Searching for a tagline since 2001

Site Search

Shutdown of Google Reader and Loss of Faith in Google

This past week Google announced the end of life of Google Reader, an RSS reader and aggregator, as of July 1st, 2013. This comes about a year or so after Google crippled the social aspects of Google Reader in an effort to force users over to their Facebook clone, Google+. For those that never used Google Reader or for those that did not use the social features Google Reader used to have, you missed out, it was the best social news site I have ever used. Not only did some of my friends use these features, but many, many others interacted with articles I shared and that they shared. There were large social communities that revolved around this sharing, as your could follow others. It was awesome and I lost most of those contacts when Googe turned off the social features. At the time I relented and moved the social sharing over to Google+, even though I knew it would not be as good, but I still used Google Reader daily and most of what I shared on Google+ and Twitter came from articles I read through my RSS subscriptions on Google Reader.

For me the shutting down of Reader illustrates a recurring behavior of Google to mistreat their products. Now you may ask, mistreat their products? Yes, Google's products are you, me and anyone who ever uses any piece of Google software or for that matter hardware. I knew Google was tracking everything I do over the years and I was okay with that because they were giving me great software and recently great hardware and had earned my trust. A search of this blog will show you how fond of Google I was, having been a Gmail and Reader user since these products were in very early beta. But I knew I was not a Google customer, but a product, Google's customers are those that pay for advertising, and we are the product those advertisers are buying. There is nothing wrong with this, all users of social sites are products. The difference was that I trusted Google and their "do no evil" mantra. You see, disabling Google Reader who at minimum had hundreds of thousands of users, Feedly stated they added 500,000 users since the announcement, is essentially removing a piece of software from your computer. We have been sold that with Android and ChromeOS all we need is Google's powerful computers and all our stuff will ALWAYS be there. Google is demonstrating how easy it is for them to turn off our stuff, to remove our software if they choose. Imagine if Microsoft or Apple removed a piece of software you used daily, that would be wrong, and it is wrong of Google to turn off Reader like this. I get it, Google is terrified of Facebook and wants all it's software users on their version of Facebook, but Google+ is just not all that and really neither is Facebook, nor Twitter for that matter. These sites all have a common problem, too much of a stream or river if you will and too much is missed, which is why none of them are a replacement for Reader.  I have a day job, I have no time to sort through Twitter, Facebook or Google+ posts telling me what those I follow had for lunch just so I can get some news. Google Reader is optimized to help you sift through items quickly, these other sites want you to linger in order to show more ads, and it is why Twitter, Facebook and Google+ have no RSS feeds, they want you in the walled garden. Reader uses exactly one line per item enabling you to see dozens of items on a single screen. Google+ you get one or two items per screen most times. 

Google's shutting down of Reader is a wake-up call for me, over the past few years I had become a Google fanboy, I was putting all my eggs in Google's basket. I was aware of the risk of me doing this, I have even posted about it on this blog and elsewhere, only I was warning about trusting sites like Flickr and Dropbox as your only backup. What I and many others have done is trust Google with everything. We use Google for email, cloud storage, picture storage, RSS feeds and as a replacement for our blogs(Google+). Google demonstrated to us how big of a mistake it is to trust any of these companies with all our stuff. What is scary about this is that I have invited Google fully onto my computers with Android and ChromeOS devices and now on July 1st they are going to uninstall an application I and hundreds of thousands, probably millions use every single day.

There was no reason Google could not have maintained Google Reader in it's current or former state and just allowed some of the 1,000s of engineers to support and add features to it in their 20% of free time Google is famous for giving each employee. There had to be a large majority of them that would have jumped at the chance, I would have if I had that kind of opportunity. There is obviously an ego issue with those driving Google and Reader was likely not their idea or not Facebook enough for them. Whatever the reason, it is clear to me that Google is no longer following their own motto, "do no evil". 

Because I was forced to, I spent a few days researching a replacement for Google Reader. I had started to code my own RSS reader a year or so ago but I barely got anywhere with it. I looked at some other alternatives but I wanted an open source alternative that I could run on my own server. I want to be in control of whether I stop using an RSS reader, not someone else. I found Tiny Tiny RSS, which is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location. Easy enough, I now have a Reader alternative running on my own server.

I was not ready to stop there, I had been using Google Chrome as my default browser the past few years, initially because I could sync bookmarks across operating systems. Firefox now has this same feature built in, so I exported all my bookmarks and migrated to Firefox. Google Drive/Documents had become my cloud storage of choice for documents, not anymore, I am not using Ubuntu One which has a Mac and Linux client.  I could have easily chosen Dropbox, that would have been fine anything but Google.  I switched all my default search engine settings on all the family computers to DuckDuckGo, yes I realize Google is used within DuckDuckGo, but searching is private. I am also considering moving my default email away from Gmail, I am considering either paying for email for one of the domains I own or using my Yahoo account which is older than my Gmail account. There will be no Android handsets in my house at this time, I can be perfectly happy continuing to use the next incarnation of the iPhone, I had considered a switch to Android since bringing a Nexus 7 tablet into our home.

Finally, on July 1st when Google shuts down Reader I am going to log off Google+.  I will not be removing my Google accounts, but I am going to remove a large part of the information in my profile, logout of my Google accounts and delete all the cookies and I will no longer be using Google+ or signing into Google. This is the best lesson yet on why it is best to own your web presence. I own this domain, the server it runs on and I even wrote the blogging software I am posting this with. Over the past couple years I have posted far less, I was using Google+, but no more after July 1st. You see how this works Google? You mistreat the product, the product goes elsewhere. Will I use Google software or hardware again, sure I will, but the love affair is gone and never will I put all my eggs in one companies basket again and I highly doubt I will ever use Google+ again after July 1st, I do not think I will miss it.


FreeNAS with HP ProLiant MicroServer N40L

Spartan_Microserver by scotbuff
Microserver, a photo by Scott

About a year ago I posted about my MacZFS pool that was comprised of multiple Thermaltake BlacX Docking stations connected via USB 2.0 to a Mac Mini Server. Despite many naysayers, this solutions worked perfectly for me over the past year. I did not encounter a single strange ZFS error, the drives were always available on boot and I streamed video and audio from the ZFS pool with no issues. From my experience, if you absolutely needed to use a cheap method such as this I would say go for it. I wanted to continue using ZFS, I wanted to upgrade my solution, I wanted a neater solution and I wanted it to be low cost.

 

While MacZFS has been rock solid, the ZFS version seems to be stagnant, though there is some talk on the mailing list lately about progressing the project. I started to price out a solution including the possibility of using Ten's Complement Zevo ZFS for Mac. Ideally I would have to also purchase a Firewire or Thunderbolt JBOD solution in order to have better disk read/write speeds and a more robust supported solution. Sure my USB solution was working okay, but it was a mess of wires and power adapters, I believe one comment on the picture I took of my old solution commented on how visually ugly it was. Using ZFS on Mac right now just looks to be an expensive investment and there is really no JBOD solutions for Thunderbolt and if there was, it would be expensive. All the Thunderbolt external drives are very expensive, if money were no object Thunderbolt would be fun to experiment with ZFS.

A lot of folks on the MacZFS mailing list were singing the praises of BSD and to get the most bang for my hard drive buck, I decided to take a look at FreeNAS. I used FreeNAS successfully back in 2008 with TimeMachine and my Apple and Linux desktops. At that time I moved away from FreeNAS because I had a similar ugly setup with USB drives connected to an old Dell desktop. If memory serves I believe I would occasionally have issues with connectivity, ZFS was also not supported or at least not fully supported at that time. Upon downloading FreeNAS and testing it on some old hardware I realized right away that FreeNAS had come a long way.

What I liked about FreeNAS was that I could install it on a USB drive or a flash drive, leaving any internal disks to create my ZFS Pool. If I went with FreeBSD or one of the open source Solaris builds I would have to install on an internal disk. Best of all, when I researched hardware for FreeNAS I stumbled upon a lot of folks using the HP ProLiant MicroServers. These Microservers offer a cheap and small footprint and are an impressive little chassis. Optimally I wanted a 64bit architecture with 8GB of memory so that I could take full advantage of ZFS. The HP ProLiant N40L met my ZFS requirments, has 4 SATA drive bays, and lots of USB connectors if I wanted to utilize any of the variety of USB attached storage I have sitting around the house.

Upon getting the HP ProLiant N40L, my only complaint is that I had to remove cables from the motherboard in order to max out the memory. The cables were extremely tight and were difficult to remove from the motherboard. Otherwise the HP ProLiant N40L has exceeded my expectations. There is a USB connector directly on the motherboard so I installed FreeNAS on a thumbdrive plugged in on the inside of the microserver, this avoids a wart from sticking out of any of the USB connectors on the front or back of the server. I had a lot of drives around the house so I was able to fill the N40L with 2TB Western Digital Green hard drives. The total investment was far less than it would have cost me to build a machine or buy new Mac hardware.

I went from having four USB connected drives with wires and plugs to a solution entirely housed within a chassis that has a footprint only slightly bigger than that of a Mac Mini. I was able to easily create a ZFS pool and I created some ZFS datasets for TimeMachine, my home grown backup solution and other odds and ends. Despite using a set of homegrown solutions built on rsync I do still utilize TimeMachine backups for my Macs. I just created a 1TB dataset so that TimeMachine would remove old backups once it used all of the 1TB I assigned for it's use, thus keeping TimeMachine from eating up my entire ZFS pool. The reason I continue to use TimeMachine is that the backup solution is the Apple approved backup and in the event of some sort of issue with one of the Mac computers I wanted TimeMachine backups for any Apple hardware that is under warranty.


12th Annual System Administrator Appreciation Day

Today is System Administrator Appreciation Day, celebrated annually on the last Friday of July. A lot of you that read this blog are sysadmins like myself or you qualify as being recognized for your work on keeping the computer systems at your place of employment running smoothly. To each of you, Happy System Administrator Appreciation Day! Here is hoping that today finds you drinking a free quality coffee, feasting on free goodies or better yet, a free lunch with a craft beer for the road.


ZFS on Mac OS X

ZFS Pool

Recently a news article appeared regarding ZFS on Mac again, but this time rather than from Apple it was from startup Ten's Complement. This post is not about the work Ten's Complement is doing, but if you are curious you can read the article here. What caught my eye in the article was the kernel level project, MacZFS, which is the continued work on the open source code that was available from Apple before they shut their project down due to Sun's CDDL open source license.

When Apple dropped ZFS I no longer closely followed news on ZFS as it no longer fit my home setup, which has a Mac Mini Server at it's core. I briefly had an OpenSolaris server installed with ZFS, but the hardware was an old Dell desktop and when Oracle acquired Sun I lost confidence in OpenSolaris. With two of my primary computers being Macs I was content with sharing an external drive across my network for TimeMachine backups and rsync backups from my Linux computers. But now after learning more about the MacZFS project, I seriously considered making my backup solution a little more robust with a ZFS pool of disks. I was nearing capacity on my TimeMachine disk and decided that now was the time to risk a small investment in some hardware and explore ZFS again.

My goal was to purchase hardware that I could repurpose if my ZFS experiment failed. External multi-bay enclosure disk vaults did not fit my needs because these devices seem to always want to do RAID for you. There does not seem to be a home solution that is just a JBOD, at least I could not find a solution. It seems to me there is a market for this type of device. The reviews on all the disk vaults seemed mixed and locking you in to their proprietary RAID seemed like a big risk if something went wrong. Lots of horror stories exist about lost data on the proprietary RAID devices. I have been around tech long enough to know that a lot of bad reviews are from folks who did not know what they were doing. That being said, my goal was ZFS and for that I just needed connected raw disks.

Over the past two years I have been using a Thermaltake BlacX Docking Station with a Western Digital Green drive along with TimeMachine and rsync without a single problem. I leave the Thermaltake BlacX plugged in 24 hours a day and TimeMachine on all my Macs has worked wonderfully as well as rsync from my Linux computers. The Mac Mini Server has five USB connections and four of them were not being utilized as my Mac Mini is semi headless or I suppose in my case armless. I decided to purchase three of the Thermaltake BlacX USB 2.0 Docking Stations and three of the 2 TB Western Digital Green hard drives. The total cost was less than I would have paid for most, if not all of the vault enclosures alone, those vaults (Drobo for example) do not come with drives. I did not want to use standard USB external hard drives because from my experience these devices contain cheap hardware and are prone to failures. The Thermaltake BlacX and Western Digital drives have a proven record of reliability for me, and I knew I could repurpose this hardware if I ran into issues with ZFS over USB.

My only real concern was that my ZFS pool was going to be running over USB 2.0. I researched how well USB and ZFS work together and I found others that were running ZFS on the Mac quite successfully using USB attached hard drives, some folks using more questionable hardware than I was planning. Meaning that quite a few folks were using the standard USB external hard drives I was avoiding. Deciding to use ZFS on the Mac is something I would only recommend for folks who are system administrator types, mainly because there is some house cleaning you should do on a regular basis. I schedule daily snapshots taken of my filesystems and a weekly scrub of the ZFS pool to make sure everything is working correctly and is healthy and happy. For those wondering, the snapshots are sort of like TimeMachine with a lot less space overhead.

Some advantages to using ZFS are that the filesystem will assure files do not slowly degrade, something called bit rot. I have my entire ZFS pool using ZFS compression and some would argue that file access with ZFS compression turned on is faster than with compression turned off. So my music, video and photo library are kept on my ZFS pool and I run a daily rsync from each of my Linux and Mac computers to a backup filesystem I have on the ZFS pool. As mentioned earlier I have snapshots taken so that I could restore any files that might need restored to my ZFS pool.

Now you might be asking, what about TimeMachine? I opted not to use my ZFS pool as my TimeMachine backup, there are plenty of folks who do use ZFS with TimeMachine. I am still running TimeMachine backups to my old TimeMachine location (the 1 TB hard drive in the picture above) and consider TimeMachine as another level of backup protection. I have setup TimeMachine for non-Apple filesystems before and you can find another post on this blog about my use of FreeNAS and TimeMachine. TimeMachine is awesome, but finding files inside a TimeMachine bundle after a machine has been retired can be time consuming. I can access multiple versions of all my files on all my machines easily directly from my ZFS pool.

As far as the steps I used to setup the ZFS pool, I followed the getting started entry on the wiki at the MacZFS website step by step and I think I would be doing a disservice to others by not pointing you to those instructions. I have had my ZFS pool online for a month and I have not encountered any issues, my ZFS pool is available at boot and has had no errors or performance issues. I am actually quite happy with the file access speeds despite being USB 2.0 connected. I have read numerous posts on the MacZFS list asking why a ZFS pool is not available at boot. The reason is that the person asking did not follow the instructions over at the MacZFS wiki. The only additional items I would add that were not on the wiki is researching ZFS compression, snapshots and scrubbing. My three 2 TB drives got me roughly 3.6 TBs of usable disk space using RAID-Z with ZFS. Using compression and having four computers completely backed up, along with my photo, video and music libraries still has me with over 3.2 TBs of available space.

I am hoping that in the future Apple has Mac Mini Servers with multiple Thunderbolt interfaces and the next ZFS pool I build is connected via Thunderbolt. I have plenty of space left on my existing ZFS pool and ZFS makes it easy to expand as well. So I have plenty of time to wait and see what Apple does in the next few years. In the mean time I finally have the ZFS pool that I have wanted since first discovering the amazing benefits of ZFS.


Upgrades and Fixes

Earlier this week I decided to upgrade my virtual web server to the latest version of TurnKey Linux, which is based on Ubuntu 10.04.01 with long term support until April 2015. Why not just do my own minimal install of Ubuntu Server? Well, Turnkey Linux has an awesome tklbam-backup that made migrating from my old install of TurnKey Linux to the new one almost painless. Once migrated to my new virtual server I discovered a few other things, cookies have been broken with my CMS for probably a very long time and I had no 404 pages setup. It is amazing what you discover does not work properly when you dig into an old website, even if you do not change anything related to the site itself.

For anyone considering setting up a Ubuntu (Debian) based server for any length of time, you absolutely have to checkout TurnKey Linux. I started using TurnKey Linux in early 2009 and I have been very happy with my choice. That choice looked even better when they announced TKLBAM last year. In a nutshell, TKLBAM is an easy and powerful system level backup and restore that makes migrating from one server to another extremely easy. In literally a couple minutes I had my websites moved from my old TurnKeyLinux virtual server to my new TurnKey Linux virtual server. All my users were migrated, almost all my software that I had additionally installed was there, the exception being modpagespeed, which is updated from Google's repository, not a TurnKey or Ubuntu repository. I also had to move one admin directory that is non-standard and I use as a home for system administration scripts. There are settings within TKLBAM where I could have had the directory included and maybe even the extra software. The fact is, TKLBAM saved me hours of work and likely saved me troubleshooting small Apache settings that I would have forgotten about if not for such an amazing tool.

One item I wanted to look at after migrating was adding the ability for my CMS to do some sort of cache of pages requested and built using the various scripts and database lookups. While playing around with caching I had to make sure that cookies still worked okay and that is when I discovered cookies were not working before I ever started implementing any sort of cache. No one commenting ever mentioned that there did not appear to be cookies used on my blog and I myself never noticed it. Once upon a time before Twitter when there seemed to be more conversation on blogs there was a specific request that I add cookies and I did. As best I can tell, once I moved toward using PHP5 the extra settings available are apparently needed in order for cookies to work properly. I added a couple more settings to the cookie and like magic they were working again. For the record, my simple cache solution is working as well. Although unless something I write some day gets Slashdotted I might not ever be able to tell if it helps. Pages due indeed cache and additional requests are served as static html.

Interestingly I also looked at the way I was presenting pages not found, a not very well thought out method of redirecting anything not found to my main page which had bots returning to urls that did not exist. I decided instead to present this as it should be and register the page as a 404, not found. But I had to be a little smarter, due to my cache, if the page was requested again Apache was presenting a 404 to the user but was using the cache and returning a 200, which is a page found. This might not seem like a big deal, I mean a user would see the 404, but it would be bad to return to a bot that the page existed. So I made sure to not cache a url that returned a 404, so multiple requests continually return a 404 just as it should. By the way, do I get geek cred for my 404 page?


Microsoft Windows 7 Crippled Edition and How To Fix It

I recently picked up a laptop that was an absolute steal. My primary need for the laptop was a portable computer I could put Linux on for programming and some microcontroller programming projects I have planned. As part of the deal the laptop came with Windows 7 64 bit Premium edition, there were no other options. I decided I could dual boot the laptop, using Linux to get work done and Windows 7 to play games and exercise my VB.NET programming knowledge. Everything went smoothly, until I decided to setup backups for the Windows side of the laptop. I had heard praises from those in the Microsoft community that the new Windows Backup feature was as great as TimeMachine is for the Mac and based off the constant commercials one would think Windows was all about using the network. Well, this all depends on whether you have the right version of Windows 7. Remember, I had no choice with the Windows 7 OS I received with the laptop, which was fine because gaming would be the primary use of Windows on the laptop.

Microsoft continues to distribute, not two, but three versions of Windows for home users and there is an additional enterprise version as well. That is four versions of Windows 7 and I might be missing some others meant for the business side of the house. Apparently the geniuses at Microsoft when deciding on naming conventions decided that Windows 7 Premium would be their crappy distribution, the distribution they would cripple, put on most machines and thus hopefully lure customers into buying multiple versions of their overpriced operating systems. You see, Windows 7 Premium edition has this aforementioned Windows Backup feature, but to use it you have to backup to a USB drive or burn a backup to a DVD (yes that is really an option and all you will see if you do not have other storage physically attached).

I have had a Mac Mini Server running OS X Snow Leopard Server for about two years and it has served me wonderfully, no matter if I were using one of my Linux machines, Macs and even OpenSolariscomputers. I have always been able to connect to the server and run backups to the server. OS X Snow Leopard Server has Samba to enable it to play nicely with Windows clients and sure enough I easily connected my Windows 7 Premium computer to the Samba share. I was able to read and write files just fine, but for some reason I did not see an option to backup to the shared drive when I opened Microsoft's powerful Windows Backup software. I just did not understand why I was not seeing any location except my DVD burner as a backup solution, that is until I looked at help, and I read this:

You can only save your backups on a network location on Windows 7 Professional, Ultimate and Enterprise.

There is absolutely no explanation that Microsoft can give why this is the case other than that they chose to cripple the feature in their operating system most commonly installed on new computers. I was able to map my Samba share to connect at each boot, so this is obviously not a shortcoming of Windows 7 Premium with connecting to network shares. This type of crap started with Windows XP and is why I happily left Microsoft in 2005 and have never looked back. This small taste of what running Windows is still like makes me happy that my home is filled with computers running other operating systems.

Imagine a family on a budget buys a new computer and a router capable of sharing a network drive out with the intent to backup their precious family photos only to find out that they need to shell out an additional $90 to upgrade to another operating system to use their network attached storage. You know with Microsoft constantly running their "to the cloud" commercials who would expect the operating system coming with their new computer not to do something as arbitrary as backup to a network share?

Rather than complain further I thought that I might instead offer a solution for others facing the same issue. At first I thought about writing a backup script but then found a free download from Microsoft that enables you to setup your own network backup on Windows 7 Premium edition. You can download SyncToy 2.1 from Microsoft that will give you the functionality that should have been built into Windows Backup software on all Microsoft's operating systems. Once you install the product, follow the instructions under the applications Help menu for setting up a Task Scheduler to automatically run any number of backups you want to setup within SyncToy. Hopefully this saves some of you the additional $90 Microsoft wants you to pay for enabling a feature that should be there out of the box. If you did not receive the operating system with your computer like I did, I would instead encourage you to use another operating system.


Chrome and Chrome OS Experimental Features

If you type about:flags in the omnibox and press Enter of your Chrome browser or on the Chrome OS on your CR-48 some experimental features are exposed to you that you can enable. Some seem to work now, others do not yet seem to be fully operational. The available experimental options are fewer on my CR-48, but there are some interesting features on both the browser and the operating system that are worth checking out.


Google Chrome OS Cr-48 Keyboard Shortcuts

Update: Anyone get the command line terminal VT2 to work? Wondering if that is for Cr-48 laptops switched to developer mode.

Chrome OS Cr-48 Keyboard Shortcuts
shift-esc task mgr
shift-backspace forward
ctrl-back prev tab
ctrl-forward next tab
ctrl-fullscreen mirroring
ctrl-next window screenshot
ctrl-1 go to tab 1
...
ctrl-8 go to tab 8
ctrl-9 go to last tab
ctrl-0 zoom normal
ctrl-- zoom out
ctrl-+ zoom in
ctrl-tab select next tab
ctrl-a select all
ctrl-c copy
ctrl-d bookmark
ctrl-e focus search
ctrl-f find
ctrl-g find again
ctrl-h history
ctrl-j downloads
ctrl-k focus search
ctrl-l focus location
ctrl-n new window
ctrl-o open/new file browser
ctrl-p print
ctrl-r reload
ctrl-s save
ctrl-t new tab
ctrl-u view source
ctrl-v paste
ctrl-w close tab
ctrl-x cut
ctrl-z undo
ctrl-? help
ctrl-left word move
ctrl-right word move
alt-1 go to window 1
...
alt-9 go to window 9
alt-backspace forward delete
alt-tab select next window
alt-d focus location bar
alt-e menu
alt-f menu
alt-left back
alt-right forward
alt-up pg up
alt-dwn pg dwn
ctrl-alt-t command line terminal crosh
ctrl-alt-=> command line terminal VT2
ctrl-alt-<= exit command line terminal VT2
ctrl-alt-? keyboard viewer
ctrl-alt-up home
ctrl-alt-dwn end
ctrl-shift-back next tab
ctrl-shift-forward prev tab
ctrl-shift-tab select prev tab
ctrl-shift-b toogle bookmark bar
ctrl-shift-d bookmark all tabs
ctrl-shift-g find previous
ctrl-shift-i development tools
ctrl-shift-j dom inspector
ctrl-shift-n new incognito window
ctrl-shift-q sign out
ctrl-shift-r reload bypassing cache
ctrl-shift-t reopen last tab
ctrl-shift-v paste as plain text
ctrl-shift-w close window
ctrl-shift-? help
ctrl-shift-left word select
ctrl-shift-right word select
alt-shift-tab select previous window
alt-shift-b focus bookmarks
alt-shift-s focus status
alt-shift-t focus toolbar

Google's Christmas Gift a Cr-48 Laptop


Google Cr-48 Box
Originally uploaded by Scott

