This article will explain firstly why, when and how to split your C source code between several files sensibly, and it will then go on to show you how the GNU Make utility can handle all your compilation and linking automatically. Users of other make utilities may still find the information useful, but it may require some adaptation to work on other utilities.
- Jason Ryan
Post on how to enter the passphrase for my public keys once, and then to be able to access remote hosts—or {git,hg} push—without having to re-enter a passphrase.
- Jason Ryan
Programming for Mere Mortals is a series of books designed to introduce the concepts of programming from the ground up to a reader who has never written a line of code. Unlike most programming books which aim to teach you a particular language or operating system, this series focuses on the core fundamentals that are common to programming any computer.
- Jason Ryan
Even with bash completion, endlessly typing and tabbing through the directory tree to make a simple change to a config file quickly becomes tedious, so I concocted this script to quickly edit files in $XDG_CONFIG_HOME
- Jason Ryan
The Vim text editor is perhaps as famous for its learning curve as it is for its contributions to productivity. The major strength of Vim is that it does things differently to magnificent effect. It permanently alters the way in which you regard text editors and software in general. And that is why, in 2009, I am putting the finishing touches to a free book about a text editor whose ancestry can be traced back to 1976. This book is written to be consulted when you're looking for a better way to perform a task. It does not replace Vim's excellent built-in documentation, but complements it by focussing on tasks rather than commands. It will always be incomplete by virtue of Vim having more features and extensions than I have years alive, but will hopefully still serve as an indispensable reference.
- Jason Ryan
Terminal Colour Creator: A simple utility to quickly create terminal themes. Uses an interactive color picker to modify the colors. Built in Javascript, HTML, and CSS.
- Jason Ryan