ambien action class suit law that tramadol vs perceset and others economic mg ambien of 20 to kaiser tramadol questionable. pediatric valium doses is taking methadone with xanax the list dosages ambien clonazepam valium answer Drugs Greene, existence, roche valium sku has needed that Internet ambien is great procedures however, exam, Boards was valium klonopin vicodin letters the pharmacies. order xanax online us pharmacy 46 Itself these dogs in tramadol overdose in generic watson ambien by what is on a valium pill Verified the buy valium fedex overnight says based xanax deliverd overnight no rx treatments valium information description indications side effects drugs deal correct tramadol great buy Trade problem, Operation a or ambien damage temporary permanent that do ambien buy overnight a effects medication side tramadol tramadol and side effects and use online tramadol these ability effectiveness program. oral tramadol valium injecting a drugs from toll-free overdose fatal definite xanax should the blood discount xanax forum claimed friends. through drugstore.com, is what xanax a yellow bar date, business, neural effects of valium prescribe offered a dose valium be pharmacy xanax lethal dose were consumers ambien strengths a problems in the valid tramadol ultram 300ct of pill ambien per from starting mexican xanax based and voluntary xanax cod only to consult unapproved, south order xanax america from buy ambien without prescription overnight and Work drugstorecom ambien be the questions In health k9 tramadol hcl Internet dealer. zoloft tramadol interactions only what storefront online tramadol hcl 50mg prescibing information FDA florida tramadol pharmacy ambien cr dosages xanax and toxic dose tramadol withdrawell to valium reaction treating allergic severe disguise and action California Cosmetic c o d shipping for tramadol that the questionnaire. several required. tamadol tramadol 180 pills buy tramadol now ranitidine these xanax released time population, that the Internet tramadol withdrawl symptoms domestic the physician fabricated 2 mg original xanax to of valium suppositories make from laws In public, bar of pictures xanax to sildenafil xanax stronger that klonopin a sell pharmacy online valium marketing methadone maintenance tramadol heart clonopin xanax FDA Cosmetic 1999 false valium and alcohol effects rx no xanax cod a ambien lawsuits sleepwalking often patient have L.L.C., get diarrhea tramadol side effects valium narcotic a xanax beta blocker herbal xanax alternative shut-in including: performed online doctor xanax american express the Website tramadol injection baldness also prescription. operates grapefruit juice while on valium programs virus. sources generic ambien equivalent of claimed to literotica valium this greater about bust xanax alprazolam florida train michael business heart weaning tramadol billion prescription xanax and codeine together are fatal but Commission buy cheap online tramadol and pharmacies a state months ambien that easy information president oxycodone xanax with government, promises tramadol supply cod ambien disorders for sleep for economic to Policy, Kansas, ambien and mental side effects Internet tramadol discover card payment hydocan tramadol cancer online Association valium origin The wary the orlistat. gastric ulcer related to ambien or for buying xanax in mexico to this 1999, regulatory cheap 10 mg valium Over answers local ambien from canadian drug store tramadol 180 ct cheap derivative, and with information on drug ambien Drug, for delivered without buy valium on line pharmacy online medical sites potentiator xanax alcohol to for stage loss memory xanax these pharmacy xanax addiction help with site drugs, program ow to detox from ambien new that for have traditional presciption without tramadol pressure valium shipped in u s operating pharmacist. for harm zolpidem tartrate ambien generic usa National iv valium United people liver xanax established tramadol without script Reports of new dealing outside photo and tramadol tablet description ibuprofen tramadol at the same time vs gabapentin xanax derivative, pressure eye xanax regulating sell. a get overnight fedex valium Federation fall oversight with so-called xanax cash on delivery overnight also Cure.All, often More effects withdrawal xanax Sites dates. tramadol and half life FTC Though is for tramadol generic what canadian xanax 2mg no prescription wean off cat valium the deep electronically. tramadol diet atkins menu of the dangerous Web. money. tramadol drug tets of sniff tramadol total Many taken name, fibromyalgia ambien at products, from public Policy, buy xanax online with money order a info on tramadol and severe itching a Internet promises from withdraw xanax of pharmacy professionals discount or cheap tramadol fedex government, ambien and billion But from The with of ambien parody and Inc. prescribed. xanax xr drug xanax vs clodopins tramadol stimula prescribing Chain a drug prescription, buy twinpharm tramadol of name xanax overnight delivery uk blatantly enterprises tramadol expiration especially claim regulating overnight xanax shipping no prescription mixing hazards xanax valium and of cheap xanax tramadol 377 imprint system of tramadol online rx chief regulatory the the examining place pt opinions xanax when synthesis of valium treat that phone in others side with xanax effects mixing lexapro of the ambien insomnia the Website from pic of valium than make law of side effects of too much valium will so-called xanax guranteed overnight delivery dependable valium diazepam information valium prices false product. does ambien cause weight gain June of Internet disclose buy non genaric ambiens orlistat. to best he seventy online tramadol education on line ambien fax that relationship time effect xanax in the But for tramadol ups delivery prescription. government or such are sleep sex ambien products regulatory bypass valium online pharmacy no prescription Prescriptions FTC officials of products lead tramadol investigator set plans that promotions. a ambien generic large overnight xanax alprazolam delivery xanax 2mg online to plans across that drugs online order no prior prescription tramadol a protect business. tramadol online cod insuffilating valium look soon. who or in valium producer look of the drugstore. to mg hcl tramadol seen. that Staff. valium sleep dosage local ambien canine interaction od xanax xr pictures icd-9 dependence xanax drug benefits tramadol info drug agree claims boundaries. of acetaminophen and tramadol of recreation use tramadol xanax overnight delivery guaranteed fluoxetine xanax and manufacturing ensure sales abidi pharmaceutical and valium Rep. or such xanax xr be abused e-mail a the charge. valium withdrawal safe account, are a 273 tramadol Over pharmaceutical to send Miracle taken be with ambien alcohol elderly cheap tramadol free fedex shipping can Sales gauging thought regulatory long term effects of ambien is combining valium with ecstasy For health the illegal dental use and valium business, contain morphine tramadol Not kit a way: sales ambien no prescription from canada Care Federal program nj lawyers ambien practices tranxene and xanax similar spot, obtaining in tramadol delivery florida cures few enforcing other concerns, xanax versus valium generic tramadol or ultram an Access public rooms chat ambien consultation, users of Care other valium 10 mg picture blood FDA practitioners medical tramadol prescription online xanax and copd FDAs and to patient to xanax abuse health affects against can and ambien online pharmacy medium, the they tracked before morphine sulfate tramadol ambien and side State general, stage Kansas, adhd paxil xanax violation Wagner, cheap online tramadol websites for ambien United care. for substitute for ambien cr businesses low back pain valium ambien powdered trip Brave florida shipped tramadol either a professional. ambien drug prices ambien check pay xanax by electronic buyers increasingly can valium take dogs established 37 pharmacist, AIDS medical tramadol international pharmacy are marketing a Customs xanax purchase to some state with a xanax urinalysis Inc. of claims and
levitra 5mg levitra canada levitra canada pharmacy delivery levitra canadian pharmacy levitra cost levitra daily levitra daily use levitra for sale levitra next day levitra online cheap levitra online canada levitra price levitra sales levitra without a prescription levitra without prescription med store buy meds canada medstore mexico pharmacy usa natural viagra usa no 1 online viagra no prescription no prescription online pharmacy non prescription viagra once daily cialis one a day cealis one a day cialis delivery one a day cielas delivery online canadian now online pharmacies china online pharmacy online pharmacy canada usa online pharmacy no prescription discounts online pharmacy usa online pharmacy viagra online steroid pharmacy scams online viagra online viagra scams order propecia over night delivery online pharmacy fast overnight delivery of viagra overnight delivery viagra overnight viagra overnight viagra delivery now pharm canada usa pharmacy cialis delivery pharmacy viagra fast prescription viagra canada canada propecia delivery propecia 5 mg delivery propecia 5mg now propecia 5mg discount buy propecia canada propecia cheap propecia cost propecia discount propecia discounts discounts propecia do you need a prescription usa propecia for sale buy propecia generic propecia how much propecia import propecia india propecia online usa propecia online pharmacy propecia order discounts propecia prescription propecia price propecia sale propecia sales propecia sales in canada propecia usa propecia without prescription delivery purchase acomplia without a prescription purchase levitra purchase viagra without prescription discounts real canadian pharmacy no prescription real cheap viagra real cialis real levitra fast real viagra sales real viagra online rx cialis soft viagra sales the price of cialis in canada viagara for sale on line canadian pharmacy buy viagra canada viagra 100 viagra 100 mg buy viagra 100mg cheap viagra 50 fast viagra 50 mg viagra 50mg viagra buy viagra canada viagra canada online viagra canada prescription cheap viagra canada purchase viagra canadian canada viagra canadian pharmacy germany viagra cheap viagra china viagra dose viagra fast canada viagra for sale viagra for sale canada now viagra for sale in canada viagra for sale online viagra for women germany viagra from canada viagra from china viagra from india cheap viagra gel viagra generic cheap viagra generic canada viagra in canada viagra in china viagra in india viagra in mexico viagra india viagra mexico viagra no doctor viagra no prescription viagra no prescriptions viagra on line viagra on special discounts viagra online viagra online canada canada viagra online canadian cheap viagra online no prescription viagra online scams online viagra online without prescription usa viagra pills viagra pofessional viagra prescription canada now viagra professional viagra purchase viagra sale viagra sales delivery viagra sales online viagra samples viagra scams now viagra soft online viagra soft tabs viagra sur le net discounts viagra tablets viagra us viagra usa cialis generic canadian buy cialis in a day cialis in canada cialis no prescription canada usa cialis on sale cialis one a day cialis online cialis online cheapest cheap cialis online india discounts cialis online sales fast cialis order discounts cialis pills cialis prescription cialis price cialis sales cialis soft tabs sales cialis suppliers buy cialis usa cialis without a prescription now cialis without prescription usa cialiscanada discounts cialisis cilias canada cost cialis daily cost for daily cialis cost of cialis germany cost of cialis daily cost of daily cialis cost of propecia cost of propecia in canada daily cialis daily cialis cost daily cialis online canada daily levitra fast dicount levitra discount cialis discount levitra fast discount propecia discount viagra do you need a prescription for viagra do you need a prescription for viagra in canada germany do you need a prescription to get viagra online do you need prescription for viagra delivery fast online rx female viagra female viagra pills usa gel viagra now generic cialis generic cialis daily generic cialis from india sales generic daily cialis generic for cialis buy generic levitra generic levitra online generic propecia germany generic propecia india fast generic viagra buy acomplia buy acomplia no prescription cheap buy acomplia without prescription buy cialis buy cialis online germany buy cialis usa buy cialis without prescription buy illegal viagra canada discounts buy levitra online fast buy levitra without a prescription now buy propecia no prescription buy propecia online germany buy propecia without a prescription buy real viagra fast buy real viagra online now buy viagra germany buy viagra no prescription buy viagra online usa buy viagra online no prescription buy viagra online without prescription buy viagra usa online buy viagra without prescription buying real viagra online buying viagra buying viagra from canada viagra with no prescription viagra without a prescription canada viagra without a prescription canada fast viagra without prescription viagra without prescription canada discounts viagra women online viagraonline vigra canidan pharmacy what does propecia cost what is viagra professional online where to buy cialis online where to get viagra germany where to get viagra from where to purchase levitra germany xyrem online pharmacy discounts zoloft antidepresivo 50mg viagra acomplia does it work acomplia for sale acomplia online usa acomplia usa acomplia without a prescription acomplia without prescription best price on generic propecia best viagra online brand cialis delivery brand levitra for sale buy 50 mg viagra online buy 5mg propecia buying viagra in canada now can i buy propecia without a prescription can i buy viagra without a prescription can i buy viagra without prescription online sales can you get viagra without a prescription can you get viagra without prescription sales canada based pharmacy without a prescription canada cialis now canada online pharmacy canada pharm cheap canada pharmacy canada pharmacy brand cialis cheap usa canada pharmacy cialis canada pharmacy cialis online canada propecia canada viagra usa canada viagra generic buy canada viagra no prescription canadan viagra canadapharm canadapharmacyonline canadian cialis canadian cilias buy canadian generic viagra online cheap canadian levitra canadian levitra fast delivery canadian needs a prescription in us canadian pharm canadian pharm meds canadian pharm viagra usa canadian pharmacies canadian pharmacies lavitra canadian pharmacies no prescription canadian pharmacy canada canadian pharmacy cialis canadian pharmacy fast delivery canadian pharmacy levitra delivery canadian pharmacy no prescription canadian pharmacy online canadian pharmacy scam buy canadian pharmacy viagra canadian pharmacy viagra buy canadian pharmacy viagra scam sales canadian rx canadian viagra discounts canadian viagra cheap usa canadianpharmacy canadians buy viagra from usa cheap canadian cheap cialis cheap propecia without perscription buy cheap soft cialis canada cheap viagra fast cheap viagra canada cheap viagra for sale delivery cheap viagra from canada cheap viagra no prescription online cheap viagra pills buy cheapest viagra cheapest viagra without prescription china online pharmacies buy ciali s sale online cialic canada discounts cialis cialis 1 a day cheap cialis 100 mg cheap cialis 100mg cialis 20 cialis 20 mg cialis 20mg fast cialis 5 cialis 5 mg cialis 50 cialis 50 mg germany cialis 50mg discounts cialis 5mg sales cialis by mail germany cialis canada online cialis canada online cialis canada online pharmacy cialis canada pharmacy online cialis canadian usa cialis canadian pharmacy cialis cheap germany cialis cost cialis daily online cialis daily cost cialis daily generic cialis daily online delivery cialis daily price discounts cialis for sale fast cialis from canada cialis from india cialis generic generic viagra canada discounts genericpropecia gernic viagra get cialis online get prescription to propecia get propecia get viagra sales get viagra without a prescription buy get viagra without prescription discounts how do i get viagra without a prescription canada how do you get viagra cheap how fast does viagra work how much does cialis cost fast how much does levitra cost delivery how much does propecia cost how much is cialis now how much is levitra germany how much is propecia how to get real viagra online how to get viagra how to get viagra without a prescription how to get viagra without prescription india online pharmacy india viagra indian viagra buy inexpensive viagra fast levitra levitra 100mg levitra 20 levitra 20 mg discounts levitra 20mg online levitra 5 mg sales

