Holiday

When I first started my own business around OpenNMS, I figured it would be a one man consulting shop. I’d work about half time and then take the rest of the time off to do other things.

It didn’t work out that way.

My clients wanted support, and that meant someone (i.e. me) had to be around all the time. Instead of having some time to myself I had no time. This went on for a number of years. I can remember missing the funeral of my favorite uncle because I had a client coming to town for training and I couldn’t cancel at that late date. It was just the way it was.

As OpenNMS grew I was able to take some time off. I hired other people and so I could get away for the occasional long weekend. Or, more accurately, I was able to take weekends off now and then. We have traditionally closed the office from Christmas to New Year’s Day, but even then I tend to work part days during that time just to stay caught up.

Last year was the turning point. We got a client in Hawaii, so I had to head out there for a week. My wife insisted on coming along, and after talking about it with the other folks in the company I decided to take my first two week vacation in … well … pretty much forever. No e-mail, no phone calls, no meetings. Just some time to relax and regroove my brain.

It was fun, so we decided to do it again this year. Since I travel often I get lots of frequent flyer miles, and I had enough for a trip to New Zealand for two. I’ve always wanted to go there. However, the seats go fast so you have to book as early as possible, so I booked a flight for this November back in December of 2007.

When the airline was routing us to New Zealand, they had us stopping over in a place called Nadi. Now, I don’t have a problem going to “naughty” on holiday, but I’d never heard of it before and asked where it was. It turns out that this is the major international airport for Fiji. Fiji sounded cool, so we decided to spend a few days there before heading on to New Zealand.

So starting tomorrow I will be gone for two weeks. As much as I love working on OpenNMS I will not be checking my e-mail, or the lists, or bugzilla, or anything remotely related to work. I’ll be snorkeling on a coral reef or trout fishing in a mountain stream but it won’t have anything to do with the OpenNMS project.

I’m even leaving my laptop at home. This does not mean that I will be without electronic gear, however. I am bringing at least two small gadgets with me.

The first is a Garmin GPS. One thing I like about the Garmin is that it is supported by the New Zealand Open GPS Maps Project. Instead of shelling out US$150 for maps I’m using the work of this group. It was pretty easy to install, and the addresses I looked up for the B&B in Auckland and Zorb were both there. I’ll report on how it goes. While I seem to make it a habit to visit countries where they drive on the left side of the road, this will be the first time I’ve actually done it. I learned from my trip to Australia not to follow the traffic circle directions from the Garmin (as they have you going counter-clockwise in these countries which will get you killed).

The second is a new iPod Touch. While I disagree with the degree of control Apple exercises with the App Store, I haven’t seen a better mobile browser, and I just can’t stay away from the ‘net for that long.

The best news is that the second generation Touch supports a microphone. I had been waiting and waiting for Apple to release its version, but with my trip just days away I went looking for other options.

I found it in a product from Fastmac. They sell an adapter that lets you insert a standard 3.5mm stereo headphone jack (with two rings) which terminates in a three ring connector that supports a built in microphone. Combined with Fring, a free app from the App Store that allows you to use Skype (among other things) I should be able to make Skype calls if need be. It arrived today and works fine, so I’m set.

To everyone in the community, hold down the fort while I’m gone. Try as I might, I won’t be able to keep my mind totally off the project, but I am going to give it my best shot.

London: Day 4 – Me Tarus, You Jane

Today was the first day of the Linux Live show. The exhibition hours are pretty long, from 10am to 6pm Thursday and Friday, and 10am to 5pm on Saturday. Working a booth can be a bit tiring, so since this schedule is about an hour longer each day than I’m used to I expected to be exhausted by the end of the day.


Jeff, Me, Jonathan and Dr. Craig

Luckily the crowds were much larger than I thought they would be and we were kept very busy. The exhibition opened at 10am and when I first checked the time it was already 2pm.

