Vim Reference Guide
Concise learning resource for beginner to intermediate level Vim users
Concise learning resource for beginner to intermediate level Vim users
This is my journey of creating a proof-of-concept of persisting an SQLite database in a Cloudflare Durable Object. It is not meant as a tutorial, but rather as something I myself can get back to it, to revisit what and why I did certain things.
What do revolutionary new Sudoku techniques teach us about real-world problem solving?
Furiosa’s Cat Feeder
How far can I get in Advent of Code if I do all the problems in Dreams?
Explore SQLite Internals: How The World's Most Used Database Works by Abdur-Rahmaan Janhangeer. Deep dive into database internals, systems engineering, and advanced Python.
Last week, Chandler Carruth announced Carbon, a potential C++ replacement they’ve been working on for the past two years. It has the usual cool features you expect from a modern language: useful generics, compile-time interfaces/traits/concepts, modules, etc. – but the thing I’m most excited about is a tiny detail…
People don’t seem to try very hard to make themselves happier. Why not?
The Unix shell is pure wizardry. Why shouldn’t it be as easy to write systems programs in Go as it is in the shell? The script library is the secret spell-book that makes this possible.
Disclaimer: I did have to sign a NDA, so I can't go too in depth on certain things. But I'll do my best to capture the essence of it and my…
I found this interesting print-ad for WordPerfect for UNIX, apparently the best UNIX product of 1992! (Very) Belated congratulations Corel!
Having recently had the pleasure of doing most of my internet interactions on a tablet or a smartphone because my laptop was ‘hors de combat,’ I was able to further reflect on the state of the modern web. 1 With Web 2.0 being already passé, Web 3.0 being not the latest fad any more, and talks of Web 4.0, 4.5, and 5.0…
A mathematical extension to ACOUP's recent blog post on military logistics
I unlocked Hypervisor.framework on my jailbroken phone and modified UTM, a popular QEMU port for iOS, to run arm64 Linux in a VM at full native speed. …for the clickbait - and to show iPhone’s untapped potential.
Find where WhatsApp chats live in an iPhone backup, decrypt an encrypted iOS backup with Python, and read your messages from ChatStorage.sqlite.
How does Framer Motion make layout changes look seamless? In this post, we're taking a deep dive into FLIP, the technique used by Framer Motion to animate changes in layout without sacrificing performance.
Programming, Coffee and Indie Hacking
The fediverse is dealing with a huge wave of Twitter people bringing toxic ideas with them.
More thoughts on supply chain and package managers.
How we interact with programming environment matters more than the language, but such interaction has never been widely studied. Inspired by the idea of 'complementary science', this essay recovers interesting ideas from how programming used to be done using Commodore 64 BASIC. Reading about interactions is not enough…
Before I was a maintainer of open source software I was a user of open source software, and I sometimes behaved badly.
In this article, I present the Linux file system NILFS and its automatic continuous snapshoting system.
(This is Part II of the Faster Ruby posts, which started with a retrospective on Ruby+OMR, a Ruby JIT compiler I worked on five years ago )
The random number generator has undergone a few important changes for Linux 5.17 and 5.18, in an attempt to modernize both the code and the cryptography used. The smaller part of these will be released with 5.17 on Sunday, while the larger part will be merged into 5.18 on Monday, which should receive its first release…