linuxusers.in is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
I think, it is high time for Lenovo to make X series Alumunium body.
I am sure, there is a "Stupid business decision" holding it back for no gain...
#laptop #computer #lenovo #linux
They are toe-to-toe with half eaten fruit company's INSANE pricing policy to...amazing.
But, every BAD thing has a silver lining, they allow to use Linux without much hassle, which other platform are prohibiting(their last few years' offering)....meh
Just moved to Fosstodon! #introduction
Dad and husband in #Pennsylvania. I teach #biochemistry, #molecularbiology, and #microbiology (and #humanities) in #highered.
Daily #Emacs user since the late 80s, #GNU #Linux on and off since the 90s. Strictly #FreeSoftware since 2010s. #Debian, #GrapheneOS, #OrgMode and #Emacs for teaching and research.
#Japanese #日本語, #francais, y #espanol roto. #DnD and #books. Love #camping #hiking #walking #cycling #coding #elisp
I hear this is a rite of passage. I made it 4 weeks before I rekt all my shit (it was nvidia related). Where do I claim my sticker?
In all seriousness, now that I understand better these commands that I’ve been haphazardly throwing around, Id like to do a clean install. God knows what else Ive done to it. Can i just reinstall to my root partition and have my home partition work as expected?
Yocto, RockPi and SBOMs: Building modern embedded Linux images
Link: https://vpetersson.com/2025/02/21/yocto-rockpi-and-sboms.html
Discussion: https://news.ycombinator.com/item?id=43131902
I mean I feel stupid typing it now, but I’ve been using Windows since I was 5 years old, and Linux for about 30 days. It was not apparent to me that many of my folders were actually shortcuts to stuff in my user directory, and now that I know to look out for them the location of my applications make sooo much more sense. I just sorta jumped into linux and googled problems as they arose, but now I’m thinking I need to read a book on this or something lol
Everything is a file in #linux
But what is a file?
protocol followed by url
For torrent its protocol://url+hash
In a repo dir its git://path
....
Wait wtf
This library contains a database of MIME types that maps filename extensions into MIME types suitable for use in many Internet protocols such as HTTP or e-mail. It is generated from the mime.types file found in Unix systems, but has no dependency on a filesystem since it includes the contents of the database as an ML datastructure.
#mirageos
https://github.com/mirage/ocaml-magic-mime
I mainly use trillium and want to import my notes. Unsure how to do it without windows. Even with windows the instructions seem unclear
Share via
The mseal system call was led by Jeff Xu of Google's Chrome team. The goal with memory sealing is to also protect the memory mapping itself against modification. The new mseal Linux documentation explains:
"Modern CPUs support memory permissions such as RW and NX bits. The memory permission feature improves security stance on memory corruption bugs, i.e. the attacker can't just write to arbitrary memory and point the code to it, the memory has to be marked with X bit, or else an exception will happen. Memory sealing additionally protects the mapping itself against modifications. This is useful to mitigate memory corruption issues where a corrupted pointer is passed to a memory management system... Memory sealing can automatically be applied by the runtime loader to seal .text and .rodata pages and applications can additionally seal security-critical data at runtime. A similar feature already exists in the XNU kernel with the VM_FLAGS_PERMANENT flag and on #OpenBSD with the mimmutable syscall."
This will be used in CLI mode to do some tiny programming and text file note-taking. Having WiFi would be nice. The price has got to be CHEAP. ARM is ok.
Hi all. Today I was messing around with replacing icons in Debian 12 and I was having a heck of a time. I finally figured it out and wanted to share my solution. Below is a .sh script that will automate creating and replacing existing icons.
The script takes a path to an .svg file as an input argument. It then searches the /usr/share/icons/hicolor folder’s subdirectories for .pngs of a matching name, notes their resolutions, and utilizes InkScape to convert the .svg to .pngs and replace the icons.
To utilize, save the script below as an .sh file and provide it an input .svg as follows:
sudo ./icons.sh /home/USERNAME/icon.svg
#!/bin/bash # Ensure the script is run as root to modify files in /usr/share/icons/hicolor if [ "$(id -u)" -ne 0 ]; then echo "This script must be run with root privileges to access the icons folder." exit 1 fi # Check if Inkscape is installed if ! command -v inkscape &> /dev/null; then echo "Inkscape is not installed. Please install it and try again. (sudo apt install inkscape)" exit 1 fi # Input SVG file filepath INPUT_SVG="$1" if [ -z "$INPUT_SVG" ]; then echo "Usage: $0 /path/to/input.svg" exit 1 fi # Validate that the input SVG file exists if [ ! -f "$INPUT_SVG" ]; then echo "Input SVG file does not exist." exit 1 fi # Define the base directory where icons are located BASE_DIR="/usr/share/icons/hicolor" # Loop through all subdirectories (resolutions) in the /usr/share/icons/hicolor folder for resolution_dir in "$BASE_DIR"/*x*; do # Check if this subdirectory is a valid resolution folder and contains an 'apps' folder if [ -d "$resolution_dir/apps" ]; then echo "Found apps folder in $resolution_dir" # Extract the resolution size resolution=$(basename "$resolution_dir") # Get the name of the input SVG file base_name=$(basename "$INPUT_SVG" .svg) # Define the target PNG file path in the current resolution folder target_png="$resolution_dir/apps/$base_name.png" # Check if a .png file already exists with the same name if [ -f "$target_png" ]; then echo "Found existing $target_png. Replacing it." else echo "No existing $target_png found. Creating a new one." fi # Use Inkscape to convert the SVG to PNG at the correct resolution inkscape "$INPUT_SVG" --export-type=png --export-filename="$target_png" --export-width="${resolution%x*}" --export-height="${resolution#*x}" # Confirm creation if [ -f "$target_png" ]; then echo "Successfully created $target_png" else echo "Failed to create $target_png" fi fi done echo "Icon update process complete!"
Context:
Reproducible builds ensure software can be rebuilt in an identical, bit-for-bit manner anywhere at any time using the same tools. This means that someone rebuilding the software from the same source code will get exactly the same results.
Why is this important? Because it’s a crucial aspect for supply-chain security.
Linux’s Sole Wireless/WiFi Driver Maintainer Is Stepping Down
Link: https://www.phoronix.com/news/Linux-Wireless-Maintainer-2025
Discussion: https://news.ycombinator.com/item?id=43088486