I also got to meet Jane Curry. She’s an old-school network management consultant who recently reviewed a number of network management products including OpenNMS.


Me and Jane

Although OpenNMS did not come out on top on her list, we were a close second and as we are addressing most of her issues in the new releases I expect that if she re-evaluates it again in a year the outcome will be different.

Speaking of new releases, OpenNMS 1.5.99 is out. The guys back home have been working like mad to meet our 1.6.0 release deadline of next week, and I have a good feeling about this release candidate being the one that makes the grade. Please test it out and give us feedback.

London: Day 2 – Going Native

My second day in London started out as many Londoners do with a trip on the tube.

Craig and I were taking a trip downtown to visit with a large telecommunications company, and the trains were quite crowded. I’m not sure I could do this every day. However, I did feel like a native with my new oyster card:

This is a prepaid card with an RFID chip in it that lets you into and out of the underground quite easily, and it can be the most economical way to use the trains.

After our meeting we had to stop by Kinkos to get a new banner printed, as I learned this year that banners would not be provided as in the past, and then we headed down to the Borough Market area to check on possible facilities to host some OpenNMS training in the near future [Let me know if you are interested].

I wanted to do some sight-seeing, but I had way too much work to do so I went back to the hotel and Craig was off to Southampton.

London: Day One

The GPS tells me I am 3904 miles away from home. The flight was uneventful, although I wasn’t able to sleep on the plane.

I arrived to a pretty grey day in London, and due to traffic it took awhile to get to the hotel. Due to a misconfiguration I thought it was an hour later than it turned out to be, so I raced toward central London for a meeting with Rod Montgomery, thinking I was late. Turned out I was pretty much on time, which was wonderful since I really enjoyed our conversation.


Rod and Me

Rod is the guy responsible for services at Digium. I’ve alway been a fan of that company (just search for Digium or Asterisk on this blog) and it was really nice to meet Rod in person, especially with two hours available to chat versus the hour I thought we had (those who have met me would say that it takes two hours for me to tell you my name).

Digium and OpenNMS share a viewpoint on the issue that open source software should be 100% free and open, and while some would say you can’t make money on a “pure play” open source strategy, it doesn’t seem to have hurt Digium any. There is also a lot of synergy between the two products, and we’re working to make them more tightly integrated.


Jonathan’s Network Operations Center

Speaking of integration, today we can announce that OpenNMS now supports the OTRS open source trouble ticketing system. After Rod and I parted ways I met up with Jonathan Sartin for lunch. Jonathan is an OGP member and he has spent a good part of the last year working on getting the OpenNMS Trouble Ticketing API to talk with OTRS. While the amount of code is not huge, the effort that went in to understanding the SOAP interface that OTRS uses was pretty large. His work resulted in a module that was contributed back to the OTRS project which was released today. The wiki has all of the necessary details.


Me and Jonathan

I then took the tube back to the hotel where I crashed for a couple of hours.


Craig and Me

Dr. Gallen (OGP) showed up about 8 and we went off to a really nice Indian place called Eriki. He’s up in London so we can go and visit a couple of potential clients tomorrow. Should be fun.

Back in the Magic Tube

In just a few short hours I will be an ocean away in London.

Sometimes the chore that air travel can become prevents me from seeing exactly how magical it really is. It is amazingly safe and fast compared to how my grandparents came to this country, and that was less than 100 years ago.

I like international travel. OpenNMS brings people from a large number of countries together through the magic that is the Internet. One forgets just how big this planet can be, and how wonderful its diversity.

See you in the tubes.

Your Head Asplode

Last week I finished up the second week of an Enterprise Greenlight project with a client in Hershey, PA.

It was a lot of fun, and one of the better Greenlights of which I’ve been a part.

