It’s Time To Go Back to Web 1.0


Invasive tracking and pay-for-play search engines has broken the internet. It’s time to reclaim our independence with the Small Web.
in reply to macstainless

Honestly the hardest part of doing this seems to be settling on what we're going to call it. Ironically, it is difficult to search for and discover sites following this philosophy precisely because they are so decentralized and independent and nobody's even using any common terminology for it. I've heard variations of this called Web 1.0, Small Web, Indie Web, Nostalgia Web, Old Web, Retro Web, Analog Web, Free Web, Libre Web, and dozens more terms even more vague and difficult to remember off the top of my head. "Small Web" seems to have the most traction from what I can tell but discovery remains such a hard problem to solve, especially without falling into the same traps that led us here.
This entry was edited (6 days ago)
in reply to Flax

Oh,,,

It's not just advertising (and its commensurate tracking paradigm)...

Data mining for profit, SEO for profit, and pervasive Counterfeit Cognizance are all playing their part in ruining the Internet experience.

Perhaps all the above could be summed up by "Capitalist Greed"...??? 🤡 🖕

Onomatopoeia doesn't like this.

in reply to LupusBlackfur

Perhaps all the above could be summed up by “Capitalist Greed”…??? 🤡 🖕


No. It's can't. And you're actively hurting your efforts by attaching high school edgelord bullshit to it.

Corruption has been a seriously problem everywhere, forever, and does not care one bit what words the ruling party uses to express themselves. None of what is happening right now is restricted to nations which call themselves capitalist.

This entry was edited (6 days ago)

don't like this

in reply to Flax

I mean, yes and no.

You know how when you look up at a nights sky, and the whole sky is covered in a series of rotating popup ads, with the stars as their backdrop?

What do you mean NO??? When you use your telescope to try to look at space, and all you see is a facebook ad, a mcdonalds ad, a starbucks ad, an ad for a local lawyer, you know.....space ads. We've all seen them. Just ads floating in space, illuminating the night sky.

Oh, my mistake. This is 2025. That's commonplace in 2125. See, the technology to impose global space ads isn't a thing yet.

The thing about technology is, there's always somebody looking to profit off of every new technology. The technology behind space ads is actually used to show important global events, like what the global dictator does everyday. Oh, right. In 2125 there's a global dictator who rules the entire planet through oppression and slavery. So, not much different than 2025, besides even the illusion of freedom is gone.

The point is, you don't have the technology to put ads in the sky, and therefore the advertising industry can't yet be blamed. But once it exists, they will.

It really is a chicken or the egg situation.

in reply to Lost_My_Mind

Sky ad technology can be developed out of the good of someone's heart. Maybe to show emergency alerts quickly. Disaster warnings. But then, it gets in the wrong hands.

We could say similar stuff about the internet. I don't think Tim Berner's Lee had bad intentions when founding the World Wide Web. It's a double edged sword. Same has happened with a lot. I even believe that God's sacrifice on the cross- an act of perfect love for all humanity- has been misused to control, manipulate and abuse. The guy who created dynamite wanted it to be used for safer mining practices, not a weapon. Many things we make as humans seems to be invented for good, but used for evil

Internet advertising wasn't initially that bad either. People would pay to have a button for their site to appear on another page. Or a video to play on a streaming site. Then someone thinks "let's actually make more relevant ads appear. This video is about videogames, let's show a videogame ad." Then: "We can see what videos this user likes, so we can get an idea that they like videogames, so let's show them videogame ads, even on other videos". And it eventually morphed into "We can see this user visited this videogame shop 1 month ago thanks to our other maps service. Let's show them adverts for that shop's sale". It's just crazy.

This entry was edited (5 days ago)

Kernal64 doesn't like this.

Fediverse for teens


I have three teenage daughters who are currently not allowed on social media. But I want to give them some ability before they become adults. My eldest gave me a PowerPoint presentation on why she should be allowed on Snapchat, lol.

She made some good points. Her friend group has a group text and she wants to keep up with everyone but doesn’t want to get the ding notifications constantly.

