N0x0n

joined 2 years ago
[–] [email protected] 0 points 1 week ago (2 children)

This looks terrible... I'm so sad seeing such a magical place beeing slowly destroyed by global warming. It make me hate myself and every human on earth.

Must have been a nice place to be before the industrial revolution....

[–] [email protected] 3 points 2 weeks ago* (last edited 2 weeks ago)

Not sure if every audio file is upscaled, however I had a few files who clearly were 128kbs mp3 upscaled to ~192kbs opus !

personally I cannot hear any compression in the audio.

100% agree on that xD !! However, I'm some kind of strange audio freak hoarder. If the spectogram of an audio doesn't reflect my standards (not upsacles audio files...) I won't keep/archive it !

Do note that I didn't used a paid YouTube account... Maybe they don't serve HQ audio files to free users? Dunno, but after some digging into the spectograms I was not happy seeing how bad they looked !

[–] [email protected] 12 points 2 weeks ago* (last edited 2 weeks ago) (3 children)

Cool stuff, thank you for sharing your project with the community ! It's very cool and useful for people who just want a set and forget situation !

I stoped using yt-dlp frontends the moment I saw youtube actually serving upscaled opus media files (very visible line on a spectrogram). Also their metadata is totally fucked-up and not very well organized and full of shit (comments with huge spaces and non useful metadata...).

Sure, the metadata part is easily fixable with Picard MusicBrainz, but the quality downgrade was a huge no for me. Nowadays, I use nicotine, rutracker and private trackers to download FLAC quality files and transcode them to opus 192k to serve them in my Navidrome library with a well curated metadata structure !

Yes it takes way more time and some dedication but it's worth it :) specially If you are some kind of perfectionist and like everything neatly organized ! 😁

More power to you for keeping the opensource community thriving !! Thank you !

[–] [email protected] 11 points 2 weeks ago (2 children)

So he was manually compiling all the software he used, even those related to his system like openssh?

[–] [email protected] -1 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

Isn't RedHat who pushed systemd? Most init enthusiasts hate systemd ! Dunno if related tho. I'm just recently into linux so I never had the chance to give the init system a try !

However, I'm an opensource and free from corporate shit software lover. Try to avoid everything related to corpo (Redhat, Ubuntu...). That's exaclty the reason why I'm reluctant to give Fedora a try, even though it seems kinda a good distro !

Debian as server distro EndeavourOS as daily drive

[–] [email protected] 1 points 2 weeks ago* (last edited 2 weeks ago)

Just to add a note for OP: If your not into tinkering and taking care a of your OS don't even think to try any Arch based distro. There's a minimum time you have to spend to keep your system healthy.

Just recentlty I had a boot issue after an update (black screen on boot without login or tty) and after a lot of debugging and websearch couldn't fix my issue. At first I though of a fuckedup bootloader or to long wait time between updates but It was a recent issue with MESA and nvidia driver.

Had I looked up the EndeavourOS forum rather then my own search results that would have avoided a fuckedup fresh install wich didn't solved the issue either.

So yeah, there was a solution out there (downgrade MESA, install new nvidia driver rather than nouveau) but I wasn't looking in the right place 🫤 So here I'm with a fresh install...

[–] [email protected] 11 points 2 weeks ago* (last edited 2 weeks ago)

After digging a bit the rabbit hole I'm still not sure I understand... But this issue is mostly related to portables devices (Laptops, Steam deck...), battery mangement and legacy BIOS?

After going through this written blog post that's what I "understand".

Another reason to hate Bill Gates !

[–] [email protected] 1 points 2 weeks ago (3 children)

Not only that.... The meat industry is poisoning the animals with antibiotics, GMO cereals... they live in 1m2 of space/cow, and living in hell 24/24, feel anger, hate, sadness and treated like shit and pure pain while beaten by humans... It's horrible !!

And all these things are digested by our body... Ugh ! It's similar to a concentration camp but for animals...

[–] [email protected] 7 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Vikunja is very good IMO ! Not sure it's ready for small business/shop, but it does work well for a personal project management !

Give it a try :)

[–] [email protected] 3 points 2 weeks ago (1 children)

So this thing is very popular among devs I guess... Nearly 100k stars is huge haha !!