We were busy replacing HP’s OpenView with OpenNMS, and one of the reasons I like Greenlight projects is that we really get to show off the power of the OpenNMS platform. OpenNMS is designed to be a tool as much as an application, and so there are numerous things you can do with it that aren’t immediately obvious or (gulp) documented. Having a week or two on-site working on deploying OpenNMS to fit tightly within the existing network environment is highly satisfying. The money quote was “In three weeks we’ve accomplished more with OpenNMS than in three years with OpenView”.

At times, though, I think I was dumping too much information on them. The depth of the product has grown considerably in the last few years and sometimes I get excited with all the options I have available when trying to solve a particular problem, and it can be overwhelming.

All in all it was a great trip. We were managing about 1500 devices, which is pretty average for our commercial clients, and at US$30K for an Enterprise Greenlight (2 weeks on-site and a year of Enterprise support) they found it extremely affordable. The server should be able to support at least 100% growth over the next year or so, and due to the automated nature of OpenNMS discovery it should require very few changes to the configuration.

Plus, they fed me. Sheesh. We ate out at a number of good places and I must have gained ten unwanted pounds.

One place that stood out was the Lancaster Brewing Company, which had a restaurant just down the road from my hotel. They had a tasting flight of all nine of their current beers for US$8. This was 45 oz., nearly three pints, of artisan beer on the cheap.

Yum.

London Town: 23 to 25 October

I’m sitting in my hotel room on a slow internet connection waiting for my OLPC firmware to download (nearly 2 hours for 250MB), so I thought I’d post an update on the upcoming Linux Live show in London.



Photo by Alexander Finger

The picture above is of two ladies who were representing Rackspace at the first London Linux show where we had a booth in the .org Village. Rackspace is one of our oldest customers, and these two are pretty representative of their helpdesk staff.

That would have been back in 2005. We did the 2005 and 2006 shows, but the 2007 show was cancelled. We’re back in 2008, so if you like OpenNMS and are in the London area be sure to stop by and say “hi”. We’re planning some sort of gathering on Friday night the 24th. Drop me a note if you are interested or visit the UK mailing list.

Chocolate World

I’m back on the road again, spreading the OpenNMS love, this time in Hershey, Pennsylvania.

I was born in Pittsburgh but we moved to North Carolina when I was 6 months old, so most of my experience with the state has been on family trips in the summer. Somehow I always missed Hershey, so I was looking forward to this trip.

It’s been fun so far. Today we went to Chocolate World during lunch. According to my hosts they had toned the “cheese” factor down considerably from the old days.

Unfortunately I won’t have much time to spend sight-seeing since most places close before I get off work. I’m staying right next to the Antique Automobile Club of America museum, and I’ll be back up in a couple of weeks during their fall meet so that should be cool. Not as cool as the Hershey’s Kiss Car I saw on my way out this morning, though:

What I’d really like to be able to do is visit the York Harley Davidson Plant which is having an open house this week. If anyone wants to donate a 2009 Springer Softail to the cause, just let me know.

You can even pick out the color.

2008 Australia: A Week in the Life

I am starting my third week in Australia. The trip has been pretty fun so far, but I am ready to be home. While I was happy to trade the coolness of a Sydney winter for the heat of a North Carolina summer, I have come down with a sore throat. It may be the result of a cold but it could also be due to all of the talking I have been doing. I’m thinking it is some of both.

Last Saturday I got up and tried to find a laundry. Usually the hotels I stay in have a couple of coin-operated machines, but not this one, so I found a place on Google maps, loaded up my clothes and hiked there (it was about a mile and a half away).

When I arrived it was little more than a room added on to a woman’s house, clearly designed for people to drop off their clothes and return later versus self service. She was nice about it anyway so I sat outside and read while my clothes got clean. Then I hiked back to the hotel and took a nap.

That evening I went over to North Willoughby. It was my first time taking a train to the northern shore and when we came out of the tunnel into the harbour I was looking around trying to find the Harbour Bridge in order to get my bearings, and it wasn’t until I looked down and saw Luna Park that I realized I was on the Harbour Bridge.