Feels like a good opportunity for a Fediverse platform. Like a closed Mastodon/Pixelfed server and have some parental controls. Any projects out there?

Soar: A fast, modern package manager for Static Binaries, Portable Formats (AppImage) & More


Code: github.com/pkgforge/soar
Soar is like linuxbrew (homebrew) but whose packages are 100% static & relocatable on any Linux Distro.
This entry was edited (6 days ago)
in reply to LandedGentry

If CDPR hadn't forced the team to crunch to get the game running at all on PlayStation, it probably would have been much more polished on release. A lot of the bugs you see in YouTube glitch compilations were due to this over-optimization (like NPCs vanishing or changing models when you looked away for a second).

I wonder how much better the game and its reception would have been if they'd dropped the last-gen console support during development. Those were the truly awful versions; the PC version was about even with Bethesda's launch day jank.

I also wish they'd properly managed expectations. The PC release was buggy and missing promised features, yes, but a lot of the hate came from it being a game with an open-world city with guns and driving but not mimicking GTA's systems.

in reply to LandedGentry

Some people complain very loudly. It’s possible most of us actually had no problems & said nothing, leaving only the scorned to be heard.

So, believe it or not, what you said is why I was responding. To let you know “that performance issues are different for different people on different systems.” Seems like you forgot it yourself.

Have a nice day 😊

LandedGentry doesn't like this.

in reply to LandedGentry

Could you remind me what features people were upset about? I stayed away from most of the drama since CDPR has a long history of releasing a free major upgrade a year or two after release that fixes everything people complained about.

I remember the dev diaries being pretty open about dropping features during development, like the RC drone turning from a staple of your kit into something shown off once in a mission and immediately forgotten.

Plex now want to SELL your personal data


Text:

I consent to Plex to: (i) sell certain personal information (hashed emails, advertising identifiers) to third-parties for advertising and marketing purposes; and (ii) store and/or access certain personal information (advertising identifiers, IP address, content being watched) on my device(s) and share that information with Plex’s advertising partners. This data is used to deliver personalised ads and content, ad and content measurement, audience insights and product development. Your consent applies to all devices on which you have Plex installed. You can withdraw your consent at any time in
Account Settings or using this page.


Soure: plex.tv/vendors/
(Might have to clear cache)

Can also read about the changes here:
plex.tv/about/privacy-legal/

This entry was edited (6 days ago)
in reply to LandedGentry

Sorry, I meant "Plex took away free remote streaming".

You're being really, really snippy. Either have a coffee or take a breather, but calling strangers liars is way offside.

I'm not lying, I can show you my Fw config. My son called me yesterday saying he couldn't watch Plex, something about the Plex pass. I just changed the Fw rule DST nat mangle port and told him to use jellyfin. The user is local, so that's dead easy. Done in 10 minutes.

And yes, most users don't have this kind of experience, granted. But Plex comes with its own stupidities, like in 2020 when my wife had to pay $5 for the Plex app so she could access our library. Or the exercise of sharing libraries if you don't have a Plex pass, which is a real pain.

But that wasn't my point. I was trying to relay that jellyfin isn't as buggy and difficult as a lot of self hosters claim.

This entry was edited (6 days ago)
in reply to LandedGentry

I mean, if they don't want to learn, there is always netflix, prime, Disney +.

Or stay with plex, no shade.

Or you take an afternoon and build something cool like this.

LandedGentry doesn't like this.

in reply to Selfhoster1728

Jellyfin is hardly a no-brainer. I set it up out of curiosity a few weeks ago and my first question was how do I give access to my friends and family. So I searched, and all of the results were talking about setting up a VPN or a reverse proxy or whatever. Man, I just want to tell my mom "install this app on your tv and log in", which is exactly what Plex does.

I get that Plex is enshittifying, but pretending Jellyfin is a drop-in replacement is delusional.

Latitude detachable laptop...webcams not working


Hi guys!

So...I bought a Latitude 7350 detachable laptop, as a replacement for a Surface where the cams don't work on Linux. This laptop seemed rather powerful and compatible, while still keeping the weight constrained (something the Minisforum V3 isn't as successful in). Also,
I prefer the rear being a stand thingy like on the Surface, and not some detachable flap you need to turn about 150 degrees to turn it into a mandatory stand (because when closed...it blocks the intake fans).

