Blog articles featuring Linux

Justin Wernick <>
Curly Tail, Curly Braces

Linux is my operating system of choice.

The Localhost Podcast CLI Tool

I use a podcast player to queue up media from my computer to watch on my phone. I've recently written a new CLI tool to streamline my process.

Concatenating PDF files on Linux

This article just shares a shell script I use to concatenate PDF files together into one long PDF. Under the hood, the script is using Ghostscript.

Leveling Up Your Git Server - Sharing Repos with a Friend

In this article, I continue from my previous article about setting up your own Git server. Specifically, this article shows how you can support multiple users and shared repositories using Linux groups and file permissions. Finally, I show how you can use Shackle Shell to make the server a bit more secure and a bit easier to use.

How to Train Your Git Server

Have you considered hosting your own Git server? It's easier than you might think. In this article, I go step by step through setting up a simple self-hosted Git server which only supports private repositories for a single person.

My Current Pick of Rust Performance Optimization Tools

I've recently been working on some Rust code that I'd like to be rather efficient. Along the path of optimizing, I've come across some tools that make things much easier.

The Localhost Podcast

I wanted to manage the process of syncing audiobooks from my computer to my phone better. The solution that worked well for me is to use a podcasting app and an RSS feed. This article explains why this works well for me, and how you can try it out.

Performance Tuning in Rust using Benchmarking and Perf

This is part one in a three part series where I discuss how I did performance optimization on a Rust applilcation I developed: a submission to a programming competition called the Entelect Challenge. In this article, I talk about measuring your current performance so that you know when you're moving in the right direction, and using Perf in Linux to find the parts of your code that you need to focus on.

Using Git for Incremental Backups

I've decided to start managing more of my email myself, on my local computer, rather than relying on Gmail to keep it archived forever. This means that I need to backup my email myself. In this article, I share what my considerations were for this and the script I wrote to do it automatically.

Error Reporting from your Systemd Automation

I've been slowly automating more and more repetitive tasks on my computer, and running them on a schedule with Systemd. Unfortunately, these things break from time to time. This article shows how I set up Systemd to leave me an email if anything goes wrong in the scripts I've written.

Updated Thoughts on using GTK in Rust

A few months back, I started using GTK inside a Rust project I was working on. At the time, I wrote a post about how I was making it all fit together. Some of my opinions have changed a bit since I started, and I'd like to give an update.

My first GUI with GTK and Rust

I've recently started using GTK from Rust. I'm new to this, and here are some of the patterns that I've found so far to stick things together.

Automated Syncing with Git

I wanted Dropbox-style syncing of my notes between my computers. However, rather than actually using Dropbox, I wanted to keep my notes in a Git repo so that I can manage it the same way that I manage code that I write. This article shows how I achieved this using Git Sync and Systemd.

Open Source Recording

I've recently recorded myself playing a cover of a song on the trumpet. I try to use open source tools wherever possible. This article is the list of tools I used.


Tag: tags