Tag Archives: software



I am beginning to play around with Evernote as a tool to store all of my notes and to-do lists in the cloud and have everything easily searchable and at my fingertips no matter where I am. So far, I’m pretty impressed, and it’s no surprise, since Evernote was one of the 25 best applications in MacWorld this year.  (Scrivener 2.0 was another.) A while back I mentioned how I have gone paperless at work and in 2011, I plan on doing the same at home. Evernote Premium (which is what I am using) goes a long way to making this possible. I can upload PDFs and their content is searchable, even if the notes in them are handwritten. I can tag notes and provide all kinds of meta-data to improve the searching. I can clip articles from the web and store them. There are lots of nice features and plug-ins. I’m still in the early experimental stages but once I get going with this, I’ll let you know how it turns out.

Why Microsoft is brilliant

I have a ton of documents to work on today in preparation for a design review this afternoon. Most of the documents are Visio documents (for those not familiar with Visio, it’s a Microsoft tool for creating specific types of drawings, database diagrams, flowcharts, UML, etc.). Several documents are in Word and a few are in Excel. Whenever I open these documents, I feel dismally antiquated. I feel like one of those fellows still using a TV remote control that’s connected to the TV by a wire. Why?

Because each time I open Word or Excel or Visio, I see the following flash on my screen:

Visio 2003
Word 2003
Excel 2003

Yes, I am using a product that is nearly 5 years old to develop plans for cutting-edge software. Sure, it’s just a naming convention, but it’s a brilliant naming convention on Microsoft’s part. Each time I see that 2003 flash on the screen, I am reminded just how far behind the curve I really am. It’s like making fun of an ad for Cialis while knowing full well that you take the drug every day. It reminds you of the technological impotency with which you are forced to live because the company is slow to upgrade to Office 2007.

But why do I feel I have to be on the latest and greatest? Because Microsoft was genius enough to label their software the same way model year cars are labeled, so that I would feel compelled to have the newest model the moment it arrived on the showroom floor.

That I don’t have the latest and greatest makes me feel like I’m not keeping up with the Jones’, that I’m not with it, that I’m a dinosaur.

God bless Microsoft and their brilliant marketing scheme!

Extra line breaks removed

Microsoft Outlook has had, for several versions now, a feature whereby it will remove “extra” line breaks when displaying messages. I have no idea why it does this. It seems to serve no purpose. Here we are at a point in the history of our planet when forests are disappearing, when ice caps are shrinking, when animals like tigers are on the verge of extinction. And Microsoft Outlook is doing its part by “conserving” extra line breaks.

Microsoft programmers: line breaks are digital. You can make as many of them as you want without harming the environment (directly). There is no need to conserve them. Be free with them. Be generous. Stop trying to reformat my email messages!!

Thank you.

(Ha! I’ve just “wasted” three line breaks. So there!)


For several years, I have managed my book collection using Booxter for the Macintosh. It has been a great program, but there were also a few limitations that bothered me: (1) a lack of more advanced but common fields (such as awards); (2) no custom fields for tracking information not captured by the system; (3) no good way to maintain data integrity; (4) limited export to web features.

Today, I found a great Mac-based book collection software called Bookpedia. I spent 10 minutes reading through it’s feature list and bought the $18 license on the spot. It’s got everything that Booxter has, plus everything that I want that Booxter is missing. You can built customized export templates. It’s even got a feature to assign a book in your collection a unique ID, something very useful if exporting the data and manipulating it programmatically. It’s also got lots of great visual stats. It even has a template for exporting your lists to an iPhone.

Overall, I’m very impressed with it. I’ve imported my Booxter library (which is several months out of date, which is one of the reasons I was looking into this to begin with) and I really like the features.


I came across this cool writing program called Scrivner, which I am trying for 30 days to see how well it really works. I was interested in it because it has the index card “story-boarding” feature built in. (I use index cards extensively for my stories.) It focuses on content and it exports to various manuscript formats easily.

I’ve got two stories that I’m working on which I am going to try and finish within the next 30 days and I am going to use Scrivner for both. If it works out well, then I’ll license a copy.

Geeks I admire

Working in the computer world, as I have for the last 13 years, and specifically within the world of software development, one becomes familiar with a subculture of people whose notoriety is limited to hardened geeks. These people have affected (usually for the better) the world of computer science in positive ways, sometimes revolutionizing entire technologies or industries. At heart, they are geeks, and I thought it would be interested to list those geeks I admire.