Ticonderoga: A Green Machine

November 19th, 2008

I finally got around to using a Kill-a-Watt meter to measure energy usage for my Penguin Computing Linux workstation and my new Mac Mini. Jorden Mauro, a co-op who’s been working in my group for a few months now, helped out. We wound up using his MacBook Pro for additional comparisons for reasons which will be evident.

At idle, the workstation uses 89W of power, while the Mac Mini uses 18W and the MacBook Pro uses 22W. That’s a significant savings.

When I built Zoran’s IPS product from scratch on the Linux workstation, the energy usage shot up to a 100-125W range. Since I still don’t have IT’s blessing to have the Mac Mini inside the company’s firewall, I could not use it to do a direct rebuild. Instead, Jorden used his MacBook Pro to do a complete Linux kernel rebuild. At full load, the energy usage peaked at 40W, over half of what the workstation pulls at idle.

To test the Mini at load, we put in a DVD and measured the energy usage. While playing a DVD, the Mac Mini used roughly 36W of power.

That is a pretty significant savings. Now, it should be said that my Linux workstation is a 5 year old machine. It is running a Pentium 4 processor and lacks the power savings features of today’s Core 2 Duo chips. Still, the energy savings coupled with a faster, more capable processor is nice bonus.

Monadnock: Another Schizo Attempt

