F@#%$%* Dreamweaver

I’ve been working with some very cool clients, who are doing some very impressive stuff (more on that soon, I promise). But their in-house designer has been using Dreamweaver to build a lot of their websites which I am now helping them update and maintain. I’ve tinkered with Dreamweaver, but found it easier to get things the way I want across browsers coding by hand with tools like Aptana which offers really nice code-completion and coloring.

Yeah, Dreamweaver makes building websites easy, but as soon as it needs to be maintained, streamlined, edited, re-skinned for different browsing clients like cell phones or kiosks, get ready for the pain. Dreamweaver produces what I am inelegantly describing as code-diarrhea. A giant nest of tables, javascript effects that should be done with CSS, and code that doesn’t validate causing browsers to occasionally freakout or slip into quirks-more.

I know it has a use. I know it brings value in many contexts. But Dreamweaver is joining IE in my list of hated apps.

Lotus Notes for the small business

Okay, so it’s totally way overdue, but I’ve just gotten back from Lotusphere 2009 and I’m totally pumped up about Lotus Notes.

I know, I know. You’re thinking, “Lotus Notes, didn’t they go out of business or something? I used that like 10 years ago.” While Lotus Notes was left to languish for a few years, that was a few years ago. The past 3-4 years have been a bit of a renaissance for Lotus Notes.

No program is perfect, but Notes has a few features that are so key for small businesses and entrepreneurs, but unless you work for a company a little smaller in size than IBM you’ve probably not heard about what’s new, what’s cool, and what it will do for your business.

First off, it’s been pretty for the past year or so. This is probably what you remember:

out with the old

out with the old


Here’s what it looks like these days:
...in with the new

...in with the new

The fact that it’s hard to find implementation outside of large companies has little to do with the price. If you are a company of less that 1000 people, which is what IBM frustratingly considers a small business, there is a pricing category called ‘Express Licensing’. An Express Licenses is basically a per-head license. For Notes, it’s approximately $133/head. That per-head license allows you to install Lotus Notes and the Domino server (the Lotus equivalent to Exchange) on as many machines as you want, so long as you only have as many users on the domain as you have licenses.

Now, I mentioned that Domino is the equivalent to the Exchange server… That’s only when looking at it from a client/server relationship. The server itself is so much more than Exchange. If you were to take the standard PIM functionality that Exchange provides, and tack on an entire Rapid Application Development platform, connectors to external databases, Web-Service brokers, COM and CORBA brokers, a built-in HTTP server, fail-over mechanisms, and on, and on. It all comes with the license. If you do want an Enterprise Server license (for unlimited users/usage) you also get real-time clustering. There’s also a very cool new document management system called Quickr which can be added on to the server and Notes Client for ~$50/head. There’s also an Instant Messaging/Whiteboard/Online Meeting server and client called Sametime which bolts into the Domino Server for ~$75/head.

Now, that’s all cool stuff, but probably beyond the means to setup and needs for most small businesses. What’s really cool is the lynchpin of Notes that’s been in it’s feature-set since the beginning. Replication and offline usage.

All of Notes applications (Mail, Calendar, Contacts, and any custom apps) can be used without a live connection to the Notes database. Replication is basically the ability for that offline or local database to keep it’s contents in sync with the server whenever there is an active internet connection. While this doesn’t sound impressive as text on the screen, for me –as a mobile professional– if my laptop falls down a flight of stairs or gets stolen, if my content is in a Notes database, I have a backup waiting for me on my server, which I can access over the web until I can get a new copy of Notes installed on a replacement machine. And in the scenario where the laptop is stolen, there is incredible encryption and security that makes it very hard indeed for your loss to be the laughing stock of the tech news:

Another nice bit is that Notes is becoming more and more cross-platform. Domino servers can be installed on Linux and Windows (as well as a few more esoteric techie OSes), and the Notes and Sametime clients are available on Windows, OSX, Linux. Quickr has been the slow boy for cross-platform treatment, but IBM has assured that a Linux server and OSX clients are coming this year. I’ve been pushing hard for Linux clients, and I’ve heard whispers internally that it will be done, but IBM’s official stance is “not yet”. That said, it works through Firefox on Linux, so if you wanted to use Quickr on Linux, you could but it won’t be as elegant as it will be when IBM commits to full Linux support.

So for me, –again, a one-man shop, for ~$260, I can get a secure lock-box to store all my companies data and documents which backs itself up on as many machines as I can set up for it to replicate with and access almost all of it’s functionality on the road, and across multiple platforms.

The only drawback, thus far is documentation and learning tools and this is why I think it hasn’t permeated into the small-business universe. There are lots of training applications for End-Users, but in the realm of development, (which is where companies will really grow into the platform developing custom applications to digitize internal workflow and repeatable processes) there’s still not much that’s digestible by smaller companies. What’s cool is that IBM is slowly beginning to get the memo on this, and is becoming more and more responsive to persistent folk like myself. I am now in the midst of conversations with internal IBMers about what can be done to bridge this gap. When you throw in projects like the Lotus Foundations Server you can buy a pre-configured box which can also manage resources on your local network.

There’s so much more to be said, but maybe now I’ll start getting some respect when I go on about how kewl Notes is.

Two great things that go great together – GTD and Lotus Notes

I know, I know. I’m a huge Lotus Notes fan. Just calm down.

I will save my reasoning for another post, but suffice it to say my interest as a small one-man shop in a Medium to Large business collaboration / development platform like Lotus Notes tends to draw a bit of head scratching. But a six part article (only 2 parts have been published so far) by Eric Mack, who works with the creators of the “Getting Things Done” methodology (GTD for short), sheds some light on how Lotus Notes, and various non-Lotus clients such as Blackberries, PocketPC’s etc. can be leveraged against the Lotus platform to allow for tremendously increased productivity in a way that reduces the stress that piles up around not getting things done.

If you aren’t familiar with the GTD methodology, it’s basic premise is that if you have an iron-clad system that you trust for organizing the flood of details, tasks, and communication that make up a typical work day, you will be able to better manage that deluge and not miss any details, nor be surrounded by growing stacks of miscellany (or even worse, really important stuff). And since the iron-clad system requires established and well regimented set of habits, those details won’t be stressing you out, because they are in the ’system’ that you trust, and not bouncing around in your brain –which for most people is not really very good at that kind of organization.

That’s kind of where GTD tends to fall down for lots of people. Folks with day jobs tend to punch in at nine, and out at five, and their evenings and weekends are their own. Most small business owners, entrepreneurs, or senior level executives (for whom the book seems to be targetted) are always on the clock. Or at least are likely to be interrupted by it at all hours. Mucking around with the habits required for survival without enough capital or momentum with which to be able to afford the time required to build these habits can be potentially damaging. And so most people, like myself, get most of the way through the book but don’t finish, or find themselves unable to commit to certain procedural strategies and get only a fraction of the benefit.

That’s why I’m eagerly anticipating the upcoming release of the official GTD notes template, “eProductivity™ for Lotus Notes™,” due for release… soon? Hopefully.

Out of the box, Notes is an okay environment for the GTD methodology. I purchased DavidCo’s (the company behind the book, etc.) booklet that is mentioned in Eric Mack’s article that shows how to rethink Lotus Notes for use with GTD practices, but if you are used to using Lotus’s best practices for the Notes client, trying to bend your brain in a new way when the client “feels so right” if used in it’s originally intended way… well lets just say that I’m, again, only using bits and pieces.

If this Notes template, created by the developers of the process, can (as advertised) integrate into the standard Notes features and functionality, embody the purity of the complete GTD process while still offering some levels of flexibility, then unless it costs kingly sums, this may become the Reese’s Peanut Butter Cup of personal productivity / organization for Small Businesses.