Anyway...Seems that while the camera module IPU6 is meant to be supported on Linux...I don't seem to be able to get any image. Any ideas what I might be doing wrong?
I installed KDE Neon (I'd prefer a KDE-based distro) and installed intel-ipu6-dkms and intel-usbio-dkms. But the camera doesn't seem to work. Any ideas how could I troubleshoot this?

in reply to iturnedintoanewt

The important part is the hardware id of the camera, you have to search for this, drivers and kernel modules use this number to check if they are needed: 8086:7d19

I found a documented laptop with this camera: wiki.archlinux.org/title/Dell_…

They link to some patches there, it may work with that

As I see the date of the patch is this year March, I guess simply the laptop is too new. If you don't want to fiddle, just switch to some rolling release distro, and the patches will be merged upstream soon. After a kernel update your camera will magically start working. This would be the easiest solution if you can live some more months without the camera.

This entry was edited (6 days ago)

swap SSD to test run Linux?


I want to make the switch but I want to test run first before fully committing. My PC has an M.2 SSD. I was thinking I could buy another one, swap them out and put Linux on that. In an emergency, I can swap the SSD back. Does this seem like a viable/sensible path toward Linux? I don't really have too many files on my PC that I care about. I don't want to dual boot. I did that on a laptop back in the day and it was annoying.
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.

FunOS - Have any of you used this


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.

This entry was edited (6 days ago)

Lilbits: Retro gaming hardware, another BlackBerry clone, and a DIY UMPC with an E Ink color display


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…

Fediverse Social Media Guide


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 !

Reverse engeneering a Keyboard software


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)

in reply to Luffy

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

This entry was edited (1 week ago)
in reply to Luffy

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.

This entry was edited (1 week ago)

Linux 6.16 adds the “X86_NATIVE_CPU” option to optimize your kernel build for your processorThe X86_NATIVE_CPU Kconfig build time parameter has been merged for the Linux 6.16 merge window as an easy w


The X86_NATIVE_CPU Kconfig build time parameter has been merged for the Linux 6.16 merge window as an easy way to enforce the “-march=native” compiler behavior on AMD and Intel processors to optimize kernel builds for your system's local CPU architecture/family. For those who want “-march=native” for Linux kernel builds on AMD/Intel x86_64 processors, you can easily include a new CONFIG_X86_NATIVE_CPU parameter to set this compiler behavior in local kernel builds. The CONFIG_X86_NATIVE_CPU parameter is considered when compiling the Linux x86_64 kernel with GCC or LLVM Clang when using Clang 19 or later due to a compiler bug in the Linux kernel in older compiler versions. In addition to setting the compiler parameter “-march=native” for Linux kernel C code, enabling this new Kconfig build parameter also sets “-Ctarget-cpu=native” for Rust kernel code.
in reply to Thebigguy

Yes, most likely need to compile it yourself. Or the distros would need a v1,v2,v3,v4 version. Also you need to know the feature set of you cpu. Distros will probably compile with the lowest common denominator, since those are compatible largest range of cpu's. Cachyos does compile it's packages for v3 optimization, I don't think that needs avx512. So can definitely see distros trying something out.

Am I in for a bad time with an RTX 5080 on Linux?


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.

in reply to glimse

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.

This entry was edited (1 week ago)

Want switch to linux


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

This entry was edited (1 week ago)
in reply to IttihadChe

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.

This entry was edited (6 days ago)
in reply to lumpybag

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.

This graph but with fediverse apps?


I found this funny flow chart about traditional social media. I am wondering if there is a info graphic like this but with social media of the fediverse. If this does not exist, can someone create it?

IDEA to make this site standout why don't you make a live chatbox for people who have logged in?


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


Chat Room





> 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


  1. Session setup
    We use express-session so that when a user “logs in” (e.g. via your existing form/database), we store { user: { name: '…' } } in req.session.
  2. Socket authentication
    By re-using the same session middleware in Socket.io’s io.use(…), every incoming socket has access to socket.request.session. If there’s no session.user, we immediately disconnect() them.
  3. 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.
  1. Protecting the page
    We guard chat.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.