A few weeks back I was made aware of Google’s Cr-48 pilot program, which offered roughly 60,000 folks the chance to get a Chrome OS test laptop. I signed up with a group of my friends not really believing that I would ever actually see the laptop. I have tested Chrome OS before using virtual machines, but quite honestly Chrome OS is boring as a virtual machine, it is at it’s most basic a browser, meant to be portable and meant to be on a laptop. I live in the Chrome web browser on my Macs, Linux computers and my Windows work laptop. So Chrome OS feels like home.

When my friend Alex received his Cr-48 laptop last week I was at first very jealous, then secondly thought I actually might have a shot at seeing one. I noticed two of the laptops were headed to my zipcode last Friday and sure enough Monday afternoon the UPS driver delivered one to my home.

Let’s start with the hardware, the first thing I noticed was the sort of rubberized laptop body. I like this, especially for a computer that is totally intended to be portable. You never have the feeling that this laptop will slip out of your hands. The laptop is light, with a 12 inch matte screen and although the power supply and cord is not as nice as my Mac, the power supply is actually about half the size of the one my HP laptop uses. I love the keyboard, it feels very similar to my Macbook and is a full size keyboard. I have an Asus netbook and the Cr-48 is 200% more usable than a netbook, especially the Asus Eee PC netbooks. If the keyboard were not full size, that would have been a huge mistake in my opinion. The size of the Cr-48 feels just perfect. Now the bad, the touchpad, it seems Google tried to mimic the Macbook Pro and it just is not happening. The multitouch is flakey and you almost need to split your fingers to assure the touchpad knows you want to scroll and with no acceleration I feel like I am scrolling forever on some pages, very muddy feel. The touch clicking and clicking in general is also flakey, with the mouse pointer sometimes moving and I had to disable tap-to-click because I kept accidentally touching the touchpad and moving my cursor. I have managed to figure out the right click, which feels a bit tedious, by holding down the alt key and clicking as well as clicking with two fingers on the touchpad, again split. The touchpad needs work, I cannot imagine using cut and paste on a regular basis at the moment.


Cr-48 Laptop
Originally uploaded by Scott

Overall my first impressions of the hardware is that this is a pretty nice little machine and unlike a netbook that is not good for anything (Steve Jobs was absolutely correct) the Cr-48 is fantastic for living on the Internet, checking email, using Google Docs and general web browsing. I would recommend the Cr-48 over any netbook I have ever used. With a full size keyboard and a 12 inch display the web experience is very good and the Cr-48 is very light and portable. As I noted the touchpad needs some work, but this is a test model and the touchpad should be able to be improved with some work on the firmware.

I have decided to spend my first week with the Cr-48 set in standard mode, I am aware of developer mode and many of the options it will open up for me, but for now I want to give the machine a solid weeks use in the standard mode. The first thing that anyone notices is that this laptop is basically instant on. After inserting the battery and opening the lid I was greeted with a Google signon or Guest signon within 10 seconds. I applied the first update to the Chrome OS and was back at my Gmail window in perhaps 10 - 15 seconds. Gmail, Google Docs, Google Reader and sites like Twitter and Facebook perform fantastically on the Cr-48. Because of the lower end processor, web video is mostly choppy, some You Tube videos were not as choppy as others. This is not surprising since I switched my You Tube setting to HTML5 many months ago. As we all know, Flash is a huge CPU pig and will bring older or lower end processors to a crawl. I am a big fan of the Khan Academy and his videos all seem to play fine on the Cr-48, but do not expect to catch up with a TV series without the video being choppy. Streaming audio via Pandora Radio performed just fine, I listened to a Pandora station while typing this post in Google Docs.

I do a lot of computing at the command line as a hobbyist programmer and a system administrator by trade. I am frequently working on scripts or toying with a new programming language. The terminal and shell available to you with the Cr-48 set in standard mode is seriously locked down. You are limited to 13 commands, thankfully one of them being ssh so that at least I could connect to a shell I can work in. I am anxious to poke around a bit more once I set the Cr-48 in developer mode, but I will save that for another post.

Over the next week I intend to poke around the Web Store and install and try out some apps that might be useful. Truthfully, if this machine had a little more software, perhaps Vim and the bash shell and a little more computing power to run video on sites like Hulu faster I could see me using the machine all the time. Basically being able to do some development on the machine would make it very interesting to me. The Cr-48 would likely meet a large percentage of computer users needs and be a much safer alternative as far as malware and viruses are concerned. With a little more processing power I could see me outfitting the rest of the family with Cr-48 computers. This would allow the kids to play their Flash games, even the educational pages are mostly Flash and also allow them to view video. Of course this all depends on the trackpad being improved.

In the course of writing and publishing this blog post I messed around a bit on Flickr and even edited a photo via Flickr's built in editor, Picnik. I am happy to report that editing photos was pretty snappy. Without researching I am guessing Picnik is an Ajax app, fully powered by Javascript and editing a photo with Picnik on the Cr-48, something you would most definitely do, was pretty much as fast as any other computer I have used. There was no long tedious wait, a few turns of the gears and I was editing and saving a photo. Not surprising considering Chrome is known to be one of the fastest browsers when running Javascript. Also for those wondering, to take a screenshot on Chrome OS you press Cntl and Next Tab key (above the 6 key). The screenshots are saved to /home/chronos/user/Downloads/Screenshots, the uploader will allow you to move through the filesystem.

I want to say thanks to Google, this is an awesome and fun opportunity to test hardware and the Chrome Operating System. I would be remiss if I did not mention the Cr-48 was free for those of us lucky enough to be chosen to take part in the testing of the Cr-48 and Chrome OS. If you are one of those chosen, the laptop just shows up at your door. Thank you Google for one of the best early tech toy Christmas gifts I have ever received.


Moving Back to VMware (Fusion)

Buff News Entry

When I first began to dig into virtualization, other than z/VM and AIX virtualization, it was with VMware Server. Over the years I still toyed with VMware, particularly when the Windows guys need help getting around ESXi from the command line. But I had really moved to VirtualBox for a lot of my virtualization needs, which includes the hosting of this blog and my other websites. I am not very keen on Oracle however, especially their dismantling of OpenSolaris, so I decided to start using VMware again. My home server is a Mac Mini Server and I have always run a virtual machine that is the only piece open to the Internet. This meant that I needed to go with VMware Fusion, which is not free like VMware Server and VirtualBox.

While I want to move away from Oracle I did not want to drop a lot of money, especially since I was only using VMware Fusion for a Linux server. I beta tested VMware Fusion back when it was first released and I picked up the original VMware Fusion for a very reduced price, I no longer had it installed on my Macbook because I no longer had any use for any Windows programs. Thankfully VMware had an offer to pickup VMware Fusion 3 for $9.99 for past VMware purchasers. This was excellent news because the only computer I have powered on 24 hours a day is the Mac Mini Server, it is quiet and uses a lot less power than just about any other desktop. So if I am going to run a web server at home, it is going to be on this hardware.

The other issue I was having was that there was no way for me to import my VirtualBox VM, I tried several tools offered by VMware for OS X and I just kept getting errors. I am however using the excellent minimal Ubuntu Linux builds provided by the folks at Turnkey Linux. Better yet, they recently released a wonderful backup and migration tool called TKLBAM. I was able to backup my configuration, download a new VM from TurnKey Linux, start it in VMware Fusion and used TKLBAM to entirely restore my configuration. The only thing I had to do was copy over an administration directory that I always create for my root tools. All my websites were working right after the restore and have been running on the new VMware Fusion powered VM for the last 24 hours.

My next hurdle, worth mentioning because the specifics were not easy to find and most of the so called fixes were not what I was looking for, was running the VM headless and starting the VM at boot with no user intervention. My Mac Mini is a server and if it were to be rebooted I want all processes to restart along with the server. I was easily able to do this with VirtualBox and I had read some complaints that VMware Fusion 3 lost the method of starting a VM headless. I was able to modify my original script that executes at boot to execute the following command, which worked perfectly.

nohup /Library/Application\ Support/VMware\ Fusion/vmrun start /path/to/vmware/vmx_file/porter_ubuntu.vmx nogui

Overall I am perfectly happy with VMware Fusion and it is nice to know that if I someday have a need to integrate Windows onto my Macs I can do so nicely. After-all integrating the Windows desktop onto a Mac is where VMware Fusion really shines.


11th Annual System Administrator Appreciation Day

Today is System Administrator Appreciation Day, celebrated annually on the last Friday of July. A lot of you that read this blog are sysadmins like myself or you qualify as being recognized for your work on keeping the computer systems at your place of employment running smoothly. To each of you, Happy System Administrator Appreciation Day! Here is hoping that today finds you drinking a free quality coffee, feasting on free donuts or better yet, a free lunch with a craft beer for the road.


Internet Speedtest Four Years Later

Buff News Entry

Recently I was looking back over posts from years past and stumbled upon the results of my Internet connection speed test from Speedtest.net. Not that I have not used Speedtest.net since that post back in 2006, I have used it a few times every year since discovering the tool. What I did not realize I had, was a history of results dating back that far.

I found this history interesting so that I could see what, if any progress has been made since 2006. The results I am displaying here look pretty good, nearly 40MB download and and a nearly 2MB increase in upload speed. Before anyone gets too excited, this was the best result out of several that I ran. Mostly my download speed finished below the 2006 result. Although in Comcast's (or is it Xfinity) defense I noticed each test initially spiked over 30MB download speeds at the start, probably the speed burst they advertised heavily a while back. I noticed every test initially spiked at the start and then fell to a steady speed sometimes around the 2006 result and other times just below it. The upload was consistently and always greater than 2MB. As someone who hosts their own domain from their home I would actually like to see more of an increase on that upload speed, but to be honest my website has been stable and fast loading over the few years I have hosted from my home server.

It is worth noting that the 2006 result was run from my existing home with my existing cable modem. Also worth noting is that I ran the test to a Speedtest.net server out of Frederick, MD rather than Washington DC. I did however run some tests to the Washington DC location as well and experienced the same results, I just so happened to have the best overall result from the Frederick, MD server. The ping latency was always in the 20ms range, where in 2006 it appeared to be much higher.

It will be interesting to try and remember to continue testing this in the years to come to get an idea if we are continually getting faster download and upload performance or perhaps slower performance.


iOS 4 Update on iPhone 3G Slow Backup Issue

I remedied the issue with slow backups on the iPhone 3G a while back. It seems if you leave pictures on your iPhone and build up a library your backup during synchronization would begin to run really slow. In addition I have an application, iCamcorder that allows me to do video on my iPhone 3G. The not very well documented fix for speeding up the backup was always to migrate the photos and video to your computer and delete it from the iPhone. While building up a fresh collection of photos I mostly closed the backup procedure during synchronization with iTunes. The upgrade to iOS 4 requires a backup that if you cancel out of will cancel your upgrade. Before upgrading I first waited a few days, I usually always do this so the kinks are worked out, I then research the issues people are having. Surprisingly a lot of iPhone 3G users are having this slow backup issue and no one is providing them the correct fix.

If you have an iPhone 3G and you are experiencing the slow backup issue, just import all your photos and video if you have video into iPhoto or whatever program you use. Afterwards, delete all the photos and videos from your iPhone, then synchronize your iPhone with iTunes letting the backup run. The backup will run much faster and you will need this backup so that the update procedure can restore all your settings. After the synchronization is complete, initiate the Update of your iPhone 3G. Once I removed photos and videos the backup ran smoothly and the entire upgrade was completed in about 30 minutes.

Hopefully this post will help any remaining iPhone 3G users out there with the slow backup issue. As of the time of this post, I have been running iOS 4 on my iPhone 3G for over 24 hours and everything has been running great!


Ubuntu 10.04 LTS

I have five perfectly functioning Ubuntu releases installed at the moment. Four LTS servers and a desktop that I wrestle with and complain about sound issues following every new release since 2008. There has been multiple times where I tell myself that I will not upgrade when the next release comes, but with each release I go ahead and update the desktop. This time I will be upgrading the servers as well as time permits, though I cannot ever recall having an issue with my server installations and in all likelihood I will be doing new server installs and migrating to the new server installs. I am admittedly a geek, but mostly I am probably more an operating system geek, so I know I will upgrade my desktop once again and in all likelihood I will be left troubleshooting a sound issue again. My son will be asking me why the sound does not work again and following a night or two of hacking at the computer I will have him happily computing again. I hope my existing settings are maintained and all is well, but I am also a realist and this has been the pattern over the past two years. I hate fixing things more than once, but I do like Ubuntu and usually feel the need to check out any new features. So, in a couple weeks, you know what I will be doing.


Skipfish, compiling on Ubuntu

After a few hours of playing with skipfish, the Open Source web application security scanner from Google, you can color me impressed.

The first thing you want to do is download the 1.09 BETA Version. After just a couple days Google went up several beta versions and 1.09 worked awesomely for me. I was going to compile Skipfish on Mac OS X, but the requirement of libidn was so easy to meet on Ubuntu that I decided to compile skipfish on Ubuntu. The primary reason being is that I do not like to use Macports and I read about some folks having issues even after compiling libidn on their Macs.

Here are the commands (on Ubuntu Linux) to compile skipfish:

wget http://skipfish.googlecode.com/files/skipfish-1.09b.tgz

tar zxvf skipfish-1.09b.tgz

mv skipfish-1.09b skipfish

sudo apt-get install libidn11-dev

sudo apt-get install libssl-dev

cd skipfish

make

cp dictionaries/complete.wl skipfish.wl

./skipfish -o skipfish_out http://www.yourdomain.com

(this creates an skipfish_out directory -- and make sure you put a domain to scan that you actually own.)

My scan ran about 47 minutes, at the conclusion of the scan you will have an index.html file that you can view from your browser within the skipfish_out directory. This will be the results of your scan nicely formatted. This is quick and dirty, the README file is quite helpful and there is a very informative wiki as well.


OpenDNS versus Google Public DNS

I have been an OpenDNS user for a few years now and I have been very happy using OpenDNS instead of Comcast's default DNS servers. While I noticed a improvement with how quickly pages loaded when switching to OpenDNS; some folks likely will not as mostly the change would be within a few milliseconds. However when I switched Comcast's DNS seemed to be having some problems with name resolution and it was well documented that Comcast's DNS servers were unpatched and vulnerable to a well known hack. I also liked the anit-phishing, malware and botnet protection. I recall at least one instance where the anti-phishing features saved a family member after clicking on a link in an email. There are numerous other features to like about OpenDNS as well, including web content filtering that will likely come in handy as the kids get older.

A few months ago Google announced that they were also providing public DNS, though they were skipping some of the extra features OpenDNS provides and opting instead to go with DNS that followed the standards exactly. This is still generally a nice alternative to what your ISP is likely providing and Google Public DNS does protect from malware. So while Google chooses not to offer any filtering they still have a secure and for many, faster DNS service.

I also use a number of Google services and I generally feel pretty comfortable with what Google offers. Although I do not have one complaint with OpenDNS and certainly have had no issues with my DNS experience. I decided that it might be worth looking at how fast Google Public DNS is compared to OpenDNS. I used this bash script which uses dig to test the speed of both DNS services. If you run from Linux, be sure dig is installed, dig ships installed by default on Mac OS X and BSD. The script will also provide results for your current DNS settings, so you will know if your ISP DNS settings beat either Google or OpenDNS.

#!/bin/bash
isp=$(dig +noall +stats 2>&1 | awk '$2~/^SERVER:$/{split($3,dnsip,"#");print dnsip[1]}');
m="-------------------------------------------------------------------------------";
s=" ";
h="+${m:0:25}+${m:0:12}+${m:0:12}+${m:0:12}+";
header=("Domain${s:0:23}" "My ISP${s:0:10}" "Google${s:0:10}" "OpenDNS${s:0:10}");
echo "${h}";
echo "| ${header[0]:0:23} | ${header[1]:0:10} | ${header[2]:0:10} | ${header[3]:0:10} |";
echo "${h}";
for i in "yahoo.com" "identi.ca" "twitter.com" "brutaldeluxe.us" "google.com" "bbc.co.uk" "scott.buffington.me";
do
ii="${i}${s:23}";
echo -n "| ${ii:0:23} |";
for j in "${isp}" "8.8.8.8" "208.67.222.222";
do
r="${s:10}$(dig +noall +stats +time=9 @${j} ${i} 2>&1 | awk '$2~/^Query$/{print $4" "$5}')";
echo -n " ${r:${#r}-10} |";
done
echo -ne "\n${h}\n";
done

While this probably is not an optimal test, I have to believe it gives a pretty accurate result for the speed of each lookup service. It appears that here in Lower Swatara Township, Pennsylvania that OpenDNS is faster.

+-------------------------+------------+------------+
| Domain | Google | OpenDNS |
+-------------------------+------------+------------+
| lifehacker.com | 27 msec | 19 msec |
+-------------------------+------------+------------+
| identi.ca | 27 msec | 18 msec |
+-------------------------+------------+------------+
| twitter.com | 30 msec | 19 msec |
+-------------------------+------------+------------+
| brutaldeluxe.us | 28 msec | 18 msec |
+-------------------------+------------+------------+
| google.com | 48 msec | 17 msec |
+-------------------------+------------+------------+
| bbc.co.uk | 27 msec | 20 msec |
+-------------------------+------------+------------+
| scott.buffington.me | 28 msec | 17 msec |
+-------------------------+------------+------------+


Ubuntu Upgrade - So long Linux Desktop

UPDATE 12/2/09 - Reprieve earned, I decided to try some quick trouble shooting on my son's computer. I used the Pulseaudio configuration tool to select the SoundBlaster on my computer and sound now works. Actually sound works better now that my card is properly selected than it has on any of the recent releases of Ubuntu that I have tried. I still feel that the installer needs to do a better job at properly identifying sound cards and selecting the correct card. Especially when your audio and video section of your support forum is loaded with unanswered inquiries as to how to fix sound.

UPDATE 11/09/09 - Hey look the exact same reaction from another person that just wishes Ubuntu would stop breaking sound and blaming the user.

I have gone on record in the past criticizing and praising releases of Ubuntu Linux. The Ubuntu Server edition has worked flawlessly for me for a number of years and I still use it to host my websites. I have administered Red Hat and SUSE flavors from a Server perspective and I find Ubuntu's Server to be right up there with those other enterprise flavors. It is with the desktop and Ubuntu that I have had a love hate relationship. The latest release is no different and it is totally because of the same issues I have been fighting with for the last year and a half. I had swore to a friend of mine that after I got the last version working that I would not upgrade ever again on that computer. The technology geek in me could not resist though, so I clicked the button to upgrade Ubuntu 9.04 to Ubuntu 9.10 and as expected I am sorry I did it.

Over the last year and a half every upgrade of Ubuntu meant that I spent a week trying to get sound to work. In the more distant past I had issues with wide screen resolutions, but I have not had those types of issues in over 2 years. But sound has been a thorn in my side for over a year on all my Dell desktops and I swore after getting sound working on Ubuntu 9.04 that I would never upgrade the computer again. Well, obviously I did and again the sound is gone on the computer, everything else works flawlessly. I am usually fine with trouble shooting these matters but the sound settings look to have changed a whole lot from the last version and some of the quick fixes I tried did not work at all. I think I am officially done with Linux on the desktop until I have a newer computer to put it on, and that is no guarantee sound will work. The same old replies in the support forums show up every time this occurs, either your hardware is too old or too new and you have to perform step 1 through 15 which may or may not work (usually does not work). I heard the same exact thing when I had issues with Windows 7 and I am sorry but a computer from 2005-2006 is not obsolete and Dell is one of the most widely used brands all telling me that it should be among the first to have supported hardware.

The computer I was running Ubuntu desktop on is the computer in my son's bedroom and the web browser with Flash is just about the most important application needed on that computer. Flash of course works, just no sound, which is sort of the same as Flash not working. It is just not Flash that has no sound, the computer plays no sound period. My son is now running OpenSolaris, and trust me OpenSolaris has it's problems as well, but once something is working or hardware is supported, that support is not removed the way it is with Linux. I have upgraded to the latest builds of OpenSolaris almost as soon as they were released over the last six months and so far have not been left with a non-working desktop even once.

About six or seven months back I tested a list of five or six different Linux distributions and every one of them left me with a desktop with no sound. I have had it, at least for now. Perhaps when the time comes where I replace a desktop and I do not do so with a Mac I will buy a machine with Linux installed. I hesitate to even try to build a desktop from this juncture because I cannot say with confidence from my experience I would know which sound cards are fully supported by Linux. I keep hearing that Pulseaudio is not the problem, well what is? I see the long list of people saying they have no sound with every release but there seems to be no fix, just a recurring problem. I understand getting an operating system to work on the variety of hardware that Linux does can be a challenge, I suppose I have grown tired of trouble shooting the no sound issue and quite frankly I have never been clear on what I did to fix sound on the prior releases. In most cases after trying a whole slew of different suggestions and rebooting 10 times it would suddenly just work. That never gave me a warm fuzzy feeling. As of now this is a OpenSolaris and Mac OS X household, I hope to welcome you back someday Linux.


Exciting Operating System Release for October 2009

UPDATE - I have to say, after upgrading I was less than excited.


I Have Google Wave Invites

Buff News Entry

If you would like to try Google Wave, comment or use the contact link to let me know. The email address you use when posting a comment or you use on my contact form will be the email address I send the invitation to. I have 20, so I have more than a few.


Home Network and Server

Seems I mostly write about technology more than anything lately, even though I seem to have less time to work on the technology than ever before. I am still working on completing my degree and the kids are providing more than enough other tasks for me to concentrate on. Still, I am managing to consolidate and improve the technologies I use here in the home. Recently I upgraded my home network, primarily the wireless side of things, as well as consolidated my home servers to one instead of two using OpenSolaris, VirtualBox and Turnkey Linux.

My wireless network while functional was in need of some tweaks. Previously I had tried running a mixed wireless G and N network and the results were never stable. To resolve this I setup a router that broadcast both a wireless G and a wireless N signal on two different channels and the results have been fantastic. I have a few older devices that use wireless G and I wanted to take full advantage of my wireless N devices. I also bridge my wireless network to my entertainment center and spent some time updating the DD-WRT firmeware on the bridged router. In addition I also setup a guest wireless G network for anyone visiting that needs to get to the Internet. The result of this effort is wireless coverage in every room of the house including the patio and back yard.

For the first time since starting the BDFL fantasy football league in 2003 I managed the entire draft over a wireless connection. I had two people using my guest wireless network, a Skype conference call with four participants and a remote chatroom with three users all while drafting dynamically on FleaFlicker.com. Over a four hour period we did not have any connection drops and our Skype quality was perfect. This was the first year where we did not have connectivity with the chatroom or Skype. Though none of those issues ever involved my connectivity, the chatroom problems last year were directly related to either Internet Explorer or the Windows Operating System (Sorry but this is accurate) and the Skype issues seemed to be another users hardware setup. I think everyone would agree that despite a late start due to weather related late arrivals, everything worked wonderfully.

Also over the past couple months I consolidated some of my hardware so that I could power down a server. Using some of my existing hardware I have installed OpenSolaris using ZFS, ZFS being the most revolutionary filesystem to come along in years. Currently I am using a couple 500 GB drives for a mirrored setup providing SSH filesystem shares to my entire home network. Depending on budget I would like to build something bigger next year, but for now this machine is providing an excellent home network server. I am also running my webserver for this same hardware using a Turnkey Linux Appliance within VirtualBox.

This was all pretty high level about some of my home technology projects that I have been playing around with over the past couple months. If you made it this far in the post and your interest in reading my blog is beyond technology, I am planning my first batch of homebrew in about a year in the next couple weeks. I will definitely blog about the upcoming batch of homebrew and likely provide some pictures.


Apple's Landscape Losing Some Luster

When I purchased my first Mac in 2005 I had three primary wants or needs that I wished to be met. I combined those wish list wants and made a choice as to what operating system I would steer toward when purchasing new hardware to meet my computing needs. I of course decided on Apple back then and although I have been happy with my Apple purchases I am pretty far from being an Apple fan boy. I see signs that Apple may be pushing me away from their product line in the future, specifically with the handling of the iPhone and the operating system on the device.

