It is past 4 am, and the bug hunt is over. It was a weird one. One that I’ll remember. It led me on a wild exhausting chase through dark nooks and crannies of a horribly-written nightmare of a code base. What made it weird was that, with the same random number seed, I got different behavior depending on whether there were some (debugging-related) print statements in some parts of code.
Probably one of the first things that you will learn with photography is that, contrary to popular belief, the “camera” does not “see” (or, rather, perceive) in the same way that you do. Your neuro-optical system represents an extremely sophisticated image acquisition and processing system that filters, modulates, integrates and synthesizes a broad complex of environmental information. It processes not only light input through your visual system, but other inputs through your other sensors, such as your olfactory and auditory systems, as well as more abstract inputs, such as your sense of space, excitement, etc.
The Great Controversy A standard dictum amongst experienced Vim users is not to use the arrow keys to move around your document. This dictum is often repeated again and again, in tones that range from the taken-for-granted to hysterical-zeal. The most common reason given for this is that using the arrow keys takes your hands away from the home row of your keyboard, and thus is wasteful both in terms of time and energy, whereas the standard Vim movement keys — h, j, k, and l — keep your hands on the home row, and therefore is far more efficient.
The Sorceror color scheme for Vim:
The mayansmoke color scheme for Vim:
I love text editors. Which is a good thing, because I spend the overwhelming majority of my computing time (and, hence, sadly, most of my conscious life) in one text editor or another. For years I have been an Emacs user, only relatively recently moving to BBEdit with my adoption/inheritance of a Mac as a personal machine. Using and often administrating Linux-based systems has necessitated that I use Vi now and then, but I have long held the opinion that the only Vi command one needs to know is: “:q!