Chicago Board Options Exchange

I’ve spent this week in Chicago. I love Chicago. I think if I didn’t love living out in the middle of nowhere in North Carolina I’d seriously consider moving here.

It also helps that we seem to have a cluster of OpenNMS customers in the area, mostly in finance. The trip this week was to work for the Chicago Board Options Exchange.

One of the schools I got kicked out of was Harvey Mudd College. A friend of mine from those years was a math major, and after graduation he went to work for a private equity firm as an options trader. It was fascinating to me, and once I spent an hour and a half just staring at the action on the floor of the Pacific Exchange. All the traders wear special jackets identifying who they work for, and all those colors moving around was quite mesmerizing.

But that was over 20 years ago, and options trading has changed a lot since then. The physical trading floor has shrunk and about 95% of trades are completed electronically. The CBOE is the largest options exchange in the US by volume, so you can imagine that information technology plays a key role.

I came up here as part of a Greenlight project to replace a Netview installation, and so far I’ve had a blast. The CBOE team are sharp guys. They had managed to do quite a bit with OpenNMS before bringing me up, and I’ve gotten to focus on cool integration stuff. After several installs, I think I finally have a handle on the black magic that is LDAP authentication, and we did some notification work to create pop-ups on operator screens as well as an integration with BMC Event and Impact Management (BEM).

But despite the fact that Chicago is pretty pleasant in July, I’m looking forward to heading home. I’ve been on the road a lot lately, and it doesn’t show signs of letting up anytime soon. After a week on the farm I’m off to Portland for OSCON. Hope to see some of you there.

How the Other Half Lives

I’ve been traveling a lot lately, and a week ago I found myself flying into Harrisburg, PA so that I could visit with our client Hershey Medical Center.

Now I fly pretty exclusively on American Airlines. They tend to be competitive, and since I’ve had elite status with them for years it makes flying a slightly more pleasant experience.

But to get from RDU to MDT on American was over $1100. This is a trip I can drive in 7.5 hours (assuming DC traffic isn’t insane) and I’ve flown to Europe and back for less. Not sure why it is so pricy, but I had to look for alternatives.

I found a Delta flight for a little over $300 and decided to take it. In the interest of full disclosure, even though the plane had “Delta” on it, all four flights were on commuter airlines contracted by Delta, so my review may not reflect on the airline as a whole.

The outbound trip had me connecting through Cincinnati with a nearly four hour layover, so I decided to spend the extra $39 and get a one day access to their lounge.

When I was younger I hated airline lounges. The only time I got to enter them was as a guest of some executive, and I thought the expense wasn’t worth it.

Now that I fly 80K-100K miles per year, I’ve learned to love my airline club. It is just so nice to have a decent place to sit that’s clean and relatively quiet, and in the chance that there is a problem with your plane, the agents in the club are perfectly poised to help correct it. With free Internet usually available, I can even get some work done. Also, by using my company’s BusinessExtrAA points, it’s even free.

So the first thing I did on this trip was check out the Delta club. At RDU, the two clubs are American’s Admirals Club and Delta’s Sky Club. My first impression was that I liked the appearance of the Admirals Club a little better, although the Sky Club was still nice. But Delta won hands down on food.

An Admiral’s club will usually have some sort of salty snack mix, apples and oranges, and cookies (a ginger, a shortbread and a chocolate chip). Occasionally you’ll get veggies and dip, but unless you are in an international first class lounge, that’s it.

Delta had a bit more. What got me excited was that they had hummus …

… in a tube.

During this year I’ve worked hard to drop some weight, and hummus is my go-to snack. It is incredibly hard to eat well while traveling. Delta won my heart with this small gesture. And it wasn’t just Raleigh – the Cincinnati club had it too.

As for the plane trip itself – it was quite pleasant as far as these things go. I was able to board without a problem and the planes were clean and newer than I’m used to on AA. Both my planes heading out were delayed, but it didn’t impact my schedule all that much. On each one I was offered not only a beverage but snacks as well (pretzels, peanuts and cookies). American stopped offering snacks in coach a long time ago, but you can buy them on some flights.

