Label Maintenance

I just did some label consolidation, as I realized that my original plan of having a label for each of the 81 items on my list will soon become unwieldy. So, I have reduced the total number to 12.

Though all 12 have not yet been posted to, as time goes by, all will reveal themselves. I also hope to have the list itself published with linked articles, but, until I can customize my blog to match the style of the rest of my site, that will have to wait.

From AMATT to EMOGATT

The biggest problem with my decision to switch to all things Microsoft is that, when it comes to all things online, Microsoft hasn’t quite caught up to everyone else. I installed DotNetNuke in a few hours, but when I began experimenting with the Blog module, I realized I would need to look elsewhere. (It is really a very bad blogging tool out of the box, and someone could make a fortune writing a better one.) I knew that I could install some of the open-source blogging packages on a Windows server, but quite frankly, I wasn’t looking to learn PHP and MySQL. I wanted the software for what it did for me after I installed it, not for the sake of learning how to install it. Last year, I didn’t go buy a cordless drill to learn how to use a cordless drill. I bought a cordless drill to put up a new shelf in the bathroom. I wanted a tool that helped me publish a blog.

There seems to be no standard blogging tool that uses Windows tools (MS SQL Server and Visual Studio), and the only one that I could find that wasn’t attached to a content management tool like DNN or Community Server, had some limitations that made it unfeasible for me. I was looking for software that had certain basic features: free or low-cost, posting via email, image support, customizable HTML, Windows LiveWriter support, FTP to my own domain, RSS support, categories, mobile blogging, and a low learning curve. (As I know that no one is actually reading this blog, things such as trackback and comment posting weren’t particularly important to me.) The only solution I found was a hosted blog provider, one not Microsoft-based at all: Google-owned Blogger.

This made me think a bit. Why was I so determined to stay with Microsoft products? Because they are a big company with a significant financial stake in making their products interoperable and easy to use. Well, so is Google. My switch to Microsoft was due to my aversion to open source, which was due was purely to the amount of time it took me to learn the tool that enabled me to publish the blog. With Blogger, I was up in literally minutes.

Unfortunately, though, I signed up for Beta Blogger, which, unbeknownst to me at the time, didn’t offer many of the things I required that the standard Blogger did. Initially, there was no support for mobile blogging and Windows LiveWriter, but those were addressed within a couple of weeks. There is still no FTP to my own domain, and I’m not sure there ever will be. They say that some of their new features rely on “dynamic serving capabilities” which wouldn’t be supported once the site was FTP’ed to a non-BlogSpot server. But they claim FTP support will be coming in the future, for the more basic sites, which explains why this page is so austere.

So, what I am left with is a blog you can read in one of two ways: either directly from the Blogger site, or as an RSS module in my DNN portal at evenlake.com. Whichever you are using, you can navigate to the other by using the links on the right. No big difference between the two at this moment. Blogger has the archives, but evenlake.com will have the other things related to the project, such as the FAQ and the Project page (still works-in-progress).

Until I find a Microsoft-based blogging package, I am going to have to be content using both Microsoft and Google. All things considered, I suppose I could do a lot worse than hedging my bets between these two giants. In fact, I may have to revise my all-Microsoft-all-the-time (AMATT) stance to either-Microsoft-or-Google-all-the-time (EMOGATT).

The Ground Rules

In what will hopefully be the last introductory post to this blog, I will attempt to define what will be my typical ground rules for what and how I post. So, with no further ado, here are The Four Rules of Posting

  • Nothing is beneath me

Many of the things on my list require that I start from a very low level; as an example, this website. I will often approach items with no prior knowledge, and cannot afford to eschew those things that may help me, just because they lack a certain snob appeal. Is FrontPage the easiest application for me to use to create a web site? Fine, FrontPage it is. Is “Art for Dummies” the most comprehensive way to get an introductory glance at art? So be it. I don’t care about lowbrow, highbrow, or middlebrow, just the quality of the tool.

  • I am not an expert

In no way should anyone take anything I post as anything other than the opinion of a know-nothing boob. If ever I use someone else as a means of supporting my opinions, I will duly cite the source and let you interpret it for yourself. In the words of Gary Giddins, speaking about one of his fellow jazz critics,

“….He has spent more time in clubs than almost anybody else I know. If this is a conclusion that he comes to, he has the right to say it, and you have to give him respect even as you disagree. I don’t feel that way about some guy who owns eleven records and once went to a show at the Village Vanguard.”

I’m the guy who owns eleven records, and I’ve never been to a show at the Vanguard. [update: I have since been to a show at the Vanguard.]

  • Educate myself, entertain the reader

While the blog is intended to be an area where I can record what I learn, I am not a teacher. I doubt very highly anyone will actually learn anything from what I write. But, by reading about how I am learning, someone might be able to find a starting to point to learn on their own. These posts will not be about how to use FrontPage, or how to appreciate art, but rather about one person’s experiences using FrontPage and learning to appreciate art.

  • Post with purpose

