Static sites with Docker

As any web technologist would know, static site generators are very popular, and hosting options are easy to find. GitHub pages serves Jekyll sites with zero setup, or if one of the other generators is a better fit, there is always S3. I of course have picked Docker to be my hammer, so I want to use it to pound in this nail also. In this writeup I will describe my setup, and where I hope to take it next.

Webpack + ES6 + CSS next Yeoman generator

I like ES6. I really like Webpack. I also quite like future CSS syntax. That’s why I wrote generator-webpack-es6-cssnext, a Yeoman generator for starting a project using all of them!

Packaging a Qt app for OS X

I participated in BarCamp Tampere 2 recently, and one of the many very interesting presentations was Ville Ranki talking about Siilihai, a web forum reader app intentionally very reminiscent of newsreaders of old.

Dgh, The Debian/Ubuntu Downgrade Helper

Ever had the bright idea of upgrading, say, your Ubuntu machine to use some snazzy new software from a PPA, only to have it blow up in your face? The grim realization that there’s no easy downgrade path, instead you’ll have to find every single package the PPA upgraded and downgrade them by hand to keep software from breaking? Me too!

Qt Quick 2 QML Scene Graph GLSL fragment shader tutorial

I had been hearing a lot about Scene Graph and Qt Quick 2 making it possible to implement whatever effects one wanted, to really make apps gorgeous, and still stay in the la-la-land of QML UI coding. What I hadn’t had was a chance to try it out myself, until recently that is. It’s been the most fun I remember having in a while, coding-wise.

Migrating a live Ubuntu install onto LVM2

My only home computer is, and has been for a while, a Nokia Booklet. It’s a nice ultra-portable fanless laptop that gets about 6-7 hours of use per charge, and is in my opinion one of the most stylish products ever shipped by Nokia.

Jitsu is a meta build system for Ninja

A while back I hit upon Ninja, a very fast and very simple build system that is apparently used for building Chromium. Can’t remember where I first heard of it, might’ve been Hacker News or just somebody’s tweet, but having been interested in build systems for years, at least since setting up Linux builds from scratch for a big piece of software while working on my M.Sc. thesis, I immediately started playing around with it.

Teach Vim about Gemfiles

By default, the excellent Vim editor doesn’t know what the filetype of Gemfiles is (it’s ruby, of course). I’ve been sprinkling Vim modelines in mine for ages, but just now as I was hacking at my clone of ticgit, I realized that it makes no sense to sprinkle these onto other people’s code so liberally when I could just teach Vim to Do The Right Thing.

Fix Outlook Quoting Style

Like many others before and after myself, I find myself having to use MS Outlook in my daily work. Also like many, I loathe its style of quoting email messages. Fortunately I use Exchange’s rather surprisingly good (as of the 2007 version) OWA web client, so with Firefox’s It’s All Text extension, Vim and some Ruby code, I can fix quoting in messages I’m replying to easily.

Shooting tethered with the Nikon D80 and Ubuntu

I really like shooting tethered with Lightroom and my MacBook, but today while thinking about a band shoot I had coming up, I wondered how easy it would be to do the same on Ubuntu on my Nokia Booklet.