Working with Electron

Working with Electron is a pleasure. I just built an app with it (check it out). For the uninitiated, here is how the creators describe Electron: Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. Most programmers know how to build web apps.…

Insert an audio clip to a video/audio file with FFMPEG

The goal For a hobby project of mine, I wanted to be able to merge an audio clip into the existing audio track of a video file. The command After struggling for an hour or two, I finally came up with the correct incantation of the command ffmpeg to overlay…

A React Native library to run commands over SSH

For my React Native app Hooks, I wrote some native Android code to enable the running of arbitrary commands over SSH. I've now added the iOS side, and after some refactoring, the SSH code for both platforms is now its own library: react-native-ssh. There are no tests and it's very…

A mobile app to run scripts on servers

Over the years, whether I was working with a Raspberry Pi or running a server, there would often be one-off scripts that I would want to run. The usual pattern would be: SSH into the server Run a single command Logout I always thought it would be nice to have…

A simple image to backup volumes to S3

One part of setting up my online presence naturally includes getting backups going. Since I'm trying to keep everything containerized, I did some research into what Amazon S3 backup solutions are out there. I found a popular project called dockup that basically does everything I wanted to have done. However,…