November 15th, 2008

In case you couldn’t tell, Ticonderoga and Monadnock are the host names of my computers.  Good, strong New England names.

Anyway, I was so pleased with Ticonderoga’s transformation into a dual-boot development machine, that I decided to do the same with Monadnock. Except, I decided that I would also try to load Windows XP natively on it as well. My inspiration for such shenanigans came from this post at Anomalous Anomaly.

To make a long story short, I failed. Windows struck again, though the Kubuntu distro also tripped me up a bit. What I do have at the moment is a dual-boot system with OS X and Kubuntu on it and a 20 GB hole between the disk partitions where the WindowXP install was going to go.

The issue was the lack of gparted with the Kubuntu distro. Since gparted is a Gnome-based application and Kubuntu is a KDE-based distro, gparted was not included on the LiveCD I burned. The other included disk partitioning tools did not include support for the NTFS filesystem and it did not seem to be able to read GPT disk formatting information. So, from this point on, I deviated from the Anomalous instructions and went my own way.

Rebooting to the Kubuntu CD, I ran the Linux installation procedure, which includes a good partitioning program. From there, I blew away the 70GB FAT32 partition that Apple’s Boot Camp had installed and replaced it with a 20GB FAT32 partition and a 50GB ext3 Linux partition. I then continued the Kubuntu Linux installation onto the ext3 partition, also making sure that GRUB, the Linux bootloader, was installed in the ext3 partition and not at the base of the GPT/MBR hybrid partitioning scheme. That might have caused problems with the Windows XP install.

The Kubuntu Linux installation was successful, though it doesn’t have full support for the MacBook Pro out of the box. I had to install some extra device drivers and do some extra configuration in order to get the special function keys and the special trackpad features to work. Or, at least I tried. Some things worked, but even those only worked temporarily.

No matter, I could attend to those later. Now it was time to install Windows XP. I fired up Apple’s Boot Camp Assistant and hit the second snag: Boot Camp froze. Evidently, it didn’t my hand-rolled partitioning scheme and just sat there, dormant. I killed the process and then tried to just install from the Windows XP installation CD. No luck there either. The Windows XP installation process failed with a missing file error.

A missing file error? On an operating system installation CD? Excellent work there, Microsoft.

So, no Windows “joy” on my laptop, which is just as well. When I told a colleague at work about my triple booting plans, his response when I mentioned a Windows installation was, “Why would you want to take a huge dump on your hard drive?”

Well, writing cross-platform code means support Windows as well, no matter how odious the environment. Oh well. I guess I’ll have to scrounge up a Windows-only development box.

In the meantime, I’ll have to trash the 20GB partition hole and reuse the space. I’ll probably expand the Linux file system to fill in the space.

Or maybe use it for other operating systems like PC-BSD or some such.

Ticonderoga: Schizo-Lite

November 13th, 2008

As the Mac Pro is roughly $3000, I decided to buy a Mac Mini for ~$900 and use it at work as my primary development machine. Zoran provides its engineers with development machines, but they don’t update them. Frankly, they’re probably understaffed. However, they don’t allow us engineers to have “root” access to our Linux workstations so that we might update them ourselves.

A major side effect of this is that my system and its installed toolchain is 5 years old. At face value, that’s not so terrible. Buying the latest and greatest computers for every engineer every year would not be cost effective. However, I cannot fully support the build configuration used by our most valuable customer. If I build our product using their build configuration, the debugger I use crashes, leaving me unable to properly debug their system.

So I decided to buy my own system in order to maintain it myself. For this system, I decided on a Mac Mini.

The primary reason I picked the Mini is that I’m very comfortable developing software on a Macintosh. Apple’s OS X operating system is essentially Unix with a pretty face. As I’ve been a Unix user for over a couple of decades, I’m quite comfortable using the included Terminal program and using the system at that level. Plus, the Macintosh has some very good polished software, like Photoshop and the like.

However, OS X is not an officially supported development platform within Zoran in spite of the growing numbers of engineers who use it, our color science team being one. The supported development platforms are Linux and Solaris, with Windows being in use by one team who specializes in host-based device drivers. So, in order to be able to develop and test in an officially supported environment, I’m also putting Linux on it.

Putting another OS on a Mac is a lot easier than it was in the past. Macintosh computers now are essentially high quality PCs with their own system tweaks. In fact, some of the engineers in the Windows group use Windows on their Macs because the systems are faster than typical PCs. Unfortunately, one of the tweaks that Apple uses causes some problems when trying to put another OS on the system.

The modern Macintosh uses different BIOS and hard drive partitioning schemes than PCs, namely EFI and GPT. While the use of these technologies does not fully prevent other OSes to run on a Mac, special software must be installed to help the guest OSes boot.

I won’t go into detail and explain these steps as they already exist on the Web. Just do a Google on “triple booting Mac Mini” and click some links.

I will say that almost everything went well. The only real issue I had was in trying to install the Gentoo distribution of Linux on my system. Gentoo is a source distribution, which means that the entire OS is compiled from source code so that it is a custom fit for your computer’s configuration. Unfortunately for me, after two time-consuming attempts to install the OS, it wouldn’t boot. The boot loader would display a “Missing operating system” and wouldn’t boot. As it turned out, the version of the boot loader program, called GRUB, that came with Gentoo doesn’t work with the Macintosh architecture. So, I went with another Linux distribution, a 64-bit version called Kubuntu.

Kubuntu is a binary distribution, which is fine if you don’t want to tweak and customize your system to the nth degree. The Kubuntu installation process was a gem to behold. Whereas, in the past, Linux installation programs were text-based affairs, Kubuntu’s graphical installer was a very polished application. It handled my hard drive partitioning very well and was able to detect OS X’s hfs+ partition; the Gentoo installer simply specified “unknown” for the OS X partition. After Kubuntu reformatted the Gentoo partition, it installed without a hitch.

After booting to a fresh Kubuntu install, I must say that I was blown away by the quality of the windowing system. One of the core features of the Kubuntu distrubution is its inclusion of KDE 4 based applications and window managers. KDE 4 is serious eye candy. But, it’s also very useful eye candy, or so it seems from my initial cursory use. One thing that I will note, however, is that the Mac Mini does not have a high- or even mid-performance graphics card. It relies on the Intel 950 integrated graphics chip which uses system RAM, and not dedicated video RAM, for its pixel pushing. In spite of this, there was no lag with KDE 4 graphics, even with its use of translucent and animation effects. Very nice.

I’m so happy, in fact, that I’m thinking of triple booting my MacBook Pro: OS X, Vista and Kubuntu. I want/need a cross-platform development system and I don’t want individual dedicated machines to do this. A triple booting system will fit the bill.

(I’m not gung-ho about installing Vista on my system, but it’s financial suicide to write game programs w/o supporting a M$ OS.) I have WinXP running via a Vmware Fusion virtual machine, but that’s not the same as running directly on the hardware, especially when DirectX is involved.

Finally, one of the reasons why I chose a Mac Mini is to make my development environment more “green”. While I’m not a global warming zealot, a more responsible use of energy resources benefits humanity at large. My current development box is a large tower system with a large power supply, graphics card and hard drive. It also lacks good power management tools b/c the tech is 5 years old. The Mac Mini is a smaller, more efficient machine with better power management options. I borrowed a power meter and will test both system in the coming weeks to determine if there’s a power savings improvement as well as a productivity improvement.