If you find GTD intriguing, and Notes nauseating, do a quick search for “GTD” over at lifehacker.com. You will surely find mention of a GTD(ish) product that works on your OS, Mail / Office suite, mobile phone, salad shooter, etc.

If you’re curious about why any one single, solitary, person would want to use Lotus Notes, stay tuned. It’s coming.

Planning for the future – Why “playing it safe” with Windows may not be safe

It should be fitting, for those who know me, that my first real post is a not-particularly favorable screed about Microsoft.

I just read a great article over at PC World by Esther Schindler of CIO.com here about the Gartner Group’s analysis of Windows Vista in the marketplace.

Much like our wildly unpopular Federal Administration, Microsoft has seemingly gotten out of the business of serving it’s constituency and gotten into the business of serving it’s friends. And much like our Congress, our computing culture seems have gotten comfortable with being repeatedly abused, and trained to not respond in a meaningful way out of fear of the “untested” alternatives. Of course, many people have tested these alternatives and are quite enjoying the experience. But like most abusive relationships, it can take a long time to see that there is a better world out there waiting for you if you can make it out the door.

I’m being wildly unfair in the name of humor, but I think it’s hard to argue that Microsoft’s biggest threat is not against Apple, Google’s web application model, or the various distributions of Linux that are very quickly seeping into the marketplace, but itself, and by extension it’s own customers’ perception of it’s vision and future.

I was an avid Windows user for most of my adult life. In Apple’s OS9 and earlier days, I stuck by Windows because despite it’s flaws it allowed me freedom over my own machine. Sure Apple computers were almost indestructibly stable… sure they provided a simple and elegant experience. But Mac’s were, and to a reasonable extent, still are a walled garden (and they didn’t run “Wing Commander,” but that is a post for another day).

If I wanted a specific piece of hardware or software that Steve Jobs didn’t stamp with his approval, then chances were I wouldn’t get to use it unless I was a programming genius (which excludes most but not all of us) and had the gumption to put a lot of money and development hours in a relatively small market for niche professionals and designers. At least in the Windows realm, proprietary as they may be, Microsoft created standards like DirectX or ActiveX that software and hardware developers could use to not only communicate with Windows components, but innovate in new ways not originally intended or foreseen.

But that was an era much different than the one we live in today. Today, the most rapid growth and innovation on the Windows platform has nothing to do with the platform itself, but the tools used to exploit it’s security models. Arguably the largest industry that stands atop the Windows landscape is the security industry which only exists in large part due to fundamental design flaws of the Windows code structure and security policy. All software has bugs, and all bugs can be exploited, but nowhere else in the computing world can those bugs allow people to take over the entire operating system with such ease and aplumb.

With entrants like Google, Apple’s revolutionary leap into the Unix world with OSX and the introduction of a marvelous windowing interface, the rise of Web 2.0 applications and open-source / open-standard development models, today’s tech successes have to operate in short development cycles. Most development companies seem to gravitate towards a 1-2 year visionary evolution release, with 6-month interim release cycles where features and enhancements are introduced or refined, with incremental bug fixes and security patches delivered along the way.

Obviously this is a broad stroke, and some projects are released at the pace in which the complexity of their vision allows, but remember this…

Vista took 6+ years after Windows XP to be released.

Ask yourself, those of you who use Vista. What have you gained? Sure, the interface looks moderately nicer than XP. But while it is different enough to cause confusion when migrating and cost great sums to do business-wide hardware upgrading to accommodate the swollen computing footprint, it is not different enough to offer an improved productivity experience in the way that OSX does or the recently released distributions of Linux do (in most cases at no cost due to consumer-targeted versions of Linux being free).

The major security gripes from XP have not been addressed so much as they have been modified. Instead of rethinking the security architecture in a new way, or like Mac & Linux evolving the known-to-work security models of yore over the course of these rapid development models, Microsoft went with the nagging mother approach.

