thingsiplay

joined 1 year ago
[–] [email protected] 5 points 11 hours ago

Because of idiots like them, either not understanding what woke means, or by taking it to comical extreme, real issues get buried under. I wouldn't be surprised if this list was created by an Ai or was meant to be funny in the first place. I would say some stuff there has nothing to do with wokeness at all, such as gay relationships is too woke for them. I go this far and say whoever made that list seems to be anti-gay.

And that's my take, going too extreme is always bad and destroys any nuances and makes real problems hard to find and discuss.

[–] [email protected] 1 points 11 hours ago* (last edited 11 hours ago)

A few minutes ago I posted a link to a video (not mine) about every game being woke now (spoiler: its funny): https://youtu.be/mZH8Fh29Wxc (and for discussion the topic https://beehaw.org/post/16369830)

[–] [email protected] 9 points 12 hours ago

Salty developers who got blocked on Twitter, lol. First, who cares what opinion some person has on Twitter. It doesn't affect or is related to Godot. Without context or being involved, i have to assume the community manager had reason to block those people who got annoying. You guys make problems out of nothing. Also how serious can we take it, if this is documented on knowyourmeme and are events happened on Twitter? About Wokeness of games?

The fork of Godot won't change anything of this subject. It only supports toxicity towards the developers and splits the community for no reason. Your fork won't solve the problem that you got blocked in Twitter.

 

YouTube video: https://youtu.be/mZH8Fh29Wxc

Invidious link to YouTube video without YouTube: https://invidious.nerdvpn.de/watch?v=mZH8Fh29Wxc or https://inv.nadeko.net/watch?v=mZH8Fh29Wxc

Video description:


I recently found a list of "Woke" Video Games on Steam and I thought it'd be pretty funny to check out it and I was not disappointed. This list of over 1,400 games contains some of the most insane takes I've ever heard.

[–] [email protected] 4 points 16 hours ago

You can follow news in this hub https://store.steampowered.com/news/app/1675200 . Each post contains the highlighted changes and updates.

[–] [email protected] 6 points 1 day ago

I'm not Nintendo supporter and play Switch games on emulators. But one justification is, that this is current generation system. And while the developers are not responsible for, this enables easy piracy, and basically each first party game got leaked early and was playable before or shortly after launch. So lot of these people connect the wrong dots and say that the emulator "supports" piracy, which is not true, but depending on the view could be interpreted by some haters.

The Ryujinx isn't illegal and I am pro emulation (I have terabytes of Roms for all kind of systems) and Open Source. The above statement is not MY justification, but what I think is what most Nintendo supporters will say. I talk about this subject with my bro, watch YouTube videos and read forum comments and that is what I get from them.

[–] [email protected] 3 points 1 day ago* (last edited 1 day ago)

Here is a little bonus to have in mind: You can convert newline characters to null, then grep with option null, and at last convert null characters back to newline. Now I don't think its useful in this case, but its good to know; therefore its a bonus information:

ps aux | tr '\n' '\0' | \grep --null-data ^root | tr '\0' '\n'
[–] [email protected] 5 points 1 day ago* (last edited 1 day ago) (1 children)

If I do ps aux | grep root, then the newline is preserved. So I'm not sure what exactly the problem is. There is a user option for ps, but it does not work with aux, ps --user root . You can ps ax --user root, but I'm not sure if this output is what you want.

Btw if you grep, then I recommend using ^user , so it only matches the beginning of each line (the actual username), as ps aux | \grep ^root (notice the backslash). Do you have an alias for grep? Try \grep instead. The backslash in front of the command will use the actual command and ignore your alias.

[–] [email protected] 5 points 2 days ago (4 children)

I wonder if Cemu is next...

[–] [email protected] 4 points 2 days ago

Redditors maybe?

[–] [email protected] 7 points 2 days ago

I see. Well then my bad for misunderstanding this. To me moderators are Reddit staff working for free. But I see that the word "staff" was used literally.

See you in the oblivion. xD

[–] [email protected] 9 points 2 days ago

In other news, grass is green.

I didn't saw this news. My news only tell me that the rice bag fall over. It happens over and over again. Predictable, like Reddit.

[–] [email protected] 7 points 2 days ago* (last edited 2 days ago) (4 children)

Reddit is giving its staff a lot more power over the communities on its platform. Starting today, Reddit moderators will not be able to change if their subreddit is public or private without first submitting a request to a Reddit admin.

~~More power by having less power. I stopped reading here. Yeah, The Verge never disappoints.~~ Edit: My bad. The Verge was correct this time. Guess if I read the article then I would understand.

 

