I am Hack Sparrow
Captain of the Internets.

How to disable GitHub Pages’ default Rouge code highlighter

One of the best features of GitHub Pages (Jekyll) is its ability to converted code blocks within ``` to a pre-formatted HTML code section. For example, this is how you mark a section of JavaScript code. [code] ```js var s = 'Hi'; ``` [/code] Till recently (before Jekyll 3.x), the corresponding HTML code section used to be like the following: [code] <pre> <code class="language-js">var s = 'Hi';</code> </pre> [/code] This allowed us to use mostly a ...

Express.js Tutorial

Looking for a good tutorial on Express.js to help you get quickly productive in it? You have come to the right place. [notice] This tutorial is for Express 3, the current version is Express 4. Unless you want to use Express 3, consider the tutorial outdated. [/notice] In this tutorial I will run you through the process setting up an Express.js app and making it do what a basic website might do. You will learn the basics of routes, views, Jade templates, Stylus CSS engine, handling POST a ...

Create NPM Package – Node.js Module

Want to publish your Node.js module to the public NPM registry? I'll show you how to do so using an example. Yesterday I created a module called flv2mp3 for converting FLV files to MP3 files. Let's put it up on the NPM registry for the world to be blinded by its technical splendor. Publishing a Node module involves working with two networks - a remote repository and the ...

Sourceforge download does not start – Force it anyway

It is common experience that Sourceforge downloads are frequently slow as hell. Whatever may be the cause, most of the time one can bear the slow download, but when the download itself doesn't start you have a big problem. You click the download link and all you get is an infinitely busy browser - the server never times out, but your download doesn't start either. Solution: Install an ad blocking extension for your browser ...