I had been kindly invited by Craig to come over to his house for a home cooked meal. It was a lot of fun and definitely a treat over eating out in restaurants the rest of the week.

Cars at Italian Festival
Cars at the Five Dock Italian Festival – All right hand drive

On Sunday, Paul, my contact at the client who brought me here in the first place, came over with his son Alex and we wandered around greater Sydney. The first stop was an Italian street festival in Five Dock, followed by a trip into Sydney proper. We visited the fish market, which was simply amazing. While I have been to fish markets before, including San Francisco and Seattle, the sheer variety was staggering. There was a whole section of “shrimp and things like shrimp”, a section containing all sorts of oysters, as well as the wall of “big fish you can eat”.

The Prawn Section at the Fish Market
The prawn section as the Sydney Fish Market

We ended up eating there and afterward wandered around Darling Harbour to help walk off the meal.

On Monday I boarded the train for Burwood, which is home to Ursys. Ursys provides broadband over satellite. Since much of Australia is very remote from large population centers, as well as home to a lot of mining companies who spend time out there, the only way to get Internet access for much of the country is via satellite. I was reminded that I actually had discovered them back in 2002 when I was limited to satellite at the farm as they had a linux solution for DirecPC, but due to licensing they could only sell it as an appliance so I didn’t get it (and I believe the product no longer exists).

The Gang at Ursys
The Gang from Ursys

There I met with Jessica Mayo who restored my faith that OpenNMS is accessible even with its lack of documentation if you are persistent enough. Jess had managed to figure out a lot of the OpenNMS functionality – even the advanced stuff – on her own. I was able to provide some suggestions to solve a couple of their outstanding problems, and the whole team took me out to lunch.

Tuesday found me on a bus to visit with a large communications provider. One thing a love about my job is being able to visit amazing enterprise and carrier class networks. As they say down here, there was an enormous amount of “kit” to be seen – all sorts of equipment from vendors both old and established as well as cutting edge. We are working to replace their OpenView installation with OpenNMS, so it should be fun as well.

I also came across a great story. The director of the department had found some “microbe plush toys” on thinkgeek.com and ordered a number of them for her team. When they arrived at Australian customs they were held up, because apparently the inspectors focused on words like “E. coli” and “Black Plague” instead of “Novelty Toys” on the invoice. They charged her extra for the inspection and I can only wonder what that entailed. Was it a bunch of guys in bunny suits or more along the lines of “hey new guy, come open this.”

Wednesday found me back in North Sydney visiting the offices of ICE Systems. They have a delightful take on what a conference table should be.

The ICE Pool Table
The Conference/Pool Table at ICE

ICE is a systems integrator that is beginning to focus on open source. I talked at length with Lee Curtis who has a lot of amazing ideas on how integrators can serve as the conduit for open source solutions in the enterprise.

That night I made it back to Darling Harbour to see The Dark Knight at IMAX (which is supposed to be the world’s largest movie screen). Even midweek the place was pretty crowded, but it was worth it (if you are in to that sort of thing). I won’t spoil it for those who haven’t seen the movie, but the only complaint I had was Christian Bale’s gravelly voice when he was in costume. Seemed a little forced and unnecessary to me.

Thursday I took a day off from visiting clients to catch up on work. I also made a side trip to Fraser Motorcycles to get an Australian Harley Davidson T-shirt for my collection (remember the OpenNMS polo offer is still open).

Friday found me as far north as I have been in Australia. After a one hour train ride and an hour on the bus I found myself near Elanora Heights and the offices of NetStrategy. We have been working with Jim Boyle for a couple of years now and his group uses OpenNMS to monitor a number of their clients’ networks. It was nice to finally meet him in person.

That evening Jim drove me back down to the ICE offices where after getting my butt kicked at pool, we were joined by Craig and we went off to the Belgian Bier Cafe in Cammeray for dinner. It was a nice end to a hectic week as we discussed food, beer and open source.