in reply to AbuTahir

You can fork the Lemmy repo and play with it. As people here already said, it's Rust, so you have to adapt your code. Create your feature request, discuss it with the developers community, prepare the pull request—that's how it usually done
This entry was edited (1 week ago)
in reply to AbuTahir

slrpnk.net already has its own XMPP chat option where one's Lemmy username (e.g. user@slrpnk.net) is one's XMPP address, and I imagine that other instances could do something similar if they wanted. XMPP is federated, so it doesn't require any Lemmy-side coding for the federation aspect. For instance-wide chat (visible to all users of the instance), an implementation in XMPP would probably be easier as well, perhaps using some form of the group chat functionality. What does your proposal offer that cannot be done using XMPP?
This entry was edited (1 week ago)

The First B61-13 Gravity Bomb Is Delivered Ahead of Schedule


How do you think this could impact the balance of power among nuclear-armed states ? Might it trigger a nuclear arms race ?

PeerTube from your pocket! | JoinPeerTube


Direct link to the crowdfunding campaign (biggest news in the article)
This entry was edited (1 week ago)
in reply to InFerNo

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…

This entry was edited (1 week ago)

How to use legacy OpenCL in amdgpu without using DKMS on Pop OS 22.04?


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.
Doing
amdgpu-install --usecase=opencl --no-dkms --opencl=legacy
results in
ERROR: 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

As you can see, only the platform, not a second device. Is there anything that I am missing?

I did post this on reddit in the PopOS subreddit.
reddit.com/r/pop_os/comments/1…

This entry was edited (1 week ago)

Wireless keyboard disconnects when idle for ~2 minutes


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"

(These rules disable power management for both keyboard and mouse, just in case.) I got the IDs with 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?

This entry was edited (1 week ago)
in reply to RadDevon

Since posting this, I've also tried installing powertop and checking the tunables. According to 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.
This entry was edited (1 week ago)

This Week in Plasma: File Transfer Progress Graphs


in reply to ☂️-

You can use sync in terminal. But it's tricky because it sometimes returns even when the writing isn't finished.
My method is to use sync multiple time, if it returns immediately 2 times it should be clear,
Only then do i dismount the stick, because I don't like to dismount a device with pending operations.
But when the dismount says the stick is ready to be removed, you should be clear.
This entry was edited (2 months ago)

In case you missed it, LXQt and Xfce both support Wayland now


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/…

John Oliver promoted alternatives to big tech in last night's episode, including Mastodon and Pixelfed


It's brief, around 25:15

youtube.com/watch?v=nf7XHR3EVH…


If you've been sitting on making a post about your favorite instance, this could be a good opportunity to do so.

Going by our registration applications, a lot of people are learning about the fediverse for the first time and they're excited about the idea. I've really enjoyed reading through them 😀

This entry was edited (3 months ago)

Welp, I just apt purge'd damn near everything except the kernel. How's your Friday going?


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?

karolherbst 🐧 🦀 (@karolherbst@chaos.social) "MAINTAINERS: Remove myself"


Following the R4L debacle "you are cancer, you are the problem, we are the thin blue line", another maintainer steps down from the Linux Kernel
This entry was edited (3 months ago)

Arbitration at least, or some form of: Torvalds Yes to Rust, No to Small-town Dictators


Besides Marcan resignation, not much on other recent turmoils, or, more importantly in my view, the use of "Thin blue line" in the language of the anti-rust dev
This entry was edited (3 months ago)

Can we please, PLEASE for gods sake just all agree that arch is not and will never be a good beginner distro no matter how many times you fork it?


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 proof" distro


Any recommendations for a linux distro that i can set up and be reasonably sure my non techy SO won't break accidentally? The set up doesn't have to be easy it just has to not break once I leave her alone with it. My first thought was popOS.

My plan is to have 2 profiles and not give her access to sudo. I just don't want to have to go into it unless she needs a new program.

in reply to JASN_DE