YouTube: https://youtu.be/w5ebcowAJD8

Invidious, alternative YouTube link without YouTube: https://inv.nadeko.net/watch?v=w5ebcowAJD8


Video description:

How do QR codes work? The checkerboard patterns taking over the world, demystified. Go to Saily.com/veritasium and use the code ‘veritasium’ to get an exclusive 15% off your first purchase.

Special thanks to Mashiro Hara and Yuki Watanabe.

00:00 I was wrong 00:49 How Morse Code revolutionized communication 03:57 How barcodes work 10:34 How QR codes store information 18:16 Why damaged QR codes still work 29:54 Why are QR codes so common? 31:21 How safe are QR codes? 32:25 The future of QR codes

29
submitted 3 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]
 

Now you can play DOOM on your GPU. You are confused? Well this means the CPU is no longer used for the logic of the game, it runs basically entirely on GPU. So the graphics card is not only used for graphics, but the main logic of the game. It just needs a little bit help from CPU to start the process I think.

It's a fork from a fork of a fork of a fork:

id-Software/DOOM > insane-adding-machines/DOOM > maximevince/fbDOOM > ozkl/doomgeneric > jhuber6/doomgeneric/tree/amdgpu

I quote the developer (from README):

why

Because I can.

 

cross-posted from: https://lemmy.ml/post/20783261

Arch Linux is entering into a direct collaboration with Valve. Valve is generously providing backing for two critical projects that will have a huge impact on the distribution: a build service infrastructure and a secure signing enclave. By supporting work on a freelance basis for these topics, Valve enables them to work on them without being limited solely by the free time of our volunteers.

 

Video Description:


Hello and welcome! My name is Anton and in this video, we will talk about 10 exciting studies that won the Ig Nobel prize in 2024

Links:

  • psycnet.apa.org/doiLanding?doi=10.1037/h0045345
  • linkinghub.elsevier.com/retrieve/pii/S0022030241954061
  • sciencedirect.com/science/article/abs/pii/S2468785523002859?via=ihub
  • science.org/doi/10.1126/sciadv.abj7918
  • tandfonline.com/doi/full/10.1080/15592324.2021.1977530#abstract
  • academic.oup.com/brain/article-abstract/147/8/2643/7664309?redirectedFrom=fulltext
  • cell.com/current-biology/fulltext/S0960-9822(22)00709-6?_returnURL=https://linkinghub.elsevier.com/retrieve/pii/S0960982222007096?showall=true
  • arxiv.org/abs/2310.04153
  • biorxiv.org/content/10.1101/704080v3
  • Placebo video: youtube.com/watch?v=ByA4i8PlfFs&t=0s

#ignobel #nobel #science

0:00 Levitating frogs 
0:40 Ig Nobel Prize 
1:30 These are actually important studies 
2:45 Pigeons in missiles 
3:32 Cows cats and paper bags 
4:11 Hair whirls and direction 
5:04 Drunk worms 
5:32 Mimic plant 
6:58 Placebo and pain 
7:48 Dead trout and swimming 
8:10 Butt breathing mammals 
9:05 Probability and lots of coins 
9:50 Old people may be not so old
 

(Edit: I always forget that Beehaw will convert every ampersand character in code segments to &. Have this in mind when reading the code below. Do you have these problems too with your instance?)

If you update your system from terminal, do you have a shortcut that bundles bunch of commands? I'm on EndevourOS/Arch using Flatpak. Rustup is installed and managed by itself. The empty command is a function to display and delete files in the trash using the program trash-cli. In my .bashrc:

alias update='eos-update --yay \
    ; flatpak uninstall --unused \
    ; flatpak update \
    ; rustup update \
    ; empty'

empty() {
    trash-empty -f --dry-run |
        awk '{print $3}' |
        grep -vF '/info/'
    trash-empty -f
}

I just need to type update. Also there are following two aliases, which are used very rarely, at least months apart and are not part of the main update routine:

alias mirrors='sudo reflector \
        --protocol https \
        --verbose \
        --latest 25 \
        --sort rate \
        --save /etc/pacman.d/mirrorlist \
    && eos-rankmirrors --verbose \
    && yay -Syyu'

alias clean='paccache -rk3 \
    && paccache -ruk1 \
    && journalctl --vacuum-time=4weeks \
    && balooctl6 disable \
    && balooctl6 purge \
    && balooctl6 enable \
    && trash-empty -f'

This question is probably asked a million times, but the replies are always fun and sometimes reveals improvements from others to adapt.

 