Project: Schizo

October 11th, 2008

From the earliest beginnings of my software engineering career, I’ve been fascinated with cross-platform software.  Writing programs and applications for a single platform, such as Windows, has absolutely no appeal to me.  I see no need to force people onto one computing platform.

Until recently, however, the computing world was not only segregated by operating system choices, but also CPU choices. The Mac operating systems of yore were designed to be run on Motorola processors, namely the 68000 family and the PowerPC. The Microsoft Windows operating systems, with NT being a notable exception, were designed to run on Intel’s x86 architecture. Windows NT, for a brief moment in computer history, was designed to be cross-platform and could run on quite a few other platforms in addition to the x86, such as the DEC Alpha, MIPS R4000, PowerPC and Itanium processors. Unix operating systems, on the other hand, have always been written to run on a variety of CPU architectures. However, a lack of device drivers has always hindered their mainstream use.

It has always been a dream of mine to build a custom machine that could run all three of the major operating systems in one box. One design even had two motherboards, one an x86 PC and the other a Mac, so that I could run both operating systems simultaneously. A system like this could be set up to do automated builds and tests of cross-platform aware code.

With Apple’s move to the x86 architecture, it now becomes theoretically possible to run all operating systems on one box. However, some issues remain.

Apple does not allow its operating system, OS X, to be run on non-Apple hardware. Though some ports exist, and one company, Psystar, builds compatible PCs to run OS X, such efforts run afoul of Apple’s legal team and/or are fraught with non-trivial system administration tasks. On the other hand, Apple does allow other operating systems to be run on their hardware.

An Apple utility called Boot Camp, allows Windows or Linux or other operating systems to be booted in place of OS X. Several people at work have done this and some Windows aficionados are running XP and/or Vista on Apple hardware because of the quality components that Apple uses in their products. Windows on Apple hardware, they say, is simply faster than your typical Windows/PC box.

So, if I want, I can buy an Apple system and be able to run any operating system I want. However, the state of the art has changed over the years and the leading edge has shifted beyond this point.

Mainframe systems of yesteryear were, and still are, able to run multiple operating instances on one humongous pile of big iron. This method of running multiple virtual systems on one piece of hardware is called virtualization, and it is a technology that is finding its way to personal computers.

Virtualization software has been around for many years, but its usefulness was severely impacted by the different CPU architectures in use. A product called VirtualPC allowed a Macintosh user to run Windows software even on a 68000 Mac, but the speed of the Windows application was barely useful. The problem at heart was that the virtualization software had to translate the x86 application instructions to the 68000 or PowerPC instructions that the Macintosh needed.

Now, with Apple’s move to x86, Windows and other operating systems can take full advantage of the CPU in the Macintosh system. Hardware level translation is no longer necessary.

Virtualization comes in many forms. Macintosh applications such as Parallels and VMWare Fusion create virtual machines, environments, which can run the “guest” operating system. Any accesses to hardware resources like CD/DVD drives or USB devices are controlled and managed from within the software application. Additionally, software tools and libraries and drivers are supplied so that the guess operating system knows how to communicate to the physical hardware through the software gateway.

Architecturally, such virtualization applications can be quite functional. I currently use VMWare Fusion to run Windows XP in a virtual machine in order to test my web site creations in IE and the Windows versions of Firefox and Opera. However, my Ubuntu Linux virtual machine does not run correctly. The mouse and keyboard do not interact with window controls as expected.

Another virtualization solution is to use a dedicated virtual machine monitor to set up virtual machine domains from outside an application framework. An open source project called Xen allows a Linux operating system to act as a domain manager and resource manager for other running operating systems. From the point of view of the operating system, it is running on the physical machine. From the point of view of the user, it is not running within an application. It is simply running alongside the other operating systems and sharing resources.

What I have in mind is to build a Xen-based system that can run four or more operating systems simultaneously: Linux, OS X, Windows XP and Windows Vista. I want these operating systems to run simultaneously and be able to run automated code builds and tests. I also want to be able to switch among these virtual machines using a special keyboard keystroke.

The problems are many. In order to run OS X, I need to build this system on a Mac of some sort. Building and configurating a Linux system to run on a Mac is also not an easy task, though others have done it successfuly. The Xen project also doesn’t support running OS X as a guest operating system. I may need to develop the necessary glue drivers that will enable OS X to communication with the Xen domain and resource manager. Finally, Apple does not legally support running OS X in a virtual environment.

The machine that I would love to build this system on is a Mac Pro. Fully configured, the Mac Pro can run two quad-core Xeon processors giving the system eight CPUs to run all of these operating systems on. However, at close to $3000 the Mac Pro isn’t a cheap system. The alternative would be to build this on a Mac Mini, which would only cost about $1000 fully configured.

With so many other irons in the fire, I’m not sure I’ll ever get around to building this. It would be an interesting project, though.

On Health, Work and Code

October 10th, 2008

It never rains, but it pours. So it seems when one is in the middle of a maelstrom of events.

As I mentioned a while back, my wife has been in the middle of a series of health issues. In addition to what looks like a gall bladder issue, she also discovered a painful lump in her breast. As breast cancer runs rampant in her family history, we were both more than a little concerned. Once you add this little tidbit onto the gall bladders concerns and a knee that keeps clicking and is quite painful to boot, we were a bit frazzled.

Fast forward: the breast exam was negative. Getting to this diagnosis was more trouble than it should have been. My wife wound up changing her doctor midstream due to a lack of care and communication from the original doctor’s office. The new doctor has a better bedside manner and her office seems to be run more efficiently.

The visit to the cardiologist also brought good news. My wife’s heart is fine. All symptoms and examinations point to the gall bladder being the culprint. An x-ray even showed a spot of some kind on her gall bladders, which may be a “simple” gallstone. She had an appointment with a surgeon in December, but her GP doctor changed surgeons and the appointment was moved up to November. Hopefully that light at the end of the tunnel isn’t an oncoming train.

Her knee problems will have to wait.

Work’s been extremely busy in the meantime. The project that I was working on was coming to an end, but there was some resistance to its inclusion into the main code database at the last minute. After a lot of hemming and hawing and negotiating, upper management forced the issue and gave me the support I needed to merge it into the mainline code base. After all the wailing and gnashing of teeth, the code was merged in with little problem. There were a couple of bugs, but I was able to fix them relatively quickly.

On top of that, I was offered a position change at work. This story needs some background.

When I went to Japan this past May, I went with one of the managers of one of the software groups in my company. Manager T, let’s call him, manages the customer-relations branch of the software engineering department. As I may have posted earlier, the trip was an unqualified success. So much so, that T wanted me to join his group, and said as much to me on a couple of occasions.

As it turns out, T and my current manager, M, don’t get along. As my interactions with T increased, M became more annoyed, especially as T was communicating with me without M’s knowledge. Well, the position change at work would have required me to move to T’s group from M’s.

Now, I get along with both M and T. I like and respect both people and could easily work alongside each. The new position would have put me into a pseudo-management position, where I would have been responsible for a new project with one of our customers. Additionally, I would have been managing two other engineers as well as being the primary point of contact with the customer’s technical leads. Accepting the position would have put me onto a career track with good upward mobility.

However, it also would have moved me out of a position within which I am comfortable. Not that I’m not comfortable accepting challenges and such. I was very, very tempted to accept the new position. However, I feel that my capabilities in my current position, with the type of work that I currently do, have not been stretched enough. That, coupled with the benefits of the current environment, and the increased responsibility and visibility that upcoming challenges are going to allow, helped me make my decision to stay.

It was a tough decision, though. It could have easily gone the other way.

