You cannot fork the current project because it is not open source anymore. A fork of the last available GPL release would be possible, though.
Crestwave
- 0 Posts
- 18 Comments
Just because it’s open source
It’s not open source. The maintainer relicensed the project from GPL to the current source-available license last year.
The AUR package uses the last GPL release before the change and thus does the current license does not apply.
Crestwaveto
Today I Learned•TIL Amou Haji, known as the "world’s dirtiest man", avoided bathing for over 60 years due to a superstition. After villagers finally convinced him to wash, he died just weeks later at the age of 94.English
143·5 months agoThat is true, but bathing after avoiding it for 60 years is still a significant change in environment that probably isn’t great if you’re 94 years old.
Crestwaveto
Linux Gaming•Games run faster on SteamOS than Windows 11, Ars testing findsEnglish
25·6 months agodeleted by creator
Crestwaveto
Technology•Stack Overflow seeks rebrand as traffic continues to plummet – which is bad news for developersEnglish
3·7 months agoSO did go overboard at times; I’ve seen quite a few instances where posts were locked for being “duplicates” of completely unrelated problems. Oftentimes they were accompanied with unnecessarily rude messages as well.
But yes, the unwillingness of some (most?) people to use the search function baffles me. They’d prefer to write a narrative essay in SO for their FizzBuzz assignment and argue with mods rather than type a few keywords to instantly get the solution.
Crestwaveto
Games•Valve's invite-only Deadlock has an even more exclusive top-secret hush-hush versionEnglish
53·7 months agoPvE Deadlock already exists—it’s called Risk of Rain 2.
The two games actually have a decently similar feel and it’s no surprise that Valve eventually hired some of the RoR2 devs.
Some stylistic notes
- The
head -1syntax is obsolete in POSIX, replaced byhead -n 1. for filename in $(ls)is inefficient and will break on whitespace. You can use shell globbing for this instead, e.g.,for filename in *.- A lot of the variables seem to be inconsistently quoted. I recommend running ShellCheck on it, as this can be dangerous (if you set TMPDIR to
/tmp/ dir, I believe it will remove/tmpanddir)
- The
Crestwaveto
Linux@lemmy.ml•Atomic Linux Distros: What Barriers Stand Between You and Making the Switch?
3·8 months agoI suppose some people might still want to upgrade certain packages and not others, but that seems a pretty rare case these days - or maybe I just don’t hang out in the right crowds!
That would still be possible, actually! You can totally choose what packages to upgrade (depending on the distro). NixOS even lets you have multiple versions of the same package installed at once—another uninherent but easy byproduct of atomic design.
Atomicity is just a technical part of how it works under the hood. Normally when you install, uninstall or remove something, it directly does those modifications to your system. If your power goes out halfway through, you’re in trouble.
Most atomic distros do those changes to a separate filesystem image instead. Then when it’s finished, it instantaneously applies the all of the changes you did by mounting the new image. If your power went out halfway through, you’ll just be booting to the old image, untouched and pristine.
That doesn’t limit what you can or can’t do. You can do all kinds of tinkering and all kinds of partial upgrades to the image (again, depending on the distro). But when it’s all done, you can apply all the changes you did instantly.
Here’s another example. One way to atomically change a single file is to use
mv. Moving within the same filesystem simply renames the file and does not transfer data.Imagine you’re adding a ton of lines to a live script, including
rm -rf ~/tmpdir. If you directly modified it, there’s a chance that something could execute it while it was only partially written to the disk and runrm -rf ~instead. Yikes.But if you wrote it to a separate file instead, you could apply your huge set of changes in an instant by using
mvto replace the original file. That’s atomicity. It’s also actually howsudoedit/visudoworks and one of the reasons why it’s recommended over justsudo "$EDITOR".
Crestwaveto
Linux@lemmy.ml•Atomic Linux Distros: What Barriers Stand Between You and Making the Switch?
3·8 months agoAtomic distros are not inherently immutable, although they often are because it’s an easy byproduct of atomic design.
Atomicity means transactions are either applied in whole or not at all. That means that your system will never be stuck in a broken half-way state if it crashes during an update.
In practice, this is often implemented through filesystem images that are mounted for instant changes. These are then often mounted as read-only for immutability, but distros usually have options to use them as read-write as well for tinkering.
In my opinion, atomicity is the future. The risk of your system breaking during every upgrade is tolerable, but why not eliminate it altogether? Immutability is a different game and is mostly a preference thing.
Crestwaveto
Android@lemdro.id•Huawei allegedly sold over 400,000 tri-fold Mate XT units alreadyEnglish
1·8 months agoMost foldable phones are from Asian companies, some of which are banned in the US.
The Western world is dominated by Apple and the market reflects that with popular Android phones taking cues from the iPhone. I don’t think foldables will ever take off there unless Apple gets into it.
Crestwaveto
Programming@programming.dev•Falsehoods programmers believe about languages
13·9 months agoAs far as C goes, 1 is true and 0 is false.
In terms of POSIX exit codes, 0 is success and 1 is error.
Most terminal emulators are in fact slow and they can be a huge bottleneck if you run complex TUIs or workloads that print a lot of output.
Ever written a program that was extremely slow only for it to run instantly after removing your debug print statements? That’s because your terminal is slow.
Fast terminal emulators already exist, but they notably refused to add tabs/splits and overall tended to be quite janky. Ghostty merging these features may not be the most groundbreaking innovation, but a high quality piece of software that can drop-in replace something you use daily with some cool improvements is something to be excited about to me. :-)
It’s incredibly fast, has the features you would want like tabs/splits, maintains comprehensive compatibility, and is written cleanly in Zig. What’s not to like?
These are good points, but modern PvP games still support custom matches and going from there to self-hosted servers isn’t really much of a leap.
In fact, I believe Valve’s new game Deadlock does let you run your own dedicated servers.
Crestwaveto
Games@sh.itjust.works•Nintendo subpoenas Google, Discord, Reddit and more in ongoing Switch pirate crackdownEnglish
3·1 year agoLess games actually use Steam’s DRM than people think. Even the ones that require Steam to run often just use their API for stuff like multiplayer functionality or displaying leaderboards.
There’s an open source library that you can sub in to emulate the API and run the games on LAN without Steam. I believe there’s no decryption involved so it should be 100% legal, just like how Proton reimplements Windows APIs.
Don’t Starve Together scratches the MMO itch for me. It’s not an MMO, but there are public servers where you can hop in and hang out, raid bosses and whatnot. I have ~4k hours in it now.
Crestwaveto
Games@sh.itjust.works•'My personal failure was being stumped': Gabe Newell says finishing Half-Life 2: Episode 3 just to conclude the story would've been 'copping out of [Valve's] obligation to gamers'English
32·1 year agoValve does seem to contribute substantially to the development of their games, at least. Turtle Rock’s Evolve and Back 4 Blood had nowhere near the success of L4D/2, which is still going strong 15 years later.
As the other commenters have mentioned, this is part of the shell configuration and outside the scope of the terminal emulator.
You can configure this yourself by adding
shopt -s histverifyto your bashrc.

Adding on to what the other commenter mentioned, that is called a breaking change and would generally be avoided at all costs by libssl. See, e.g., the decades-long python3 transition.