Is it just me or did kdenlive broke for you too? I'm on an Archlinux based system and just updated the system. A few hours before update kdenlive worked. Update was not small, so its hard to tell the exact cause. I've tried to downgrade kdenlive, but same issue. I use Linux for a very long time now, but still get lost with errors like these.^^ Any idea what I should do? Does it work for you?

I get this on start (I reset the configuration files too):

$ kdenlive --version
kdenlive 24.08.1

$ kdenlive
kf.config.core: Watching absolute paths is not supported "/usr/share/color-schemes/BreezeDark.colors"
mlt_repository_init: failed to dlopen /usr/lib/mlt-7/libmltsox.so
(libsox.so.3: cannot open shared object file: No such file or directory)
mlt_repository_init: failed to dlopen /usr/lib/mlt-7/libmltrtaudio.so
(librtaudio.so.7: cannot open shared object file: No such file or directory)
mlt_repository_init: failed to dlopen /usr/lib/mlt-7/libmltsdl.so
(libSDL-1.2.so.0: cannot open shared object file: No such file or directory)
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1726202254.631983   14133 descriptor_database.cc:633] File already exists in database: versions.proto
F0000 00:00:1726202254.632005   14133 descriptor.cc:2236] Check failed: GeneratedDatabase()->Add(encoded_file_descriptor, size)
*** Check failure stack trace: ***
@     0x733c9e6b0e09  absl::lts_20240722::log_internal::LogMessage::SendToLog()
@     0x733c9e6b19ae  absl::lts_20240722::log_internal::LogMessageFatal::~LogMessageFatal()
@     0x733c64890955  (unknown)
@     0x733c649c228d  google::protobuf::internal::AddDescriptors()
@     0x733c65696125  (unknown)
@     0x733cdd22d6ad  (unknown)
@     0x733cdd22a5c2  _dl_catch_exception
@     0x733cdd2344fc  (unknown)
@     0x733cdd22a523  _dl_catch_exception
@     0x733cdd234904  (unknown)
@     0x733cd9e9ef14  (unknown)
@     0x733cdd22a523  _dl_catch_exception
@     0x733cdd22a679  (unknown)
@     0x733cd9e9e9f3  (unknown)
@     0x733cd9e9efcf  dlopen
@     0x733c9ea96c6c  mlt_register
@     0x733cdc3a2279  mlt_repository_init
@     0x733cdc386f52  mlt_factory_init
@     0x733cdc3605f5  Mlt::Factory::init()
@     0x5b73c4a7f0d5  (unknown)
@     0x5b73c4a3a285  (unknown)
@     0x5b73c4497d06  (unknown)
@     0x733cd9e34e08  (unknown)
@     0x733cd9e34ecc  __libc_start_main
@     0x5b73c44998d5  (unknown)
Aborted (core dumped)

My system if its relevant:

OS: EndeavourOS x86_64
Kernel: Linux 6.10.9-arch1-2
Uptime: 1 hour, 10 mins
Packages: 1657 (pacman), 9 (flatpak)
Shell: bash 5.2.32
Display (AG271QG): 2560x1440 @ 120 Hz in 27″ [External]
DE: KDE Plasma 6.1.5
WM: KWin (Wayland)
WM Theme: Breeze
Theme: Breeze (Dark) [Qt], Breeze-Dark [GTK2], Breeze [GTK3/4]
Icons: breeze-dark [Qt], breeze-dark [GTK2/3/4]
Font: NotoSans Nerd Font (12pt) [Qt], NotoSans Nerd Font (12pt) [GTK2/3/4]
Cursor: breeze (24px)
Terminal: konsole 24.8.1
Terminal Font: JetBrainsMono Nerd Font Mono (11pt)
CPU: AMD Ryzen 7 7700X (16) @ 5.57 GHz
GPU 1: AMD Radeon RX 7600 (RADV NAVI33) [Discrete] Mesa 24.2.2-arch1.1
GPU 2: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO) [Integrated] Mesa 24.2.2-arch1.1
Memory: 3.00 GiB / 30.50 GiB (10%)
Swap: 65.00 MiB / 512.00 MiB (13%)
Disk (/): 550.90 GiB / 1.79 TiB (30%) - ext4
Disk (/media/Emulation): 4.47 TiB / 5.41 TiB (83%) - ext4
Disk (/media/My): 3.10 TiB / 3.58 TiB (87%) - ext4
Disk (/media/Work): 648.09 GiB / 915.82 GiB (71%) - ext4
Locale: en_US.UTF-8
 

Alternative Invidious link without using YouTube directly: https://yt.artemislena.eu/watch?v=ihtAijebU-M

