My smart home 2021: A Home Assistant love story
A Home Assistant Love Story
A Home Assistant Love Story
Modern mobile devices contain a myriad of distractions and addictive platforms. My vices are Twitter and TikTok.
When the iPhone was first introduced, it packed in quite a few innovations. At a now-legendary keynote, Steve Jobs announced that Apple was launching a widescreen iPod, a phone and an internet communications device. These three devices were not separate new products, he revealed — they were all functions of
Since the initial announcement of Fleet, we have had an overwhelming amount of interest from all of you, with over 137,000 people signing up for the private preview. Our reason for starting with a clo
I’ve been working on some long-needed updates to Videogrep , my command-line tool that automatically generates supercuts. These updates were motivated in part by a 10 week class I recently developed and taught at the School for Poetic Computation called Scrapism (web-scraping-as-art). The class includes a section on…
A minimal guide to everyday Git for solo developers: initialize a repo, add files, commit changes, view history, and restore earlier versions.
tl;dr: online TLA+ manual/advanced techniques/examples here. TLA+ is a tool for testing abstract software designs. I first stumbled on it in 2016 and found it so useful I wrote a free online guide to help others learn it. Then I decided the guide wasn’t good enough and wrote Practical TLA+ in 2018. Then I decided the…
How best to punish spammers? I give this topic a lot of thought because I spend a lot of time sifting through the endless rubbish they send me. And that's when it dawned on me: the punishment should fit the crime - robbing me of my time - which means that
How I chose parts, built, and configured my first custom home storage server.
Vim easy mode is tough to use for seasoned users!
This AI audio filter improves spoken audio to make it sound like it was recorded in a soundproofed studio.
Update, August 2022 After a difficult and mostly pretty horrible two-month process, Google have now approved Pegasus Mail to use OAUTH2 for accessing GMail.
Reflections on a decade of configuration files.
Disparate thoughts on personal information management after traversing the hype cycle.
Why I uninstalled Plex Media Server after over a decade and migrated my movie and TV show collection to Jellyfin instead of Emby.
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting
In this article I present a step-by-step walkthrough of my photography workflow. I won't go through all the details of every piece of software I mention, they have their own manuals and documentation for that, I will highlight the operations I do. My main goals are: Full ownership of all …
I got tired of attempting to get shell scripts to produce valid JSON. You’ve likely seen something like this before: echo '{
We’re proud to announce the new feature release of darktable, 4.0.0! The github release is here: https://github.com/darktable-org/darktable/releases/tag/release-4.0.0. As always, please don’t use the autogenerated tarball provided by github, but only our tar.xz file. The checksums are: $ sha256sum…
This article covers a gentle introduction to the shell nushell
Developers are systems thinkers and yet, most measures of developer productivity are metrics-based, instead of systems-based. In this post, Sourcegraph co-founder and CTO Beyang Liu presents five charts that visualize what really matters for developer productivity.
Explore fast and reliable DNS lookup tools, domain information, and essential network utilities all in one place on NSLookup.io.