Fedora is a bit too eager to deliver new updates IMO, especially KDE. As much as I love KDE, their .0 releases have had serious bugs several times in a row now. It's always better to wait for .1 patch with Plasma. It may be hard for the user to break Kinoite, but it won't save them from bugs.

Fedora's mission have always been to push new stuff when it's "mostly ready" at the cost of inconveniencing of some users, so I wouldn't recommend it for non-tech-savvy people.

I know people say that it's 100% stable for them (as they do for Arch, Tumbleweed, Debian Sid, etc) but that's survirorship bias. As any bleeding edge distro, Fedora has its periods of stability that are broken by tumultuous transitions to the new and shiny tech (like it was with Pipewire, Wayland default, major DE upgrades, etc). During these times some people's setup will break and you don't know ahead of time if it will be yours.

Linux


Why do many people dislike Linux?
Freedom and openness:
Open source, No vendor lock-in, Many distributions
Security:
By default, more secure than Windows.
Fewer viruses.
Regular security updates.

And now briefly.

Control & Flexibility,Free, Developer Friendly, Productivity, Education & Understanding, Support & Community, Support & Community, Package Managers, Server & Cloud Friendly

Oh yeah, I forgot about our gamers! They will whine that you can't play games on Linux. It's very funny because for a long time there has been a program called lux-wine that allows you to open 95% of .exe programs and even more so you can choose any version of Windows without downloading anything, there is like proton and so on.

I am ready to talk to anyone about this topic, but not for the purpose of humiliation or insult.

This entry was edited (1 week ago)
in reply to Mirokhodets

What's Linux? Why are you making a strawman to found yoer disagreement, there is no inherent value to what you believe to be obvious.

"Linux the kernel" is a wonder of the software world. One free and open source kernel codebase to rule them all, a culture, a license that enshrines that culture. The kernel is great as it is.

"Linux the kernel packaged with software used on the desktop" is flaming garbage. That's not to say it's worse, modern windows is like using the lava from Chernobyl to keep warm on a brisk evening. MacOS is relatively acceptable but Apple isn't. Open source BSD based OSes are cumbersome on the edges of general computing. Android is all but Google OS at this point. Ultimately no practical, actually useful alternatives to linux on the desktop actually exist. This does NOT mean we have to convince ourselves it is actually good.

"Linux the kernel and a server OS package" is great, can't go wrong with this. Love it, genuinely.

"Linux for embedded devices" is a fucking travesty. Still happens.

Various opinion roundup:

  • nix is the only case of anyone ever truly imagining what they could do with a Linux system
  • "open source" does not provide value, the implications do, when true
  • Linux is as secure as your dedication to never using software from outside the package manager is. Oh you installed discord? steam? compiled something and fetched dependencies? Those aren't the package manager, oops! (Discord gladly downloads its own updates whether you think you've stopped that or not)
  • Fewer viruses you've heard of
  • Regular security updates is a low effort troll given the corporate OSes are paid to do so
This entry was edited (1 week ago)
in reply to tomatoely

My understanding is previously the kernel would crash on systems with more RAM than the address space, so there's now a patch to ignore the anything above the max address supported (e.g. 32bit without PAE, 36bit with PAE). More RAM was never supported, so I think the author of the article has misunderstood or oversimplified what's been done.
This entry was edited (1 week ago)

Is there a Lemmy server/way that doesn't require allowing javascript of a million other servers?


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 ]

This entry was edited (3 days ago)

AMD vs Nvidia


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)

This entry was edited (3 months ago)
in reply to ☂️-

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.

Reassessing Wayland


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.

Flohmarkt - a Fediverse replacement for Facebook Marketplace


As this project appears to be fairly unknown in the fediverse still, I'd like to use this opportunity to advertise Flohmarkt. This Fediverse equivalent of Facebook Marketplace already has some instances up and running - see here: codeberg.org/flohmarkt/flohmar…

Missing comments - how does it work?


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?

This entry was edited (4 months ago)

Open source alternatives to Instagram, TikTok, and WhatsApp raise funds on Kickstarter | TechCrunch