Insane method to read your PCs memory, based on certain electromagnetic emissions your system makes when you write or read data to the RAM.


Video Description:

The RAMBO Attack on RAM is truly amazing. Some of the best research I've seen.

covertchannels.com arxiv.org/pdf/2409.02292 wired.com/story/air-gap-researcher-mordechai-guri

youtube.com/watch?v=CjpEZ2LAazM&t=0s youtube.com/watch?v=-D1gf3omRnw&t=0s

 

Alternate video link to Invidious (YouTube without using YouTube directly): https://yt.artemislena.eu/watch?v=dH1ErhJa3Qo


Banjo Kazooie Gitlab (Source Code): gitlab.com/banjo.decomp/banjo-kazooie


Additionally a written article posted here at discussion:

https://www.nintendolife.com/news/2024/08/banjo-kazooie-is-the-latest-n64-game-to-be-fully-decompiled

12
Your YouTube Comments (myactivity.google.com)
 

You can edit or delete your comments and replies directly on YouTube. If you delete comments, it may take a few hours before they’re fully removed: https://myactivity.google.com/page?hl=en&page=youtube_comments

This is the history of you YouTube comments and you can directly jump to it from this central place.

 

Take back your privacy

Firefox is rolling out Total Cookie Protection by default to more Firefox users worldwide, making Firefox the most private and secure major browser available across Windows, Mac, Linux and Android.

What is Total Cookie Protection?

Total Cookie Protection works by creating a separate “cookie jar” for each website you visit. Instead of allowing trackers to link up your behavior on multiple sites, they just get to see behavior on individual sites. Any time a website, or third-party content embedded in a website, deposits a cookie in your browser, that cookie is confined to the cookie jar assigned to only that website. No other websites can reach into the cookie jars that don’t belong to them and find out what the other websites’ cookies know about you — giving you freedom from invasive ads and reducing the amount of information companies gather about you.

 

Today I had a little aha moment. If anyone asked me yesterday about AI tools integrated into their editor, I would say its a bad idea. Ask me today, I would still say its bad idea. :D Because I don't want to rely on AI tools and get too comfortable with it. Especially if they are from big companies and communicate through internet. This is a nogo to me.

But since weeks I am playing around with offline AI tools and models I can download and execute locally on my low end gaming PC. Mostly for playing with silly questions and such. It's not integrated in any other software, other than the dedicated application: GPT4All (no it has nothing to do with ChatGPT)

I'm working on a small GUI application in Rust and still figure out stuff. I'm not good at it and there was a point where I had to convert a function into an async variant. After researching and trying stuff, reading documentation I could not solve it. Then I asked the AI. While the output was not functioning out of the box, it helped me finding the right puzzle peaces. To be honest I don't understand everything yet and I know this is bad. It would be really bad if this was a work for a company, but its a learning project.

Anyone else not liking AI, but taking help from it? I am still absolutely against integrated AI tools that also require an online connection to the servers of companies. Edit: Here the before and after (BTW the code block in beehaw is broken, as certain characters are automatically translated into < and & for lower than and ampersand characters respectively.)

From:

    pub fn collect(&self, max_depth: u8, ext: Option<&str>) -> Files {
        let mut files = Files::new(&self.dir);

        for entry in WalkDir::new(&self.dir).max_depth(max_depth.into()) {
            let Ok(entry) = entry else { continue };
            let path = PathBuf::from(entry.path().display().to_string());
            if ext.is_none() || path.extension().unwrap_or_default() == ext.unwrap() {
                files.paths.push(path);
            }
        }
        files.paths.sort_by_key(|a| a.name_as_string());

        files
    }

To:

    pub async fn collect(&self, max_depth: u8, ext: Option<&str>) -> Result {
        let mut files = Files::new(&self.dir);

        let walkdir = WalkDir::new(&self.dir);
        let mut walker =
            match tokio::task::spawn_blocking(move || -> Result {
                Ok(walkdir)
            })
            .await
            {
                Ok(walker) => walker?,
                Err(_) => return Err(anyhow::anyhow!("Failed to spawn blocking task")),
            };

        while let Some(entry) = walker.next().await {
            match entry {
                Ok(entry) if entry.path().is_file() => {
                    let path = PathBuf::from(entry.path().display().to_string());
                    if ext.is_none() || path.extension().unwrap_or_default() == ext.unwrap() {
                        files.paths.push(path);
                    }
                }
                _ => continue,
            }
        }

        files.paths.sort_by_key(|a| a.name_as_string());

        Ok(files)
    }
view more: next ›