Unified Linux Wine Game Launcher (UMU) gets a first official release
cross-posted from: sopuli.xyz/post/17704266
UMU comes from GloriousEggroll who is well known for making protonGE that's required to run several games on linux/deck.It's not a launcher by itself, but rather something that can be built into other game launchers like Heroic, Lutris, and Junk Store. Right now most all steam games that don't have anticheat run great on deck without any tweaks. However many of those same games don't run by default if you install them from Epic/GOG/etc using one of the previously mentioned launchers. The games often require additional windows components to be manually installed with winetricks/protontricks, and many have lesser performance than their steam counterparts.
UMU is supposed to help other launchers have comparable compatibility and performance to what we see in steam native games. This project will hopefully improve the 3rd party launcher experience a lot.
Unified Linux Wine Game Launcher (UMU) gets a first official release
Unified Linux Wine Game Launcher (UMU) from Thomas "GloriousEggroll" Crider version 1.1.1 is out now as the first official release to help improve Linux desktop and Steam Deck gaming.Liam Dawe (GamingOnLinux)
reshared this
Tech Cyborg reshared this.
Minutes from 3 October 2024 WG Meeting
The minutes from yesterday's Forum and Threaded Discussions Task Force monthly meeting can be found at this Google Docs link
Apologies in advance if I misrepresented anybody or missed any crucial bits of information.
Of note:
Mastodon and its treatment of non-note items
- Darius Kazemi (@darius@friend.camp) reports that Hometown already supports improved conversion of non-note items (like
as:Article) into statuses, and that this serves as a working proof-of-concept towards getting this merged upstream into Mastodon proper. - We discussed briefly the Mastodon PR approval process and how it sometimes drives away contributions
- Darius emphasized the importance of showing real user support to facilitate the merging of pull requests.
Context Collections and FEP Convergence
- Julian proposed consolidating various FEPs (7888, 400e, 171b) to publish a unified recommendation.
- Evan (@evan@cosocial.ca) objected to the use of the "context" property in FEP 7888, advocating for a new vocabulary instead.
- The discussion included differing views on the utility of the context property and its historical usage.
- Darius utilized his data observatory (TBD) data set to hopefully prove that
contextis not a properly currently seeing any usage.
"Convenings" and Collaboration Initiatives:
- Darius, representing the Applied Social Media Lab, proposed organizing physical meetings to enhance interoperability in the fediverse.
- He will provide a blog post detailing the ActivityPub Data Observatory and related goals.
ActivityPub Trust & Safety Task Force
- A new task force will focus on protocol-level issues within ActivityPub, including proper content warnings and labeling.
- Meetings are tentatively scheduled for the second Tuesday of each month (starting November), with a call for input on scheduling.
reshared this
Connected Places, Tim Chambers and Matthias Pfefferle reshared this.
Qalculate: Powerful and versatile multi-purpose calculator for the Android platform
Features of Qalculate
- Platform-Native Graphical user interface
- Simple default view
- Optional calculate-as-you-type mode
- Screenshots
GitHub - jherkenhoff/qalculate-android: Powerful and versatile multi-purpose calculator for the Android platform
Powerful and versatile multi-purpose calculator for the Android platform - jherkenhoff/qalculate-androidGitHub
like this
Badabinski likes this.
reshared this
Open Source reshared this.
Wait its also on mobile? Nice!
E: can't find it on fdroid or play.
Oh the units conversion looks promising. Might replace Ultra Measure Master for me. I think it doesn't quite work yet.
~~Is the author's username a play on "jerkoff"?~~ No his name is Jost Herkenhoff.
~~Why? Can you elaborate?~~
Edit: oh, I automatically read it as J. Herkenhoff, and started to wonder what is the problem with the name.
Lemmy Development Update 2024-10-04
Filtered word: nsfw
Here is our regular update that explains what we have been working on for the past two weeks. This should allow average users to keep up with development, without reading Github comments or knowing how to program.
sunaurus
netbrum
dullbananas
N4taaa
matc-pub
SleeplessOne1917
Nutomic
- Resolve links to remote posts into local URL
- Attempt to fix test for fetching deeply nested comment
- Avoid stack overflow when fetching nested comments, reduce max comment depth to 50
- Handle partial settings backup (fixes #4307)
- Avoid breaking changes, keep response fields as deprecated
- Replace clippy allow annotation with expect (fixes #5012)
- Cleanup remaining use of Result<bool, Error> (fixes #4862)
- Post scheduling (fixes #234)
- Conditionally hide comments on nsfw posts (fixes #4237)
- Simplify handling of NotFound SQL errors (fixes #4633)
- Post scheduling
dessalines
- Adding a get_random_community endpoint.
- Adding local site settings to reject federated upvotes or downvotes.
- Add modlog entries for bulk removals.
- Adding skip_serializing_none to another OAuth API request.
- Removing a few more Result\<Bool>.
- Add ability to search for Community by its description (or title only).
- Remove redundant local_user.auto_expand setting.
- Adding saved_only, liked_only, and disliked_only filters to search.
- Get rid of a lot of pointless mut form initializations.
- Fixing titleOnly, PostSort, and CommentSort.
- Updating git cliff.
Support development
@dessalines and @nutomic are working full-time on Lemmy to integrate community contributions, fix bugs, optimize performance and much more. This work is funded exclusively through donations.
If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider donating to support its development. Recurring donations are ideal because they allow for long-term planning. But also one-time donations of any amount help us.
- Liberapay (preferred option)
- Open Collective
- Patreon
- Cryptocurrency
"Ultra-rare" means
The number of kaon to pion and neutrino/antineutrino decays the team observed is higher than the 8.4 per 100 billion predicted by the Standard Model, but it's still within the uncertainty parameters.
The number of kaon to pion and neutrino/antineutrino decays the team observed is higher than the 8.4 per 100 billion predicted by the Standard Model, but it's still within the uncertainty parameters.
So then how the fuck does that hint at new physics? Idiots.
like this
KaRunChiy likes this.
I thought you were legitimately confused
I'm just curious: if I had been confused, what were you expecting would have happen if you simply repeated what the article had already stated without adding anything?
― James D. Watson, The Double Helix
in their own field there’s a good chance they have something useful to say
Pity this press release wasn't one of them.
like this
NoneOfUrBusiness likes this.
like this
NoneOfUrBusiness likes this.
CERN confirms ultra-rare particle transformation.
Three Body Problem:
Scientists commit suicide.
IRL:
Scientists get super stoked about "new physics".
There's a particular particle, the kaon, which can be created. This particle is highly unstable, and so, decays rapidly into other particles. Ever so often, it doesn't decay down the normal route but instead decays into a pion. This is extremely rare (6 in a billion).
In physics, we have what's called the "standard model". It's our best guess as to how physics works at the fundamental level. It's incomplete, however, with multiple slight variations. This decay pathway is interesting because it is quite sensitive to differences between these models. By measuring the energy and ratio of the resulting mess, we can disguard some variants of the model (their predicted energy is too high or too low).
By using a large number of little measurements, like this, scientists can home in on the most accurate "standard model" variant. This, in turn, informs work on a deeper understanding of physics.
Basically, a decade's work to put a single new point onto a graph. A point that only theoretical physicists care about, and might, or might not be useful down the line. Welcome to modern physics.
I fully agree. It's more the frustration that it now takes so much time and resources to make even a tiny bit of headway.
My favourite example of why pure research is useful, however, is the laser. When it was invented, they had no clue what it could be useful for. It was the classic "solution looking for a problem". It was a fun quirk of quantum mechanics that allowed thek to function. Now, they are critical in multiple areas, but for business and research.
...Cristina Lazzeroni of the University of Birmingham in the UK and her colleagues have now established, experimentally observed, and measured the decay of a charged kaon particle into a charged pion and a neutrino-antineutrino pair.
Feel free to actually read the article if more clarification is needed.
experimentally observed - yes this is the crux of the philosophical issue that makes me unable to sleep. Real or an illusion of something else altogether
Do the things we measure are real or are just the symptoms
When you're dealing with particle physics, unless I'm mistaken, the term "experimentally observed" means "non-wild" or "controlled environment observation" and is interchangeable with "observed" as in non-particle physics.
Humans can't physically observe subatomic particles, nor can we (at current) capture real-time video or anything of them. We observe the measurements and math from designed and run experientns, and present the finding we make on those events. I'm not sure we'll have any kind of technology to catch an observation in the wild in our lifetimes.
Cómo solucionar ModuleNotFoundError: No module named ‘pip’ en un entorno virtual de Python
ModuleNotFoundError: No module named 'pip'.skotperez@joy:~$ source env/bin/activate(env) skotperez@joy:~$ pip listTraceback (most recent call last): File "/home/skotperez/env/bin/pip", line 5, in <module> from pip._internal.cli.main import mainModuleNotFoundError: No module named 'pip'
Igual si utilizo python -m:
(env) skotperez@joy:~$ python3 -m pip listTraceback (most recent call last): File "/home/skotperez/env/bin/pip", line 5, in <module> from pip._internal.cli.main import mainModuleNotFoundError: No module named 'pip'
Para solucionar el error, desde el entorno virtual se puede usar el módulo ensurepip:
(env) skotperez@joy:~$ python3 -m ensurepipLooking in links: /tmp/tmpvl5omrwzProcessing /tmp/tmpvl5omrwz/pip-24.2-py3-none-any.whlInstalling collected packages: pipSuccessfully installed pip-24.2(env) skotperez@joy:~$ pip --versionpip 24.2 from /home/skotperez/env/lib/python3.12/site-packages/pip (python 3.12)
Pista encontrada en sebhastian.com.
umu-launcher 1.1.1 released | First official release of UMU launcher!
cross-posted from: lemmy.world/post/20491286
For those unaware, about umu-launcher
This is a unified launcher for Windows games on Linux. It is essentially a copy of the Steam Runtime Tools and Steam Linux Runtime that Valve uses for Proton, with some modifications made so that it can be used outside of Steam.
like this
grimaferve likes this.
grimaferve likes this.
originalucifer likes this.
CapitalType likes this.
umu-launcher 1.1.1 released | First official release of UMU launcher!
For those unaware, about umu-launcher
This is a unified launcher for Windows games on Linux. It is essentially a copy of the Steam Runtime Tools and Steam Linux Runtime that Valve uses for Proton, with some modifications made so that it can be used outside of Steam.
like this
timlyo likes this.
Busybox 1.37 is tiny but capable, the way we like Linux tools to be
The Busybox developers have released version 1.37.0, with some 50 changes.Its developers call Busybox the "Swiss Army knife" of embedded Linux, because in one relatively small tool, it implements not just a Unix-style shell, but also about 300 different commands that are normally external programs in their own right. As a result, it's often found inside devices that use Linux in very resource-constrained environments, such as consumer firewall/routers.
Busybox 1.37 is tiny but capable, the way we like Linux tools to be
Self-proclaimed Swiss Army knife of embedded Linux moves slow and fixes things in latest releaseLiam Proven (The Register)
like this
Badabinski likes this.
reshared this
Tech Cyborg reshared this.
crying in unix design philosophy
like this
Sickday likes this.
yeahs systemd I know yada yada :)
But working with embedded stuff, sometimes MCU with like 8MB embedded flash, have a 512k uboot, 1.5MB kernel, you are left with 6MB of flash for the whole application and lib, and busybox is a savior here!
i like busybox (and systemd)
i don't particularly subscribe to the unix way, but to each their own ¯\_(ツ)_/¯
HeerlijkeDrop likes this.
Thousands of Linux systems infected by "perfctl" malware since 2021
TLDR: perfctl is a crypto mining and proxy jacking malware that exploits about 20’000 common missconfigurations to install itself on Linux servers. Mostly using a 10/10 CVE on Apache RocketMQ.
It is very persistent and can reinstall itself even when you have deleted all the perfctl and perfcc files. It hides itself by removing logs, network packets, and stopping all activity once you login to the machine.
Monitoring cpu usage using tools (I use net data on my server) can help identify infections (100% cpu usage when « idle »).
Thousands of Linux systems infected by stealthy malware since 2021
The ability to remain installed and undetected makes Perfctl hard to fight.Dan Goodin (Ars Technica)
However, the process would stop immediately when I logged in via SSH or console. As soon as I logged out, the malware would resume running within a few seconds
OK so you just need to stay logged in - Solved :)
Maybe not related but I had an issie with wireplumber where it would suddenly take up any free CPU resources and use them up, jacking up my cpu usage up to crazy high numbers, often to 100% at times where the expected cpu usage would be at 20% at most.
I haven't experienced this in the last week or so, so maybe it was fixed in an update? I'm on Fedora, btw. I just wanted to share, so I can find out if anyone else had the same issue.
The malware also uses advanced evasion techniques, such as suspending its activity when it detects a new user in the btmp or utmp files and terminating any competing malware to maintain control over the infected system.
So, is it a fairly decent antivirus mixed in with all the malware?
I will never understand people using 3rdparty MQ and RPC implementations. What a a PR for rocketMQ right here.
You can and you should implement your communication protocols, most of the time 3rdparties are very wasteful and a security liability. I like ZeroMQ (zeromq.org/), they have amazing tech guides (zguide.zeromq.org/). I still mostly do my own code.
I may have trust issues but sockets are not THAT hard, they're just amzaingly frustrating to debug, not as much as debuging 3rdparty code.
I'm confused trying to get SCALE to work
Hi, I'm trying to get SCALE to work but I'm so confused by what they mean by PATH and I'm stuck.
github.com/spectral-compute/sc…
I'm at the CMAKE step.
This is the official guide I'm following. I do understand what they mean by SCALE_PATH though as that is clearly explained but PATH is just very vague to me or I'm just misunderstanding it completely.
PATH is a shell variable that defines where stuff can be executed from without writing their absolute path.
So the export PATH command just adds the scale stuff to the path.
I'm fine with RTFM but I had no idea PATH is a global variable and I assumed it's telling me to specify path to something. So I had no idea I need to RTFM because I did not RTFM to understand that I need to RTFM. After the first reply pointed me the right direction I managed to make sense of it. Though english is not my first language and some of the terms are just over my head so I had to RTFM with dictionary which took a lot of time for me to finally understand because I was doing another thing wrong on top of that which specifically was
I had to do ~/SCALE_PATH instead of the confusing example of $(SCALE_PATH} as trying nvcc --version did absolutely nothing even though the path was correct
I've been on Linux since April so I've stumbled a lot but got many things to work, it just takes me a lot of time to get trough it and I've really stumbled on this one. Getting ROCM to work was a breeze and most recently getting PyTorch with ROCM to work for AI generative models on AMD. I've also finally started to tinker with toolbox a lot more and finally understand the benefits of it.
Explaining like you are 5:
If you have worked with programming languages, you might have come across global variables and inbuilt functions/keywords. PATH is a similar global variable for your terminal session.
Every time you open up a terminal, you load up these "global variables", and you/programs can access them (or the applications assigned to them).
So, let's say you have your application (executable) as /home/werecat/corncob/bin/corn, instead of starting it with ./home/werecat/corncob/bin/corn ..., if you have /home/werecat/corncob/bin in your PATH variable, you can just use it as corn ....
export PATH="/home/werecat/corncob/bin:$PATH"just means:
1.
PATH = /home/werecat/corncob/bin + PATH2. persist (export) path for the duration of this session (usually until you close the terminal tab)
If you see somewhere to add it to your /home/werecat/.bashrc file, it means "all commands in .bashrc file are auto-executed every time you start a new terminal session, so if you have it there, you won't need to manually keep entering the command over and over again".
You can list these environment variables by just running:
envAlso, recommend you have a look at freecodecamp.org/news/how-to-s…
Hope this helps. Good luck on your Linux journey.
Thanks. That's a good ELI5. Fortunately I managed to make sense of it before your reply but the link to environment variables is highly appreciated. As I already replied to someone else, I had no idea PATH was a global/environment variable and just assumed it's telling me to specify path so I had no idea I need to RTFM as it confused me greatly and on top of that I did another mistake which confused me even more when I finally managed to get it to do correctly which made me think I am doing it wrong.
I gave up at CMAKE finally as I really need to RTFM more on that as it started to throw many errors at me.
Vänsterpartiet vill se återhämtningsstöd. Bakom dagens kris i sjukvården och annan välfärd ligger många år av urholkade resurser. I sin skuggbudget föreslår Vänsterpartiet därför ett återhämtningsstöd till välfärden på 20 miljarder. Detta för att kompensera för nedskärningarna som gjorts i svensk välfärd under lång tid.
North Atlantic Fishing Co Ltd är den enskilt största innehavaren av pelagiska fiskerättigheter i England och en av de största i Storbritannien. Det är ett företag som helt ägs av den stora nederländska fiskerikoncernen Cornelis Vrolijk.
Mycket allvarligt att Dadgostar hotar med uteslutning. Nooshi Dadgostar har uttalat sig i Göteborgs-Posten. Det är utifrån uttalandet uppenbart att hon har tappat kontakt med verkligheten i sin privilegierade tillvaro som partiledare och riksdagsledamot.
Tre personer misstänkta för mordet på C. Gambino. Den 4 juni mördades rapparen C. Cambino i ett parkeringshus på Selma Lagerlöfs torg i Backa. Efter några dagra greps två män som senare blev häktade för medhjälp till mord.
Evan Prodromou
in reply to julian • • •I started a new FEP to define a vocabulary specifically for threads.
codeberg.org/fediverse/fep/pul…
Erin 💽✨
in reply to Evan Prodromou • • •Darius Kazemi
in reply to Erin 💽✨ • • •julian
in reply to Darius Kazemi • • •Re: Minutes from 3 October 2024 WG Meeting
as:contextand not@contextinfinite love ⴳ
in reply to julian • • •mastodon.social/@erincandescent@erincandescent.net/113250586247164172 · BrowserPub · A browser for exploring ActivityPub and the fediverse
browser.pubErin 💽✨
in reply to infinite love ⴳ • • •Darius Kazemi
in reply to Erin 💽✨ • • •Evan Prodromou
in reply to Erin 💽✨ • • •Erin 💽✨
in reply to Evan Prodromou • • •Darius Kazemi
in reply to Erin 💽✨ • • •infinite love ⴳ
in reply to Darius Kazemi • • •well, the json-ld keyword has an @ in front of it for a reason: w3.org/TR/json-ld11/#syntax-to…
id and type got aliased but they're really supposed to be @\id and @\type: github.com/w3c/activitystreams…
other point of confusion re: @\context vs context was overruled: github.com/w3c/activitystreams…