Dinner at Belgian Bier Cafe
Jim, Craig, Me and Lee at the Belgian Bier Cafe

Yesterday, I got up and did laundry once again (I found a slightly nicer place a little farther away than last week) and then Paul picked me up and this time took me to see a National Rugby League double header at Olympic (ANZ) Stadium. I have never been to an Olympics so it was cool to wander around the grounds and wonder what it was like at the height of the games.

I also find a like rugby (no “league” versus “union” rants please). The first match was between the Wests Tigers and the Manly Sea Eagles. I was hoping the Tigers would win but it was not to be (they were thoroughly routed by the Eagles). The second game was much closer. It was very cold so I purchased a sweatshirt and scarf featuring the Bulldogs, which didn’t go over so well with the Parramatta Eels fans around me, but Paul was pleased. The Bulldogs lead at the half 12-6, but they were not to score again and lost 12-26. My yelling might have had something to do with my throat as well.

Rugby at Olympic Stadium
Rugby at Olympic Stadium

For those in the US, here is a short overview to help relate American football to Rugby League (as far as I understand it).

The game takes place on a grid 100 meters long (versus 100 yards). The object is to score a “try” (i.e. touchdown) by grounding the ball within the scoring area (similar to the end zone in American football, but the goal post is on the line not behind it). The ball is similar to a football but less pointy and more rounded.

Note that to score a try the ball must be intentionally grounded with force – simply breaking the plane of the try (goal) line is not sufficient, and I saw the Bulldogs denied a score simply because the player was so wrapped up by Eels that he was unable to touch the ball to the ground.

The ball is moved forward by running and carrying it, just like in American football. However, the ball can only be passed backward. Forward movement, even accidentally as in a missed catch, results in a penalty. Outside of running, the ball can be kicked forward. The ball can be passed backward at any time.

Instead of the four “downs” of American football, a scoring attempt is a series of six “tackles”. On the sixth tackle the ball must be kicked, which results in a score or a change of possession. A score can occur if the ball is kicked into the scoring area and recovered by a member of the kicking team. The caveat is that the player must have been behind the kicker when the ball was kicked, so usually a kick results in a change of possession as the defending team is in better position.

The only way to get another set of six tackles is via a penalty, unlike the American football idea of a new set every 10 yards.

There is no strict realignment of players after a tackle, such as in American football. The defending team simply moves 5 meters down field as the offensive team kicks or rolls the ball backward to a player who then attempts to move it forward once again.

A try results in 4 points (versus 6 for a touchdown) and is followed by an attempt to score a “goal” by kicking the ball through the goal posts (the goal is worth 2 points versus the 1 for an extra point, although they are analogous). The attempt is not blocked by the opposing team (everyone just sort of stands around). However, the ball is placed behind the 10 meter line at the point where the try was made. Since many tries are scored at the very corner of the field these kicks are often at a sharp angle. The kicker has the option to place the ball farther away than the 10 meter line if they choose, but not closer.

There is also a “field goal” which is scored when a team drops the ball and then kicks it through the goal posts after it bounces once. Sounds tricky and I never witnessed one, but if successful scores 3 points.

There are a number of other rules but that is my understanding of the basics. Occasionally the play of the ball has to be reset, which is done via the “scrum”. With 13 players on a side, each side supplies six players to lock together in a circle while the ball is passed through the legs of the offensive team. The scrum is necessary to keep everyone from just piling on top of the guy with the ball at the start of play.

The game consists of two 40 minute halves with a 20 minute halftime break. Like soccer, the clock rarely stops, but unlike soccer no time is added on at the end.

And yes, there are cheerleaders. The ones for the Bulldogs resemble the cheerleaders for the Dallas Cowboys. However it was so cold they wore long coats for much of the game. Wrapped in my Bulldogs scarf and “jumper” I understood completely.