I'd like to share with you a precious software gem: Scintilla.
Scintilla is an amazingly powerful text editing component. I am coding Prompter, a presage based demo application, on top of the Scintilla editing control because of Scintilla's impressive features, primarily portability and autocompletion support.
After years and years of service, it looks like it is now time to retire my XBOX. One of the capacitors soldered on the motherboard has blown out and charred the board and a few components around it.
It seems like yesterday when I first got my hands on my xbox... I remember I immediately opened it up (thereby voiding the warranty, a potentially very expensive proposition) and softmodded it on the same day I bought it.
It is tough to produce high quality code, under tight deadlines, solving complex problems, with constantly changing requirements.
But let's forget for a moment about the intellectual challenges posed by engineering correct and performant software, and let's focus on the physical demands imposed on software engineers.
I am not suggesting that software engineering is among the most physically demanding professions, but I believe that sometimes we fail to recognise the physical strain imposed by being confined at a desk, precariously sitting on a chair, hunching over a keyboard, staring at a computer display for prolonged periods of time, furiously typing blocks of source code.
This might help fellow Emacs users needing to replace a given string with a new string containing a newline.
I wanted to split a very long list of semicolon separated JARs to insert them in a Java manifest file to get around the dreaded "Input line too long" problem on Windows.
What I wanted to do was to M-x replace-string ; ENTER with a newline and a space. Here lies the problem, the replace-string command rightfully interprets ENTER to mean that the replacement string has been entered, and not to mean that it should substitute with a newline.
I recently bought a Garmin Forerunner 205 high-sensitivity GPS receiver and personal trainer to help me keep track of my running sessions.
It's a great device! I have used it a few times and I am very pleased with it. Although it can't quite disguise itself as a normal wrist watch, the device is very small, compact, and light. It is definitely much lighter than my traditional watch I wear every day.
I always thought that VMWare Server is a great piece of software. It is a fast and convenient way to run my soothsayer builds on a Windows platform without actually having to get dirty running it on my (real) hardware.
However, it has a couple of shortcomings that I can no longer live with:
it is not free as in freedom (although it is free as in beer)
it does not work with the latest kernels (its kernel modules do not build with the latest kernel sources)
Not to fear, my friend, for QEMU and VirtualBox are excellent alternatives to VMWare!