If you usually develop your software without an IDE, it may come in handy to be able to run a custom command or two whenever a file or a group of files in the file system is modified. This post discusses ‘entr’, a small event notify test runner which might just be what you need to fill an inconvenient gap in your mouseless development environment.
Lately I’ve taken an interest in the Rust programming language. I read the
epub version of the Rust book over summer and found it quite well-written and overall interesting. Recently, I got myself a hard copy that sits on my desktop for quick queries, as I’ve been re-implementing the Gaia Sky catalog generation in Rust. The reasons for this are varied, but basically they come down to hardware. We need to load a humongous amount of stars (~1.6 billion) into memory, our old server, which had 2 TB of RAM, is being replaced by a newer, faster, and smaller (memory-wise, ~700 GB) machine in which we won’t be able to generate with the current Java implementation. But this is a story for another post. Today I’m here to document the completely mouseless Rust development environment I’ve been putting together as a sort of side project, to aid in my re-implementation.
At home, I have a scrawny HTPC called
chimp in my living room connected to the TV –as I don’t own a Smart TV for good reasons–. Even though I have a NAS in the network capable of serving media, I connected a dedicated external disk directly to
chimp because my stock router is not the fastest around. Whenever I use the HTPC, I use it remotely from either my desktop,
bonobo, or my laptop,
simian. Sometimes I need to fetch torrents and download them to the disk connected to the HTPC.
Enter Transmission. Transmission is a somewhat popular BitTorrent client that includes a ‘hidden’ command line interface which is very, very useful and simple to use. Learn to use it and you will probably never want to open a GUI torrent client ever again.
I remember many years ago, when I was a Windows user, and even later after I made the switch to Linux, I always struggled to find the perfect music player that would fit my needs perfectly. From time to time I would fantasize about programming my own little, perfect, shiny music player program that would fit my needs perfectly like Cinderella’s shoe. But I was nowhere near naïve enough to actually start the project, let alone finish it. I know how much time and effort it would take. Then I discovered
mpd (Music Player Daemon).
It’s been a while since I started trying to decouple myself from big tech companies that sell my data to third parties, give them away freely to governments, or feed them to huge, unsupervised AI systems to target me better with ads – what is commonly known as degoogling. Today I’m taking another step in this process by deleting my personal Twitter account. twitter.com/jumpinglangur is no more!