Read the list

BBEdit upgrade

I finally got around to buying the upgrade to BBEdit 8.5.1 this afternoon. For owners of BBEdit 8.2.x, the upgrade was only $30. I’ve skimmed it since downloading it and I have to say that it is the best upgrade I’ve seen since I’ve owned BBEdit. In fact…

It is now at the point where I would consider moving all of my writing to BBEdit, and in fact, use BBEdit for everything that I can, except email (I like Mail.app). The new interface is nice and clean, and they’ve added two key features which will make the switch easier:

  1. Soft line wraps can be turned on in the preferences now
  2. It’s got “check spelling as you type” which is very useful to me

Some background on word processing:

I’ve always been a fan of text editors over word processors. If you don’t know the difference, don’t worry too much about it. In high school I used WordPerfect and in college, I switched to Microsoft Word 5.5 for DOS, which is to this day my favorite all-time word processor. When I started my job, I learned vi and emacs, and I came to really appreciate emacs (it’s an acquired taste–and another great thing about BBEdit is it’s emacs emulation mode so I don’t have to learn new keystrokes). I’ve never been fully comfortable with more recent versions of Word or other word processors because the emphasis seems much more on format than on content and managing text.

I like text editors because the data is stored as plain text and can be manipulated by various other programs easily. I also like editing raw HTML and editors like BBEdit make this very easy. BBEdit integrates seamlessly with CVS revision control software. And with its new capabilities, I think it has everything I need to make the switch. Back when I used Word 5.5, it has a simple macro language which I made extensive use of. I had macros for lecture notes, for stories, for just about everything. BBEdit is scriptable, but also supplies tons of Automator functions, which means I can automate a lot of my text manipulation.

I would even use it for taking notes in meetings, because my “meta” note-taking markups are easily readable by a script that could, say, capture action items. Unfortunately, BBEdit is only made for the Macintosh and I don’t use my Mac at work. It seems strange that there appears to be nothing that compares on the PC. (I use Visual SlickEdit at work, but that lacks many useful features that BBEdit has.)

The toughest thing will be formatting stories. There are very specific manuscript formats and this is where Microsoft Word is useful. I can see two options. If I really want to move away from Word, I can write a script that converts my text manuscript to LaTeX and generate PDFs in manuscript format. Or I can do some automator stuff, combined with Word macros to have Word format my text file in manuscript format.

I’m looking forward to skimming the new user guide to see what other new features are available.

The Model

I don’t use Quicken or Microsoft Money for keeping track of my finances. Since 1997, I use some software that I developed myself and which I call “The Model” for doing this and it has worked very well for me in all of that time.

I am about to start down the road of doing the first major revision to this software in several years, adding in some new features and making some efficiency enhancments.

Details on the history of this software

“Next generation”

“Next generation” is a phrase that annoys me. I am reading the documentation to some new software (yes, I actually read the documentation) that I want to use and in the first sentence the software is described as “an innovative, next generation application…”

What exactly does “next generation” mean? I’d like to see “this generation” and “next generation” applications side-by-side in order to see the differences better.

Indeterminite and stateless

Those were the watchwords of my day at work today. One of the projects on which I am working involves integrating two systems that don’t talk to each other. One system is an off-the-shelf meeting room reservation system; the other product is a tasking application–a helpdesk trouble ticket system. Integration went pretty well, until a few weeks ago when I found it difficult to update the tasking system when a meeting room changed in the meeting system. The reason for this is that only viable method for doing this is through an “indeterminate” or “stateless” mechanism.

Today, I more or less caved in and went with a simpler solution. It’s a little more painful for people who will be servicing the tasks creating by the system, and it is certainly a tactical solution, but it will work.

And yet, I feel defeated. There should be a way of making this work the way I want it to work, but I can’t get enough information about how the meeting application works to figure out what that way is. I’ve read through thousands of lines of their code–it is literally scattered about my office–but I just can’t figure it out. As a completist, I feel frustrated. As someone who is working toward building a system that all people who use it will be happy with, I feel like I’ve let some people down. But given budget constraints and time limits, there’s not much more I can do at this point.

I’m going to try finishing up “The Graveyard Shift” tonight. But I need to relax, wind down a bit first.