China could be about to attempt a landmark satellite refuelling test
China could be about to attempt a landmark satellite refuelling test
Tracking images show Shijian-21 and Shijian-25 within extremely close range, suggesting docking then refuelling and servicing could be next.Liu Zhen (South China Morning Post)
Should Lemmy add a Modmail feature similar to Reddit's?
On Reddit, Subreddits have a "Modmail" feature that allows users to message all subreddit moderators at once, and moderators can respond collaboratively.
Should Lemmy consider potentially implement something similar, for Communities?
Even a basic version — like leveraging the already existing DM feature to have a Group DM that automatically includes all moderators and the user who sent the message — could help improve communication between users and community mod teams.
This could just use Lemmy's existing DM system but adapted for group messages tied to the mod team of a specific community.
Later on, if this proves to be successful, it could potentially be tweaked even further, and have support for Modchat, via the same Group DM as the potential Modmail.
Community Modmail System (Group DM for Mods + User) - GitHub Issue
FYI, this was considered fairly recently, and the end-result was:
Will re-open if anyone wants to work on this, but its way out of scope for us.
Implement modmail
Requirements Is this a feature request? For questions or discussions use https://lemmy.ml/c/lemmy_support Did you check to see if this issue already exists? Is this only a feature request? Do not p...asudox (GitHub)
I feel like this is an example of how the core dev team running on an instance that basically just has 3 of the admins do more or less all the moderation for the entire site is not ideal. This type of feature is probably one of the most-requested pain points for most people who run most servers, but my guess is that it’s basically completely invisible to the .ml team why it would even be needed, because their model works fine for them, so why would they.
Of course they’ve got a right to work or not work on whatever they want, but if their goal is success and good moderation for most servers this type of scalability and teamwork enabling thing is super important.
I'm surprised that they decided to host
DM's/etc. themselves, and not potentially integrate a protocol like Matrix.Org, XAMPP, etc.
Ik that Matrix allows user:
Clients
Bridges
Servers
Integrations
etc.
They mean more "bored of life" than "bored in the moment".
Used habitually, it can be a pacifying kind of drug. You're unhappy with things, so you get stoned to get a little escape. If you didn't have the out of that little escape, you might be more inclined to make choices and put in the work to make lasting changes.
On the other side, shrooms makes you uncomfortably confront the shit that you don't like about yourself and neural pathways get a chance to reroute, so you can kinda give yourself the kick in your ass you need to see the problem and make changes.
you might be more inclined to make choices and put in the work
Fuck off, Dad! I learned it from watching you!
Also, genuinely sorry to hear about your record label and tour dates recently. ✊🏼
So, I once watched The Lighthouse together with my then girlfriend remotely, being in a long distance relationship at the time. We used the same file, started at the same time and were in chat together.
The audio codec of this (of course 100% legal) file for some reason did not work with my VLC player properly. There were no voices. But it also wasn't just complete silence, some music and subtle, surreal sound effects came through. None of this was happening for my ex, btw, even though we had the same file.
Talking about the movie in chat and afterwards was fascinating, I only then realised it was, in fact, not a masterful, purposeful, stylistic choice: A major production not just in black and white, but as a silent movie. I also was able to get the essential things that happened and the important plot points, so that is also another point very much in favour of the film.
That is a possible explanation, although I think it was weirder than that, because I remember checking some "obvious" settings like that afterwards. I also re-encoded the file with VLC media player out of curiosity, where it should have just re-encoded whatever audio track it had, without adjusting it to a specific output device, and the resulting file then also had the same issue when played in SMPLayer (whereas the original worked in SMPlayer).
I might still have both files laying around on my NAS, but I myself at least don't really have the energy right now to go into a rabbit hole again years after the fact, and sharing them would be non-trivial.
As just a personal thing, the original mute watching was so surreal and unique, I enjoyed it more - solving the mystery of what is happening from what's shown visually alone (and some subdued music) - but that is a deeply subjective thing.
you should also get back together with that girlfriend and be on the phone with her while you watch it.
Oh no, I couldn't do that to her, she definitely deserved better.
Honestly, I think most of Eggers' flims are probably still fantastic without dialogue. The atmosphere and visuals he creates tell the story all on their own most of the time.
Hell, I couldn't even tell you what the hell they're saying in The Witch without subtitles and it's still one of the best horror movies released in the last decade.
like this
geneva_convenience likes this.
can't remember what I was watching, but I accidentally muted it just when a dramatic scene started, and I was so riveted by the scene having no sound at all.
i had to focus only on the scene, and it was so suspenseful, tense, and immersive, thought the director was a genius for taking such risks and it paid off... eventually I noticed it was on mute.
I don't know if it's still a thing in the digital age, but having even just a few seconds of dead air back in the analogue broadcast days could mean that "silence detectors" all over the country would start going off and radio engineers everywhere would think there was some kind of problem with their station. So there had to be talking, music, something at pretty much all times.
If you wanted intentional silence you could play comfort noise in the background.
I somehow missed one of the middle episodes of the first season of House of Cards, and was very surprised at the boldness of having to piece together what had happened between episodes. Very demanding of the viewer.
I did realise my mistake immediately after though.
Israel has just killed Dr. Marwan Sultan in Gaza. The bomb killed he and his family.
BREAKING: Israel has just killed Dr. Marwan Sultan in Gaza. They dropped a bomb on his home, murdering him, his wife, and their children. He wasn’t a combatant. He was a doctor who devoted his life to saving others.
‘Shock and grief’ as senior doctor killed in Israeli airstrike in Gaza
‘Shock and grief’ as senior doctor killed in Israeli airstrike in Gaza
Marwan al-Sultan, a renowned cardiologist and director of the Indonesian hospital, is the 70th healthcare worker to be killed by Israeli attacks in the past 50 days, says Palestinian medical organisationAnnie Kelly (The Guardian)
like this
ElcaineVolta likes this.
like this
ElcaineVolta likes this.
Pretty sure the real goal of Israel is to do enough damage so that even without the support of the US they can maintain control over the region.
With the recent attacks in Iran I'm not sure it will end even if America ends its support.
So Gaza aid was outright denied under Biden?
So weapon shipments weren’t threatened to be removed under Biden?
So Palestinians were shot at Gaza aid stations under Biden?
Israel was blatantly seeking full annexation under Biden?
The “hostages” were conveniently ignored under Biden?
The settlers were so brazenly hateful and emboldened that they shot at IDF forces under Biden?
Iran was preemptively attacked by Israel and reinforced by the USA under Biden?
Yeah, Biden did a crap job with the Middle East but he at least didn’t take the extermination with glee and advertise hotels in the West Bank.
You are no different than those Abandon Harris clowns.
Read the amnesty international report finding that Israel is committing genocide and their reasoning.
Which came out while Biden was in office.
amnesty.org/en/latest/news/202…
TLDR: Yes. It was literally the same Genocide under Biden. You just didn't care then unlike the rest of us.
Amnesty concludes Israel is committing genocide in Gaza
Our research reveals that Israel has persisted in committing genocidal acts, fully aware of the irreparable harm it was inflicting on Palestinians in Gaza.Amnesty International
You’re right. I was busy worrying about the future and the shit show a Trump presidency would cause while most of you were virtue signaling.
Congrats. Harris lost. Now Gaza is really fucked.
Lemmy world misinformation at its finest
Israel was blatantly seeking full annexation under Biden?
Yes
ohchr.org/en/press-releases/20…
Iran was preemptively attacked by Israel and reinforced by the USA under Biden?
No it was lebannon
Fucking liars
The Iran situation only ended because America got involved. Israel was running out of air defenses and couldn't establish air superiority over enough of Iran to stop Guerilla style launches despite getting air superiority early on due to their initial surprise opening. Even before we "got involved" with the bombs, most of the missiles that got shot down were shot down by American systems iirc.
If the US ended support, Israel would have no choice but to capitulate and stop being a genocidal apartheid always picking fights in the region, or to activate the Samson option.
The Iran situation only ended because America got involved.
Call me pessimistic but I don't think the "Iran situation" is anywhere close to being over.
Israel was running out of air defenses and couldn't establish air superiority over enough of Iran to stop Guerilla style launches
I don't think air superiority was ever in question. If anything Israel might be running low on anti-air defense that currently allows them to strike without receiving any meaningful retribution.
When talking about achieving air superiority it usually refers to being able to provide combined arms air support for ground troops.
If the US ended support, Israel would have no choice but to capitulate and stop being a genocidal apartheid always picking fights in the region, or to activate the Samson option.
Maybe if it happens right now.... but with trump in the White House I wouldn't count on it. I think another three and a half years of support maybe enough to where they could mobilize to a wartime economy and commit it's population to total war. Israel is currently trying to straddle a somewhat normal economy in the hopes they don't spook the civilian population into unrest. But who knows how crazy they're going to get in the next 3 years.
...
youtube.com/shorts/1U-RS31J8WI
Veteran families protest Pete Hegseth’s nomination for Defense Secretary during Senate hearing
“You are a Christian Zionist and you support the war in Gaza by the Zionists!”President-elect Donald Trump has nominated Pete Hegseth to serve as United Stat...YouTube
Windows machine running a Linux VM at 4K 240Hz
I don't know if this is common knowledge but I hadn't found anything on the web (for Windows specifically) that stated that this was possible.
I kinda badly want to fully switch to Linux in the short term but wanted to first properly test how different distros feel at these specs (and maybe try some basic gaming too); maybe someone that wants to do the same can find this post useful (I hope this is the right community to post to).
To do this I used QEMU, and had to edit the source code and recompile it to enable 240hz.
Forcing higher refresh rates is surprisingly not that hard, I only had to edit a single line of code (hw\display\edid-generate.c, line ~390, set '75000' to '240000').
So far Mint, Fedora and KDE Neon work perfectly at that refresh rate (after adjusting mouse input polling rates), then I added a couple other nice features like shared clipboard and mouse device toggling (I tested q2pro and it wouldn't work with absolute mouse coordinates, and relative mouse was a pain to use in normal desktop browsing, so I had to find a way to toggle them if I didn't want to reboot the VM every time).
This is my very first lemmy post (hi fedi!), I wrote this lengthy blog post detailing how I did everything, hopefully I'm allowed to post it here (reddit traumatized me with the blanket banning).
Windows running a Linux VM at 4k 240hz+ (+ shared clipboard) - A Guide? | Enkhayzo's Blog
Ever wanted to run a VM at 240hz on Windows? No? Understandable. But I did that anyway cause it seemed very cool to me (still is), and I've explained how to do that in this post. K bye.blog.enkhayzomachines.net
like this
Mordikan likes this.
like this
Mordikan likes this.
If you try to run the game from the windows vm yes the perf are bad.
But try to play these game from linux using wine/lutris ou protom/steam and you could be surprised
My games were running better (really better) on archlinux than windows 11. And i have also a nvidia card (RTX 3090 FE)
in case anyone wants to try out a privacy-respecting, community-empowered map app! so excited for this! - midwest.social
Sharing from midwest.social, not OP
Also see CoMaps community post
Does anyone know of good single-use virtual credit cards. Specifically for online purchases like flights or hotels where you can limit the card to one time use or a max limit?
cross-posted from: lemmy.world/post/28567151
A few cards that I read about.RBC virtual card, seems to do what I need. But it's available for business use only.
Robinhood Gold Card, only in the states.
Wise, not sure if exact limits are available.
Context: I recently purchased a hotel stay where a merchant charged my card for the advertised price on their website, the amount was then refunded. Then another merchant charged my card a higher amount (a few hundred) all in a few seconds of the original transaction.
Edit: I found Wise provides limits on their virtual cards. I have yet to test how this works and if the transaction is declined for Insufficient funds, does anyone have experience with this?
Introducing Virtual Credit Cards
Experience a new level of security, convenience and control for business: Virtual Credit Cards. At no additional cost, create 'single-use' virtual credit cards to pay suppliers or give to employees through an RBC Commercial credit card program.www.rbcroyalbank.com
Payment Solutions for Online Data Security | Get Started For Free
Easily create virtual cards. Select single use or merchant locked cards. Set spend limits. Close & pause cards. We are committed to your online data security...www.privacy.com
the two I heard about are mysudo.com and privacy.com. I think both are US only. Are they both based in the US? It didnt say on the privacy.com about us page
edit:
yes, they are both based in the US.
any non-US based options that offer services to the US?
Login to your credit card portal and check if they have it. I noticed mine has it as a free service now.
Edit: free service with my my cc account not straight up free to everyone with no cc.
MPs vote to proscribe Palestine Action as terrorist group
MPs vote to proscribe Palestine Action as terrorist group
The ban means supporting the group could potentially carry a maximum sentence of 14 years.Michael Sheils McNamee (BBC News)
PipeWire workshop 2025: Updates on video transport, Rust efforts, TSN networking, and Bluetooth support
PipeWire workshop 2025: Updates on video transport, Rust efforts, TSN networking, and Bluetooth support
With PipeWire evolving at a rapid pace, the agenda for the 2025 workshop featured several key discussion topics. Here's a look at what was covered.Collabora | Open Source Consulting
This is such a wonderful project. I am so grateful that it exists.
Thank-you everyone. Truly.
I'm back again with another question: Wine/Proton
A few days ago I asked about taking the big leap, but I use my PC for work in the arts (voice over, music, digital art, etc).
I've been playing around with Bitwig to replace Cubase and ideally Adobe Audition. It's... a learning curve but I'm willing to make it work if I can get everything about my PC lined up with Linux.
I then discovered Wine and Proton. So, they're basically bridges that allow you to use some Windows programs in Linux? I read they can use vst files with a bit of work, and people have had some success with Cubase, though Adobe is still right out but I'd love to get away from Adobe anyway. Also games??
Is there a difference between Wine and Proton or are they basically just different programs that do the same thing? The big leap might be more feasible than I thought if they do what I think they do.
Edit: This seems like it could suit most of my needs. I need to do more research into it but you guys answered my questions. Appreciate you all taking the time, thanks!
Wine and proton are the same valve takes wine and adds some tweaks to it to work beter for games. Wine can work in a pinch but I wouldn't rely on it for your workflow as wine could always be playing catch up when your software updates versions.
Wine/Proton is a translation layer that translates windows system calls Linux system calls. So if wine/proton doesn't have a feature windows has for your knew version then it will break. That's okay for games but for something you need for work that can be a deal breaker. If you can switching to something Linux native will benefit you in the long run.
Wine can work in a pinch but I wouldn't rely on it
In this case I would say the other way round. Proton works in a container, so getting to the sound interface for example might be harder than just using Wine
Side note: yabridge may be of help for VSTs
Also, another DAWci recommend is Reaper
GitHub - robbert-vdh/yabridge: A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux
A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux - robbert-vdh/yabridgeGitHub
Comments on Reddit seem to suggest that UI problems with NeuralDSP plugins seems to be solved with some onstallation of DirectX libraries (? Not sure about the technical details) :
was able to fix it just yesterday after seeing someone suggest this:install WineGUI
use it to install DirectX 9/10/11 and DirectX 12 packages
This instantly fixed the GUI not being responsive, tested with the new Nolly X
As a side note, a couple of things that might be handy for you:
Bottles is a GUI for running Wine things that might make it a bit easier to navigate. It's helped me out a few times.
Also there's an AppDB on the Wine site where you can search for specific software to find out how well it runs/tweaks that people have used etc.
ALSO yeah games are in a pretty good place on Linux nowadays. I have a Steam Deck and it runs a surprising amount of stuff, even things that aren't listed as being compatible. I think the main source of trouble is the online AntiCheat stuff, that's not always compatible with Linux (although sometimes those work too, I think it just depends on the game.) There's also protondb for checking which games work in Linux.
Hopefully some of that is helpful!
usebottles (@usebottles@mastodon.online)
81 Posts, 14 Following, 830 Followers · Run Windows software on Linux with Bottles.Mastodon
Proton is built on top of Wine in order to make sure games specifically work well.
You can check protondb.com/ before buying a game (with Steam or otherwise) to insure it works as expected. A lot will work with 0 tinkering but some might next extra command line parameters.
You might get the same result with Wine directly but Proton it doing everything it can to "hide" away those (hopefully small) challenges away from the final user, a gamer (like me) who wants to just sit down and play.
So... the heuristic is basically :
- games? Proton
- not games but Windows applications that somehow do not have a better open-source equivalent running on Linux? Wine
Edit: for the anecdote I wrote this reply on my SteamDeck, the gaming console by Valve coming with Steam, and Proton, and running Linux to... just play BUT I also use it to work while traveling. So yes, works like a charm!
Wine is designed for apps, but can be used for gaming.
So, they're basically bridges that allow you to use some Windows programs in Linux?
They are like really Bad cocaine. Sure, it may work, but if you want to give up that much time, might as well learn an alternative because the next version will need a new workaround.
I read they can use vst files with a bit of work
That's an emulator.
Is there a difference between Wine and Proton
Proton-ge is a fork of proton is a fork of wine, which only exists because Wine isnt made for gaming specifically and proton can't include a bunch of stuff because of legal reasons which enhance gaming further.
Wayback: A Wayland replacement for the whole X11 server
Wayback gives X11 desktops a fighting chance in a Wayland world
: Minimalist glue code offers surprising lifeline for stubborn display setupsLiam Proven (The Register)
As the Linux world increasingly moves towards adopting Wayland in place of X11, there is a serious risk that a third of a century's worth of FOSS desktops and windowing environments would get dropped and left behind. Wayback could prevent that happening, and retain the diversity of choice in GUIs while modernizing the tools upon which they run.
Why do I feel like narrowing down the options would not be that bad? The whole world of Linux is, IMO, in dire need of consolidation behind tried and tested, universally accepted technologies instead of endless number of choices for specific tastes. That is at least the case if Linux aims for desktops (like it now very much should and could with all the Win 11 mess).
There really can’t be half a dozen or more alternatives for any particular task. Two desktop environments for example has to be enough for 99% of users, same with package management systems etc. Otherwise the newbie user will only get scared and confused, or not be able to easily find support relevant to their ”version” of Linux.
Man, we really need to make "The ~~Church~~ Cathedral and the Bazaar" required reading.
You clearly have missed the entire point of Linux, which is the freedom to do with your machine as you like. The endless number of choices for specific tastes is the result of people having the choice to write their own thing.
When consolidation happens, when people say "make my choice for me, I can't make decisions" we end up with super constrained setups like MacOS, Windows 11 and stupid Gnome the way it is now; no choice, do it our way or not at all.
And the answer is still freedom. It's obvious in the plugins and addons for gnome that get it to do basic customizing you find in, say xfce as a toggle in the settings. You find it in the myriad of softwares written for windows and mac that let the user do what they want to do.
And I will likely not be the first to point out to you Linux doesn't "aim for desktops", linux isn't an organization the way ms and apple are. And it likely never will be.
Newbies will be scared and confused no matter what's in front of them.
like this
Sickday likes this.
Not to correct you but, if people try to search based on your recommendation, it is “The Cathedral and the Bazaar”.
Why do I feel like narrowing down the options would not be that bad?
Perhaps because you miss Microsoft or Apple? In a rather misdirected way?
Half the point is there are multiple ways to do things - and mind, Windows is like that too (you can get to some settings though the new Control Panel, the old Control Panel, the Regedit, the Powershell...). Just about the only thing in Windows you are forced only one vision of is the desktop itself, but as soon as you double-click an icon, all bets are off.
Also if what you want is getting behind "tried and tested, universally accepted technologies"... that's what sysvinit, ALSA, X11 and automake / build-essentials; no need for systemd, Pulseaudio, Wayland and Snaps. Pulseaudio was basically a stillborn deformed baby whereas I've never seen ALSA fail since 2002 (to the point even today I have to "fix" Flatpak not having audio on Pipewire unless Pulseaudio sits behind it by just seating both of them behind ALSA). I don't even have to begin on Wayland, it started as just vaporware; Systemd is largely an attempt to microsoft-ize Linux system management; and Snaps make me want to snap.
As for newbies... others have addressed the point but honestly, if someone gets scared and whiny at the "choose your starter" screen of the game, they're not gonna last any in a Pokémon game nor would I want them around whining about things they couldn't even be bothered to be here for.
like this
Sickday likes this.
I am trying to understand the difference between Wayback and running Xwayland in Cage.
I’m Wayback, will I still be able to run Wayland applications? Or am I literally just running an Xserver that uses Wayland for the DDX layer?
Cage is designed around running a single maximized application. Wayback is meant to run an entire x11 desktop environment.
Not sure about the second part.
Forked-off Xlibre tells Wayland display protocol to DEI in a fire
Updated: Project to modernize the X.org X11 server seems to actively court controversyLiam Proven (The Register)
Announcing CoMaps! Navigate with Privacy - Discover more of your journey!
Exciting News!
We're thrilled to announce the release of CoMaps to Google Play Store, Apple App Store, and F-Droid!
CoMaps Highlights
· Offline Search and Route: Plan and navigate your trips without internet
· Saves battery: Efficient design that does not drain your battery
· Privacy-respecting: no identify people, no tracking, no data collection
· Free and No Ads: completely free, your journey is smooth
What makes CoMaps special?
CoMaps is a community-driven open-source navigation app
· Open & Transparent: All decisions are made in public, with full transparency.
· Community Empowerment: You have a voice in how the app evolves.
· Free & Not-for-Profit: Our focus is on creating value for the community, not generating profit.
Download CoMaps Today
- Google Play Store: play.google.com/store/apps/det…
- Apple App Store: apps.apple.com/app/comaps/id67…
- F-Droid: f-droid.org/packages/app.comap…
Powered by the community
CoMaps - Navigate with Privacy - Apps on Google Play
Easy map navigation - Discover more of your journey - Powered by the communityplay.google.com
like this
Endymion_Mallorn, Oofnik e Maeve like this.
feat: Add the Public Transport data and functionality
### What problem would this feature help solve? The current Transport map doesn't contain every Mode of transit.Codeberg.org
Organic Maps Offline Hike Bike
• Detailed offline maps with places that don't exist on other maps • Cycling routes, hiking trails, and walking paths • Contour lines, elevation profiles, peaks, and slopes • Turn-by-turn walking, cycling, and car navigation with voice guidance • Fa…App Store
Organic Maps Forked Over Governance Concerns: CoMaps is Born
An Organic Maps fork has emerged due to broken trust.Sourav Rudra (It's FOSS News)
Export locations from OM, open kmz file with comaps, done.
Thank you, it seems really nice.
Edit: I'm on a camping trip and I was mad because the app wasn't able to find my next stop. Turns out that I downloaded the wrong map because I suck at local geography.
OsmAnd seems to do this.
They predict traffic patterns based on random UUID. I don't know how it works but it seems to be default on.
feat: Traffic data
### What problem would this feature help solve? There is currently no traffic data in the map download, making travel time estimates inaccurate when there is traffic, which makes it not possible to rely on the app for arrival time.Codeberg.org
like this
giantpaper likes this.
That sounds like an issue with the underlying OpenStreetMap data that is used by Organic Maps (and CoMaps, and OsmAnd, and others). Map quality depends on where you are in the world and who is contributing to the maps there. If data is incomplete around you, you could contribute to it (but easier said than done, I know).
I can't say why the route would be hours longer than Google maps, but I've noticed OsmAnd~ tends to overestimate drive time for me (I think it overestimates delay from traffic lights). Or it could just be that calculating routes on your phone doesn't always give results as good as calculating routes on Google's servers.
OpenStreetMap
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.OpenStreetMap
Holy crap, this map is awesome. They have the grills, picnic tables, even all the ski lifts on the ski hill.
Don't care if the graphics look like they came from the 90s. I love the details
Russian strike on Poltava: hit caused fire in TCR and on house territory, there are dead and wounded
Disputed Supreme Court chamber confirms Polish presidential election result
The chamber of Poland’s Supreme Court tasked with overseeing elections – but whose legitimacy is rejected by the Polish government and European courts – has passed a resolution validating the result of last month’s presidential vote in Poland, which was won by conservative opposition candidate Karol Nawrocki.
The decision was widely expected but has been mired in controversy over allegations of the miscounting of votes as well as questions over the status of the chamber itself, which was created by the former ruling Law and Justice (PiS) party that supported Nawrocki’s presidential candidacy.
In its decision, the chamber of extraordinary oversight and public affairs noted that, while it had confirmed 21 cases of irregularities during the election, “the identified violations did not affect the result”, in the words of judge Maria Szczepaniec.
The Supreme Court’s decision now paves the way for Nawrocki to be sworn into office in August, when he will replace outgoing President Andrzej Duda, whose second and final term is ending.
Poland’s presidential election run-off took place on 1 June. Nawrocki, the candidate supported by the national-conservative PiS, won 50.9% of the vote, defeating Rafał Trzaskowski – deputy leader of the centrist Civic Platform (PO), Poland’s main ruling party – who received 49.1%.
Subsequently, the Supreme Court had 30 days to consider complaints filed regarding the election (of which there were over 53,000 in total) and to confirm the validity of the result. As it met today to discuss the issue, supporters and opponents of Nawrocki gathered outside the court.
Some figures associated with the ruling coalition have suggested that, regardless of what happened today, next month’s swearing-in ceremony should not go forward due to question marks over vote-counting and the legality of the oversight chamber.
However, last week, the speaker of parliament, Szymon Hołownia, whose role it is to call the assembly at which the new president will be sworn in, said that, despite doubts over the chamber’s legality, he would accept its decision and swear in Nawrocki if the election was declared valid.
The oversight chamber was established under the former government that was led by PiS, which is now Poland’s main opposition party.
The chamber has been deemed illegitimate by both Polish and European courts due to being staffed entirely by judges nominated by the National Council of the Judiciary (KRS) after it was also overhauled by PiS in a manner that rendered it no longer independent of political influence.
The current government – a broad coalition ranging from left to centre-right that replaced PiS in office in December 2023 – also regards the chamber as unlawful and has tried to remove its power to validate the presidential election result. That effort was vetoed by PiS-aligned President Duda.
Last week, a group of 28 Supreme Court judges from other chambers jointly signed a letter declaring that the oversight chamber is illegitimate and therefore cannot issue a valid ruling. Even two judges from the chamber itself have questioned its legitimacy (and they today issued opinions dissenting from the main resolution).
On Monday, Adam Bodnar, the justice minister and prosecutor general, made a last-ditch appeal to the Supreme Court to transfer the decision on the validity of the election to another, legal, chamber. However, that request was denied.
Today, when Bodnar appeared before the oversight chamber, Szczepaniec pointed out that, after the 2023 parliamentary elections at which the current government came to power – and when Bodnar was himself elected to the Senate – he had not protested against the same chamber validating those results.
PiS has argued that the ruling coalition is only now disputing the legitimacy of the chamber because its candidate lost the presidential election. When Tusk’s coalition won the 2023 elections – as well as local and European elections in 2024 – it did not mount such protests, they note.
Speaking before the chamber today, Bodnar also accused it of dismissing almost 50,000 complaints about the presidential election without properly considering them.
As a result, “we still do not know what the election result is”, said Bodnar’s deputy, Jacek Bilewicz.
He emphasised that they were not “trying to reverse the election result, but we are of the opinion that the Supreme Court did not take all actions [necessary] to bring us close to [knowing] the actual result”.
In response, Szczepaniec noted that the complaints to which Bodnar was referring – which were based on templates shared by members of the ruling coalition, who had encouraged Poles to file protests – were “identical in content and do not concern the protesting party’s own specific and real interest”.
“The Supreme Court, after reviewing each protest, observes that the number of protests filed does not increase the weight of the single allegations included in them,” said Szczepaniec. “In such a case, the effect of scale is irrelevant.”
The oversight chamber’s decision to confirm the validity of the election was supported by the head of the National Electoral Commission (PKW), Sylwester Marciniak, who was appointed when PiS was in power.
Speaking before the chamber, Marciniak noted the PKW “did not find any violations of electoral law that could have influenced the voting results and the election outcome”, reports news website Wirtualna Polska.
Azerbaijan jails Sputnik executives amid escalating tensions with Russia
Azeri APA agency reported earlier that two employees of the Russian Federal Security Service (FSB) were among seven people detained after the raid on the offices of Sputnik Azerbaijan, owned by Rossiya Segodnya, which is in turn owned and operated by the Russian government.
Sputnik, Ruptly, and other affiliates of Rossiya Segodnya are widely regarded as tools for spreading the Kremlin's propaganda outside of Russia.
Three Years of Nix and NixOS: The Good, the Bad, and the Ugly
Three Years of Nix and NixOS: The Good, the Bad, and the Ugly
A review of Nix/NixOS after using it on all my machines for three years. I'll cover what works, what doesn't, and why it's the first OS that's stuck with me.Pierre Zemb's Blog
like this
jay likes this.
Copy one file over and it’s set up for you.
So, I've only played around with NixOS on a Raspberry Pi, but... Don't people usually split their config up in multiple files, and then store than in a Git repository?
The process then still is: check out that Git repository, except there's another step: copy over your private key so that you can decrypt your secrets.
Is that correct? Or did I make things needlessly complex for myself?
I don’t have any secrets in my config or a private key or anything and I’m currently running 4 servers from the same config (it used to be 8 or even more machines at some point even, including desktops).
But yes, it’s a multi-file config, it would be absolutely crazy to not split it up with how large it is.
The process then still is: check out that Git repository, except there’s another step: copy over your private key so that you can decrypt your secrets.
I store my secrets in a separate private git repo and automatically decrypt them with my hardware key (github.com/balsoft/nixos-confi…) so for me it's literally just plug in my yubikey and nixos-install github:balsoft/nixos-config#hostname
nixos-config/modules/secrets.nix at master · balsoft/nixos-config
Mirror of https://code.balsoft.ru/balsoft/nixos-config - balsoft/nixos-configGitHub
Install an update and it’s borked? No worries
OpenSUSE also does this.
New PC and you want everything set up just like your old one?
Install scripts? Of course the individual apps definitions still need to be set up again, but I'd imagine it's the same for Nix?
The biggest downside to containers vs. Nix for me is that Nix can produce binaries for Linux and macOS, whereas docker only helps with Linux unless you can perform literal magic to cross-compile your project on Linux for macOS.
Containers also don't give you reproducible environments, and Nix does.
That said, Nix documentation is ass, so I usually end up going with containers because they require far less suffering to get working because writing a containerfile is much easier than guessing how to hobble together a Nix flake with a mostly undocumented language.
Containers also don't give you reproducible environments, and Nix does.
Of course it does. 🙄
docker build . -t docker.company.com/build-env:1.0 && docker push docker.company.com/build-env:1.0
But for like 99% of development teams "repeatable" is Good Enough(tm).
So, containers do not get you reproducibility.
For dev environments, repeatable is okay. If you want actually reproducible binaries that you can ship, Nix is better fit for that purpose.
So, containers do not get you reproducibility.
You absolutely do. If you build a container and publish it you will pull down that exact thing every time. How is that not "reproducibility"?
You no what though? Scratch that - who gives a fuck? Bit-for-bit reproducibility takes far more effort than it's worth anyway. Even NixOS isn't completely reproducible. It's a false goal.
For dev environments, repeatable is okay.
It's well more than good enough you mean.
If you want actually reproducible binaries that you can ship, Nix is better fit for that purpose.
Nobody really needs that.
I'm not quite sure why you think pointing out someone's confidently incorrect claim that containers do give you reproducible environments means that I fetishsize anything?
But if you genuinely want to know why reproducibility is valuable, take a look at reproducible-builds.org/.
I was quite happy to see that Debian and Arch have both made great strides into making tooling that enables reproducible packages in recent times. It's probable that, because of efforts like this, creating reproducible builds will become easier/possible on most Linux environments, including traditional container workflows.
For now though, Nix Flakes are much better at enabling reproducible builds of your software than traditional containers, if you can suffer through Nix not being documented very well. This article covers some more details on different build systems and compares them with Nix Flakes if you want more concrete examples.
FWIW, I think that containers are awesome, and using them for dev environments and CI tooling solves a lot of very real problems ("it works on my machine", cheap and easy cross-compilation for Linux systems, basic sandboxing, etc.) for people. I use containers for a lot of those reasons. But if I need to make something reproducible, there are better tools for the job.
Reproducible Development Environments with Nix Flakes
Using Nix Flakes allows pinning operation system level dependencies and make it easier for engineers to share development environments. Nix can guarantee that everyone has the same version of the interpreter, compiler, libraries, etc.Gabor Nagy (:: aigeruth)
Feels very arbitrary. Why would I care about say MacOS versus FreeBSD or say NeXTSTEP (just to be provocative)?
Anyway I'm being pulled away from the actual argument, the "bare metal" argument is about performances, isn't it?
So what the main hassle of switching is that you have to run your hardware file to update for your new hardware, then inside your Nix config rarely will I ever have to edit things (maybe UUIDS if totally new machine fresh nix install/but I usually ssd swap for ease of transition and speed, or even clonezilla multiple drives and use as needed) even drivers for example. I've got auto scripts setup to run that will automatically pull any drivers or updates from the base system nix update to any drivers.
There's really only two files you ever have to touch that I've used. Nix hardware, nix config. Once hardware is updated for which system you on you'll never touch that until you boot a new machine with different hardware. If you setup nix how it's supposed to be. Nix config is your master file. A single backup of that and when setup correctly. I can boot like I never left my machine. I'm talking librewolf still has my accounts open and logged in. VPN works. It's all seamless damn near.
You have to learn to play within nixos sandbox meaning understand what your capable of doing and do it all inside config. With a few auto scripts, and 3 or 4 common commands on desktop page for whatever you wanna do and its terminal and memory hands off. I've what I call dumb Monkey commented my entire config and its in order if boot process from power on machine to boot, etc to shutdown.
A regular distro still poses many many more challenges when hardware swapping. You have different files to remember fstab, etc etc which can lead to mental memory load and system clutter if you didn't build and maintain a perfect system from the beginning with stuff like files, sym links, all sorts if tweaks you've made over time.
So I switched to nix to mitigate those things. Now I've made a master config file copy, auto updates, backups, etc is all automated in the background now. All contained in my nix config. It's supremely stable. Mental load is zero. Fills my use case. Immutable.
You have nothing to lose and only to gain. Pick any desktop environment and setup to your liking. I came from windows, to mint, to full custom nix all my apps, browsers, luks, apparmour, firejail, the whole stack.
I've tried live boots of many other distributions but this is the cleanest, leanest, most manageable of them all. My only true concern is project lasting long-term. For now. Aside from not having GUFW. I'm happy. I think there's just a lot if misinfo and lack of hands on use from most people or incorrectly setup systems to utilize how nix should be ran. I think that should iron out over time.
nixos-rebuild build --target-host "user@host"
and it works across different architectures too (e.g. build on your fast x86 machine and deploy to a slow RaspberryPi).
I feel like setting up a new machine is just the easiest to explain.
Personally, I find dotfiles messy, as you often just want to change one or two settings, but you always carry along the whole file with all kinds of irrelevant other settings. This also makes it impractical to diff two versions of those dotfiles, especially when programs write semi-permanent settings into there.
I guess, your mileage will vary depending on what programs or desktop environment you use.
For example, I love KDE, but they really don't do a good job keeping the config files clean. Nix Plasma-Manager generally fixes that, and for example allows defining the contents of the panel in a readable form.
I think you over complicating your view here. I daily nix. Your not carrying a bunch if dot files. You have one. A single nix. Config. That's it. It's not big, long, messy, what so ever. I have mine commented by section from boot order to auto updates and backups. Your talking about 150 lines of extremely short and almost self explanatory code. I came from mint having never used nix. I figured it out doing a custom luks install and the whole custom build from scratch in no time.
Your diff issue is overblown. The edits you make are small and you cannot get lost in multiple configs unless your doing entire system writes which you would never do. I use a dead light weight diff GUI or terminal. This has to be one if the cleanest, maintenance free distros I have ever used.
It doesn't seem you have truly driven Nix with this take. No program writes directly to your config, even if there was say your temp scenario you reboot and temps would wipe away like you never did them unless you rebuild nix config. Most of your concerns would fall away once you really drove nix to see how it functions.
I've used nixos exclusively lately. It's been awesome. No system scatter, clutter. It'd immutable. There's very slight driver hassle (you don't have GUI for drivers so a simple terminal command fetches everything you need.) in cinnamon. I came from mint. I have all basic commands in executable files on desktop for ease of hassle. It's not about rebuilding the system. Its about being hands off. Next to zero maintenance because not much in your system gets altered. I went for a full custom install from terminal. The only thing I personally miss being GUI is a firewall like UFW or GUFW.
Overall its more rock solid and workable than likely every distro I have ever tried. The feature set is nice, easy rollbacks, fucking cake backups. All you have to know is your entire system lives on one small editable file called nix. Configuration. Keep it in a micro SD or USB or any backup and it's as if you never left. Any changes you want you simply tweak in the config then reboot. If it breaks then select your previous gen number on boot and your exactly where you was before.
I diff my edits and keep copies, run auto backups, and more. It's so hands off that I haven't found a better replacement yet. My single biggest concern is long-term viability in the project.
This is a good example of what people consistently overlook/misunderstand, when it comes to Nix.
Obviously you can remount a /home, or just pull the dotfiles from a personal repo, but the strength of Nix is also in that I can re-create my entire config exactly how it is defined. If i were to setup a machine completely from scratch, with a mature enough config, it will get me from 0 to my exact desktop completely unattended.
But there are also many more advantages to it, at least in my eyes. Let's take trying/tweaking new packages as an example. Yesterday I pulled an old repo for an Outer Wilds mod. The thing needs a dev environment, and a mod manager for the actual game. A nix shell
got me both, I finished my work, and when I exit out of fish, both are gone, just as I wanted them to be.
Another good example would be partial os updates. I've used Arch for almost 9 years before switching to Nix, and pretty much a top3 Arch rule is not doing partial updates, or partial rollbacks. In case of a breakage, I would have to manually redownload an older version of a tarball, pacman -U
the package, and then hope i'm not cooked. In the case of gcc incompatibilities, it can quickly become a massive pain in the ass. My nix flake would never experience this problem, because I already have two different scenarios available - either i build based on an older lockfile from my git repo, or I create an overlay for a specific input I need, so that it still pulls what it needs, and doesn't interfere with the rest of my system
Personally, the stepping stone I needed to know about is Nix Home-Manager, which basically allows you to manage your dotfiles independent of the distro. From what I understand, if I do switch to NixOS, I'll continue using this code with just some minor tweaks.
But yeah, I agree with the verdict in the post. I like it a lot, but I would not have made it past the initial learning curve, if I didn't happen to be a software engineer. Sysadmins will probably be able to figure out how to put it to use, too. But it's just not for non-technical Linux users.
~/.bashrc
file (and a few others) if not just remounting /home/
in the new installation every few years.
One of my machines i've been just upgrading in place since debian 8. No need for new installation
Debian isn't barbaric at all.
Skipped to the "ugly" part of the article and I kind of agree with the language being hard?
I think a bigger problem is that it's hard to find "best practices" because information is just scattered everywhere and search engines are terrible.
Like, the language itself is fairly simple and the tutorial is good. But it's a struggle when it comes to doing things like "how do I change the source of a package", "how do I compose two modules together" and "how do I add a repo to a flake so it's visible in my config". Most of this information comes from random discourse threads where the responder assumes you have a working knowledge of the part of the codebase they're taking about.
Something like this is really hard to make a gui for. I suppose a GUI would only be useful for discovering config values?
Either way, a gui would likely look like YAST on OpenSuse.
It is part of snowflakeos.org/, though I don't know about its developments atm.
GitHub - snowfallorg/nixos-conf-editor: A libadwaita/gtk4 app for editing NixOS configurations
A libadwaita/gtk4 app for editing NixOS configurations - snowfallorg/nixos-conf-editorGitHub
I've been stuck on Nix for two weeks because I thought it would be a good idea to put a distro I had never used but that wouldn't break on my backup laptop in case my main one ever broke. I just couldn't force myself to install debian, not that I have anything against debian, it's just... kinda boring, while Nix seemed very interesting. IT SEEMED LIKE A GOOD IDEA AT THE TIME I SWEAR.
Guess what happened... I broke Arch. Then I reinstalled and the next day the laptop broke. Then the next day I tried to get my data back and the hard drive broke. So, backup laptop with Nix for two weeks...
- I really really really like the declarative stuff. Installing packages through config files is so nice I'll never lose track of what I've installed ever again 🥰 🥰 🥰 I was already using a git repo for all my config files + GNU Stow to symlink everything to its proper place, so adding the .nix configs to that setup was very easy.
- Having a clean system on rebuild is great. No more clutter left everywhere that I don't know about, no more half broken stuff left lying around.
But...
- It's not Arch. Not Nix's fault, but I kept hearing that it would be "like Arch but declarative"... and it's really not 😑 Everything seems over-complicated vs as simple as possible.
- I absolutely hate the language.
- What's with those error messages from hell???
- And speaking of hell, every language that can't just use indentations like YAML instead of cluttering the code with {} and [] and () should have been relegated to the darkest pit of hell 20 years ago. But points to Nix for being less awful than JSON (the comma on every line but not the last thingy make me want to build a time machine to go murder the grandparents of whoever thought it was a good idea)
- Packages are out of date even in the unstable branch (I know it's unfair since it's not trying to be a rolling release... but... but...)
- Where are the source packages? Is that an Arch only thing? I liked having packages that automatically use the latest git commit without needing to manually install from source and manually reinstall each time I want an update like a medieval peasant... 😭
- Nix packages are weird. Even someone who's terrible at coding like me can read Arch PKGBUILDS... I miss you Arch 😢
- Apps not working because of paths that don't exist on Nix... what do you mean I need to patch the package myself? 😭 But at least there's steam-run, great preserver of what's left of my sanity.
- ~~Can't wrap my head around installing some stuff like VSCode extensions (the advice I got was "don't bother just do it imperatively...)~~ (Edit: Finally figured it out!!!)
- Wiki is often sparse on info and not very helpful if you don't already know what you are doing (and I clearly don't 😅)
- Hidden configs. Some stuff works on its own like pipewire even though I haven't installed or configured it (I went with a minimal install that just gave me a tty then build from there, no DE), and how it's already configured is not in the default config files. It's very confusing not knowing why some stuff works and how it's configured by default.
But it's kinda growing on me. Like mold. Or cancer. Brain cancer.
Succinctly : "OH GOD MY EEEEEYES"
I'm not a fan of nested parenthesis... but aside from that I don't know much about the language, is it more convenient? Does it also suffer from the error messages from hell problem?
I absolutely hate the language
Check out Guix_System_Distribution, it's just like NixOS but uses a Scheme dialect which is a better language.
GNU Guix transactional package manager and distribution — GNU Guix
Guix is a distribution of the GNU operating system. Guix is technology that respects the freedom of computer users. You are free to run the system for any purpose, study how it works, improve it, and share it with the whole world.guix.gnu.org
];
};
};
};
}
Having one
}
too many or too few is a pretty common issue with Nix and feels very similar to Lisp, even when the rest of the language is quite different.
While some people love putting Lisp in everything, I really don't get it. Guix is far uglier than Nix in the language department. Scheme is not a configuration language and thus has none of the nice things that Nix has (multi-line string handling, defaults, lazy evaluation, inline expression, etc.), instead you get multiple levels of macro spaghetti. Furthermore, Guix forces you to turn everything into Scheme, where you can just use plain Bash in your Nix build steps, in Guix that is all Scheme.
I had spent a lot of years with Scheme before starting with Guix and then spend quite a few years with that, but even after all that switching to Nix just felt so much better instantly. Instead of trying to hack a DSL onto of Scheme you just get a language that's actually build for the task.
But points to Nix for being less awful than JSON (the comma on every line but not the last thingy make me want to build a time machine to go murder the grandparents of whoever thought it was a good idea)
Packages are out of date even in the unstable branch (I know it’s unfair since it’s not trying to be a rolling release… but… but…)
Sure, some packages are outdated. But in terms of percentage of up-to-date packages, it's (AFAIK) the best out of any distro repo. And that's perhaps even more impressive of a feat when realizing it also sports the biggest repo. For actual stats: repology.org/repositories/stat…
Where are the source packages?
It's reproducible, so random updates are a no-no. You can however just dump the Git URL in your flake.nix
inputs and then override the src
of the package with that. The source gets updated when you do nix flake update
next time. Something like this:
inputs {
...
mypackage_src.url = "github:myorg/mypackage";
mypackage_src.flake = false;
...
}
pkgs.mypackage.overrideAttrs (oldAttrs: {
src = mypackage_src;
version = "nightly-${mypackage_src.shortRev or "src"}";
})
Finally managed to enable VSCode extensions without doing it imperatively or using home manager I'm so happy I could cry 😭 😭 😭
It actually wasn't even that bad, I'm just terrible at understanding documentation I guess
(vscode-with-extensions.override {
vscodeExtensions = with vscode-extensions; [
bodil.blueprint-gtk # Gtk Bluprint language support
ms-vscode.makefile-tools # Makefile language support
bbenoist.nix # Nix language support
ms-python.python # Python language support
naumovs.color-highlight # Color Highlight
ms-azuretools.vscode-docker # Docker
donjayamanne.githistory # Git History
seatonjiang.gitmoji-vscode # Gitmoji
];
})
Think about it like this:
- with ansible, you are responsible for making sure that executing the described steps in the described order leads to the desired result
- with nix, you describe what you want your system to look like, and then figuring out how to get there is nix's problem (or rather, is obvious to nix thanks to nixpkgs)
I really feel compelled to share that I actually really fucking love nix. I've never felt so confident that my computer would turn on no problem. It was hard and it was rewarding.
Idk I guess I haven't had it for long but once I got my dotfiles the way I like I just stopped messing with it.
Also nix devshells are pretty dope (◕ᴗ◕✿)
GitHub - danhab99/dotfiles: My personal configs
My personal configs. Contribute to danhab99/dotfiles development by creating an account on GitHub.GitHub
This command will just run an executable file on nix. Normally only executables which are installed from the package manager will work.
appimage-run
is another option. Which can be used to run, you guessed it, appimages
The Nix language itself is the hardest part.
Let me disagree there, the language is trivial. It's just JSON-lookalike with expressions, with a lot of nice touches that make using it much easier than all the alternatives (e.g. sane multi-line string handling, lazy evaluation, default values, powerful key/value sets, etc.). The only real stumbling for me when first encountering it was realizing that functions can only take a single argument (which can be a key/value set) and that functions are literally just :
(e.g. (a: a + 5) 6 => 11). That's easily missed if you just look at a file without reading the documentation.
The thing that makes it hard is just the complexity of the actual package collection, your configuration contains literally your whole system, and it's not always obvious where to find the thing you need, since sometimes it's a plain package, sometimes it is a services.foobar.enable = true
and sometimes you have to fiddle with override or other package specific things. Knowing that
search.nixos.org/ exists is half the battle here.
There is also the lack of static typing that can lead to rather verbose error messages, but it's not like many other configuration formats have that either.
There are a few gnarly things about Nix, even for someone who's familiar with Haskell (the most similar language to Nix that's even close to mainstream).
- Dynamic typing (you mention this briefly). Some people like the extra flexibility that dynamic typing gives, but there's a tradeoff: more errors. The thing is, due to NixOS's complicated structure, the traceback for an evaluation error might not give you any information about where the cause is (indeed, the traceback might not include a single line of your own code!). This makes errors unusually costly in NixOS specifically, so any language feature that causes more runtime errors automatically has a worse impact than it would in a more "normal" language.
- The "standard library" (
builtins
) is extremely sparse. You basically have to depend on at leastnixpkgs-lib
if you want to get any real work done. - No real data abstraction mechanisms. No ADTs, no nominal types. The only composite types are attrsets and lists. The usual way to encode a custom type is as an attrset with a
_type
field or some such. - While we're at it, very limited pattern-matching.
- Clunky list literal syntax: no commas between list elements. I can't tell you the number of times I've forgotten to surround list elements in parentheses.
- Can anyone remember the rules for escaping
${
or''
? I have to look them up every time.
Using a language server like nixd also helps a lot with auto completing packages and options in your config.
Apparently people are also working on the nickel configuration language to address some of the nix limitations and difficulties.
I really want to like Nix. The idea of declaratively defining my entire system sounds great. I can manage it with Git and even have multiple machines all look the same. I can define my partititioning once and magically get a btrfs disk working. Wow!
But I find the language confusing no matter how many times people say it's easy. I have a lot of experience with other programming languages so maybe it just doesn't mesh. It also gives terrible error messages that are hard for me to understand. And Nixpkgs is unpredictable for what version I'm going to get. One of the services I installed ended up being a release candidate version which was a surprise. What if I don't want the latest version of Docker? How do I pin it? Do I have to duplicate part of Nixpkgs? It just feels like a monorepo where everybody has to be on the same versions. Why on earth do the Nix language docs start by introducing math expressions instead of here is a simple self contained thing that installs one program. Here's how you configure it. Here's how you expand. Why does the dependency graph seem to pull in so many unnecessary dependencies? For example, I tried to build a minimal Docker image (which Nix looks to be a very good fit for), but I couldn't figure out how to strip out dependencies that likely were only used during build for a dependency.
I still like the idea and have managed to get my server defined entirely with NixOS which is very cool, but I can't recommend this to my tech friends because if I'm confused they will be more so.
I have not used Nix, so I may not know what I am talking about.
That said, I have been using Chimera Linux which uses the APK package manager. It works by maintaining a single file in /etc/apk/world that specifies all the packages the user wants on the system. This is used to calculate dependencies and install packages. When you “add” and “del” packages, all it is really doing is adding and removing from this list. If you remove a package, it will remove all the dependencies too unless they appear in the “world” file.
If you do not specify a version number for a package, you get the latest. But you can pin versions of you want.
If you copy the world file from one system to another, you get the same set of installed packages.
So, if I use git to backup my world file, maybe a couple of other entries in /etc, and the dot files in my home directory, I have pretty much everything I need to completely recreate my system.
Is it really worth all the extra complexity of Nix?
have to go now, hope someone who is informed can agree/disagree here
Judi Bowker - Actress, Soundtrack
Judi Bowker. Actress: Le Choc des Titans. Judi Bowker was born on 6 April 1954 in Shawford, Hampshire, England, UK. She is an actress, known for Le Choc des Titans (1981), François et le chemin du soleil (1972) and Count Dracula (1977).IMDb
We're mamalians
It is our duty to name our galaxy something related to tiddies
like this
Limitless_screaming likes this.
Fun fact: the word “galaxy” has the root of “milk” in it. It’s dairy all the way down.
Galactic / lactic
Milfy Way, or Milfky Way.
\
(Aka The way of the milf.)
It's such a shitty joke (my brainhole entertains itself in the stupidest, nonsensical, basic ways).
I hope all of you tankie roaches meet the same fate as Donbas cowboy, Russell Bentley.
Bentley’s wife, Lyudmila, then claimed that Russian soldiers from a tank battalion abducted him.According to the Investigative Committee, Vansyatsky, Agaltsev, and Iordanov tortured Bentley on April 8, and he died shortly afterward.
Vansyatsky and Agaltsev are suspected of blowing up a car with Bentley’s body in it and ordering Bazhin to get rid of what was left of his remains.
Imagine what was going through Bentley's mind as his fellow Russians were torturing him to death.
You are all vile and disgusting scum. Let's hope one day you get to experience Bentley's last moments.
Better late then never, right?
I hope Dessalines in particular gets a taste of russian culture by getting closely acquainted with some champagne bottles (russian style).
Russian Soldiers Charged With Involvement In American's Death
Russell Bentley, a Texas man who as the "Donbas Cowboy" gained notoriety for joining Russian-backed forces in eastern Ukraine, was tortured before being killed in the Russian-occupied Ukrainian city of Donetsk, Russian authorities said.Current Time (RFE/RL)
OBS does not allow me to create a new pipewire screen (only one works)
How come when I try to create a new obs screen, it is black, whether or not i toggle off the visibility on Screen Capture
and how do i get it to show the capture settings, like which monitor, or what portion of the screen, to be clear, the! first capture works, for some reason no other capture i try to create is letting me configure or display anything
^ Image \
pastebin.com/AzKCZ8Tt \
^ Logs \
imgur.com/a/K7pMA4p
\
^ Video \
There is a chance this might be related to another issue I had, but I dont know a fix (I have to manually add what portals I want to install due to a bug, but I have the plasma portals so that should be enough?)
debug: Found portal inhibitordebug: Attempted path: /app/bin/../share/obs/obs- - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.Pastebin
There's a multitude of things going on here probably, but you need some debug logs to find. My guess is because your machine probably has multiple GPUs enabled, it's picking the inactive one, or you have multiple portal methods install and it's choosing the wrong.
Can you get some logs?
I have the hyprland portals installed, and the kde ones, due to some issue I had to explicitly install them so idk if that will mess with the way applications handle it, assuming not, and yes I have two gpus, one dgpu, and one igpu, the dgpu is directly connected to my hdmi, does OBS stuggle with 2 gpus? still, that sounds like it would be a issue with capturing the monitor managed by my igpu. Not a reason to stop a second pipewire capture.
What logs do you need? I provided some from running OBS but i assume it isnt enough, what logs should I collect, or is there a flag i need to run with OBS
Missed your logs link, but there's some hints in there.
You have both an Intel GPU and Nvidia GPU in that laptop, and it's selecting your Intel while trying to use Nvidia compatible settings. So you need to try and force everything to either work on Nvidia, or everything to work on Intel. It can't do both without splitting the settings per GPU, which I don't think is an option in OBS.
I tried nvidia-offload, as I set up PRIME awhile ago, it didnt help, here is the logs, if its useful:
pastebin.com/CiJ4Zyjw
Idk if OBS would actually respect the GPU being handed to it, or if it'll do something weird with screen capture, its weird per-gpu settings is not a option with OBS, if this is a OBS bug, i can file a bug report. Hopefully it can be resolved here.
[spiderunderurbed@daspidercave:~/tmp2]$ nvidia-offload flatpak run com.obsproj - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.Pastebin
Well in that log, it actually DOES use the right GPU. There are some other errors you have going on in there though, like you seem to have AV1 encoding selected somewhere in your settings, but this RTX 3070 doesn't support AV1 encoding (on the fly) AFAIK.
Try launching the app this same, setting all your hardware encoding stuff back to defaults, then see if you can get it working. In these logs it IS picking up the second pipewire display, so that's good, but launch this way again without AV1 enabled then upload the logs again and let's see what's happening.
Back in Action Netflix Review - Is It Worth Watching?
To Get More Detail Review Of This Movie Visit The Blog...
Technology giants Alphabet (GOOGL.O), opens new tab, Amazon (AMZN.O), opens new tab, Microsoft (MSFT.O), opens new tab, and IBM (IBM.N), opens new tab were named as "central to Israel's surveillance apparatus and the ongoing Gaza destruction."
First as tragedy, then as… also tragedy. IBM and the Holocaust
IBM and the Holocaust: The Strategic Alliance between Nazi Germany and America's Most Powerful Corporation is a book by investigative journalist and historian Edwin Black which documents the strategic technology services rendered by US-based multinational corporation International Business Machines (IBM) and its German and other European subsidiaries for the government of Adolf Hitler from the beginning of the Third Reich through to the last day of the regime, at the end of World War II when the US and Germany were at war with each other.Published in 2001, with numerous subsequent expanded editions, Black outlined the key role of IBM's technology in the Holocaust genocide committed by the German Nazi regime, by facilitating the regime's generation and tabulation of punched cards for national census data, military logistics, ghetto statistics, train traffic management, and concentration camp capacity.
What is happening on Programming.dev instance?
Date systems in Excel - Microsoft Support
Learn about the 1900 and 1904 date systems and how to change the default if necessary.support.microsoft.com
I thought about that, but decided to leave it as an exercise for the reader.
Don’t forget that Integer8 (the middle dragon) counts increments of 100 nanoseconds, because… reasons.
And don’t forget that 1900 still is a leap year in Excel.
I have been able to outsource low level parsing to third party libraries
Hahaha!!!
Today I watched a Java server crash because a library decided it needed more than 3GB of heap space to read a 10MB file. That was after manually removed background colors from around 100,000 cells, which apparently caused the parser to create even more objects in its internal representation of the sheet.
Yeah, I get it. I've had many libraries fail me in as many ways, which is why I consider it lucky to not have to implement my own. I work in .net these days, but there have been times where I had to just dig into the xml inside the xlsx and use xml tools. Those were mostly one-offs, thankfully.
Back when I did Java I had a frustrating experience with IBM's libxml causing our app to crash after several days due to a memory leak. I didn't have access to the production environment so it took me probably 3 weeks to find the cause and only after digging through a crash dump provided by the sysadmin. Not related, but you triggered my traumatic memory 😀
And don’t forget that 1900 still is a leap year in Excel.
Thank you! Saying this finally made me realize why I always need to add/subtract one day when I’m trying to convert dates to and from the Excel representation. 🤦
I can track my old lease car
So, I still receive telemetry information from my old lease car, a Kia e-Niro, to my app. A huge, HUGE privacy issue.
I made sure to remove my profile from the car before turning it in, and doing a factory reset of the car's software.
I can see everything, AC, whether there are doors open, odometer, and above all, location.
Also tried to see if I can turn off the AC, but any commands throw an error, so disabling my account on the car at least did something 😅
I had it in the Netherlands, it's in Poland, and it looks like it's on its way to Ukraine.
Kia, you need to check your security.
Edit:
Holy shit it gets real bad. I can lock and unlock the car.
like this
giantpaper likes this.
like this
giantpaper likes this.
like this
giantpaper likes this.
On some websites, you can get the VIN with just the plate number.
Of course, the VIN is also displayed on the exterior of most cars anyway
like this
giantpaper likes this.
I bought a used ev6 and the previous owner profile was still on there.
Had to send info including proof of purchase and ID to have that old account removed.
This was from an actual Kia dealer that made it a certified pre-owned as well. I don't understand why they didn't have the old account removed.
like this
giantpaper likes this.
I don't understand why they didn't have the old account removed.
why bother when you'll go through the hassle for them, I guess
like this
giantpaper likes this.
I used to work for AAA which has a program called GIG (Get It Going) where you can rent a Prius in the Bay Area much like a Lime scooter. They had to stay connected and EVERY SINGLE WEEKEND someone would take one up to hike in the mountains or drive down the coast, lose connection and it would instantly go into lockdown mode. They would have to call for us to tow a dead car they couldn’t even open to get their things out of.
So hey, a bear or crackhead might do the killing for you if you get a WiFi car
I can lock and unlock the car.
Keep it locked once the passenger is out. Maybe then they care.
Cybersecurity professional here, I'd read up on Kia's responsible disclosure policy, to avoid any potential trouble, and for guidelines on how to disclose it to them and handle this ethically.
kia.com/eu/vulnerability-discl…
Unfortunately they don't do bug bounties, which is too bad.
Edit: I wouldn't listen to people telling you to lock the car, exploit it in other ways or disclosing it to the media first. That is unethical at best and illegal at worst.
like this
giantpaper likes this.
like this
giantpaper likes this.
like this
giantpaper likes this.
like this
giantpaper likes this.
Nissan does this too. I leased a new Kicks when they came out and HATED it. Seats were terrible, car was underpowered, and some jackass decided to program the cvt to "shift" because Nissan got complaints that the car was stuck in gear. Just learn how a CVT works.
Anyways, 4 years later, I still get emails about monthly maintenance work, tow alarms, and tracking updates. I never asked for them to begin with and I guess I'm stuck with it as a VW guy now.
Elon Musk fonda il suo partito dopo il sondaggio su X: «Oggi nasce l'America Party per restituirvi la libertà »
L'intelligenza artificiale Grok è pure diventata un sondaggista per l'occasione. 😂
Secondo la sua intelligenza artificiale, Grok, la nuova formazione potrebbe assestarsi intorno al 5-10%, rompendo così il granitico bipolarismo americano.
Elon Musk fonda il suo partito dopo il sondaggio su X: «Oggi nasce l’America Party per restituirvi la libertà»
L’annuncio segue un sondaggio lanciato dal miliardario il 4 luglio, in cui il 65% degli americani si è detto favorevole alla nascita di una nuova formazione politicaUgo Milano (Open)
reshared this
prealpinux e diggita - istanza lemmy reshared this.
por qué elegí Tuta como mi servicio de correo electrónico
-precio justo
- empresa fiable, no venden tus datos
- la mejor opción si necesitas varios dominios o alias con varias bandejas de entrada
- servicio de calendario
- aplicación móvil multiplataforma, escritorio para Linux mantenido
-Me encanta el modo offline
-Privacidad
-utiliza y apoya el software libre
¿Más información? tuta.com/es
Tuta: Activa gratis la privacidad de tus correos electrónicos, calendarios y contactos | Tuta
Tuta garantiza la privacidad de tus datos de forma gratuita y sin publicidad. El cifrado quantum resistente hace de Tuta la mejor solución tecnológica segura para proteger tu privacidad.Tuta
Por qué elegimos Tuta
Por qué elegimos Tuta
Tuta es un servicio de correo electrónico seguro con sede en Alemania. Lo que diferencia a Tutanota es su enfoque centrado en la privacidad. Esto significa que no tienen acceso a tus datos, y su servicio es uno de los más discretos de comunicación por correo electrónico.
Con una interfaz limpia y sencilla, libre de distracciones inútiles, Tuta es una opción válida para quienes buscan seguridad con privacidad. Es sencillo, funciona, ¡es Tuta!
Recupera tus datos, con el correo electrónico, el calendario y la agenda de contactos, encriptados, de Tuta.
más en tuta.com/es/email-comparison
Tuta: Activa gratis la privacidad de tus correos electrónicos, calendarios y contactos | Tuta
Tuta garantiza la privacidad de tus datos de forma gratuita y sin publicidad. El cifrado quantum resistente hace de Tuta la mejor solución tecnológica segura para proteger tu privacidad.Tuta
The effects of Lemm.ee shutdown can already be seen.
Fediverse Observer checks all sites in the fediverse and gives you an easy way to find a home from a map or list or automatically.
Lemmy Sites Status. Find a Lemmy server to sign up for, find one close to you!lemmy.fediverse.observer
like this
originalucifer likes this.
Native version of Unreal Tournament 2004
I recently switched to Nobara and I'm currently trying to get everything to work. I'll be a bit spammy here looking for help, I hope that's ok.
Today I would like to install my retail version of Unreal Tournament 2004 that came on a DVD.
I got the installer for the native Linux version to run and copied over the latest patch. But when I try to run the game i get./ut2004-bin-linux-amd64: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
I tried to install libstdc++ through dnf and got
Package "libstdc++-15.1.1-2.fc42.x86_64" is already installed.
Package "libstdc++-15.1.1-2.fc42.i686" is already installed.
In /root/lib I habe a libstdc++.so.6
Does ".so.5" mean I need version 5. How do I get the version Unreal Tournament 2004 wants?
Or would it be easier to use the Windows version through Wine?
edit: managed to get the native version to run: feddit.org/post/15075302/76663…
Windows version is also problematic.
Do you have a current version of the game?
Lutris scripts are also often a good help: lutris.net/games/install/504/v…
Unreal Tournament 2004 (64-bit Native + Steam)
Unreal Tournament 2004 (64-bit Native + Steam) - LutrisLutris
Well obviously the version on the DVD is ancient. I did apply the latest available patch, but that is also ancient.
I assume the steam version the Lutris script uses was updated at some point after the last retail patch.
Bummer. Maybe you can get that from some other distro's package and add to the library path.
But at that point going the Proton route is probably easier.
You do this with the symbolic links and
ln -s
, but check the order of the parameters, as I always get those with long the first time around.
Sounds like the best way would be to run the software in a period appropriate container.
Or find the source for libstdc++.so.5, compile it yourself and set the appropriate LD_LIBRARY_PATH.
Honestly this is not a good reason.
Basically the only sticking point IMO would be whether the specific games you enjoy tend to have problems (often due to draconian DRM or anti cheat systems)
I have those reasons. Multiple games, and several other work-related software requirements. And related to this post I literally have the physical media for UT2004 sitting on my desk because I recently reinstalled it. Like I said, I'm still running Linux on multiple machines but I'm not yet comfortable cutting the cord.
My job is only 10% IT but I'm going to be having to deal with this more soon. I have at least a dozen PCs I'm going to have to make decisions about before Win10 EOL. Maybe I'll be more confident soon after switching over more PCs. Or less. We'll see, it will go one way or the other.
Looking in the aur libstdc++5-bin package it's getting it from Debian pre-compiled: packages.debian.org/bullseye/l…
I don't know about Nobara, but if isn't available there you can get the library from the same source and use LD_LIBRARY_PATH
to load that library.
Debian -- Details of package libstdc++5 in bullseye
The GNU Standard C++ Library v3packages.debian.org
Crashes everytime I try to switch to fullscreen though, I'll play around with it for a bit, hopefully I'll figure it out.
You’re much better off either running it in a container that provides the ancient libraries it needs or running the Windows version through Proton. Otherwise, my understanding is that if you were to theoretically provide it everything it needed, you’d basically be downgrading your distro to a version from 2004.
The Proton approach is what I would try.
With the help of this forum post and a bit of persistence I managed to get it to work and I wanted to share how with future generations and/or my future self.
First Problem: libstdc++.so.5
dnf does not have libstdc++5 but apt does.
Solution: I installed Mint on a Virtual Machine ran sudo apt install libstdc++5
and then copied the library to my real machine into the system directory of UT2004. The game now starts. I know there must be a better way to solve this.
Second Problem: Game starts in a tiny window stuck in the top left corner
Alt+Enter switches it to a real window that makes the game useable, but setting a proper resolution and trying to make it fullscreen again crashes the game.
Solution: Open /home/user/.ut2004/System/UT2004.ini, go to the [SDLDrv.SDLClient] section and set all lines with viewport to the desired resolution.
Third Problem: No sound
UT2004 uses the obsolete OSS sound system.
Solution: Run the game under a compatibility wrapper. Debian and derivatives have aoss available. Fedora and derivatives have padsp. Thus run the game with padsp "./ut2004-bin-linux-amd64"
and the sound works.
Anyone have experience with Zen Privacy app? (not the browser)
Zen
Zen is a simple, free and efficient desktop application that helps you browse the internet and use your apps without annoying ads, trackers, or hidden threats.zenprivacy.net
TLDR; risks far outweigh the benefits. See bottom of response for recommendations.
Should you use it?
It works by setting up a proxy that intercepts HTTP requests from all applicationsDuring the first run, Zen will prompt you to install a root certificate
Zen will be able to decrypt and analyze your entire traffic. And then it'll encrypt what it allows before letting it leave/enter the device. This means even if you trust Zen, that one certificate is the only thing standing between your traffic staying encrypted. It gets compromised, you're compromised.
Do not trust an app with your entire traffic, ever. Even if its not malicious there are going to be bugs, vulnerabilities, leaks, etc.
Moreover, something being open source does not mean its audited by people who know what they're doing - neither for hidden malicious code or mistakes. I did not see any formal audits being mentioned in the readme.
grapheneos.org/faq#ad-blocking…
What can you use instead?
You should instead use ublock in the browser and system wide DNS blocking on your device. You can use an adblocking public DNS server (e.g. Mullvad) or setup pihole locally. You do not have to self host pihole, you can just set it up on your computer and use on that device only which would be the same thing as using Zen on that device.
Note that using a public, blocking DNS will block less domains because they have to make sure it does not break anything for anyone but it will make you less fingerprintable. OTOH, using a custom blocklist you can get the most out of blocking but you're probably the only person blocking that specific subset of domains which will make you more fingerprintable. Take your poison.
What about content filtering on desktop/mobile apps DNS blocking cannot solve
DNS blocking merely stops the application from accessing certain domains. It won't be able to block malicious content served from the same domain as the content you actually need (e.g. YouTube serves both ads and videos from the same domain so you can't block their ads without blocking the video itself).
You should not install applications you don't trust on your device and use them on the browser as much as you can or use and alternative FOSS frontend (e.g. Reddit, Discord, YouTube etc.)
But some applications might be circumventing system DNS
Yes, there's nothing stopping an application from doing its own DNS resolution or using hardcoded static IPs. You should not run applications trying to be actively malicious in this way. Neither Zen, nor anything else will be able to protect you from untrusted code doing suspicious things on your machine.
GrapheneOS Frequently Asked Questions
Answers to frequently asked questions about GrapheneOS.GrapheneOS
Anyway it's always good to use this and similar apps on the PC, in Mobile maybe InVizible Pro (F-Droid version please).
Safing Portmaster - Easy Privacy
Portmaster is a free and open-source application that puts you back in charge over all your computer's network connections. Increase your privacy and security. Get peace of mind.safing.io
I would still download a car if I could. 🚗
cross-posted from: sopuli.xyz/post/29947730
I would still download a car if I could. 🚗
Best YouTube Frontend for iOS
It would be nice if it also had features like SponsorBlock.
like this
Endymion_Mallorn likes this.
Hm, I wonder why that is...
Can't be at all to do with the fact that Android has a much more open development and installation platform than a famously locked down device. Most FOSS developers use Android, and write app's for devices like those ones that they own. The better question is, why not just use Android and use something like LibreTube? In terms of cost, Android devices are much cheaper, and in terms of capability, they're more capable.
Can't be at all to do with the fact that Android has a much more open development and installation platform
Less to do with the "development platform" and more to do with the fact that you literally can't install them on iOS devices because Apple would never approve them, and you need their blessing to get it installed.
In terms of cost, Android devices are much cheaper
Used to be. Not so much anymore. At least not the high end ones. Google reached price parity with Apple in the last generation.
I’ll get a Google Pixel with Graphene when my phone dies or gets lost.
ONE OF US, ONE OF US
I'm not sure how effective that no tracking thing is
Not sure what you mean but you can disable tracking in any YT account. It's in the settings.
I'd say use the website through Safari. Install AdGuard, SponsorBlock, and Vinegar, and it should be smooth sailing. Return YouTube Dislike is available as a UserScript.
Brave and DuckDuckGo also provide nice experiences with YouTube, but thry sadly do not have SponsorBlock or Return YouTube Dislike.
If you really need an app, though, give uYouPlus a try.
Invidious does not have recommendations aswell.
Well, I don't need recommendations for a start. I can see the appeal, but my subscription feed is good enough for me.
Also, YouTube is incredibly heavy in comparison, and I personally believe it's better to avoid tracking in the first place than to jump through hoops to cripple or block it, so Invidious and yt-dlp are the obvious solutions for me.
With one exception, all of my machines have 8GB or less, and I use a Firefox-based browser on desktop (Goigle deliberately slows down their services on non-Chrome browsers). Also, YouTube does have server-side tracking, and I need to be able to manage my subscriptions. I could use RSS, but I already have a reader installed for news and I don't want it getting cluttered.
uBlock and Mullvad is a great combo, and I am known to use the main site if both Invidious and yt-dlp aren't working; but the fact remains that Invidious is the inherently more private option.
I just watch YouTube signed out in Safari. It is very easy to build your algorithm from there. I don't mind the ads since I don't watch YouTube mainly on my phone and I occasionally clear cookies.
You can also install Orion Browser, made by Kagi creators of a privacy focused paid search engine, which supports Firefox extensions like uBLock but I don't think it is open source right now but It will be soon.
like this
Endymion_Mallorn likes this.
Vinegar - Tube Cleaner
Vinegar is a Safari extension that replaces the YouTube player with a minimal HTML video tag. It removes ads, restores picture-in-picture, and keeps videos playing in the background.App Store
Andi - AI Search for the Next Generation
Andi is AI search for the next generation. Instead of just links, Andi gives you answers - like chatting with a smart friend.andisearch.com
Orion Browser on iOS/iPadOS is compatible with (some, not all) Firefox/Chrome addons. Add SponsorBlock for YouTube, uBlock Origin and Video Background Play Fix from addons.mozilla.org and use the YouTube website as is?
Used to run my own Invidious instance I used with Yattee but it got banned and then for some reason ate shit and died completely.
add-ons on Orion
It's great to know that they are working better now, last time I tried almost none was functionnal and it was quite a pain to install / uninstall / switch source (Firefox / Chrome version) in the hopes of it finally working. I’ll have a look, since then I’ve been using Brave + piHole and it was more or less decent.
Counting Crows - Underwater Sunshine (2012)
A quattro anni dal loro ultimo disco "Saturday Nights and Sunday Mornings", i Counting Crows ritornano con un nuovo lavoro e questa volta è un disco di cover, spiazzando ancora una volta i loro fan. Ad Adam Duritz & co. infatti, una cosa su cui non si discute è la libertà di "scelta", in poche parole fanno quello che gli pare senza filtri e costrizioni di sorta... Leggi e ascolta...
Counting Crows - Underwater Sunshine (2012)
A quattro anni dal loro ultimo disco “Saturday Nights and Sunday Mornings”, i Counting Crows ritornano con un nuovo lavoro e questa volta è un disco di cover, spiazzando ancora una volta i loro fan. Ad Adam Duritz & co. infatti, una cosa su cui non si discute è la libertà di “scelta”, in poche parole fanno quello che gli pare senza filtri e costrizioni di sorta. Questa loro “scelta” gli permette di spaziare non solo con dischi variegati; dal vivo, in studio, di cover ma soprattutto con i tempi da loro scelti in base alle loro esigenze e non quelli dettati dalle Majors di turno. Dimostrazione è la scelta dei quindici brani che non appartengono ad un repertorio di canzoni famose o di facile ascolto ma scelte tra quelle che più piacevano a loro. Come risponde Duritz in una intervista: “Io sono un grande credente di una semplice regola, che qui non ci sono regole”. Insomma un gruppo “indipendente” nelle scelte e nelle esecuzioni della serie “prendere o lasciare”... artesuono.blogspot.com/2014/08…
Ascolta: album.link/i/1169968863
Home – Identità DigitaleSono su: Mastodon.uno - Pixelfed - Feddit
Counting Crows - Underwater Sunshine (2012)
di Silvano Bottaro (or What We Did On Our Summer Vacation) A quattro anni dal loro ultimo disco "Saturday Nights and Sunday Mo...Silvano Bottaro (Blogger)
Me too!
I used Gentoo almost exlusively from like 2003 to maybe 2012 or 2013. I switched to Arch about then. But quite recently I made the switch back to Gentoo on my primary box and I'm happy I did.
Only thing I still need to do to really make it long-term sustainable for my particular use is to set up a build server on my network. My "primary box" is in the room where I sleep and I need it dark and quiet when I'm sleeping. Can't have MOBO color-shifting LEDs and fan sounds overnight. And I can't compile something like Chromium in less than the 15-to-16-ish hours I'm awake in a given day. (And I'd prefer to compile it myself rather than using a binary package.) Hence the need for a build server.
Interested in why you went back to Gentoo after Arch.
I use Arch (btw) and tried Gentoo back in the day, but it's always in the back of my mind that compiling source could be "better"...?
and more about having a lot of choice and really nice tooling.
it's in some ways a bunch more stable and declarative than arch.
packaging your own stuff is even easier and you can just have most packages be stable while only running unstable version of the packages you explicitly care about 😀
So, I've been using Arch Linux ARM on Raspberry Pis for some "desktop systems" as well as for a janky-ass NAS solution, but that project is kindof dying. They go many months in a row sometimes without any package updates. It's wild. And when people ask WTF is going on and ~~offer~~ beg to be allowed to help in some way, the admins lock the thread.
So, I've been looking to switch my Raspberry Pi's to something that doesn't depend so much on some "project" out there to be able to continue to use.
The main Gentoo project fully supports ARM. And even if it didn't, it'd be a lot easier to use Gentoo without support than Arch.
Switching my main box (not a Raspberry Pi -- it's an x86_64 system) to Gentoo was basically for the purpose of trying out Gentoo again and evaluating whether I want to take the plunge and switch everything to Gentoo.
Aside from that, there's SystemD which is yucky. (Yes, I know about Artix, but when last I tried it, it didn't really feel "ready for prime time". It depends a lot on the main Arch repos.)
Plus, I do kindof like the idea of "more control over my system(s)". Configuring/compiling my own kernel (yes, you can do that on Arch, it's much less "in the spirit of" Arch) to make it as minimal as possible and disable everything I don't need. And of course USE flags are a plus if you want a light system.
Anyway, those are my main reasons.
Ah, Ok, yeah Arch on ARM is struggling at the moment
I have / had some Ras Pis on it, but they wrapped up .. Pi0? a while back, so had to look at Raspbian (or whatever it's called now)... I'd not considered Gentoo for them... hmmm
Maybe I'll check that out
Thanks
The “fun” aspect was what drew me to BeOS when it was near its heyday. What that thing would do in comparison to Winbloze at the time and the user experience in general was astonishingly more pleasant.
I remember their simple web server called Diner I had a website hosted on an older machine running Diner in my lab and it was just always on and when my office got DSL I felt like a king having that site up and accessible from anywhere, knowing it was on a box in my office and running Diner on BeOS.
I tried to make this logo from scratch in Blender for a wallpaper and kinda couldn't get the shape right because the angle of the actual logo is a bit weird.
Good to know that I can use this official model.
That would make a huge difference.
I ran Gentoo back in the early aughts; it was hella better than Redhat, but it felt like I was constantly compiling stuff, and new installs and upgrades could sometimes take more than a day. I don't remember what I jumped to after Gentoo, but I've never considered it again because of the lack of prehbuilt binaries. It seemed bitcoinish to have thousands of people wasting CPU cycles compiling the same package when it could be compiled once and redistributed.
Where Gentoo is nice is in the build flags: there's really no way to get around compiling yourself if you want to exclude optional dependencies, and Gentoo had that in spades. I am just not sure how much that's actually used anymore, but having binaries gives you the best of both worlds.
Thanks for posting that; I may have to re-investigate Gentoo.
it's also waaay better documented.
it's comfy.
but having binaries
For big packages like browsers and office suites, not all packages.
Still a win if you're so inclined. I prefer to compile 100%.
new installs and upgrades could sometimes take more than a day
Laughs in Windows...
The most popular Linux distros are binary based. Gentoo upgrades build all new software from source. If you don't want long install times, don't usr one of these compile-everything-from-source distros.
There's no option to install Windows from source, and it doesn't really come with anything more than the OS, anyway, so it's apples yto oranges. Windows might not even be compilable on consumer hardware.
Still extremely customizable, and peerless rolling release features.
You can mix and match stable and bleeding edge packages very easily and switch at any time.
When packages make breaking changes, Gentoo will warn you and guide you through the migration before you update and only if you have the affected package installed.
Why is the rust compiler so terrible?
Cowbee [he/they]
in reply to ☆ Yσɠƚԋσʂ ☆ • • •like this
☆ Yσɠƚԋσʂ ☆ e TVA like this.
pewgar_seemsimandroid
in reply to ☆ Yσɠƚԋσʂ ☆ • • •