Welcome!

Reviving My Blog With Soupault

Posted: 2019-11-10

Back when I was first learning to program, part of that learning experience involved rolling my own blog engine using Django. This had driven my website since it's inception, until yesterday. Join me as I discuss the how and why moving my blog to soupault!

Read more...

Emacs & Python: My Setup 2018

Posted: 2018-11-27

Earlier this year I did an expansion to my entries on MPD, sort of a state of my setup piece, and I've decided to do the same thing for my Emacs and Python setups as well. If you write Python code and use Emacs, or are interested in either, read on!

Read more...

Emacs daemon as a runit service

Posted: 2018-06-09

So, you want to run an Emacs daemon as a runit service - and you also want to connect to it in your desktop session. Thanks to the new --fg-daemon option in Emacs 26.x you now can! I'm going to describe how to set up the service, as well as sudo rules for managing it without requiring a password each time. Read on for the exciting details!

Read more...

MPD: My Setup 2018

Posted: 2018-04-21

I figured it was time for a follow-up to my previous entries on MPD that describes the current state of my setup with all of its evolutions. Here we go!

Read more...

Selenium testing with a Django application - locally and in CI

Posted: 2018-01-24

With a good suite of Selenium tests, you could have full confidence that your application fully works without manually using any part of it yourself. Join me as I discuss adding Selenium tests to a Django project that are ran both locally and in a CI environment on a headless server.

Read more...

Zelda: Breath of the Wild - Random Occurrences Vol. 1

Posted: 2018-01-07

This clip is a testament to the living nature of the world in this game.  I'm jumping off of a cliff while looking for something and drop in on a bit of unexpected wildlife...

Read more...

Mario Kart 8: A Win!

Posted: 2018-01-07

This is a clip of me nailing a win while riding a blue stuffed teddy bear.  Nothing too special.

Read more...

Zelda: Breath of the Wild - Burn Baby Burn!

Posted: 2018-01-07

This clip demonstrates BotW's slick fire and physics.  Watch as I burn a pile of boxes in the woods!

Read more...

2017, in games

Posted: 2017-12-31

Normally I wouldn't bother writing a piece about games because I don't play enough of them to comment on the state of what's out now. If it isn't called "Morrowind", chances are I won't be playing it much. But with all that being said this year I have managed to get my hands on a few games that are not only real gems, but modern masterpieces that deserve a bit of a callout. Come, stay a while and listen!

Read more...

2017, in music

Posted: 2017-12-30

For me, 2017 has been an utterly fantastic year for music. Not just the new albums that've been released that are rocking my world, but the whole current of sound I've experienced throughout the year. It's been a year of musical reawakening for me, getting back into the "Metal" genre after many many years of being a casual observer and fan. If you're like me, music is more than just a way to fill time or whatever. It's that for sure but also something more, something that goes higher... At any rate, join me as I reflect on the musical year of 2017!

Read more...

A terminal feature I never knew I wanted

Posted: 2017-12-04

For a very long time, maybe close to eight years, I've used terminator as my terminal emulator. Based on gnome-terminal but offering features like split panes and more, it was easy to use, looked and worked well, and was widely available. The pane splitting was really a driver for my workflow, I came to (and still do) rely on it to be productive.

Read more...

Watch me listen to music!

Posted: 2017-12-01

Behold the glory that is ncmpcpp's visualizer! Audio not included.

Read more...

Using GUI Emacs as an editor for ansible-vault with fish-shell

Posted: 2017-11-23

If you didn't know, ansible-vault is a nifty tool that lets you encrypt things for use with Ansible. For some reason that I've not yet discovered, ansible-vault doesn't care if you've set EDITOR /usr/bin/emacs in your fish.config. To work around this, I use the following alias function:

Read more...

Org mode's agenda list as initial-buffer-choice with Emacs' daemon mode

Posted: 2017-10-26

