life with Emacs
birth
At the tantalising climax of the last episode, I was invited by Steve for a whistle-stop tour of Emacs.
Steve explained that the main reason he used Emacs was pure laziness. Naturally, this immediately got my attention. He explained:
‘I’m lazy. It’s not a fault. It’s a fact. Most decent programmers are lazy. You’re lazy’.
‘Hang on, just a minute ! What do you mean - I’m lazy ?’
‘Andy - you alias ‘cd ..’ to ‘up’ and ’l’ to ’ls -ltr’. Just to save five characters typing. So don’t tell me you’re not lazy. Anyway, it’s not a criticism’.
Read morelife before Emacs
the early years
1962
Entered the world as I intend to leave it. Kicking, screaming, naked, held upside down by a nurse slapping me on the backside.
a night at the Lesser Free Trade Hall
1977
Wrote my first basic program in BASIC on a Tandy TRS-80. Editing facilities were fairly limited. I think to modify Line 10, you had to simply re-enter Line 10. In its entirety. This was rather time consuming, tiresome and almost put me off computers for life.
Read moreextending Bash history
I have used the Unix bash shell for many years. As I am incredibly lazy and forgetful, I have become accustomed to using ctrl-r ‘find’ to find and scroll though the latest ‘find’ commands I have issued.
Occasionally, I noticed that a lengthy, complex, useful ‘find’ command’ (which I mercilessly plagiarised from a clever person via Google) was no longer in my shell history.
Investigations revealed the default bash history is a paltry 1000 commands so I decided to increase this to 10000 by adding the following line to ‘~/.bash_profile’.
Read moreadventures with FreeNAS
I had been contemplating and researching the purchase of a dedicated Network Attached Storage (NAS) for a long time. Initially, I considered a few different options; an entry level unit like a Synology DiskStation, a small server like the HP Gen 8 Microserver or Dell T20 and installing the disks or even buying the individual components and building the unit myself.
However, I’m pretty useless with hardware and as a NAS should be high quality, reliable and solid, I decided to purchase a ready made unit.
Read moreoptimising Emacs and elfeed
I recently had to re-install my work laptop with Oracle Linux 7. With backups, it didn’t take too long to reinstall. The most time consuming task was compiling Emacs 24.5 from source. Emacs 24.5 is required for the excellent Prelude starter kit I have recently adopted. There are a lot of pre-requisite packages for Emacs that are available (but not included) in Oracle Linux 7.
As part of the ‘Emacs for Everything’ experiment, I have also started to use an Emacs package called ‘elfeed’ to read RSS feeds and while it worked in my new, shiny environment, I noticed it ran much slower then previously. I tracked this degradation to the fact that OL7 ships with a dated version of ‘GnuTLS’ (3.3.8 released in September 2014) whereas the latest version is 3.4.9 (released in February 2016).
Read morehow mu4e changed my life
Getting email
No mail. In three whole days. Weird. I wonder if it’s Thanksgiving over in the States. Not even any football related banter. Is this thing even on ?
Then I realised precisely why I was sitting alone in an island of blissful isolation, devoid of all email communications and staring at an Inbox in a perpetual state of ‘Zero’.
I had forgotten to configure inbound email.
When I was testing, I used mbsync to synchronise emails from my ISP which worked well (fast, reliable, well documented) with bi-directional sync between IMAP and my local Maildir.
Read moreGIT tutorial for SVN users
I have used CVS and then SVN for version control. As I now use GIT for a couple of projects, I found this set of GIT tutorials very useful as they are well-written, use plenty of examples and outline where and how GIT differs from Subversion.
Read moreback to basics
Frustrated at the inability of Google to provide a simple sync process that works for disparate versions of Chrome and Chromium browsers, I decided to adopt a pragmatic approach, return to Victorian values and go back to using a Web based bookmarks service.
Way back, in 2005, I evaluated three different bookmarking services and dismissed Delicious, mainly on the grounds of the user interface design of the home page which, according to me, ’looks like an undergraduate knocked it up during a lunch hour’. This was a little rich from someone with no design experience whatsoever but still.
Read morefirst and last and always - Google Reader
Steve Rubel has resolved to return to feed reading in 2011.
However, I have been using Google Reader since 2007 and use it daily to catch up with the tech and sports news in addition to my favourite blogs. I honestly can’t imagine life without it. I was also interested by a recent article (prompted by the demise of delicio.us) that described the use of Google Reader as a bookmarking service.
Read morethoughts on browser usability
Jake Kuramoto from Oracle Apps Lab has a great post about common search terms for the three main search engines and notes that ‘facebook.com’ (and variants thereof) appear in the lists of most frequently used keywords.
Recently, I have been observing my wife who is a non-technical (Firefox) user although I must admit to a vested interest here. I am keen to understand any areas where Linux Mint is ‘worse then Windows’. Over the last few weeks, I have noted the following:
Read more