Posts
Setting up timemachine backup capability on linux (ubuntu)
I used to use external hard drives for timemachine backups, but I kept forgetting to plug them in after going somewhere with my laptop, or they ran out of space, or for some other reason, kept needing to change my solution.
I decided using my linux desktop/server was a better path, since it’s on a lot of the time, and I trust the tooling for dealing with filesystems in linux more than diskutil in macos.
Posts
In-memory tftp server in golang
I tried my hand at writing an in-memory tftp server from scratch on top of UDP, in golang. Why? Well, it’s been a long time since I’ve implemented a network protocol from scratch, probably college I think, and I never have in golang, which I adore programming in. I also wanted to learn more about writing network protocols in golang, and check my hypothesis about implementing concurrency in a basic server I wrote myself.
Posts
Craigslist Auto Ad Scraping into a Google Sheets Document
Let me just be up front about the topic: Craigslist is not fond of people scraping their site. They purposely make their site annoying to scrape (well, that or they are terrible at making decent templates), and it’s against their TOS, and if you do it and make money, they will very likely sue you as they have many others. You have been warned. Tread carefully.
All that said, buying a car isn’t fun.