I’m not sure if this is typical of all Delta flights, and it wasn’t so amazing that I will be switching any time soon, but I won’t have a problem choosing Delta should I have to in the future. This month I will pass 1.6 million lifetime miles on AA, and since 2 million gets me lifetime Platinum status it is a goal I want to reach.

After that, who knows. Maybe I’ll switch.

Travel

I’ve been on the road a lot lately, both for OpenNMS and for a holiday, so it will take me a day or two to get caught up with blog posts.

One of the things I like to do when I travel is check out how many people leave bits of their laptops available on public networks, like good ol’ Masri here:

If you check out the titles, you can understand why he leaves it open – who’d want to steal any of it?

(grin)

Global Entry and the Scourge of Saline

I’m on the road again, spending some time in Europe. I’m writing this from Lisbon, where am I awaiting the arrival of Alex Finger (OGP) so we can go out and get dinner.

Getting here, however, was a bit of an adventure, for at least part of the trip.

For the best fare I was routed through JFK. In fact, I had a 4 hour layover at JFK, which isn’t always pleasant. However, the times I’ve flown through that airport with short connections have been the only times my luggage was delayed, so I guess I shouldn’t complain.

What it did allow me to do was have enough time to schedule the interview portion of my Global Entry application process. If you haven’t heard of it, Global Entry is an awesome program run by the US Customs department to allow frequent travelers to bypass some of the more tedious portions of immigration and customs.

You pay $100 and fill out an application. Once your application is approved, you have to schedule an in-person interview at a major airport. My home airport, RDU, is not yet part of the program but I hope one day it will be. The interview was pleasant and short, and it was mainly for the purpose of gathering a nice collection of my fingerprints.

Here’s how it works:

Instead of standing in line to get through immigration and customs, you walk up to a Global Entry kiosk and scan your passport. You will then be asked to place your fingers on another scanner. If everything matches what the system expects, you answer a few onscreen questions and you get a little ticket that lets you bypass both the immigration line and customs (assuming, of course, you have nothing to declare).

It’s valid for five years. If you travel out of the country more than once or twice a year, I think it’s worth it.

The hope is that this program will be extended to cover TSA screenings as well. I can only hope that it will help alleviate some of the insanity currently involved in that aspect of air travel.

(on a side note, I’d like to point out that the backscatter machines at both RDU and JFK were off when I went through. Good for me, but you have to wonder where all that money went for such a “critical” need).

Once my interview was over, I killed some time watching Buffy (man, Season 2 ends on a bummer) and then boarded the nearly empty plane.

Now American Airlines flies into Terminal 3 at Heathrow, and I almost always change to Terminal 5 for my continental connection on British Airways. Turns out that the Portugal BA flight leaves from Terminal 3, so I had to take the bus back.

So here I am, back at Terminal 3, not in the best mood, and going through security. I’ve got my routine down pat: laptop out, “3-1-1” bag out, jacket and belt off, all electronics in my briefcase, etc.

One of the agents looks at my liquids and notices that I have a four ounce bottle in there. It’s a special no-additive, no-preservative saline solution that I need since I am older and my eyes are very sensitive to the preservatives in normal saline. I can only buy it from my eye doctor, and it doesn’t come in any smaller size. Because I am putting the liquid in my eye, it has to be extremely sterile, so it wouldn’t do to move it to another bottle.

He points out that my bottle is over the 100ml limit. Now, as I mentioned, I travel a lot, but I’ve never had a problem with this particular issue. I travel to places like Dubai, Damascus, Bangkok – places where terrorism is a much higher threat than in the US or the UK and they never have a problem with my saline, and most of the time they don’t even mention it.

So I explain, calmly and rationally, that I have very sensitive eyes and I can’t use normal saline. I have to buy this from the doctor directly, etc. etc.

