TIL Debian releases are named after Toy Story characters
Ubuntu 24.04.1 ready for August 29th
Noble Numbat (24.04.1 LTS) Point-Release Status Tracking
This page is the canonical tracking document for the first Noble Numbat point-release (24.04.1). It’s a live document. The Ubuntu release team will be updating it as we work on releasing 24.04.1. Status In progress.Ubuntu Community Hub
If you're on Ubuntu 24.04, updating your system will also give you the point release.
Update is currently not being offered to 22.04 users.
Beyond-All-Reason: Open source RTS game built on top of the Recoil RTS Engine
- Website: beyondallreason.info
- Trailer: youtu.be/8K_fSWfOC1w
GitHub - beyond-all-reason/Beyond-All-Reason: Main game repository for Beyond All Reason.
Main game repository for Beyond All Reason. Contribute to beyond-all-reason/Beyond-All-Reason development by creating an account on GitHub.GitHub
reshared this
Tech Cyborg reshared this.
Yeah the more I look into it, I see that it takes direct inspiration from Total Annihilation and SupCom. I messaged my friends who used to play Forged Alliance with me and at least a couple of them have already played this game.
I've been waiting for over a decade for a new game in this mold. It's not just an RTS, it's a very specific kind of strategic RTS that has a much greater scale than a tactical RTS like Starcraft. I like that it's more focused on macro than micro.
And the fact you can do 16 player matches is just epic. Supreme Commander was originally limited to 4v4 and then they eventually modded in the ability to play 6v6, but it would frequently cause the framerate to drop to slideshow levels. Can't wait to try this game out!
This game is absolutely fucking solid.
- Excellent, balanced gameplay
- AI that doesn't cheat (unless you count being incredibly fast at micromanaging)
- choose your own music for menus, gameplay, action gameplay
- scenarios for single player gameplay
- lots of maps, for 2-16 players
- active lobby
- they host game servers for for for $0 (but seriously, please donate)
- in-development features that can be enabled with a click and tested
- ridiculous features, so you can do different game modes
- still under active development and expansion
- awesome community
- physics-based gameplay - that means, shots are actively rendered. Beam weapons do damage while on. If something drives into it, it takes damage. If you hit your own guys, they die. If you put shields around one section of your base and not another, the plasma cannon rounds might just bounce off and hit your stuff anyways, if it comes from the right angle to do so.
- radar has line-of-sight - i.e., hide behind a cliff face and advance, and place your own radars well.
- rock-paper-scissors-lizard-spock. That is - air, sea, and ground units, each with unique advantages - but also, amphibious units, hovercraft, long range vs short range, fast vs slow - deep strategic complexity.
Negatives:
* some assholes exist, because humans
* unintuitive menu system
* unintuitive separation of main menu options and in-game options.
Just a note for those interested in the local play aspect of it like I was.
You don't need to create an account to play the game locally.
You can just exit out of the first menu and play the scenarios that are available.
Started playing BAR recently and am loving it. Prior to this I'd only played some SC2 and watched some videos about FAF.
I've been playing with my 8yr kiddo against bots as we both learn the mechanics. The amount you can customize a match has been great.
Also been watching the pro league tournaments on their YouTube channel which are great fun to watch.
Looking for Clues About Your Real Age? Your Grandparents’ Education May Offer Some Insight.
Looking for Clues About Your Real Age? Your Grandparents’ Education May Offer Some Insight.
Eating well, exercising and attending regular doctor appointments can support a long healthy life, but a new study identified one possible factor beyond our control: whether you had a grandparent who went to college.drexel.edu
like this
Drusas likes this.
I can't help but to read this as "guess the omitted variable". There's just no way of controlling for everything that might explain this, and it's obviously not the grandparents' time in educational institutions in itself that does the trick.
Thankfully, one of the authors summarized it well:
This opens up a myriad of possible explanations and will need to be replicated.
It's easy to imagine ways this effect makes perfect sense, especially if it's small. So the question kind of becomes what they have managed to successfully control for.
3D internet browser built with Godot Engine
GitHub - thegatesbrowser/thegates: 3D internet browser build with Godot Engine
3D internet browser build with Godot Engine. Contribute to thegatesbrowser/thegates development by creating an account on GitHub.GitHub
like this
KaRunChiy likes this.
reshared this
Tech Cyborg reshared this.
This makes about as much sense as when Facebook tried prioritizing Oculus to be a way to browse the internet.
...There's just no point in it.
But whatever I guess, some ideas have to be realized first before it reaches "well that was a dumb fuck of an idea" phase.
The Open Source Hardware Association needs your help
OSHWA needs your help
OSHWA is in a pickle! In the US where our not for profit is registered there is a law stating that one third of all income must be from the public, while we have been extremely lucky to have receiv…www.oshwa.org
reshared this
Tech Cyborg reshared this.
The Open Source Hardware Association needs your help
OSHWA needs your help
OSHWA is in a pickle! In the US where our not for profit is registered there is a law stating that one third of all income must be from the public, while we have been extremely lucky to have receiv…www.oshwa.org
reshared this
Tech Cyborg reshared this.
I think it's because they sold hoodies which cost $60 instead of $35 and it looks like a third of the people donated money to the cause.
I get that they are doing this just because of the law so they stopped it when they got enough. But I wanted a shirt! lol.
Storföretagens entré. Det första kommersiella storföretag som intresserade sig för Fediversum var Facebooks ägare Meta. De lanserade ett alternativ till X (Twitter) under 2023 som de kallar Threads.
DankPods just switched to Linux!!!
cross-posted from: lemmy.ca/post/27756512
(Apologies if the link doesn't work; Google are dicks)
It's time for change, it's time for Linux.
Extra vids for Floaties! https://www.floatplane.com/channel/TheTrashNetwork/home Car Channel: https://www.youtube.com/channel/UCHdpnvKJDijKNe2caIasnww Game Channel: https://www.youtube.com/@HelloImGaming Drum Channel: https://www.youtube.com/@the.DankPods | Invidious
This. In my recent experience on one laptop. Arch (Endevour OS btw) installed fine.
But LMDE would not boot. I got a system disk missing error every time after install. So much playing with EUFI settings in BIOS, boot back to live disl, multiple re installs, GRUB repair, remake the ISO (ISO was fine, installed on another PC with no issues). Gave up. Just could not boot to the OS.
Install normal mint. No issues.
And past the install? Bluetooth dongle works fine on arch, but so many issues on mint.
WiFi dongle A works on arch, but not mint. WiFI dongle B dosenr work on arch but does work on mint. Took me a while to work thst one out.
Headphpnes have some weird echo back to me when mic is on. Use pipewire config from archwiki. Worked, but reduced qualoty. Tried a few other configs. Didn't work. Must have broke something coz now the original config dosnt work. So will just deal with echo.
0 of these issues on windows. And 0 likely your regular user can easily swap to Linux.
Will stay on arch tho. Fuck ~~spez~~ windows.
It really comes down to if you are trying to use newer hardware or not. Debian based systems usually run fine out of the box on older systems.
For newer hardware your going to want new drivers and kernel versions which you get with a rolling release distro.
How did they end up thinking that everything must be done with terminal while using Ubuntu?
Most guides on installing things or help on fixing things will offer terminal commands, so I can see how that could certainly lead to that feeling as a new user.
Also depending on the DE and stuff certain very basic obvious settings are not available in the GUI, like fractional scaling on KDE which has to be done by editing some config file first.
If it works on electricity, there's a chance I'll yell at it
or something along these lines he's got as a channel title, and I think it describes the content in a very cromulent way
Arch does tend to keep packages as close to upstream as possible, which can be both a good and bad thing. Sway not binding to graphical-session.target
by default is a little strange for example. Other distros also save a first-time user a great deal of configuration for things they probably don't care about as well. Going through Fedora's install and finding out that disk encryption and SELinux were configured OOTB was very nice to see personally. On the other hand Arch's installation (w/o archinstall) has you choosing a bootloader, audio server, display manager, etc. Nothing arduous and I like it, but definitely not for everyone
This is all eliminated by spinoffs of course, but even there users have the option to run random scripts/AUR packages without vetting them. Also doesn't help that the most popular Arch-based distro for a while (Manjaro) was pretty flaky and generally incompatible with the AUR (despite saying otherwise), leading to many people saying "that's just Arch" and swearing off the parent project as well
For me it's the wiki. Arch just explaining so simply. Searching an issue for LMDE just lead to forums. And the Debian or Ubuntu wikis don't seem as good as arch.
Plus must searches for issue seem to lead to forums and random "run this code". All arch searches led back to the Wiki. All hail the wiki.
But srsly. I feel like I'm LEARNING Linux with arch. Rather than just running fixes for the other distros.
True, meanwhile my HP printer had a hell of a time trying to work on windows much less finding an actual downlosd for the scanner tool on HP's websitr for a printer ovrr 5 years old and on Linux I typed yay HP
, 1
, then I was ready to print and scan.
Plus KDE discover is the convenience if the Microsoft store was actually good.
Settings are ACTUALLY in setting instead of being split between settings, control panel, individual tool auto diagnoses, powershell, and registry edits.
KDEconnect works seamlessly and I can also locate my phone if I lost it in the house.
You want the most common things available in a Settings app(s) as they generally are on Gnome, KDE, Windows and Mac. If we cram too much stuff in there regular people struggle. Finding a good balance is a dilemma for most platforms. You want the less obvious stuff to be available in additional specialist "tweak" apps for more experienced users as they often are on all these platforms but sometimes less so on Linux. Then the really esoteric stuff you have to edit registry settings, conf files and plists as you do on all of them. Linux tends to provide more power and flexibility but requires reading documentation due to the diversity of config methods and locations.
A Mac user very sensibly contacted me worried about pasting a command to edit a plist into the terminal from a website they found trying to fix an issue. Nobody should be pasting commands they don't understand into terminals. A quick search and I found the GUI toggle to do the same thing. It isn't exclusively a Linux issue. Windows and Mac have complex operating systems underneath and equivalently powerful command line tools.
GUI config isn't practical for hardcore linux users. It isn't scriptable, we can't store it in version control, it is harder to document, it is harder to use remotely. We have to appreciate that we have a growing number of users where it is worth taking a bit more time and sharing an alternative if one exists. However nobody wants to configure services in a GUI as we want to version, document and distribute this stuff and managing services in a GUI is unprofessional because you lose these things.
I used gnome though. IIRC, everything to do with customising GNOME is done through extensions, and all extensions have GUI settings menus.
My point being, even though it's objectively harder to customise GNOME, it still doesn't require using the terminal.
I mean, I hate Gnome and I think their work actively harms the Linux ecosystem. Gnome is deliberately unfinished. They have an artistic vision, and that artistic vision is blank uselessness is beautiful. They hate settings, they hate options. They get rid of as many settings and options as they can. Which means their UI feels incomplete to most people who try it for the first time coming from basically anything else. It's so bad that third parties maintain "extensions" to add those options back in, and Gnome does everything they can to break those because their artistic vision does not include options. The ideal Gnome utility is a blank window with a button in the top bar that says "Never Mind."
Many people trying Linux for the first time fail to find a setting in the options menu, conclude that Linux as a whole is dumb and bad and incapable because there's no check box that puts the dock on the side or bottom of the monitor, you tell them to go install GnomeTweaks from the package manager, they point crotchward and say "Install this." And they're right, Gnome is unfinished and it's not the end user's job to finish it for them. Windows 95 had a robust system for changing the system theme, Gnome demanded we stop doing that.
I think you're right in that most Gnome users don't customize the GUI from the terminal, they install extensions. But if you ask a narrow question on a support forum, you'll probably be told to run a terminal command, because that's usually how Linux veterans communicate narrow answers to narrow questions over text-based media, and it's also how a lot of system admin stuff like changing anything that ends up in /etc is done. I've never seen a GUI utility for editing fstab, everyone says to do that in the terminal. Gparted or Gnome-Disk-Utility might do it? I know KDE at least used to have the attitude that admin stuff should be done via the terminal. Dolphin and KATE didn't have the option to Open As Root because they felt if you know enough to mess with the system directly you know enough to use the terminal to do so.
There are also just so many settings that just don't reasonably have a GUI. Give you a personal example, I'm using an old speaker system that has a very hot external amplifier, every time the motherboard's audio circuit would turn on or off the speakers would make a loud pop. I had to edit a couple files to change a 1 to a 0 and a Y to an N to stop that from happening. In Windows that would be a setting buried somewhere in Sound Settings > Volume > Advanced > More Options then the Power Saving tab or something, or maybe a registry key you'd use regedit to change. On Mint I could do it with Nemo and Xed, on some distros you have to use the terminal and something like Nano or Vim to change that setting. And newbies who probably didn't choose their hardware for Linux compatibility and having to do workarounds to compensate are more likely to have to do stuff like that.
Sure. Many computer users have some specialized software they need. It’s not about only professional software either.
My phone records video in 4K HDR. Editing and viewing that on Linux is a pain to not possible last time I checked. Or software to do my taxes is absent. There’s also nothing on Linux that’s close to Apple’s GarageBand, which I use once in a while for fun to make music. If Netflix is now available in more than 720p, I haven’t checked. For vector illustration Inkscape is just no fun to use compared to Affinity Designer. For Software Development I haven’t seen a nicer git client than Git Tower. Screen recording was also painful last time I tried it.
I have tried Linux on the desktop from time to over the years. The weak point were always the applications. Often they are inferior to those available on macOS or windows. Support is practically nonexistent. Packages in the repository might be years old. So far I haven’t found a Linux desktop application that actually got me excited. Something or other also seems to be broken every time I try using it for longer. A ton of work on distributions seems to go into yet another desktop environment instead of actually useful applications. Upgrading between releases of the same distribution is often painful or even not supported at all.
I’m glad that Linux exists and it can be very useful for sure, but it barely meets my use cases and just isn’t a joy to use overall. My main use case for Linux on the desktop is to explore Linux. For an operating system and software available free of charge, it’s truly impressive though.
id imagine it doesnt work? i said its workable for non professionals because ive used it on wine for simple tasks, but my time working on photoshop was already over by the time i switched to linux.
alternatives exist now too
I'd been meaning to try out atomic distros. I'm not an expert on Linux by any means but I've been using it on-and-off for about 25 years, and exclusively (at home, at least) for about 7. So I'm a bit more than a noob.
I do worry if I'd feel restricted inside of an atomic distro. Might throw kininite on a laptop I've been meaning to give to my kid, tho.
So...
Concept of OSTree or image-based
In theory "immutable distros" are safer to use. Not easier, but setting up stuff is less hard than fixing a system that doesnt boot or upgrade.
I am only focussing on Fedora Atomic desktops, which use OSTree (which is a version control system like git, but for binaries) and in the future/currently in parallel bootable OCI containers.
Both technologies have the same purpose, that your system is an exact bit-by-bit clone of the upstream system.
Layering
Now the system needs to have support for modding, doesnt it? Android doesnt, ChromeOS doesnt, I think SteamOS also doesnt? But this is Desktop Linux!
While many distros use flawed and incomplete concepts, lacking an "escape path" (reset) back to normal (100% upstream with no changes) (for example OpenSUSE microOS, VanillaOS etc), all such distros allow you to change the system.
The disadvantage of image-based is, that you always base of the unchanged image and then add your changes. On every update, you pull down the changes, open that thing up, throw in your changes, pack it again. This takes time and wouldnt be sustainable for example when using a phone.
So you kinda need custom images like uBlue. The advantage here is, that all changes are done on a single system and all clients just clone that. Fedora for exmample has notorious issues with an understaffed rpmfusion team and problems in coordination, so you might get sync issues and a critical security update doesnt work because of a random other package conflict.
or you might get a regression, uBlue could centrally roll that back.
Apps
Tbh the biggest issue is with edge cases of Flatpaks, like portals.
I just now needed to create a signature containing an image in thunderbird. The solution is to copy that image to the internal ~/.var/app/org.mozilla.thunderbird/ container and paste the exact file path there, as portals are broken after app restart.
Then adding an HTML as signature, it needs to be saved in the same folder and also linked exactly.
These edge cases are issues. Let alone missing hardware key support, no filesystem sandboxing in Firefox Flatpak (and uBlue and Fedora people think that is fine) or outdated target systems, because Flatpak needs to work on Debian 11 e.g.
There are also apps on Flathub that are broken, like QGis, or missing apps like RStudio, both known FOSS alternatives to stuff that people really use, and I couldnt even run those without Distrobox, which is also not preinstalled on Fedora Atomic Desktops, and toolbx lacks basic features like separated homedirs.
Yup, it is a rough field. But the stability is worth it. Also, official Flatpaks are great.
I used CentOS stream with Plasma 5 and there were a ton of bugs.
I myself reported over 200 plasma bugs and all recent ones were only fixed in 6. I am on Plasma 6 since half a year or so, so no idea what exactly that was, but a lot.
Also, Qt5 is EOL.
4K HDR
Normally I use kdenlive to edit video, which supports 4K AFAIK, but although that doesn’t support HDR it looks like DaVinci Resolve supports both.
Taxes
That’s surprising. Turbotax and Quickbooks have online options, and there are a few native apps like GnuCash, but I haven’t used them—TurboTax works for me.
GarageBand
Yeah that’s too bad. I hear good things about Ardour, though. Also, bandlab if you’re okay with a webapp.
Netflix
I only stream on an actual TV, not my computer, so I haven’t done this in a while, but I thought you could do this in Firefox with DRM enabled? If not, seems like there are addons which enable it. Might be outdated knowledge.
vector illustration
Fun is hard to come by
git client
Git clients all suck for me, CLI is the way to go. However, my co-workers that use git clients all use GitKraken (on macOS) and that is available on Linux, too.
screen recording was also painful
Won’t argue with you there. Don’t know why it doesn’t have first-class support in many distros. I hear OBS Studio works well for this if you want to do anything fancy with the recording, otherwise there are plenty of apps for this (Kazam might be a simpler choice).
barely meets my use cases
I think really (considering the above) your main issue is that you just have some strong software preferences. There are certainly ways to meet most if not all of the use cases you listed. It requires a big change in workflow, though.
For what it’s worth, I find that most of the issues with software alternatives in Linux is that everyone often recommends free/GPL replacements, which are invariably worse than the commercial/non-free software the user is used to. But there is paid software in Linux land, too, remember. In my case, I have often found that if I can pay for the software it will be better, and if there’s a webapp version of something non-free it will often be better than the native FOSS alternative. There are many notable exceptions to that rule, but money does solve the occasional headache.
He reviews/discusses mostly audio related tech (mainly headphones) but also dabbles in more generic mainstream tech like smartphones and laptops. The past few years he's been expressing major frustration with the likes of Microsoft and Apple and I guess for the last few months has moved all his production over to Linux rigs, and even ditched his smart phone in favour of a modern flip phone.
Also he has a car channel called "garbage time" and a drumming stream called "garbage stream." Very funny guy who's definitely worth a watch.
your main issue is that you just have some strong software preferences
Yes, I want to use applications and do something productive with them. An operating system shouldn’t be an end in itself.
I avoid browser based software because the UX is always a bit icky. It does fill lots of niches for special software you are right.
I have often found that if I can pay for the software it will be better
Yes, developers need to eat, pay rent, etc. Culturally Linux users don’t like paying for software. That in turn leads to the indie developer scene you see on macOS for example to be very small.
Even donating to FOSS projects I use can be a hassle. And of course I can’t feasibly donate to the developers of all the packages on a Linux distribution. It would be cool to pay a monthly subscription, that’s then distributed among the software I use or have installed. That could be integrated into a package manager even. I don’t know if any Linux distro does something like it.
How weird, I was just thinking about this guy yesterday after forgetting about him for probably ~5 years. I got pretty into buying, repairing, and modding broken iPods for a little while thanks in part to some of his goofy but informative teardown videos. Still have a small box of parts somewhere.
Haven't watched the video yet, but I'll be a little surprised if he doesn't immediately fire up Shrek to test whatever media player came with his distro.
OK I was with him for the first 4 minutes about why Windows is unusable, but this was so irritating to watch. Hyperactive videos like this drive me nuts, someone talking loud and fast and editing so there is not even a millisecond gap between sentences. But the audio aspect still isn't hyper enough for this guy, no! the video has to be the same way, showing just his hands, gesticulating wildly the whole time. UGH.
So anyway, once I got to where he finally gets to the subject of Linux and immediately launches into the typical bullshit where he says to use Linux, you have to use the terminal and know how to write scripts, I quit watching. Most of these "I tried Linux!" videos are like this. I only clicked on it because the title said he actually switched to Linux.
Sorry but saying Linux users don't like paying for things is just not true. In fact stats about gaming from Humble Bundle (I think, don't remember exactly) demonstrates the opposite: that Linux users will happily pay and on average more than windows users.
As for paying maintainers of important packages etc I think states (and corpos) should start doing it given how much of the IT infrastructure depends on them.
You are right, I remember something about Linux users paying more than Windows users and Apple users paying the most for HumbleBundle. The number of small paid applications is low compared to macOS.
Corporations and governments are already paying Red Hat or similar companies for their services and development. Their use cases aren’t the same as the average desktop users though. Linux makes for a great thin client for web applications for example. That’s very far from Audio and video workstation applications.
It would be cool to pay a monthly subscription, that’s then distributed among the software I use or have installed. That could be integrated into a package manager even. I don’t know if any Linux distro does something like it.
I've been thinking the same thing lately. It would be cool if at least there were some sort of metadata maintainers could include on packages saying, "if you want to donate money, upstream accepts donations at this link: <...>". Then I (or someone else) could put together a tool that helps you track what upstream projects you're donating to.
I understand that isn't nearly as easy as just a subscription though. The issue I see with that is legal - you'd need a legal entity specifically for accepting payments and disbursing each upstream project's share, plus all the accounting and such that goes along with it. I don't see why it couldn't be shared across multiple distributions though. Upstream packages could create an account with the funding service, then distro maintainers could include some sort of Funding-Service-ID: gnu/coreutils
metadata and a way to upload a list of Funding-Service-ID
s to the funding service's servers.
I think that would be doable, but it would require buy-in from distributions, upstream maintainers, and someone who could operate such an organization. Not to mention users.
I had a printer I could not in my life make work on a Windows PC (2017). Then I tried my Ubuntu laptop, no drivers installed, just worked.
Fuck Windows.
I guess you had to be there, he has some very fun videos. His garbage time videos are a lot of fun if you like watching people mess around with shit boxes. And if you're into drums, he has the drum thing too.
I guess if you're boring and like watching others play games you could just play yourself. There's hello, I'm gaming. He tries to make it more interesting but it's gaming so.
Elsewhere in the thread people say he's an "audio guy", so that's actually kinda neat if he's going to Linux.
We've made progress on the Linux gaming front, now we need to dispell "Y'but you can't use Linux if you're into sound." :)
I've mostly heard it from musicians on various distro forums and such for some reason. You're right, there's JACK, and low latency versions of kernels and all sorts of other stuff. (LMMS is more than fine for my experience level lol)
Mainly I think it's because a lot of the fancy paid DAWs or plugins boil down to Windows, but I'm not an experienced musician myself to really know what their exact complaints are.
I think it still might just be FUD generated by frustrated people, because sometimes you gotta do a little more than "unzip and run" for a lot of plugins.
When that person is a public figure I think it is news worthy.
Because it won't be one person but a handful. As I am betting alot of people who follow them will want to try it out as well.
This is advertising 101.
Downside is if the public figure has a bad experience it will discourage many people from not even trying.
at this point i have utterly forgotten how windows works and when placed in front of a computer not running linux i just get frustrated that it won't let me do things properly
LET ME OPEN A TERMINAL AND USE REGULAR COMMANDS YOU OVERBUILT TOASTER
Henning Kjeldsen äger via Henning Kjeldsen Holding ApS flera fiskeriföretag såsom Gitte Henning Pelagic A/S, Gitte Henning Industri A/S, Gitte Henning Konsum A/S och Fiskeriselskabet HM 349 Stefanie ApS. Gitte Henning var en gång det största pelagiska fiskeriföretaget och inte uppdelat i tre företag.
Nuovo articolo: Attivisti della conservazione
Attivisti della conservazione - Le Alternative -
Bibliotecari e informatici in lotta per il futuro della conoscenza e per un mondo migliore.Marco Calamari (Le Alternative)
Mord på Ramels väg i Rosengård. Mitt på dagen igår vid klockan halv två fick polisen i Malmö larm om skottlossning på Ramels väg i Rosengård. När polisen anlände till platsen påträffades en avliden person i 25-årsåldern som låg på marken. Han var skjuten med flera skott. Skott hade också träffat ett fönster i en lägenhet.
Anyone having issues with newer laptop's?
I been having issues with the cheap hp gaming laptop with Linux, One CPU core runs at 100% no matter that do i tried masking and disabling stuff, changing the Network card, adding Ram, and some desktops like Gnome forks had issues as well, KDE, and Mate work fine but it looks like it maybe has a Firmware, Driver or a Kernel issue, so far i tested it with Fedora, Fedora rawhide, Ubuntu and Mint, I'm going to test Debian next.
The laptop i had issues with Windows 11 works fine.
walmart.com/ip/HP-Victus-15-6-…
Edit Only Gnome 3 forks have issues with the Nvidia Drivers i will retest it at a later date with a new install and one CPU thread runs at 100% with all DE's and OSes but Windows 11.
Edit 2 I think i found the issue AMD APUs on some systems with Nvidia GPUs will spam the system the bug report i found said to disable the iGPU. also Gnome forks work fine i think it was my fault for not disabling secure boot.
amd_pstate=guided/active
on anything newer than Zen 2, although Arch Wiki says active
is the default since kernel 6.5. Even if it doesn't seem to fix the problem, it's the preferred way to run those CPUs (if it works). guided
+ conservative
scaling governor might help. Maybe it's just a reporting bug tho, wouldn't be a first for AMD.
Can you confirm if there are processes sucking up all that cpu usage?
Also, if it's only some desktops with that issue, then it's clearly not a lower level issue but something to do with GNOME and derivatives
More than distro hopping maybe try out a zen kernel or compiling kernel yourself and changing kernel config and scheduler, or a newer version of the stock kernel?
I’m not super current on what’s in each kernel but I’d expect latest mainline to handle newer processors better than some of the older stable kernels in some of the more mainstream slower releasing distros.
Hard to know for sure without knowing what exactly it is you’re trying to run, but since you’re using an AMD processor, I would guess it’s NOT a firmware/driver issue. New Intel processors would be a different story.
Even today, not every application is programmed to use multiple cores effectively, or at all. Again, we need to know what application(s) you’re running when this happens
Maybe worth trying an alternative OS with a different kernel entirely from Linux, as a live USB. For example Haiku or ArcaOS?
However if you've tried Windows and not had the issue then it may not add anything as you nay already have excluded defective hardware?
Kriminella driver HVB-hem. Flera HVB-hem drivs av organiserad och släktbaserad brottslighet. De har gängkriminella bland sina anställda. Detta framgår av en kartläggning av SiS- och HVB-hem som polisen genomfört under 2023. Det är en konsekvens av högerpolitik och privatiseringspolitik.
Fun investigations (tac
and factor
), things I never bothered to check the existence of until now (install -s
), and fundamentals I glossed over ([
). Pretty fun read.
And of course,
And that's why the '$cmd' command is my favourite Linux command.
This blog is my favorite Linux blog!
I love Robert and his YT antics - his whole "The X command is my favourite Linux command!" shtick was both funny AND informative!
Störande av allmän sammankomst är ett brott med fängelse i straffskalan. Det innebär att vem som helst kan gripa en person som stör en demonstration eller ett politiskt möte. Det kallas envarsgripande.
Recommend me a scripting language
I've been looking around for a scripting language that:
- has a cli interpreter
- is a "general purpose" language (yes, awk is touring complete but no way I'm using that except for manipulating text)
- allows to write in a functional style (ie. it has functions like map, fold, etc and allows to pass functions around as arguments)
- has a small disk footprint
- has decent documentation (doesn't need to be great: I can figure out most things, but I don't want to have to look at the interpter source code to do so)
- has a simple/straightforward setup (ideally, it should be a single executable that I can just copy to a remote system, use to run a script and then delete)
Do you know of something that would fit the bill?
Here's a use case (the one I run into today, but this is a recurring thing for me).
For my homelab I need (well, want) to generate a luhn mod n check digit (it's for my provisioning scripts to generate synchting device ids from their certificates).
I couldn't find ready-made utilities for this and I might actually need might a variation of the "official" algorithm (IIUC syncthing had a bug in their initial implementation and decided to run with it).
I don't have python (or even bash) available in all my systems, and so my goto language for script is usually sh (yes, posix sh), which in all honestly is quite frustrating for manipulating data.
Realistically whatever problems you see in python will be there for any other language. Python is the most ubiquitously available thing after bash for a reason.
Also you mentioned provisioning scripts, is that Ansible? If so python is already there, if you mean really just bash scripts I can tell you that does not scale well. Also if you already have some scriptsz what language are they on? Why not write the function there?
Also you're running syncthing on these machines, I don't think python is larger than that (but I might be wrong).
Also you mentioned provisioning scripts, is that Ansible? If so python is already there, if you mean really just bash scripts I can tell you that does not scale well. Also if you already have some scriptsz what language are they on? Why not write the function there??
Currently it's mostly nixos, plus a custom thing that generates preconfigured openwrt images that I then deploy manually. I have a mess of other vms and stuff, but I plan to phase out everything and migrate to nixos (except the openwrt stuff, since nixos doesn't run on mips).
I don't really need to run this specific synchthing-ID script except on my PC (I do the provisioning from there), but I have written scripts that run on my router (using busybox sh) and I was wondering if there is a "goto" scripting that I can use everywhere.
If you are interested in tiny lisp like languages, this gitlab could be of interest to you.
Full disclaimer, I came across it a few years back as I am the maintainer of arkscript (which will get faster and better in the v4, so that data about it there is accurate as a baseline of « it should be at least this good but can be even better now »).
I thought so. Although almost nothing for modern standards, 60MB is not exactly tiny. Sorry about that.
On a different note, a repository is always a good thing imho. If you'd rather not have to worry about the dependency-pull step you can always include the dependencies with your sources, or just limit your code to using features included in the standard library.
I fear I am not enough reverse (or Polish, for that matter) :)
Anyway, I have great esteem for you (if you actually use forth and are not just trolling)
timlyo likes this.
Sounds like you want MicroPython. It’s definitely available on OpenWrt and AlpineLinux and has a very small footprint.
If you don’t like Python, have a look at Lua/luajit.
Only 5 years ago, everybody would be singing and shouting "perl".
Nowadays it is python that has taken this position (even though Perl is still there and can do so much more).
Even after using CPAN ? I found Perl to be much more "manageable" than Python.
Python with Venv and Pip at least works as expected. Which makes it easier.
LOL It is one of the most well known things about perl that the language is as mighty as probably no other programming language.
The smallest footprint for an actual scripting probably will be posix sh - since you already have it ready.
A slightly bigger footprint would be Python or Lua.
If you can drop your requirement for actual scripting and are willing to add a compile step, Go and it's ecosystem is pretty dang powerful and it's really easy to learn for small automation tasks.
Personally, with the requirement of not adding too much space for runtimes, I'd write it in go. You don't need a runtime, you can compile it to a really small zero dependency lib and you have clean and readable code that you can extend, test and maintain easily.
I've actually tried using PHP on OpenWRT and embedded before. It's not exactly lightweight, it's a memory and CPU hog. Keep in mind that the kind of machine that runs OpenWRT might only have 32 or even 16 MB of RAM to work with.
Also, PHP is not the first language that comes to mind when doing data processing and/or functional programming. You can but it doesn't lend itself well to it.
Elixir is quite big (yeah, it's certainly smaller than something like java... sorry for not specifying what I mean by "small disk footprint").
Thats basically what ansible does. Thats basically what ansible does. If you plan on doing this to multiple machines you should just use ansible.
Ansible requires python on the target machine (or a lot of extra-hacky workarounds) so... I could just use python myself :)
BTW getting ansible to do anything besides the very straightforward usecases it was meant for is a huge pain (even a simple if/else is a pain) and it's also super-slow, so I hate it passionately.
Also how do you plan on ensuring the scripting interpreter is installed on the machines?
Ideally I'd just copy the interpreter over via ssh when needed (or install it via the local package manager, if it's available as a package)
Oh dude, you are so wrong!
Powershell is available for linux and will run the same modules that have made it such a success on Windows. Want to fire up vmware containers or get a list of vms? Want to talk to Exchange servers? Azure? AWX? $large-corporate-thing? Powershell is a very good tool for that, even if it smells very Microsofty.
The linux version works well - it has some quirks (excessive logging, a MS repo that needs manual approving that breaks automatic updates) but aside from those, it just works. I have several multi-year scripts that tick away nicely in the background.
GitHub - casey/just: 🤖 Just a command runner
🤖 Just a command runner. Contribute to casey/just development by creating an account on GitHub.GitHub
if there's something that I can adopt as a default goto solution without having to worry about how each system is packaged/configured.
Go is probably your best bet. Simple to use, and you can compile it so it runs everywhere
GitHub - traefik/yaegi: Yaegi is Another Elegant Go Interpreter
Yaegi is Another Elegant Go Interpreter. Contribute to traefik/yaegi development by creating an account on GitHub.GitHub
I don't have python (or even bash) available in all my systems, and so my goto language for script is usually sh (yes, posix sh), which in all honestly is quite frustrating for manipulating data.
Why are you making it hard on yourself? apt/dnf install a language to use and use it.
Kotlin script is fantastic! I wish it would become more popular. Dependency support, cached complier output, etc. I really like it for non-trivial scripting since you didn't need a venv for dependencies.
OP is being ridiculous about space requirements. 60MB is a rounding error these days.
Python is what you want. You can install it on just about any system.
Other than that maybe Lua but that will be hell.
Python is what you want. You can install it on just about any system.
Perl and bash are already there, no need to install anything.
Try it now - go on. Type "perl" and tell me what you get.
And if you're so certain it's not used, try removing it and see how well your computer works afterwards.
It isn't installed
I know that because I installed it as it was a dependency of Buildroot.
Edit: My bad I must of been thinking about a Perl library
Perl is already installed on most linux machines and unless you start delving into module usage, you won't need to install anything else.
Python is more fashionable, but needs installing on the host and environments can get complicated. I don't think it scales as well as Perl, if that's a concern of yours.
Perl is a step up in terms of developer comfort, but it’s at the same time too big and too awkward to use.
How do you mean?
It's already on nearly every distro, so there's no core size unless you lean into modules. The scripts aren't exactly big either.
pp
and run the packed version on systems with no installed Perl, but at that point you might as well just use a compiled language.
If python is too big for you and you're dealing with heterogeneous systems then you're probably stuck with sh
as the lowest common denominator between those systems. I'm not aware of any scripting languages that are so portable you can simply install them with one file over scp.
Alternate route is to abandon a scripting interpreter completely and compile a static binary in something like Go and deploy the binary.
There was also some "compile to bash" programming languages that I've sneered at because I couldn't think of a use case but this might be one.
I would go with Guile, because it is built-in to the Guix Package Manager which is a really good general-purpose package manager.
It ticks several of your boxes:
- has a CLI interpreter
- is a general purpose language, Scheme, amd compliant with revisions 5, 6, and 7 of the language standard
- allows writing in a functional style (it is one of the original functional programming languages)
- small disk footprint, but still large enough to be "batteries included"
- decent documentation, especially if you use Emacs
- simple setup: not so much, unless you are using Guix to begin with. The standard distribution ships with lots of pre-built bytecode files, you need an installer script to install everything.
It also has pretty good libraries for system maintenance and reporting:
- File-Tree-Walk
- A simple web server
- XML parsing
GNU's programming and extension language — GNU Guile
Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system.www.gnu.org
Since you like guile, I would recommend you checkout rash (search "rash shell language" on Google. Sorry too lazy to link it).
It is based on racket, but made to be shell-like, and is very nice. I believe guile used to have a similar project that isn't maintained anymore.
Not quite a scripting language, but I highly recommend you check out cosmo for your usecase. Cosmopolitan, and/or Actually Portable Executable (APE for short) is a project to compile a single binary in such a way that is is extremely portable, and that single binary can be copied across multiple operating systems and it will still just run. It supports, windows, linux, mac, and a few BSD's.
cosmo.zip/pub/cosmos/bin/ — this is where you can download precompiled binaries of certain things using cosmo.
From my testing, the APE version of python works great, and is only 34 megabytes, + 12 kilobytes for the ape elf interpreter.
In addition to python, cosmopolitan also has precompiled binaries of:
And a few more, like tclsh, zsh, dash or emacs (53 MB), which I'm pretty sure can be used as an emacs lisp intepreter.
And it should be noted these may require the ape elf interpeter, which is 12 kilobytes, or the ape assimilate program, which is 476 kilobytes.
EDIT: It also looks like there is an APE version of perl, and the full executable is 24 MB.
EDIT again: I found even more APE/cosmo binaries:
The Janet Programming Language
Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.janet-lang.org
OP is on OpenWRT (a router distro), and Alpine. Those distros don't come with very much by default, and perl is not a core dependency for any of their default tools. Neither is python.
Based on the way the cosmo project has statically linked builds of python, but not perl, I'm guessing it's more difficult to create a statically linked perl. This means that it's more difficult to put perl on a system where it isn't already there, and that system doesn't have a package manager*, than python or other options.
*or the the user doesn't want to use a package manager. OP said they just want to copy a binary around. Can you do that with perl?
You've defined yourself into an impossible bind: you want something extremely portable, universal but with a small disk imprint, and you want it to be general purpose and versatile.
The problem is that to be universal and general purpose, you need a lot of libraries to interact with whatever type of systems you might have it on (and the peculiarities of each), and you need libraries that do whatever type of interactions with those systems that you specify.
E.g. under-the-hood, python's open("<filename>", 'r')
is a systemcall to the kernel. But is that Linux? BSD? Windows NT? Android? Mach?
What if you want your script to run a CLI command in a subshell? Should it call "cmd"? or "sh"? or "powershell"? Okay, okay, now all you need it to do is show the contents of a file... But is the command "cat" or "type" or "Get-FileContents"?
Or maybe you want to do more than simple read/write to files and string operations. Want to have graphics? That's a library. Want serialization for data? That's a library. Want to read from spreadsheets? That's a library. Want to parse XML? That's a library.
So you're looking at a single binary that's several GBs in size, either as a standalone or a self-extracting installer.
Okay, maybe you'll only ever need a small subset of libraries (basic arithmetic, string manipulation, and file ops, all on standard glibc gnu systems ofc), so it's not really "general purpose" anymore. So you find one that's small, but it doesn't completely fit your use case (for example, it can't parse uci config files); you find another that does what you need it to, but also way too much and has a huge footprint; you find that perfect medium and it has a small, niche userbase... so the documentation is meager and it's not easy to learn.
At this point you realize that any language that's both easy to learn and powerful enough to manage all instances of some vague notion of "computer" will necessarily evolve to being general purpose. And being general purpose requires dependencies. And dependencies reduce portability.
At this point your options are: make your own language and interpreter that does exactly what you want and nothing more (so all the dependencies can be compiled in), or decide which criteria you are willing to compromise on.
Nah, gross. You need to set a bunch of global options to get sane behavior on errors.
Nushell is shaping up really really nicely, and it'll actually stop executing if something fails! Even if that happens in a pipe! And it's not super eager to convert between arrays and strings if you use the wrong cryptic rune.
I've looked into this a lot actually. There see many options. I'll highlight the pros and cons of each option.
Lua: extremely lightweight, but standard library is lacking, and doesn't include stuff like map or fold. But that would be easy to fix.
Python: thicc standard library, but is not lightweight by any means. There are modifications made to be more shell like, such as xonsh
Rash: based on scheme, very much functional but if you're not used to lisp style, might take a bit to get used to it. This is actually my favorite option. It has a cli interpreter, and really pleasant to use. Cons is... Well it's not very common
You can honestly use any language. Even most compiled languages have a way to run immediately.
OP is on OpenWRT
Fair point - I missed that, buried in the comments as it was.
In that scenario, you use what's available, I guess.
OP said they just want to copy a binary around. Can you do that with perl?
This is linux. Someone will have done it.
I use powershell for work as I need the m365 modules for work and its very flexible with decent module availability to plug in all sorts.
However it absolutely sucks for large data handling, anything over 10k rows is just horrendous, I typically work with a few million rows. You can make it work with using .Net to process it within your script but its something to be aware of. Being able to extend with .Net can be extremely useful.
I found installing Go-sdk a total PiTA. It is okay as a developer environment. But bash + gnu utils + core utils seem much more sane to me.
Of course I mostly work with Linux systems and hardly ever have to deal with Scripting for Windoze.
Python.
Just remember to use pyenv for interpreter installation, version and environment management. It's pretty straightforward that way and you have predictability.
Don't ever manually fiddle with the system python and/or libraries or you'll break your system. You should just rely on the package manager for that.
GitHub - pyenv/pyenv: Simple Python version management
Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.GitHub
Maariv newspaper revealed on Monday that the Zionist air defense systems failed to intercept the rocket launched by al-Qassam Brigades targeting Tel Aviv, confirming that it hit and exploded in the city.
The Resistance group announced that it had targeted Tel Aviv on Sunday with an M90 rocket in response to the massacres against the Palestinian civilians in Gaza.
In Gaza, al-Qassam Brigades announced on Monday conducting two consecutive operations targeting an occupattion force and its reinforcements unit in Khan Younis.
In the al-Qarara area, northeast of Khan Yunis, the Resistance group said it targeted a force taking cover in a house with a TBG anti-fortification shell and another anti-personnel shell.
In the second operation, al-Qassam fighters detonated a pre-rigged tunnel under a Zionist force of five soldiers that had advanced to the location, killing and wounding its members.
Meanwhile, the Abu Ali Mustafa Brigades, the military wing of the Popular Front for the Liberation of Palestine, launched 60mm artillery shells and rocket barrages, targeting occupation forces gathered east of Deir al-Balah in the central Gaza Strip and the village of al-Masdar.
Immediately after the group’s operation, the occupation forces began shelling nearby areas and deployed smoke to cover the evacuation of their wounded soldiers.
The Al-Aqsa Martyrs Brigades, for their part, released two videos documenting their strikes on occupation forces and military vehicles in the Netzarim corridor using two 107 rockets and heavy mortar shells. They also showcased their shelling of the occupation in eastern Deir al-Balah and the eastern Al-Bureij refugee camp in the central Gaza Strip.
The attack on Netzarim was carried out jointly with the Mujahideen Brigades.
The Palestinian Resistance continues to confront the occupation forces in the Gaza Strip on the 324th day of the Al-Aqsa Flood Operation, causing substantial losses to the invading forces.
On Sunday, exclusive footage was released on Al Mayadeen of a joint operation conducted by the al-Nasser Salah al-Din Brigades and the al-Ansar Brigades against Zionist positions.
The coordinated attack, utilizing heavy mortar shells, targeted the command and control base in the Netzarim Axis, according to the groups.
Meanwhile, confrontations between Palestinian Resistance fighters and the occupation in the al-Zaytoun neighborhood east of Gaza City have intensified and extended to the eastern fronts of Deir al-Balah, central Gaza with reports stating that the Resistance has inflicted a large number of casualties among Zionist soldiers.
Intense battles were also heard in the al-Zana and Abasan al-Jadida areas east of Khan Younis in southern Gaza, the correspondent said.
Following reports of an explosion in Tel Aviv and the activation of sirens, the al-Qassam Brigades announced that they had targeted the city with an M90 rocket in response to Zionist massacres against civilians and the deliberate displacement of the Palestinian people.
Near the University College, south of the Tell al-Hawa neighborhood in Gaza City, al-Qassam reported that one of their snipers had shot a Zionist soldier. The group also released footage of the operation.
For their part, the al-Quds Brigades said they targeted the Abu Mutaybiq military site east of the Maghazi refugee camp with several mortar shells, and detonated a pre-planted explosive device on a military vehicle near the al-Furqan School in the al-Zaytoun neighborhood.
Additionally, the Al-Mujahideen Brigades announced that their fighters, in coordination with the Al-Aqsa Martyrs Brigades, targeted a military gathering in the Netzarim Axis with a rocket barrage.
In another joint operation, the groups targeted gatherings of Zionist forces and vehicles east of Deir al-Balah with 107mm rocket barrages.
The al-Mujahideen Brigades also separately announced that they struck occupation forces stationed in the Netzarim Axis with two Haseb 111 rockets.
Furthermore, the Al-Aqsa Martyrs Brigades, in coordination with the al-Qassam Brigades, carried out a strike on the Zikim military base using heavy mortar shells.
Meanwhile, the Omar al-Qasim Forces, the military wing of the Democratic Front for the Liberation of Palestine, stated that their fighters successfully detonated a highly explosive device on a tank advancing near the al-Furqan School. The explosion caused significant damage to the tank and resulted in casualties among its crew, the group added.
Additionally, the martyr Omar al-Qassem Forces targeted soldiers and their equipment near the Bahloul building in the Brazil neighborhood of Rafah, southern Gaza, using mortar shells.
In other news, a Zionist airstrike on a residential area in the Nur Shams refugee camp, in Tulkarm, in the occupied West Bank, led to the martyrdom of at least five Palestinians on Monday night.
The aggression marks yet another aspect of the regime’s war on Palestinians, be it in the Gaza Strip or the occupied West Bank.
Local media identified the martyrs as Jibril Jibril, Muhannad al-Qarawi, Mohammad al-Sheikh Yousef, Adnan Aysar al-Jaber, and Mohammad Alyan.
Martyr Jibril was freed by the Resistance from prisons in late 2023 after it conducted a prisoner exchange deal with the Israeli regime.
Tulkarm has seen multiple incursions and confrontations that have lasted for days since October 7, 2023. The governorate’s youth and natives have insisted on supporting their copatriots in the Gaza Strip.
Despite Zionist policies of “maximum pressure” on Tulkarm and other governorates in the West Bank, Palestinians have continued to resist incursions and have conducted multiple successful operations in the occupied territory.
It is also worth noting that another Palestinian, Khalil Salem Ziada, was martyred after being shot at by illegal settlers who invaded the West Bank town of Wadi Rahhal, in Beit Lahm.
Palestinian Resistance factions promise, call for escalation
Early on Tuesday, Palestinian Resistance factions condemned the atrocious airstrike on the Nur Shams refugee camp, blaming Arab states’ complacency for what they described to be acts of genocide against Palestinian people in both the Gaza Strip and the West Bank.
Below we publish their full statements:
—
Popular Front for the Liberation of Palestine:
—
The Tulkarem massacre shows that the occupation is committing genocide against our people in the West Bank just as in Gaza.
The Popular Front for the Liberation of Palestine confirmed that the brutal massacre committed by the occupation in Tulkarem, during a criminal airstrike carried out by the occupation’s air force on the evening of Monday, August 26, 2024, is part of the ongoing genocide against our people, which has now extended to the occupied West Bank amid official international and Arab silence and complicity.
The Front asserts that the occupation’s targeting of citizens’ homes through airstrikes in the occupied West Bank is a war crime, situated within the context of a systematic campaign of killings and executions carried out by the occupier against our people as part of a comprehensive genocide war.
Today’s crime in Tulkarem coincides with threats from the occupation to escalate its aggression through a comprehensive military operation in the occupied West Bank, aimed at the existence, lives, and properties of Palestinians in the occupied West Bank.
The escalation of the occupation’s war against the Palestinian presence and the daily crimes it commits against our people occur with the full complicity of the international system, supported and partnered by the United States of America, which has led the declaration of the genocide war against our people and continues to provide support, weaponry, and political and military cover for it.
Today, our people have no choice but unity in the trench of resistance, and the escalation of all forms of struggle against the occupier. There is no escape from engaging in this fateful battle imposed by the occupation, which threatens the existence of our entire people.
We call for the declaration of a comprehensive national state of emergency, including the formation of a unified national emergency leadership to lead our people’s struggle in defense of their right to existence, freedom, statehood, and return.
We warn Arab states that what is happening today—the abandonment of the Palestinian people—is reminiscent of the Arab betrayal in 1948 and the catastrophic consequences that followed, which our nation’s peoples continue to pay for to this day.
The Popular Front for the Liberation of Palestine
Central Media Office
August 26, 2024
—
Hamas:
—
In the Name of Allah, the Most Gracious, the Most Merciful
The new zionist assassination operation, which targeted a house in the Nour Shams camp in Tulkarem this Monday evening, and coincides with the occupation’s announcement of intensifying its operations in the governorates of the West Bank, confirms the continuation of the occupation’s crimes and massacres extending from Gaza to every inch of the homeland. It is a desperate attempt to uproot the thorn of resistance that inflicts pain on the occupation through its qualitative operations.
We affirm that this fierce war waged by the occupation against our land and people will not bring the occupation security and stability. Instead, it will ignite the ground with fire under the feet of its soldiers and settlers.
The Hamas movement, while mourning the five martyrs of our people who rose in the Nour Shams camp, confirms that their pure blood will not be in vain. It will fuel the escalation of resistance and the continuation of its heroic operations. Moreover, the occupation’s escalation of its aggression in the governorates of the West Bank will only strengthen our resolve and will not stop the tide of resistance and the rising wave of anger across all parts of the valiant West Bank.
We call upon the masses of our people in the proud West Bank for more clashing, confrontation, and resistance against the occupation and its settlers as part of the Al-Aqsa Flood battle, to confuse them and shake the security of their so-called entity.
And indeed, it is a jihad of victory or martyrdom.
Islamic Resistance Movement – Hamas
Monday: 22nd of Safar, 1446 AH
Corresponding to: 26th of August, 2024 CE
—
Palestinian Islamic Jihad:
—
In the Name of Allah, the Most Gracious, the Most Merciful
The escalation of crimes by the zionist entity and its settlers in the occupied West Bank over the past few hours is a decision for an undeclared open war on our Palestinian people.
The enemy’s use of drones to bomb a house inside the Nour Shams camp in Tulkarem, resulting in the martyrdom of five people, including at least one child, and the armed settler attack on Wadi Rahhal west of Bethlehem, which led to the martyrdom of another person, and the imposition of closures on large areas in the northern West Bank, all indicate that the enemy has decided to shift the focus of its operations from Gaza to the West Bank.
The decision by the enemy’s government to fund incursions to desecrate the courtyards of Al-Aqsa Mosque under the pretext of tourist visits is the legal framework through which it seeks to deceive the world about a plan announced by Ben-Gvir yesterday morning to build a synagogue inside the courtyards of the blessed Al-Aqsa Mosque and to impose its temporal and spatial division.
The increasing brutality and ferocity of zionist crimes in the West Bank, which come as part of the entity’s attempt to cover up its failures in Gaza and southern Lebanon, could not have occurred without the disgraceful Arab complicity, leaving the Palestinian people alone in a battle that the zionist criminals want to be a decisive turning point in the course of the struggle.
As we mourn the five martyrs who fell in the Nour Shams camp tonight, and the sixth martyr in Bethlehem, we call on all our people, everywhere, to mobilize to confront the plans of displacement and genocide against our people in the occupied West Bank, which the zionist criminals want to be similar to the genocidal war in Gaza.
And indeed, it is a jihad of victory or martyrdom
Islamic Jihad Movement in Palestine
Tuesday, 22nd Safar 1446 AH, 27th August 2024 CE.
abolitionmedia.noblogs.org/pos…
#alAqsaFlood #dflp #gaza #guerrilla #hamas #palestine #pflp #pij #resistance #tulkarem #westAsia #westBank
Virus that causes COVID-19 uses a secret 'back door' to infect the brain
Virus that causes COVID-19 uses a secret 'back door' to infect the brain
A mutation on the spike protein of the virus that causes COVID-19 could help it infect the brain by forcing it to use a cellular "back door."Michael Schubert (Live Science)
like this
Rakenclaw likes this.
Mitochondria are Flinging Their DNA into Our Brain Cells
Mitochondria Are Flinging Their DNA into Our Brain Cells
A new study finds that mitochondria in our brain cells frequently fling their DNA into the cells' nucleus, where the mitochondrial DNA integrates into chromosomes, possibly causing harm.Columbia University Irving Medical Center
like this
originalucifer and Lasslinthar like this.
Naw, that's just the fact mitochondria are the reason life is as we know it. It's pretty much the cousin of chloroplast too!
But mitochondria actually forfeited a majority of its genome to the host organism when it became the powerhouse of the cell. This is how we influence it's processes and output. It did retain enough of it's genome to be able to synthesize the required proteins for the job, but all in all, the host is in control of the mitochondria.
corvus
in reply to The 8232 Project • • •like this
KaRunChiy likes this.
The 8232 Project
in reply to corvus • • •Wikimedia list article
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)like this
KaRunChiy likes this.
TheImpressiveX
in reply to The 8232 Project • • •And if they ever run out of Toy Story characters, the Marvel universe has thousands of other characters...
Not to mention other Pixar film characters.
like this
KaRunChiy likes this.
curry
in reply to TheImpressiveX • • •jwt
in reply to The 8232 Project • • •superkret
in reply to jwt • • •jwt
in reply to superkret • • •Fonzie!
in reply to The 8232 Project • • •selokichtli
in reply to The 8232 Project • • •hemko
in reply to corvus • • •like this
KaRunChiy likes this.
corvus
in reply to hemko • • •like this
MyTurtleSwimsUpsideDown likes this.
eRac
in reply to The 8232 Project • • •like this
KaRunChiy likes this.
JetpackJackson
in reply to eRac • • •clb92
in reply to eRac • • •caseyweederman
in reply to clb92 • • •clb92
in reply to caseyweederman • • •caseyweederman
in reply to clb92 • • •richieadler 🇦🇷
in reply to clb92 • • •Dwemthy (he/him)
in reply to clb92 • • •clb92
in reply to Dwemthy (he/him) • • •IrritableOcelot
in reply to eRac • • •For anyone else who was wondering, it's major releases only, and so far it's been:
Not sure Havelock would look kindly at being left til 5th, but you can't please everyone.
Nibodhika
in reply to eRac • • •SpaceNoodle
in reply to The 8232 Project • • •Ten Thousand
xkcdFonzie!
in reply to SpaceNoodle • • •data1701d (He/Him)
in reply to SpaceNoodle • • •Hule
in reply to data1701d (He/Him) • • •I'm one of the lucky 10.000!
It just never clicked for me..
The Zen Cow Says Mu
in reply to The 8232 Project • • •They should just use numbers.
like this
KaRunChiy likes this.
Magiilaro
in reply to The Zen Cow Says Mu • • •superkret
in reply to The Zen Cow Says Mu • • •embed_me
in reply to superkret • • •Fonzie!
in reply to embed_me • • •gencha
in reply to embed_me • • •Captain Aggravated
in reply to superkret • • •Possibly linux
in reply to The Zen Cow Says Mu • • •atzanteol
in reply to Possibly linux • • •deltapi
in reply to atzanteol • • •You can use version numbers, but it's on you to change them when new point releases drop.
ftp.debian.org/debian/dists/De…
Index of /debian/dists/Debian12.6
ftp.debian.orgatzanteol
in reply to deltapi • • •Possibly linux
in reply to atzanteol • • •atzanteol
in reply to Possibly linux • • •delirious_owl
in reply to deltapi • • •gencha
in reply to The Zen Cow Says Mu • • •Numbers give the wrong impression that one version follows another. Debian release channels exit alongside each other individually. Giving the release channels names helps to make that distinction. It also makes for an easy layout of packages in APT repositories.
Sid is and always has been Sid. If you were to assign numbers, what number should replace that name? There are perfectly working labels for release channels and there is no reasonable replacement.
TCB13
in reply to The 8232 Project • • •PlexSheep
in reply to TCB13 • • •TCB13
in reply to PlexSheep • • •Perfection :D
Debian Everest, Debian Fuji, Debian Blanc, Debian K2, all great names.
superkret
in reply to The 8232 Project • • •I love the Linux world's tradition of less serious names, in general.
I guess when the OS is free, you don't need to get the marketing people involved as much.
The kernel was almost named Freax. Then there's GNU, Slackware, KDE which was originally the Kool Desktop Environment, The GIMP (released 1 year after Pulp Fiction), ...
It's often due to the devs creating it as a hobby project and giving it a light-hearted name to show it's nothing professional or important - and then it becomes important later.
My favorite right now is RebeccaBlackOS, which is the only current distro built around Wayland's reference compositor Weston, showcasing all the capabilities Wayland has.
Unlike Hannah Montana Linux, it has no Rebecca Black theming at all. It's just called that because the dev is a fan of hers.
like this
themadcodger likes this.
IsoKiero
in reply to superkret • • •Which stands for 'GNU is not Unix'. Also 'less' (which is more). Pine is(was) Program for Internet News and Email and the FOSS fork is 'Alpine' or 'Alternatively Licensed Program for Internet News and Email'. And there's a ton more of wordplays and other more or less fun stuff on how/why things are named like they are.
atzanteol
in reply to IsoKiero • • •IsoKiero
in reply to atzanteol • • •atzanteol
in reply to IsoKiero • • •atzanteol
in reply to IsoKiero • • •pirat
in reply to atzanteol • • •prole
in reply to IsoKiero • • •UnfortunateShort
in reply to superkret • • •superkret
in reply to UnfortunateShort • • •It's just objectively impractible when half the software installed on your pc starts with the same letter.
But Gnome and Xfce aren't any better in that regard.
Strykker
in reply to superkret • • •bamboo
in reply to superkret • • •Fonzie!
in reply to bamboo • • •gnome-
bamboo
in reply to Fonzie! • • •Fonzie!
in reply to bamboo • • •It's not just the branding, it's the actual command.
Do you want to launch the hardware monitor?
gnome-system-monitor
. The terminal?gnome-terminal
. And so forth.~~Your DE~~ They will give these clearer and easier names to search from the menu, as well as more recognisable icons, ~~but that's not on Gnome~~
Still makes the command slightly more of a PITA
FooBarrington
in reply to Fonzie! • • •Do you think DEs just have a huge list of package names to app names, or how do you imagine this would work?
In reality, it's of course fully on Gnome, as it's part of their code. Nobody except for Gnome has anything to do with the name that's being shown.
data/org.gnome.SystemMonitor.desktop.in.in · 6c6082b6f182304bb9ac27fdb463840c02c4bf92 · GNOME / gnome-system-monitor · GitLab
GitLabFonzie!
in reply to FooBarrington • • •I did think it worked like that but the package maintainers setting these does make more sense. Thanks for letting me know!
I also edited my comment to reflect this
FooBarrington
in reply to Fonzie! • • •Captain Aggravated
in reply to FooBarrington • • •Yes, they're called .desktop files and they're found in /usr/share/applications.
On my Linux Mint machine, if I open the Applications menu and go to the Accessories tab, there's an icon that says "Text Editor." There is no binary on the machine by that name; it launches Xed.
When the common name of a package, the actual filename of the executable binary, and the icon title in the App menu are all different, it's not great.
FooBarrington
in reply to Captain Aggravated • • •No, your Desktop Environment doesn't have a huge list of package names to app names. It has a list for all your installed packages, but the list entries are part of the packages.
If your system doesn't have
gnome-system-monitor
installed, you won't have the corresponding.desktop
file, because it's part of the package. It would be incredibly wasteful and unnecessarily complex for your system to get shipped out with.desktop
files for all possible applications.Captain Aggravated
in reply to FooBarrington • • •Sure. But we don't just exist in the context of the machine currently in front of us. Beginners might, Wade might, but consider this:
I use Linux Mint right now. An "everything but the kitchen sink" kind of distro, GTK3 based, ships with a combination of Gnome's utility apps and several of Mint's Xapps. In the App menu, there's an icon that says "Text Editor." It launches a program that resembles Notepad but a little better. If I switched to KDE but didn't like KATE and wanted Mint's Text Editor, what would I type after
sudo apt install
to get it? How do you learn that it's Xed? It doesn't call itself Xed anywhere in the GUI.What do you think Seahorse does? Either you already know this, or you have to look it up, you'll never guess what it does from the title. I'll give you no hint whatsoever: It's Gnome's equivalent of Kleopatra.
::: spoiler spoiler
Those are both credential managers for things like PGP or SSH keys, things like that. Why KDE didn't call theirs "Keyring" I'll never understand.
:::
There's so many bad ways to name softwar
... show moreSure. But we don't just exist in the context of the machine currently in front of us. Beginners might, Wade might, but consider this:
I use Linux Mint right now. An "everything but the kitchen sink" kind of distro, GTK3 based, ships with a combination of Gnome's utility apps and several of Mint's Xapps. In the App menu, there's an icon that says "Text Editor." It launches a program that resembles Notepad but a little better. If I switched to KDE but didn't like KATE and wanted Mint's Text Editor, what would I type after
sudo apt install
to get it? How do you learn that it's Xed? It doesn't call itself Xed anywhere in the GUI.What do you think Seahorse does? Either you already know this, or you have to look it up, you'll never guess what it does from the title. I'll give you no hint whatsoever: It's Gnome's equivalent of Kleopatra.
::: spoiler spoiler
Those are both credential managers for things like PGP or SSH keys, things like that. Why KDE didn't call theirs "Keyring" I'll never understand.
:::
There's so many bad ways to name software, and the Linux ecosystem has tried them all. WINE Is Not Emulation or LAME Ain't an Mp3 Encoder. I still believe GNU would have a kernel if Stallman had put the effort coming up with HURD/HIRD into writing the actual software. If you had to guess, what does Caja do? We live in a world where Nautilus and Nemo are two versions of the same thing.
The various text editors, ranked from best name to worst name: Gedit, Xed, Leafpad, Mousepad, Pluma, KATE. Gedit, it's from Gnome because of the G, and it's an editor. Xed contains the same information but you have to have more in-depth prior knowledge, you have to know Mint and their Xapp initiative. Leafpad is better than Mousepad because the latter might be a mouse/cursor configuration utility. Pluma...plume > feather > quill pen > writing > text editor. Wow what a journey. Why would I independently come to the conclusion that KATE stands for KDE Advanced Text Editor? Call it Ktext.
I would rather them call it Gedit than gnome-text-editor because they're willing to put "Gedit" on the title bar of the window, they won't put "Gnome Text Editor" up there.
FooBarrington
in reply to Captain Aggravated • • •Your Mint/Xed example doesn't show what you think it does. Mint doesn't just ship with
.desktop
entries for a bunch of applications, they are still managed by the respective developers and part of the packages themselves. Mint is also the developer of Xed, so the repository is in their organization, but the.desktop
file is still part of the package. If you install Xed on any other distribution, you'll still get the same.desktop
entry, because it's part of the package.That is all I've been talking about. I'm not sure how your reply relates to that, but it would help me if you tell me what you're arguing against.
xed/data/xed.desktop.in.in at master · linuxmint/xed
GitHubCaptain Aggravated
in reply to FooBarrington • • •Mostly that we do this at all in the first place.
Forget the technical details for a minute. Fuck how .desktop files work. The program's binary is named "xed." If you want to install it, you have to type "sudo apt install xed" or "sudo dnf install xed" or whatever because that's the package's name. But in the user-facing parts of the GUI like the App menu or in the window's title bar, it calls itself "Text Editor."
Let's pretend you're a new user to Linux, you use Linux Mint Cinnamon for a little while, you like the text editor that comes with it, you decide to switch to Fedora KDE, you try it out but you find you don't like KATE as much. You want to install the one from Linux Mint. How do you find out what to type into dnf to get it to do that? You haven't been taught that the program's name is Xed, everything you saw as a Mint user called it "Text Editor." Why did they do that to you?
FooBarrington
in reply to Captain Aggravated • • •Okay, but why do you tell me that I'm wrong and keep going on about unrelated points? I don't care if the user-facing name is different from the binary name. I have no position on the topic.
I corrected a wrong statement (who is responsible for the
.desktop
file of an application). You tried to counter-correct me, but did so on an unrelated point (who displays the application name? I'm still not sure). Positions on whether.desktop
files defining separate names is good aren't relevant.Captain Aggravated
in reply to FooBarrington • • •bitfucker
in reply to superkret • • •Hule
in reply to bitfucker • • •UnfortunateShort
in reply to Hule • • •saigot
in reply to Hule • • •atzanteol
in reply to superkret • • •I hate it. Which came out later, "stretch", "Woody", "Jessie"? It's so annoying to have to look that up.
pmc
in reply to atzanteol • • •atzanteol
in reply to pmc • • •deltapi
in reply to atzanteol • • •atzanteol
in reply to deltapi • • •somenonewho
in reply to superkret • • •Did you know that kernel releases have codenames?
My favourite being 4.0: "Hurr durr I'ma sheep" because I remember taking part in that poll.
List of Linux kernel names - HandWiki
handwiki.orgsuperkret
in reply to somenonewho • • •mrvictory1
in reply to somenonewho • • •curry
in reply to superkret • • •It made me wince when Android did away with its dessert based codenames and now they're just 'Android 12' etc. It really went corporate after that direction.
And please tell me RebeccaBlackOS shows a cool popup or console message every Friday.
dev_null
in reply to curry • • •They didn't:
They stopped using the codenames in marketing, but they are still there.
curry
in reply to dev_null • • •bilouba
in reply to superkret • • •superkret
in reply to bilouba • • •en.wikipedia.org/wiki/KDE
(TIL the creator of KDE studied at the same university as me!)
Open Source community
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)bilouba
in reply to superkret • • •fox2263
in reply to superkret • • •KillingTimeItself
in reply to superkret • • •Boxscape
in reply to superkret • • •Kinda like the Minds in Iain Banks's Culture universe.
rc__buggy
in reply to The 8232 Project • • •Unstable branch is always Sid, 'cause he's so unstable. They just changed experimental to rc-buggy.
I know you named Sid, but it's a rolling release so it never gets a new name.
Cargon
in reply to The 8232 Project • • •arthurpizza
in reply to The 8232 Project • • •emhl
in reply to The 8232 Project • • •KillingTimeItself
in reply to The 8232 Project • • •Psythik
in reply to KillingTimeItself • • •KillingTimeItself
in reply to Psythik • • •this is why i've been really enjoying games like minecraft and factorio, minecraft updates regularly but the server and instance that i play is still just 1.16.5 so i don't even have to worry about updating it.
Similar thing for factorio, although the updates are generally very infrequent, and large updates are massive feature updates. like the upcoming 2.0 expansion, outside of that i just dont really play games much lol.
arglebargle
in reply to The 8232 Project • • •I ran Sid for years, I knew what it was named for and that was cool.
Lately though I have been wondering if they are going to run out of characters? Maybe it's time to latch onto something else? I don't know..
saigot
in reply to arglebargle • • •