Random Geekery


Stuff I found out there on the Internet, or some sort of new aspect of stuff I found out there on the Internet, focused on getting things done. The choice between this and Programming can be a little arbitrary.

categories → tools

  • Wellington for Sass

    Oct 31, 2017

    Tools · site · css ·

    I found Wellington, a Sass compiler written in Go.

  • Beets and iTunes

    Oct 1, 2017 (Updated Oct 2, 2017)

    Tools · music · macOS · beets ·

    My macOS iTunes music library includes over 21,000 songs. Some of those tracks contain the wrong information. Wrong title, wrong album, wrong artist, wrong year.

    beets and AppleScript helped me fix my incorrect track information.

  • Full Content Hugo Feeds

    Sep 15, 2017

    Tools · site · hugo ·

    Hugo defaults to filling your RSS file with the summary of every post. I prefer the full content of the most recent posts. Today I make my RSS feed reflect my preferences.

  • Emacs Writegood Mode

    Emacs Writegood Mode

    Aug 6, 2017

    Tools · emacs ·

    I rushed through that post about logging money with org mode, and didn’t take much time to edit it. This bothers me. Today I went into writegood-mode to catch my sloppiest writing mistakes.

  • Logging Money In Org Mode

    Logging Money In Org Mode

    Jul 31, 2017 (Updated Aug 5, 2017)

    Tools · emacs · org ·

    I am setting up Emacs org mode to track how I use my money. This is a healthy habit, which I applied in the past with a little paper notebook. This needs to be as easy as that little notebook, or I will never use it.

    I only want to see how I use my money. This can eventually become part of a budget, but all I want today is the ability to make quick money notes.

    • My friend paid me back some money they borrowed
    • One of the housemates chipped in for groceries
    • I treated myself to coffee.

    Stuff like that. Let’s see what I come up with.

  • Hugo Archetype Templates

    Hugo Archetype Templates

    Jul 1, 2017

    Tools · hugo · site · bash ·

    I try out archetype templates from the Hugo static site generator, smoothing the whole thing into my workflow with a bash script.

  • Taking OS X Screenshots

    May 26, 2017

    Tools · os x ·

    Notes on saving screenshots in OS X, so I don’t have to look it up again.

  • elscreen


    Jan 11, 2017

    Tools · emacs · elscreen ·

    I use ElScreen every time I open Emacs. May as well make a quick note about it.

  • Cinnamon Screenshot Shortcuts

    Cinnamon Screenshot Shortcuts

    Jan 1, 2017

    Tools · linux · cinnamon ·

    TL;DR: Cinnamon screenshot and recording shortcuts are in Settings -> Hardware -> Keyboard -> Shortcuts -> System.

  • Using Disqus in Hugo

    Jun 23, 2016

    Tools · hugo · site ·

    All right fine. Some visitor may want to leave a comment about one or another of my posts. I can do that with Hugo.

  • Yearly Post Archives In Hugo

    Apr 17, 2016

    Tools · hugo · site · perl ·

    I spent a little time this weekend creating yearly post archives for my Hugo site.

  • Bob Ross CSS

    Nov 29, 2015

    Tools · css ·

    Note to self: use the Bob Ross CSS that Thomas Park conveniently worked out.

  • Next? Hugo

    Sep 27, 2015

    Tools · site · hugo ·

    Hey it has been a while since I shuffled the site around completely. I’ll just redo the whole thing in Hugo.

  • Added Suggested Posts

    Sep 14, 2015

    Tools · jekyll · site ·

    I started writing about PNWPHP but got distracted and added “Suggested Reading” to my posts instead.

  • reStructuredText in Jekyll

    Sep 8, 2015

    Tools · jekyll · site ·

    I can write Jekyll posts with reStructuredText now.

  • iTunes to Rhythmbox

    Jul 27, 2015

    Tools · itunes · ruby · music ·

    I nearly wrote a script that transfers my iTunes ratings to Rhythmbox. Instead I used Edgar Salgado’s version of iTunesToRhythm.

  • Pandoc

    Jul 23, 2015

    Tools · pandoc ·

    I could use Pandoc to build HTML from my site sources.

  • Draft Mode in Jekyll Templates

    Jul 20, 2015

    Tools · jekyll ·

    Use site.show_drafts in templates if the local and live versions of your Jekyll site need to be different.

  • Making a Jekyll Collection

    Jul 19, 2015 (Updated Aug 7, 2015)

    Tools · jekyll · site ·

    Jekyll currently generates the HTML for my site. I am curious about the experimental collections feature, and whether it could be useful for me.

  • Remote Editing In Atom

    Jul 16, 2015

    Tools · atom-editor ·

    I am slowly learning more about how to use Atom for real work. First requirement: my “real work” almost exclusively takes place on a virtual machine. Atom alone cannot handle editing those files. remote-atom to the rescue!

  • Atom Works on openSUSE

    Jul 13, 2015

    Tools · suse · atom-editor ·

    Thought I’d try the Atom Editor on my openSUSE Tumbleweed install. RPMs and DEB files are available from the Atom site, and the RPM works just fine for me. There’s the markdown for my iTunes ratings graph post, a live preview, and some sort of Git integration showing up in the sidebar.

  • Using Octopress 3

    Jul 12, 2015

    Tools · site · jekyll ·

    Octopress is “an obsessively designed toolkit for writing and deploying Jekyll blogs.” A blog post earlier this year by author Brandon Mathis described frustrations with Octopress 2, along with plans for Octopress 3. I didn’t use Octopress before, so I can’t tell you anything about how much better or worse the newest Octopress is. This release feels like a straightforward and useful extension to Jekyll. Apparently the older releases did not.

  • Use cpan-outdated

    Jul 9, 2015

    Tools · perl ·

    Thought I’d share TOKUHIROM’s cpan-outdated tool, which simplifies the task of keeping your installed Perl 5 modules up to date. It simply lists available updates to Perl modules you have installed. That functionality is available in the CPAN shell with the r command, but it is hard to beat the convenience of the cpan-outdated command line tool.

  • Blog Writing in Org Mode

    Oct 21, 2014

    Tools · emacs · org · jekyll ·

    An experiment with using Org mode to write Jekyll blog posts. Table of Contents 1 Introduction 2 Organize Directories 3 Front Matter 4 Configure HTML Export 5 Publishing A Post 6 Followup Introduction Much of what I've read about Org mode has focused on its utility as a task management tool. That's great. I wouldn't mind spending some time on that aspect. Mostly I've been focused on its usefulness for note-taking and writing.
  • chocolatey

    Oct 4, 2014

    Tools · windows ·

    I don’t know about you, but I had a pleasant Saturday. It started with an hour or so of the Coursera Programming Languages videos. I learned a little bit about SML, and have been trying to remember the instructor’s caution about comparing what’s learned in class to other languages. It’s supposed to be a fresh perspective on programming.

  • My Ubuntu Setup

    Sep 17, 2014

    Tools · linux ·

    I installed Ubuntu 14.04 on a partition of my laptop today. This is not a novelty. What is unusual is the fact that today I decided to track what I installed before I felt like I had a “Minimum Viable Linux.” Turns out there was quite a bit.

  • .replyrc And reply -Mojo

    .replyrc And reply -Mojo

    Aug 19, 2014

    Tools · perl · reply · mojolicious ·

    It has been a few days since I started playing with Reply, and I still enjoy it. Command history features from the ReadLine plugin became available once I installed GNU ReadLine and Term::ReadLine::Gnu.

  • REPL In Perl With Reply

    REPL In Perl With Reply

    Aug 14, 2014 (Updated Apr 10, 2017)

    Tools · perl · reply · mojolicious ·

    Time for a quick post about Reply, a new Perl toy from Jesse Luers. There will not be much for me to say, because I have only been playing with it for about twenty minutes.

  • Connect To MongoDB on a Vagrant box from the host

    Aug 6, 2014

    Tools · vagrant · mongodb ·

    Yesterday I finished a little project to set up a reusable Vagrant box for MongoDB and Perl Mojolicious experiments. That project is okay as it is right now, but I would like to get at MongoDB from the host system.

  • Trusty Mongo Mojo Box

    Aug 5, 2014

    Tools · virtualization · vagrant · perl · mongodb · mojolicious ·

    TL;DR Install Vagrant & VirtualBox. mkdir my-box && cd my-box && vagrant init brianwisti/trusty-mongo-mojo. Be aware that this is my first packaged Vagrant box, and it is probably not great.

  • Python3 and pyvenv

    Jul 4, 2014

    Tools · python ·

    I have been spending much of my coding time in Python recently. This site is built in Pelican. Many lines of Python have been written for work. I have even been poking at Google App Engine in what spare time is available. The only disappointment is that all of these have been in Python 2. I would prefer to be using Python 3. There is a little free time today, so I will set up a nice Python 3 workspace.

  • What is build-essentials for openSUSE

    Jun 22, 2014

    Tools · suse ·

    TL;DR devel_basis

  • Pretty Recursive Grep

    Jun 18, 2014

    Tools · shell ·

    TL;DR Set GREP_OPTIONS='-RI --color=auto'. Or install ack.

  • Start Using Emacsclient

    Jun 2, 2014 (Updated Jul 6, 2017)

    Tools · emacs ·

    I have been curious about the Emacs Client for a long time. Because Emacs can have a long startup time, it can be made to run in a persistent mode. All buffers are handled by a central process. Your editor interface connects to that central process rather than managing its own buffers. Thinking about the Emacs client is what started me down the path of studying Emacs as a client/server Lisp environment. Anyways, I looked up some blog posts to tell me what to do.

  • Pulling a Remote Branch In Git

    May 31, 2014

    Tools · git · shell ·

    TL;DR? git branch -r to list remote branches. git checkout --track -b <local-branch> <remote>/<branch> to check your branch out.

  • I Learned GitHub Has Interesting Links

    May 30, 2014

    Tools · github ·

    Today I got to take part in a User Experience Research interview with some fine folks from GitHub. It was straightforward. We chatted for about half an hour, mostly discussing GitHub. Makes sense. They learned how I used it. Since there is so little of GitHub that I use, they got to show me some nifty things.

  • Elisp Functions Described in the Emacs Tutorial

    May 27, 2014

    Tools · emacs · elisp · tutorial ·

    The other day I talked some sort of nonsense about organizing my notes into some sort of coherent blog post. Heck with that. Life is too short. Instead I will just dump them here and hope somebody finds them useful. Maybe later I can do something with it. For now it’s just supplemental material for the official Emacs tutorial

  • The Emacs Tutorial as ELisp Tour

    May 24, 2014

    Tools · emacs · elisp · tutorial ·

    I am trying to really learn how to use GNU Emacs. One thing that strikes me is how the Emacs user interface can be thought of as a client application to an Emacs Lisp API. This is not a revolutionary thought, but it really stuck in my head. I reread the official tutorial, focusing on the functions rather than the keybindings that invoke them.

  • Exporting From Org to Markdown

    May 16, 2014

    Tools · emacs · org · markdown ·

    TL;DR? C-h v org-export-backends to ensure that Markdown export is available. C-c C-e m m invokes org-md-export-to-markdown. You may need to update Org Mode, which could be a fussy process.

  • EmberScript

    Mar 26, 2014

    Tools · coffeescript · javascript ·

    Ember.js is an impressive piece of work. It can also be painfully verbose. A little syntactic sugar would make that go down easier. EmberScript is CoffeeScript with fine-tuning specifically for Ember.js. Fine-tuning includes bits like replacing class and extends with Ember.class and Ember.extends.