The developer behind Pixelfed, Loops, and Sup, open source alternatives to Instagram, TikTok, and WhatsApp, respectively, is now raising funds on Kickstarter to fuel the apps’ further development.

The trio is part of the growing open social web, also known as the fediverse, powered by the same ActivityPub protocol used by X alternative Mastodon. The latter saw increased signups and use after the company formerly known as Twitter sold to Elon Musk in October 2022 and during the X exodus that followed the U.S. presidential election.

In the months and years following that sale, open source and decentralized apps like Mastodon and Bluesky (which uses the newer AT Protocol), have continued to grow their user bases, as people sought alternatives to centralized social media apps controlled by billionaires like Musk and Meta’s Mark Zuckerberg.

MBFC
Archive

Edit: Link to the kickstarter

This entry was edited (4 months ago)

"I'll move to Linux if it runs every game I want" just say that you never will move


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?

in reply to Omega

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 in KDE: per-monitor brightness control and “update then shut down”


Microsoft’s latest security update has ruined dual-boot Windows and Linux PCs


in reply to lacaio da inquisição

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

What distro do you use for your servers?


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?

in reply to beeng

Snaps are meant for server applications


That's a frightening statement. I don't work in secret-squirrel shit these days, but I do private-squirrel stuff, and snaps are just everything our security guys wake up at night to, screaming. Back when I ran security for a company, the entire idea would have been an insta-fuckno . Please, carefully reconsider the choices that put you in a position where snaps are the best answer.

This entry was edited (9 months ago)

What is happening in Norway, and how do we spread it?


Source
Linux currently 29.1%
Sample size according to StatCounter: 24,353,436 page views
This entry was edited (10 months ago)

Would being a Linux "power user" increase my chances of getting a job in IT/tech?


I'm trying to get a job in IT that will (hopefully) pay more than a usual 9 to 5. I'm been daily driving Linux exclusively for about 2 1/2 years now and I'm trying to improve my skills to the point that I could be considered a so-called "power user." My question is this: will this increase my hiring chances significantly or marginally?

What is something you want to use, yet are NOT using?


For me, I really want to get into niri, but the lack of XWayland support scares me (I know there’s solutions, but I don’t understand them yet).

Also, I stopped using Emacs (even though I love its design and philosophy with my whole heart) because it’s very slow, even as a daemon.

Updating BIOS via Linux ?


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.

This entry was edited (10 months ago)

What's on your personal server?


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?

This entry was edited (10 months ago)
in reply to sebastiancarlos

You might like to search this community, and also \c\self_hosted, since this question gets asked a lot.

For me:

  • Audiobookshelf
  • Navidrome
  • FreshRss
  • Jellyfin
  • Forgejo
  • Memos
  • Planka
  • File Storage
  • Immich
  • Pihole
  • Syncthing
  • Dockge

I created two things - CodeNotes (for snippets) and a lil' Weather app myself 'cause I didn't like what I found out there.

This entry was edited (10 months ago)

Today I'm grateful I'm using Linux - Global IT issues caused by Crowdstrike update causes BSOD on Windows


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.

in reply to Thorned_Rose

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.

This entry was edited (10 months ago)

How Long Should Hardware/Software Support Last?


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!!!

9 year hardware upgrade, running arch 😱


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.

Why does nobody here ever recommend Fedora to noobs?


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.

This entry was edited (11 months ago)

Whatever happened to Elon Musk? Tech boss drifts to margins of Trump world


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.

Found a printer and Linux saves the day again


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.

Shuttle Nano AI Mini PC G1 is a Qualcomm Snapdragon-powered computer


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 (a swiss FLOSS alternative to Visa, Mastercard and Paypal) begins operating in Switzerland as Version 1.0 releases


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.

in reply to infinitesunrise

The ledger being public doesn't prevent illicit use, like darknet markets. They use mixers or onion routed payments.

In the context of this thread, the centralized exchange is Taler Operations AG.

Taler offers anonymity for consumers but not for merchants. Every transaction everywhere - including Taler - has a sender and receiver.

Sorry if this is rude, but you are spreading misinformation, not knowledge.

in reply to explodicle