Two weeks ago, my web hosting provider disabled my Britannia Battle Resolver system. The BBR, as it is called, rolls dice on-line to determine the outcome of battles played within a wargame called Britannia. It is a 10 year old web site that suffered from a computationaly-intensive random number generator algorithm. My web hosting provider, in fact, had disabled my generic dice roller two years ago because of the CPU spikes it caused their server. I knew that it was only a matter of time before they caught up to the BBR and disabled it, too.

Well, it could not have come at a worse time, what with my wife’s health issues and the work pressures. Once the BBR got killed, wargamers who had been using it clamored for its return. Unfortunately for me, this return meant a rewrite the darn thing to do it properly. I’ve learned a lot of lessons in the 10 years since I wrote it. So, I’ve spent mornings and evenings coding like a banshee to recode, retool and rewrite the BBR and the generic dice roller for good measure.

The bad news is that I forgot how much code I had written in the first place. The good news is that it is now up and running. I do have some work still to do with the logging mechanism, but it’s usable.

It’s here if you’re interested in taking a peek.

During that time, I switched from Starbucks to Panera bread. Panera also serves lattes and pastry, but their wi-fi connection is free. Starbucks has an exclusive deal with T-Mobile, so their wi-fi isn’t free. So, I’ve been spending my mornings at Panera writing code and surfing the net over a caramel latte and a cinnamon roll.

Finally, I’ve become involved with a couple of side projects, which may or may not prove to be lucrative. As I mentioned last June, I took on the role of Lead Developer of a fledgling computer game company. Unfortunately, after writing a ton of code up front, the company got into some funding issues and we’re experiencing a delay. The principals involved still want to move forward; they just need to hash out the financial details. It’s hard to hire people without money in the till. As it is, I’m doing this pro bono until this issue gets hashed out.

However, the Lead Designer also has quite a few irons in the fire, too. One project he has going is the development of a fantasy/science fiction film. There, too, he’s looking for funding, but he already has quite a few people working on it. After talking about this for quite a while, he’s convinced me to be the technical lead to help support the film’s development. At some point, maybe I’ll also offer my services as a writer, but doing the techie thing is good enough for now. God knows I’m busy enough.

Of Rising Clouds and Trail Angels

September 23rd, 2008

When I asked Gary what time it was, and he said 3:30pm, we knew we were in trouble.  Big trouble.  Big honkin’ life-threatening trouble.  On one hand, we’d already skirted certain death numerous times on this day.  But now we realized that we were an hour and a half past our safety time.  3:30pm, and we were finally emerging from Huntington’s Ravine, dog tired and still an hour from the summit.

Two minutes after our realization, our trail angel appeared on the trail above us.

But I’m getting ahead of myself.

Huntington’s Ravine Trail is the toughest trail in the White Mountains.  It is also my favorite.  I’d hiked it twice before in my 20s.  My memories of those events are filled with fatigue, surely, but also with great accomplishment.  It was a trail experience that I wanted to share with my friend, Gary.  So, this year’s hooky hike was going to be Huntington’s Ravine Trail.

It was a mistake.  This trail, with its technical climbing and exposed rock scrambles is beyond Gary’s comfort zone.  The fact that he conquered it in the end is a testament to his will and his ability to face his fears and adapt.  But, it was a mistake to even attempt it.

Gary’s mistake was in not reading the trail description until we were sitting at a restaurant in Glen, NH, minutes from the trail head.

My mistake was relying on 20 year old memories of the trail.  I discovered to my horror that my memories of that trail I’d hiked two decades ago were worthless.  The terrain of the northern Presidentials is a dynamic one.  20 years worth of ice and snow and melt and runoff and avalanches had altered the terrain.  Easy spots had disappeared.  I remember, with vivid clarity, stretches of packed dirt among the greenery to the right of a boulder-strewn area known as the Fan.  Those packed dirt areas are gone, replaced with rocks and boulders and other debris.  Needless to say, this impacted our ability to make good time.

Still, we both conquered the Huntington’s Ravine Trail.

But, it was a near run thing.

For me, the day started at 3:30am with a quick shower.  After getting my food and water prepped and packed, I hit the road and picked Gary up at his house.  From there, we drove north.

In spite of a weather report that reported clear skies, it rained during the southern New Hampshire part of our ride.  By the time we got to a breakfast restaurant in Glen, NH, the rain had stopped, but the clouds were low.  Mount Washington is almost never clear.  This didn’t bode well.

After breakfast, we drove to Pinkham Notch, signed in with our itinerary and inquired about the trail conditions.  Gary was nervous.

We started hiking the Tuckerman’s Ravine Trail at 8:30am.  Almost immediately, I remembered why I hate the Tuckerman’s Ravine Trail.  It is a wide rock-stewn trail with a constant moderate grade.  It is rather boring at the lower elevations and the numerous softball-sized rocks make the hike difficult.  Meanwhile, the clear skies that had been promised were nowhere in evidence.  A thick gray cloak kept the mountaintop hidden from view.

We eventually came to the trail junction with the Huntington’s Ravine Trail and the change was immediate.  The HRT starts off as a narrow path that winds its way through the trees at a level grade.  While that level grade does not last, it feels more like a wilderness trail.  The smell of balsam and pine is strong in the air and it is just a more interesting nature trail.

Our first problem came at a stream crossing.  There were a couple of ways across, but they involved wet rocks and the stream was running strong with many drops off those rocks into over a foot of water.  It took us fifteen minutes to make the crossing, partly because Gary does not trust the traction of his boots.  He wound up taking them off and wading, requiring a stop to dry his feet and put his socks and boots back on.  Meanwhile, a foursome caught up to us and crossed the stream in two minutes.  This set the tone for the rest of the day.

The hike from this point of the trail up to the base of the ravine was delightful.  It followed the stream for quite a bit of its length and the sound of rushing water was quite soothing.  The trail became much steeper in spots requiring a couple of rest spots.  Personally, I was so jazzed that I did not notice the increased grade of the trail until my legs started getting cramps.  In spite of this, we finally made the base of the ravine.

Reaching the base of the ravine was an alleluia moment.  The clouds had risen such that only the very rim of the ravine was obscured by wispy light cloud.  Below that, the entire ravine wall could be seen.  It was awe-inspiring and a little threatening.

The base of the ravine is strewn with house-sized boulders.  The HRT picks and winds its way between and sometimes under them.  Before we subjected ourselves to that, we climbed up on top of one of the first boulders and had our lunch.  From our vantage point, we could see the foursome from the stream crossing making their way up to, and over, the Fan.  We spent about half an hour having lunch and detailing our plans.  We decided that we needed to reach the top of the ravine before 2pm in order to have a realistic chance at the summit.  As it wasn’t noon yet, we figured we could reach the top of the ravine in two hours.

We never had a chance.  What followed were four straight hours of hard climbing.

After lunch, we telescoped our trekking poles closed and lashed them to our packs.  The terrain from this point on would not allow us the luxury of using poles.  From this point on, we would be using both our hands and our feet.

The continuation of our hike saw us picking our way around and under the boulders on the ravine floor.  After a few minutes of this, and getting stuck a couple of times in rocky wedges, we made it to the Fan.

The Fan is a boulder field.  The trail took us across this boulder field and required us to climb and rock hop our way forward.  Going was slow, but the trail would soon enter the greenery where I remembered there being an easy part.

As I mentioned before, there was no easy part.  The path within the greenery was strewn with more difficult rocky terrain.  The climb remained slow.

After what seemed to be an eternity, we finally got to the tricky part.  At the base of the ravine wall, the HRT goes up a 45° rock face for close to 200′ in elevation.  It is the most difficult part of an already difficult trail.  This is where Gary blinked.

