Lemmy Development Update July 2025
Work on the backend changes for 1.0 is mostly finished now. What's missing is optimizing the migrations as they currently take about 9 hours for lemmy.ml. Now we are starting to work on updating lemmy-ui for the API changes and new features.
In the last days we did a big cleanup of the lemmy-ui issue tracker, closing 450 mostly outdated issues. Many of these were over a year old describing problems that have long been fixed. From 570 issues only 120 remain. Most of these are very minor, changing a single UI element here or there. It should be possible to implement 90% of them within a month or two.
Here are some of the major changes made over the past month:
- Add ability to block all users of an instance (#5784)
- Notifications rewrite, users can be notified about new posts or comments (#5604)
- Post tags (#5869)
- Site and user setting for items per page (#5887)
- Don't show edit mark if comment was edited in less than 5 minutes (#3197)
- Speedup of 1.0 migrations (#5873)
::: spoiler Full list of changes by user
jfaustino
- Change textarea placeholder for locked posts
- Don't show edit mark if comment was edited in less than 5 minutes
SleeplessOne1917
- Re-export UpdateCommunityNotifications
- Re-export some types from lemmy-api-common
- Add missing TS derives that were causing errors when generating Typescript bindings
- Add
creator_banned
to VoteView
dessalines
- Adding a local_site and local_user setting for default fetch limit
- Add ability to block all users of an instance.
- Fast history no background
- Fixing username-instance duplicate migration.
- Don't export inbox combined view internal.
- [Main] remove all caches
dullbananas
- Add update_schema_file.sh
- Refactor pagination cursor parsing
- Speed up init in start_dev_db.sh using no-sync option
- Fix comment depth test
- Prevent stack overflow when fetching nested comment
- Require indexes for all foreign keys
- Use a new separate crate for uplete
- Allow running all migrations with minimal dependencies
Nutomic
- Use case insensitive sort for followed communities (fixes #5903)
- Merge different
AlreadyExists
errors (fixes #5897) - Properly parse icons federated from Peertube (fixes #5894)
- Rename modlog items
- Refactor email
- Only use MiMalloc on x86_64 target arch (fixes #5695)
- Purge user images in background task (fixes #4642)
- Finish adding post tags
- Allow remote groups to follow Lemmy communities (fixes #5354)
- Fix foreign key indexes migration
- Remove unused items
- Notifications rewrite and post following (fixes #3069)
- Add unique constraint for person(name, instance) (fixes #5045)
- Extism release version
- Delete report views, add missing report fields
- Update extism
- Federation refactoring
- Fix comment depth off by one
- Move local site user count updates to scheduled task
- Revert " Add post_actions.disable_notifications (fixes #3042) (#5826)"
- Add missing comment depth check
- Dont call resolveObject for search
- Change icon for save action (fixes #1564)
- Use anchor for comment permalinks (fixes #2908)
- Only cache success responses (fixes #3129)
- Redirect away from /setup page if already created (fixes #897)
- Update regex for validating matrix id (fixes #1726)
- Fix host splitting for IPv6 (fixes #2374)
- Increase bio max length to 1000 chars (fixes #2657)
- Change link from element.io to matrix.org (fixes #2293)
- Search changes
- Change display format for community name in search
:::
Or see the full list of changes at the links below:
An open source project the size of Lemmy needs constant work to manage the project, implement new features and fix bugs. Dessalines and Nutomic work full-time on these tasks and more. As there is no advertising or tracking, all of our work is funded through donations. Even so there is barely enough time in the day, and no time for a second job. The only available option are user donations. To keep it viable donations need to reach a minimum of 5000€ per month, resulting in a modest salary of 2500€ per developer. If that goal is reached we can stop worrying about money, and fully focus on improving the software for the benefit of all users and instances. We especially rely on recurring donations to secure the long-term development and make Lemmy the best it can be.
LemmyNet/lemmy-ui
The official web app for lemmy. Contribute to LemmyNet/lemmy-ui development by creating an account on GitHub.GitHub
like this
DIY cyborg (Nerdforge)
cross-posted from: lemmy.dbzer0.com/post/50536830
DIY cyborg rule (Nerdforge)
- YouTube
Profitez des vidéos et de la musique que vous aimez, mettez en ligne des contenus originaux, et partagez-les avec vos amis, vos proches et le monde entier.www.youtube.com
Pro doesn't like this.
We Asked 100+ AI Models to Write Code. The Results: AI-generated Code That Works, But Isn’t Safe
Insights from 2025 GenAI Code Security Report
How secure is code generated by AI? We asked 100+ AI models to write code. Here’s key findings from the 2025 GenAI Code Security Report.Veracode
Using LLMs does not obviate the need for the human user to understand what the code is doing. I've also found that, as with any tool, it takes time to actually learn to use LLMs effectively.
In particular, I find it's really important to understand the problem being solved, and then come up with the solution yourself. One approach I’ve found to be effective is to stub out the functions myself, and have the agent fill in the blanks for me. This helps focus the LLM and prevent it from going off into the weeds.
Another trick I find handy is to ask the agent to first write a plan for the solution. Then I can review the plan and tell the agent to adjust it as needed before implementing. Agents are also pretty good at writing tests, and tests are much easier to evaluate for correctness because good tests are just independent functions that do one thing and don’t have a deep call stack. My current approach is to get the LLM to write the plan, add tests, and then focus on making sure I understand the tests and that they pass. At that point I have a fairly high degree of confidence that the code is indeed doing what’s needed. The tests act as a contract for the agent to fill and as a specification for the defined functionality.
I suspect that programming languages might start shifting in the direction of contracts in general. I can see stuff like this becoming the norm, where you specify the signature for the function, and you could also specify parameters like computational complexity and memory usage. The agent could then try to figure out how to fill the contract you’ve defined. It would be akin to genetic algorithm approach where the agent could converge on a solution over time. If that’s the direction things will be moving in, then current skills could be akin to being able to write assembly by hand. Useful in some niche situations, but not necessary vast majority of the time.
Finally, it’s very helpful to structure things using small components components that can be tested independently and composed together to build bigger things. As long as the component functions in the intended way, I don’t necessarily care about the quality of the code internally. I can treat them as black boxes as long as they’re doing what’s expected at the surface level. This is already the approach we take with libraries as we don’t audit every line of code in a library we include in a project. We just look at its surface level API provided.
Incidentally, I’m noticing that functional style seems to work really well here. Having an assembly line of pure functions naturally breaks up a problem into small building blocks that you can reason about in isolation. It’s kind of like putting Lego blocks together. The advantage over stuff like microservies here is that you don’t have to deal with the complexity of orchestration and communication between the services.
GitHub - webyrd/Barliman: Prototype smart text editor
Prototype smart text editor. Contribute to webyrd/Barliman development by creating an account on GitHub.GitHub
Palestinian child dies of Israeli-imposed starvation
A 17-year-old Palestinian child has died of malnutrition, Wafa news agency is reporting, citing medical sources at Al-Shifa medical complex in Gaza City.
This follows the deaths of three Palestinians, including two children, from Israeli-imposed starvation on Friday.
Khater's death brings the toll of Palestinians who have died from Israeli-imposed starvation to 163, including 92 children.
Palestinian child dies of Israeli-imposed starvation
A 17-year-old Palestinian child has died of malnutrition, Wafa news agency is reporting, citing medical sources at Al-Shifa medical complex in Gaza City.
Atef Abu Khater was hospitalised in intensive care earlier this week- his father reportedly said he was no longer responding to treatment.
This follows the deaths of three Palestinians, including two children, from Israeli-imposed starvation on Friday.
Khater's death brings the toll of Palestinians who have died from Israeli-imposed starvation to 163, including 92 children.
like this
What do you self host, how, and why?
How in terms of "how did you do it" i.e. a guide a wiki etc. How to you maintain it? How do you provide security and how do you maintain it? Do you host on bare metal at home? Do you use a cloud service? If the former, how do you connect to it when you aren't at home?
I realize that's a lot to ask, but I have some down time and want to hear everyone's full viewpoints
GitHub - kefir500/apk-editor-studio: Powerful yet easy to use APK editor for PC and Mac.
Powerful yet easy to use APK editor for PC and Mac. - kefir500/apk-editor-studioGitHub
People have mentioned NextDNS (just a DNS setting) and TrackerControl (connects as a VPN on android/grapheneos)
I can mention also DNSNet (which actually also uses a VPN) and PCAPdroid
There are other options, with more features. Lists exist online
Hamas Wants Gaza to Starve [Please first read, then comment]
By Ahmed Fouad Alkhatib
E: Please read the article before commenting.
Hamas Wants Gaza to Starve
Starvation only helps Hamas end the war in a way that advances its aims.Ahmed Fouad Alkhatib (The Atlantic)
The article says that Hamas wants Israel to starve Gazans, it doesn't say that Israel doesn't starve Gazans.
It literally says Israel uses hunger as weapon (against Hamas and against –or at least not caring about– civilians): "Hamas has benefited from Israel’s decision to use food as a lever against the terror group, because the catastrophic conditions for civilians have generated an international outcry, which is worsening Israel’s global standing and forcing it to reverse course."
E: You partly approve the article yourself and I'm aware of the fact it's Israel committing the genocide.
Not I nor the article have said that Israel isn't committing genocide. The only thing said is that Hamas profits by it and that Gazans are furious about looters and the Hamas. I don't understand why so many people downvote this, claim I would be paid, claim I would deny the genocide or write 6 comments where 1 would be enough, if not you want to deny Hamas is a terrorist organization which only cares about its own survival.
So why did Hamas agree to a ceasefire in March which Israel broke?
Why is Hamas bending over to accept ceasefire conditions? You are spreading Zionist blood libel and genocide propaganda.
Israeli author David Grossman says his country is committing genocide in Gaza
Israeli author David Grossman says his country is committing genocide in Gaza
Writer says for many years he has refused to use word but now must ‘with immense pain and with a broken heart’Lorenzo Tondo (The Guardian)
France suspends Gaza evacuations over antisemitic posts by Palestinian student
France suspends Gaza evacuations over antisemitic posts by Palestinian student
French authorities have halted evacuations from Gaza after a Palestinian student, Nour A., was found to be under investigation for antisemitic content on social media.Sophia Khatsenkova (Euronews.com)
How Did Hunger Get So Much Worse in Gaza?
How Did Hunger Get So Much Worse in Gaza?
Less food is going into Gaza now than during most other times in the war. Hundreds of Palestinians have been killed while heading toward aid sites.Aaron Boxerman (The New York Times)
Arab States Call for Hamas to Disarm Amid Push for a Palestinian State
Protesters demand release of draftees in Vinnytsia, break into detention facility
Protesters demand release of draftees in Vinnytsia, break into detention facility
The online newspaper Ukrainska Pravda reported that hundreds of protesters joined the rally, while police put the number at 80. The police then arrested some of the demonstrators.Kateryna Denisova (The Kyiv Independent)
like this
multi boot - Hibernating and booting into another System or Distribution: will my filesystems be corrupted?
Short answer is: yes, as soon as more than one OS mounts a file system in read-write mode.
The kernel of a modern OS (I am generously including Windows here) caches file system data structures in memory. When you hibernate the computer, the content of that memory is written into a large file because that speeds-up a later restart.
Now, if you boot up another OS, and modify these partitions (without mounting them read-only), you alter the file systems data structures. That happens already when you view folders because this modifies access times stored in the inodes.
When you now shut down the second OS, and resume the first OS, the restarted kernel will have and use cached file system metadata which id loaded from the image into the kernel, that does not match that of the files on disk. And this causes file system corruption by definition.
like this
No, I mean hibernate, with the PC turned off. In sleep state, you return to the running kernel/OS, so no possibility to boot into another distro, therefore no risk of filesystem damage.
The crucial thing is that file systems need to be unmounted before they can be accessed by another distribution or OS.
see
askubuntu.com/questions/55527/…
Dual boot and sleep/hibernate issues?
I set up a dual boot before, but I've never thought about how or if putting a laptop to sleep or hibernate will affect grub or the OSes. For example, if I dual boot windows 7 and ubuntu, then use w...Ask Ubuntu
Changes according to the new UK, USA, EU laws?
So, im kinda curious ~~(preocupied)~~, regarding how is the feddi-verse standing in regards to this new threath to freedoms and privacy in general. To the point in which some of us are seriously considering leaving the "clear" net altogether in favor of freenet, tor (even if already kinda compromised by the feds), etc.
So... what now?
Ik, but even then is better than having' no privacy at all. I got kicked from my first university for participating in protests regarding the "grape" of a student by a faculty member, i was one of the unlucky ones selected to be "examples", hell its even a law now that all protest are illegal and reason to inmediate expulsion.
So yeah, liberty and privacy, nothing less.
Changing GTK theme vis Gnome Tweaks
like this
Running a business/working in 2025
How do I make money - self-employed - without using corporate social media?
I was coasting along on an extremely minimal income and I embraced an ethical position of using only privacy-compatible technology.
I subsequently had a wonderful little person come into my life who has made me want to have more material capability & flexilibilty. And so I have turned to trying to sell my skills again.
By refusing to use to use corporate social media to promote my services, I am handicapping myself in getting work.
I also struggle to bring myself to cooperate with powers which are working to undermine my child's opportunity to have a good life.
Would appreciate your thoughts
like this
First, congratulations on the new family member.
Not knowing exactly the nature of your entrepreneurial skills, I have found good success with meet n' greet, press the flesh as it were. Some businesses need a lot of advertising, some don't need any. Join your local Chamber of Commerce or Business Association. Keep your ears open. Treat every interaction as an opportunity to grow your business.
For example, I am getting along in years so farming 20 acres got to be a bit much for one old guy. I started leasing acreage to other local farmers mainly for growing silage. I was at one of our local farmer's market one day and by chance overheard/eavesdropped a conversation a small group was having. They were talking about looking for small plots of land that they could all go in on together and have a communal garden. You help with the labor, you get a share of the grow type of thing.
So I approached them and listened to them talk and suggested that I may have the solution they were looking for. Long story short, I now have four, one acre plots that I lease to locals for their communal gardens. I provide the pipe stand for a water supply with bib to split off different watering troughs and I plow the plot for you. All you have to do is work the soil, grow your veggies, and profit.
So basically now, I have positive cash flow with moderate to minimal work. I still maintain a one acre plot for my personal grow but in all honesty it's far to much for just one person to eat. I usually donate most of that to local food banks in town. Which is another good thought to keep in mind. We all get help along the way in life. No one is self made. Pay it forward. Give something back to the community local to you.
How do i set up arch linux, with another distro already installed, without wiping the disk?
Games no longer launching with same gamescope command
Cross-posted from "Games no longer launching with same gamescope command" by @Blxter@lemmy.zip in !linux_gaming@lemmy.world
My normal command is
gamescope -f -W 2560 -H 1440 -r 144 --force-grab-cursor --mangoapp -- %command%
and games would work just fine. as of yesterday or so games would no longer launch no matter the game. If I remove gamescope it launches fine. I would Like to keep using gamescope but I did some research and apparently there used to be problems with NVIDIA and gamescope. I have used gamescope for many many games with no issues till now
I originally tried on my Endeavour OS install that I have been using for some time but then since I have been meaning to try out cachyos I then tried same thing there and it still does not work with gamescope. I have looked through the proton logs but if im being honest no idea what im looking for. Any help would be appreciated 😀
- GPU: NVIDIA GeForce RTX 3080
- NVIDIA driver 575.64.05
- OS: CachyOS x86_64
Edit: pastebin for steam + games
pastebin.com/4Rs7mHhi
opening Mass effect
pastebin.com/0NuUr6qd
Stop resisting
[happy character pointing at a painting of a french resistance fighter holding a molotov cocktail]
Freedom fighters!
Those people were heroes for fighting against oppression
[angry character shoving their smartphone in our face with a picture of a palestinian holding a rock]
Evil terrorists!
Those people are monsters for fighting against oppression
Here another helpful solution for people who want to evaluate and compare different Linux distributions: GNOME Boxes, a software to easily create virtual machines
.... virtual machines where you only have to select which accompanying image of Arch / Tumbleweed / Ubuntu / Fedora you want to try.
In addition, the combination of a very stable base system (say, Debian or SuSE Leap) with a fast-moving, bleeading edge virtualized system (say, SuSE Tumbleweed, Arch or Guix) on top can be surprisingly useful. And because small virtual machines, when not running, are nothing else than files on your computer, you can have many versions of them, alter things, try stuff out, then delete it and go back to the tidy original state.
Boxes – Apps for GNOME
Virtualization made simple – Select an operating system and let Boxes download and install it for you in a virtual machine. Features: Download freely available operating systemsAutomatically install CentOS Str...apps.gnome.org
like this
like this
Thankfully, I've only ever had to dole out some periodic dewormers (the yearly "just in case" ones), and only when the vet couldn't see us for that. It was an adventure every time, though!
Mum was a wiz at meat wrapping! I never understood what she did differently, but she was always one-and-done!
Keep our Apple data encrypted
Keep our Apple data encrypted
It is reported that the Home Office has ordered Apple to build a backdoor into its encrypted services so that they can get hold of content that any Apple user has upload to the cloud. Encryption keeps our private information safe and secure.38 Degrees
FWIW the transition is :
- rely on OS default hosting, e.g iCloud
- disable iCloud and use another "cloud" provider
- self-host as cloud provider
- give up on Apple devices entirely, and go on to remove any other device that tries to do so
- enjoy, help others to do the same
La chiesa favolosamente ornata in grado d'incarnare il sincretismo della religione armena - Il blog di Jacopo Ranieri
La chiesa favolosamente ornata in grado d'incarnare il sincretismo della religione armena - Il blog di Jacopo Ranieri
Oltre l’alto portale in pietra, il visitatore viene trasportato in un piano d’esistenza memorabile, dove ogni scorcio dello sguardo incontra e viene incentivato ad assorbire il sacro.Jacopo (Il blog di Jacopo Ranieri)
Russia launches 6,400 drones, missiles into Ukraine in record-breaking month
Russia launches 6,400 drones, missiles into Ukraine in record-breaking month
The scale of Russia's nightly strikes has been steadily increasing.David Brennan (ABC News)
like this
NixOS, ProxMox, Debian or Ubuntu for Docker installation
Sorry.
I know that this or a similar question has been asked many times, and trying to find a decent answer i get redirected to reddit and blocked because of my VPN.
I am looking for the preferred version of the above OS's for installing Docker based on easiness and stability/reliability once installed.
Is there such a distro as DockerOS or a Distro with Docker preinstalled?
I thought I read something like that last year when I was threatening to pull my finger out the first time and get something up and running, but now I am not sure whether or not I have imagined it.
TIA
Are you going to dedicate an entire machine to this?
First, you can run Docker on any distro. Although Debian is great, the version of Docker in the repos is not. So, for Debian, you are going to want to download and install Docker from Docker. Docker is a company.
There is also Podman. This is a competitor to Docker written by Red Hat. It has some technical advantages. I use Podman myself. The command line is basically the same. They host the same containers (OCI images).
If you are going to run a lot of images on a single machine, management can get complicated. many people like Portainer for that.
thenewstack.io/an-introduction…
However, if you are going to dedicate a machine, I recommend Proxmox.
Proxmox takes over the hardware. It runs a hypervisor that lets you deploy virtual machines and containers easily. It gives you a great web-based UI to manage everything. Technically, it runs on Debian but you do not even need to know that. It deploys as on OS.
Proxmox actually has nothing to do with Docker. It allows you to deploy virtual machines (eg. Full Linux distributions or even Windows or other operating systems). It also allows you to create containers. However the container technology is not Docker but actually LXC.
When you deploy an LXC container in Proxmox, it is like launching a Linux VM. You get a full Linux distro that looks like a virtual machine and that shows up on your network like a full computer. But, it shares the kernel with Proxmox and so is incredibly light and resource efficient.
You can connect to Proxmox via a web browser and see any of your virtual machine or container desktops in your web browser (even if just command line).
Proxmox itself is always online. But you can start and stop individual machines (vm or container) whenever you want.
You really cannot appreciate how powerful all this is until you try it.
So, how does this help you run Docker?
Well, for many things, you may actually find it easier to just use a VM or LXC to install and run whatever it is you want. For many applications, I find it easier to manage a Linux distro than a Docker container.
Or, you create a VM or an LXC and run Docker inside of it. You can even run Portainer. You can run many Docker containers in a single VM. Or, create a new VM or LXC if that makes things easier.
But it is so much easier to manage in Proxmox.
For example, I run a Debian LXC container to run PiHole as an ad blocker on my network. It is super lightweight and I launched it by running a script like they suggest on the PiHole website. And I created a VM (with its own virtual disk for storage) to run Immich (photo management). Even though I run Immich with Docker compose, it is just nicer and easier to manage when it is the only thing running on the “machine” (a QEMU VM in Proxmox) with its own filesystem. I can pull up the Immich machine whenever I want and I am at the command-line where the last command was the the Docker up that I ran months ago). Same story for Jellyfin.
Do you also want a NAS? You can run one under Proxmox. But another thing to consider would be running TrueNAS as a NAS and using its built-in Docker support to run your containers.
truenas.com/truenas-community-…
TrueNAS Community Edition | Free Open Source Storage
TrueNAS Community Edition is the world's most deployed storage software. Free, flexible and build on OpenZFS with Docker.Ladislav Sirový (TrueNAS Open Enterprise Storage)
like this
Proxmox it is so.
I was going with NixOS and definitely going to try Podman as I've been reading all about that while downloading and copying the Isos. I will be dedicating an entire machine and if I don't do it today, I fear it will be another year before I come back to it. 🥴
I'm going to start it now . Thanks again.
Hopefully I'll have a few hours to myself after dinner.
One of my favourite things about having Proxmox on my network is how fast and easy it is to try out new distros.
I still haven’t kicked the tires on NixOS though.
What level of involvement are you looking for in setting up the host os?
I'm a NixOS fan because once you painstakingly get the configuration file set up you basically never need to do it again. If you don't need anything outside of nixpkgs it's easy, otherwise it's terrible. Docker is available in nixpkgs.
The impossibility of banning encrypted communication?
like this
Do you really think that they still are monitoring an paleolitic, forgotten since almost 50 years (1971), pre-internet command line protocol, like Finger, transmitted with a Ping not even over web? They have enough with monitoring high tech steganographic encrypted chats and socialnet, I2P and TOR network. It's something like a knock on the door, asking if someone is at home, serve for short text messages Often the best hideout is a plain sight,
Type in your command line
finger zerush@happynetbox.com
Linux on a 2014 macbook air?
A friend of mine has an old macbook air. It still works, more or less, but the OS isn't getting any updates anymore, and updating to the latest OS seems dicey.
Has anyone had experience installing linux on an old macbook? From a quick internet search it looks like you can just make a bootable USB and have at it. Thinking mint because it's popular and my friend is a pretty basic user. The laptop will be mostly used for like youtube/netflix and basic web browsing.
Edit: a little extra context: I am moderately comfortable with Linux. I ran mint for a while on my desktop, and I've done software development for a job. I can install docker and start a python project fine, but I'd use a GUI for like partitioning a hard drive.
like this
Try some debian or antix they go well with older stuff. I have a old 2015 laptop. I run gnome debian 12. Ran antix prior. Its pretty solid.
The installers come with gui partition stuff so don't worry.
Update: installed mint. Seems work. Had a problem where it couldn't see the HD. Had to change an option in grub
Pasting what I found online to fix it:
"""
thank you so much! what was the solution!
for anyone might read this in the future: in the bootmenu where u can select which version of linux u wanna boot u can press "e" and then u need to add intel_iommu=off at the end of the line of the "linux" row - i had some double dashes at the end for me it did the job when I add them before the double dashes.
Then I could see the harddrive and install mint mate on my old macbook air
also needed later on to set the parameter permantent by opening a terminal and used this command
sudo nano /etc/default/grub
edited this line like this: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=off"
then save and exit nano and this command for updating the boot thingy
sudo update-grub
"""
Best game engine to start with as a beginner to gamedev and linux?
Hi, game developer here.
If you're just starting out, Unity is a bit more mature and established - and it works fine on Linux. There are also quite a few resources for getting started that apply to the current version out there (E.g. It isn't rapidly changing too much at the moment for someone just starting out). It also has the best mobile support of any engine out there, so if you want to test your game on a phone that's your best bet.
Godot is popular among hobbyists, and could be a fun start, but I don't know of any serious games being made in it yet (having said that, I know quite a few folk who are currently evaluating it, so maybe in a few years).
But, really, my recommendation is to focus on learning a programming language first. Figure out the ins and outs of basic C#, then start learning about an engine that utilizes it.
I'm only saying this because it sounds like you're looking into how to build games, not just one specific role of the process: if that's the case, starting with some basic C# tutorials/classes would help a lot.
Once you know the be basics it will be much simpler to work with an established Engine, and jumping from one to another will also have less friction.
Finally, remember that scratch is a good tool to learn about how to program. If you're feeling like you've mastered it, now is a great time to move on to a proper programming language.
AMOLED Linux?
I havent used Ubuntu in a long time but im guessing its a similar process to Debian. Open terminal and type
sudo apt install gnome-tweakssudo apt install gnome-shell-extensions
sudo apt install gnome-shell-extension-manager
Go into the extension manager. Click browse and search for and get blur my shell, and User Themes. Go to gnome-look.org and go to the gnome shell section and find a theme you like. Place it in the /.themes folder (located in Home create this folder if needed), then click the gear next to User Themes and select the theme you added.
Make sure you get a gnome theme that is made for your current version of gnome or itll look janky. Blur my shell will take your desktop background and fill in some of the dead space with that. There are other nice extensions too. Lock screen Background, AppIndicator and KstatusNotifierItem Support, Caffeine, Weather O'Clock, are some i use.
Mess around with it a bit and get a feel for it is my suggestion. It should be easily reversible so dont be afraid to try stuff out. (You can turn extensions on/off with a click)
Mac OS brew librewolf deprecated?
I reinstalled Librewolf via brew on my Mac and got this message:
Warning: librewolf has been deprecated! It will be disabled on 2026-09-01.
Any idea what's happening there?
Would love to have another way to use Librewolf on Mac OS btw... it has to be reinstalled regularly with "brew reinstall librewolf --no-quarantine" because the installation "is broken". Very annoying, but I love Librewolf!
brew install --no-quarantine
.
Should the Ghidra cask be removed due to quarantine issues?
Verification This issue's title and/or description do not reference a single formula e.g. brew install wget. If they do, open an issue at https://github.com/Homebrew/homebrew-core/issues/new/choose...matt-phylum (GitHub)
How to test Wayland from a live USB? (Ubuntu/Kubuntu)
Does anyone know how to test a Wayland session with a Kubuntu 24.04 live USB? I'm testing it out now, but I see that it's using an X11 session. I'd like to test how the laptop would work under Wayland instead, before installing Kubuntu or Ubuntu for good.
Some web search lead to this post, which gives quite involved instructions but it's from 2020. Hopefully it's more straightforward now?
Cheers!
Try Wayland on 20.04 live USB
I want to try out Wayland from a live USB session of 20.04.1. I tried the steps in https://askubuntu.com/a/988579/428527 which is regarding 17.04 without success (system settings still indicate X11...Ask Ubuntu
like this
Thank you. This live USB defaulted to X11 for some reason, but I was able to change to Wayland after the session started.
It turns out Wayland doesn't support my touch/pen-screen: ""Unsupported platform detected. Currently only X11 is supported". So X11 it is.
[Blog] The Future is NOT Self-Hosted
The Future is NOT Self-Hosted
In a world where corporations have detached buying from owning, one man attempts to do something radical: build his own cloud.Drew Lyton
[Proxmox/Debian 12] Drives randomly disconnect an unmount
Hey y'all
I've been running into this issue on my home's server, the host OS is Proxmox while i have a Debian 12 VM running within it as a VM i have two external HDD's (1tb, 5tb) running in a drive bay which are randomly disconnecting from the server and i can't seem to make heads or tails of the error in my journalctl, i don't think there is corruption on the drives but i'm hesitant to run any checks as i cannot back these up given how full they are.
The drives typically get recogniced under a different device name/ID right away. for example, /dev/sdb1
will now be /dev/sdd1
, and that cycle just repeats every time they disconnect
This is kinda frustrating having to re-mount and re-add these to the VM, is there any way i could simply automate the re-mount of these drives and have the VM pick it up right away?
Jul 30 21:00:53 proxmox kernel: sdb: sdb1
Jul 30 21:00:53 proxmox kernel: sdc: sdc1
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Preferred minimum I/O size 4096 bytes
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Preferred minimum I/O size 4096 bytes
Jul 30 21:00:53 proxmox kernel: xhci_hcd 0000:00:0d.0: bad transfer trb length 112 in event trb
Jul 30 21:00:53 proxmox kernel: xhci_hcd 0000:00:0d.0: bad transfer trb length 112 in event trb
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Mode Sense: 67 00 10 08
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Write Protect is off
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Mode Sense: 67 00 10 08
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Write Protect is off
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] 9767541168 512-byte logical blocks: (5.00 TB/4.55 TiB)
Jul 30 21:00:53 proxmox kernel: scsi 3:0:0:1: Attached scsi generic sg2 type 0
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: Attached scsi generic sg1 type 0
Jul 30 21:00:53 proxmox kernel: scsi 3:0:0:1: Direct-Access WDC WD10 EZEX-21WN4A0 0009 PQ: 0 ANSI: 6
Jul 30 21:00:53 proxmox kernel: scsi 3:0:0:0: Direct-Access ST5000DM 000-1FK178 0009 PQ: 0 ANSI: 6
Jul 30 21:00:53 proxmox kernel: scsi host3: uas
Jul 30 21:00:53 proxmox kernel: usb 4-1: SerialNumber: RANDOM__1CC4CDBF833E
Jul 30 21:00:53 proxmox kernel: usb 4-1: Manufacturer: JMicron
Jul 30 21:00:53 proxmox kernel: usb 4-1: Product: JMS56x Series
Jul 30 21:00:53 proxmox kernel: usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
Jul 30 21:00:53 proxmox kernel: usb 4-1: New USB device found, idVendor=152d, idProduct=0565, bcdDevice= 0.09
Jul 30 21:00:53 proxmox kernel: usb 4-1: new SuperSpeed USB device number 8 using xhci_hcd
Jul 30 21:00:53 proxmox systemd[1]: Unmounted root-mnt-1tb\x2dhdd.mount - /root/mnt/1tb-hdd.
Jul 30 21:00:53 proxmox systemd[1]: root-mnt-1tb\x2dhdd.mount: Deactivated successfully.
Jul 30 21:00:53 proxmox systemd[1]: Unmounting root-mnt-1tb\x2dhdd.mount - /root/mnt/1tb-hdd...
Jul 30 21:00:53 proxmox systemd[1]: Unmounted root-mnt-5tb\x2dhdd.mount - /root/mnt/5tb-hdd.
Jul 30 21:00:53 proxmox systemd[1]: root-mnt-5tb\x2dhdd.mount: Deactivated successfully.
Jul 30 21:00:53 proxmox systemd[1]: Unmounting root-mnt-5tb\x2dhdd.mount - /root/mnt/5tb-hdd...
Jul 30 21:00:53 proxmox pvestatd[1165]: status update time (17.646 seconds)
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] Synchronizing SCSI cache
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sde1): unmounting filesystem 181f4235-7fbf-4e0a-8ad1-fd4813367644.
Jul 30 21:00:53 proxmox kernel: JBD2: I/O error when updating journal superblock for sde1-8.
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost sync page write
Jul 30 21:00:53 proxmox kernel: JBD2: previous I/O error detected for journal superblock update for sde1-8.
Jul 30 21:00:53 proxmox kernel: Aborting journal on device sde1-8.
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sde1): shut down requested (2)
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] Synchronizing SCSI cache
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sdd1): unmounting filesystem f966a59f-db1a-433c-9977-040037e7d69e.
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: rejecting I/O to offline device
Jul 30 21:00:53 proxmox kernel: JBD2: I/O error when updating journal superblock for sdd1-8.
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sdd1, logical block 610304000, lost sync page write
Jul 30 21:00:53 proxmox kernel: Aborting journal on device sdd1-8.
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sdd1): shut down requested (2)
Jul 30 21:00:53 proxmox kernel: device offline error, dev sdd, sector 2002831328 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: usb 4-1: USB disconnect, device number 7
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 2002831328 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 9159739392 op 0x0:(READ) flags 0x200000 phys_seg 8 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: rejecting I/O to offline device
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 6653857768 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 CDB: Read(16) 88 00 00 00 00 01 8c 99 cf e8 00 00 00 08 00 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=52s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 6438292752 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#10 CDB: Read(16) 88 00 00 00 00 01 7f c0 8d 10 00 00 00 08 00 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#10 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=52s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sde, sector 822151464 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#8 CDB: Read(10) 28 00 31 01 09 28 00 00 08 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#8 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=52s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sde, sector 973345232 op 0x1:(WRITE) flags 0x808800 phys_seg 3 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#11 CDB: Write(10) 2a 00 3a 04 11 d0 00 00 18 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#11 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=47s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 9155874912 op 0x0:(READ) flags 0x200000 phys_seg 64 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Preferred minimum I/O size 4096 bytes
Jul 30 21:00:53 proxmox kernel: xhci_hcd 0000:00:0d.0: bad transfer trb length 112 in event trb
Jul 30 21:00:53 proxmox kernel: xhci_hcd 0000:00:0d.0: bad transfer trb length 112 in event trb
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Mode Sense: 67 00 10 08
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] Write Protect is off
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:1: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Mode Sense: 67 00 10 08
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] Write Protect is off
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: [sdb] 9767541168 512-byte logical blocks: (5.00 TB/4.55 TiB)
Jul 30 21:00:53 proxmox kernel: scsi 3:0:0:1: Attached scsi generic sg2 type 0
Jul 30 21:00:53 proxmox kernel: sd 3:0:0:0: Attached scsi generic sg1 type 0
Jul 30 21:00:53 proxmox kernel: scsi 3:0:0:1: Direct-Access WDC WD10 EZEX-21WN4A0 0009 PQ: 0 ANSI: 6
Jul 30 21:00:53 proxmox kernel: scsi 3:0:0:0: Direct-Access ST5000DM 000-1FK178 0009 PQ: 0 ANSI: 6
Jul 30 21:00:53 proxmox kernel: scsi host3: uas
Jul 30 21:00:53 proxmox kernel: usb 4-1: SerialNumber: RANDOM__1CC4CDBF833E
Jul 30 21:00:53 proxmox kernel: usb 4-1: Manufacturer: JMicron
Jul 30 21:00:53 proxmox kernel: usb 4-1: Product: JMS56x Series
Jul 30 21:00:53 proxmox kernel: usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=5
Jul 30 21:00:53 proxmox kernel: usb 4-1: New USB device found, idVendor=152d, idProduct=0565, bcdDevice= 0.09
Jul 30 21:00:53 proxmox kernel: usb 4-1: new SuperSpeed USB device number 8 using xhci_hcd
Jul 30 21:00:53 proxmox systemd[1]: Unmounted root-mnt-1tb\x2dhdd.mount - /root/mnt/1tb-hdd.
Jul 30 21:00:53 proxmox systemd[1]: root-mnt-1tb\x2dhdd.mount: Deactivated successfully.
Jul 30 21:00:53 proxmox systemd[1]: Unmounting root-mnt-1tb\x2dhdd.mount - /root/mnt/1tb-hdd...
Jul 30 21:00:53 proxmox systemd[1]: Unmounted root-mnt-5tb\x2dhdd.mount - /root/mnt/5tb-hdd.
Jul 30 21:00:53 proxmox systemd[1]: root-mnt-5tb\x2dhdd.mount: Deactivated successfully.
Jul 30 21:00:53 proxmox systemd[1]: Unmounting root-mnt-5tb\x2dhdd.mount - /root/mnt/5tb-hdd...
Jul 30 21:00:53 proxmox pvestatd[1165]: status update time (17.646 seconds)
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] Synchronizing SCSI cache
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sde1): unmounting filesystem 181f4235-7fbf-4e0a-8ad1-fd4813367644.
Jul 30 21:00:53 proxmox kernel: JBD2: I/O error when updating journal superblock for sde1-8.
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost sync page write
Jul 30 21:00:53 proxmox kernel: JBD2: previous I/O error detected for journal superblock update for sde1-8.
Jul 30 21:00:53 proxmox kernel: Aborting journal on device sde1-8.
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sde1): shut down requested (2)
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sde1, logical block 121667584, lost async page write
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] Synchronizing SCSI cache
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sdd1): unmounting filesystem f966a59f-db1a-433c-9977-040037e7d69e.
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: rejecting I/O to offline device
Jul 30 21:00:53 proxmox kernel: JBD2: I/O error when updating journal superblock for sdd1-8.
Jul 30 21:00:53 proxmox kernel: Buffer I/O error on dev sdd1, logical block 610304000, lost sync page write
Jul 30 21:00:53 proxmox kernel: Aborting journal on device sdd1-8.
Jul 30 21:00:53 proxmox kernel: EXT4-fs (sdd1): shut down requested (2)
Jul 30 21:00:53 proxmox kernel: device offline error, dev sdd, sector 2002831328 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: usb 4-1: USB disconnect, device number 7
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 2002831328 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 9159739392 op 0x0:(READ) flags 0x200000 phys_seg 8 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: rejecting I/O to offline device
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 6653857768 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 CDB: Read(16) 88 00 00 00 00 01 8c 99 cf e8 00 00 00 08 00 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=52s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 6438292752 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#10 CDB: Read(16) 88 00 00 00 00 01 7f c0 8d 10 00 00 00 08 00 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#10 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=52s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sde, sector 822151464 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#8 CDB: Read(10) 28 00 31 01 09 28 00 00 08 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#8 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=52s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sde, sector 973345232 op 0x1:(WRITE) flags 0x808800 phys_seg 3 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#11 CDB: Write(10) 2a 00 3a 04 11 d0 00 00 18 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: [sde] tag#11 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=47s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 9155874912 op 0x0:(READ) flags 0x200000 phys_seg 64 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#13 CDB: Read(16) 88 00 00 00 00 02 21 bb 90 60 00 00 02 00 00 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#13 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=41s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 9159851824 op 0x0:(READ) flags 0x200000 phys_seg 5 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#14 CDB: Read(16) 88 00 00 00 00 02 21 f8 3f 30 00 00 00 28 00 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#14 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=41s
Jul 30 21:00:53 proxmox kernel: I/O error, dev sdd, sector 6438525440 op 0x0:(READ) flags 0xa00000 phys_seg 1 prio class 0
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#15 CDB: Read(16) 88 00 00 00 00 01 7f c4 1a 00 00 00 00 08 00 00
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: [sdd] tag#15 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=30s
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: Device offlined - not ready after error recovery
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: Device offlined - not ready after error recovery
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: Device offlined - not ready after error recovery
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:1: Device offlined - not ready after error recovery
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: Device offlined - not ready after error recovery
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: Device offlined - not ready after error recovery
Jul 30 21:00:53 proxmox kernel: sd 4:0:0:0: Device offlined - not ready after error recovery
Jul 30 21:00:53 proxmox kernel: scsi host4: uas_eh_device_reset_handler FAILED to get lock err -19
Jul 30 21:00:53 proxmox kernel: scsi host4: uas_eh_device_reset_handler FAILED err -19
Jul 30 21:00:52 proxmox kernel: usb 4-1: device firmware changed
Jul 30 21:00:52 proxmox kernel: usb 4-1: reset SuperSpeed USB device number 7 using xhci_hcd
Jul 30 21:00:52 proxmox kernel: scsi host4: uas_eh_device_reset_handler start
Jul 30 21:00:52 proxmox kernel: sd 4:0:0:0: [sdd] tag#15 CDB: Read(16) 88 00 00 00 00 01 7f c4 1a 00 00 00 00 08 00 00
Jul 30 21:00:52 proxmox kernel: sd 4:0:0:0: [sdd] tag#15 uas_eh_abort_handler 0 uas-tag 7 inflight: CMD IN
Jul 30 21:00:41 proxmox kernel: sd 4:0:0:0: [sdd] tag#14 CDB: Read(16) 88 00 00 00 00 02 21 f8 3f 30 00 00 00 28 00 00
Jul 30 21:00:41 proxmox kernel: sd 4:0:0:0: [sdd] tag#14 uas_eh_abort_handler 0 uas-tag 6 inflight: CMD IN
Jul 30 21:00:41 proxmox kernel: sd 4:0:0:0: [sdd] tag#13 CDB: Read(16) 88 00 00 00 00 02 21 bb 90 60 00 00 02 00 00 00
Jul 30 21:00:41 proxmox kernel: sd 4:0:0:0: [sdd] tag#13 uas_eh_abort_handler 0 uas-tag 5 inflight: CMD IN
Jul 30 21:00:35 proxmox kernel: sd 4:0:0:1: [sde] tag#11 CDB: Write(10) 2a 00 3a 04 11 d0 00 00 18 00
Jul 30 21:00:35 proxmox kernel: sd 4:0:0:1: [sde] tag#11 uas_eh_abort_handler 0 uas-tag 4 inflight: CMD OUT
Jul 30 21:00:30 proxmox kernel: sd 4:0:0:1: [sde] tag#8 CDB: Read(10) 28 00 31 01 09 28 00 00 08 00
Jul 30 21:00:30 proxmox kernel: sd 4:0:0:1: [sde] tag#8 uas_eh_abort_handler 0 uas-tag 2 inflight: CMD IN
Jul 30 21:00:30 proxmox kernel: sd 4:0:0:0: [sdd] tag#10 CDB: Read(16) 88 00 00 00 00 01 7f c0 8d 10 00 00 00 08 00 00
Jul 30 21:00:30 proxmox kernel: sd 4:0:0:0: [sdd] tag#10 uas_eh_abort_handler 0 uas-tag 3 inflight: CMD IN
Jul 30 21:00:30 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 CDB: Read(16) 88 00 00 00 00 01 8c 99 cf e8 00 00 00 08 00 00
Jul 30 21:00:30 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
Jul 30 20:59:59 proxmox kernel: critical medium error, dev sdd, sector 6653857080 op 0x0:(READ) flags 0x4000 phys_seg 128 prio class 0
Jul 30 20:59:59 proxmox kernel: blk_print_req_error: 47 callbacks suppressed
Jul 30 20:59:59 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 CDB: Read(16) 88 00 00 00 00 01 8c 99 cd 38 00 00 04 00 00 00
Jul 30 20:59:59 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 Add. Sense: Unrecovered read error
Jul 30 20:59:59 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 Sense Key : Medium Error [current]
Jul 30 20:59:59 proxmox kernel: sd 4:0:0:0: [sdd] tag#9 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
Jul 30 20:56:01 proxmox postfix/smtp[3945942]: 2F670200A1A: to=<proxmox.snowcap946@passmail.net>, relay=mx2.simplelogin.co[176.119.200.136]:25, delay=330448, delays=330369/0.01/79/0, dsn=4.4.2, status=deferred (l>
Jul 30 20:55:42 proxmox postfix/smtp[3945942]: 2F670200A1A: lost connection with mx2.simplelogin.co[185.205.70.136] while receiving the initial server greeting
I had a similar issue with a SAS drive In the backplane of a dell server. I thought for sure the drive was failing. Reseated it, cleaned the ports, ran some tests, just kept failing without any obvious signs why it was. Replaced it with a spare and same issue. That seemed very unlikely, so I put the old drive in another slot and its still running just fine going on 2 years without an issue. If you have another toaster give it a try.
The market is rife with cheapo junk tech. Ive seen several crapo off brand drive toasters fail, so thats possible. I don't know the brand of yours so I can't speak to them.
It could also just be the power supply for the toaster is crapping out, or doesn't provide enough amperage. Those power supplies dont always keep providing the same amount of power forever, sometimes it drops over time, and that could be the cause too. Or they could be poorly made, meaning they probably drop in even short time periods.
If you have another power supply with the same voltage and higher amperage, you could try that. You could also try running only one drive in there and see if it keeps failing, if no issues, you could try the other drive and see if that one has issues. If that one doesn't have issues either it could indicate power issues.
AbNormalHumanBeing
in reply to Dessalines • • •like this
Maeve likes this.
Dessalines
in reply to AbNormalHumanBeing • • •like this
Maeve likes this.
𝔽𝕩𝕠𝕞𝕥
in reply to Dessalines • • •like this
Maeve likes this.
Dessalines
in reply to 𝔽𝕩𝕠𝕞𝕥 • • •like this
Maeve likes this.
CARCOSA [mirror/your pronouns]
in reply to Dessalines • • •like this
Maeve likes this.
Dessalines
in reply to CARCOSA [mirror/your pronouns] • • •wakest
in reply to Dessalines • • •like this
Maeve likes this.
Dessalines
in reply to wakest • • •thelastaxolotl [he/him]
in reply to Dessalines • • •appropriateghost
in reply to Dessalines • • •I appreciate all the hard work being done in creating good decentralized FOSS alternatives to proprietary platforms, so thank you.
The cherry on top is that as far as I can tell you guys are socialists/communists so here's hoping liberals/libertarians/conservatives also inspired by FOSS and decentralized spaces actually start reading marx.
Dessalines
in reply to appropriateghost • • •No probs. Class struggle can only be hidden from view (or exported to poorer countries) for a short time, so its inevitable that people will turn to socialist ideas after their conservative ideologies fail to answer any of the most important questions, either about their day-to-day lives, or the world.
Corporate social media can ban and censor communist ideas, but that's impossible on the fediverse. So I'm glad we're here to help fight that.
tfowinder
in reply to Dessalines • • •Dessalines
in reply to tfowinder • • •Die4Ever
in reply to Dessalines • • •I know that feel lol
Björn Tantau
in reply to Dessalines • • •Ludrol
in reply to Dessalines • • •0_o7
in reply to Ludrol • • •Ikr, I was losing hope and eyeing to switch to piefed.
Now, onto the managing the post duplication problem, pleaseee.
Having to read same news title again and again unless you block the less popular community or instance is time consuming and annoying.
Die4Ever
in reply to 0_o7 • • •The default Lemmy-UI does combine crossposts already. Not every app does it.
Maybe there's an issue with it not matching them across multiple pages? But I've definitely seen them being combined and hiding dupes.
There was actually a request to be able to disable this feature but it got declined lol github.com/LemmyNet/lemmy-ui/i…
This one was fixed, disabling the deduplication for a single community view github.com/LemmyNet/lemmy-ui/i…
Crossposts to same community with some time difference need to be not hidden
poVoq (GitHub)Yen
in reply to Dessalines • • •I think 5 minutes is too much. Why not 2 minutes or 5 minutes only if the comment does not have votes and replies?
redrum
in reply to Dessalines • • •Thanks for the hard work!!!
I'm curious how the new tag system will work. Could you post when it could be tested in any of the test instances?
Btw, I use a bot to post twice daily in !workingclasscalendar@lemmy.world and I've been (ab)using the search system to tag with nice results:
Edited: ooops removed backslashes