Latest Posts

Introducing Composer.vim 

Composer.vim provides Vim support for Composer PHP projects. Features include a command-line wrapper with smart completion of subcommands, flags, and even package names from remote package repositories such as; go-to-definition for classes, interfaces, and traits using Composer's autoloader; and integrations with Projectionist.vim and Dispatch.vim. Read more

The Planck Keyboard 

The Planck is a 40% computer keyboard with an ortholinear layout (the keys are arranged in columns rather than being staggered as on a traditional typewriter keyboard). The keys are laid out in a 4 × 12 grid with a 2-unit-wide spacebar on the bottom row, for a total of 47 keys. Here's how I set mine up for programming on Unix-like systems. Read more

Restclient.el for Emacs 

The restclient.el package provides a REPL-like interface for HTTP requests, which is particularly useful for exploring REST APIs. It supports variables, evaluation of lisp forms, and pretty-printing of JSON and XML responses. Read more

A List of Vim's Lists 

The more features of Vim you’re familiar with, the easier it is to pick up new ones by making analogies to what you already know. To that end, it can be useful to examine similarly organized features together. Here, we take a look at Vim’s lists, which exhibit a certain amount of symmetry in their design. Read more