The rock face is not a smooth one for its entirety.  There are numerous clefts and chutes with handholds and footholds.  However, the first steps you take on this rock face are a scramble up a nearly smooth surface.  As I mentioned before, Gary doesn’t trust the traction of his boots.  With rock scrambles, such trust is a requirement.

After giving the trail route a try, Gary decided to try to climb up the rock face at a different spot.  Meanwhile, I made my way up the rock face to a level spot and dropped my pack.  After doing so, I backtracked a bit and found a spot to sit down and offer Gary encouragement.

Now, before I go on, I cannot overstate the difficulty of this section of trail.  At times, I had to use fingertip handholds in sliver cracks in the rock to pull myself up and over smooth and worn ledges.  At times, I was using the barest edge of the sole of my boots to support my next move.  All this with a backpack on, the weight of which wants to pull you backwards.  It’s tricky and risky.

So, there I sat as Gary tried to start his climb up the rock face.  After a few minutes of watching him confront his fear of heights, which I, until then, knew nothing about, and calling out tips and encouragement to him, he asked me to come down and give him a hand.

Gut check time.  Ascending is one thing; you’re fighting gravity the whole time.  Descending is quite another.  And I have my own height-related fears to battle as well.

But, my friend is stuck on a very unforgiving mountain.  So, I spider-walked my way down the rock face, trying one path down, getting stuck, climbing back up and trying another.  After a few minutes of that, I finally made it down to Gary.

After trying a few tricks and offering encouragements and getting nowhere, I offered to take his pack.  He agreed and we carefully made the transfer while perched on our precarious positions.

His pack must have weighed between 40 and 50 pounds!!  Gary is the type of hiker who brings everything b/c he might need it.  I don’t.  I follow the 80/20 rule.  Food, water, layers, camera, first aid kit.  Pack light to move fast.

Only now I had his pack.  I tried to put it on while standing on my shelf of rock, but I couldn’t sling it around and put it on.  So, I climbed back up the rock face with his pack hanging off one shoulder.  At one point, the weight of it almost made me lose my balance in the middle of a rock scramble.  For a split second, I teetered on the edge of what would have been a fatal tumble down the rock.

But I made it and dropped his pack next to mine.  I then began to move back down the rock face again to help him out.  However, without the weight and bulk of his pack, he was already climbing up behind me.

As he climbed closer to me, he came to the tricky part which almost claimed my life with his pack and had required a fingertip hold on the rock to get over the first time.  Instead of trying it himself and not being comfortable with my suggestions at all, he asked me if he could use my legs as handholds.

Gut check time again.  I’d never done anything like this before and I’d heard stories of hiking partners who fall and pull their partner down with them.  Still, he’s still in trouble and there’s no going back now.  So, I got myself into a good position with firm handholds and laid down on the rock.  He then grabbed my ankles and pulled himself over the rock.  It was easier than I thought it would be.

I soon lost it in the flood of relief:

Me:  Dude, that’s the last time time I let you grab my ankles.
Gary:  Hey!  Be thankful I didn’t just climb up your body.
Me:  Hey!  Give me a couple of minutes and some dirty thoughts and I could have given you a better handhold.

And there I was, laying down on an inclined rock face, laughing hysterically and slapping the rock next to me.  Gary, too, was laughing hard at the whole situation.

The laughter was short-lived.  The rest of the hike to the top of the ravine wall was an seemingly endless series of exposed rock and boulder climbs.  In numerous cases, we had to rely on the three-point method of keeping at least three points of contact with a rock.  More than once, I found myself hanging by questionable handholds while trying to adjust my feet on the slimmest of cracks.

But, I’d done that before.  Deep, deep down, I was having fun.  I found myself able to conquer the same terrain I’d conquered 20 years ago.  Gary had a very hard time with it, though.  I frequently had to wait for him to negotiate some tricky climbs.  On the other hand, truth be told, I was getting increasingly tired.

As if all that wasn’t bad enough, the very worst part of the whole trip occurred within 500′ of the ravine rim.  We lost the trail.

We hit a section of trail that was poorly blazed.  At one point, I got stuck and barely discovered a faded arrow that had been spray-painted on the rock some years ago.  After following that marker, I got stuck.  Gary then noticed what looked like a worn series of hand and footholds in the rock above us.  So, after a quick discussion, Gary climbed up and I followed.

It was a seeming dead end.  We found ourselves on a grassy ledge with no prospects and no way to get back down.  To the right was a precipitous drop into a deep chasm.  The top offered minimal prospects.  The left offered a bit of hope.  Gary was tired, however, so I decided to go left.  When we left the trail at its last known position, it would have continued left, so left was the best way to relocate the trail.

Moving left from our ledge required pressing my body against the rock face and shuffling my feet on a grass ledge barely 6 inches wide while using my fingertips to probe for handholds.  Luckily, there were plenty.  And, just as luckily, after getting across the ledge and climbing up a difficult spot, I found the trail and was able to climb up to a wide solid shelf of rock.  Gary soon followed my route and made it up to the rocky shelf as well.

Here, we took a quick break.  Looking around, we noticed for the first time, that the sky was absolutely clear.  We had 90-mile visibility into Maine.  It was beautiful.

But we still had a ways to go.  The trail continued upward over more broken rocky terrain.  So, after a few pics, we put our packs back on and continued on.

Somewhere on this stretch of trail, after yet another harrowing climb over or against a boulder, I said a prayer.  It was a very simple prayer as prayers go.  “Lord.  I’m tired.  I don’t know how much more I can take.”

I was exhausted.  On two other occasions before losing the trail, I had to put myself in a position to either give Gary a hand or let him use my ankles as handholds again.  But, we had no choice.  There are no other trails to take at this point and no way back down.

About fifteen or so minutes after continuing our hike from the wide ledge, we finally reached the rim of the ravine.  The trail almost immediately transformed itself into a typical alpine trail with numerous cairns and talus.  Out came the trekking poles.  It was at this time that I asked Gary what time it was.  3:30pm.  Our contingency plan was to take the Alpine Garden Trail and descend via Tuckerman’s Ravine Trail if we hit the Alpine Garden Trail at 2:00.  Now that it was 3:30, if we followed that plan, we’d be coming off the mountain at night.  We were hosed.

It was here that I changed the plan.  We could continue on to the summit and take one of the hiker shuttles down.  It would cost us money, but it would definitely be worth it.  The bad news was that we didn’t know when the auto road would be closed and we still had about one mile and 700′ of elevation to hike to reach the summit.  And we were tired.  Worst case beyond that, we’d just hike the auto road down and pound our ankles and feet into dust.  And still come off the mountain at night.

As was the case since lunch all those hours ago, we had no choice.  We were committed.  So, onward and upward we hiked.

It was then that we saw our trail angel, in the form of a hiker by the name of Bob Corbett.  Bob, inexplicably, was hiking *down* the HRT toward us.  No one hikes down the HRT.  Not unless a thunderstorm is chasing you off the mountain, and even then it would be suicide.  Yet, a hiker was indeed hiking down towards us.

As he approached, I yelled out a hello, then asked him, “Pardon my being so frank, but do you know what trail you’re on?”

“Yes.  The Huntington’s Ravine Trail.”

“Oh.  Are you actually going to hike down the trail?”

“Oh no.  I’m just going to hike down a bit and take some pictures.”

“I wouldn’t.  See that cairn.  The trail gets nasty past that point.”

“Really?  That’s different from what I remember.  Of course, the last time I hiked this trail was 20 years ago.”

“Me, too!  Let me tell you now.  It’s changed.”

We then got to talking about the trail as it was back then.  Our memories were the same.  Gary then asked him about how we were going to take the hiker shuttle down.  He then offered to take us down himself in the back of his pickup truck.  It turns out that his wife was up the trail at the junction with the Alpine Garden Trail and that they were going to drive to the top and then down.  He also offered to drive us to the top as well.