Nothing is more tedious to read than one sentence “musings” from people you don’t know. There will be a reason for each post, and each post will relate to one of the items on my list. In fact, the 81 items on my list will each become blog categories as posts are entered for them. Each post will be composed and of length enough to complete a thought or convey an idea. This means posting will not be daily, more likely once or twice a week.

There they are. I may add more later, but the four rules above describe how and what I will be posting. I will also be adding a FAQ at some point in the near future, but for now, this will have to do.

So, what’s next? The main project I’m working on at the moment is this website. Therefore, while I promised no more introductory posts, unfortunately the dreaded “meta-blog” posts must be forthcoming. If you don’t want to read anymore of the blog posts about how cool it is to update, maintain, and edit a blog, check back in a few weeks when I return from Argentina.

What's It All About?

Why all the blather about Microsoft vs Open Source? This is not a technology blog. I really don’t care enough about either platform to devote much time to writing about them. All they are to me are tools. Whichever tool works best for me is the one I’ll use. And that, then, gets to the heart of it. For what purpose do I intend to use the tools?

Good question, and unfortunately, I’m not certain I can sum it up in a single sentence. About a year ago, I had the great luxury of 5 months off of work. I quit a job that wasn’t the right fit, and had enough of a safety net to be leisurely about finding a new one. When I moved to Manhattan 3 years ago, I had about 3 days before I had to report to my new job. I had never really spent much time getting to know the city, except on weekends and the occasional day off. Now I had my chance.

I spent a week doing nothing but exploring Central Park. Another week walking the neighborhoods, and another week spent in the Metropolitan Museum of Art. And that week in the Met was when it hit me. I know almost nothing about the things I enjoy. Looking at Vermeer’s “Young Woman with a Water Pitcher” in the European Paintings galleries, I realized I was one of those boobs who knows nothing about art, but knows what he likes. I was genuinely moved by this painting, and I had no idea why. Vermeer is one of those trends that comes along every once in a while, and I couldn’t be sure I wasn’t reacting to the fact that I was anticipating liking it, and so therefore I did. Was I just hopping on the bandwagon, or was there something more to it?

Walking back home, I decided I had the time now to learn about art. I also thought it would be a great time to do all of those other things that I’ve always wanted to do, like learn about film, start writing more, and learn to play a musical instrument. When I got home, I started creating a list of all the things I wanted to do with my time off.

Over the next few weeks, the list evolved into more than just what I wanted to do with my time off, but what I wanted to do in my life. Some of the items were actually things I had already done, and some were things that could never really be checked off because they were life-long processes. Ultimately, by the time I finished the list, it had 81 items… and it was time to go back to work.

During my time-off, I didn’t really get to do any of the things on the list. I had just enough time to come up with the items. But what it did was give me a chance to focus on what was important to me. The list, or 3cube3 as I came to think of it (3 cubed x 3 = 81), was just a starting point, a way of clarifying what I wanted to do.

And that’s why we’re here, because #40 on the list is Create and Maintain a Personal Website. Additionally, in order to better understand and appreciate what I am doing while trying to accomplish these things, I’ll be tracking my progress in this blog. I understand that this is not a terribly original idea (a tip of the hat to 43 Things and Ellen Degeneres, and may be even a little nod to My Name is Earl), and I don’t particularly care. In fact if more than one other person is reading this (thanks Mom!) I am frankly stunned.

So How Does It Taste?

While infinitely happier after switching my laptop and PDA back to Microsoft applications, changing my web host from Linux to Windows was a slightly different story. Microsoft got in the web server game significantly later than Linux/Apache/PHP, and by the time they did, a standard had already been adopted. Most people who develop web sites, develop on the open source platforms, and that makes it a little harder for your average Windows-hosting user to do what he needs to do on the web.

As an example, this blog. Previously, I was using Nucleus, which uses PHP and MySQL, typically on an Apache server. All of these things, except the hosting, were free to me. At least, I didn’t have to give anyone money to use them. What it did cost me was a significant amount of time. I have a decent familiarity with HTML and CSS, and could probably put together a not too ugly website from scratch. However, I had never used Nucleus, and learning how its templates and skins worked was a little tricky. There was no support line, no user manuals at Barnes & Noble, and no WYSIWYG editor. What there was, though, was a vast ocean of dedicated users willing to help.

These people are remarkable, and I have nothing but good things to say about them all. With their help, reading their posts in forums, their scrabbled together manuals, and their infinite patience, I managed to get a decent looking blog up and running. All in all, it took about a month to get to that point.

Then I wanted to add a photo gallery to my site. This meant learning another program’s skinning and templating system. I balked, and my site lay dormant for a few weeks. Then, I went to Boston for Microsoft Partner Conference, and everything changed.

After I switched to Windows, I found two major differences. Because they got in the game so late, there are far fewer (free) applications available for the Windows Server platform. There are also far fewer people in the community willing to help a novice get his feet wet.

I installed DotNetNuke on my website, and was up and running in literally minutes. Rather than taking weeks to learn how to skin the program, I went to Snowcovered.com and bought a set of templates, slightly modified them with the graphics and CSS formats I had already used for Nucleus, and had a personalized website (albeit with no content) in less than a day. And it cost $90.

