thingsiplay

joined 1 year ago
[–] thingsiplay@beehaw.org 7 points 15 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.

[–] thingsiplay@beehaw.org 1 points 16 hours ago* (last edited 16 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)

[–] thingsiplay@beehaw.org 9 points 16 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.

[–] thingsiplay@beehaw.org 3 points 2 days ago* (last edited 2 days 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'
[–] thingsiplay@beehaw.org 6 points 2 days ago* (last edited 2 days 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.

[–] thingsiplay@beehaw.org 5 points 2 days ago (4 children)

I wonder if Cemu is next...

[–] thingsiplay@beehaw.org 4 points 2 days ago

Redditors maybe?

[–] thingsiplay@beehaw.org 7 points 3 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

[–] thingsiplay@beehaw.org 9 points 3 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.

[–] thingsiplay@beehaw.org 8 points 3 days ago* (last edited 3 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.

[–] thingsiplay@beehaw.org 10 points 3 days ago (1 children)

grep by default uses Basic Regular Expressions. This means the ( and ) lose their special meaning and are matched literally. Either use a backslash version \( to have a group, or use Extended Regular Expressions with -E "(IN|OUT)" . In man grep under REGULAR EXPRESSIONS are some differences noted.

[–] thingsiplay@beehaw.org 1 points 3 days ago

Nice. I assume it make sense, because the skins are all the same, just different styling for colors and images. Good to know (for future recommendations).

 

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 thingsiplay@beehaw.org to c/gaming@beehaw.org
 

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

 

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.

33
submitted 1 month ago* (last edited 1 month ago) by thingsiplay@beehaw.org to c/technology@beehaw.org
 

by Rodney July 12th, 2024

(Except there is no profit, only pain)

In OBS 30.2 I introduced the new "Hybrid MP4" output format which solves a number of complaints our users have had for pretty much all of OBS's existence; It's resilient against data loss like MKV, but widely compatible like regular MP4.

Getting here was quite a journey, and involved fixing several other bugs in OBS that were only apparent once diving this deep into how the audio and video data is stored.

In this post I'll try to explain how MP4 works, what the drawbacks were to regular/fragmented MP4, and how I tried to solve them with a hybrid approach.

And at the end of the document:

Thanks & Acknowledgements

NOT the ISO for paywalling these specs and making it a god damn paperchase where every time you get one document it references three others that are also paywalled

 

You can use cheat sh web service to show cheatsheets for all kind of commands. Just replace the command name: curl -s cheat.sh/date. I also wrote a a simple script with filename being just a question mark to get a working command as ?, that shows all commands in fzf menu if no argument is given or shows the cheatsheet in the less pager if command name is given.

Usage:

?
? -l
? date
? grep

Script ?:

#!/bin/env bash

cheat='curl -s cheat.sh'
menu='fzf --reverse'
pager='less -R -c'
cachefile_max_age_hours=6

# Path to temporary cache file. If your Linux system does not support /dev/shm
# or if you are on MacOS, then change the path to your liking:
cachefile='/dev/shm/cheatlist'      # GNU+LINUX
# cachefile="${TMPDIR}/cheatlist"   # MacOS/Darwin

# Download list file and cache it.
listing () {
    if [ -f "${cachefile}" ]
    then
        local filedate=$(stat -c %Y -- "${cachefile}")
        local now=$(date +%s)
        local age_hours=$(( (now - filedate) / 60 / 60 ))
        if [[ "${age_hours}" > "${cachefile_max_age_hours}" ]]
        then
            ${cheat}/:list > "${cachefile}"
        fi
    else
        ${cheat}/:list > "${cachefile}"
    fi
    cat -- "${cachefile}"
}

case "${1}" in
    '')
        if selection=$(listing | ${menu})
        then
            ${cheat}/"${selection}" | ${pager}
        fi
        ;;
    '-h')
        ${cheat}/:help | ${pager}
        ;;
    '-l')
        listing
        ;;
    *)
        ${cheat}/${@} | ${pager}
        ;;
esac
view more: next ›