What were the features that led me to choose a Mac? Well for those that have been reading my blog since 2005 you might recall this post, which touches on my primary reason for the switch. That primary reason was that Windows XP, being my primary desktop operating system back in 2005, did not allow me to easily develop my own applications for the desktop. Sure I could do it, but I could not get Microsoft's compiler with all the bells and whistles without paying a very high price. On a Mac I could and I did, and I could develop using the same tools as an Apple Developer all included with my Mac, this is where I makeup the extra cost of a Mac compared to a PC. This was an important need for me, and it was important that my home have a computer that could do this, because I was encouraged to do this on computers when I was a kid. So need number one was that the operating system was more open to development and more accessible to me than what Windows was. Not having to reinstall the operating system once a year to keep it performing at the same level was an extra bonus.
So before you start typing up a comment about Linux or whatever your favorite open source operating system is please realize I use all of them and I have since the 1990's. I currently have multiple Linux machines and an OpenSolaris machine in my home and for many uses they perform fine or better. The bottom line is that if you want to get the best audio and video editing software you have to choose Windows or Mac OS X. I needed good audio and video editing software. I am not getting into a debate on whether the best software for either is on Windows or Mac OS X, because Apple's operating system already met one of my primary needs, of which Windows did not. When the day comes that an open source video editing software is ready to easily get video off my camera and easily edit the video and produce the video the way I can on a Mac, well then I will consider just going entirely Linux, BSD or OpenSolaris. Right now I think the sound on Linux is just horrible and unreliable. Sound is almost always a thorn in my side for a newly installed Linux desktop at the moment. This type of problem is a show stopper for me and many others that would love to switch to Linux. I have managed to overcome the sound issues that exist out of the box on Linux on my currently loaded machines, but every upgrade or new install only seems to show me that sound has a long way to go on Linux.
The final reason that Apple won me over in 2005 was their Unix-like operating system under the hood. For the majority of folks out there they would not care or even know anything about this part of Mac OS X, but to a system administrator who primarily maintains UNIX systems this was and is still important. I love the command line and the Terminal application is always open on my Mac computers. I use tools like SSH and rsync on a daily basis, both programs are there by default. For me having the familiar shells at my disposal is a need, and with Python, Perl, PHP, awk and sed thrown in right out of the box I was and am very happy.
Why Apple now has me concerned is that although I have been happy with my iPhone, mostly because it eliminated me having to carry an MP3 player and a cell phone, the device and operating system are too closed. Sure I can jump through hoops and develop for my iPhone, but not easily and I cannot just offer my application up for download from my own website without going through Apple's app store. Notice this primary need was the reason Microsoft lost me. I have mostly ignored this over the past year, but now there are rumors of a tablet pc slash netbook coming from Apple in the next couple months. This is a device I have no interest in personally, but I suspect a lot of folks will likely be interested in such a device. What worries me is that I am 90% certain the device will be running the operating system that is on the iPhone, not OS X. So we are talking about another closed device. Apple seems to be moving toward a more and more closed environment and it worries me that this type of closed mentality will leak more and more into OS X.
I generally appreciate Apple's style and way of doing things; I do not mind paying a little more for proprietary hardware to run OS X because I know it runs optimally on Apple hardware. But if I am suddenly locked out of being able to develop on my computer then I have to make some decisions on where I want to go next. I have been happy with my 1 year old iPhone but I am certainly taking notice of the other smart phones out there. Right now there is no guarantee I will continue being an iPhone user in another year. Only time will tell where Apple is headed with their personal computers, but the landscape does not look as open and inviting as it did in 2005.

Happy 40th UNIX

August 2009 marks the 40th birthday of the UNIX operating system. In August 1969, Ken Thompson, used the monthlong absence of his wife and son to sit down and code some of the most important software ever. Thompson spent a week each writing the operating system, a shell, an editor and an assembler for what would eventually be called UNIX. Thompson and colleague, Dennis Ritchie, began coming up with ideas for UNIX earlier in 1969, but it was in August of 1969 that my favorite operating system of all-time was given life.

I was first introduced to UNIX in the mid-1990's and I liked the operating system so much that I sought a new position to begin working as a System Administrator. I love the tools of UNIX and Unix-like operating systems so much that all the computers my family uses have a UNIX or UNIX-like operating system on them.
In truth UNIX is just as important to anyone reading this blog entry, it was UNIX that was used to build the Internet and UNIX in it's many flavors is still very much a part of the backbone of the Internet you know and use today. Happy 40th UNIX!

10th Annual System Administrator Appreciation Day

Buff News Entry

Remember your System Administrator this Friday, July 31st, 2009. Without a system administrator you would not be able to read this blog post, your email, check Facebook, Twitter, use your phone or well use any electronic media that travels across wires and is controlled by a computer.

This is the 10th annual System Administrator Appreciation Day and System Administration is my profession. Just remember to say thanks to a System Administrator for keeping communications and entertainment at your beck and call over the past year.

Virtualizing on OpenSolaris Looking Awesome

Buff News Entry

More so than ever before Virtualization could be extremely useful for my personal use. Over the past few months I have been trying to come up with scenarios to reduce my need for multiple computers being used as well as multiple computers being powered on for extended periods of time as servers. Over the past couple years I have often used two computers acting as servers within my home, OpenSolaris and VirtualBox on one machine could replace both.

I use a G4 Mac Mini with no monitor attached via desktop sharing as a file server and Time Machine backup server. I have used this computer as my web server for this blog and other websites over the years as well. The Mac Mini has performed awesomely for a $500 computer purchased nearly 5 years ago, the power consumption is low and the computer is the quietest I have ever owned, however the Mac Mini is showing its age. The processor is dated and restricts some of my plans, the usb ports are slow, which slows my access to the usb drives I have attached and it has a relatively small internal hard drive at 80 GB.
I use an additional older computer as a server to host my websites because I did not want my personal files on the same machine as the one I have exposed to the Internet. I generally run this machine headless as well (no monitor); though even for an older computer it mostly seems a terrible waste of resources. The server has easily handled any and all traffic I throw at it and could easily handle its assigned tasks with fewer resources. The G4 Mac Mini was a fantastic web server as well, never once giving me a problem, it merely fit better in its role as a Time Machine server. Besides, it is easier to keep various server software patched on an Ubuntu Linux server than it is to continually patch these pieces of software myself on OS X.
For several years I have used VMware and VirtualBox to run Virtual Microsoft Windows XP and Vista machines in the event I needed access to either operating system. So I had already found some legitimate use for virtualization in the home, merely convenience more so than necessity.
Recently however I have been thinking about a better home server solution while at the same time testing the latest beta of VirtualBox. While performing some load tests on a Virtual LAMP Server (Turnkey Linux Appliance) I realized just how fantastic a small virtualized web server can perform. I had also been toying with building an OpenSolaris server in the future to use as my file server and backup solution. (Have you checked out ZFS and Time Slider? WOW!) I have become intrigued with using ZFS and I think I could probably build a relatively cheap machine that would see me through quite a few years. VirtualBox is also a Sun product and runs on OpenSolaris; I could utilize this same machine and build a Virtual Web Server closed off from the host system, my network and all my personal files. At the same time my Virtual machines would have the benefit of a host operating system with ZFS protecting my data. I likely could utilize an OpenSolaris server running VirtualBox to meet just about any need I could have, allowing me to reduce my always running computers from two down to one while also better utilizing the resources of that one computer.

Forgotten Server

I kind of forgot about my LDAP server. Oh well, seems to be working just fine.

(w1mvsun01-root: /:129)-> uptime
8:49am up 542 day(s), 20:45, 1 user, load average: 0.07, 0.06, 0.06


Home Off-site Backups

I mentioned online backup services, specifically SpiderOak, before and I do think there prices are relatively reasonable. But in the current economy it can be difficult to warrant spending $10 or more for off-site backups. If you have a trusting friend who does not mind you borrowing some of his bandwidth at 3am, you can opt for my solution.

My buddy Scott Wood and I were throwing around ideas for off-site backups while chatting on instant messenger and we decided that the best option was to provide each other some space. He provides me some disk space and Secure shell authentication to his home server and I provide him some disk space and Secure Shell authentication to my home server. We are starting out relatively small for now, about 50 GB each, but it's free and a whole lot more than the 2 GB that the online services provide for free. If this solution works well we always have the option of sending larger disks to one another.

Provided you have a similar setup, you could use software like Unison, which works on Windows and UNIX (Linux, BSD and such) systems, to synchronize your files on two hosts. For the record, even if you do not have an off-site alternative, software like Unison is still worth looking into, Unison can even work with two disks on one computer. You might find other software that you like better if you take the time to search around.

On the Macbook my solution is to continue with TimeMachine for my on-site backups and I scheduled a AppleScript to run at 3am which calls rsync to synchronize my home directory with the backup at Scott's house. Since discovering rsync a couple years ago I literally have used it thousands of times. I used rsync to copy terabytes of data at work from an old filesystem to a new filesystem on the same machine which enabled me to initiate rsync off hours and stop it in the morning and resume where I left off later on. By using rsync I was assured that I did not miss any changes to any files as rsync updates any bits that changed with any file, rsync is an awesome utility and far superior to a standard copy for so many reasons.


Snow Leopard Upgrade Nice!!!

"Now we're talking price. Snow Leopard will be $29 to upgrade for Leopard users. The Family Pack upgrade will be $49. It will be available in September, but the near-final developer preview will be available today." -- Bertrand Serlet

So, how much are we going to pay for Windows 7 which is just a fixed Vista? How long can Microsoft continue to run the cost commercials, nevermind every machine the people choose in the commercials are poorly reviewed junk. You get what you pay for folks, well you do from Apple anyway.


Facebook Tries To Be Too Much

I have been actively using Facebook over the past few months and I have belonged to Facebook for years, mainly because almost my entire family is on there. I do enjoy keeping at least somewhat notified of what they might be doing. But also after using Facebook over this time I am not overly impressed with the interface. Facebook is much prettier than MySpace which should just die already, but the user interface on Facebook is still broken.

Facebook does not replace a blog, not if you actually want to write anything with any depth. The video sharing is not that great and the quality of the video saved is just barely acceptable. Photo gallery, it just does not really cut it in this category either. As far as a status updates, Twitter and my favorite Identi.ca are far superior. I view both Twitter and Identi.ca as being like a giant IRC channel allowing you to tune in and tune out whomever you choose. My first thought every time I check Facebook is that it is a cluttered mess. Maybe Facebook will find ways to remedy these issues, but for me they have a lot of work ahead.

Personally, the constant prompting spurred by my friend's use of every Facebook application under the Sun is very annoying. The utter onslaught of crap wanting access to my personal information makes it impossible to know if there are any Facebook applications that are worth using. I think everyone should be very wary of allowing each of these applications access to your personal information that may include your phone, email address and birth date to just name a few. I have mostly ignored all prompts, not because I do not care about some cause but because I have no wish to allow my personal information to be accessed by the owners of these applications.


Backup Your Files

I have from time to time mentioned backups and recently some topics have come up in the news as well as talking amongst friends in which it is evidenced just how easily digital data can be lost. Not surprisingly it is becoming clear to me that many folks view Facebook, Flickr and the like to be viable backup options that are always going to be there. While some of these services might be used to keep a copy of a file you should also have a copy somewhere where you can retrieve the file if you wake up tomorrow morning and find you are no longer able to log into Facebook, Flickr or any online resource. Recently there was a six year old blogging service, JournalSpace, which lost its users’ posts due to relying on RAID as a backup solution.
The idea that with today's economy and relatively young Internet technologies that it is far fetched to believe that a service like Facebook will not always be there is not unthinkable. If you are relying on an online source as a backup, what is your solution to get your data back in the event you needed to? I am both a Flickr user and a Facebook user, but that is not the only location I keep my photos. I also keep multiple copies at home on multiple drives, which leads to my next point.
A lot of folks keep all their digital photos and video on one computer drive, this being their only or primary computer. Just a few weeks ago I had a friend come to me who wanted to retrieve some music from an iPod and they brought a USB drive with them along with the iPod. As they dropped off the 30 gig iPod and the USB drive they warned me that the drive had all their family photos on it. I asked them if that was the only place they kept them and they said yes. I then asked what if the drive failed and I received a blank stare. I handed them back the drive and told them to at least buy another drive, keep multiple copies and I was not about to take responsibility of a hard drive that contained all their family pictures when they had no backups. The next day they bought a new USB drive and gave that to me to put their music files on. All of this comes a couple months after another friend rang my phone and asked if I had a solution for getting years worth of files off his crashed hard drive. Again, he never thought about backing up his computer, now all his files were lost.
I am not against online services, I am using SpiderOak as an offsite backup source. SpiderOak offers 2 GB free and 100 GB for $10 a month with the option of incrementally adding additional 100 GB for $10 and this works with Windows, Mac and Linux. But I am still very much planning to continue to keep a copy of all my files at home as well. Services like SpiderOak are awesome and well worth their minimal price when it comes having another source for your files. I strongly feel this should not be your only backup solution, but it sure beats the solution a lot of folks use.
The point I am trying to make is that you should always look to use these services intelligently in addition to your own backups. I love Gmail, but I download a copy of my emails while leaving a copy on the server. So my email is getting backed up in the event that my emails were lost on the server. You are the one that is responsible for your files, whatever those files may be. Relying solely on a service or worse yet the health of your computers current hard drive is a huge gamble. Rumor has it that Google is soon going to release a backup solution in the cloud (the Internet), probably called Gdrive, and they will want you to believe that keeping all your files on such a service is the way to go. It may well be the way to go, but your first plan and long term plan if you want to pass photos on to your children and children's children is to have a home backup solution first and foremost.
Use backup options that your operating system provides, use TimeMachine, and plan to use a service like SpiderOak to keep an offsite copy of your files in the event of a fire. Purchase at lease one external USB drive and routinely make copies of important files to the drive. You should always have multiple copies and I am not talking RAID. RAID is protection from hardware failure; it is not protection from deleting a file. Even the best services make mistakes, even Google.

1234567890

Being a computer user who prefers UNIX and Unix-like operating systems I would be remiss if I did not point out that we are approaching an interesting number in UNIX time. On Friday the 13th of February, 2009 at 23:31:30, the UNIX time will be 1234567890. I am the first to admit this means nothing, and is no more interesting than when your car rolls over to 100,000 or perhaps 123,456.

So what is UNIX time? The simple and fairly accurate answer is that it is the number of seconds since midnight of January 1st, 1970. Of course with no way to measure leap seconds this is not entirely accurate, but you get the idea. There was similar interest in 2001 when the UNIX time reached 1 billion, coined the UNIX billenium by some and again in 2005 when UNIX time was all ones (1111111111). Arguably this is the last excuse for a celebration until 2033 when the second billenium is reached. If I am still using UNIX in 2033 and UNIX time is still around I will indeed be impressed.

Hey, it falls on a Friday night at 11:30pm. This seems to be a good excuse for me to pull one of my cellared beers from the basement and have a mini celebration. So get your little C programs or scripts ready to watch the countdown to 1234567890!

UPDATE: In the Eastern Time zone 6:31pm, my bad I should have realized this. Check it.

scotbuff@growler~/Scripts$ date -r 1234567890
Fri Feb 13 18:31:30 EST 2009


Or maybe Python is your style

scotbuff@growler~/Scripts$ python -c 'import time; print time.ctime(1234567890)'
Fri Feb 13 18:31:30 2009

Either way it depends on your Time Zone.


Tech Bytes

I thought a post was worth making on some recent technology thoughts and discoveries. A couple months back I posted on how I was using FreeNAS for my Time Machine backups. This solution worked fine and I was using it successfully up until this week. The reason I chose FreeNAS is because I was unable to use a shared drive plugged into the USB port of my old G4 Mac Mini, I could use USB attached drive on the Mac Mini but could not use it shared with Time Machine on my Macbook. I had hoped this was a bug or a snag in Time Machine and not some way that Apple was using to force their Time Capsule solution. Who knows with the way Apple has been behaving with some of their hardware and software recently. There have been a few updates to Leopard and some Time Machine updates included since I last tried this. I decided to give this another shot, mainly because I use my Mac Mini often and it uses a lot less power than the computer I had FreeNAS installed on. I attached a USB drive, shared the drive and accessed the drive from my Macbook. Accessing the drive from the other Mac is important, the drive showed up as a Time Machine option as soon as I accessed it from the Macbook. I was surprised, because this definitely did not work the last time I tried it, and I fiddled with it for a couple days. Thank you Apple for finally fixing this!

Over a year ago I posted about mine and others issues with Ubuntu 7.10 and I was really displeased with how Ubuntu was working out of the box. Since that time I have used versions 8.04 on an Eee PC and 8.10 on the same desktop I reference in the post in which I complained about Ubuntu's performance. I have also used 8.04 and 8.10 on several Web Servers. What a difference 2008 Ubuntu has been compared to 2007 Ubuntu. Color me impressed, the installations have worked flawlessly for me and version 8.10 on the machine from a year ago runs circles around the performance of Ubuntu 7.10 on the same machine. I can once again recommend Ubuntu as my distribution of choice for those new to Linux or for those that want a machine and operating system that "just works". I even started the practice of requesting CDs from Ubuntu again to distribute to co-workers and friends. People are sometimes more likely to try software if it is nicely packaged on a CD.


Xbox 360 - Love, Hate Relationship

Buff News Entry

I have posted more than once about the things I like about the Xbox 360 console. The Xbox Live play, Xbox arcade and Netflix streaming are absolutely awesome. I am able to play the coop gaming that I prefer with friends all over the World. However, it is clear Microsoft has major problems with the hardware side of the house. As much as I feel the Xbox 360 is the killer console, especially with Neflix streaming, I would caution anyone buying this console to be ready for some frustration. My original console acquired the famous Red Ring of Death roughly six months after I purchased it; I made a mention of the Red Ring and getting the console repaired on this linkdump post. Almost a year and a half later, I again have another broken Xbox 360 console.

Since the serial number was different on the console that Microsoft sent back to me after the first repair I believe this was a brand new console and not a repaired console, but it could have been a refurbished machine. Whatever the case, I am forced to again ship my console to Microsoft, who thankfully extended the warranty to three years. Both repairs have been fully covered and I have not paid any fee for the "repairs" or the shipping, but I am still left without what is a major piece of our entertainment center for a month. While I usually only game on the console over the weekend, we do stream movies through the Xbox and it is our DVD player as well.

All of this leads me to believe that I will likely be left having to make a console buying decision as next Christmas approaches. The extended three year warranty will expire just before next Christmas and I am sure the repaired, or replacement Xbox 360 will break within the next year and a half. There are old console systems from the 1980's still working but Microsoft cannot make a console that lasts even two years. While I appreciate the extended warranty the frustrations of having to ship the console back to Microsoft will not soon be forgotten. I removed the horrible Windows operating system from all computers in my home over a year ago and have never looked back, do I have to rid my media center of Microsoft as well? I sure hope I am proven wrong and that the replacement console lasts, but I am sure you can understand that I am not very confident.


Boxee

Buff News Entry

Thanks to another generous person I am now a Boxee member. I now have Boxee running on the AppleTV and a couple of my computers. Boxee certainly makes the AppleTV more valuable as well as any media computers you may have. If any of you would like a Boxee invite, let me know. Boxee does not yet have a Windows client, so you will need a computer running Linux, Mac Tiger or Leopard or an AppleTV.


Pocket Ref by Thomas J. Glover

Buff News Entry

In the age of computers and particularly Google who needs a reference book? If you have never actually seen the Pocket Ref by Thomas J. Glover you have never held so much knowledge in your hands. Measuring roughly 3 inches by 5 inches and containing well over 700 pages, you will find details on everything from Automotive to Welding. I do mean everything, including electronics, first aid, tools, knots, geology, weather and weights and measures to name just a few.

I cannot say that the first time I saw the book was on Mythbusters, but that show is where I became fully aware of its existence. It easily fits anywhere, from a toolbox to a kitchen drawer and could prove invaluable if you were without any other reference. Anyone could find useful information from this reference book, particularly if you are ever confronted with home repair of any sorts. If you have ever wondered which handsaw blade to use or what kind of bolt you need to replace that rusted one you have just removed, it is in the Pocket Ref. If you need an area code for Montana or Mongolia, the Pocket Ref has it. Need to know the birthstone of the month your wife was born, the Pocket Ref has it. Need to stop the bleeding in your hand after you cut it with the handsaw blade you just looked up, the Pocket Ref can help.

If there is one reference book that I will forever keep in my home, the Pocket Ref is it. In my opinion the Pocket Ref is the most useful book ever published and if there is one that is better, I want to know about it.


FreeNAS Time Machine and More

Buff News Entry

There are some simply amazing Network-attached storage solutions, Netgear and Drobo have awesome solutions. Although the cost is not horrible for these units, most times once your throw in all the drives you need it is a major investment. I am not saying it is not worth it, but not the kind of investment I am ready to make. Backups are essential, I have email and pictures with remote services, but I also keep a copy on my own media. My older Dell with two hard drives was more or less unused except for a test server. I have been thinking about a NAS for quite some time and have been thinking about many solutions. I looked to see if anyone had any luck with Time Machine and FreeNAS. I really wanted Apple's Time Machine to work with whatever solution I chose because I have two Macs that are my primary computers. At the same time I wanted to be able to get to the drives from Linux or even Windows if another Windows machine someday finds it's way back into my home. Jackpot, others had accomplished exactly what I wanted with FreeNAS.

FreeNAS is awesome because it is tiny BSD operating system and even if you use an internal drive, which you do not need to, the drive is still available to share. It is very, very easy to install and be up and tinkering in just minutes. Add in some additional 500 GB USB drives and you suddenly have some serious Network-attached storage.

FreeNAS is a free network-attached storage server, supporting: CIFS (Samba), FTP, NFS, rsync, AFP protocols, iSCSI, S.M.A.R.T., local user authentication, and software RAID (0,1,5), with a web-based configuration interface. FreeNAS takes less than 32 MB once installed on CompactFlash, hard drive or USB flash drive. FreeNAS is currently distributed as an ISO image and in source form. It is possible to run FreeNAS from a Live CD, with the configuration files stored on an MS-DOS-formatted floppy disk or MS-DOS-formatted USB disk. There is also a VMware disk image available. The minimal FreeBSD 6.2 distribution, web interface, PHP scripts, and documentation are based on m0n0wall. FreeNAS is released under the BSD license.

I used these instructions over at ReadyNAS to get Time Machine working, but the drives were available as soon as I created the AFP shares. You can share the same drives with multiple protocols and because you do all the work through the web interface the machine can sit in a corner somewhere with absolutely no keyboard, monitor or mouse. You can do everything through the web interface and an amazing amount of resources are available through the web interface. FreeNAS is awesome!

I still might someday pick up one of the fancier solutions that Drobo or Netgear offer. But right now, FreeNAS is handling my needs and if you have a spare computer, it can be really low powered, and any kind of drives I would recommend that you check FreeNAS out. It is always a good idea to keep another copy of your files somewhere.


Comcast Bandwidth Limits

I know this is about ten days old, but I am still catching up from vacation. I have concerns with a bandwidth limit whether I am currently close to that bandwidth limit or not. I have additional concerns that I am not being provided with how much I am consuming currently. For decades we have been provided with how many minutes we on our phone bills, there is absolutely no excuse for Comcast not providing all their customers with their current usage statistics while charging for going over some limit. I have no interest in installing programs on mutliple computers or my routers. Comcast obviously knows what your usage is, your usage statistics should appear on your statement or online when logging into your account.

To say that under 1% of their users approach the bandwidth limit does not calm my fears. With devices like the Xbox, Apple TV and Roku about to explode all of us are about to use much more bandwidth. I know for certain that the amount of bandwidth I consume is going to increase quite a lot when Netflix on the Xbox becomes a reality this Fall. I suspect that more devices that are always online will be entering my household in the next few years. As my kids get older they will be online more often, we may even have multiple devices streaming movies into our house.

My opinion is that if I am told I can only use so much a month I need to know how much I am currently using each month. If it were not for the fact that Comcast does not block any ports, I would seriously consider looking at Verizon. It is frustrating that we have so little choice for broadband.


Living Unplugged

I spent eight days totally unplugged last week. No cell phone, no computer and no iPod. Sure I watched some TV in the evenings, but otherwise I was more unplugged than I probably have been since 1993. Including work emails, I am working on nearly 2,000 emails and nearly 1,000 Google Reader items.

I love technology, but I loved being unplugged last week. It will take me all week to get caught up, but it was worth it.


Comcast Business and Residential Concerns

I am a long time Comcast customer and while I have had some issues over the years I have mostly had good service. Some recent experiences and changing times with digital television have caused me to come up with some ideas on how Comcast could better serve their customers, both business and residential.

Last weekend a friend of mine had his Comcast Business installed, although I use the term installed loosely. Comcast actually uses the term install fee and after deciding with my friend what service would meet his needs Comcast sent him the agreement. They apparently gave him a deal by only charging him $99 dollars for the installation rather than the standard $250 fee. Shortly after the installer showed up, 5 minutes later than the three hour window they told him they would be there, it became evident this guy was just a cable TV contractor who knew little to nothing of what he was installing actually did. Short of plugging it in and making a phone call the installer did nothing, anyone can plug in a device and make a phone call. My friend was left unable to connect to the Internet at all and the only documentation was his list of hand written IP addresses, subnet mask and DNS servers. Let me stress, these were hand written and not very well. That was it, there was no booklet and he could not get to the Internet to begin searching for help.