Excuse me but what did I write that's misinformation? I wasn't describing Taler, I was describing bitcoin / crypto. Nothing I said was incorrect, and I was correcting your own misinformation (Mind you it's not your fault that you were misinformed and I don't think you were doing so intentionally, it's easy to pick up misinformation about unpopular subjects because people are more likely to take facts at face value).

Regarding mixers, I have a friend in US gov that says they're not immune to targeted investigation. You can hide in them only until you catch institutional attention, wherein they have a big enough database of inputs and outputs to simply know who you are. However apparently Monero is truly a pain in their ass.

And saying "a ledger is public doesn't protect it from illicit use" is kind of silly seeing as you can use any currency for illicit use if you want. What matters is if you can be caught, and its extremely easy to be caught doing something illicit if you do it with bitcoin as the transaction history is right there in front of the world.

This entry was edited (1 week ago)
in reply to KazuchijouNo

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

This entry was edited (1 week ago)

Are my DVD/VOB files broken?


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

This entry was edited (1 week ago)
in reply to Churbleyimyam

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.

This entry was edited (1 week ago)

[Review] SkyRC MC5000 battery charger and analyzer – a worthy successor to the MC3000?


As a flashlight enthusiast, you might be interested in this new professional battery charger and analyzer for checking and maintaining your batteries.

The full review is available here


English review at BudgetLightForum
German review on my website

Summary


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.

in reply to SammysHP

@SammysHP That's great except just how many primary batteries do you need to replace before this thing pays for itself? Pricing is not justified. I spent a whole of $30 for a unit from popular mechanics of all places. it charges every chemistry except lithium ion, I have separate chargers for those, does so individually for each battery so I can put say an NiMH in one slot, an alkaline in another, and it will charge as appropriate for each.
in reply to Nanook

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.

in reply to SammysHP

@SammysHP The reason I use Alkaline in some applications is 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. But I agree, performance is bad. Unfortunately the 1.5v lithium ion cells aren't really 1.5v, they're 3.7 or so and regulated down. This causes two issues, the regular introduces a lot of RF noise, 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.
in reply to Nanook

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.

Screwed up permissions, ownership, attributes on large fs. How to reset?


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.

This entry was edited (1 week ago)
in reply to mina86

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?

in reply to layzerjeyt

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~~

This entry was edited (1 week ago)

User Experience Study on BookWyrm – Looking for Your Feedback


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.

This entry was edited (1 week ago)

watty doesn't like this.

Recent disruptive changes from Setuptools


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 reply to WalnutLum

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.

This entry was edited (1 week ago)

database greenhorn


hi my dears,
I have an issue at work where we have to work with millions (150 mln~) of product data points. We are using SQL server because it was inhouse available for development.
however using various tables growing beyond 10 mln the server becomes quite slow and waiting/buffer time becomes >7000ms/sec.
which is tearing our complete setup of various microservices who read, write and delete from the tables continuously down.
All the stackoverflow answers lead to - its complex. read a 2000 page book.

the thing is. my queries are not that complex. they simply go through the whole table to identify any duplicates which are not further processed then, because the processing takes time (which we thought would be the bottleneck). but the time savings to not process duplicates seems now probably less than that it takes to compare batches with the SQL table.
the other culprit is that our server runs on a HDD which is with 150mb read and write per second probably on its edge.

the question is. is there a wizard move to bypass any of my restriction or is a change in the setup and algorithm inevitable?

edit: I know that my questions seems broad. but as I am new to database architecture I welcome any input and discussion since the topic itself is a lifetime know-how by itself. thanks for every feedbach.

This entry was edited (1 month ago)
in reply to solrize

First question: how many separate tables does your DB have? If less than say 20, you are probably in simple territory.


Currently about ~50.
But like 30 of them are the result of splitting them into a common column like "country". In the beginning I assumed this lead to the same as partitioning one large table?

Also, look at your slowest queries


The different queries itself take not long because of the query per se. but due to the limitation of the HDD, SQL reads as much as possible from the disk to go through a table, given that there are now multiple connections all querying multiple tables this leads to a server overload. While I see now the issue with our approach, I hope that migrating the server from SQL server to postgreSQL and to modern hardware + refactoring our approach in general will give us a boost.

They likely say SELECT something FROM this JOIN that JOIN otherthing bla bla bla. How many different JOINs are in that query?


Actually no JOIN. Most "complex" query is INSERT INTO with a WHEN NOT EXIST constraint.

But thank you for your advice. I will incorporate the tips in our new design approach.

in reply to PoisonedPrisonPanda

You really have to see what the db is doing to understand where the bottlenecks are, i.e. find the query plans. It's ok if it's just single selects. Look for stuff like table scans that shouldn't happen. How many queries per second are there? Remember that SSD's have been a common thing for maybe 10 years. Before that it was HDD's everywhere, and people still ran systems with very high throughput. They had much less ram then than now too.

Need a good resource to learn linux


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!

This entry was edited (1 year ago)
in reply to joojmachine

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.

[ META ] What is the community's opinion of Pop!_OS?


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?

This entry was edited (1 year ago)
in reply to theshatterstone54

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.

This entry was edited (1 year ago)

CAD Software Suggestion


I am currently on win10 but have been toying with mint and liking it. I intend on fully switching over soon. I have also been toying with the idea of some simple 3D modeling, like making custom parts for projects around my house. Maybe using a CAD software to generate stls for a 3D print or using it to spec out parts for a design made out of aluminum extrusion (like 8020) little things like that. I was thinking about getting a solidworks hobbyist license for 45 a year but solidworks doesn't support Linux. I could keep a Windows dual boot HDD, but fuck that. Any suggestions on a CAD software that fits? Have a gaming PC with a 3060 and some beefy hardware.
in reply to soloojos (Lemmy)

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.

rufus.ie/en/

If you're looking to make a Linux boot USB from Linux itself, BalenaEtcher is probably a better bet since Rufus is Windows-only.

github.com/balena-io/etcher

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?

This entry was edited (1 year ago)

Linux for Kids?


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.

This entry was edited (1 year ago)
in reply to wesley

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.

in reply to HiddenLayer555

It seems pcm-memory can do it on Intel CPUs and uProf for AMD.

Other than these I've mostly seen benchmarking and profiling tools (like perf) but I guess these are not what you're looking for.

This entry was edited (1 week ago)
in reply to HiddenLayer555

Non-ECC memory controllers don't really track the flow of information in and out, the same way your CPU can't track that as well until it hits a register. CPU and Memory use clock speed regulated by voltage to pass data back and forth with no gates between, so there isn't a way to directly monitor and get feedback about the flow of information until it hits a destination that does report back or gatekeep for whatever it is (performance registers for example).

You can view the frequency of your running memory, which should give you an idea of the speed at which things will pass in/out, but that's about all you're going to get unless you find a utility that pulls a bunch of information from /proc and consolidates it all, but even then I believe you'd only be seeing an approximation and not live feedback about what's passing through memory.

in reply to ganymede

I guess, but not simply. Probably easier to look it up, but I'll take a stab at it:

The CPU is informed how much memory is available to use, and the address spaces across the memory provisioned when it is assigned work, so it "decides" what it's supposed to work with by using its own logic gates.

The memory controller has a logic system of its own that decides how read/write work happens when it's assigned work.

Between the two there are no gates that measure how much traffic is flowing between them. This is just a bus that passes signals back and forth (caching gets more complex so I'll skip that).

So the signals passed back and forth between these two pieces of hardware doesn't have a place where it can measure exactly what is passed back and forth, it just exists to provide a pathway to allow the signals.

ECC memory passes parity bits with its payload, sort of like a TCP conversation, so it's controller knows what is passed to it and if the expected payload is intact. Because this exists on the memory controller, you can read those values and find out what is passing through it to measure what OP is sort of asking about (though it's so fast it wouldn't make sense without sanitizing the data into a normalized measure somehow).

in reply to just_another_person

(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 😁


It seems pcm-memory can do it on Intel CPUs and uProf for AMD.

Other than these I've mostly seen benchmarking and profiling tools (like perf) but I guess these are not what you're looking for.


This entry was edited (1 week ago)