Normally when I want to do anything with Emacs it's a matter of writing some Elisp code and poof, I've got what I want. Anything can be realized, it's usually just a matter of knowing which internal to tweak or what to implement. With that in mind, now that I'm getting into the swing of using Org mode I thought it would be great to have org-agenda-list as my default buffer when I open Emacs. As it turns out, simply doing something like (setq initial-buffer-choice 'org-agenda-list) won't yield the same results between daemon and non-daemon Emacs. Wheee!

Read more...

Soulfly Does Nailbomb at The Forge

Posted: 2017-10-17

Tonight I went to see Soulfly play the Nailbomb record "Point Blank" in its entirety - openers were Lodi Kong, Noisem, and Cannabis Corpse. I've been to so many shows over the years but not a lot of metal shows actually. I've always loved fast, heavy music and Nailbomb is something I would have loved twenty years ago. The show was really good, they pulled off the set well and the openers were awesome too.

Read more...

Short Setup

Posted: 2017-10-10

Not too short since the target host is slow, but you know.  Watch as I set up a VM from nothing with ansible!  Everything from sshd configs to the iptables rules is managed via a config management system.

Read more...

Visor Advisor: Take One

Posted: 2017-10-02

This tune was penned and played by a band I jammed with in high school.  Today, I present to you a reimagining of that song!

Read more...

A small rotating wallpaper program

Posted: 2017-09-23

I recently felt the need for a rotating desktop background - that is one that switches the image every so often. I'm not aware of any specifc programs that solve this exact problem, but feh sports some neat command-line options that make scripting up such a thing a cinch. Behold:

Read more...

Always learning: new git tricks

Posted: 2017-09-14

Imagine the following scenario: you keep the dotfiles for several machines under one git repo with some submodules, including one machine which clones a submodule from a GitHub repo that I own (so it's cloned over SSH, not HTTPS.) No problem when I do a recursive clone when using a key that's connected to my GitHub account - but when I'm on my gaming rig, or any other machine that is not connected, that clone URL fails as does the overall recursive clone operation. This can be "cleaned up" by hand but is a pain.

Read more...

Crappy covers: volume one

Posted: 2017-06-05

This is a quick track I recorded to test my whole recording setup, as I set it up.  The song is "Refuse/Resist" by Sepultura; I'm doing the rhythm, baby.

Read more...

Crappy covers - long jam edition

Posted: 2017-06-05

This is a very rough recording of a jam session of mine.  My normal routine is to put a series of tunes on shuffle and just jam along - this is the result of today's second jam session:

Read more...

Playing Morrowind on GNU/Linux

Posted: 2017-03-21

In this entry I'll discuss what is needed to run Morrowind via OpenMW, and how to get it -- but also in a way that's reproducible and mostly independent of your distribution. I'm not going to go into too much detail about mods (maybe in a part 2 perhaps) but I will go over some general recommendations. Let's go, outlander!

Read more...

Revisiting classic N64 wresting games on a modern GNU/Linux

Posted: 2017-03-02

N64 is nowhere near my favorite classic console, but I won't hesitate to agree that it is home to the best wresting video games ever made. As it turns out, these games (particularly the Asmik ones) are still fun! In this entry I'm going to talk about how I've been playing WWF No Mercy on Void Linux. Although you (likely) won't be able to enjoy any of the many No Mercy mods that are out there, you can enjoy the very fun vanilla game with some modern enhancements like HD resolutions. Wooooooo!

Read more...

MPD through a bluetooth speaker

Posted: 2017-02-25

I recently grabbed a bluetooth speaker, intending to mostly use it with my phone, but I quickly found myself wanting to play my laptop's MPD through it. Today I'll describe how I got it going - and In the process we'll also resolve some issues with the setup described in my other MPD post. The process was pretty straight forward but it didn't just work so I figured I would talk about it a bit here.

Read more...

No keys by default

Posted: 2017-02-25

I've recently decided to stick an SSD into an old Thinkpad T61 I have in an effort to make using it less painful. With a spinning disk, the age of the CPU really showed, but with an SSD it's back to being a total joy to use. This machine was my main driver for several years and it's great to refresh it again, and I've decided to try something new with my various secure keys this time. On this machine, there are no GPG, SSH, or VPN keys at all; those exist on a LUKS-encrypted flash drive which I mount and unlock as needed. This is technically more secure than just keeping said files on disk unencrypted at all times, and sounds pretty good I suppose, but is it actually a huge pain in the ass? Read on!

Read more...

Why I Like Fish

Posted: 2017-02-09

For about three or four years now, I've been a pretty happy zsh user. I had a pretty decent, not-too-complex/customized setup based on a popular framework that bills itself as "minimal", but a recent whim prompted me to check out fish.

Read more...

Style changes -- and new content!

Posted: 2017-01-23

I rolled out a new style for the site a few weeks ago - I've dropped Bootstrap for Skeleton and cleaned up the style in general. I had been relying pretty heavily on Bootstrap for the style of the site, and it gave me what I wanted, but I wanted to shrink the size of each page and I knew that Bootstrap wasn't helping.

Read more...

Quick C/C++ IDE with Emacs and clang/LLVM

Posted: 2017-01-22

Using my Emacs configuration. C/C++ are the focus of this clip, but you'll be set up for much more. Most of the clip is sort of boring (waiting for stuff to download from MELPA and etc) but everything comes together at around 0:57 seconds in.

Read more...

Editing with Emacs: Python - Part 2

Posted: 2016-09-29

This is a follow-up to my earlier post about editing python with Emacs, as well as the start of a series on using Emacs effectively with a number of languages. I'll go into what I use for editing python with Emacs and why, as well as how I set it all up. Let's go!

Read more...

MPD for local listening

Posted: 2016-03-27

Recently, out of a desire to use less memory while listening to music, I've been exploring different ways of listening to music under GNU/Linux. There's a wealth of GUI-based as well as terminal-based music playing itrfaces out there, and I've never really been a fan of most of them. Terminal-based players never appealed to me; I'm not someone who needs to do everything in the terminal and find it limiting for some things.

Read more...

Moving away from Debian

Posted: 2016-02-06

I've been using Debian since I first began using GNU/Linux. Through the years I've tried other distros, and ultimately settled on a Debian-based distro rather than vanilla Debian. But now the time has come to leave my comfort zone behind and go boldy where I've gone but not really loved before - away from my comfort-zone distro!

Read more...

Steam for Windows on GNU/Linux - how I do it

Posted: 2015-10-13

But wait! Why do you want to mess with Windows' version of Steam when there's a native client for GNU/Linux systems?

Read more...

Editing Python with Emacs

Posted: 2015-09-30

The recent business with JetBrains' licensing is a great example of how quickly things can change (though this seems to have been resolved). Other things, like GNU Emacs for example, don't change too terribly much over very long periods of time.

Read more...

Wine is not an emulator, but it is awesome

Posted: 2015-09-08

Wine sometimes seems to get a bad wrap, but it really is an amazing project. With it, GNU/Linux users (and Mac users, too!) can run Windows applications - many of them nearly flawlessly. One thing I've found that's helped me get the most out of wine is to use the latest development versions. Debian and friends usually only keep stable releases in their repositories, so you can easily miss out on a lot.

Read more...

Control the dotfiles!

Posted: 2015-08-30

When I was first learning to use GNU/Linux and scripting, I was dead set on creating the bestest backup script. You see, during this period I would very frequently hop distros and I wanted an easy way to restore various settings I wanted. I had never really used any kind of version control system, so methodical usage of tar seemed like the logical choice. Even if it wasn't the best solution, I was trying to do what I could to get the most out of my experience working and playing within this ecosystem. I wanted to shape it as close to exactly what I wanted as possible, and maybe along the way find out new things to try and add to the mix.

Read more...

A nice place to be

Posted: 2015-07-04

The first computers I ever used were Apple IIe systems. At the time, to me they were machines for playing video games that my SNES couldn't. They were magical devices.

Read more...

Hello, world!

Posted: 2015-06-30

Hello, world! Greetings and welcome to this, my website and blog. I'm just a dude that grew up in the midwest and has always been enamored with music, games, technology, and nature. I'd like to use this blog as a place to share my thoughts and ideas, especially those that might be useful to other folks.

Read more...
This page was last modified on: 2019-11-09