I have several problems with this, by default Comcast should leave their Business customer with a booklet and a quick start guide suggesting several setups for their customers. Please explain the installation fee when you are only plugging in a device and making a phone call to a support site telling them to turn the service on. These fees are excessive when from a customer point of view you’re doing nothing for them but breaking their current Internet access. Most of the Comcast Business customers are small business owners that would have no clue where to begin with this equipment, but most could certainly plug in the device, a computer to the device and make a phone call, which is all the installer did. I really need an explanation of why you would have a setup fee of $250 and leave the customer with a broken setup.

A small business is going to choose Comcast Business as an affordable option, they do not then want to be without Internet until they can hire a networking guy to set up what Comcast should be doing or at least providing some sort of documentation. I read countless posts on networking forums with customers experiencing exactly what my friend experienced. I was able to setup the environment for him but I did have to do some research on the type of gateway Comcast was providing and I had to do so with no booklet. The entire experience was not very good and my friend made several calls to Comcast customer service. When he was connected with the outsourced customer service he could not understand the accent and the suggestions were horrible and just wrong for getting him set up the way he wanted.

Regarding the digital switchover, this is not so much a complaint of Comcast’s service; the switchover is barely going to affect me. I understand I will lose a few channels with the televisions I do not have hooked to a cable box. Which I also understand would not have to happen, sounds to me like Comcast is taking a little bit away to persuade customers to pay for their boxes. Comcast, if you are serious about customer service, why not at least include two digital boxes to paying customers. Most if not all cable subscribers have more than one television in their home. We currently have four in our home with only one hooked up to a digital HD/DVR box. The time has come where one additional standard digital box should be offered for no additional charge. This would be an excellent way to stay ahead of the competitors, if they are not already offering this type of option

The bottom line is that it is clear to me that Comcast appears to be the same old small town cable company that all of us have spent many hours waiting to show up, only to have them show up late or not at all. Comcast business is supposed to be an operation with businesses, yet you are providing no documentation and hand written notes with critical information that is barely legible. From a a residential point of view, Comcast clearly does not understand that other options exist, rather than take services from your existing customer, the Digital switchover provided an excellent opportunity for you to cater to the customer and come out looking nothing like the old cable company. From my perspective, you are failing on both the business and the residential front.


Windows Vista Ultimate?

Buff News Entry

I have been considering returning to school for a while now and finally decided that this might be the time to take the necessary steps. In preparation for some online classes I thought I would dual boot one of my computers with a Microsoft operating system. At a Microsoft event a few months back I was given a free copy of Windows Vista Ultimate edition. I still have Windows XP laying around, but thought I would give Windows Vista a valid try.

So over the weekend I spent some time installing, configuring and using Vista Ultimate edition. I can say with absolutely no bias, Vista is really crap. Believe it, and I hope for your sake you do not have to experience it. The firewall is a mess and confusing or apparently lacking any standard outside of Redmond. Even when you allow connections they might not be allowed by the machine, the network seems non-compliant with anything that is not Microsoft. I ended up turning the firewall off completely, the router is enough for the little bit I will be using Vista. Also when the firewall takes an error, you are told you cannot see the error without switching to this other screen, stupid and left me wondering why. Using the Vista desktop reminded me of using Linux back in 2000 when it was not ready for the desktop. Nothing seemed to work well together or without extra clicking. Vista is a huge step backwards as far as a graphical user interface. Also, when installing something I had to okay the installation at least twice for everything I installed in the event I changed my mind in the last second I suppose. In reality I think I clicked more than twice to allow the installation before I was finished. The entire experience is horrible. Seriously, Windows XP is like a dream compared to Vista. During my prior use on a virtualized machine I never really did anything with Vista. Now that I actually started setting the thing up for use I can honestly say it feels unfinished. Which if it had not been out for something like two years I could maybe understand. At this stage, should it feel that way? I remember being impressed with Windows 95 and even liking XP when it first came out.

The network seems to be among the biggest problems. I have had absolutely no trouble accessing my Mac or Linux computers from one another, but for the life of me I cannot properly remote connect to the Vista machine from the Mac or Linux computers. If my kids are going to be using a computer I want to watch their use from my computer. Within the walls of my home you are not in America, you are in Buffland, a dictatorship run by me. Vista is interfering with my parenting and I AM NOT running another Microsoft operating system just to get to another Microsoft operating system. I spent enough time over the years repairing Microsoft computers ruined by teenagers to know that when it comes to family computers freedom is bad. If you monitor your kids behavior they will not be chatting with one of those weirdo’s Chris Hansen always exposes. I would not even consider keeping Vista on this computer if I had not been given a free copy from Microsoft. If I had paid for this, wow, I would have to say I would feel like I was sold a lemon and seriously pursue a refund. Even now I am considering reloading the computer with Windows XP.

Let's continue on with the GUI, yuck, the graphical interface, yuck, even with all the graphics turned on, yuck. Does anyone actually think this works? It resembles a bad OS X rip-off. Who came up with that design? It looks like a poorly designed webpage where someone found widgets from all around the web and embedded all of them. I switched to classic view, which still has problems. With all the bells and whistles turned off Vista uses over 500MB of memory. In regards to the behavior of the GUI, I have to click on everything to accomplish anything; nothing is done for me as it was on prior Windows operating systems. To go into programs I have to click the folder and to expand program folders I have to click each of them. This feels broken and old. I am used to just hovering and each would open. Thankfully I always set up the Quick Launch toolbar to access almost all my programs. Task Manager has been routinely hanging in a way that the close button disappears. I have to find task manager in the task manager list and kill it. This is a NEW install with all the updates, what the hell? More on Task Manger, why as an admin do I have to tell it to show me all the programs running? If I am left to do all this clicking and killing of programs, what is Vista doing with all that memory?

Every operating system has pieces you would like to see function differently, but never have I seen any group literally cripple their operating system to the extent that Microsoft has done with Vista. Vista Ultimate, I would really hate to experience the five other versions and learn what they are lacking. Perhaps in the next week I might get to do some actual computing, if I can stand it. Now we know why Microsoft has extended XP support until the release of the next Windows operating system. Vista deserves all the flak it is getting and it probably deserves more.


Local Model Rocketry Launch Site Needed

While trying to think of some ideas to introduce or spur a passion for Science in my kids I recalled launching model rockets growing up. One of my older brothers toyed with this hobby and me and some friends did also. The Estes kits are still widely available and I had a lot of success making my own rockets with cardboard and masking or duct tape. I only recall one incident where we had a pretty bad malfunction; a wing fell off the rocket during launch.

That one incident made me further aware of the need to have a nice open area in which to launch. The first question that comes to mind is where can I launch these within 20 to 30 miles of Harrisburg without getting hassled by anyone? A search of model rocketry clubs shows that the nearest club is near Lancaster and the contact info was not at all clear for the club. Do any of you in the Harrisburg area know a location that might be model rocket friendly? The last thing I want is to take the kids out for a launch only to come home with a citation. When I was a kid we had fields within walking distance that were nothing but weeds and dirt, these were old corn fields about to have condominiums built on them. Huge grass or weed fields with a lack of people are what I am looking for.

OpenSolaris Cures My Ubuntu Woes

While I feel Ubuntu has done a lot for the growth of Linux on the desktop and I still have two computers running the Long Term Support, Hardy Heron in my household, it is time for me to branch out and try another operating system. While a tweaked Hardy Heron runs nicely on the Eee PC and the Hardy Heron Server Edition is powering a headless (no console and no desktop installed) older Dell that I only ssh into, I have grown tired of ATI graphics issues with Linux. While I understand the difficulty of supporting the loads of hardware that Linux does and I realize the manufacturers do not think of Linux first from the driver perspective, I have decided to try another road. With the official release of OpenSolaris 2008.05 a few weeks ago, I decided to give it a whirl.

First things first, I probably would not yet recommend OpenSolaris to just any user, but I am a long time UNIX guy and I am fairly confident a few of the Linux variants are still the best option for many users looking to escape the clutches of Microsoft or even Apple if they are too proprietary for you also. The last two or three releases of Ubuntu have just not worked well enough graphically on a few of my computers. This is largely due to the ATI video cards in some of my computers. OpenSolaris seems to do a much better job of supporting the ATI video card I have, the first test was that it could actually run the screensavers, something Ubuntu would do less than 10% of the time. Was the lack of screensavers a big deal to me? No, but the crashing of applications, the desktop and the beta web browser was. After a week of use, OpenSolaris has worked without any of the aforementioned issues. I simply used the screensaver test to determine how well the graphics card was supported and OpenSolaris performs better job for my computer.

Overall the entire system seems to run more solid and perhaps a little faster than it did with Ubuntu installed. I have run no official benchmarks, but I have not been asked for a week why something was not working on the computer by my son. My Hardy Heron install was a fresh install and I had the exact same issues I had after initially upgrading the system. Within the first day an educational game my son was playing hung, the desktop crashed a few times over the past couple weeks and I was not entirely happy to see that a beta web browser was the officially packaged browser. Yes I am aware I could install another browser, that is not the point.

OpenSolaris met my conditions for the computer in question, good graphics support, office documents support with Open Office, package management with IPS, virtualization possible with VirtualBox and nice entertainment software for the kids. OpenSolaris also has the same Gnome desktop that Hardy Heron has by default and a current but stable Firefox version. With DTrace and ZFS being extra technology perks, I am feeling even more confident on my decision to welcome OpenSolaris into my fold.

I have heard Samba takes some work to get working and for some users that could be an issue for some folks. Also the amount of packages does not come close to Linux, but almost certainly everything that most users would need is there. Besides, I have no problem compiling software if I am trying something out of the ordinary. For the first official release OpenSolaris looks nicely polished and meets my needs without me having to troubleshoot graphical issues. If you have had similar issues as myself, you might want to give OpenSolaris a try. I suspect Ian Murdock, the Debian GNU/Linux founder hired by Sun, is a very big reason for the quality of the release.


Must Have Mac Software II

This is a NEW list of software for Mac OS X that I consider "must-have". The software on this list is software that I use frequently, but the list should be considered dynamic in nature, it may change at anytime. This list is additional software that does not come with the operating system and is updated for Leopard. I had this update sitting around for a while and rather than edit the original post which was geared toward Tiger, I thought I would put up a new post.

Internet and communications

Adium

Adium X is the best multi-protocol instant messenger client, and supports the major transports, such as AIM, ICQ, MSN, Jabber, Yahoo, and more. The interface is very nice and the software is free.,

Firefox

I have used Firefox, well since it was called something else. Firefox has a handful of extensions that keep me using the browser, it is a good web browser but minus the specific extensions I could happily use Safari as well. As matter of fact, I mostly use Safari.

Fugu

Fugu is an open-source FTP and SFTP (SSH Secure File Transfer) client and browser. Fugu has not been updated in a while, but it does everything I need and is free to boot. Transmit is wonderful software, but paying for such an application with Fugu available just seems silly to me.

Multimedia and Graphics

VLC

VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. I used it on OS X and Linux and it even streamed Alex's ogg vorbis stream on the Mac when all others failed.

Audacity

Audacity is a free, open source software for recording and editing sounds in Mac OS X, Linux and other operating systems. I use this application to record my side of the podcasts, which I then export to FLAC format. FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality.

Flickr Uploadr

The Flickr Uploadr provided free from Flickr is all I need to get my photos to Flickr. I drag and drop from iPhoto to the Flickr Uploadr where I can apply tags, descriptions and even create sets or add photos to existing sets. Recent releases have improved functionality, so if you have not checked it out in a while you might want to.

Gimp

GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring. I am in no way a graphic artist, GIMP serves this amateurs needs.

Productivity

NeoOffice

NeoOffice is a Mac-only port of OpenOffice.Org. It is a free and excellent office suite that meets all my office suite needs, and enables you to work with Microsoft generated office documents too. If you are using OpenOffice on the Mac, NeoOffice is what you should be using.

BuffSched

Buffsched is a command line scheduling application I wrote in shell script and is currently compatiable with Mac OS X, Linux, AIX, Solaris and HP-UX. A simple text file holds all your scheduled appointments and ignores any entries that are not in the BuffSched format. This is so you can keep a todo list, an address book and any other information you deem useful in the text file. I carry mine on a thumb drive so I can access and change my schedule at work and at home. I mostly use BuffSched on my servers as a replacement for Message of the Day and include the program in users default profile. I can easily keep users posted of scheduled maintenance with BuffSched.

MacVim

MacVim is a port of the text editor Vim to Mac OS X that is meant to look better and integrate more seamlessly with the Mac than the existing Carbon port. After trying other Mac Text editors, I am back to Vim. The bottom line is that I can install Vim on all the other operating systems I use and it works the same. Being an old UNIX jockey I am familiar with vi on the command line. There can be no argument, Vim is the best!

svnX

SvnX is an open source GUI for most features of the svn client binary. SvnX allows you to browse your working copies, spot changes and operate on them. SvnX can also browse logs and revisions of your repositories. I have been working with a Subversion server hosted on AIX and svnX has worked wonderfully.

System Tools

TrueCrypt

TrueCrypt is free open-source disk encryption software for Windows, Mac OS X and Linux. I use TrueCrypt to encrypt my thumbdrives and with TrueCrypt I can access the drives from my employers Windows machine or from any of my Linux or Mac computers. I needed a solution that I could use with all the major desktop operating systems, TrueCrypt is that solution. TrueCrypt is an awesome encryption solution even if you do not use a Mac.

VMware Fusion

I purchased VMware Fusion during the beta phase. VMware Fusion runs the only Windows installation found in my home and is useful for trying different distributions of Linux. Vmware Fusion has been running Windows Vista Ultimate edition on my Macbook just fine. Though I confess that I really have not had a reason to boot my virtual Windows guest in months.


Iomega Parallel Port Zip Drive - Still Working


Iomega Zip Drive Parallel Port
Originally uploaded by Scott B.

I must have lost the initial post that mentioned the Iomega Zip Drive when I converted my blog to my own blogging tool (some posts did not make it). I know once upon a time we discussed the Iomega Zip Drive here, sometime around July of 2004. My friend and I purchased the Zip 100 Parallel port models when they were initially released so that we could easily transport data back and forth from one another's home. This was around 1994-95 and we used the devices quite heavily through the late 1990's. During this time other models of the Zip drive were released and Iomega used cheap manufacturing practices and the device turned out to be a real lemon. The "Click of Death" was coined to describe what would happen to the Zip drives in a fairly short time.

I however had tremendous success with my "first" generation model of the Zip Drive. Although at one time the 100 MBs seemed huge, I remember installing games onto the disks rather than my hard drive to conserve space, now I struggle to find a use for my Parallel port Zip 100 Drive. Due to a shipping mistake, myself and my friend ended up with a supply of Zip 100 disks that I have never had to replenish. I still have disks that have never been written to waiting to replace disks that finally fail. I currently have the Zip Drive hooked up to my Linux backup webserver. Each night when I run my synchronize script to synchronize the website and MySQL database on the Mac Mini I place a dated gzipped copy of my databases onto a Zip Disk. This is one of three backup locations I use, this is not my mission critical backup but simply a use I found for my old Zip Drive.

The complaints about the majority of Zip Drives is very well warranted. I just find it amazing that the company apparently made a damn good product initially. My buddies Zip Drive no longer works, but it did still work well into the 2000s. Because of most folks experience, the Zip Drives have made countless "Worst Product" lists. Amazingly, my Zip Drive is still functioning 14 years after I bought it. I have no idea how much longer the drive will work, but I will likely hold onto this piece of hardware for nostalgia. When it does finally die, I have thought about retrofitting the device with a USB flash drive.


Updating the BIOS on Your Linux Powered Dell

I felt this post was worth making since my late Saturday night, Sunday morning linkdump is going to contain a link to these very good instructions (discovered via Don Becker) for updating your Dell's BIOS, your computer's Basic Input/Output System. This refers to the firmware that is used to identify and initiate your hardware, in short it prepares everything for your operating system and other goodies. Anyway, I have probably done firmware upgrades hundreds of times over the years and I know better than to be distracted or hurry through this process.

Well, I hurried through this process with my Dell 8400, which is the computer I call brutal. I went through all the steps prior to turning in for the night, all except the warm reboot. I was updating via SSH from another room and something took me away from the task at hand. I went to bed and then the next morning I remembered that I still needed a "warm" reboot. This is where you tell your computer to restart, not power off. As I fed the dog, packed Jake's lunch and readied myself for work I decided to quickly reboot the computer. Stupid, not paying attention Scott selects power off, well the Dell 8400 did not like that and apparently the current firmware did not have any failsafe to fall back to the current firmware. Some computers when faced with this predicament will boot to the previous BIOS and boot right up, not the Dell 8400. The reason you need to do a warm reboot is because the new flash of firmware is held in memory, if you power down, your memory is cleared.

I knew I had to clear the CMOS and sometimes this can just involve pulling the CMOS battery, but I read that Dell uses jumpers for clearing the CMOS. I did not find specific instructions, I really did not look that hard, but I did read about a PASS or PSWD jumper or a CMOS jumper. I found a PASS jumper and a CMOS jumper, I pulled the CMOS jumper and powered the computer on. I then powered off the computer, replaced the CMOS jumper the machine booted telling me that the clock was not set. Nice, it worked.

I again followed the linked instructions, and this time properly did a "warm" reboot and my Dell 8400 is back in good working order. This little mistake allowed me some time to blow the dust out of the inside of the computer case with some canned air. The Dell 8400 is running quieter than it did previously, seemed the BIOS update slowed down the fan on the back, yes it is still running, but not as loudly. I will have to keep an eye on the machine and make sure it does not overheat, currently I am thinking that the fan was running way too hard anyway. Hopefully, my dumb mistake can help someone else avoid an error or correct their BIOS if they make a similar mistake.


Me Thinks Feedburner is Bugged

Buff News Entry

Otherwise my blogs popularity has exploded. Over the past year or so I have generally rolled along with around 50 subscribers, according to Feedburner stats anyway. Today I noticed that my subscriber number jumped to 535, yeah I think their numbers are skewed today. It is fun to imagine that I have that many subscribers, and more believable if the number climbed over a period of time, rather than one day. If I really had that many subscribers I would need to make a better effort at posting. Anyone else getting weird results from Feedburners statistics?


iPod Touch

Buff News Entry

I have not hacked the iPod Touch yet, but I will be adding applications. Awesome little gadget. Thank you Julie!


Buff Upgrade

I felt it was worth noting that I applied some upgrades to the blogging software (Buff) that I use here at Nitevilla. For a few years now I have had the FCKeditor built into the software on the Brutal Deluxe website. Over that time I have always just handcoded the HTML when I needed to use it in posts. Having a few friends who seem remotely interested in possibly trying out my blogging software, I felt it was time to cleanup the configuration of the scripts making up Buff as well as doing some standardization of the tool. On more than one occasion I have also made a few errors with my HTML causing posts to display correctly. The nice thing about the FCKeditor is that I can still display or write my posts using HTML source if I choose and I can preview my post.

A few of the benefits of upgrading. I can much easier type up ordered and unordered lists. I can stop using the PHP function nl2br to format my posts. For posts that did not have any markup, this method worked quite well. But whenever I wanted to post something with markup, I had to assure I had everything merged into a giant block of code. This made it difficult to update the post later. So I recoded Buff so that now when I make a post, all new lines are removed. This also seemed to be the best choice so that I can still use the nl2br function to retrieve old posts, which rely on those new lines for the post to format I wanted. I did not want to try and convert the 500 posts I have made here at Nitevilla.

Another benefit is that I have all the configuration mostly in one file. This will make it much easier for me to apply future updates, mostly I should just be able to drag and drop updated scripts to any domain using Buff. While I say mostly, I am still doing some individual tweaking of post display on each website where I use Buff. This is because I do not always use HTML heading tags for the title of my posts on all my websites. I have no one to blame for this but myself, when creating the various web templates and CSS for all my domains I rarely use similar standards. In the future this will be something I pay more attention to detail while performing a website redesign.

Lastly I am considering turning on some HTML tags for comments. My simple spam prevention has worked wonderfully, I do not remember the last successful spam comment that made it through and well over 600 attempts have been made in the last few weeks alone on Nitevilla. Other than allowing markup within comments I am happy with the state of my blogging tool.


Home Hosting Update

Having moved Nitevilla's hosting to my home I felt it was time to get a little more serious about my setup. The one benefit of moving my hosting to my home was that I would be saving money on the cost of hosting. By getting more serious I do not mean I want to spend money on hardware right now. So while getting more serious about my setup, I did want to do it with my existing equipment. After some tweaking I have a pretty solid setup with the only point of failure that could cause extensive downtime being my router.

The first thing I wanted to tackle is the problem of my Mac Mini having a hardware failure. The Mac Mini has been reliably hosting several of my domains for over 6 months now, during that time I rebooted twice following system updates. Otherwise the system has been happily running along with very little load and very little power consumption. I also record my end of the Brutal Deluxe Football Podcast on the Mac Mini. Following the podcast I just export my FLAC file to a web shared directory for Alex to download, mix and produce the podcast. As long as I do not do something like, update Audacity and fail to check my recording settings, everything works nicely.

I decided that I would use my Ubuntu desktop as a hot swappable backup. I can and probably will get more elaborate with this setup as time progresses and I recoup some of my hosting costs. I did not intend to setup a clustered environment, just an environment that I can synchronize nightly and protect myself from losing no more than a day's worth of forum or blog posts. To do this without having to change config files for my forums or Buff CMS I needed an identical file structure. So I created an identically configured LAMP install on my Ubuntu desktop, matching my Mac Mini.

I then wrote an easily configured shell script that connects to my Mac Mini, dumps the MySQL databases and copies the database dumps to my Ubuntu Desktop. The database dumps are dated and copied off to another machine. Thus giving me three copies of that day’s worth of databases. The script then imports the copies of the MySQL database onto the MySQL server running on the Ubuntu Desktop. Lastly I use rsync to synchronize my website directory structure from the Mac Mini to the Ubuntu Desktop. Pretty slick and simple and with relatively little trouble shooting I had all the websites working on the Ubuntu desktop. To test it, I configured my router to point all port 80 traffic to the Ubuntu desktop and left it run for a few days.

This was a perfect time to try Leopard out on my first generation Mac Mini, a 1.42 GHz PowerPC G4 with 1 GB of memory and a 32 MB ATI video card. The Tiger installation on my Mac Mini was two years old and I had installed and uninstalled countless pieces of software on the Mac Mini over the years. It still ran as fast and flawlessly as the day I initially installed Tiger. But I wanted to see how well Leopard ran on the Mac Mini. I chose to wipe the hard drive and do a fresh install of Leopard, and I can again report that Leopard appears to run just as fast as Tiger if not faster. How many people bought a computer for $500 in early 2005 and can run the latest Operating System with all the bells and whistles? Yet again I feel my investment in the Mac Mini has paid off, I have easily used the Mac Mini more than any other computer on a day to day basis over the last 2 and a half years and since purchasing a MacBook the Mac Mini has been hosting websites 24 hours a day. Leopard is impressive, the hardware inside my Mac Mini is very modest at best and Leopard runs fantastic.

I installed a few needed pieces of software, I never unhooked any of my hardware and all my recording equipment worked with no problems and no installation of drivers. My recording equipment was already selected when I executed Audacity, and I this time remembered to check my recording settings. I also compiled and configured MySQL, Apache and PHP and ran the aforementioned shell script to copy the databases and web directories from the Ubuntu desktop back to the Mac Mini. A quick change on my router and all web traffic is now being handled by the Mac Mini.

I could get fancier with this setup and have both databases update simultaneously but I really did not want to get that fancy at this point. I do feel there is value in the data on all my websites. Whether it is the posts made to the forum, the old forums or the blog posts. I am actually doing a better job at backing up the databases and websites than most web hosts will do. In the future I may tweak some things so that I have automatic failover to the other machine, but I am pretty happy with the minimal safety net I currently have.

My Initial Impressions on Leopard

Buff News Entry
First, I want to say that being a system administrator by trade I am very much aware of the advantage that Apple have having an operating system on their hardware. Despite this advantage I am not about to back off on my positive experience with upgrading from Tiger to Leopard. I really do not think Apple's advantages of running an operating system on their own hardware should be looked at as a penalty, but instead a plus. Before purchasing my Macbook I compared prices of what it would cost me to get equivalent hardware and software to match the Macbook and it's included software and the prices were much, much higher to get an equivalent Dell laptop, Thinkpad or the like. So spare me price arguments, they simply are not true.