He points out, again, that it is over the limit. I said, again and calmly, that I realize this, but I have no other option and no one else has complained in over 200,000 miles of flying with said bottle. He mutters under his breath that “they all say that” and I so wanted to scream “Yes! You caught us! The worldwide conspiracy of saline smugglers!”

I am taken over to the “supervisor” – a rather homely, overweight woman who I couldn’t help but imagine was the one the teacher called on in school to take names when she left the room. Note that I don’t usually stoop to pointing out physical imperfections in people (because God knows I got a lot of them), but in this case I feel it is necessary to fully paint the picture of what I was dealing with. Let me also point out that during this entire process she never saw fit to rise from her chair.

I repeated my litany about the saline to her, seriously expecting to be let through.

No such luck.

She explains to me that I can go to the pharmacy, buy an empty 100ml bottle, come back through security and transfer the contents. I point out the flaw in that plan is that it must be completely sterile or the whole process is pointless. I would have done it, like I do with my shampoo, etc., except for this issue. She says that is my only option.

So I ask that if the extra 18ml of salt water makes it dangerous for me to fly, can I pour out an amount of salt water to her satisfaction that I won’t be endangering my life or the lives of my fellow passengers? She says, no, the bottle has to be less than 100ml.

Wanting to see how far I can take this, I then ask for clarification: you are telling me that it is not the amount of liquid or even the type of liquid but the size of the bottle? She says “yes”. With the most puzzled expression I can muster I point out that the size of the bottle, unless the bottle itself were made of explosive, should have no bearing on safety.

Her reply is that larger bottles can be used for “mixing”? Ahah! I point out that if I needed a bottle to mix my explosive I could simply buy some water in the terminal and pour it out. With her last defense now destroyed in the crushing grip of reason, she’ll have no option but to let me through with my saline.

Didn’t happen. I left without my bottle.

What really bothers me about this whole situation is that these are the people who are our first line of defense against terrorists. Yet they are so consumed with minutiae such as bottle sizes that they wouldn’t be able to catch a terrorist short of having one walk up wearing an “I’m A Terrorist” t-shirt and carrying a 118ml bottle of liquid. We need them to be able to think on their own and make their own judgement calls, but with people like this woman in a position of power that is very, very unlikely.

Plus, this crack team totally missed the Burt’s Bees hand cream and chapstick I stuck in the pocket on the side of my bag, and the more than four ounces of gel that I have in the humidifier for my guitar. But, by God, the world is a safer place because my saline bottle didn’t make it through.

This saddens me, because the Brits used to be extremely sane about airport security.

I went to Boots and bought some saline that I hope doesn’t ruin my eyes, and David is coming in a week to help me teach the OpenNMS course and he can bring me another bottle of the stuff I need.

And I can only assume, in some subterranean vault of Her Majesty’s Secret Service, lies my 4oz bottle of salt water – safely unable to wreck the havoc on society that such liquid has been known to cause.

It’s crap like this that really makes me want to stop flying.

2010 OSCON to Dev-Jam

Okay, I really wasn’t going to blog about this part of the trip, but it did turn into something of an adventure, so why not?

I got a notice Friday night that, due to weather in Chicago, there would be a crew delay for flights out of PDX the next morning. Since that put me on a pretty tight connection time through DFW, I called and got myself on an earlier flight. That one, too, was delayed, but it was then scheduled to leave about the time of my original flight (if it had left on time) so everything was cool.

I took the MAX to the airport, checked my bag, got put on the waiting list for an upgrade and I went to the gate.

I’m sitting there reading when I look up and there is Jesse Vincent staring at the upgrade list. I said “hi” and he looked at me, then back at the list and then said that it was rare that he wasn’t number one for upgrades. It turns out that his name was second, behind mine. Then Kevin Falcone shows up (also from Best Practical) and his is the third name on the list.

Never seen something like that before.