“Are you sure you want to use this program? …are you sure you’re sure? Too bad! You are not authorized to do so. Go to your room!”

All kidding aside, the real issue at the core of all this is relevance. It is not enough that Vista looks like a shiny new toy. In an era where political, social, and business methods and ideas are being transformed by grassroots organization, a rethinking of wasteful industrial models, and the organic growth towards an open-exchange of ideas and compassionate cooperation with each other in the face of hard times, it becomes a difficult proposition to claim that you as a meme are still relevant when your new product release seems to try and tighten the vice around your dependence to them the vendor and penalizes you the ever more penny-wise consumer for using untrusted media and peripherals. Untrusted by whom, exactly? Ask your Administrator.

From Microsoft’s Genuine Activation, to kernel level Digital Rights Management, Microsoft has extended themselves beyond protecting their profits and curbing piracy to becoming a “Big Brother” shepherding you towards multimedia and peripherals that seek only to benefit their long term goals.

Except that they don’t. Vista has been very poorly received and Microsoft is now scrambling to figure out how to rectify the situation. Sadly, their response has been to extend the life of Windows XP and to build hype around how much better Internet Explorer 8 will be, as will their yet-to-be-officially-announced next version of Windows not due until some amorphous date somewhere in the 2009-12 timeframe…. I don’t think I’m breaking news when I tell you this.

Ironically, the Gartner Group recommends that businesses “not skip” Windows Vista so that they aren’t waiting several years for Microsoft to come up with a better solution.

But since my focus is on helping small businesses and non-profits navigate a constantly evolving and convolving landscape to their best advantage, I think the lesson to draw from all of this is that 2008 is a year where we as a culture, be it business, political, or social culture, have become distrustful of the devil we know for very understandable reasons.

No operating system is perfect, but there are options. There is a real, healthy world outside of this abusive relationship if you want it. Be it the reliable elegance and simplicity of the OSX platform, or the dynamic, flexible, and democratic Linux universe, or even if one’s best option ends up being the familiar consistency of the Windows family, those who assess their options will be in a better position to make informed decisions, improve their chances of success and maximize their productivity over the long haul.

Back from the abyss…

Yeah. I know. What’s the big idea setting up a blog and not writing to it? Well, what can I say?

Lotusphere, taxes, the positive explosion of work to do and tech to learn. It’s been a gangbusters start to the new year. A little too gangbusters if I may say so. Keeping up is always the hardest part.

So now as things quiet down a little, I can finally schedule some time to write all these blog posts I’ve had building up inside me.

Who knows… I might even get good at it!

Now I’ve gone and done it….

After much hype, delays, and anticipation, the site is now live! YAY! I bid you welcome.

So what can you expect? I hope to use this space as vehicle to share my knowledge about computers and technology. As a consultant and web designer I have found that many of my clients are terrified, mystified, and generally irritated with their computers and applications for one reason or another.

I don’t expect to change that, per se, but if I can chisel away at your computing fears, give you basic knowledge of computing fundamentals, and help introduce you to new tools, toys, and ideas that you might not have otherwise seen, then I’ll consider this experiment a success.

Content will be split up into skill levels. I want to make sure that people who have intermediate or advanced computer skills don’t have to wade through the basics if they don’t want to. Additionally, if you’re a computing beginner, I don’t want you to be intimidated by more advanced stuff.

Anyone who knows me knows that I have a lot of passion (to put it lightly) for open-source software and the linux movement. I will certainly be talking a lot about that, but Mac and Windows will be just as welcome here. I also have a lot of passionate opinions on the major players in the software industry, so you can look forward to some scathing editorials as well.

But what this site ends up as really depends on you. Please let me know what you would like to know or learn about. What’s important to you? Support questions are discouraged as that’s how I make my living (you can always hire me… :-P ), but I want to know what you want to know.

Keep your eyes peeled for new content. I look forward our future conversations.