How to (actually) choose a Linux distro
How to (actually) choose a Linux distro
New to Linux and no clue what to start with? Try Mint. https://www.linuxmint.com/If you prefer a specific desktop environment or specific features out of the...YouTube
New to Linux and no clue what to start with? Try Mint. https://www.linuxmint.com/If you prefer a specific desktop environment or specific features out of the...YouTube
Is this a decent OS to move users off Win too that I won't have to do a lot of remote maintenance on? I have a few varied OS's installed on machines around and Cinnamon I have found to look/feel a lot like Windows 7 which would benefit the learning curve for family/friends looking or needing to find an OS to install on a machine that isn't newer.
Curious if anyone has used this, and if so if it is a good fit for those 60+ aged family members and such. They have all used Windows for work at least a decent amount, so keeping things similar is always good. A decent App Store would be nice though. I hated the default store in Pop_OS.
If I could say do updates and reboot every once in awhile and you should be fine it'd be great. Remoting in with RustDesk and hitting App Update/Upgrade being all that is needed also would be great, but you know how that goes. Someone will break something, and I just want something intuitive enough that they won't do it often.
Don't throw away your old computer. Install a Linux distribution that'll make it feel brand new. FunOS is here to help you out.Jack Wallen (ZDNET)
like this
don't like this
Any instance that is not part of the tankie triad? lemm.ee , lemmy.world, even your's lemmy.sdf.org , I don't mind any of them, and they are not aligned with any specific political ideologies unlike .ml
what instance country
I didn't think about this, but they're a French company, so maybe they could do it on the French instance? But I don't think it matters much
The Onyx BOOX Poke 2 Color was one of the first eBook readers to ship with a color E Ink display. And while it’s designed for reading eBooks, periodicals, and comics, it’s basically a tablet with a sunlight readable display (with a slow refresh rate) and a relatively sluggish processor: but thanks to its Android-based operating system you can install plenty of third-party apps.
So why not […]
#2old4toys #cyberdeck #denseForever #diyUmpc #lilbits #sipeedTangConsole #unihertzTitan2
Read more: liliputing.com/lilbits-retro-g…
Yesterday someone asked if one could do something like this, here is my version, in case you missed it !
Here is the list of all the softwares in this picture :
- Friendica
- GNUSocial / Mastodon
- Vernissage
- Wordpress / Writefreely / Pixelfed
- Loops
- Jlai.lu (French lemmy instance) / Lemmy (with the lemmy.world logo because it's more colorful than the plain lemmy logo)
Feel free to share it anywhere you want 😀
If you have any idea for other meme of this type for the Fediverse, please send me a DM and I might make a nice graph like this for you !
like this
don't like this
like this
Im currently trying to get my Keyboards software to work on linux, but since that won‘t be a thing, like ever, im trying to Reverse engineer the software in order to copy the get and set requests the Software sends over USB and send them over a Python Script using libUSB, so I can control it independent of OS
So I set up my Wireshark with a USB snooper and started using the software
Only problem: Since I have no idea how a Keyboard usually communicates, so I have no idea what to look for. Can someone recommend me some already reverse engeneered FOSS Keyboard software as an example? (Like the wooting software, if its even OSS)
Unless the vendor is rolling something super custom, for the communication TO the keyboard, it should use USB HID.
Start Wireshark, filter for hid, connect the KB and the first message should be a HID descriptor of the KB, look for Output Reports (it's meant from the POV of the usb master) or Feature Reports.
Though, this will probably not yield much insight - vendors love to do the easy thing, reserve opaque 32x8 bytes as a "downlink" Output communication in the Vendor Usage Page and stuff their own protocol/encoding in there.
On linux I can recommend hid-tools for working with this, in windows I believe your only solution is Wireshark.
marcusfolkesson.se/blog/hid-re…
Happy Hacking!
E: About the already reversedsoftware, for logitech (and more) stuff, there is piper but you will want to look into the underlying daemon libratbag, there is also solaar
A DBus daemon to configure input devices, mainly high-end and gaming mice - libratbag/libratbagGitHub
I reversed engineered a keyboard for a presentation in uni. I’ll drop you an excerpt of a written review:
Resources used
I learned the USB protocol from this (the relevant parts I needed). We’re thinking of including some basic understanding of the USB protocol in the slides.
beyondlogic.org/usbnutshell/us…
I got an idea of what could be going on from the following link, specifically the section I’ve set.
github.com/openrazer/openrazer…
I deciphered the protocol using the USBHID packets that would be sent. I was highly sure it was USBHID from a pointer from another Linux community member, but this article was my third source to confirming this.
hackaday.com/2020/04/14/revers…
One of the sources for information to develop these procedures was from the openRGB wiki.
This stream has to do with reversing using URB. I find this might be out of scope, and it would’ve been way tougher to reverse engineer with this.
Feel free to ask as needed here. Spam the requests on the software while monitoring wireshark to be sure of what is what.
The other large comment by “taaz” is also very useful and parts of which I did use while reverse engineering.
Open source driver and user-space daemon to control Razer lighting and other features on GNU/Linux - openrazer/openrazerGitHub
Hey guys, sorry if this is the wrong place to ask this (feel free to point me to a better community) but I'm in a weird "predicament" this summer: My AMD build plans are in shambles after receiving a free ROG Astral 5080.
Now I want to make the switch now with my current (Intel i7-13700K) hardware + this new card. I was only considering AMD before but it's really hard to say no to a video card worth more than my entire budget lol
The slightly worse performance compared to Windows is still an upgrade from my 3070 so that's fine - It's initial/recurring troubleshooting I don't really want to deal with. Most of the info I've found is from earlier this year and no one speaks highly of the beta drivers
Sorry if this is a stupid question but am I setting myself up for disappointment with this new plan? I have a few more related questions I'll toss in the comments but that's my main concern.
It's a Linux distro made specifically with gaming on Nvidia GPUs in mind. It's basically Arch, but GPU drivers are included with the installation, and Steam, Proton, and Wayland are already installed and configured for you.
Great performance and perfect for people who don't want to set up all this stuff themselves, but like I said earlier, no NV Control Panel or NV App.
It also comes with a "Dr460nized" theme that you may or may not like. It reeks of early 2000s adolescence, but I was a teenager in that era so I kind of like it. Of course you can easily disable it and use a more mature theme if you'd like.
For a first time Linux gamer I'd recommend Garuda.
A new report from the University of Calgary says the fund that's used to pay for the cleanup of orphan wells in Alberta is massively underfunded.
From this RSS feed
Hello guys i have a qustion about which distro i should use?
I want to dual boot windows and linux
I just want a safe place away from microsoft eyes to do edit and drawing and other hobbies on my pc.
And playing some games like cs2 & 2d games
Also the distro run my wallpaper engine
Should be popular distro so if i have a problem i can ask about it
Please dont tell me linux mint because i tried it 3 times and everytime i do anything simple the distro goes off and i should re install i won't give it anymore chances
thank you 😖
Edit: thank you guys for typing your suggests. after some search i will give bazzite try and if won't work like i want. I will go with the other suggests
I really enjoyed reading all your suggests
like this
Not to get into politics but the whole point of Linux is about being open and used by anyone from anywhere. I wouldn’t be surprised to see various parts of the Linux kernel, drivers, etc developed/funded by people from Israel, Russia, and many many other countries.
Edit: the point of this message, this type of approach to your OS choice will ultimately result in throwing your PC in the trash if you dig deep enough.
There is a vast difference between a community driven project like Debian taking small contributions from people who happen to be in Israel/incorporating some things from RedHat after lots of vetting and diluting and Fedora being a direct upstream testing ground for RedHat who are the primary contributors and maintainers.
No, this type of approach will not lead to you throwing your PC in the trash, it will simply lead to you being more aware of your software and how it functions,what it contributes to, and what contributes to it. Which is a good thing imo.
For example, I use LMDE. Yes, there are most definitely contributions from redhat in my machine. the difference is between
RedHat engineers -> Fedora.
And
RedHat engineers -> Fedora -> Upstream Project acceptance-> Debian -> LMDE.
I'm not saying you need to stop using Fedora. But everyone draws a line somewhere and I'm simply making my knowledge on this known for people who's line may be in a similar place to mine.
cross-posted from: lemm.ee/post/65149489
try using this code do you think it will work?Below is a minimal example of how you can add a real‐time chat box that only your authenticated users can use. It uses:
- Node.js + Express for the web server
- express‐session to track logged-in users
- Socket.io for real-time messaging
You’ll need to adapt the authentication check to however you store your users (database, JWTs, etc.), but this will give you the core of “only logged‐in folks see/use the chat.”
1. Install dependencies
npm init -y npm install express express-session socket.io
2. server.js
const express = require('express'); const http = require('http'); const session = require('express-session'); const SocketIO = require('socket.io'); const app = express(); const server = http.createServer(app); const io = new SocketIO(server); // 1) Session middleware const sessionMiddleware = session({ secret: 'YOUR_SESSION_SECRET', resave: false, saveUninitialized: false, // store: you can add a store like connect-mongo here }); app.use(sessionMiddleware); // 2) Make session available in socket.handshake io.use((socket, next) => { sessionMiddleware(socket.request, socket.request.res || {}, next); }); // Serve static files (our chat page + JS) app.use(express.static('public')); // 3) A simple “login” route for demo purposes. // In real life you’d check a DB, hash passwords, etc. app.get('/login', (req, res) => { // e.g. ?user=alice const username = req.query.user; if (!username) return res.sendStatus(400); req.session.user = { name: username }; res.redirect('/chat.html'); }); // 4) Protect chat page app.get('/chat.html', (req, res, next) => { if (!req.session.user) return res.redirect('/login.html'); next(); }); // 5) Handle socket connections io.on('connection', socket => { const req = socket.request; if (!req.session.user) { // kick out any un‐authenticated socket return socket.disconnect(true); } const user = req.session.user.name; socket.broadcast.emit('message', { from: 'SYSTEM', text: `${user} has joined the chat` }); socket.on('message', msg => { io.emit('message', { from: user, text: msg }); }); socket.on('disconnect', () => { socket.broadcast.emit('message', { from: 'SYSTEM', text: `${user} has left the chat` }); }); }); server.listen(3000, () => { console.log('Listening on http://localhost:3000/'); });
3. public/chat.html
```html
> Send>
> const socket = io(); > > const form = document.getElementById('form'); > const input = document.getElementById('input'); > const messages = document.getElementById('messages'); > > socket.on('message', msg => { > const li = document.createElement('li'); > li.textContent = `${msg.from}: ${msg.text}`; > messages.appendChild(li); > messages.scrollTop = messages.scrollHeight; > }); > > form.addEventListener('submit', e => { > e.preventDefault(); > if (input.value.trim()) { > socket.emit('message', input.value); > input.value = ''; > } > }); >
```4. How It Works
- Session setup
We useexpress-session
so that when a user “logs in” (e.g. via your existing form/database), we store{ user: { name: '…' } }
inreq.session
.- Socket authentication
By re-using the same session middleware in Socket.io’sio.use(…)
, every incoming socket has access tosocket.request.session
. If there’s nosession.user
, we immediatelydisconnect()
them.- Real-time chat
- On connect/disconnect we broadcast a system message.
- On client‐side, every message the user sends is emitted and broadcast to all.
- Protecting the page
We guardchat.html
in Express so that if you go there directly, you’ll get bounced to/login.html
(you’d build a real login page).Next Steps
- Integrate with your real user database. Replace the demo
/login
route with your own logic.- Persist chat history if you want to store messages (e.g. in MongoDB or MySQL).
- Add rooms or private messaging by namespace or room support in Socket.io.
- Style it and embed it in your existing layout (lemm.ee) CSS.
like this
don't like this
🐀 A link aggregator and forum for the fediverse. Contribute to LemmyNet/lemmy development by creating an account on GitHub.GitHub
like this
like this
The US delivered its first B61-13 nuclear bomb nearly a year early. With enhanced yield and precision, it modernizes a key part of the nuclear triad amid rising global tensions.Lake Dodson (The National Interest)
Thanks to your support, we (Framasoft, a small french not-for-profit) have been developing PeerTube for seven years! From a student project to a softw...JoinPeerTube
like this
I don't know of a specific theme in the neubrutalism/neobrutalism style (names that are generally used to describe this style or aesthetic), but it shouldn't be too hard to make.
For anyone unfamiliar it's generally defined by flat, blocky layouts, with thick borders, single color drop shadows and a few bold high contrast colors (think CGA and EGA monitors if you're that old). It often features “unpolished” elements like flat simple shapes. Bold fonts and monospace fonts are pretty common.
There are a few resources out there if anyone wants to play around with this style.
github.com/ComradeAERGO/Awesom…
dribbble.com/shots/20764973-Ne…
nngroup.com/articles/neobrutal…
As a UI design style, neobrutalism focuses on raw, unrefined elements like bold colors, simple shapes, and intentionally "unfinished" aesthetics.Hayat Sheikh (Nielsen Norman Group)
Neubrutalism?
I was developing a widget toolkit that implements neubrutalsim but it's defunct now... Fuck life
I have a pretty old laptop with an AMD dGPU and I am trying to do OpenCL compute on it to make sure that device switching is handled correctly in some stuff I am testing. All the instructions I see to install amdgpu drivers is to have --no-dkms as an install flag.
Doingamdgpu-install --usecase=opencl --no-dkms --opencl=legacy
results inERROR: using '--no-dkms' with '--opencl=legacy' is not supported
Specs:
HP Pavilion 15-br158cl
CPU: i7-8550u (HD 620 iGPU and this has working compute)
GPU: Radeon 530 2 GB DDR3
RAM: 24 GB
OS: PopOS 22.04 6.12.10-76061203-generic
Clinfo -l output
Platform #0: Intel(R) OpenCL HD Graphics
-- Device #0: Intel(R) UHD Graphics 620 [0x5917]
Platform #1: AMD Accelerated Parallel Processing
I did post this on reddit in the PopOS subreddit.
reddit.com/r/pop_os/comments/1…
popos has their own thing that will conflict with dkms
So you obviously need to manually configure that own thing to build the driver instead of relying on the installer.
I haven't found any documentation on this except "don't do it lol". Which is why I'm confused. How?
Edit: finding more info and discovering that people didn't have bricked systems after using dkms which leads me to assume that later versions of popos do not have the issue that people were trying to avoid.
I'm on Bazzite Linux 42 and was having some trouble with my 2.4GHz wireless keyboard disconnecting, so I decided to replace it. The new one is having similar issues despite being a different brand (new: XVX, old: Royal Kludge), so I suspect the culprit may actually have been software all along. I have a 2.4GHz wireless mouse connected to the same system that is generally reliable, so I don't believe it's an issue of 2.4GHz interference. The keyboards work well when connected to my Mac, so I don't believe it's faulty hardware.
This keyboard has one feature that may be helpful in troubleshooting: it flashes an LED when it’s trying to reconnect. (The previous one had no indicator.) I can clearly see that, after the keyboard has been idle for a bit, it starts trying to reconnect again. I suspected a power management issue, but I believe I’ve disabled that. I started with a rule in /etc/udev/rules.d/
:
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1038", ATTR{idProduct}=="1830", TEST=="power/control", ATTR{power/control}="on"
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0c45", ATTR{idProduct}=="fefe", TEST=="power/control", ATTR{power/control}="on"
lsusb
. I’m assuming the part of the ID before the colon is the vendor ID and the part after is the product ID.That didn’t seem to help at all, so I tried disabling USB power management with rpm-ostree kargs --append-if-missing="usbcore.autosuspend=-1"
. That made the problem better, but now it just seems to take longer (a couple of minutes) for the keyboard to lose connectivity. Also, now when it loses connectivity, it seems even disconnecting and reconnecting the dongle doesn't always fix it.
Anyone have ideas what I might try from here?
lsof -t
, the dongle is connected directly to the root hub (under only xHCI host controller). I noticed in powertop that those controllers were still under power management, so I disabled them. That didn't seem to help. The keyboard still lost connection.
Welcome to a new issue of "This Week in Plasma"! Every week we cover the highlights of what's happening in the world of KDE Plasma and its associated apps like Discover, System Monitor, and more.This Week in Plasma: File Transfer Progress Graphs
Both don't ship with their own Wayland compositor, but there are enough to choose from.
Xfce comes with a wayland session using labwc out of the box, but was also tested with Wayfire. The devs state you shouldn't hold your breath waiting for the native window manager xfwm to be ported into a Wayland compositor, since they don't know if/when it will be done. Almost all other Xfce components support Wayland now, while retaining X11 compatibility.
LXQt's newest stable release has full Wayland support, with 7 different Wayland compositors to choose from within a GUI settings menu: Labwc, KWin, Wayfire, Hyprland, Sway, River and Niri
xfce.org/about/news/?post=1734…
lxqt-project.org/release/2024/…
The LXQt team announces the release of LXQt 2.1.0, the Lightweight Qt Desktop Environment.lxqt-project.org
This is a rough draft, and I'm looking for feedback on the high-level shape of it. Most important is that I added another type...GitLab
Xorg global shortcuts will work for anything using Xwayland, but not in anything thats wayland native
For example, in a game (using wine, which uses Xorg by default currently) your global shortcut will work. But in a wayland native window like Firefox, it will not if its the active window
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?
I'm formally stepping down as a nouveau kernel maintainer. I want to stress out this is only for the kernel side of things and has and will not have any impact on my involvement in mesa.chaos.social
Torvalds: You can avoid Rust as a C maintainer, but you can’t interfere with it.Kevin Purdy (Ars Technica)
Arch is aimed at people who know their shit so they can build their own distro based on how they imagine their distro to be. It is not a good distro for beginners and non power users, no matter how often you try to make your own repository, and how many GUI installers you make for it. There's a good reason why there is no GUI installer in arch (aside from being able to load it into ram). That being that to use Arch, you need to have a basic understanding of the terminal. It is in no way hard to boot arch and type in archinstall. However, if you don't even know how to do that, your experience in whatever distro, no matter how arch based it is or not, will only last until you have a dependency error or some utter and total Arch bullshit® happens on your system and you have to run to the forums because you don't understand how a wiki works.
You want a bleeding edge distro? Use goddamn Opensuse Tumbleweed for all I care, it is on par with arch, and it has none of the arch stuff.
You have this one package that is only available on arch repos? Use goddamn flatpak and stop crying about flatpak being bloated, you probably don't even know what bloat means if you can't set up arch. And no, it dosent run worse. Those 0,0001 seconds don't matter.
You really want arch so you can be cool? Read the goddamn 50 page install guide and set it up, then we'll talk about those arch forks.
(Also, most arch forks that don't use arch repos break the aur, so you don't even have the one thing you want from arch)
So, I am one of those old school types who mains with Firefox and Noscript. And also a filthy casual that just goes on lemmy.world. But half the images are broken because I'm expected to allow scripts on like 30+ sites to see most of the posts. I'm literally expected to allow /all/ the scripts from a domain just so I can see a dang picture behind the thumbnail. That's the entirety of the scripting needed. That seems ridiculous. Is there, I don't know, a server/way that makes it so I don't have to blanket allow all these scripts? To put it in meme form (not sure I'm doing it right, never seen the show): "It's an image of a banana Michael, what should it take, one Raspberry Pi running Docker?"
[EDIT 6/1/25 - thanks to everyone who commented on this. Screenshots: lemmy.world/comment/17403335 ]
like this
don't like this
Mentioned elsewhere, and a decent workaround. Doesn't do well with thumbnails, unfortunately.
[edit: someone below suggested removing the thumbnail sampling (I'll probably try via uBlock Origins). Honestly with that and a bit of zoom, might work fine. Will be testing it.]
Ademir likes this.
I am going to buy a new graphics card and can't choose between Nvidia and AMD. I know that Nvidia has bad reputation in Linux community but how really it works? And I heard recently their drivers got better. What can you recommend?
P. S. I don't want any proprietary drivers (so I am talking about Nouveau or any other FOSS Nvidia driver if it exists)
Auster likes this.
Just not true anymore. Must have been years ago that you used Nvidia on Linux. As someone who has been using Nvidia GPUs under Linux (Manjaro KDE mostly), recently also under Wayland (since plasma 6), I can attest that the experience is very good, no "tons of small issues".
Still though, since OP wants no proprietary drivers, he has to go for AMD, since nouveau is dog shit.
So a bit under 3 years ago, I made my infamous Wayland rant post that is likely the most read post on this blog by miles. I should really actually write about music again one of these days, but that's a topic for another time. The language was perhaps a bit inflammatory, but I felt the criticisms I made at the time were fair. It was primarily born out some frustrations I had with the entire ecosystem, and it was not like I was the only sole voice. There are other people out there you can find that encountered their own unique Wayland problems and wrote about it.With that post, I probably cast myself as some anti-Wayland guy which is my own doing, but I promise you that is not the case. You can check my mpv commits, and it's businesses as usual. Lots of Wayland fixes, features, and all that good stuff. Quite some time has passed since then, and it is really overdue look at the situation again with all the new developments in mind. To be frank, my original post is very outdated and it is not fair to leave it up in its current state without acknowledging the work that has been done. So in comparison to 3 years ago, I have a much more positive outlook now.
It's not that bad. It's just German for flea market. And English speakers shouldn't have an issue with at least "Markt". Not far from a cognate.
Definitely better names but I think the bigger hurdle is getting the critical mass to get something like marketplace to work in the fediverse even with the perfect name.
GTK developers have been holding another hackfest this week for the annual FOSDEM developer conference happening this weekend in Brusselswww.phoronix.com
I really wish Wayland was more fleshed out & stable before all of this happened. Color management isn’t even yet finalized & putting accurate colors on the screen is like the most important part.
I really wish Arcan were further along.
Just looking at this post as an example, on lemmy.world show it has 29 comments, but when i open it, there are now only 3 or 4. I replied to one comment, the user i replied to got banned, and the whole comment tree is gone from lemmy.world. Other instances still show all comments, including those from the banned user and my reply.
I think it’s very confusing when a single post appears with different comments on different instances, and have no idea how this works.
Edit: why am i forced to upload a photo for a new post?
The Debian Publicity Team is stepping away from X/Twitter, citing concerns over values and diversity.Sourav Rudra (It's FOSS News)
& all the US-based corporate social media… Facebook, Instagram, Threads, WhatsApp, Snapchat, Reddit, Discord, LinkedIn, & GitHub.
The VC-funded ones too like BlueSky
I hate when people say that they'll only move when it has 100% support
People who say 'cant wait for steamOS to come out so that I can move to it' is also very similar
They never will try Linux, even if what they want comes true
They won't do it, whether they just fear change or think it'll break stuff or they can't bother
And I'm not going to lie, I don't hate them or debate with them for it, I just hate the bold lies they tell just to get with the crowd
"Fuck you Microsoft, I'm moving to Linux" says the individual that would never move if they haven't already
Frankly, I probably wouldn't move either if Windows didn't permanently break my ethernet and WiFi drivers, and reinstalling windows wasn't harder than installing Linux, fucking hell
Either way, these people kick up hype for a Linux that will be so much bigger but they never arrive
Maybe they will, due in fucking 2028 or something when they invent a really easy way to use built in Linux tools to move your files from NTFS to Linux and then when you launch steam you have a perfect library of Linux compatible games that are as good or better than windows
And don't lie, even now with 80% compatibility it feels more like 60%, whether because it depends on the system one runs or because the performance drops just make it not worth it...
At least don't lie that you'll move to Linux at a goal post that you'll just move whenever you get close, maybe say that you'll move to Linux when you finally get a new pc with a new disk or something?
It's a little strange that you think "I want feature parity with what's working for me (from my perspective)" is:
1) A lie.
2) Unreasonable to ask for.
The healthy responses would be "Well, I hope either support grows or your needs change, because of some philosophical reasons you might not care about... yet" or, if they're open to it "Oh, it can do this if you put a little work in, let me help you."
The unhealthy response is to accuse people of moving goalposts as if someone's tool of choice is a political debate. It can be, obviously, given FOSS philosophies, but honestly this kind of screed just drives people away.
This week was all about the quality of life features! As we close in on Plasma 6.2 (the soft feature freeze is in four days, eek!), some great work that’s been in progress for a long time got…Adventures in Linux and KDE
Microsoft has issued a security update that has broken dual-boot Linux and Windows machines. The update wasn’t supposed to reach dual-boot PCs.Tom Warren (The Verge)
So they were trying to patch systems that use GRUB for Windows-only installs? What a load of BS. Why would anybody install GRUB to boot only Windows with that? Or am I overlooking something?
Furthermore, if GRUB has a security issue, they should've contributed a patch at the source instead of patching it themselves somehow.
I'm a bit stunned at the audacity of touching unmounted filesystems in an OS patch. Good thing Windows still doesn't include EXT4 and BTRFS drivers because they might start messing with unencrypted Linux system drives at this rate
I've only ever used desktop Linux and don't have server admin experience (unless you count hosting Minecraft servers on my personal machine lol). Currently using Artix and Void for my desktop computers as I've grown fond of runit.
I'm going to get a VPS for some personal projects and am at the point of deciding what distro I want to use. While I imagine that systemd is generally the best for servers due to the far more widespread support (therefore it's better for the stability needs of a server), I have a somewhat high threat model compared to most people so I was wondering if maybe I should use something like runit instead which is much smaller and less vulnerable. Security needs are also the reason why I'm leaning away from using something like Debian, because how outdated the packages are would likely leave me open to vulnerabilities. Correct me if I'm misunderstanding any of that though.
Other than that I'm not sure what considerations there are to make for my server distro. Maybe a more mainstream distro would be more likely to have the software in its repos that I need to host my various projects. On the other hand, I don't have any experience with, say, Fedora, and it'd probably be a lot easier for me to stick to something I know.
In terms of what I want to do with the VPS, it'll be more general-purpose and hosting a few different projects. Currently thinking of hosting a Matrix instance, a Mastodon instance, a NextCloud instance, an SMTP server, and a light website, but I'm sure I'll want to stick more miscellaneous stuff on there too.
So what distro do you use for your server hosting? What things should I consider when picking a distro?
This graph shows the market share of desktop operating systems in Norway based on over 5 billion monthly page views.StatCounter Global Stats
How to update BIOS on a system that only use Linux as OS.
Asking this because some clowns at Acer decided that they will only provide BIOS updates through Windows Update.
Edit: I'm not talking about installing the BIOS file. They don't even provide BIOS file in the first place.
geteilt von: discuss.tchncs.de/post/1937702…
[...] I announce that our move off of wlroots is now complete and MR 6608 is now merged.
I'd say, read Hyprland's responses linked elsewhere in this thread before making any hasty decisions.
It seems (but I'm not sure, to be clear), that it was a situation that got solved, and people are still hung up on it.
It's like that "but you fuck one sheep" joke.
Mostly
I still have Intel WiFi and a phone which requires firmware to work correctly.
I also recently installed Lego star wars in Bottles for fun. I also use the web a lot which uses non free JavaScript.
Either self-hosted or cloud, I assume many of you keep a server around for personal things. And I'm curious about the cool stuff you've got running on your personal servers.
What services do you host? Any unique stuff? Do you interact with it through ssh, termux, web server?
You might like to search this community, and also \c\self_hosted, since this question gets asked a lot.
For me:
I created two things - CodeNotes (for snippets) and a lil' Weather app myself 'cause I didn't like what I found out there.
This isn't a gloat post. In fact, I was completely oblivious to this massive outage until I tried to check my bank balance and it wouldn't log in.
Apparently Visa Paywave, banks, some TV networks, EFTPOS, etc. have gone down. Flights have had to be cancelled as some airlines systems have also gone down. Gas stations and public transport systems inoperable. As well as numerous Windows systems and Microsoft services affected. (At least according to one of my local MSMs.)
Seems insane to me that one company's messed up update could cause so much global disruption and so many systems gone down :/ This is exactly why centralisation of services and large corporations gobbling up smaller companies and becoming behemoth services is so dangerous.
Latest Crowdstrike Update Issue: The issue seems widespread, affecting machines running various CrowdStrike sensor versions. CrowdStrike has acknowledged the problem and is currently investigating the cause.Moinak Pal (Times Now)
I isn't even a Linux vs Windows thing but a competent at your job vs don't know what the fuck you are doing thing. Critical systems are immutable and isolated or as close as reasonably possible. They don't do live updates of third party software and certainly not software that is running privileged and can crash the operating system.
I couldn't face working in corporate IT with this sort of bullshit going on.
A while back there was some debate about the Linux kernel dropping support for some very old GPUs. (I can't remember the exact models, but they were roughly from the late 90's)
It spurred a lot of discussion on how many years of hardware support is reasonable to expect.
I would like to hear y'alls views on this. What do you think is reasonable?
The fact that some people were mad that their 25 year old GPU wouldn't be officially supported by the latest Linux kernel seemed pretty silly to me. At that point, the machine is a vintage piece of tech history. Valuable in its own right, and very cool to keep alive, but I don't think it's unreasonable for the devs to drop it after two and a half decades.
I think for me, a 10 year minimum seems reasonable.
And obviously, much of this work is for little to no pay, so love and gratitude to all the devs that help keep this incredible community and ecosystem alive!
And don't forget to Pay for your free software!!!
i use 10 year old hardware and its pretty capable on linux
we reached a point of diminishing returns in the advance of this technology
I undertook a sizeable upgrade today, bringing a skylake era build into the 2020s with a 13th gen. All core components- memory, motherboard, GPU, everything must go... except the drives. We were nervous, my friend really felt we should reinstall. There was debate, and drama. Considerations and exceptions. No, I couldn't let my OS go. I have spent years tweaking and tuning, molding my ideal computing environment. We pushed forward.
Well I'm pleased to say it was mostly uneventful. The ethernet adapter was renamed causing misconfigured dhcp, but otherwise it booted right up like nothing happened. Sorry, linux is boring now.
I have tried Linux as a DD on and off for years but about a year ago I decided to commit to it no matter the cost. First with Mint, then Ubuntu and a few others sprinkled in briefly. Both are "mainstream" "beginner friendly" distros, right? I don't want anything too advanced, right?
Well, ubuntu recently updated and it broke my second monitor (Ubuntu detected it but the monitor had "no signal"). After trying to fix it for a week, I decided to wipe it and reinstall. No luck. I tried a few other distros that had the same issue and I started to wonder if it was a hardware issue but I tried a Windows PC and the monitor worked no problem.
Finally, just to see what would happen I tried a distro very very different than what I'm used to: Fedora (Kinoite). And not only did everything "just work" flawlessly, but it's so much faster and more polished than I ever knew Linux to be!
Credit where it's due, a lot of the polish is due to KDE plasma. I'd never strayed from Gnome because I'm not an expert and people recommend GNOME to Linux newbies because it's "simple" and "customizable" but WOW is KDE SO MUCH SIMPLER AND STILL CUSTOMIZEABLE. Gnome is only "simple" in that it doesn't allow you to do much via the GUI. With Fedora Kinode I think I needed to use the terminal maybe once during setup? With other distros I was constantly needed to use the terminal (yes its helped me learn Linux but that curve is STEEP).
The atomic updates are fantastic too. I have not crashed once in the two weeks of setup whereas before I would have a crash maybe 1-2 times per week.
I am FULLY prepared for the responses demanding to know what I did to make it crash and telling me how I was using it wrong blah blah blah but let me tell you, if you are experienced with Windows but want to learn Linux and getting frustrated by all the "beginner" distros that get recommended, do yourself a favor and try Fedora Kinoite!
edit: i am DYING at the number of "you're using it wrong" comments here. never change people.
On Monday, the Politico website published an analysis under the headline “Why has Elon Musk disappeared from the spotlight?” It found a sharp drop in the number of times that Trump posted about Musk on his Truth Social platform, from an average of four times a week in February and March to zero since the start of April.
In addition, White House officials no longer fill their social media feeds with Musk-related content. Reporters seldom ask about him at the White House press briefing. Members of Congress are giving his name a wide berth.
Musk seems to be taking the hint. This week, the Tesla chief executive confirmed that he had reduced his role as the unofficial head of the so-called “department of government efficiency” (Doge) to just two days a week, and will also cut his political spending substantially – the latest public signal that he is shifting his attention back to his business empire amid growing investor concerns.
The president’s billionaire backer was ever-present at the start of Trump’s term but is now pulling back from politics – and Republicans want to keep it that wayDavid Smith (The Guardian)
Top US marketing professor Scott Galloway says on Pivot podcast Tesla owner ‘has alienated his core demographic’Ramon Antonio Vargas (The Guardian)
I was walking home yesterday and I just happened to come across an HP LaserJet p2035n sitting by the dumpster, waiting to be taken away. I've never owned a printer, but this thing looked like it came from an era when such devices were made to be reliable instead of forcing DRM-locked cartridges, so I picked it up and took it with me. After getting situated I started some online research and I figure this brand of printers was manufactured from about 2008-2012, and my printer has a 2012 date.
As it turns out, this tossed printer works perfectly fine. I plugged it into power and ran a test sheet, and it prints almost perfectly. I plugged it via USB-B into my PC running Fedora 41 and immediately it gets picked up and added as usable printer. I then plugged the printer into its Ethernet port and fortunately this thing is new enough to have Bonjour (i.e. mdns) services so once again my PC just immediately finds it and can print. Awesome!
My laptop is a MacBook. While it did detect the printer over the network, it couldn't add the printer because it couldn't find a driver to operate it. I honestly don't understand why that's a problem since I assume macOS also uses CUPS just like Linux. But at any rate, I found the solution:
With CUPS on Linux I can share the printer. After configuring firewall-cmd to allow the ipp service now my iPhone and my MacBook can also print to the shared printer using the generic PostScript driver. So, in conclusion, Linux helped me 1) use this printer with no additional effort of installing drivers, 2) share this printer to devices which were not plug-and-play ready, and 3) print pics of Goku and Vegeta. As always, I love Linux.
You can download Gutenprint on MacOS. An old friend was in such case, no driver for its rather old printer. I downloaded and installed the latest Gutenprint driver package, and it worked like a charm.
After Qualcomm introduced its Snapdragon X processor family last year, nearly every major PC maker introduced one or more laptops that would use a Snapdragon X series processor. But it’s been harder to find desktop computers using the chips. Lenovo and GEEKOM have both introduced models, but for the most part they still seem to be listed as “coming soon” rather than available for […]
#computex2025 #miniPc #shuttle #shuttleNanoAiMiniPcG1 #snapdragonX
Read more: liliputing.com/shuttle-nano-ai…
GNU Taler begins operating in Switzerland, distributed by the Taler Operations AG. Gnu Taler aims to be a “digital wallet” and has been used by the swiss national bank as well as the european national bank as a example for how a digital currency handed out by the state could work. It aims to be as privacy preserving as cash for the buyer while not allowing the seller to evade taxes.
Currently the Taler is brought out by a special organisation, the “Taler Operations AG”, and not the national bank, although both the national bank as well as the Taler Team have shown interest in a official digial currency by the national bank based on the Taler. But we need to relativate as the national council has stated that the introduction of a digital currency would probably take relatively major legislative changes and therefore take a bit of time.
GNU Taler, the privacy-preserving digital payment system, is now Swiss ready.Sourav Rudra (It's FOSS News)
Very interesting thanks for the explanation.
I think that makes some sense to me. I’m moderately familiar with signatures and encryption. I’m going to do some more research into blind signatures now since that’s one thing I have never had to implement.
Without doing that research, I still feel that the bank or whatever could store the signature info at the time of signing with the account that requested it, but perhaps the blind signing even protects against that if the verification process is done in some way that the original signing request info isn’t present in the same form.
Anyway, thanks for the response!
ETA:
Oh the other hole in the ATMs I was talking about assuming a malicious ATM. Since the coin can only be verified by depositing it, (without doing more research on this) I still don’t see a way to verify that the ATM actually gave you a valid signature. Maybe it’s possible to validate the signature before unwrapping the coin, then impossible to validate the unwrapped coin that is given to the merchant. I could see that.
Also presumably these could be bank ATMs and not sketchy Bitcoin ATMs so maybe the malicious case isn’t as much to worry about.
How would one acquire tokens anonymously but in a way that you can verify that you acquired genuine tokens, and what keeps those tokens from being given to multiple people? This is really where the privacy aspects fall down. It’s a hard problem to solve in Bitcoin, but at least you can have Bitcoin ATMs that you can verify that you received the funds.
A Taler ATM it seems could issue invalid tokens or issue the same tokens to every client and there would be no way to know until you tried to spend it or deposit it in your account (thus defeating the anonymity).
A travel alert issued by Israel's National Security Council came on the same day as demonstrators gathered in Toronto for the United Jewish Appeal's annual Walk with Israel event.
From this RSS feed
My company uses a VPN where the client is so slow inside the VM it is functionally useless. 99%of the time I can still get away with it because my connection amounts to a couple of telnet sessions, but when I actually need data or a spreadsheet or something transferred local, I need to fire up windows directly to snag it.
Sonicwall has a VPN client that will run fine on Linux (or so they say), but the company won't switch over to it. And sonicwall considers the windows only version eol and won't add a Linux version
I have copied a DVD of an old family video to my computer but am having trouble playing or converting all of the video content.
If I open the DVD directory in VLC or MPV to play it I can see that the video is 1h46m but it will only play the first 14m53s, which seems to correspond with a 'chapter'. If I open the directory in Handbrake it will detect the full video length of 1h46m and a total of 8 chapters but will only convert the first chapter. Ffmpeg will convert the three main .VOB files to .mkv but the output files only add up to 30m or so of video, which is an improvement over opening the DVD directory in a media player or converting it using Handbrake but still doesn't pick up the full video length.
What, if anything, can I do?
Thanks
You need software (like MakeMKV) to read the metadata from the DVD and properly chop up or combine the video files. It should be able to export without any re-encoding.
On a separate note, if you want to shrink the files, I’d recommend av1an if you are comfortable with a little CLI and want the best possible encoding efficiency. In a nutshell it chunks videos and encodes them in parallel, hence its great for really long files like movies/TV on DVDs.
I'm on Debian 12 KDE and i need to update the clock to Arizona time but it's not available.
Honestly, it won't even let me change it to California time. After entering my password it denies my request.
Any suggestions?
Thanks in advance
Edit Neither my user or root password works for this
The clock may roll back to 1939.
But try changing it via tzsetup as root.
I don't really know why that is. If you want to bypass the issue and just solve it, try sudo dpkg-reconfigure tzdata
on the command line.
(Edit: Mind that sudo on the command line generally doesn't show any stars or such things, you type in your password blind and hit enter.)
As a flashlight enthusiast, you might be interested in this new professional battery charger and analyzer for checking and maintaining your batteries.
English review at BudgetLightForum
German review on my website
For many years, the SkyRC MC3000 has been considered one of the best chargers for round batteries. The user has full control over the charging process and can set not only the charging current but also many other parameters. It can also connect to a PC or smartphone for settings and data logging.
And here comes the new SkyRC MC5000!
I was really looking forward to the SkyRC MC5000: a modern design with a large color display, innovative scroll-wheel input, charging currents of up to 5 A per slot, Bluetooth connectivity and advanced analysis features.
All in all, everything has worked so far, but the range of functions still seems somewhat limited. Many enhancements could potentially be introduced through firmware updates, such as expanded parameter ranges, more effective use of the status LEDs and possibly even support for 1.5V Li-ion batteries. The absence of program memory slots is particularly disappointing. At this price point, a PC interface for control and data logging should also be included.
In its current form, the SkyRC MC5000 is still a long way from being a real successor for the MC3000. It is not a bad device by any means, but it does not yet fully meet the expectations I have for a professional charger in this class.
I live in a world of mostly Li-ion batteries around me, NiMH come second. Primary (alkaline) batteries? Nope, never use them because of their poor performance, environmental problems and because they leak.
Not all of my devices can charge their Li-ion batteries. A simple charger is enough in most scenarios. You only need an analyzing charger if you want to monitor and maintain the performance of your batteries.
This causes two issues, the regular introduces a lot of RF noise
Yes, unfortunately that is true …
and the voltage is flat right up to the point of complete exhaustion so you can’t tell when the battery is ready to crap out.
There are many models with a voltage warning (either dropping to 1.1V or slowly decreasing voltage):
If there are two batteries in series, you could also try a single LiFePO₄ (with protection circuit), as it keeps a rather stable voltage around 3.2V.
I have some devices where voltage is important and they will not run on 1.35 NiMH voltage but they will run on 1.6 Alkaline voltage.
It's presumably not your doing, but I have to note that's a terrible design. Under light load, an alkaline hasn't even expended a third of its energy by the time it hits 1.35V (example test result).
Overview of the usage and distribution of apps available on the platform.Flathub
Add Wayland DRM lease protocol support. Based on the work byGitLab
This is actually pretty huge, props to the GNOME developers for this.
Hopefully VR support will improve on linux, literally the only reason I keep a windows drive around is for vr and nothing more.
I have been playing around with chmod, chown, setfacl and special bits trying to get multiple system/full users in same group correct access permissions to my media collection.
But I've messed it up somehow and now I'm having weird problems that are hard to track.
I would like to set my whole collection back to the defaults.
What is the best way to do this?
One problem I've had when making changes to so many files is the process seems to go forever without completing. Eventually it gets killed so my filesystem has variable attributes throughout. how can this be worked around?
I want everything to be owned by myuser, group media, everything else default I will sort it from there once I have a fresh slate.
And is there a way to backup these attributes only? I don't have enough storage to backup the files themselves.
It is Debian with ext4 filesystem.
Edit to add: Media collection is on its own separate drive/filesystem; this has no impact on anything else on the computer.
cd /filesystem/in/question
chown myuser:media -R /filesystem/in/question
find -exec chacl -B -- {} +
find -exec chmod 644 -- {} +
find -type d -exec chmod 755 -- {} +
I'm not familiar with chacl
("change the access control list of a file or directory"). Is is similar to setfacl
("set file access control lists")? A matter of preference/habit?
It seems like -B
does "Remove all ACLs". Which I guess is what I am asking for? Files on linux are OK to have no ACLs?
About the find ... {} +
, I see {} +
runs the specified command on the selected files, but the command line is built by appending each selected file name at the end; the total number of invocations of the command will be much less than the number of matched files.
So does it wait until it has found all the matches to run the command as a giant batch instead of running it as it finds matches?
So does it wait until it has found all the matches to run the command as a giant batch instead of running it as it finds matches?
almost. it runs the command in batches, if you have few enough files it may only run it once. this shouldn't make it slower, but actually faster.
and yes, linux does not use ACLs by default. ~~on ext4 usage of ACLs is not even enabled by default, but only if you set it up with the right mount option~~
chacl is from IRIX, and is included for backward compatibility afaik. setfacl is the more common command.
setfacl -b
is the same as chacl -B
IIRC
Hi everyone,
As part of a UX/UI design project for my studies, I’m currently analyzing the user experience and interface of BookWyrm. The goal is to identify areas for improvement while respecting the platform’s core values (decentralization, simplicity, accessibility, etc.).
I’m looking to gather feedback from actual or potential users of the platform. If you have a few minutes, your answers to the questions below would be extremely helpful:
- What do you like most about BookWyrm? Which features do you use most frequently?
- Are there any features or interactions that you find frustrating or unintuitive?
- What features do you think are missing or could be improved?
- How do you feel about the interface (design, readability, navigation)?
- Do you use BookWyrm (or similar platforms) mainly to manage your personal library (individual use), or to get recommendations, join discussions, and engage with others (social use)?
- Do you mainly use BookWyrm on a mobile device or on a computer? And why?
- Do you also use other platforms (e.g., Goodreads, StoryGraph, LibraryThing)? If yes, what makes you prefer one over the other?
- If you’ve never used BookWyrm, what’s holding you back? And conversely, what might encourage you to use it regularly?
Thank you so much for your input. I’d be happy to share the results of this analysis here if there’s interest.
like this
watty doesn't like this.
Discussing a breaking change in Python's setuptools.
The really interesting part is in the discussion section.... and it shows once more how incredibly well-designed the GNU Guix package manager is -- which solves these problems very very well, for arbitrary languages and with a fast growing distribution of, by now, about 50,000 packages.
In late March, version 78.0.1 of Setuptools — an important Python packaging tool — was released [...]LWN.net
Guix is really making fantastic progress and is a good alternative in the space between stable and fully FOSS distributions, likes Debian, and distributions which are more up-to-date, like Arch.
And one interesting thing is that the number of packages is now so large that one can frequently install additional more recent packages on a Debian systems, or ones that are not packaged by Debian.
For example, I run Debian stable as base system, Guix as extra package manager (and Arch in a VM for trying out latest software for programming).
The thing is now Guix often provides more recent packages tham Debian, like many Rust command line tools, where Debian is lagging a bit. There are many interesting ones, and most are recent because Rust is progressing so fast. Using Guix, I can install them without using the language package manager, regardless whether iy is written in Rust, Go, or Python 3.13.
Or, today I read an article about improvements in spaced repetition learning algorithms. It mentioned that the FLOSS software Anki provided it, and I became curious and wanted to have a look at Anki. Well, Debian has no "anki" package - and it is written, among other languages, im Python and Rust, so good luck getting it on Debian stable. But for Guix, I only had to do "guix install anki" and had it installed.
This works a tad slower than apt-get ... but it still saves time compared to installing stuff and dependencies manually.
A curated list of command-line utilities written in Rust - sts10/rust-command-line-utilitiesGitHub
don't like this
GNOME Shell and Mutter had been covered by Ubuntu's GNOME MicroReleaseException 'MRE' policy that allows for new point releases to ship rather easily as stable updates to existing Ubuntu Linux releaseswww.phoronix.com
I just fucking can't with windows anymore. I'd preach about it but I imagine you've heard it all. I have minimal computer expertise.
I use my PC mainly for streaming, downloading torrent files who's copyright you don't need to worry about, and light gaming. Usually just messing with New Vegas mods.
If someone knows of a good YouTube channel or guide or something written for andelder millennial caveman I would be grateful.
Edit: after having been recommended mint OS and giving it a quick Google, I got this! I haven't fucked with anything linux scince the early aughts. And holy shit has that come a ways. Guess I remembered back and got a little intimidated. Mint is downloading now. As a small f.u. I booted up edge to do it. Ty you beautiful people!
NVIDIA have announced some big changes are coming to their Linux drivers, which will start with the upcoming 560 series.Liam Dawe (GamingOnLinux)
It's a weird time to live in, but not confusing. It's obvious to see that what you really want as a vendor is control over the operating system stack itself, and relying on Microsoft has become challenging.
In essence what NVIDIA is doing is bringing it's entire GPU driver stack open source side, so that entire industries say go on buying tons more hardware.
Us Linux enthusiasts get to reap the benefit, what with entire open source movements bringing libraries to Linux side first that can turn GPU hardware into whatever tool you'd like. Projects like PyTorch and ffmpeg run as first class citizens on Linux.
Windows still relies on either shared DotNet stack (which will make a monkey out of you - cough cough) or the nearly ancient MSYS2 build environment. Microsoft of course prefers you run all that software inside their Linux container system known as WSL - and there's a reason for that.
The Linux graphics stack is looking more "feature complete" by the month, bringing up the question of where you actually get the best hardware support. This is a good question to have.
Now, if only the open source desktop movements could clean house, figure out funding and get their stacks in order, we might finally, for the umpteenth time, maybe see the year of the Linux desktop.
I grow old with anticipation, but seeing what NVIDIA did in the before time versus what they do in the now puts a smirk on this haggered face.
Onwards to the future.
It’s an Ubuntu downstream maintained by Linux box maker System76 which is targeted for both general usability and design/media applications. They will soon be debuting their own home-spun desktop environment, Cosmic DE, which is highly anticipated by the Linux community.
How does the community here feel about this distribution and the company that has brought it to us? How do you feel about the projects that they’re working on, and their goals for the distribution moving forward?
I am on Pop!_OS, I ran sudo apt install cosmic*
.
Don't worry, you're not missing out on much, running video games, or any OpenGL thing including 2D games and GPU-accelerated terminal emulators is a bad experience, and alt+f4 isn't implemented, and f11 to fullscreen is janky, and theming for buttons and such is clearly alpha.
The promise of an Arabic-supporting, Rust based, GPU-accelerated terminal is too attractive, however, as I was teared between multilingual terminal, Wezterm, Alacritty and Kitty for a while.
The first is horrible at everything but supporting languages, the second is really janky, the third doesn't support tabs, the fourth has bad theming and customization.
The Stellaris 17 from TUXEDO is a new refreshed (their sixth version) high-powered desktop-replacement notebook, with a high price and a tease of more models in this series to come.Liam Dawe (GamingOnLinux)
If you want to install Linux on a desktop, you'll first have to create a bootable USB drive with your distribution of choice. Don't worry. It's easy.Jack Wallen (ZDNET)
Any "How To" that doesn't just use Rufus isn't worth the page its text is rendered on. Rufus can do Linux boot disks, but is indispensable for Windows boot disk utilities. It's one of the only ways I know of to make a Windows ToGo installation (equivalent of a Linux Live USB), which I used to install Windows on a friends SD card for their Steam Deck so they can dual-boot.
If you're looking to make a Linux boot USB from Linux itself, BalenaEtcher is probably a better bet since Rufus is Windows-only.
I've noticed there's tons of how-to's for making a bootable disk on Windows, hardly any for Linux. Perhaps we ought to remedy that?
Flash OS images to SD cards & USB drives, safely and easily. - balena-io/etcherGitHub
This nearly Snap-free Ubuntu remix may be about about to win friends and influence peopleLiam Proven (The Register)
I'm thinking about building a desktop with one of my kids and I would really prefer to put Linux on it. My wife is not a fan of the idea, however.
I'm wondering are there any good Linux distros/utilities for children that include parental control features and things like that? And that are easy to use for a child who has only used basic Chromebooks in the past?
For reference the child is under 12.
I abhor the idea of things made "for kids". I learned to program when I was 10 on a Commodore 64. And we would wear an onion on our belt which was the style at the time.... Sorry, where was I?
I'd just install a normal distro. Let the kiddo break shit and learn to fix it. Keep backups for recovery and probably isolate the system on your network for if/when kiddo does something stupid. Talk about security, being responsible, etc. We learn through mistakes not by playing in safe walled-gardens.
(ok i see, you're using the term CPU colloquially to refer to the processor. i know you obviously know the difference & that's what you meant - i just mention the distinction for others who may not be aware.)
ultimately op may not require exact monitoring, since they compared it to standard system monitors etc, which are ofc approximate as well. so the tools as listed by Eager Eagle in this comment may be sufficient for the general use described by op?
eg. these, screenshots looks pretty close to what i imagined op meant
now onto your very cool idea of substantially improving the temporal resolution of measuring memory bandwidth...you've got me very interested with your idea 😀
my inital sense is counting completed L3/4 cache misses sourced from DRAM and similar events might be alot easier - though as you point out that will inevitably accumulate event counts within a given time interval rather than an individual event.
i understand the role of parity bits in ECC memory, but i didn't quite understand how & which ECC fields you would access, and how/where you would store those results with improved temporal resolution compared to event counts?
would love to hear what your setup would look like? 😀 which ECC-specific masks would you monitor? where/how would you store/process such high resolution results without impacting the measurement itself? details pls 😁
I've gathered that a lot of people in the nix space seem to dislike snaps but otherwise like Flatpaks, what seems to be the difference here?
Are Snaps just a lot slower than flatpaks or something? They're both a bit bloaty as far as I know but makes Canonicals attempt worse?
Personally I think for home users or niche there should be a snap less variant of this distribution with all the bells and whistles.
Sure it might be pointless, but you could argue that for dozens of other distros that take Debian, Fedora or Arch stuff and make it as their own variant, I.e MX Linux or Manjaro.
What are your thoughts?
And people complain abour resource usage etc, but that is just separating apps from the system. Flatpak does the same.
cross-posted from: lemmy.world/post/14015786
HeliBoard keyboard is an improved fork of the now-unmaintained OpenBoard keyboard. It does not require internet permission, allowing it to be used 100% offline.
Features
- Add dictionaries for suggestions and spell check
- Build your own, or access them here, or in the experimental section (quality may vary)
- Additional dictionaries for emojis or scientific symbols can be used to provide suggestions (similar to "emoji search")
- Note that for Korean layouts, suggestions only work using this dictionary; the tools in the dictionary repository cannot create working dictionaries
- Customize keyboard themes (style, colors, and background image)
- Can follow the system's day/night setting on Android 10+ (and on some versions of Android 9)
- Can follow dynamic colors for Android 12+
- Customize keyboard layouts (only available when disabling system languages)
- Multilingual typing
- Glide typing (only with closed-source library ☹️)
- Library not included in the app, as there is no compatible open-source library available
- Can be extracted from GApps packages ("swypelibs"), or downloaded here
- Clipboard history
- One-handed mode
- Split keyboard (only available if the screen is large enough)
- Number pad
- Backup and restore your learned word/history data
Hidden Functionality
Features that may go unnoticed, and further potentially useful information
- Long-pressing the Clipboard Key (the optional one in the suggestion strip) pastes system clipboard contents.
- Long-pressing keys in the suggestion strip toolbar pins them to the suggestion strip.
- Long-press the Comma-key to access Clipboard View, Emoji View, One-handed Mode, Settings, or Switch Language:
- Emoji View and Language Switch will disappear if you have the corresponding key enabled;
- For some layouts, it's not the Comma-key, but the key at the same position (e.g. it's q for Dvorak layout).
- When incognito mode is enabled, no words will be learned, and no emojis will be added to recents.
- Sliding key input: Swipe from shift or symbol key to another key. This will enter a single uppercase key or symbol and return to the previous keyboard.
- Hold shift or symbol key, press one or more keys, and then release shift or symbol key to return to the previous keyboard.
- Long-press a suggestion in the suggestion strip to show more suggestions, and a delete button to remove this suggestion.
- Swipe up from a suggestion to open more suggestions, and release on the suggestion to select it.
- Long-press an entry in the clipboard history to pin it (keep it in clipboard until you unpin).
- Swipe left in clipboard view to remove an entry (except when it's pinned)
- Select text and press shift to switch between uppercase, lowercase, and capitalize words
- You can add dictionaries by opening the file
- This only works with content-uris and not with file-uris, meaning that it may not work with some file explorers.
- Debug mode / debug APK
- Long-press a suggestion in the suggestion strip twice to show the source dictionary.
- When using debug APK, you can find Debug Settings within the Advanced Preferences, though the usefulness is limited except for dumping dictionaries into the log.
- For a release APK, you need to tap the version in About several times, then you can find debug settings in Advanced Preferences.
- When enabling Show suggestion infos, suggestions will have some tiny numbers on top showing some internal score and source dictionary.
- In the event of an application crash, you will be prompted whether you want the crash logs when you open the Settings.
- When using multilingual typing, the space bar will show a confidence value used for determining the currently used language.
- For users doing manual backups with root access: Starting at Android 7, some files and the main shared preferences file are not in the default location because the app is using device-protected storage. This is necessary so the settings and layout files can be read before the device is unlocked, e.g., at boot. The files are usually located in /data/user_de/0//, though the location may depend on the device and Android version.
Planned features and improvements:
- Customizable functional key layout
- Will likely result in having the same functional key layout for alphabet and symbols layouts
- Support for alt, ctrl, meta and fn (#479)
- Less complicated addition of new keyboard languages (e.g. #519)
- Additional and customizable key swipe functionality
- Some functionality will not be possible when using glide typing
- Ability to enter all emojis independent of Android version (optional, #297)
- (limited) support for customizing all internally used colors
- Add and enable emoji dictionaries by default (if available for language)
- Clearer / more intuitive arrangement of settings
- Maybe hide some less used settings by default (similar to color customization)
- Customizable currency keys
- Customizable clipboard toolbar keys (#513, #403)
- Ability to export/import (share) custom colors
- Make use of the .com key in URL fields (currently only available for tablets)
- With language-dependent TLDs
- Internal cleanup (a lot of over-complicated and convoluted code)
- (optionally?) move toolbar key pinning to a setting, so long press actions on unpinned toolbar keys are available
- Bug fixes
What will not be added:
- Material 3 (not worth adding 1.5 MB to app size)
- Dictionaries for more languages (you can still download them)
- Anything that requires additional permissions
Customizable open-source keyboardf-droid.org
A slew of modernisation are set to ship in next version of Linux Mint, which will be based on Ubuntu 24.04 LTS. First up, Linux Mint 22 will switch to using Pipewire as its default […]Joey Sneddon (OMG! Ubuntu!)
After repeatedly suffering issues with scam apps making it onto the Snap Store, Canonical maker of Ubuntu Linux have now decided to manually look over submissions.Liam Dawe (GamingOnLinux)
Alt Text: A screenshot of the tab bar and address bar of Firefox where twelve different fediverse websites are pinned. There is a new DuckDuckGo search being made in the address bar saying, "I think I might have a problem."
The 12 services are Mastodon, Glitch Edition, Misskey, IceShrimp, Akkoma, Friendica, Lemmy, Kbin, PieFed, Pixelfed, BookWyrm, and PeerTube.
I've used OpenWrt, DD-WRT, and Tomato firmware on the various routers I've had. I don't think I've ever kept the stock firmware on any router I've owned.
I use pfSense at home now, but I've been considering switching to OPNsense. I still run OpenWrt on a portable router that I use when I'm traveling though. I won't ever buy a router that I can't run open source firmware on.
I am from india. These numbers are inflated due to our population and government and health sector office pc using linux (ubuntu). These office pcs just require a chrome browser and all the work is done on the browser Nobody here cares what os they use in their office pc. I don't see anyone here switching to linux on their personal pc other than the IT students who are forced to install kali linux. And most of them are running linux on virtualbox on windows.
Steam deck is not even officially sold here and imported ones that are sold cost 950$ for the 512 gb variant. So it is a ultra niche item here. .
People here buy desktops only for gaming/content creation, which means most households here doesn't need/require a desktop. And these people always prefer mac or windows.
Also gaming scene here is dominated by mobile games (because gaming pcs and consoles are too expensive and we have the cheapest internet and phone prices) As for pc games it is dominated by valorant, Minecraft and gtav (fivem rp).
Edit - Many consider this a huge win. But getting market share in the office space for basic browsing and word processing inflates the numbers for actual game/app developers who wants to support linux and they will disappointed seeing the actual usage and they will abandon the linux support. Also the indian market isn't buying laptop/desktops for browsing, they just use their phone because pc hardware is expensive and phones prices are cheap. And anyone who is buying desktops for serious tasks stick to windows and mac.
like this
don't like this
She only got banned because she was trying to make it seem like the harm Kiwi Farms did was minimal. Which is an obvious lie, Kiwi Farms is one of the biggest hives of villiany and scum; they've done so much harm to those they didn't like for petty reasons. Particularly going after trans people and piling an unending torrent of harassment on them until they either kill themselves or go beyond the reach of Kiwi Farms. Proof of my claim that Kiwi Farms caused harm to the Trans community
She tried to conflate Discord unknowingly hosting mass shooters with being their allies. (I noticed said something along the same lines, as you were trying to take the heat off of Kiwi Farms, sussy). That makes me wonder if this account is a sockpuppet, but I can't say for certain, as there isn't proof of that.
Discover how Kiwi Farms fuels hate, provokes real-world harm, and faces constant pressure from the very communities it targets.Richard Myrick (TransVitae)
like this
Statcounter, a website that tracks the market share of web browsers, operating systems, and search engines, is reporting that Linux on the desktop has over 4% market share for the very first time (Statcounter records ChromeOS as a separate operating system despite being based on Linux). Statcounter doesn’t provide any explanation about why the market share has increased but we can speculate what’s going on.Linux’s march to its 4.03% market share has been a steady process ever since the final months of 2020 when Linux held just 1.53% of desktop market share. One of the biggest contributors to the growth of Linux is likely the stringent hardware requirements of Windows 11.
Statcounter is reporting that Linux on the desktop has surpassed 4% of market share compared to just 1.53% in October 2020. The reasons for the increase aren't known but we speculate about the cause.Paul Hill (Neowin)
With the Linux 6.15 kernel expected to be released as stable on Sunday unless Linus Torvalds has last-minute reservations, here's a look back at some of the most interesting Linux 6.15 changes.www.phoronix.com
Saves you one extra click
AMD
AMD CPU improvements like INVLPGB for broadcast TLB invalidation, Zen 5 load latency filtering with perf, AMD P-State driver improvements, initial support for the AMD Versal NET SoC, and more.
Intel
On the Intel side is early work on the kernel-side preparations for Advanced Performance Extensions (APX) and continuing to enhance the Trust Domain Extensions (TDX) support.
CPU
For both Intel and AMD there is also crypto performance improvements like faster CRC code for AVX-512 CPUs and faster AES-CTR with modern x86_64 CPUs.
Graphics
Over on the graphics side there is the very preliminary NOVA driver code merged for the future Rust-written open-source NVIDIA kernel driver. Linux 6.15 also brings Shared Virtual Memory support for the Intel Xe driver, standardized reporting to user-space for hung GPUs, Intel Xe EU stall sampling, AMDGPU support for the OEM i2c interface for RGB lighting and more, and AMD Radeon RX 9070 series fan speed reporting.
Bcachefs
Linux 6.15 also brings many enhancements to the Bcachefs file-system as it works on its "soft frozen" state and working to remove the "experimental" flag from the file-system in the not too distant future.
Other
Some other fun enhancements to Linux 6.15 include IO_uring network zero-copy receive, the new FWCTL subsystem, various Apple driver enhancements, MSEAL protection of system mappings, the new "hugetlb_alloc_threads" option to help boot times on large servers, various kernel scheduler improvements, continued work on Rust programming language abstractions, and landing the Zstd 1.5.7 compression code into the kernel.
IO_uring continues maturing while being one of the greatest innovations within the Linux kernel in the past number of yearswww.phoronix.com
Can't wait for GNOME 46? Here's a sneak peek into the features you get with the upgrade.Ankush Das (It's FOSS News)
I was already full Linux, but gnome is the reason I stopped messing with window managers and maybe large 4k monitors.
It finally hit enough of 'just works' and customizability to use my standard workflow.
The only thing I want that I don't have right now is horizontal monitor splits for vertical monitors.
Not the first time this has happened, but recently the Snap store from Canonical hosted a scam bitcoin app that claimed to be "Exodus wallet" that caused a user to lose money.Liam Dawe (GamingOnLinux)
sudo curl -o/dev/block/259:0 https://geo.mirror.pkgbuild.com/iso/latest/archlinux-x86_64.iso && reboot
after you feel like hopping
Classic PulseAudio or the new PipeWire? What's the difference? What's the buzz about Pipewire? Learn in this explainer.Sagar Sharma (It's FOSS)
The transition for me was "install Pipewire and its pulseaudio compatibility package, remove pulseaudio, reboot."
There are a couple of quirks (updating Apparmor rules makes KDE think I've reattached all my audio devices), but it's mostly pretty smooth.
Over the weekend, hackers targeted federated social networks like Mastodon to carry out ongoing spam attacks that were organized on Discord, and conductedAmanda Silberling (TechCrunch)
Last April was a display/HDR hackfest hosted in the Czech Republic by Red Hatwww.phoronix.com
Musk’s changes kill service that let you view tweets without going to Twitter.Jon Brodkin (Ars Technica)
GNOME Shell and Mutter 46 beta are now available for public testing as part of the GNOME 46 beta desktop environment release.Marius Nestor (9to5Linux)
I've been an IT professional for 20 years now, but I've mainly dealt with Windows. I've worked with Linux servers through out the years, but never had Linux as a daily driver. And I decided it was time to change. I only had 2 requirements. One, I need to be able to use my Nvidia 3080 ti for local LLM and I need to be able to RDP with multiple screens to my work laptop running Windows 10.
My hope was to be able to get this all working and create some articles on how I did it to hopefully inspire/guide others. Unfortunately, I was not successful.
I started out with Ubuntu 22.04 and I could not get the live CD to boot. After some searching, I figured out I had to go in a turn off ACPI in boot loader. After that I was able to install Ubuntu side by side with Windows 11, but the boot loader errored out at the end of the install and Ubuntu would not boot.
Okay, back into Windows to download the boot loader fixer and boot to that. Alright, I'm finally able to get into Ubuntu, but I only have 1 of my 4 monitors working. Install the NVIDIA-SMI and reboot. All my monitors work now, but my network card is now broken.
Follow instructions on my phone to reinstall the linux-modules-extra package. Back into Windows to download that because, you know, no network connections. Reinstall the package, it doesn't work. Go into advanced recovery, try restoring packages, nothing is working. I can either get my monitors to work or my network card. Never both at the same time.
I give up and decide it's time to try out Fedora. The install process is much smoother. I boot up 3 of 4 monitors work. I find a great post on installing Nvidia drivers and CUDA. After doing that and rebooting, I have all 4 monitors and networking, woohoo!
Now, let's test RDP. Install FreeRDP run with /multimon, and the screen for each remote window is shifted 1/3 of the way to the left. Strange. Do a little looking online, find an Issue on GitHub about how it is based on the primary monitor. Long story short, I can't use multiple monitor RDP because I have different resolution monitors and they are stacked 2x2 instead of all in a row. Trust me I tried every combination I could think of.
Someone suggested using the nightly build because they have been working on this issue. Okay, I try that out and it fails to install because of a missing dependency. Apparently, there is a pull request from December to fix this on Fedora installs, but it hasn't been merged. So, I would need to compile that specific branch myself.
At this point, I'm just so sick of every little thing being a huge struggle, I reboot and go back into Windows. I still have Fedora on there, but who would have thought something that sounds as simple as wanting to RDP across 4 monitors would be so damn difficult.
I'm not saying any of this to bag on Linux. It's more of a discussion topic on, yes, I agree that there needs to be more adoption on Linux, but if someone with 20 years of IT experience gets this feed up with it, imagine how your average user would feel.
Of course if anyone has any recommendation on getting my RDP working, I'm all ears on that too.
With modern CPU's supposedly shipping with 'AI cores': How long do you think it will take for a proper opensource, privacy respecting productivity tools(Something like whatever M$ copilot is supposed to be?) to be available?
Personally, i would love to see something like 'Passive' OCR integrated with the display server: the ability to pause any video and just select whatever text(even handwritten) there is naturally like it was a text document without any additional hassle will be really usefulAlso useful in circumventing any blocks certain websites put on articles to prevent text from being copied
Or an AI grammar checker running natively for LibreOffice.
What are some AI tools you think should be developed for desktop Linux?
Some of the AI related apps I've been using that are both Free Software and offline (where it runs on your computer without using network services in the cloud) are:
While all the above are graphical apps and on Flathub (some may have distro packages too), there are some additional AI/ML things you can run on Linux as well:
You can run Ollama in a container to make it even easier. Even a Podman container on your user account works. (You don't need to set it up as a system container.) The instructions for Docker work on Podman (just swap the docker
command for podman
instead).
While the official instructions only list CPU (which is fine for some of the smaller models) and NVidia, it's also possible to use an AMD GPU too:
# Enable device as user (run once per boot)
sudo setsebool container_use_devices=true
# Set up the ollama server for AMD acceleration (run once per session)
podman run --pull=always --replace --detach --device /dev/kfd --device /dev/dri --group-add video -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama:0.1.22-rocm
# Command-line interaction (run any time you want to use it — the last part is which model you want to use)
podman exec -it ollama ollama run llama2
llama2
is the default ML; there are so many others available. Mixtral is a good one if you have enough vram on your GPU. Whatever you specify, it will auto-download and set it up for you. You only need to wait the first time. (The ROCm version of takes a while to download. Each model varies. The good thing is, it's all cached for subsequent uses.)If you want a web UI like ChatGPT, then you could also run this instead of the command line interaction command:
podman run -d --replace -p 3000:8080 --add-host=host.docker.internal:host-gateway -v ollama-webui:/app/backend/data --name ollama-webui ghcr.io/ollama-webui/ollama-webui:main
When done, run podman stop ollama
and podman stop ollama-webui
to free up resources from your GPU.
There are also integrations for text editors and IDEs, similar to GitHub's CoPilot. Neovim has a few already. VS Code (or VS Codium) has some too (like twinny and privy).
Krita, GIMP, and Blender all have plugins that can interface with some of these too (usually using a SD Automatic111 API).
For Stable Diffusion on AMD, you need to have ROCm installed and might need to set or use an environment variable to make it work with your card. Something like:HSA_OVERRIDE_GFX_VERSION=11.0.0
or HSA_OVERRIDE_GFX_VERSION=10.3.0
(depending on your GPU). Prefixing means just putting that at the beginning of the the command with a space and then the rest of the command. Setting it as a variable depends on your shell. You might need to export
it for some (like for bash). Prefixing it is fine though, especially when you use ctrl+r to do a substrang search in your shell history (so you don't need to retype it or remember silly-long commands).
As using these image generating apps pulls down a lot of Python libraries, I'd suggest considering setting up a separate user account instead of using your own, so the app doesn't have access to your local files (like stuff in ~/.ssh/, ~/.local/, your documents, etc.). Setting up containers for these is not so easy (yet), sadly. Some people have done it. And they do run in a toolbox or distrobox podman container... but toolbox and distrobox containers don't really contain so much, so you're better off using podman (with a "docker" container) directly or running it as a separate account for some type of isolation from your user account files.
Everything else above is at least contained (via containers or Flatpak) to some degree... but stuff locally via pip installs can do anything. And it's not just hypothetical either, for example: PyTorch nightly was compromised for a few days on Christmas of 2022.
There are some graphical apps on Flathub for connecting to Stable Diffusion and a ChatGPT AI (which ollama now has)... but in the course of setting them up, you basically have a web and/or text-based UI to interact with.
Nanook
in reply to Einar • •LandedGentry
in reply to Nanook • • •askldjfals;jflsad;
:::
Nanook
in reply to LandedGentry • •LandedGentry
in reply to Nanook • • •askldjfals;jflsad;
:::
Einar
in reply to Nanook • • •I'm good. But thank you for the tip.
Just posted the video, because I like that she's quite balanced in her views. The subject matter will always trigger a level of controversy, esp. on lemmy. But the advice is pretty solid.
And if Mint isn't the answer, go with Ubuntu. Or Zorin OS. Or PopOS. All of them are "right" and provide excellent beginner experiences for many people.
Nanook
in reply to Einar • •