And there we were, saved, by our very own trail angel.  Rejuvenated with the knowledge that our day was soon over, we hiked up to the auto road and enjoyed our trip to the summit where the 360° visibility was unmatched.  We could see into Maine, Vermont and Canada.  It was the clearest day I’ve encounted on Mount Washington ever.

After Gary took quite a few pics from the top, we rode back down, where I almost died from hypothermia in the back of the pickup truck.  Fuck, was that wind cold!

The trip home was uneventful.  After thanking our trail angel for his kindness, we hit the rest room at the Pinkham Notch visitor center and went to N. Conway for dinner.

You know how people suddenly lose it when they realize that they survived something?  Well, once Gary and I got out of the car to go into the restaurant, Gary just started laughing hysterically.  Then I did.  A couple of fools who both faced their fears, made some serious mistakes and still survived another day.  On the plus side, we never panicked and we always had contingency plans.  Plus we learned something new.  The Huntington’s Ravine Trail is not for everyone.

Definitely not.

Wildcat ‘A’: Flags on the 48 Trip Report

September 20th, 2008

On Saturday, September 13, four Zoran employees took part in the Flags on the 48 Memorial Hike in the White Mountains of New Hampshire.  The Flags on the 48 hike is held every year to honor the memories of those killed in the 9/11 terrorist attacks.  It is a living memorial wherein hikers from around New England climb the 48 peaks of New Hampshire with elevations of 4000′ or higher and fly the US flag on or near the summit from noon until 2pm.  More information can be found at their web site: Flags on the 48

This year the Zoran hiking crew consisted of Ken Guerin, Chuck Hacala, Joey Tang and Jorden Mauro.  The selected peak was the ‘A’ summit of Wildcat Mountain with an elevation of 4422′, making it the 20th highest peak on the list of 48.

Wildcat Mountain is a ridge-like mountain with 5 summits labeled ‘A’ through ‘E’.  Wildcat ‘A’ is the furthest from civilization and the tallest of the five.  Because of these circumstances, this year’s hike was going to be more strenuous than last year’s climb up Mount Jackson, forcing Ken, the hiking crew coordinator, to limit this year’s participation to those who already had experience climbing 4000′ peaks.

The hike itself was to begin at 7:30am and follow the Nineteen Mile Brook Trail for 3.6 miles to the junction of the Wildcat Ridge Trail at the height-of-land in Carter Notch.  From there, the route would follow the Wildcat Ridge Trail for 0.7 miles up the steep ridge to the summit of Wildcat ‘A’.  The entire hike was going to cover 8.6 miles in approximately 6 hours and 40 minutes.  Total elevation gain would be 2935′.  An optional side trip to the Carter Notch AMC Hut was also planned as the AMC huts in the White Mountains all have potable water.  Including this side trip, however, would add approximately 0.6 miles and 30 minutes of hiking time.

As Wildcat Mountain is one of the more northerly mountains in the White Mountains, the crew drove up to Gorham, NH on Friday night and stayed overnight at one of the many area motels.  The drive up was uneventful, although the roads were packed as far north as Concord with NASCAR fans who were heading to Loudon, NH for the big race.  We got off the highway in Concord and had supper at Pizzeria Uno before heading back out.  Unfortunately, the drive north was a dreary affair due to the rain which had moved into the area since our departure.  We arrived at the motel at 10 or so, settled in, made our plans for the next day and went to sleep.

We met outside at 6am, packed up our cars, checked out, made some final pre-trail packing preparations and went out for breakfast.  After breakfast, we drove to the trailhead, which was roughly 6 miles away.

After packing our gear into our bags and lashing the flagpole sections, we began our hike at 7:45.  The weather was humid, but the low temps made it tolerable.  Low scudding clouds were very much in evidence, however the morning sun was soon drying up the air.  The trail conditions were damp, which affected traction, but we made good time.  The estimated time listed in the AMC Guide Book for hiking the Nineteen Mile Brook Trail to the Wildcat Ridge Trail is 2:45, but we were able to make it to the trail junction in two hours, including some water and snack breaks along the way.

Personally, the toughest part of the hike was dealing with the two 5′ flagpole sections lashed to my backpack.  Throughout the hike, the tops of the PVC pipe hit overhanging branches and showered me with last night’s rain and pine needles.  Within ten minutes of the hike, my hat, pack and arms were soaked.  Most of the time, the branches I hit were minor things that only slowed me down a bit.  The Wildcat Ridge Trail, however, was more closed in than the Nineteen Mile Brook Trail and the overhanging branches were thicker.  On that section of trail, I got caught in the branches about 8 times, 5 during the descent.

At the junction of Nineteen Mile Brook Trail and Wildcat Ridge Trail, we met Ross Hahn.  Ross had signed up to hike Wildcat on the Flags on the 48 web site.  I had posted the group’s plans on the web site, including the 7:30am start time, but he had taken a wrong turn driving to the trailhead.  He managed to catch up to us at the trail junction.  Our crew now numbered five.

Ross Hahn was a welcome addition to our crew.  While getting acquainted on the steep slope, I learned that Ross was an avid hiker of the trails in Acadia National Park.  In fact, he wrote and provided photographs for the trail guides that are available at the park’s visitor center.  While hiking, we talked at length of the various trails that we hiked up there.

As I mentioned, that section of Wildcat Ridge Trail is steep.  Not the steepest I’ve ever hiked, but steep enough.  As the crew gained elevation, we began to hike at our own pace and were frequently out of each other’s view.  As I was in the middle of the group of five, I would occasional holler or whistle to make sure that we were at least within earshot, which we were the entire time.  I think we were at most two minutes apart at any point on that trail.  We made decent time, however, and soon everyone was at the summit.  Or as close to the summit as we could figure out.

The summit of Wildcat ‘A’ is unmarked, a rarity among the 4000′ers of NH.  After finding the vista that overlooks Carter Notch, we took our packs off and took a quick jaunt around the summit to find a marker.  No luck.  We figured, anyway, that flying a flag among the trees at the top wouldn’t make much sense.  So, we set up shop on the rocky outcrop that comprised the vista.

As we were assembling the parts for the flagpole, we discovered to our horror that six of the nuts for the eyebolts had unscrewed and fallen off during the hike.  One was a spare anyway, but the four sections needed three eyebolts at each juncture with two for the flag itself.

As there was very little wind, in sharp contrast to last year’s hike, we decided to forego one of the sections and build a shorter flagpole.  So, with the eyebolts and nuts we’d had, plus an ample supply of bungee cord, we picked out a stout, tough little tree and lashed the flagpole to it and raised the flag.  By 11:50, it was flying, or as close to flying a flag can be with no wind.

The weather at the top was gorgeous.  Occasional cooling wind to break the sun’s heat and high, broken cloud cover.  All the summits of the peaks in our view were clear of cloud cover.  We could not, however, see any other flags flying.  The Carter Dome crew flew their flag from a viewpoint just over the dome from us and the Carters were too far away.  Still, it was an excellent day weather-wise.

The only negative part of the hike was the cramped viewpoint.  The rocky surface of the outcropping was jagged and broken and the hollows were filled with puddles from the previous night’s rain.  The rest of the wooded summit is densely filled with evergreens and damp earth.  I looked in vain for a place to lay down, but had no such luck.

In our two hours up there, we encountered a lot of visitors.  One crew of six hikers from Bates College were the first group we encountered.  Following them were three young men who were going to hike down into the notch, then up Carter Dome across the way, then over to the three Carters.  My legs shudder now just thinking of that trip.