Leopard is faster on my Macbook than Tiger has been, I have not upgraded the Mac Mini however it does meet the requirements to run Leopard. I did an upgrade on my Macbook and all my previously installed software that I have used since the upgrade has worked great. Surprisingly VMware Fusion runs better since the upgrade, increasing in speed as well as just feeling more solid. Having to recompile VMware Server on Linux after updating the kernel had me believing I would have to reinstall VMware Fusion. Even while running the Macbook with Leopard and the Windows XP virtual machine it is faster than OS X Tiger on the same hardware. I actually forgot I had VMware Fusion running and was still blown away how fast applications were executing and how solid everything felt.

I have not dug deeply into Leopard yet, but what I have used I really like. The Terminal application is now equivalent to what I find on Linux operating systems. The tabbed interface is a welcome addition and as a system administrator this is a pretty important tool. Spaces (virtual desktops) are cool and virtual desktops are something I use on Linux and I did have an application that enabled this functionality on previous versions of OS X. Best of all you can actually define particular applications to always run on specific desktops. I appreciate the ease of seeing these virtual desktops with the press of a function key. Finder appears so far to be a lot more useful, immediately Leopard saw and displayed other remote desktops. With the push of a button I had a nicely scaled remote desktop from the Ubuntu Linux machine or the Mac Mini running Tiger.

Eye candy is not the most important thing to me, but since it is universally mentioned on all the operating systems now. Leopard has it, I love the shiny new look and especially the folder view from the taskbar. For example, clicking on my applications folder from my taskbar now shows a nicely laid out view of all my installed applications immediately. There is always an option in this view to see the folder within Finder if one chooses to do so.

Everyone has their own way of doing things and it will be interesting to see if some of the complaints folks had with Tiger are remedied with Leopard. Obviously something cannot be everything to everybody, but some of my wish list items were certainly met. Lastly, the Leopard upgrade is what every operating system upgrade should be, but cannot be because of having to support so much junk, and I do mean junk. Every release of OS X has shown a speed increase on relatively new equipment, not a decrease in speed. I was thrilled to see Leopard continued this tradition and equally thrilled to experience this speed increase with an upgrade and not a new install. I have never sat and gone through running processes to see what I can turn off for added speed on OS X like I have with Windows and as of late Linux. My hardware and software ALL worked, what a pleasant experience for a change. The most important part, I have not experienced any of those, "what is it doing" moments. OS X Leopard feels solid, really solid.

Ubuntu 7.10 - Not the Linux I Knew and Loved

Buff News Entry
Thanks for the link Tux Machines.

I have been a big supporter of Ubuntu over the last few years and I have been using Ubuntu for many, many releases. I turned several friends onto Linux using Ubuntu and one of them has been quite excited about the operating system. Over the past year or so the Linux fan boys have been pushing eye candy on Ubuntu touting it as ahead of both Microsoft and Apple's desktop operating systems. From the beginning I worried about this for a couple reasons, and I noticed beginning with the last release of Ubuntu that the distro was becoming a bit heavy. In my opinion this eye candy stuff is quickly destroying what was so great about Ubuntu.

I will just say that two of the desktops in my house use an ATI card and I realize that ATI for a long time has not exactly been helpful to the Linux community. But, both these machines ran Ubuntu for the last couple years quite nicely. My main desktop is only a couple years old and for all intents and purposes it is a beast. I ran Ubuntu 7.10 Gutsy Gibbon since it was an alpha release on my main desktop. I am not going into detail on each machine in this post, you can review my computers section if you want to know more, see brutal. I ran into typical ATI issues on my main desktop machine and with it also having a widescreen display I had to make some additional tweaks to the xorg.conf but I was okay with this. I expected issues since I started running Ubuntu as the alpha on this machine. I am now running the fully updated Ubuntu 7.10 on this machine and it is working great, but again, the machine is a beast.

Now, after reading Phil's posts on Ubuntu and the issues he is having, I had at first thought I would stay with the prior version of Ubuntu on my son's computer (labrat). However, I was not particularly happy with that version of Ubuntu either, I felt the distribution was starting to get a little slow. The machine is a 1.5GHZ with 1GB of Memory and 128MB ATI graphics card. I just feel like this is still a pretty beefy machine for Linux, or it used to be. This machine running Ubuntu seemed to be running at 100% CPU a lot since the last release of Ubuntu. Now, this machine has run many, many releases of Ubuntu in the past, with absolutely no problem. I thought I would see if I experienced the same issues as Phil on this machine. I went ahead and installed Ubuntu 7.10 Gutsy Gibbon on labrat. BIG MISTAKE!

Ubuntu 7.10 did a lousy job of identifying my graphics card; I was put into such a low resolution that I immediately had no interest in fixing the problem. Why should I? There are other alternative distributions out there that likely would not have this issue. I did at least pull up the screen resolution setting and look at it, there were no other choices and quite frankly I had no interest in doing the trouble shooting I did during the alpha and beta phases of Ubuntu. I am sorry but Ubuntu 7.10 sucks! The experience was not unlike what folks experienced with Windows Vista. Especially with this version being touted as being the version that is going to hurt Microsoft's hold on the desktop. I disagree, a new user is not going to have any idea how to troubleshoot this type of issue and this long time user has lost interest in doing it for every single install I perform.

I have had more problems with desktop display in the last two versions of Ubuntu than I have had in 10 years of using Linux and I am not the only one. Read Phil's two posts. It is time the Ubuntu team devote time back toward making their distribution new user friendly and rock solid. Neither of these describes the current release of Ubuntu. That being said, I will continue to use it for now on my main desktop, where it seems to work great. But for my older hardware and as a distribution I recommend I feel I have to find another Linux distribution. I am looking for suggestions for my older hardware. Can anyone recommend a good distribution for older hardware? Preferably a distribution that makes it easy to get Flash working in the web browser. I am not opposed to using another desktop environment other than GNOME.

Buff, Spam, Script Kiddies and OpenSource

This past weekend while trying to keep the programming juices flowing for this aforementioned project that will be kicking into high gear over the holidays. I decided I needed to do some code cleanup and enhancing to Buff. While poking around on Brutal Deluxe I was noticing many pieces that no longer needed to exist and were no longer functioning since moving our fantasy football league to AOL's fantasy sports service. Without me really paying much attention, the Buff engine mutated into two separate branches a few years ago. Over the last couple weeks I noticed continual hits trying to post comments to one of my other websites powered by Buff.

I started the cleanup of some of the features on Brutal Deluxe and the branching of the site engine became even more evident. Actually Buff was three branches now that I think about it, but the third branch lacked the functionality of the other two branches (on purpose) and was left with my former employer. They owe me money for that work since I worked on it during my off hours, but they have enough to worry about right now, karma is a wonderful thing. :) The Brutal Deluxe branch spawned from me needing to create an easy to use interface for the team owners, as well as maintain a multi-user database. I hope I succeeded in doing that, only they could answer that question. Funny thing is some of them are still using the news (blog) for league purposes as opposed to the feature offered on AOL. I thought only Alex and I would use it for podcasting, but I am happy to see it still used for other purposes. I will probably keep these branches somewhat separated, as long as others continue using it anyway.

Those continual hits trying to post comments, well those were spam bots trying to break my very simple picture challenge that no human would have trouble with. Sure a person might have a mistype now and then but it would not continue for hours. The reason such a simple method works is because the spam bots have no idea how to attack a tool they know nothing about. I decided that I would start to track these, beginning with here at nitevilla. If you are curious, in the lower portion of the left hand column you will see how much spam Buff has eaten in the last day or so. That is the CMS consuming spam, not me.

While adding this simple feature I noticed something that came to my attention some time ago. I really need to start at the beginning of my code and walk all the way through it and tidy the code up a bit. Because I added features here and there and everywhere throughout it's original inception, I could really clean some of the functionality up. I do not want to go into detail necessarily but I am sure some of you that created similar projects know exactly what I mean. I often have thought that Buff would be something I might consider releasing as opensource. I actually think some folks would be interested in using it instead of Wordpress and the like, especially with it being much smaller and simpler. Tinkerers like myself could add features and generally hack together a nice blog or CMS. The other solutions are so bloated, I suppose they need to be because with blogging being so mainstream most of the folks using them are not technical and they want easy ways to make plugins without coding. Or some simply do not want to code their own tool, even if they could. Which is cool, but since I can do it myself, I see no reason not to use my own solution. Buff does everything I need it to and it is definitely not bloated, mostly powered by one script. Buff is easy to extend and is less vulnerable, somewhat because of less bloat and mostly because it is not used by enough people for any nefarious individuals to care about hacking it.

I have had a few problems over the years on my websites with script kiddies (these kids are not intelligent, just socially inept) using someone else’s tools to scan for known vulnerabilities in various opensource software. The root of all my problems was always Flashchat, which I utilize for draft purposes on Brutal Deluxe. I have seen similar complaints regarding script kiddies about other popular opensource software. All the tools I wrote on my own have never had any such problems, which is a big reason why I continue to use my own solutions. As far as releasing Buff as opensource, huge code cleanup, administrative documentation along with installation scripts would need done. Supporting the CMS could suddenly become a chore rather than an escape from chores. Buff might then become vulnerable to script kiddies as well as known to spam bots that might try and attack my anti-spam measures more intelligently. Sure I still want to tidy up the code, but I really think opensourcing Buff would be a bad idea. In Addition I would likely be told just how ugly the code is. The code is probably not that bad, but I know there could be more elegance.


Must-Have Software For Mac OS X

This is a list of software for Mac OS X that I consider "must-have". The software on this list is software that I use frequently, but the list should be considered dynamic in nature, it may change at anytime. You will not see an email application or an RSS reader. I use Gmail and Google Reader and do not expect that to change anytime soon.

Internet and communications

Adium
Adium X is the best multi-protocol instant messenger client, and supports the major transports, such as AIM, ICQ, MSN, Jabber, Yahoo, and more. The interface is very nice and the software is free.

Firefox
I have used Firefox, well since it was called something else. Firefox has a handful of extensions that keep me using the browser, it is a good web browser but minus the specific extensions I could happily use Safari as well.

Cyberduck
Cyberduck is an open-source FTP and SFTP (SSH Secure File Transfer) client and browser. I use Cyberduck for secure copying, but rarely for FTP.

Filezilla
For flat out FTP I use Filezilla, because the application is available for Linux, Windows and Mac OS X. I can use the same application on any operating system I use. Hopefully one day they will add Secure Copy to this application. The single window view of both remote and local machines is the reason I prefer Filezilla over Cyberduck.

Multimedia and Graphics

VLC
VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. I used it on OS X and Linux and it even streamed Alex's ogg vorbis stream on the Mac when all others failed.

Audacity
Audacity is a free, open source software for recording and editing sounds in Mac OS X, Linux and other operating systems. I use this application to record my side of the podcasts, which I then export to FLAC format. FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality.

Flickr Uploadr
The Flickr Uploadr provided free from Flickr is all I need to get my photos to Flickr. I drag and drop from iPhoto to the Flickr Uploadr where I can apply tags, descriptions and even create sets or add photos to existing sets.

Gimp
GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.

Productivity

NeoOffice
NeoOffice is a Mac-only port of OpenOffice.Org. It is a free and excellent office suite that meets all my office suite needs, and enables you to work with Microsoft generated office documents too.

BuffSched
Buffsched is a command line scheduling application I wrote in shell script and is currently compatiable with Mac OS X, Linux, AIX, Solaris and HP-UX. A simple text file holds all your scheduled appointments and ignores any entries that are not in the BuffSched format. This is so you can keep a todo list, an address book and any other information you deem useful in the text file. I carry mine on a thumb drive so I can access and change my schedule at work and at home.

System Tools

Chicken of the VNC
Chicken of the VNC is a free VNC client application that allows you to remotely control the desktop of other machines. I use it to access my Linux machines.

Porticus
If you are a UNIX geek like me, you have likely heard of or use MacPorts. Porticus is a graphical front-end to MacPorts, and it is a breeze to use.

TextWrangler
TextWrangler is a free as in beer text editor aimed at coders and sysadmins. But where TextWrangler really shines is the command-line interface/wrappers, and some of the regexp features. I am so familiar with vi on the command line that I still mostly use that. But I cannot argue that TextWrangler is impressive and useful on the Mac.

VMware Fusion
I purchased VMware Fusion during the beta phase. There most likely will always be a reason why I might need to run Windows for something, with VMware Fusion I can do that.

Use Gmail for mailto: Links in Ubuntu

This is a pretty easy tip, and their are loads of different recipes around the Internet that all do pretty much the same thing. Having used Gmail for a number of years, I hate when I click on a mailto: link and the Evolution mail application opens. So some time ago I developed this tiny shell script to remedy the problem, this method should detect your preferred browser.

#!/bin/sh

# gmail - a script that passes mailto links to gmail in your browser
# Version 0.1 10-October-2007
# Scott Buffington (http://scottbuffington.org/)

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Library General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# Find the GPL online at: http://www.gnu.org/copyleft/gpl.html

# Get the default web browser.
BROWSER=`gconftool-2 --get '/desktop/gnome/url-handlers/http/command' | awk '{print $1}'`

# Execute browser with mailing address and strip out mailto link.
${BROWSER} "https://mail.google.com/mail?view=cm&tf=0&to=`echo $1 | sed -e 's/mailto:\(\/\/\)\?//' -e 's/\?/\&/' -e 's/\&subject=/\&su=/'`"


Just paste this code into a text file in the /usr/bin directory and name the file gmail. Be sure to make the file executable. Now, all you need to do is make the script your preferred application for mail.
1.) Select "System" on the taskbar, then "Preferences" and lastly "Preferred Applications".
2.) On the first tab, which should be the "Internet" tab, select "Custom" under "Mail Reader" from the dropdown.
3.) Paste the following command in the "Command:" box gmail %s and close the window.

The problem I run into is that you can never find mailto: links when you want one. So here is a link to test it - Email Link.

Ubuntu Linux 7.10 - Gutsy Gibbon Countdown


I have been using the Gutsy Gibbon for a few months now, since one of the first releases. It has actually performed quite well for me, I even ran a Windows XP VMware virtual machine for the BDFL draft. The biggest issue I have been battling is that I have a widescreen and an ATI graphics card, so I have been doing some editing of my xorg.conf file over the past month to keep both the widescreen display and Compiz-Fusion working. This of course is probably more the fault of ATI than Ubuntu. All that being said, I think this latest release of Ubuntu is going to be fantastic. I am already impressed with the software included with the release. Check it out if you are looking for an operating system to re energize your computer.


Yahoo Search Bettering Google?

ADDENDUM: I owe Google an apology, Google was being blocked by my free DNS provider. I did not ask why, I only asked them if they were blocking Google. They responded that the sites were no longer being blocked. Perhaps to cut down on traffic maybe? Apparently the Yahoo crawler was not blocked. I left my original text below in tact, perhaps it will help others if they notice similar symptoms. I am actually glad I was wrong about Google not including me for some other reason, I am a fanboy after-all. :)

I have to admit, I am a bit of a Google fanboy, but that might be changing for at least their search engine. First off I love the things I hear about their company, secondly I love Gmail and I have always preferred their search. Recently however I noticed something about their crawler that has me baffled. Google refuses to crawl the websites I host from my home, claiming that the domain name cannot be resolved. Yahoo search, has no such issues and many topics I wrote about on CPUUG shows up in Yahoo searches. So am I asking this question just because I am being shunned by Google? Partly, but mostly this got me thinking.

I think the reason Google is refusing to crawl my privately home hosted domains is because of my dynamic IP address. Which is just stupid in my opinion, perhaps someone else can let me know if this is the reason or if it is something else, perhaps my DNS provider. I would guess this is Google's way of trying to stop some type of abuse, but if so, dismissing this type of website could be dismissing a large percentage of valid search results. The best example of this is the instructions I wrote for Compiling Apache, MySQL and PHP on AIX 5.3, which are the best instructions for accomplishing this task. I know, because I helped plenty of people do it and plenty of others used pieces of the documentation I wrote. Keep in mind, this is my second writing of instructions, the first post was over a year ago. On Yahoo, my post is the number one search result, just as it should be. On Google, my website does not appear, and I have submitted it to Google.

All this got me thinking, if I have good documentation out there and Google's crawler or their rules do not allow them to include it, what else is Google missing? I certainly cannot be alone in this, so I will most certainly have to start checking Yahoo first and only using Google if I do not find what I need using Yahoo. Better yet, I hate all the Yahoo clutter, so I can just use AltaVista, which is minimalistic like Google but uses Yahoo's search engine.

Perhaps I am missing something obvious, so what gives with Google? Anyone? I am certainly no expert on Google's rules of engagement and why they will not include my privately home hosted domains.


Solaris 10 Server Experience

Buff News Entry
For the last month at work I have finally had the opportunity to get into Sun Solaris 10. With Sun being a business partner of my employer the move to Sun Solaris equipment is finally happening. For the past year I have been working with HP-UX, which has been an interesting experience as well. Prior to this past month the only Sun Solaris experience I really had was prior to year 2000. Even then I was a junior sysadmin and really did not get to delve into the operating system. It is fun learning how things are done differently on Sun Solaris from AIX, and I have some thoughts.

Sun Solaris 10 on the server level is a very stable operating system. I had recently played around with Sun Solaris 10 as a desktop operating system and been less than impressed. But Solaris on Sun architecture performs much better and is solid as a rock so far. From the planning stages of laying out my filesystems I noticed some differences from AIX. Even the configuration of the network is a different experience. In my opinion to be successful with Solaris one has to be much less attached to administrative tools and be ready to delve into the system files. This is a good thing, but in my opinion could be hurting the operating system as from a competitive level.

The biggest difference with setup of the server from a system administrators point of view is the Logical Volume Manager. I am using the Solaris shipping LVM, not a third party tool, which seems to be popular in some Sun shops. After mirroring all the vital filesystems I have to say that you have to be a lot more comfortable going deeper with the operating system than what some people might like.

While all this digging into the Solaris operating system and setting up all the servers has provided me with some awesome experience. I have to say that if not for price, I have been less than impressed from an administrative point of view. Solaris is impressive from a performance point of view, but has a long, long way to go as far as administrative polish. For the record, I feel the same way about HP-UX, both Solaris and HP-UX have some growing up to do. Quite frankly I have been more impressed with the LVM I used with SuSE Linux and that operating system is certainly more competitively priced if you want to get down to it.

Perhaps some would think I am biased, but if you have never worked with the newest AIX offerings and you are a UNIX systems administrator, you really have no idea what you are missing. While I enjoy learning what administrative tools are doing in the background, I can easily do this in my spare time with AIX while quickly performing server setup using the wonderful and quite powerful SMIT. Before you say something about a GUI, all my experience with SMIT has been with a standard VT100 console, no GUI. SMIT is just as powerful from the command line, and SMIT has a more powerful out of the box LVM than what HP-UX or Solaris has. At least you can mirror your filesystems on Solaris without purchasing an extra piece, something that HP-UX requires.

If HP-UX and Solaris want to continue to compete, I would start with their LVM and building a better administrative command line tool. YaST on SuSE Linux and the LVM on SuSE are the closest tools I have seen to matching the power of SMIT. It would do Solaris and HP-UX good to look more closely at such tools and build their own pronto. Thankfully I get to use AIX on my own time being a business partner with IBM.

OpenDNS

A couple weeks ago I switched my router over to start using OpenDNS and I have to sing the praises of the free service. The most simple way to explain DNS is that it translates the URL that you type into your browser into the IP address of the web page that you are visiting. I am a Comcast customer and I suppose I was so used to the delay while Comcast's DNS resolved the hostname lookup of the web page I was visiting that I grew used to waiting. Recently I started to really notice this delay had worsened and wondered if a change in DNS would make a big difference. For me the change with the speed pages loaded was noticeable immediately after switching to OpenDNS.

Several years ago I had set my DNS to not be Comcast's slow DNS servers, at that time the servers seem to just go AWOL now and then. Along the way I changed routers a couple times and lost the DNS servers I had been using. I ended up just using the default for the past couple years and really did not give much thought to changing my DNS. A while back I heard about OpenDNS but just never looked into using the service. When I noticed web pages were resolving very slowly as of late, and since it seemed to be the resolution of the web pages name I was pretty certain it was a DNS issue. The first thing I really liked about OpenDNS, there was no need for me to signup. The setup and DNS server IP addresses were right there for me to grab. With family members sometimes using my computers, I liked the idea of the phishing protection.

I encourage anyone on Comcast especially to give OpenDNS a try. If you use another ISP, you may not notice any speed increases. Comcast has been notorious for having bad DNS and obviously from my experience they have not improved. By the way, if you are considering trying OpenDNS, just make the change on your router, not on every computer you own. Really the only way there is an advantage to changing the DNS directly on your computer is if you own a laptop and are always on the go using different networks. I would be curious to hear others opinions who have tried OpenDNS or perhaps another DNS service.


My Podcasting Setup

Recently I took my podcasting hardware up a knotch, well quite a bit more than a knotch. This was mostly spurred by Alex mentioning how he would prefer we record the podcast so that we could put out a better product. Considering we have been podcasting for four years, always just talking over Skype with Alex capturing the conversation. This style of producing content for a podcast is a big upgrade. With my new setup I am now recording my voice and sending the recording to Alex who mixes it.

I decided that since my Mac Mini is doing little more than sitting their serving some rarely visited web sites, that I would use it has my recording machine. I use a Macbook for the Skype conversation, using it's internal microphone to talk to Alex while using the Behringer C-1 Microphone to record my side of the conversation. This way the Mac Mini is on light duty, only recording rather than having to also handle the Skype conversation. The Behringer C-1 Microphone is plugged into a Behringer Xenyx 802 mixer which is attached to the Mac Mini via a F-Control Audio FCA202 Audio Interface utilizing a firewire connection.

I do have to sing the praises of the Mac and OS X as far as their support of this hardware setup. I did not have to install any drivers, the first generation Mac Mini picked up the compressor and I was able to choose the setup inside any software I chose. For our initial podcast with this setup I used Audacity, but I may start recording with Rezound (I can do this successfully with the latest Audacity) as I can export the recording directly to FLAC format, which is the format Alex prefers for his engineering of the podcast.

Mostly I have to sing the praises of Behringer, as you will mostly find that audiophiles sing the praises of their affordable equipment. Also a big thanks goes to Alex for steering me toward what a professional podcaster needs to record a good sounding podcast. I will likely snap a picture of my setup and post it with this weeks podcast and be sure to tune in. I have some thoughts based on first hand experience with the typical fan that shows up to MLB baseball games. I will be looking forward to other's thoughts on my opinion.

8th Annual System Administrator Appreciation Day

Today is the day, System Administrator Appreciation Day.

Entrepreneurship


IMG_0043.JPG
Originally uploaded by Scott B.
Our equipment arrived for our business a couple weeks ago and last night we all managed to get together for the official unpacking ceremony. We will be developing on an IBM p5 510, which we are partitioning into four logical AIX partitions with perhaps an additional Linux partition for testing purposes. Our first goal was getting everything in place, including our VPN access and at least starting the setup of our p5 server.

One of our team worked on the network and VPN setup while myself and another member of the team began to setup the Virtual I/O LPAR. This was my first experience with partitioning without a Hardware Management Console. So our goal was also to get a working version of the Integrated Virtualization Manger, which runs on the first logical partition, which will be your VIO Server. All our initial goals were met, so our next goal will be setting up a web server and a Subversion server. We might actually start coding by next week sometime.


IMG_0046.JPG
Originally uploaded by Scott B.
There was a lot of excitement about finally having the equipment and starting our setup. While we are not ready to talk about the details of the project at this time, we are hoping to have some results from our work in about three to six months.

Sys Admin Magazine Ships Last Issue

Buff News Entry
I received the August 2007 issue of Sys Admin Magazine today and upon opening the cover to read syslog I was officially informed that this is the last issue. I have been getting Sys Admin, the journal for UNIX and Linux systems administrators in one form or another for quite a while and often found fantastic articles. I was not totally surprised by the news, the magazine does cater to a small demographic and many print publications have fallen on hard times.

I heard rumblings last month that the magazine might be ceasing publication. I will probably show my thanks by purchasing the CD-ROM with every issue dating back to 1992. There is some real Perl gold on those old issues. There is really no other print publication out there that is tailored toward the UNIX System Administrator, lots of Linux magazines but most of those are geared toward desktops. It was a fun ride Sys Admin Magazine, thanks for providing me a wealth of information throughout my career.

VirtualBox by innotek

