Learning Vim as a Language: Nouns
One of the difficulties with learning how to use the Vim text editor is the number of commands that must be learned in order to edit text quickly. While only a minimal set of commands must be known to start using Vim, editing text will be more laborious than in a conventional editor until this set is expanded.
May 4, 2021
7 min read
How to Learn Vim
Vim is a monster of a program, and it isn’t alone. Linux is chock full of incredibly powerful applications like Vim, emacs, sed, awk, or even bash itself. And learning to use any of these tools well requires a lot of time investment.
May 23, 2020
6 min read
An Introduction to roff
roff, short for ‘run off’, is an old-school document formatting language that is readily available for Linux systems in the form of GNU roff (groff). In this article, I discuss how groff works, and how to use it to format simple documents.
May 22, 2020
21 min read
In this article, I would like to demonstrate an approach for solving relatively simple programming problems, of the sort you may encounter in a 100-level programming course in college. This technique doesn’t scale well to large applications, but it does seem a good approach to teach to new programming students.
Last updated on May 20, 2020
15 min read
The Joy of Transformations of Functions
Last year, I was first called upon to teach a section our college algebra course, MATH 120. It was an interesting experience, to say the least, and it opened my eyes to a few beautiful elements of the subject that I had never noticed before.
Apr 6, 2020
15 min read