[–] [email protected] 2 points 2 weeks ago* (last edited 2 weeks ago)

Oh yeah sorry about that here's the GitHub repo: Tempo !

 

Solved

After interesting/insightful inputs from different users, here are the takeaways:

  • It doesn't have some critical or dangerous impact or implications when extracted
  • It contains the tared parent folder (see below for some neat tricks)
  • It only overwrites the owner/permission if ./ itself is included in the tar file as a directory.
  • Tarbombs are specially crafted tar archives with absolute paths / (by default (GNU) tar strips absolute paths and will throw a warning except if used with a special option –absolute-names or -P)
  • Interesting read: Path-traversal vulnerability (../)

Some neat trick I learned from the post

Temporarily created subshell with its own environment:

Let’s say you’re in the home directory that’s called /home/joe. You could go something like:

> (cd bin && pwd) && pwd
/home/joe/bin
/home/joe

source

Exclude parent folder and ./ ./file from tar

There are probably a lot of different ways to achieve that expected goal:

(cd mydir/ && tar -czvf mydir.tgz *)

find mydir/ -printf "%P\n" | tar -czf mytar.tgz --no-recursion -C mydir/ -T - source


~~The absolute path could overwrite my directory structure (tarbomb) source Will overwrite permission/owner to the current directory if extracted. source~~

I'm sorry if my question wasn't clear enough, I'm really doing my best to be as comprehensible as possible :/


Hi everyone !

I'm playing a bit around with tar to understand how it works under the hood. While poking around and searching through the web I couldn't find an actual answer, on what are the implication of ./ and ./file structure in the tar archive.

Output 1

sudo find ./testar -maxdepth 1 -type d,f -printf "%P\n" | sudo tar -czvf ./xtractar/tar1/testbackup1.tgz -C ./testar -T -
#output
> tar tf tar1/testbackup1.tgz 

text.tz
test
my
file.txt
.testzero
test01/
test01/never.xml
test01/file.exe
test01/file.tar
test01/files
test01/.testfiles
My test folder.txt

Output 2

sudo find ./testar -maxdepth 1 -type d,f  | sudo tar -czvf ./xtractar/tar2/testbackup2.tgz -C ./testar -T -
#output
>tar tf tar2/testbackup2.tgz

./testar/
./testar/text.tz
./testar/test
./testar/my
./testar/file.txt
./testar/.testzero
./testar/test01/
./testar/test01/never.xml
./testar/test01/file.exe
./testar/test01/file.tar
./testar/test01/files
./testar/test01/.testfiles
./testar/My test folder.txt
./testar/text.tz
./testar/test
./testar/my
./testar/file.txt
./testar/.testzero
./testar/test01/
./testar/test01/never.xml
./testar/test01/file.exe
./testar/test01/file.tar
./testar/test01/files
./testar/test01/.testfiles
./testar/My test folder.txt

The outputs are clearly different and if I extract them both the only difference I see is that the second outputs the parent folder. But reading here and here this is not a good solution? But nobody actually says why?

Has anyone a good explanation why the second way is bad practice? Or not recommended?

Thank you :)

 

Hello everyone !

I have no idea if I’m in the right community, because it’s a mix of hardware and some light code/command to extract the power consumption out of my old laptop. I need some assistance and if someone way more intelligent than me could check the code and give feedback :)

Important infos

  • 12 year old ASUS N76 laptop
  • Bare bone server running Debian 12
  • No battery (died long time ago)

Because I have no battery connected to my laptop It's impossible to use tools like lm-sensors, powerstat, powertop to output the wattage. But from the following ressource I can estimate the power based on the Energy.

time=1
declare T0=($(sudo cat /sys/class/powercap/*/energy_uj)); sleep $time; declare T1=($(sudo cat /sys/class/powercap/*/energy_uj))
for i in "${!T0[@]}"; do echo - | awk "{printf \"%.1f W\", $((${T1[i]}-${T0[i]})) / $time / 1e6 }" ; done

While It effectively outputs something, I'm not sure if I can rely on that to estimate the power consumption and if the code is actually correct? :/

Thanks :).

Edit:

My goal is to calculate the power drawn from my laptop without any electric appliance (maybe a worded my question/title wrong?). While It could be easily done with the top package or lm-sensors, this only work by measuring the battery discharge, which in my case is impossible because my laptop is directly connected to the outlet with his power cord (battery died years ago).

