Rouven Czerwinski

104 Followers
151 Following
562 Posts
Climbing, Biking & Hacking. DB1RCZ.
Githubhttps://github.com/Emantor/
Hello everypawdy, you may know about the enshittification of services, but have you ever considered an alternative? Well, @hajco and I are planning the ensnackification of the world. How can you join and support us?
Easy, just share your current snackies using the hashtag #ensnackification for a better plushie experience everywhere!

With massive thanks to cutenice, we have a new wiki site!!! With good search!  

https://yalter.github.io/niri/

Make sure not to miss the new Since: annotations 

The site uses Material for mkdocs, and we retained full compatibility with GitHub Wiki, meaning all existing links keep working.

Also thanks everyone for several suggestions and test wikis in the GitHub discussion!

#niri

Yesterday dove into one of the older animation jank bugs in niri: quickly resizing a window back and forth would cause adjacent windows to jump. This problem is hard to trigger unless you're specifically trying to (then it's easy), but it was causing "downstream" problems for more complex actions.

The fix was simple enough, but I imagined enough "interesting" cases around it and decided to write a whole bulk of tests. Check this out, all thanks to our layout and clock code!

#niri

you have been visited by the Skylight Napping Fox who wishes you well and brings good fortune!

A contact just told me that my old "LLMs generate nonsense code" blog post from 2 years ago is now very outdated with GPT5 because it's so awesome and so helpful. So I asked him to give it a test for me, and asked it my favorite test question based on a use-case I had myself recently:

Without adding third-party dependencies, how can I compress a Data stream with zstd in Swift on an iPhone?

and here is the answer from ChatGPT 5: https://chatgpt.com/share/68968506-1834-8004-8390-d27f4a00f480

Very confident, very bold, even claims "Works on iOS 16+".

Problem with that: Just like any other LLM I've tested that provided similar responses, it is - excuse my language but I need to use it - absolute horseshit. No version of any Apple SDK ever supported or supports ZSTD (see https://developer.apple.com/documentation/compression/compression_algorithm for a real piece of knowledge). It was never there. Not even in private code. Not even as a mention of "things we might do in the future" on some developer event. It fundamentally does not exist. It's completely made up nonsense.

This concludes all the testing for GPT5 I have to do. If a tool is able to actively mislead me this easy, which potentially results in me wasting significant amounts of time in trying to make something work that is guaranteed to never work, it's a useless tool. I don't like collaborating with chronic liars who aren't able to openly point out knowledge gaps, so I'm also not interested in burning resources for a LLM that does the same.

ChatGPT - アーミッシュ自転車の変化

Shared via ChatGPT

ChatGPT

I found a Linux kernel security bug (in AF_UNIX) and decided to write a kernel exploit for it that can go straight from "attacker can run arbitrary native code in a seccomp-sandboxed Chrome renderer" to kernel compromise:
https://googleprojectzero.blogspot.com/2025/08/from-chrome-renderer-code-exec-to-kernel.html

This post includes fun things like:

  • a nice semi-arbitrary read primitive combined with an annoying write primitive
  • slowing down usercopy without FUSE or userfaultfd
  • CONFIG_RANDOMIZE_KSTACK_OFFSET as an exploitation aid
  • a rarely-used kernel feature that Chrome doesn't need but is reachable in the Chrome sandbox
  • sched_getcpu() usable inside Chrome renderers despite getcpu being blocked by seccomp (thanks to vDSO)
From Chrome renderer code exec to kernel with MSG_OOB

Posted by Jann Horn, Google Project Zero Introduction In early June, I was reviewing a new Linux kernel feature when I learned about the...

I've sent out a funding application to OSFF for Intel ME tooling.
🥳

I had started an Intel ME file system parser for recent and current versions:
https://github.com/fiedka/me_fs_rs 👈🧐

Then I realized how much overlap there is between this, MEAnalyzer, the long unmaintained me_cleaner, and other tools.

So I want to work out a library and integrate it in a release of https://fiedka.app 🐙 and offer a new CLI tool to the coreboot community. All code will be written in Rust. 🦀

https://www.osfw.foundation/funding/

GitHub - fiedka/me_fs_rs: Intel ME filesystem parser written in Rust :crab:

Intel ME filesystem parser written in Rust :crab:. Contribute to fiedka/me_fs_rs development by creating an account on GitHub.

GitHub

YES!!!!!

I am getting the expected MR values on the RK356x now!!!

Alrighty, we're close to DRAM training!

I'm thinking about starting my own plushie account for Sharkie, but it's beary hard to take pictures without my paws showing. #gpn23 #plushiepal #plushfluencer #influencebear
Cake at #gpn23