But, the blog application in DNN is really lousy. For that matter, I have yet to find any Windows blog application that is very good at all. I’ve heard there are a couple that are fairly good, but they require a bit of expertise in areas where I have none, and the forums for Windows are much different than those for Linux. Most posts start off with the assumption that you know something, which I do not. So it takes signinficantly longer to research an issue than with Linux.
For example: I’m having a problem with my sprocket.xsl file. I look it up, and find a post saying that the sprocket.xsl file isn’t the problem and all I really need to do is change the frimfram parameter in the figginit configurator. Well, since I know nothing about the figginit configurator, I now need to look that up as well. Ad (almost) infinitum.

There was also the underlying feeling that everything posted in these forums will only take you so far. It felt like they were holding back crucial pieces of their knowledge so they can either charge you for it later, or laugh at you for not knowing. It always felt like there was a fee or a curt dismissal lurking behind every conversation.

Which is exactly the way it should be. These people spent years of their lives gaining this knowledge, and their careers, oftentimes, are based on it. They spent much time and money acquiring their skills, and if you don’t understand what they’re saying, why should they spend a half-hour of their time explaining to you what it took them years to learn? Either you have the requisite knowledge to know how to fix the figginit configurator, or you should pay someone to do it for you.

Microsoft, as I said earlier, is a business. People depend on them for their living and livelihood. And just as I wouldn’t expect my car mechanic to walk me through changing a fuel pump for free, I shouldn’t expect a programmer to walk me through the finer aspects of XML and .xsl files for free.

So why is it so different in the Linux world? Because, as I also said earlier, Open Source is a religion. Where businesses have marketing departments and salesmen, religions have evangelists and proselytizers, people who are willing to spend much of their time helping those who cannot see the way. While there are tens of thousands of people who make their living from developing non-Windows applications, there are millions of hobbyists eager and willing to share their knowledge.

There are also millions of hobbyists using Microsoft tools, but they seem to be focused on using the tool for the tool’s sake, rather than for what it can do for them. So far, I have been able to find every answer I have looked for, but I still have not found a decent blog program. One response to a post was, “Why don’t you just write your own?” And that exemplifies another aspect of the Microsoft user community: most of them are extreme tech-heads. Posting that comment on a Linux or Mac board would have seemed incredibly snotty. On this board, it was actually kind of nice, as the poster assumed that if I was there, I must of course have the knowledge to write my own web application. Perhaps that is why there are no good blog programs available for Windows, because everyone just writes their own.

The Kool-aid

A while back, I decided to try to keep my life relatively Microsoft-free. I used only Palm PDA’s. I uninstalled MS Office from my laptop, and began using OpenOffice. I opened a Linux hosting account and started blogging using PHP and MySQL. I used Firefox & Thunderbird instead of IE and Outlook. I was fairly happy, and wore the badge of inconvenience as a medal of honor.

Sure, PHP and MySQL on Linux were a little tough to get my head around, but I managed. And, boy did OpenOffice try my patience, but at least I wasn’t supporting the Evil Empire. And, Palm, don’t even get me started with that schizo company and how often they change their hardware compatibility and logo and name and…. But, I could rest easily knowing I was striking a blow against the Beast of Redmond.And then I went to the Microsoft Partner Conference. [full disclosure: I work as a consultant for a firm that helps businesses implement ERP and CRM solutions, some of which are Microsoft-based, some of which are not.]

The darkness was lifted from my eyes, and I understood. Microsoft isn’t evil. It’s merely neutral. Microsoft is a business, and all they want to do is make money. They do that by making products people want to use. And they do that by making their products easy, inexpensive, and reliable.

Open Source, for most people, is a religion. They have a God (Free Information), a devil (Microsoft), and Holy Scripture (Linux). Things are not done for profit, but for the love of God and scripture, and to defeat the Devil. Microsoft will let all of the open source people do whatever they want, and when they come up with a good idea, Microsoft will copy it, make it easier to use, and add a few features to it. Then, they integrate it so it works well with all of their other programs (most of which you already own anyway) and you don’t have to worry about it. As technology advances, they will make it easy for you to upgrade anything you have done for the last 10 years. You’ll pay more money, but spend a lot less time trying to make the things work. Though Open Source may not cost any money, the amount of time an average user spends on developing it far exceeds its value. Here, take my $400 and give me back Microsoft Office.

I got home from Boston and quickly reconfigured my laptop. I uninstalled OpenOffice and re-installed Microsoft Office (thank God I have MS Access again!). I decommissioned my Palm Tungsten and bought a Windows Mobile 5.0 device (I love it). I switched my hosting from Linux to Windows (more on this later). I re-installed Outlook and installed IE 7 (Better than Firefox, way better than Thunderbird). And I haven’t looked back.

When I told a co-worker about my decision, he just smiled and said, “So, you drank the Kool-Aid.”

Must it always be about religion?