Cartesian expansion, also known as brace expansion, is an incredibly powerful feature of most unixy shells, but despite being fundamentally simple and incredibly empowering, it’s been traditionally relegated to the dark and shadowy corners of command line hacking, employed only by greybeards...
This 80's book of espionage story still brings attention to modern cybersecurity professionals, and remains surprisingly relevant to today’s world. The book is made up of many easy-to-read short to medium-sized chapters, and things start to get really thrilling around chapter 29. I could be biased...
An introduction to signals: a written version of my talk at RustConf 2023. RustConf 2024 is next week, so I thought I’d put up a written version of my RustConf 2023 talk about signals in time for that. I’ve tried to retain the feel of it being a talk, while editing it heavily to make it readable...
You might be familiar with the great vidir utility which allows editing of contents of a directory in a text editor. This is a great concept, because editors are great at text manipulation - which in turn yields more efficiency for mass renaming/moving/deletion than typing commands in a shell or...
If you want to do an ongoing speedtest with graphs for up- and download, forget about the web-based tools like speedtest.net and fast.com - those are nice if you are on a mobile phone. These speedtests as a service will not show you continuous graphs (which sometime you might want to have if you...
The cpio(1) name is derived from CoPy In and Out. Cpio was standardized in POSIX.1-1988, but it was omitted from POSIX.1-2001 because of its file size and other limitations. The use of cpio by the RPM Package Manager make cpio an important archiving tool. The archive tool pax(1) is the POSIX...