About Us…

Contact Information:

Notionovus Information - info@notionovus.com
Brian Anderson, Manager - bpa@notionovus.com
View Brian Anderson's profile on LinkedIn

Welcome. You’ve found the premiere web log posting of Notionovus. I am Brian Anderson, a software developer and manager of Notionovus LLC. I’ll begin by telling you a bit about myself, our company and what I hope to accomplish with this blog.

As an information technology professional, I spend my time looking at the world around me and thinking about how we can improve our standard of living through computer automation. People who know me well will tell you that I am strongly opinionated.  As you might expect, I have some opinions about the computer industry. I will be sharing some of these, as well as more general thoughts and insights. I hope you’ll use the capability of this forum to interact with me, sharing your own thoughts.

I started programming computing machinery early in my life with a TI-58 calculator.  Although I am not normally detail oriented, I think I fell in love with the precision required to describe to a device what you want to accomplish. If you explain your goals right, what happens next is magical. As a matter of fact, the feeling is reminiscent of the short Disney animated movie The Sorcerer’s Apprentice. If you do it wrong, a computing device will overwhelm you with the gravity of your mistakes.

I have much to talk about in the area of programming philosophy, but I won’t be giving out lessons learned right away.  We’ll need to get familiar with general concepts first. That’s why I suggest you pick up Joel on Software (2004 | ISBN-10: 1590593898 ) if you haven’t already read it. I’ll start out by saying “Yeah, what he said.” But, enough about me for now. I’d like to introduce Notionovus LLC.

Notionovus started out as an idea I had over a decade ago. I was facing a tough career change at my company and was somewhat frustrated at my inability to carry any of my technical expertise forward into my new position. It was as if all of my training up to that point was worthless, and the new challenges I would face would require an entirely different skill set. My true passion was the conjuring of ideas. Eventually I found things I enjoyed about my new career path and decided to remain at my employer.

Naming the new company presented a challenge. Use of the word “innovation” seemed to have fallen out of favor. It was a casualty, I suspect, of the hype surrounding the Internet boom.  In the mid to late ’90s, people were TRIZzing the dickens out of ideas. Some of these ideas were perfectly good if left alone, but they spun completely out of control because they were assuming untried or failed business models.

Everyone on Wall Street felt that they were missing out on all the high-tech boom companies. Investors who weren’t able to be childhood friends with Bill Gates or Steve Jobs thought the next best thing would be to pump money into Silicon Valley venture capital firms. This turned out to be rather misguided. The VC funding pipes grew white-hot and exploded. And all these investors left holding their empty money bags remember being sold on all these “innovative” ideas.

I thought a new term was needed, one that meant “new thought” but didn’t imply the same innovation that took so many investors to the cleaners at the turn of the century. So I dusted off the old English-Latin dictionary (the one at Barnes and Nobles, since I don’t actually own one) and looked up the words for new (novus) and thought (notio) and decided that it sounded cooler in reverse order.  I secured the domain name “notionovus.com” in June of 2001.

As it stands today, I am close to a milestone in my career, but still not developing software at the company I work for. So, in the interest of pursuing my life’s passion, I have decided to throw the website that has been “under construction” for over a decade out of neutral and start chugging down the road in it.

I hope to use this medium to publish ideas. You will originally be seeing articles dealing with software development and, specifically, barcode generation. I intend to include topics such as publishing and industrial applications using C, Javascript, Postscript and XML Languages. Most of the ideas that are provided on this site will be published under some form of free software license, as opposed to being placed in the public domain or under a restrictive copyright.

To start with, I’d like to bring to light an idea I have had about the common barcode that I’ve been hiding for about 25 years. What is interesting about this barcode is the technology used to generate it is 100% client based. That means you do not need to be connected to the Internet to use it. All you need is a web browser, any web browser.  The software relies on Javascript, but no particular version. In the next article, I’ll share the story and the source code. I would like to have you along as I continue my journey. The barcode standard I’ve used first is a popular one (Code 128) but the technique I used to generate the barcodes can be applied to any barcode standard. I intend to prove that by example, all the way up to the Holy Grail: the QR Code.

After several weeks of discussing barcodes, we’ll start investigating other areas of interest related to document publishing, industrial applications, interoperability and a new way of looking at e-mail.  Over time, by hanging out this shingle, I hope that some of my interests spark interest in others.

I plan to update this blog once a week or so.  The next entry will have some actual HTML code and an example of the technique I am using to generate barcodes in the web browser.  Until next time, thank you for tuning in.