Anyway, so I didn’t know that another thing Jesse and I had in common was an interest in collecting frequent flyer miles and air travel in general. He’s way more of a geek at it than me – in fact he has an active Sabre account so that he has access to the same information as travel agents.

While we are sitting there, Amber Graner shows up (it was like a little OSCON). She was on her way to DFW and then Charlotte, but then had to stay one more night in a hotel since her husband’s flight from Europe was delayed until Sunday (they were to meet up and drive home together).

First Class checked in full so none up us got upgraded. I went to my seat at 21F, Jesse went to his seat at 21D and Kevin to his seat at 21C.

I had pity on the person who was to sit in 21E, since I figured Jesse and I would be talking across them the whole way, but we behaved (I got caught up on Burn Notice and watched two episodes of Dollhouse).

When we made it to Dallas, Kevin and Jesse’s original flight to Boston was backing out of the gate, so they had some time until the next one. We hit the Admiral’s Club and had some lunch, and then they took off. My own flight to Minneapolis was still an hour or so away, so I made some calls and caught up on e-mail.

As I was leaving, I noticed a couple sitting nearby traveling with two small dogs. I like dogs so I couldn’t stop myself from talking to them (yeah, yeah – I know). It turns out that they were originally from West Virginia (I spent some time in WV back in 1986) but now lived in Los Angeles, and that they traveled about as much as I do. There names were Scott and Kristan, and they had met while in WV, gotten married and now were both working in television. Since Kristan had “model” good looks I asked her if she was someone famous that I should know.

They both laughed and said, well, maybe. Kristan had worked with Rachel Ray for several years and she is a host of the HGTV show “Design on a Dime“. Since I only have “over the air” television (no cable or satellite) I could plead ignorance at least, but I must say that they were both incredibly easy to talk to, so much so that I had to run to catch my plane.

The rest of the trip was uneventful. I watched two more episodes of Dollhouse (three more to go) and while the plane was a little late as they had to route around some thunderstorms, both myself and Alex landed pretty much at the same time. Mike Huot met us at the airport and we headed toward UMN and Dev-Jam.

2010 OSCON – Day One

My trip to OSCON was pretty uneventful, with the exception of getting hassled at airport security. Well, hassled is too strong a word – the TSA folks were friendly and professional – but I did hit a snag with my new contact lens solution.

I am extremely nearsighted (about -7 for those keeping score at home), but I manage by wearing contacts. However, as I have gotten older I’ve run into problems wearing them, so my doctor has me on some strange no preservative contact solutions which includes a cleaning product called “One Step” by Sauflon.

First off, One Step only comes in large bottles (you use about a half ounce a night so the TSA approved size won’t last a week) and second, it contains hydrogen peroxide.

Of course, the highly diluted hydrogen peroxide solution for my contacts is perfect bomb making material (sarcasm mine) so there is no way I could take it on the plane. I ended up having to work my way back out of security to check my bag. It made it to Portland with no issue (it was the third bag off the plane) so no harm, no foul.

Plus, it is delightfully cool and unusually dry in Portland which is a welcome change from the 100F+ days back home.

Note: While I haven’t used Twitter in a long time, I do ‘dent occasionally if you are in to that sort of thing.

Monday morning I set off for the Convention Center. Along the way I saw a guy who just struck me as a computer geek: jeans, dark t-shirt and walking with a backpack, and then I realized it was Eric Evans (OGP), an old friend from Rackspace. He is giving a tutorial on Tuesday on Cassandra, and it was nice to see him again.

My morning tutorial was on git. Considering that OpenNMS has a large number of developers spread out around the world, managing all of the code and merging it into a common repo can be difficult. We used to use subversion but switched to git last year, and I have to be honest that it is still a little bit like black magic to me.

At the tutorial I ran into Ken Eshelby, a long time OpenNMS user who manages about 100,000 interfaces with the application. It turns out that of the four tutorials I am attending, he is in three of them.

I wish I could say I got a lot out of the tutorial, but while it was obvious that Scott Chacon knew his stuff, he went through it so fast that it was almost impossible for me to keep up.

