@kxxt

57 Followers
127 Following
232 Posts
websitehttps://www.kxxt.dev
githubhttps://github.com/kxxt
now readinghttps://t.me/kxxt_read
pronounkxxt/cat/he/him

I think it is also my first oss project that is entirely vibe-coded. I have mixed feelings about it. On the one hand, I wouldn't have time to make it w/o AI agents. But on the other hand, I lose the joy of manually creating and coding the project.

3/3

It is also useful as a caniuse.com but for Linux kernel.

For example, I got surprised that sleepable fentry #BPF program depends on `CONFIG_FUNCTION_ERROR_INJECTION` sometime ago. It is enabled by default on Arch Linux which is my development environment. But it is disabled in other distros like fedora.

So this website is useful for checking if the kernel feature you want to use is enabled by the distros you want to support.

2/3

I made a static website generator that indexes #linux #kernel configs from various linux #distro s so that you could easily query a kconfig entry to check which distros enabled it.

Check it out at https://kconfigwtf.kxxt.dev/

It is useful for #security, e.g. when you need to check if your kernel is vulnerable to a new #LPE because it enabled certain vulnerable modules.

1/3

PSA: Did you know that it’s **unsafe** to put code diffs into your commit messages?

Like https://github.com/i3/i3/pull/6564 for example

Such diffs will be applied by patch(1) (also git-am(1)) as part of the code change!

This is how a sleep(1) made it into i3 4.25-2 in Debian unstable.

It's 2026 now and time for an updated blog post for cross-compiling Chromium for RISC-V from scratch.

This blog post is much more simple compared with my previous blog post, because many RISC-V patches have been merged into Chromium mainline.

https://www.kxxt.dev/blog/cross-compile-chromium-for-riscv-2026/

#chromium #riscv #riscv64 #linux

Cross compile mainline Chromium for RISC-V from scratch (2026)

This blog post walks you through the procedures about cross compiling mainline chromium for riscv64 from the absolute scratch.

Release TOML 1.1 by arp242 · Pull Request #1073 · toml-lang/toml

Fixes #928

GitHub

Did you know: you can avoid the need for backups by failing to do anything worth saving a copy of

Follow me for more computing lifehacks

1925: "Why did all my shortwave radio channels suddenly stop working?" "A solar flare is erupting right now."

2025: "Why did all my websites suddenly stop working?" "A Cloudflare is erupting right now."

XScreenSaver for Android - Priacy Policy

https://www.jwz.org/xscreensaver/google.html

This truly falls under "malicious compliance." LOL.

#google #privacy #android

XScreenSaver: Google Store Privacy Policy

XScreenSaver is a collection of free screen savers for X11, Linux, macOS, iOS and Android.

升级到 OpenSSL 3.6 要慎重……除了之前发现的 ruby 问题(现在修了:https://github.com/ruby/openssl/issues/949 )以外,还有 OCSP 相关变更导致更新后的服务端应用程序(比如 Nginx)无法与 BoringSSL(包括 Chrome 系浏览器和 iOS/Mac Safari 等)、GnuTLS 客户端建立连接……

https://github.com/openssl/openssl/issues/28902
https://github.com/openssl/openssl/issues/28989

certificate verify failed (unable to get certificate CRL) (OpenSSL::SSL::SSLError) · Issue #949 · ruby/openssl

The following example fails after installing "OpenSSL 3.6.0": require 'net/http' require 'uri' uri = URI('https://example.com') # Creating a POST request, which is a subclass of Net::HTTPGenericReq...

GitHub