27 Jun 2026, 15:48 UTC210 views14 reactions16 Starsread 8 August 2026 TacoSprint 2026: making Nix more relocatable, fixing shebangs and sending my first kernel patch
TacoSprint is a week-long sprint dedicated to hacking Nix on the Pacific coast of Mexico.
This was my first sprint ever, so I wasn’t sure what to expect. But it was an amazing experience: lots of Nix hacking, tacos, surfing, learning and meeting cool people. I’m grateful to everyone who participated.
Read more here:
ht…
❤11❤🔥1👍1🙏1
13 Jun 2026, 02:44 UTC307 views9 reactionsread 8 August 2026 A generic dynamic array in C that stores no capacity and needs no struct
Here's an interesting pattern I've found. The following header shows a way to make a generic dynamic array in C with an array of two pointers:
• the first pointer stores the length of the dynamic array;
• the second pointer points to the data.
So, int *vec[2] = { 0 }; is an empty dynamic array of ints. struct person *people[2] = { 0 }; is an e…
❤6👍3
9 May 2026, 15:35 UTC394 views22 reactionsread 8 August 2026 Photo
Make external YouTube shorts regular videos
I made a small browser extension for YouTube that works together with unhook.app to be able to open external shorts as regular YouTube videos.
Unhook is an extension that blocks various distracting things on YouTube. It has an option to block shorts, but that blocks them completely, even if you're opening a link somebody sent to you.
My extension fixes this by redirectin…
🔥19👍2❤1
Channel photo updated
11 Dec 2025, 04:59 UTC857 views13 reactionsread 8 August 2026 Photo
Say no to AI generated crap! #wearesoback #cuttheslop
(Normal posts coming eventually as well)
💯6🤡5😁2
15 Aug 2025, 17:35 UTC≈2,180 views16 reactions3 Starsread 8 August 2026 Forwarded from @zhovner_hubPhoto
Ищем Linux мастера для нового Flipper One
Мы делаем новый Flipper One — это ARM-компьютер на Linux на базе процессора RK3576. Мы хотим слепить для него свой кастомный дистрибутив.
Мы не хотим использовать устаревшие системны обновления вроде Debian APT.
Почему классическая система обновлений APT нам не подходит:
• Обновление легко может сломаться на середине и система станет не консистентна
• Нельзя откатиться к…
❤6🔥3🤓3👍2👎2
7 Aug 2025, 15:45 UTC≈1,920 views26 reactionsread 8 August 2026 More shell tricks: first class lists, jq, and the es shell
On the web: https://alurm.github.io/blog/2025-08-07-first-class-lists-in-shells.html
Preamble
It's not a secret that most common shells don't have first class lists.
Sure, you can pass a list to a program by passing each element in argv (e.g. with "$@" or "${list_variable[@]}"), but what if you want to *return* a list?
There are a couple of options.
The…
🤓11❤9🔥4❤🔥1👍1
17 Oct 2024, 21:14 UTC≈4,050 views27 reactionsread 8 August 2026 Провёл лекцию про Nix в @f0rthsp4ce. Nix это такой язык программирования/пакетный менеджер/способ описывать окружения разработки.
По-русски.
https://youtube.com/watch?v=noEbul27dHE
👍23🤓4
19 Sept 2024, 19:22 UTC≈3,810 views9 reactionsread 8 August 2026 Turned out a little chaotic. This time the talk is in English. Enjoy!
https://youtube.com/watch?v=BzqpjE7lgxw
🔥8👍1
17 Sept 2024, 16:22 UTC≈3,030 views9 reactions5 Starsread 8 August 2026 An argument for having trailing slashes in canonical directory paths
I was writing some GNU make today and remembered an age old question:
"Should canonical directory paths contain a trailing slash (as in dir/) or not (as in dir)?"
I always thought that they shouldn't (so, dir).
That makes concatenation easy: always do $dir/$suffix. The benefit is that we statically know that $dir must be a directory since the pa…
👍8❤1
18 Aug 2024, 22:04 UTC≈2,540 views25 reactionsread 8 August 2026 C scripting with TCC and Bash
How to know what's the value of the constant INT_MAX in the C header <limits.h>? There are many ways. However, here's how I like to do it: by running a script in C. Here it is:
$ tcc -run <(printf '%s\n' '#include <'{stdio,limits}'.h>' 'int main() { printf("%u\n", INT_MAX); }')
2147483647
Now that you've seen this, let's take this command line apart, going from the left to the right.
…
👍20❤4👎1
6 Jun 2024, 03:13 UTC≈2,020 views8 reactions2 Starsread 8 August 2026 Creating pipes with non-standard file descriptors
(Да, по-английски.)
(Yes, this post is in English.)
Today I got curious about creating pipes with non-standard descriptors (not using 0 and 1 for stdin and stdout) bound to them, so I explored that for a bit.
Introduction to pipes
In most shells, "a | b" syntax signifies a pipeline. The standard output from "a" gets redirected to the standard input of "b" (and no…
🤓6👍1👏1
Showing the 12 most recent of 20 posts we hold for @alurman. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.