Buff News Entry
There seems to always be more and more players in the virtualization game, but I always give a slight nod to those that offer a free for home use alternative. I have played with various X86 virtualization alternatives and always found VMware Server to be the best. That is until I decided to try VirtualBox.

I admit I was skeptical, but there is a lot to like about this software. VirtualBox runs on Windows, Linux and Macintosh hosts and is Open Source. Since I wanted to primarily use it on my Linux machine, I could install VirtualBox through the repositories and get updates to VirtualBox through the standard Ubuntu update manager. For those using Ubuntu, this is a nice perk, VMware has several steps to perform each time you update VMware Server and you have to manually do the updates.

The real test would be installing Windows XP and seeing how it runs compared to my Windows XP installation under VMware. The user interface is actually similar to VMware, at least I thought so and installation of Windows XP went without a hitch. I built a virtual Windows XP machine with 1 gig of memory, just like the virtual machine under VMware. Unlike VMware, there are no additional tools to install on the Windows guest operating system. The VirtualBox virtual machine ran well as soon as it became active, and I left all the traditional Windows XP eye candy active for the moment.

I decided to do my non-scientific test with the software I use to process stats for the football league. I made sure identical installations and league files were on both machines and I processed a weeks worth of stats. Now I was not concerned so much with what was happening on my host operating system, just on the speed of the guest operating systems. To my surprise, even with the Windows XP extras still turned on, the VirtualBox machine processed the league stats slightly faster than the VMware machine.

I think for at least a while I will try out innotek's VirtualBox and see how stable the guest operating systems are as compared to VMware. But I have to say, at first test I think VirtualBox might be a winner. I do think that VMware might have major advantages if you have multiple guests running at the same time. I cannot confirm it, but it appeared that the memory allotted to the VirtualBox machine was held by VirtualBox, while I think VMware may only take the memory if it is needed. I might be wrong, but the system monitor seemed to report that VirtualBox did indeed have all the memory, all the time.

For a someone like myself who will only ever run one virtual machine, that is not a big deal. Obviously in the business world this is a different story, the purpose of the virtualization is to get the most from your hardware, allowing other machines to use maximally what is not in use by others. However, my machine has 3 gigs of memory and if a gig is given permanently to my virtual machine when it is running, that is fine in my situation. If anyone else tries VirtualBox, let me know what your tests show. I will be trying VirtualBox on the MacBook at some point as well.

Backup Power Rules!

I pulled into the development after work today, followed by my neighbor. I noticed that the entire area appeared to be without power. I really have no idea how long the power was out before I got home, but I can only assume it was a few minutes since the storm had just started. I pull into my driveway and hit the garage door opener, up goes my door, neighbor tries to hit their opener, the door does not move. I pull into the dry garage as the down pour continues and I do mean down pour. I notice the power light blinking on the garage door opener, seems the battery backup on the garage door opener is paying off, the entire area is without power.

I come into the house, I hear the UPS beeping. I check my email from my MacBook (it is running on battery) and surf to the websites hosted from the Mac Mini, all available, of course the router and cable modem are all running on the UPS too. I decide to leave the Mac Mini running, thinking that it, the router and cable modem are not pulling that much power. Let's see how long they can keep running. I sit down and fire up a game on the Nintendo DS and await the return of power. While waiting I also decide to Vacuum the upstairs, so I hit the remote on the Roomba. Love being productive while awaiting the return of our power.

Around an hour later I hear the air conditioning kick on, well there is the power. I check the Mac Mini, and indeed the router, cable modem and Mac Mini made it through the longest power outage we have experienced since living here.

cooper:~ scotbuff$ uptime
17:55 up 45 days, 19:21, 2 users, load averages: 0.00 0.00 0.00

9th Annual Mid-Atlantic Summer Technology Show

Wednesday I will be attending the 9th Annual Mid-Atlantic Summer Technology Show with two of my business partners. Should be fun.

----------------
Seminar Schedule
----------------

8:00am - 11:00am
Microsoft Exam Cram - Small Business Specialist

11:15am - 3:30pm
UC500 - Cisco Smart Business Communications System (SBCS) Workshop

11:30am - 4:30pm
Microsoft Certification - Small Business Specialist

2:00pm - 3:00pm
Introduction to Voice
(Co-presented by Linksys & Cisco)

3:00pm - 3:30pm
Explore Digital Home Opportunities and Basic Networking Potential
(Presented by Bedrock Learning)

3:30pm - 4:20pm
Small Business Servers: Making Real Money Selling Real Servers
(Co-presented by Microsoft & Intel)

3:45pm - 4:15pm
Digital Signage: Finding Your Revenue Opportunities

4:30pm - 5:00pm
Increase Your Revenue with Lenovo Products and Programs
(Presented by Lenovo)

4:30pm - 5:00pm
HDTV: Where It's At, Where It's Going.Practical Answers You Can Use
(Presented by Philips)

5:15pm - 5:45pm
NAS Storage and the Connected Office
(Presented by Linksys)

6:00pm - 6:45pm
An Introduction to Network Cameras and Applications
(Presented by Panasonic)

Home Automation

Home automation is something I have been interested in pursuing for sometime. Having read quite a bit on home automation and being interested in projects that entail the turning on and off automatically of lights and appliances as well as internet connected devices tied into home automation. I messed around with X10 and nearly dove headfirst into home automation a couple years ago. Having big plans and knowing that I would be moving in a year or so, I decided to put my plans on hold. Well, after being in the new home for almost a year now, I have decided that I am finally going to move forward.

After living a year in a home and experiencing the various seasons, one can get a good idea of what should and should not be automated. The idea of home automation to me is much more than just turning lights on and off automatically and although I enjoy the geek debauchery of tinkering with this as a fun project, I believe it should be a luxury and not a hindrance. Otherwise Julie, the kids and visitors to our home could be inconvenienced. The best method is to move in small steps, but with a big plan in mind. For automation of lights, appliances and that sort of stuff I am going to move forward with the Insteon technology as opposed to X10 to build my powerline mesh network. Some of the other items that I am looking to include in the home automation is automatic notification of important emails, weather alerts and comments to my blog. Some of you may have noticed that I initiated a new RSS feed for the blog comments, or perhaps you did not. For those who take part in the BDFL and use RSS Feeds to keep abreast of what is happening on various websites, the comment feed is something I will create for that website as well. The use of feeds is going to be a key feature in keeping me updated without me having to be by the computer.

As I begin to add features and get things rolling I will post some more details, along with what works and what does not work and why. Just as I post this, one of my first automation tools have arrived.

Linksys Router Fun

Buff News Entry

Last Summer during an electrical storm I lost my router. If you look through the comments you will see some discussion on the series of Linksys routers that allow for their firmware to be updated. Linksys actually released the WRT54GL, a return to their old skool routers that were highly hackable. After researching various routers I decided on the WRT54GL with the specific intent of putting the DD-WRT Firmware on the router. For whatever reason I never got around to actually doing this.

The Linksys WRT54GL worked great for me right out of the box and it mostly met all my needs. The most notable piece lacking was an option for static DHCP, the method of DNS I prefer to use. This way I can easily have friends access my network by just plugging in their machine, while having most of my machines assigned a permanent lease so that their IP addresses are always the same. Last night I was on baby duty, so I figured that as long as I was going to be awake most of the night, I might as well be productive.

I expected a few minor issues after reading through the DD-WRT wiki, but to my surprise I really did not have any problem. I set the Linksys back to factory defaults and proceeded to update the firmware using the Linksys web interface. I think most of the problems the folks encounter on the wiki is that they fail to disconnect and reconnect their computer to the network. Remember, your network when starting is connected via the Linksys firmware, as soon as that fails to exist you need to get a new connection and lease from the new firmware. I merely disabled and enabled my network and I was able to access the router via telnet or the web browser. I of course disabled the telnet and enabled SSH, now my Linksys router is an accessible very small Linux machine.

Lately I wanted to do a lot more with my internal DNS and those wants spurred me to move forward with finally updating the firmware on the Linksys router. When I found that DNSmasq was the software powering the DD-WRT DNS functionality, I knew that it was time to move ahead with updating the firmware. My internal network is now a lot more robust and it operates a lot more like I think a network should. I can also get a lot better idea of the load on my Linksys router, most of the command line goodies are here. The web interface is far better than what comes with the Linksys as well, with a host of fantastic status information to go along with the plethora of new features. I highly recommend the Linksys WRT54GL and DD-WRT, especially if you enjoy digging into how your hardware is performing and functioning.


Rsync

In the spirit of sharing, I thought I would share a utility that I have used recently and found to be particularly awesome. Rsync is a utility I became aware of a number of years ago and for some reason I just never looked at using it for anything. Early on I was using secure copy in scripts to back up whole blobs on a regular basis. Having an ever growing music and programming development library it was time to look for a better option.

I was looking for a better way to backup my data over my network than my current solution of using tar and secure copying blobs of data on a regular basis. Each time I thought about getting or building a better solution rsync came to mind, but I assumed I would have to install client and server pieces and troubleshoot the whole thing working over multiple operating systems. While you can go this route, I discovered that for someone who has ssh enabled, a simple shell script with a few rsync commands all initiated from my Ubuntu Linux box could easily handle my backups in a much better way. The great thing was, rsync was available by default with Ubuntu Linux and I believe all Linux flavors. My Ubuntu Linux box has a huge hard drive, mostly unused, so I created a directory for all my backups and entered this command from the Ubuntu Linux box command line to backup everything in my MacBook's home directory.

rsync -avz --delete scotbuff@growler:/Users/scotbuff/ /Backup/growlhome

Flags I used (courtesy of man pages):
-a : It is a quick way of saying you want recursion and want to preserve everything.
-v : Verbose, a single -v will give you information about what files are being transferred and a brief summary at the end.
-z : With this option, rsync compresses any data from the source file(s) which it sends to the destination machine. This option is useful on slow links. The compression method used is the same method that gzip uses.
Note this this option typically achieves better compression ratios that can be achieved by using a compressing remote shell, or a compressing transport, as it takes advantage of the implicit information sent for matching data blocks.
--delete : This tells rsync to delete any files on the receiving side that aren't on the sending side. Basically, if the file no longer exists at the source, get rid of it at the target. I like this option but others might not want to use this.

Why is rsync so awesome? Once your initial backup finishes, additional executions of rsync copies only the diffs of files that have actually changed, using compression and using ssh if you desire, which I do. Even the initial backup of about 5 or 6 gigs completed in less than an hour. If I had watched the whole thing I could give you an exact time, but I walked away for an hour.
Because only actual changed pieces of files are transferred, rather than the whole file, updates are very fast. The pieces of the diffs are then compressed on the fly, further saving transfer time and reducing the load on the network. I use secure shell in my rsync command, so the stream from rsync is passed through the ssh protocol to encrypt my backup solution. Rsync can be used locally as well, so if you have an external drive plugged in you could use rsync as your solution to quickly keep a mirror of your data.

Chip, Leopard and Getting Dissed

UPDATE - 4/13/2007 - Now that it is official, there is probably no way I am going to wait 6 months for a new MacBook. Sounds like a nice plan, but my lifestyle demands a portable computer.

Recently I have been spending a lot more time on Solaris 10 at work, so I have added a new Virtual Solaris 10 installation to VMware. Chip is my Solaris 10 installation, which I will use for all things Solaris. I doubt this virtual machine will get much use, but there are times where the need to test something out on Solaris comes up. The installation of Solaris 10 on VMware went without a hitch, no surprise there.

I am looking forward to testing the virtualization options available on Mac OS X. Late last year I decided I would be adding a MacBook to my arsenal, but I also decided I was going to wait for Leopard to be released. When I bought the Mac Mini, I did not wait for the release of Tiger and I later ended up handing out the cash to upgrade the OS. After hearing originally that OS X Leopard would be released possibly in March I thought I could easily wait. Of course now rumors are rumbling that the release might be pushed back to October. I figure there might be a refresh of the MacBook's hardware when Leopard is released, so that is another factor in holding off on ordering a MacBook right now.

While on the subject of Apple, Keystone MacCentral, a local Mac Users group seems to have decided I am unworthy of joining but they saw fit to accept my members fee. I guess that is what happened because my membership payment check was cashed a few weeks ago but I have not received a welcome email or snail mail and my inquiry emails remain unanswered. Although the group seems to be active, I seem to have been voted out for membership. I have thought about just showing up for one of their meetings, but why go out of my way for a group that does not seem to want me? Because they took my 20 bucks is why! I thought perhaps joining the group might allow me access to some Apple discounts (at least they advertise that on the website) and also because I thought it might be good karma for CPUUG. Having a user group with no welcome email is a bad idea.

I am Number One

Buff News Entry
That is right, according to PC World I am among those finishing first for owning the worst PC of all time on the list of, The 10 Worst PCs of All Time. This article was forwarded to me by my friend Shane, he and my friend Kurt all, proudly (?) owned Packard Bell computers during the 1990's. For us, the magic of owning a Packard Bell began around 1993, Kurt owned a 486 and Shane a Pentium 75Mhz. My 200Mhz Packard Bell was purchased in 1995 or 1996 at Sears, I do not remember the exact year but it was running Windows 95.

#1. Packard Bell PCs (1986-1996) When PC World decided to name the ten worst PCs of all time, it was a virtual lock that a Packard Bell machine would grace the list at number one. The only question was, which model? It was an impossible choice.
Part of the problem was Packard Bell's strategy of selling nearly identical systems under different names, depending on where they were sold. So the Packard Bell Legend 406CD hawked at Circuit City was more or less the same as the Axcel 467 on the shelves at Staples or the Force 480CD sold at CompUSA, making apples-to-apples (or in this case, lemons-to-lemons) comparisons impossible.
But in other ways Packard Bell was maddeningly consistent. Between 1994 and
1996 the company was a perennial bottom dweller in PC World's reliability and service ratings. One out of six Packard Bell machines sold at retail was returned by dissatisfied customers--more than twice the industry average.
And odds are good that if you bought a new Packard Bell system in 1994 or 1995, at least some of its components had been previously owned. The company was sued several times for selling used parts as new, ultimately paying out millions of dollars in settlements.
After Packard Bell merged with NEC in 1996, things got a little better. But when Packard Bell exited the US market in 2000 to focus on selling machines to European consumers, few users on this side of the pond shed any tears.

Shane, Kurt and myself must have all been lucky, because I do not remember any of us having problems with our computers until well into their lifespans, and my issues were more Windows related, not hardware. My Packard Bell was retired sometime in 2001 when the harddrive finally died, at that point it was not worth fixing the machine as I was not fond of poking around inside the Packard Bell, I do remember that. Otherwise the machine served me pretty well and spent it's last few years running Linux. My Packard Bell was the first computer I installed Linux on, a fond memory.

For the record, my 1993 purchase of a Comtrade computer, a Pentium 66Mhz, was a far worse purchase in my experience. Pretty much right away I spent my time replacing CDROM's and memory to name but a few. Shane seems to be my computer historian because I could not remember the brand name of this computer and he emailed me with the name.


Hosting Provider In A Box

Buff News Entry
No I am not going to tell you how to install all the software you need on a single machine. There are dozens of tutorials out there that tell you how to do this if you are interested. For me the time has come to move all my existing websites to my home for multiple reasons. I have no complaints with my web hosting company, I would highly recommend them to anyone who is looking for a good hosting company. From my testing, I just feel I can match the response that visitors receive now hosting the websites myself. Advertising earns me enough each month to cover my web hosting costs, however I would rather pocket that money than pass it to someone else. Perhaps the biggest reason, I want full control over the machine hosting my websites.

For about a year or so I have hosted UNIX Odyssey from my home, using the space to test ideas and basically post things I did not feel were relevant Nitevilla. A week or so ago I started to seriously think about moving all my websites to my home, though I was somewhat worried about how much I would have to recode to get everything to work. For years my scripts have been running on servers with PHP4, my Mac Mini is running PHP5 and I probably have things a little tighter on my Mac Mini than my hosting company does. Also at this time I do not have much interest in running my own DNS service. I decided that the first website I would test would be CPUUG, this would be like moving a mini-Nitevilla.

CPUUG uses the Buff Blogging Engine, as well as the same forum release that I use at Nitevilla. The site gets less traffic and a lot less people would notice if I ran into severe issues that caused functions not to work for several days. It turned out that moving CPUUG first was a good choice, because the forum was a bit of a challenge. Once I began correcting the issues with CPUUG however, I became more confident that I could succeed in hosting all the websites from home.

The next website that will be making the transition will be Brutal Deluxe, which has it's own share of challenges to overcome. The Buff Blogging Engine is unique on Brutal Deluxe, being a multi-user version that I wrote specifically for that website. Thankfully the chatroom used on Brutal Deluxe can just be reinstalled, it is in need of tweaking anyway.

The last website to move will be Nitevilla, the forum and blog database are the largest by far of all those that I need to move. Believe it or not, over the past couple years I have actually thought about discontinuing Nitevilla. A year or so after starting the website I was not very attached to the domain name choice any longer and maintaining the forum at times has been a real pain, do to software upgrades and spammers. Unfortunately or fortunately, depending how you look at it, Nitevilla is the domain name that pays for the hosting, so shutting down just the forum would mean that I lose money. Hard to believe, but the deal made for advertising necessitates that I have Nitevilla and it's forum live on the web. So Nitevilla is a love hate relationship, I am not crazy about the domain name, but it has become a website that is synonymous with my name. So I have tried to bend it to follow my interests and focus on my hobbies as best I can.

Now the geek factor, I feel with an Uninterruptable Power Supply and a lower energy consuming Mac Mini that I can keep the websites live through most problems. Plus I can run the websites with a combination of Shell Programming, PHP, Perl, Python or even Apple Script to name a few if I decide. I love the idea of a Mac Mini being the machine behind the websites. The Mini has a very low power demand, I can put the money I pay currently for hosting into a fund so that if I need to I can buy the latest Mac Mini to provide more processing power to my websites down the road. I do not think for one moment that I can achieve the uptime that I have received from my host, but I do think I can do well enough. Unless my ground cable actually goes out, I should be able to keep the cable modem, router and Mac Mini powered through most power outtages. Knock on wood, but this home has not seen any outtages that went for extended periods, having all your wiring underground is a benefit when it comes to winds. I am going to setup a wordpress.com site soon in the event that I would lose connectivity or hardware for an extended period at home.

Making Ubuntu Linux My Own

On the computer I am configuring for my son, I compiled my own kernel of Debian/Ubuntu Linux. Giving me my own geeky badge of honor.
jakebuff@labrat:~$ uname -a
Linux labrat 2.6.17.14-ubuntu1.bufflinux #1 Sat Mar 3 15:38:41 EST 2007 i686 GNU/Linux

Linux + VMware + Windows = Chunk

Buff News Entry
For some time I have been planning the semi-retirement of Windows from my household. Throughout the past week I have been actively backing up the BDFL website and associated league database in anticipation of making the little used machine known as brutal a full blown Linux machine. This computer is easily the machine with the best hardware in my home, but I have rarely used it over the past two years.

The computer has long been relegated to running the Windows only software that does the scoring for the Brutal Deluxe Fantasy Football League. This meant that I used the computer for about 15 minutes a night throughout the season to make roster moves and on nights the NFL played games it happily processed automated scoring every 20 minutes during the games. During the off season, the machine mostly sat idle or turned off. I have tried dual booting over the years and I would rather have my computers devoted to a task, which is why I never dual booted brutal.

Some months ago I decided that I would instead install Linux on the computer and incorporate a wonderful and free VMware Server to carve out a partition to install Windows XP Pro to the host operating system. Literally, in a matter of minutes I was able to install a slipstreamed full patched Windows operating system that I can power on and off in a matter of about five seconds. I have named the new virtual machine that will be piece of the processing power behind the BDFL website, chunk.

I can now run my preferred operating system, Ubuntu Linux on the machine for my day to day duties and host chunk, which is as simple as starting an application in order allow chunk to perform it's duties. These duties were far more CPU intensive than memory intensive and tests have confirmed that those duties have not slowed one bit on chunk. I am a huge fan of virtualization and this consolidation has given me the feeling of having a shiny new computer in my home, as well as releasing me from the shackles of wasting a machine running Windows. Thank you VMware!

Airport Express Opening on BUFFNET

Buff News Entry
Julie received the birthday gift she had ordered for me the other day and rewarded me with the gift early. This years gift is an Airport Express, which is a gadget I have been eyeing for some time. The benefit of presenting the Airport to me early was that I had an opportunity to set it up for the Christmas Holiday.

Though I unpackaged the Airport a few days ago, today was the first day I had an opportunity to sit down and configure the device. I added it to my existing network, "BUFFNET", adding the Mac Address of the Airport to my Mac Filter list. Once I decided how I was going to configure the Airport I had it up in a matter of minutes. We had an official Airport opening and I was able to access and stream music to the Airport via any of the iTunes incarnations on my network. I walked into the family room and with a push of a button had Christmas tunes flowing through our powered speakers.

What is nice is that I can constantly keep random music streaming on a computer on the network. Whenever I feel like it, I push a button in the family room and we have music to listen to from our libraries ripped to the computer. If I want to change anything, I can do it with any computer attached to the network.

I No Longer Need MS Windows

Buff News Entry
OK, so it was even easier than I thought. For some time I have thought about permanently moving all my home machines away from MS Windows. There was very little reason why I still needed it in my home. I mostly use a Mac Mini for most of my computing, and over the past year I have become a big fan of Ubuntu Linux. I kept Windows around to use FFLM for the Brutal Deluxe Football League and I basically created a few other reasons so that I did not feel badly about having Windows on my fastest desktop.

Truth be told, I never even tried running FFLM using Wine. I tried Wine a few years ago with a much more advanced Windows application and I never managed to get it to work properly. So what spurred me to finally try it? I just got to thinking that FFLM used just the standard Windows API and would probably run just fine. I was right, I simply installed the application by executing the installer with Wine, walked through the install just like it was running on Windows and then executed the application with Wine. After transfering over the league file and template changes that I have made over the years, the application worked like a charm. I will be executing the live updates from Linux this weekend, and if all goes well, Windows will have worn out it's welcome around these parts.

I mentioned above that I have become a very big fan of Ubuntu Linux. This distribution is so impressive. When I downloaded the FFLM installer, the file was automatically associated with Wine. Sure I knew what to do with the file, but it was nice not having to do anything but have Wine execute the file. The more I use Ubuntu the more I am impressed with all the little features that I find. A few months ago I turned a friend on to Ubuntu, he had never used Linux before, but I would classify him as a Windows poweruser. That being said, he now has two or three computers in his home converted to Ubuntu.

Do not be fooled by the screenshot, it might look like a Mac, but it is Ubuntu, it is just another great feature of using Linux. With no added utilities, I can easily theme the desktop to look exactly like I want.

Still Blown Away

Buff News Entry
I decided to unearth my long lost text editor that I have been developing in Cocoa for about a year or so on my Mac. As I opened Xcode I realized and cursed again how difficult it was to develop on the Windows platform. Before I go off and sound like a fanboy, hear me out.

Back a few years I decided that I wanted to do some programming on my computer. Being what I consider pretty darn computer literate, I was dismayed and frustrated how difficult it was to get the tools I needed on Windows. I ended up going with a compiler that I downloaded somewhere for free that was missing all the bells and whistles that the Microsoft compilers had. But they were not free, and actually in my opinion were outrageously expensive, especially for someone who was only looking to do hobby programming. Sure I could do it with the open source alternatives, and for the most part I could probably get by. But it got me thinking, there is no way your average run of the mill computer user was going to easily get started and this difficulty was probably destroying some kids dream of programming out there. How many programmers never were because Microsoft created such a difficult environment to begin programming with?

In their defense, I believe Microsoft somewhat realized their mistakes and we see Coding4Fun. Still though, for the most part I have to say that getting the tools and getting up and running with programming has been so easy on the Mac. They have won my support, at least in the short term with Xcode, a FREE full powered development tool. It is a nice feeling when I feel like I am encouraged to write applications for my operating system, rather than struggle with finding the development tools I need.

Another Season Scrambling For Live Stats

Buff News Entry
The first season of the BDFL saw us using one of the online resources, NFL.com I believe. We left that service when for one or two seasons they offered no free fantasy football. Judging from them now offering free leagues I can only assume that they lost most of the folks that started playing on NFL.com. Since that time I have mostly enjoyed building the Brutal Deluxe Football League, adding many features that the other resources out their offer, but not usually done very well. Probably the biggest feature we are missing is the live drafting feature, but with that missing, the draft has become more social than it would have ever been otherwise.