I dug a bit further through the web and found someone who asked the same question on superuser.com. While this gives a different reference point, nobody actually could answer the question.

This seems a bit harder than I though and is actually related to the /sys/class/powercap/*/energy_uj files and though someone could give me a bit more details on how this works and what the output actually shows.

This is also related to the power capping framework in the linux kernel? And as per the documentation this is representing the CPU packages current energy counter in micro joules.

So I came a bit closer in understanding how it works and what it does, even tough I’m still not sure what am I actually looking at :\ .

 

Edit:

Sorry for the bad posting :/. If someone is interested here is my actual post at https://lemmy.ml/post/12594067


Hello everyone !

I have no idea if I’m in the right community, because it’s a mix of hardware and some light code/command to extract the power consumption out of my old laptop. I need some assistance and if someone way more intelligent than me could check the code and give feedback :)

Important infos

  • 12 year old ASUS N76 laptop
  • Bare bone server running Debian 12
  • No battery (died long time ago)
  • Running a dozens docker containers.

Because I have no battery connected to my laptop I’m unable to use tools like lm-sensors, powerstat, powertop. But from the following ressource I can estimate the power based on the Energy.

time=1
declare T0=($(sudo cat /sys/class/powercap/*/energy_uj)); sleep $time; declare T1=($(sudo cat /sys/class/powercap/*/energy_uj))
for i in "${!T0[@]}"; do echo - | awk "{printf \"%.1f W\", $((${T1[i]}-${T0[i]})) / $time / 1e6 }" ; done

While It effectively outputs something, I'm not sure if I can rely on that to estimate the power consumption.

Thanks :).

 

Hi everyone :)

I'm slowly getting used on how to navigate and edit things in the terminal without leaving the keyboard and arrow keys. I'm getting faster and It improved my workflow in the terminal (Yeahhii).

ctrl + a e f b u k ...
alt + f b d ...

But yesterday I had such a bad experience while editing a backup bash script with nano. It took me like an hour to completely edit small changes like a caveman and always broke the editor when I used memory reflex terminal shortcuts.

This really pissed me... I know nano also has minimal/limited shortcuts but having to memorize and switch between different one for different purpose seems like a waste of time.

I think I tried emacs a few month ago but It didn't clicked. I didn't spend enough time though, tried it for a few minutes and deleted it afterwards. Maybe I should give it a second try?

I also gave Vim a try, but that session is still open and can't exit (😂 )! Vim seems rather to complex for my workflow, I'm just a self-taught poweruser making his way through linux. Am I wrong?

Isn't there something more "universal" ? That works everywhere I go the same? Something portable, so I can use it everywhere I go?

I'm very interested in everyone's thought, insight, personal experience and tip/tricks to avoid what happened yesterday !

Thanks !

 

First of all, thank you to all the amazing things you do for the self-hoster, FOSS comunity ! We won't be able to have those shiny things without you ! I'm not a dev and have just played arround with python (and I know how most of you feel about it 🤫) so I have very limited knowledge regarding programming languages.

I know whats a low level language (C, C#, rust?), general scripting tools and even heard about assembly. And it always baffles me how all those coding lines rule and make our microchips communicate and understand each other, but that's another story ! This is about golang !


As a self-hoster enthousiast, when I'm looking at a github repository, I always check the programing language used, even though I have no idea if those integrate well with each other or if it's the best programming language for that kind of application.

And everytime I see golang, It makes me smile and have a feeling it's going to be a good application. I know it also depends on the programmer skills and creativity, but all my self-hosted Go apps works like a charm.

Traefik is the best example, I never had any issue or strange behavior, except for wrong configuration files on my side,

Or navidrome a music server compatible with subsonic, also written in go, is working great and fast AF !

Or Vikunja, the todo app... and many more !

I'm probably biased because I have no idea of how the programing realm works, but I have the feeling that Golang is a certificate for good working and fast applications. Just to bad it's backed/supported by google (uuhhg)

Feel free to debate and give me your personal opinion of the Go language, if my feelings are right or Am I just beeing silly :).

Thanks for reading through 👋

view more: ‹ prev next ›