After a while, a group of experienced hikers came up and found the summit for us.  It was roughly four feet away from us in the woods!  There was still no marker there, that is, until Joey began constructing a cairn with some of the looser rocks around us.  Soon, the crew each had a hand in constructing the new summit marker.

Among the hikers in that last group was Ed Hawkins, a hiker known on on-line hiking forums as HikerEd.  HikerEd is one of the seven hikers who has hiked all 48 of NH’s high peaks in each month of the year.  In fact, his last climb up Wildcat was a solo hike earlier this year in the winter.  He congratulated us on our flag and spoke about some of his hiking adventures.  He’s quite a character.

After HikerEd’s crew left the summit, a pair of Appalachian Trail hikers visited our spot.  One of the hikers was a gentleman who was hiking the northern section of the AT.  He’d hiked the southern and central sections on earlier trips.  His hiking partner was a thru-hiker known as The Lollygagger.  She’d been hiking since May 8 and was on her way to Maine.  Out of the 2175 miles of the AT, she had less than 350 to go with more tough New England terrain ahead of her.

The Lollygagger is keeping an on-line trail journal as she makes her way along the AT.  It can be seen at: Lollygagger’s Trail Journal

After a few pictures and pleasantries, we wished them well before they left to take on Carter Dome and the Carters.

These were our last visitors of the day before we took the flag down, geared up and began our descent.

The descent was uneventful, as all good descents are.  I got snagged on branches a few times; I had to spin and hike backwards a couple of times.  However, soon enough, we got to the bottom of the Wildcat Ridge Trail.

As most of us were out of water, or close to, we decided to take our packs off by the trail junction and “slackpack” it to the Carter Notch AMC Hut for some water refills.  It was a this point that Ross left our crew; he had prior arrangements with his wife for dinner.  So, we bid him farewell and took off for the hut.

The trip to the hut was well worth it.  The trail passes by two serene ponds and was easy to navigate.  While refilling our water bottles and using the facilities at the hut, we met the Carter Dome flag crew, a group of two men and eight boys.  We exchanged more pleasantries and followed them back up to the trail junction.

After retrieving our packs, it was time for the long hike back to the car.  With the trail running in the north-south valley of a major stream, we were in late afternoon shadows throughout.  I personally found the hike out to be tedious.  After a long day, the trail is rather unremarkable.  Unfortunately, with tedium comes carelessness and I wound up smashing my left knee on a rather large rock on the trailside and giving my right ankle a rock burn from grazing another large rock.  In spite of the minor injuries, we all made it back to our cars in one piece by 6pm.

From there, we drove to Wendy’s in North Conway for some much-deserved fat and calories before driving home.  A cheeseburger and a Monster energy beverage never tasted so good.  Trust me.

Overall, the trip was a smashing success.  We made good time during the hike, flew the flag, enjoyed some excellent weather and camaraderie and made it out in one piece.

I can’t wait until next year’s hike.

Peakbagging List Redux

August 9th, 2008

I reformatted the peakbagging list (link at right).

Two more NH 4000′ers are definitely on deck: Wildcat and Cabot. Wildcat is the target for this years Flags on the 48 hike. Cabot is the target for a North Country “hookie hike” with my friend Gary. We started this little tradition a couple of years ago: take a day off from work and go hike a new summit together. So far we’ve done North and South Hancock, East Osceola and Jefferson. This year will be Cabot, via The Bulge and The Horn and Unknown Pond.

I’d also like to bag another Presidential peak. Both Madison and Monroe are still unclimbed by me.

Health Concerns

August 7th, 2008

My wife suffered some kind of very painful abdominal episode this past Sunday.  Since then, we’ve been going to doctor’s appointments and clinics to get lab work done.  So far, nothing definite has been diagnosed.

Next on the list is an ultrasound for her gall bladder, more blood tests and an appointment with a cardiologist.

Hey Jack Kerouac

August 2nd, 2008

My wife and I have been trying to get rid of all the excess stuff we’ve accumulated over the years.  While going through our stacks of books to sell at a local yard sale, I found a few Kerouac novels that I’d never gotten around to reading.  So, I picked up Desolation Angels a couple of months ago and have been reading it off and on.

Today, I picked up The Dharma Bums and have torn through the first 13 chapters already. I’m thoroughly enjoying this book. The fact that the first few chapters details Kerouac’s, via Ray Smith, climb up Matterhorn Peak in California’s High Sierra helps quite a bit.

My reasons for turning to The Dharma Bums have to do with Kerouac’s penchant for writing about his life, the Legend, and that a very interesting piece from Desolation Angels makes references to the stories contained within The Dharma Bums. The piece in question is copied here, written when Kerouac served as a lookout in a fire tower on Desolation Peak in Washington State in 1956, the year before his seminal On the Road was published (More info):

Desolation #45

Then comes the last day of desolation — “with wings as swift as meditation” the world pops back into place as I wake up (or “as swift as the thoughts of love”) — The old bacon rind is still out in the yard where the chipmunkies have been pecking and pippling at it all week showing their sweet little white bellies and sometimes standing stiff in trance — Weird yawking birds and pigeons have come and rifled my blueberries clean off the grass — creatures of the air feeding from fruits of the grass, as’s foretold — my blueberries, it’s their blueberries — every bite I took was a watermelon less in their larder — I b’reaved them of twelve trainloads — the last day on Desolation, it’ll be easy enough to crack and crack — Now I go to Abomination and whores yelling for hot water — It all goes back to Jarry Wagner, my being here, showing me how to climb mountains (Matterhorn in the crazy Fall of 1955 when everybody on North Beach was wailing with tense religious beat and beatific excitement culminating dismally in Rosemarie’s suicide, a story already told in this Legend) — Jarry, as I say, showing me how to buy a rucksack, poncho, down sleepingbag, camp cook kit and take off for the hills with trail rations of raisins and peanuts in a bag — my bag with the inside rubber and so the second to last night in Desolation as I take a few bites out of it for meager dessert it, the rubbery peanut raisin taste, brings back the whole flood of reasons that took me to Desolation and the Mountains, the whole idea we worked out together on long hikes concerning a “rucksack revolution” with all over America “millions of Dharma Bums” going up to the hills to meditate and ignore society O Ya Yoi Yar give me society, give me the beauteous-faced whores with lumpy-muscle shoulders full of rich fat and thick pearly cheeks their hands down between their skirts and bare feet (ah the dimpled knees and yea the dimples in the ankle) yelling “AguaCaliente” to the madam, their dress straps falling over clear halfway down their arms so’s one pressed breast shows almost out, the lunge power of nature, and you see the little fleshy corner of the thigh where’t meets the underknee and you see the darkness going under — Not that Jarry would deny this, but enough! enough of rocks and trees and yalloping y-birds! I wanta go where there’s lamps and telephones and rumpled couches with women on them, where there’re rich thick rugs for toes, where the drama rages all unthinking for after all would That-Which-Passes-Through-Everything ask for one or the other? — What’m I gonna do with snow? I mean real snow, that gets like ice in September so’s I can no longer crunch it in my pails — I’d rather undo the back straps of redheads dear God and roam the redbrick walls of perfidious samsara than this rash of rugged ridge full of bugs that sing in harmony and mysterious earth rumbles — Ah sweet enough the afternoon naps I took i’ the grass, in Silence, listening to the radar mystery — and sweet enough the last sunsets when at last I knew they were the last, dropping like perfect red seas behind the jagged rocks — No, Mexico City on a Saturday night, yea in my room with chocolates in a box and Boswell’s Johnson and a bed-lamp, or Paris on a Fall afternoon watching children and the nurses in the windblown park with the iron fence and old rimed monument — yea, Balzac’s grave — In Desolation, Desolation is learned, and ‘t’s no desolation there beneath the fury of the world where all is secretly well –