Since going solo with our league I have used the FFLM software to produce the statistics and scoring for the league. I have been pretty happy with this software, the yearly fee has remained the same and the software just works. Yet I have not seen any improvement in the software and it lacks a feature that the publisher of FFLM seems intent on not adding. The feature is is an automated update and upload of the statistics as they are updated every 20 minutes or so. There used to be third party pieces that handled this for you, but each season the third party pieces have been left stagnant and end up not working with FFLM. Once again this season I have hacked together an alternative so that I can automatically update scoring without me having to even be at home.

I really feel the reason that FFLM does not add this feature and others is that they are trying to pressure their users to start using their My Fantasy League service. I play in a league on this service and I have to say I am not really impressed. Plus, I enjoy writing and maintaining the backend of the Brutal Deluxe website. As far as I can tell, the owners seem happy with the Brutal Deluxe website in it's current incarnation. Each season I try to come up with ideas for new features so that we somewhat keep up with the Jones.

While I would not want to go backwards in what I currently offer on the Brutal Deluxe website, I cannot help wonder if I could get the NFL stats live, just as the folks at FFLM, Yahoo and so many others, if I could code the engine to process the stats. Since I would only have to code them for our rule set, rather than dynamically for all sorts of different scoring systems, I think it would be an interesting challenge. I assume the aforementioned services pay a fee to get the statistics live, I wonder how expensive it is to get this information.

I think it would be a fun challenge in number crunching to see what I could come up with, using either C or perhaps Python. It is fun to toss around the idea, but so far I have come up empty finding easy access to NFL live stats in something like CSV format. Doing so would also free me from the need of using a Windows only application. I am not kidding myself though, keeping track of all NFL players, and listing all the numbers as nicely as FFLM does the job would keep me busy for probably the entire off-season with no guarantee of successfully reproducing the same quality output. It would still be a cool Open Source project, that's right, I would Open Source my work. I imagine making it Open Source could speed development some.

UPDATE- Scratch this idea, access to live NFL stats updated after each play in a game comes in at an estimated cost of $2,000 to $3,000. IMO, that is just sad.

Brutal Deluxe Revival

Buff News Entry
The September numbers from the start of last season and this years August numbers (so far). We held the draft earlier this season, so the numbers are already climbing during August. I suspect August and September will be high this season with a fall off after that. Traffic is always high early season for folks searching for Fantasy Football information. Of course the best course for them would be to subscribe to the Podcast.

There are two teams that participated in the BDFL, one now has a different name, that garner the majority of the searches to the site. In the last year the searches have fallen drastically, probably because neither have been in the public eye as much. They are, The State University of California-Malibu Adjacent Gamecocks and the Pottsville Maroons who became famous for Jurevicius Gate. Rumor also has it that former owner Gary Rada was a key character in Brutal Deluxe, Season Tickets, the yet to be released novel written following a season in the Brutal Deluxe Football League. If you thought Desperate Housewives was scandalous, they have nothing on the BDFL.

Internet Speedtest



PsychoPhil linked to this, stating that the interface was cool. He was right, it is cool.

Retro Computer Peripherals


First Generation Trackman Marble
Originally uploaded by Scott B.

Almost three years ago Logitech announced it had sold 500 million pointing devices. We talked about it on the Nitevilla forums. During the discussion I mentioned that I used a very old Logitech trackball. A testament to how well this device was made, I am still using it today as my main pointing device.

To be exact, the trackball I own is a first generation Logitech Trackman Marble Trackball, the first optical trackball on the market. This device uses a PS/2 connector and I am able to use it with my Ubuntu desktop and Mac Mini by using Synergy. Since the Mac Mini only has USB connections, I would need an adapter to use my favorite computer peripheral without using Synergy.

I have no idea when I bought this Trackman Marble, but I know it was pre 2000 and that I bought it as soon as it was released. This peripheral never misses a beat and goes down as the best designed and built computer peripheral I have owned. Do you have a mouse, keyboard or other peripheral that has seen many years of use?


Solar Landscape Lighting

We currently have a few solar walkway lights at our new home that have seen better days. We get lots of Sun and the solar lighting easily stays lit the entire night. I have been shopping around for replacements and these Solar Lights caught my eye. The selection for solar lighting has definitely improved since I last shopped for solar lighting, probably 6 or 7 years ago.

The Low Profile Accent Lighting looks like an attractive addition to one's landscaping. I have never seen this particular type of solar lighting in action, but it looks as if it throws off a lot of light while being mostly hidden. Of course the traditional tiered lighting in both stainless steel and copper is quite eye catching as well. While I am at it, I should pickup one of those alligator head lights to throw in the local pond.

SysAdmin Day 2006

Buff News Entry
July 28th, 2006 is System Administrator Appreciation Day, quite simply, if you are reading this, thank your sysadmin. Since 2001 I have been pushing for large scale acceptance of the one time of year when sysadmins should be recognized. Some ways to say thanks:
SysAdmin Day @ Thinkgeek
SysAdmin of the Year

My profession happens to be that of a sysadmin, and most times I feel that I am a very lucky person who loves the type of work I do. During the tough times or in the middle of the night fixing a problem I may not always feel that way, but truly I love being a sysadmin working with the technologies I do.

The sysadmin profession inspired me to create Nitevilla, Brutal Deluxe and CPUUG. I suppose I owe the profession much appreciation more so than I seek appreciation. Plus, it is kind of fun having a day of the year mentioned in your honor, even if it inspires a chuckle in the people we sysadmins work with and even in our own ranks. Happy System Administrator Appreciation Day my fellow sysadmins!

The PHP Hobbyist

Buff News Entry
I would describe myself as a programmer hobbyist and one of the languages that encompasses this hobby is PHP. Though I once held the programmer job title and I am still sometimes listed as a systems programmer, I am a system administrator and spend much more time with those duties. Those duties often require I write a shell script or even a Perl script now and then but lately have not required anything involved hardcore logic.

When I first decided to code the various scripts on Nitevilla and Brutal Deluxe I was getting quite handy with PHP. I would say that last Fall I was probably feeling the most confident as I completely rewrote a lot of the backend of the Brutal Deluxe website. Most of that functionality is only viewable to the fantasy football team owners who have logins to the website. Since that time I have for the most part done next to nothing with PHP, I actually had little motivation do any hobby programming. With no real immediate programming tasks at hand my skills became a little rusty. Except for the aforementioned scripting at work and a little at home.

With the fantasy football season coming up, I promised a couple more features to the owners on Brutal Deluxe and this weekend I decided to finally do the coding. This was somewhat delayed as I was also assigned two PHP projects at work over the last month, one that involved using the PHP GD Library, which I had only played around with minimally before. After starting to design and code the work projects I realized how my skills and knowledge had diminished. I was equally shocked when I began work tonight on adding the additional functionality to Brutal Deluxe.

Overall I was impressed with the functions I had created for building the backend at Brutal Deluxe and once I refreshed my memory how I did it, I found it will be quite easy to add the additional functionality. But as a whole this past month's experiences have set off some alarms.

What all this amounts to is that I need to find a fun way to keep my skills sharp. I find this difficult, because this really is mainly a hobby and when I am unable to think of something fun, I really stray from doing any coding. Thankfully I have encountered few problems with any of my websites functionality over the years, but if I do, I can see that it will take me a while to debug the code. As more functionality gets added, the code just becomes longer and longer(obviously). Any suggestions on how to keep the hobby skills sharp?

Happy Early Tech Father's Day

Buff News Entry
I received some early Father's Day gifts yesterday, one very cool gift in particular. As a tech guy and a podcaster, it might seem kind of strange that I was still not the owner of a portable mp3 player. Actually, I was not even listening to podcasts very much, because I really only had the option of downloading shows to my work laptop. Since downloading mp3's at work is taboo, and due to the fact that I rarely open my work laptop at home, I rarely synced shows and thus ended up not listening to any.

Thanks to Julie, that all changed yesterday. I arrived home late and chose a couple podcasts and synced them to my newly acquired iPod and today I started listening. Very cool, I am learning the finer points of the user interface for my particular iPod and find it to be a very well built piece of equipment. I will definitely be more in touch with the podcasting community now, as I can very easily listen to many of the podcasts at work or even in the car, easily syncing up the shows each evening to the iPod.

I have not tried viewing any videos yet on the iPod, but I am expecting that to be a fun experience as well. Thank you so very much Julie and the kids ;) for the fantastic Father's Day gift. Jake also picked out a very cool retro Spider-Man t-shirt that he was proud to give me.

All this means I do not have to hope that I get one of those Free iPods that I could never seem to actually get from one of those websites that required five other people agree to be spammed without mercy. All the same I can proudly say I did help a few folks out there get their free iPod.

Those who are already listening to podcasts, how about recommending podcasts that you like. Currently I am trying out some of the tech related and podcast related podcasts, but I am open to any variety that you find to be quality shows.

Free Skype Calls Until 2007

Buff News Entry
Wow, Skype just announced today free Skype calls to all landlines and mobile phones for the rest of the year. Alex and I have been using Skype for a number of years now for our Brutal Deluxe Football Podcast, so I have the software loaded already. I can certainly use the free calls out to save on cell phone minutes since I ditched my land line years ago.

That reminds me, I just got a new Cell Phone number when I made the post last week about getting a new phone. If you need my updated number, contact me via the contact link to the right.

Vim 7 is Ready

Buff News Entry
Today marked the release of Vim 7 after years of development. Vim is my text editor of choice, I do use one other text editor which I like because of it's small footprint. But being a UNIX guy, I like the editor that is found on every Unix-like operating system. I have found that Vim is an even more powerful text editor on desktop systems, all the keyboard shortcuts along with the mouse means power and speed.

A few of the many new features include:
• Spell checking support for about 50 languages
• Intelligent completion for C, HTML, Ruby, Python, PHP, etc.
• Tab pages, each containing multiple windows
• Undo branches: never accidentally lose text again
• Vim script supports Lists and Dictionaries (similar to Python)
• Vim script profiling
• Improved Unicode support
• Highlighting of cursor line, cursor column and matching braces
• Translated manual pages support.
• Internal grep; works on all platforms, searches compressed files
• Browsing remote directories, zip and tar archives
• Printing multi-byte text

I have an idea for NaNoWriMo this coming year and am thinking of writing it entirely in VI(Vim) just to say I did it. VI has a long history and has survived because of the great folks working on the software and because the software is extremely powerful. All my webpages are written in VI, mostly on my Mac.

Buff Improvement

Deceiving title for those that know me. The improvement I speak of is the improvement of the site CMS engine. I added a few features that I saw elsewhere that I liked, or that I felt made features more usable. The improvements were basically stat changes that some might find interesting. The first change I made is viewable in the lower right corner. What is interesting about this feature is that this site has existed for almost five years, and the post count is relatively low. Probably due to the existence of a forum.

I have made 266 blog entries, an average of 0.14 entries per day. I average one blog entry every 6.6 days and have collected 559 comments.

While experimenting with this piece of code, I came across a question that I could not find a good answer for. Perhaps any MySQL folks who come across this post might be able to enlighten me. Is this the best way to obtain a count of entries from my database, meaning is this the least resource intensive?

// Query the database and get the post count $result = mysql_query("SELECT id FROM buffsdatabase"); $num_rows = mysql_num_rows($result);

The other feature change I have made is the creation of a tag or category cloud in this case. After much thought I have decided for my blog that I prefer categories over tags. But I do like the tag clouds that you see around the Internet. Now when viewing my archives you will see the categories listed in what is called a cloud format. You may have to refresh your window to get the new CSS. I like the cloud format because there is less whitespace, rather than having the categories listed down the left side of the page, they are grouped and marked on how many posts exist for each category. Of course all this is relative, what I think is an improvement is merely a change for most. I have to find something to do while waiting for the homebrew. ;)


More From Share

What a week at Share, Share has always been predominantly an IBM Mainframe conference, but with Linux and Java becoming so popular on the Big Iron, even System Administrators like myself can find a lot to fill our days.

Though I am more a proponent of various scripting languages (Shell, Perl, PHP, etc..) I have always been more of a C fan as well, but this week having had my fill of Linux I decided to take in a few Java classes. Over the past few days I have installed Marist Linux, the first Linux distro to run on the mainframe and recompiled the kernel, and taken in a few Java hands on labs while at Share. This has easily filled my afternoons and provided a vast amount of knowledge, hopefully giving me a better understanding of the folks whom I support on my systems.

We finished the evening tonight walking down to the Space Needle, eating a great steak dinner and enjoying a few beers. This is the first night that I did not eat seafood. After dinner we wandered back to the Public Market area and enjoyed some Celtic Music by Liam Gallagher. Liam sang one of my favorite tunes, a Australian folk song, Waltzing Matilda. I will have links to the various pubs and microbreweries on Saturday's linkdump.

One last thing, as far as coffee goes, the best coffee in Seattle is Caffe Vita. If you like coffee, real coffee, find a place that brews Caffe Vita, Starbucks and Seattle's Best is the same as you can find anywhere, nothing special.

Live From Share

This is my official live post from Share in beautiful Seattle, Washington. So far we have enjoyed visiting, shopping and eating at the Pike Place Market, drinking some beer at an Irish pub as well as enjoying a few local brews and of course I have lost track of the amount of Starbucks, Seattle coffee houses and various little coffee stands we have visited. It is little wonder that I have not slept that well since arriving on Sunday. I have also been impressed by the amount of alternative fuel transportation alternatives in Seattle. We arrived in a natural gas powered taxi and each street has electric powered buses. All this produces noticeably cleaner air within the city as compared to some of the other cities I have visited over the years.

Back to Share, I have taken in numerous sessions related to Linux on VM, quite a few on networking in general and an excellent session this morning on IPv6 which finally has me convinced that this is the way we will be going with networking. I was skeptical a couple years back, mainly because I saw no one really moving ahead with it. But I have been noticing a lot more support recently.

Time to let someone else use the Internet access booths. One last note, the Seattle natives are great people. Even while sporting my Super Bowl Champion Steelers t-shirt I have only received good natured ribbing. Seattle gets two thumbs way up from me. Way to stay classy Seattle!

Central PA AIX Users Group

Today I attended the first ever Central PA AIX Users Group meetup at IBM's Technology Parkway, Mechanicsburg offices. Imagine my surprise when a month or so ago I was contacted by IBM via email to take part in an AIX Users Group here in Central Pennsylvania. Especially after posting a few months back about HUUG, which has been renewed but still lies dormant. Though I have not mentioned it on Nitevilla, other than the the link in the enclosures section, I decided to have a go at forming a community. There are two reasons why I did not mention it sooner, not a lot of Central PA UNIX Users visit Nitevilla to my knowledge and secondly I wanted to wait until the content increased.

IBM did a nice job at offering a location and pointing out that they did not want the group to be IBM's, because it would end up being a sales pitch. My boss and several others from various Central PA organizations spoke on various subjects, all related to LPARs and hardware mostly. Not exactly what I was looking for since we are already hot and heavy and knee deep in LPARs and with my boss having one of the biggest presentations, I did not get a lot of new information. The IBM reps attending were pushing all of us for content for the meetings and asking what would benefit us the most from a user group perspective. Funny, it was not long before the subject of Linux, user profiles and a forum came up. I was tempted to mention CPUUG at that point but withheld, not wanting to use the podium for pimping a side project. But let's be honest, I have the environment all setup for networking with other UNIX professionals in the area. I think I want to see just how serious those who attended are first and I also do not want CPUUG to be CPAIXUG.

I actually contacted the gentleman who founded HUUG and who still owns the domain several months ago. He responded, but when I brought up the idea of rekindling the group, hinting I would be willing to get it started if he were too busy, he simply did not respond. Not wanting to push the issue and not exactly being thrilled with what I see with other user groups in the area, I decided to try out CPUUG. I had the option for an additional domain on my host and decided I would post tips now and then and see what happens. Only time will tell, but I still feel the best idea would be a combined user community, catering to a larger group of users and IT professionals, thus opening a larger local networking community.

Buff Linkdump Del.icio.us Plugin

Buff News Entry
I have been contemplating adding a link dump from Del.icio.us for some time. But I really thought it would end up being a waste of space, as hardly anyone would even notice it. Or I figured they would forget about it and who wants to subscribe to another XML feed, even if I pointed it out. At the same time, I often discover items I do not feel like blogging about or posting on the forum. I actually stopped using Del.icio.us for a while. I like the idea of social bookmarking but again, who really would take notice. So how could I incorporate my social bookmarks here?

I noticed on a few Wordpress blogs that folks were routinely blogging their Del.icio.us bookmarks. I actually liked the idea and have enjoyed more than a few folks bookmarks. Around these parts I do things my own way, and that being said I did not have the ability to use any fancy Wordpress plugins. So today I went to work on what I would label as my first Buff Plugin.

Rather than post bookmarks daily, because I doubt I will bookmark much each day, I went to work using the Del.icio.us API to access posts for the past 7 days. By easily parsing the excellent XML generated by Del.icio.us I am easily able to retrieve the weeks bookmarks and initiate a post with all the entries, provided there are any to post. If there are none, nothing is posted. All I had to do is crontab an entry to curl the password protected PHP script every Saturday night and I have my Linkdump in a nice blog post, fully automated. Sweet! Eat your heart out fancy Wordpress users.

I enjoy scripting (programming) and this past week I had the opportunity to hone my PHP skills at work. That motivated me to do a little work on one of my home projects.

Choice... 83 Browsers and Counting

Buff News Entry

I have actually tried other web browsers for the Mac than just the standard Safari and Firefox browsers. But I had no idea there were this many browsers. Of course there are more too, like my never to be released, Buff Browser. Granted, these are not all stand alone web browsers, but still, there are more than enough browser choices for even the most picky user.

Choice is a great thing!

Speaking of the list, the Shiira Project is very interesting to me and I have actually thought of giving this browser a chance. Check out the screenshots, scroll down and look at the page transition effect. How cool is that? The bookmark integration is cool too, recognizing both Firefox and Safari.

If you are using Windows and you are still using Internet Exploder, you need to click on the button at the top of the page and download Firefox now. When I see people surfing with IE, I really realize how much functionality they miss. Not to mention that webpages just look better in Firefox.


What Happened to HUUG?

Buff News Entry
I have been interested in doing some more work related networking lately, as well as hopefully learning some more technology tips and tricks. So I decided to see what was out there as far as user groups for my operating systems of choice. What I was really hoping for is something that would cover all the Unix and Unix based operating systems.

I already knew of Central PA Linux Users Group and really did not follow this route initially because I use a lot more than just Linux. In fact, I really have not turned on my Linux machine at home since acquiring my Mac Mini. The Mini gives me all the Unix tools I need and more, not to say I could not find a use for Linux, I could. I use Ubuntu Linux at my desk at work and we have SuSE Linux on the Big Iron. I also work with AIX on SP2 and p5 595. So when I stumbled upon Harrisburg Unix Users Group via a Google search, I thought I found what I was looking for. But, HUUG has not been touched or scheduled an event since November of 2000.

The only thing I could think that might have happened is that the local Linux user group absorbed them. Which for someone like me does not make a whole lot of sense. My problem with Linux user groups is that Linux is usually all these folks talk about or work with. A local Unix users group would be much nicer, one in which you could talk about Mac OS X, Linux, BSD or Solaris.

With the HUUG domain expiring in the coming year, perhaps I will look at trying to revive it if I can grab the domain name. I have not decided if I will go that route, we will see what happens. I might check out one of the Linux user group meetings and see what they have to offer. I also noticed Hershey Apple Core, the Central PA Macintosh users group, but that really limits what I am looking for, but still they are a possibility. I just doubt I could do much work related networking via the Mac user group route.

I was a bit surprised to see none of these groups have an active forum. Only the Mac user group has a forum and it is completely dead. Kind of surprising really, you have a population of people out there that are looking for an online home with a local flavor. What a great way to support your local user group by having an active forum with lots of help information. I did drop in the local Linux group's IRC channel, which surprisingly was full and active. Which I found kind of cool, I was even greeted in a friendly way, which was a breath of fresh air. I was even briefed on the upcoming meeting, which unfortunately I cannot make.

If anyone can offer any insight into whether these user groups are good, bad or other and perhaps what happened to HUUG, it would be good to hear your thoughts. I sent an email to the address on the contact link on the HUUG website, but have not heard anything.

Programming and Apple

Buff News Entry
Lately I have been feeling the urge to dig into some coding. I am not relegating my coding to Apple, more on this in a later post. Basically I have felt the need to get back to creation. Remember how great BASIC was back in the 1980's, you could create these games / applications in a language that the major applications were created in on your home computer. Not that I had a home computer, my computer time was restricted to use at school. But my friends had computers and I remember them creating games. I remember Shane showing me a game or two he created on his Commodore 64.

I digress, the reason for this post and the reason I LOVE my Apple computer is that after feeling the urge to write some code in today's various languages, Perl, Python, C, Cocoa, shell programming etc... I just type out the code and sure enough, under /usr/bin is everything I need. No installs, no goofy windows or applications need be executed. I simply open my terminal window and type in the code and bingo.

Just for the record, BSD and Linux give you some of these same options. But the advantage of the Apple is that I can pretty much run any of the popular media and webpages without additional software. Do not get me wrong, I am not dissing BSD or Linux here, I like them as well. But with the ease at which I could compile C code or play with Perl and Python without having to install anything extra than my computer came with. Damn it Microsoft, why are you not including this functionality. This functionality is what made computers so much fun as a kid. It is my main complaint about Microsoft, give me the ability to build applications right out of the box. I should not have to search and install countless pieces of software that is only partially activated to create on your OS.

As I said above, I am planning a later post on some of the items I am playing around with, for fun of course. I just had to say how difficult Microsoft makes it to do these things, even though they are seeing a little bit of the light. I am not an Apple fanboy necessarily either, I have been frustrated by various things with my Mac, but they certainly get it much more than Microsoft. If you want it bad enough on a Mac, you can code it yourself and it is not impossible or expensive either, all the development tools are there.

Unix Mages

Buff News Entry
Unix for the Beginning Mage was released on October 9th and I wanted to give it a look to see if I would recommend it to beginning Unix users and I would. For anyone who follows the geek news websites, I am sure they already heard of the book. Unix for the Beginning Mage puts an entertaining wizardly spin on learning Unix which makes it a little more fun for anyone remotely entertained by fantasy fiction. Despite the fun approach, the book has a lot of good info and does a good job of showing some of the power of the command line. If you use a Unix (Solaris, AIX, SCO, etc...) or Unix like OS (Linux, Mac OS or BSD) and you think you do not need to know command line Unix, YOU DO NOT KNOW THE POWER OF THE COMMAND LINE.

Even a casual home user can benefit from knowing some command line Unix and Unix for the Beginning Mage is an excellent introduction. One of the best since Unix in 24 Hours, by Dave Taylor. I plan to watch the Unix Mages website to see if they come up with any other fun literature. Oh, I forgot to mention, the book is free in digital format.

Google Moving Fast

Buff News Entry

In recent weeks Google seems to be releasing a new application of some sort every single week. Interestingly the amazing amount of web space and the continued look, feel and use of Gmail is starting to make more sense. Today I gave Google Reader a try and although initially I was a little confused by the user interface, I see value and potential in the product. Google basically mimicked a lot of features from Gmail, which I absolutely love and geared it towards an XML feed reader. So far it seems a tad slow with the updates, but it has to be absolutely getting pounded by others testing it out. A few feature I like but have not really fully tried yet, is the "starring" of posts from your feeds. How many times have you seen a post which you were interested in, and want to read later, only to forget about or somehow lose the post? That happens to me, now I can star the post and easily find it later. With the announcement this week of Sun and Google planning some type of browser based Office product. I could finally see why Google was continuing to give you all that free web space, and who is providing them with the massive about of machinery and storage. Most likely, Sun, with a you rub our back and we will expose your product to our massive customer base. Google Talk came onto the scene a few weeks ago, and anyone with a Gmail account was auto magically on-board and the rumors continue to fly around about a Google OS. It seems they, meaning Google, have nearly provided folks with the most popular tools that are used by standard computer users in this day and age. While I probably will not love everything Google does, they are displaying some amazing innovation and a lot of the whys of what Google has been doing with Gmail are being answered. Love them or hate them, you have to give them credit, and I imagine some folks in Redmond are more than worried, especially with the price tag currently on their big Office application. Things are certainly getting interesting. BTW, when I heard of the Google/Sun Office, it made me think of this post regarding Earth Day and Sun Ray. You see, Sun already has experience at distributing a desktop, like they say, where ever Google works, perhaps that was a clue of things to come.


Synergy - 1 Keyboard and Mouse, Multiple Computers

Earlier this week I began experimenting with Synergy, a cross platform software that allows you to share a keyboard and mouse across multiple computers. I wanted to free up some desk space, while still maintaining both my displays.

Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own monitor(s).
Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all.