For example, I remember at one time he asked if people knew what “rebasing” was, and he followed it up by asking how many people used it. He then laughed and said more people used it than knew what it was, but the fact was that we couldn’t get our hands up fast enough in response to his first question before he asked the second.

The second tutorial, at least for me, was better. Josh Berkus gave a talk on keeping databases healthy (with a focus on PostgreSQL). I know Josh from SCaLE and he, too, really knows his stuff. Since OpenNMS currently runs only on Postgres, we often have to maintain our client’s database instances to insure that OpenNMS is optimally responsive. We are moving toward database independence by using Object/Relational Mapping (ORM) in the form of Hibernate, and of course Josh was against this from a performance standpoint, but I argued that since OpenNMS is a network management application platform versus a plain application we want to offer as many options to our users as possible, including choice of database. This allows for them to leverage in-house expertise to build truly custom solutions, and that flexibility is worth the performance trade off.

That evening Ken took Eric and me to a place called the Kennedy School. This is an old schoolhouse that has been turned into a rather unique collection of bars, a restaurant and a movie theatre (among other things). We sampled some of the local brew and then saw Iron Man 2, which was okay for $3 (not being familiar with the “Avengers” mythology I have the same neutral feeling about both it and the first movie) and my only complaint was I wanted more screen time for Scarlett Johansson.

It was cool that part of the movie took place in Monaco, where I managed to visit back in May.

If you’re at OSCON and want to meet up, let me know.

Europe 2010 – Balog, Tarus Balog

Yesterday I arrived back in the US after nearly three weeks in Europe. It was nice to be home, and I was amazed that through four countries, all nine flights I took were on time, if not early, and I was mercifully spared from both strikes and volcanos.

On my last full day in France I decided to take a bus ride over to Monaco. Every time I think of Monte Carlo I can’t help but think of James Bond.

It was fun to walk around, and being somewhat into cars there were a number of amazing specimens to be seen, such as a Ferrari with Gumball 3000 graphics.

I don’t have any more international travel planned with OpenNMS for many months, but there is some domestic travel, such as the upcoming SELF conference in June. Hope to see you there.

Europe 2010 – Management World Day 3

I got a late start to the conference on Wednesday. Since I have Internet access at l’apartment there is nothing preventing me from working, and we’ve been extremely busy lately. It’s all good, and much better than having too much time on our hands.

I’ve also been writing a lot. This week alone I filled out a long survey, wrote a 2000 word open source business article for a website in Canada, and made time to complete another long survey as part of the Robert X. Cringely Not in Silicon Valley Startup Tour.

The idea is to create a reality television show profiling 24 startup companies which will air on a cable television network. They’ve had over 400 nominations (ours came from Tanner Lovelace who I first met working at Oculan) so we have, what, a 6% chance out of the box of making it? I hope my answers to their questions upped that a bit.

You can check out our nomination and comment on it if you like. I did mention that I live on a horse farm so since he’s bringing his kids maybe visiting the farm will be an extra draw. Plenty of RV parking, too.

I arrived at the conference early afternoon and spent most of the day chatting with people about OpenNMS and our work at the TMForum. Did I mention that this is a suit-heavy conference?

I was even wearing one.

I’d like to be able to point you to some information about our open source interface project, called JOSIF, but all of that is locked behind a membership wall. One of the frustrating things about trying to bring open source concepts to the TMForum is that they are very conscious of intellectual property of any kind and trying to free up some of our information is a bit of a struggle.

In the evening we met up with some people from Swisscom in Bern and went to a delightful restaurant called Le Maison de Marie. We then walked back to the apartment along the waterfront.

As I looked out and over the lights of Nice, I had this one surreal moment where it hit me that, although I work in open source (which is often associated with “cheap” and bare bones), here I was, a country boy from North Carolina, walking along the French Riviera on a warm spring evening.

Not bad, not bad at all.