Synergy is a KM solution not a KVM (keyboard, video, mouse) solution. However, future versions will probably support KVM. I am now able to use my wireless Mac keyboard on my Windows machine just by rolling my trackball off the side of the monitor right onto my Windows desktop. One of the coolest features is doing a cut from my Mac or Windows box and pasting the output on the other machine.

Hopefully if a Synergy KVM solution comes to fruition you will have the option on whether you want particular machines to share the video. Judging by the current configuration file, I would guess that you will be able to specify this feature. That would enable me to drop the VNC solution I use on the Linux and BSD machines I have in the basement and instead use this excellent software instead.

If you have two or more sweet displays or perhaps a laptop you would rather use your desktops keyboard and mouse with. I highly recommend giving Synergy a try, it is network based, so a router is necessary. This is also a nice option if you have multiple displays and do not want the cost of a KVM switch, Synergy is free.


GRRR!!! iTunes Directory What Do You Want

UPDATE 8/21/2005 13:09 - I managed to get the feed to work, I removed a comment from the feed and altered the rss tag as follows.
Was this:
<!-- generator="Buff v6.3" -->
<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.00">


Now this:
<rss xmlns:itunes="http://www.itunes.com/DTDs/Podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

Kind of picky if you ask me and it was my last ditch effort, in my opinion Apple needs to review it's validation check. It seems to stumble on either comments or version info. We will see if this manages to get Alex and I anymore listeners.

Original Post - August 20th, 2005, 21:13
I spent some time over the past couple days cleaning up the Podcast RSS Feed for Brutal Deluxe. The feed validates as well formed RSS. I even used FeedBurner to add the iTunes tags and have tried time and again to submit the Podcast Alex and I do to the iTunes Directory, to no avail. Each time I get an error that says "Error parsing feed: Invalid XML", of course there is no way to tell exactly what it is having issues with.

Strangely, I use iTunes as my Podcast listening software and am subscribed via this very feed which works fine. I guess I am hoping someone out there will stumble upon this post and give me some pointers. I have tried the feed with and without the iTunes tags and there are many, many folks using Feedburner for this exact same task, apparently with no problems.

The whole process is extremely frustrating when every other podcast directory out there that the feed has been submitted to processes the XML with no issues. I was a little put off by Apple's additional feed tags, which they do say do not need to be used, from day one. I am now equally put off that the only way to submit a podcast is via a screen inside of iTunes in which it spits out unexplained errors. Particularly when the feed validates according to standards.

The System Administrator Song

Buff News Entry

Finally, someone gets it and puts a song to music. I just posted about System Administrator Appreciation Day and what do we have, a guy singing it in from Vegas. Personally I would have added a few UNIXy type references, but the great thing about the song is that anyone who has ever used a computer can get it. Give your sysadmin a pat on the back. ;)


System Administrator Appreciation Day

NewsFriday, July 29th, 2005 will mark the 6th annual System Administrator Appreciation Day, of which I have been mentioning it for the last three years. Speaking of which, I just noticed today that the nite website has been around for over four years, very cool. Though Brutal Deluxe has a shorter lifespan, the initial league that spawned the current incarnation started three years ago, this being the fourth year of BDFL football.

I point out System Administrator Appreciation Day each year, because one thing is for sure, Hallmark or your local flower store will never mention it. ;) Feel free to get something cool for your System Administrator, heck even a cup of coffee would be appreciated over what we usually get. :)

The Sysadmin Day website could really use a makeover, not to mention it does not even load quite often, but I really like the Russian Chapter, way to go guys. I have actually given thought to registering a domain for a US Chapter just so I could give the United States something similar. Perhaps someone with more time will take up the challenge.

I Care More About Potato Chips

Buff News Entry
Over the last week or so I have heard so much about Apple switching to Intel. At first I wondered if this was such a good idea, but then I relaxed and thought, I did not buy a Mac because it ran on an IBM chip, I bought it because it is a Mac. I am with Dave, I bought a Mac because of an incredible OS that allows me to do what I want on my computer, with the added perk of a UNIX like OS base. Apple's attention to detail is why I knew I was getting a quality piece of equipment, not the IBM chip under the cover.

I do feel that Steve Jobs perhaps is putting too much emphasis on the 3 GHZ speed. But, I also see a tremendous chance for prices to fall. Perhaps even providing a chance for PC makers like Dell and Gateway to jump on board as far as selling affordable Macs.

My relationship with my Mac computer has been the most pleasurable computer experience I have ever had, and I had already decided that my next personal laptop or desktop will again be a Mac. So the announcement of the chip means little more to me than that I might be able to afford that next computer a little sooner.

I imagine all other Mac users feel the same as I do once they think about it, after buying your Mac you rarely think of the hardware. You just know you have an amazingly customizable OS that is stable, secure and powerful. So to get right to it, eat more Utz Potato Chips!

TightVNC, Brutal Deluxe and Word PHP

Buff News Entry

Since getting my Mac I had not been on my Windows box. I only have one monitor these days and my various machines are at different locations in the house. So my KVM switch has done me little good. This week I decided it was time to fire up the Windows box so that I could start making some early preparations for the Brutal Deluxe 2005 Season. FFLM only runs on Windows, and it is updated so frequently I am stuck keeping my Windows box as is and available. I decided to install TightVNC Server on Windows so that I did not need to keep it near my monitor. TightVNC is very cool and works fantastically in a web browser, enabling me to make league updates from my Mac through my web browser.

In addition to adding new owner, Daniel Yohe and his team to the website, I wanted to work out the league finance page. This being the second year for the BDFL being a pay league, I needed to add logic to compute league dues after taking into consideration money carried forward. I simply wanted to provide some automation to let the team owners know how much they owe for the 2005 season or how much they have in excess. Once again this season you can mail me your dues or use PayPal.

While mucking about with PHP code I discovered a neat little conditional expression for the Scrambled Word of the Day game. If memory serves me correctly, Streeter pointed out the lack of printing correct plurals for tries at guessing the word. I remedied the problem with this simple bit of code.

print "You got it with $guess " . ($guess == 1 ? 'try' : 'tries') . '!'; Depending on how many guesses it took you, you are greeted with either: You got it with 1 try! or You got it with 3 tries!

Being only a hobbyist programmer, I find simple little solutions like this quite interesting. Not that I could not have corrected this in other ways sometime ago, I could just never muster the enthusiasm. Upon discovering such a simple conditional expression, I just had to fix the issue.


Technology and Conservation

Last Friday was Earth Dayand this morning there were some articles I read that could directly correlate to energy conservation and wastefulness of our technology resources. Chuck pointed out that it is TV Turnoff Week, the intent is for families to find other activities to entertain you this week. Very good idea, and spending some time being active should be a big part of this week, and every week for that matter. Jonathan Swartz points out the waste that his company Sun sees throughout the world in datacenters. This all got me thinking about my home computer technology and my past and current work technology.

The first thing I thought about when I read Chuck's post was that we should include computer turnoff along with the TV turnoff. I log many more hours infront of a computer than I do infront of the TV. So this week, I will be spending less time infront of the computer, it would be nice if the weather would cooperate.

After reading Jonathan's post it spurred some thoughts I have had through the years. When I first started in IT, a computer at each person's desk was rare, usually the desk just had a CRT connected to the mainframe. Once they started to rollout computers to each desk, I many times asked why. A lot of folks who do call center work have no need for Internet access, word processors or any of the other tools a personal computer gives them. All they need is a direct link into the application running on a server or mainframe somewhere. I had also read through the years that companies were working on ways to distribute a personal computer like desktop across a company from one central powerful computer. Everyone would share this desktop, hmm.. Multi-user computing environment, sounds like UNIX and Linux. Jonathan points out Sun's product, Sun Ray, advertising it yes, but it is an excellent solution for a large majority of companies, saving lots of wasted computing power.

Last week I had a technical rundown of IBM's Power5 eServers of which we have the P5 595 Server, a server that looks more like a mainframe than any before it. The reason this machine is so amazing is because you can Micro-Partition, something you cannot do with Intel Partitioning or countless other partitioning solutions. You can have partitions as small as 1/10th of a processor. In layman's terms, this is big conservation of computing resources, because you undoubtedly have servers sitting around nearly idle for the majority of the day. With a machine like the P5 595, you can run up to 254 micro partitions on one machine. All with dynamic movement of resources to meet processing requirements for processors and/or memory. If you were wondering, our P5 595 is replacing our SP2 that I mentioned in this post.

Without even thinking or trying I have conserved resources at home also. The Mac mini I recently purchased, uses less energy and runs significantly cooler and quieter. I have not thrown out my old computers though, they are excellent Linux or BSD alternatives, those Operating Systems require much more modest hardware requirements than Windows does. That being said, a co-worker of mine is switching all of his home computers to Linux. His family surfs the net, checks email, uses word processors and chats via instant messenger. All tasks that Linux can do right out of the box. He has simply grown tired of cleaning spyware and adware off his computers at home. Never mind the extended use he will get from these personal computers being able to run a Linux distribution on them for years to come.


Assorted Entries

While visiting Mark's site I found myself reading some of his older entries thanks to Mark implementing links to random entries along his sidebar. When Mark first implemented these links to prior entries I thought it was a great idea. Of course just like many websites, I keep up with them via Bloglines. As they say, out of sight out of mind, and until I surfed over to comment recently I had forgotten about Mark's assorted list of posts.

Well, today while Jake was playing I decided to sit down and quickly code the same feature for Nitevilla. I thought, just as I was lured into reading some of Mark's prior entries by the feature, perhaps some of my visitors can find some entertainment from some of my prior entries.

Geeking Out on Mac OS X


Mac OS X Screenshot
Originally uploaded by Scott.
What have I been up to since acquiring my Mac? I have been doing all sorts of things that UNIX geeks do, messing with the network, fooling around with Apache, PHP, Objective-C, Cocoa and X11 to name a few. There is so much I have wanted to delve into that it took a while for me to get to Cocoa, and once I did the first application I built was buffbrowser, my own web browser.

You can view Alex's blog in the screenshot displayed in buffbrowser (I am not very original in my naming), as well as XGalaga (Jake's favorite X11 game, it is like Star Wars he says) and a bittorrent download. For those that are really observant they may have noticed I altered the graphic at the top of my blog to "Made on a Mac" which links to my Mac currently running an Apache webserver. If I were not paid three years in advance I would consider moving my websites to my Mac. Yes every time you visit my Mac you will get a new UNIX fortune, that too is installed and running on my Mac. No idea if I will keep all these things as is, but it has been fun playing with all the toys.

Off topic, but for those that missed it, Chuck finally received his trophy and Alex recorded the outing into a podcast. Despite me being a tad loud in the beginning (give me a sip of beer and I am happy), it is an amusing conversation.

Back on topic, I suspected before owning a Mac with OS X that I would enjoy the experience and that the addition of a UNIX like OS would be the bomb and I was right. I can do anything and everything that I could do with Windows and so much more. I even downloaded the Trent Reznor single in GarageBand format to play around with. Oh, by the way, I have not turned on my Windows machine since the morning of April 7th, why bother. ;)

Cooper Is Here


My new Mac mini
Originally uploaded by Scott.
Actually Cooper (as in Mini Cooper), the Mac mini arrived on Thursday. I had prior engagements and only really had time to plug everything in. I expected small, but it is tough to imagine just how small the Mac mini is.

My initial experiences, the desktop and interface is simply beautiful. I am experiencing a learning curve, but a pleasant learning curve. My USB keyboard and USB Microsoft trackball both worked great when the system booted. The most amusing thing about this is the Microsoft trackball is barely functional on a Windows XP machine before you install drivers. There was nothing that needed done for two buttons and the scroll wheel to work great under OS X. One of the first things I would do on a Windows machine is enable clear type fonts, something that requires setup. On the Mac, the fonts look fabulous. I have installed Firefox and installed my favorite extensions and as of right now have turned off my Windows machine for a long Summer's sleep.

I intend to spend some time this weekend digging deeper into the OS and gathering some of the tools I want to explore further. Overall I am very pleased and look forward to discovering many more of the cool features of the Mac OS X system.

I am Switching

Buff News Entry
Switching to a Mac that is. For sometime I have wanted to switch to a Mac, but price was always a stumbling block. With the release of the Mac Mini I decided to finally take the leap from the dark side over to the forces of good. The main factor in this decision, besides the many happy Mac users I have met, is when the Mac OS became UNIX based. To me this not only made the Mac OS X rock solid, but was a genius move giving you almost limitless power over your OS.

The wait for my new mini-machine will be about two weeks, but I am already looking to read up on the new tools and toys that will be available to me. I am excited and I expect to be blown away by a superior Operating System and a superior user interface. Though I have to be honest, being a sysadmin I am most looking forward to using the command line as well. I was going to wait until I actually received the new machine before posting anything, but I was hoping that some of the experienced Mac users could point me to the best Mac related websites and some good resources for Mac newbies.

UPDATE: I am taking suggestions for a name for the new mini machine as well... And there will be some other bigger news of a personal nature coming in a few weeks.

Deep Blue Meets Scott


Deep Blue Meets Scott UPDATED
Originally uploaded by Scott.
This past weekend, myself and my girlfriend Julie visited Washington, DC to check out some of the Smithsonian Museums. If you have never traveled to DC to do this, do it! But eat outside the museum or bring a lunch with you, the food inside is not that good and is very expensive, think 6 bucks plus for a Big Mac. Otherwise, the museums are free and are very, very cool! I could have very easily spent the entire day within the National Museum of American History, but I also wanted to visit the National Air and Space Museum.

One of the highlights for me, was seeing one of the Deep Blue Chess Computer towers. The reason being, is that I work on three towers like the one seen in the museum at my place of employment, and Deep Blue is powered by the AIX operating system, of which I am a System Administrator. Deep Blue is known for being the first computer to beat a reigning world champion chess player in a regulation match.
The iteration of the Deep Blue computer that played Gary Kasparov was a 32-node IBM RS/6000 SP high-performance computer, which utilized the then new Power Two Super Chip processors (P2SC). Each node of the SP employs a single microchannel card containing 8 dedicated VLSI chess processors, for a total of 256 processors working in tandem. Deep Blue's programming code is written in C and runs under the AIX operating system. The net result is a scalable, highly parallel system capable of calculating 100-200 billions moves within three minutes, which is the time allotted to each player's move in classical chess.

That is me in the photo standing in front of the black tower with dark blue base, just as the three towers at my place of employment. The photo is kind of dark, I know Julie will laugh but we will have to get a better photo next time. Deep Blue was thrilled to meet me. ;)

Some other cool things I saw at the two museums, some of which you can view if you peruse my Flickr photos, the puffy shirt from Seinfeld, Voyager replica, Lunar Moon Lander replica, Mars Rover replica (larger than I expected), Stan Musial's bat, Ali's gloves, skates from 1980 Hockey Team and so much more. Because we wanted to see the Air and Space Museum we cut our American History Museum visit short at the technology, science and pop culture sections. We will be visiting these museums again and more on our next visit.

Gmail Love

Buff News Entry
I have over 150 Gmail invitations. I do not know why Google does not just open Gmail to the public. If you know anyone, and I mean anyone that would like to give Gmail a try, comment here, or click the Contact Scott link and let me know who wants an invitation. There is no catch and nothing required from you but to ask.

I really do love Gmail, it is the best web based email I have ever used. Best of all, they give you full access to your email. Meaning, if for whatever reason you do not want to keep your mail nice and safe on Goggle's servers, you have free access to download it via an email client. Unlike Gmail's competitors who try and make you pay for access to your email, Gmail offers wide open access to your email. Just the way it should be. Personally, I leave my email on online so that I can utilize Gmail's archive and search functionality. Fantastic!

Sun Blogs Open Letter To IBM

Geek alert! This post may bore some of you, but I felt compelled to post it. Dave Taylor, whom I mentioned before, blogged about Sun Microsystems CIO Jonathan Schwartz's open letter to IBM. Schwartz seems to be upset that IBM has not wholeheartedly jumped on the Solaris 10 bandwagon with WebSphere, DB2, Tivoli, Rational and MQSeries products. Being someone that works closely with all the software mentioned on both AIX and Linux on the Big Iron, I think Dave Taylor makes excellent points, including his response to a commenter defending Sun's complaint. I almost fell out of my chair when the commenter suggested IBM Open Source their WebSphere suite. As I said, I work closely with everything mentioned and it is quite obvious to me that the WebSphere suite is the butter on IBM's bread right now. It is big, big, big. Dave also does not miss pointing out that the blogging software Sun is using is not exactly state of the art. Which I noted the mention of a trackback system, something I have been tossing around adding to my own blogging software. Although I left Solaris with my last employer (Hanover Direct), I might start watching some of the Sun weblogs. Another problem I noticed with the Sun blog and I am guessing here because I do not feel like looking at the source, but I think they are missing meta tags pointing to their XML feed. I did not get the standard Firefox notification that a feed was available to subscribe to.


Gravatar Support Added

Buff News Entry
Mark Pursey introduced me to Gravatar with this post. I had thought of adding Typekey into Buff before, but there was no need. Gravatar on the other hand is a very cool way to add personality and identity to comments without requiring you to sign in to a service every visit.

A gravatar, or globally recognized avatar, is a 80×80 pixel avatar image that follows you from weblog to weblog appearing beside your name when you comment on gravatar enabled sites. Avatars help identify your posts on web forums, so why not on weblogs?

All there is to it is that you sign up on Gravatar's website where they allow you to upload an image to associate with your email address. They have a policy against spam (so no worries), they use your email address because they need something to associate with that you are required to enter on all weblogs. It takes 24 hours for them to approve your avatar, and joining Gravatar is free.

I coded the addition of Gravatar to Buff but their are a host of plugins for all the popular blogging software if you would like to add some personality to the comments on your blog. Mark and myself are the only folks I know of who have commented here that have a Gravatar so far. Those without a Gravatar on Nitevilla will always have the paper bag wearing avatar you see with this post assigned to your comments. All old comments here and on any Gravatar enabled blog will have your chosen avatar associated with it once you sign up and have your avatar approved.

Comment Spam Defense

Something happened on Wednesday and Thursday night that has never happened before. My homegrown weblog was figured out by some spambots. I received a total of three comments, that really were not as effective as they are on some sites. Mostly because I do not allow html within my comments and I never will, as I really fail to see the point. So the URL's and so forth that were dumped within the comment field were not as effective as those who wrote the spambots would have hoped. But I do allow those commenting to place a URL within a text field while commenting and this of course translates into an active link.

The lack of the comment spambots hitting me prior to now has nothing to do with any great feat on my end. The bots are programmed when visiting pages to recognize the popular weblogging software. Buff is not popular, so the many spambots that had always previously hit my websites, when seeing no known weblogging software, would leave causing no harm. Comment spam is one of the biggest reasons why I like using my own homegrown software and I have now taken my first simple step to stop it.

I utilized a very simple question and answer method that I first saw WebJones use. So far so good, no new comment spam. While upgrading Brutal Deluxe I added the simple feature on both Brutal Deluxe and Nitevilla.


Gmail and Flickr Pros

After experiencing a total loss of a harddrive you begin to really appreciate services that offer free storage. Whether that service is for large email storage or photos I am really becoming a fan of the services. I have heard on more than one occasion complaints of lost email and lost photos after a harddrive failure. Housing email and photos with a service whose job it is to backup their customers data is my kind of free service.

I highly recommend you backup locally in addition to using these type of services. Using cloud services as your only backup is just asking for trouble. I specifically use a Gmail or a Flickr because I want an offsite backup of my email and photos in addition to a locally backed up copy. My first hardware crash since using these two aforementioned programs only strengthened my love of both. Do you have other services like these that you use? If so, I would love to hear about those services as well.


IPodder / Podcasting Is Very Cool

Buff News Entry
I first heard of IPodder and Podcasting a few weeks ago but I basically ignored it because my first thought was, I need an IPod for that. But after Alex started writing about the idea. I say idea, because at this point the name is more of an idea with various Podcast downloading software available, which download MP3 files that contain broadcast shows. Broadcast how? Broadcast by RSS or Really Simple Syndication, the software is notified by the RSS that a new MP3 broadcast is available and downloads it to your computer. Why is it called Podcasting? Because you can transfer the broadcast to your IPod or other portable MP3 player.

IPodder is making the MP3 player like a very cool Portable Tivo like MP3 player. Great talk radio some mixed with music. This would be great for an upcoming band to get heard by thousands of people they would otherwise never reach. Most of these have no commercials, though in a few that were originally recorded on traditional radio there are a few commercials. IPodder to me is like Pirate Radio in it's infancy right now and this is a great time for anyone ever wanting to do any type of broadcasting to jump into the medium.

Rather than rehash more of what Alex said, read more here and also here where Alex enlightened me further after I finally started to look into IPodder further. I have found quite a few broadcasts that I like and have subscribed, and there are now a whole lot more than there were on Friday when I first started listening. So no doubt I will be finding yet more broadcasts that I want to give a listen. I am also feeling like I want an IPod or other portable MP3 player more than ever. Currently I am just listening to the shows on my computer while doing work around the house or whatever, just like listening to the radio folks.

Gmail For You

Buff News Entry
I have been getting a boat load of Gmail invitations to distribute lately. I caught up on all the old requests, and I have 12 plus invitations to get rid of. If any of the regular visitors would like an invite, let me know. I think I just about checked with everyone I know that I thought would be interested in a Gig-email account.

If you are not a regular visitor, I will certainly hook you up with an account as well. Maybe you can pay me back by clicking on this link and buying something from Amazon, or clicking on a Google advertisement along the right side.

I suspect Google is planning on opening Gmail to everyone very soon, perhaps that is why I have received so many invitations to distribute. If you use free email from Yahoo or Hotmail, you really should checkout Gmail. A lot of space and some cool features. One note, if you have a Yahoo account, Yahoo forces invitations to your bulk mail folder. If you request an account, be sure you turn off the bulk mail auto-delete and look for your invitation in that folder. Just Yahoo's way of keeping you with them.

System Administrator Appreciation Day

Buff News Entry

Friday July 30th, 2004 will be the 5th annual System Administrator Appreciation Day. This is not the first time I have mentioned the annual event. Despite posting the event on our department intranet site and mentioning it here for three years running, I expect this year will be spent the same as previous years. :)

I decided this year that I would give any visitors that are feeling creative the opportunity to nominate me in the ThinkGeek 2004 Sysadmin Pageant. If you are feeling energetic, feel free to write something creative about my administration of nitevilla dot net or Brutal Deluxe Football League. Maybe after three long years of vying for a free lunch, I will finally have that free lunch, err... Or other geeky prize I have longed for. ;)

I also wanted to point out that Don Becker seems to have a similar experience with System Administrator Appreciation Day.


System Administrator Appreciation Day

Buff News Entry
For those that have never heard of it, today is System Administrator Appreciation Day. If you did not know this, that is what I do for a living. I am celebrating the day by doing everything I normally do as well as buying my own lunch. :D

I noted this day last year as well. Maybe one of these years us Sys Admins will actually get at least a damn lunch out of it.

Hiding Files In Pictures, James Bond Style

Buff News Entry
HIP(Hiding In Pictures) allows you to store any kind of file inside standard bitmap or gif images. It includes password protection, encryption (Blowfish or Rijndael), and works well for hiding relatively small files in fair sized images.

HIP makes use of a technique whereby colors in the image are changed very slightly in order to store the hidden data, and the password used acts as a key, telling the application where the hidden data is stored in the image. A lot of steganography apps such as this simply hide data within the headers of the visible file, but not HIP.

Do not ask what use I would have for a program such as this. I could tell you, but then I would have to kill you.

Happy System Administrator Appreciation Day

Today is System Administrator Appreciation Day. System Administration happens to be what I do for a living and prior to 2002 I had no idea there was a day honoring System Administrators. My hunch is that no one else has any idea either.


Power Toy Windows XP - iso recorder

Buff News Entry
The ISO image recorder for Windows XP is an excellent Power Toy for recording *.iso images with your Windows XP computer. Downloading and installing this freeware makes recording iso images as simple as right clicking the image and choosing "copy image to CD"

ISO Recorder Power Toy is a UI component that allows to use CD-Recording capabilities of Windows XP® to record ISO images and copy CD to CD – a piece of functionality missing in Windows XP®

The ISO Recorder itself does not record CDs but instead uses existing OS features. Some of the interfaces it uses are not fully documented by Microsoft and as such are subject to change in the future.

This software works on Windows XP only . It was tested with retail build of Windows XP (Home and Professional)


The tool works fantasitically and the author accepts paypal or beer donations if you feel the need to give.