Twitter github

Category “life”

Consulting and Eating Old Soap

I nearly died laughing at the latest Dilbert.

Ah, the life of a consultant.

Oh, and Scott Adams is a treasure.

Piney Woods 10mi Trail Run 2010

Last Saturday, I trekked out from Austin to Lake Houston Wilderness Park for the Piney Woods 10mi Trial Run. Nothing like a three-four hour drive leaving Austin in the middle of the night to run a trail race.

It was a cold and muddy day sloshing through the trails. I had a great start to the race and jumped out in front to hang out to second place most of the race. The mix of single track and stretches of road was fantastic, the course was never boring. The only mishap I had was towards the last half mile of the race where the trail was poorly marked and I choose the wrong turn. I had to pedal back and that’s where a couple of people caught up to me and then I wiped out pretty badly on the trail while fuming about the poor trail marking.

I managed to finish the race in 1:14 and finished first in my age group. I came out of the trails pretty much covered in mud… my socks were no longer white but a dark shade of gray…

After the race, everyone bunched around the fire pit to get some warmth and also to chow down on some BBQ and beer. The BBQ was excellent and the race organizers did an excellent job supplying the attendees with unlimited BBQ and beer.

In the end, it was a fun race and I hope they put it on again next year. My only advice is that if there’s a split on the trail, please take extra caution in labeling where to go for us runners who get tunnel vision sometimes 🙂

RunTex 20 Miler 2010

Yesterday, I had the opportunity to run in the RunTex 20 Miler. All I can say is that it was freezing (for Austin) and I wasn’t ready for the cold…

I ended up finishing the race in roughly 2:29:30 which equates to about a 7:27/mi pace.

How did I feel? Pretty roughed up… my legs were fine but my stomach was in knots after the race. It didn’t help that when you finished the freezing race, there was nothing warm at the finish to consume. I mean, thanks for the bananas but I would have paid $20 for a cup of coffee at the point. My pace is still a bit slower than I want it to be. I should be running a 7:15/mi pace if I want to qualify for the Boston marathon this year when I run the Austin marathon in February.

Confessions of a Travelholic

I had a colleague of mine recently come to me and ask how to travel more optimally given that he’s taken a consulting job, that you guessed it, involves about one hundred percent travel. I’m coming close to breaking about 1,000,000 air miles so I figure I would share some wisdom I acquired over the years regarding traveling.

Airlines

The first and foremost thing you need to do is get status on an airline and choose an airline alliance. It makes a world of a difference when traveling, from free upgrades to just saving you time at the airport (e.g., quicker lines). I fly American Airlines (AA) which is part of the oneworld alliance whenever I can. To help you get status, some airlines have “challenge” programs like AA which helps getting some level of status easier. For example, I can do the platinum challenge on AA and get platinum status with only flying 10,000 miles versus the usual 50,000. I highly recommend browsing the Flyertalk forums and FlyerGuide wiki to see if your airline has a program. Another option is to do a “mileage run” which allows you to get status by flying a route to get the most miles for the lowest price. It’s a bit crazier than the challenge route but hey, you can always turn a mileage run into a vacation 🙂

Most airlines also allow you to fly standby on earlier (or even later) flights at NO COST. As a frequent traveler, this is something you can take advantage of to get home earlier or get somewhere later.

In terms of managing your itineraries I recommend a service like Tripit.com to keep things in one place. Also, there are services like Kayak.com that help you search for cheaper flights across airlines if price is an issue for you. For more advanced users, you can check out ITA Software‘s search which powers a lot of what the airlines use for their booking systems.

Also, if you’re interested in how much miles a route will be, I tend to use the Great Circle Mapper to get a good estimate. For example, if I was going to go to Frankfurt from Austin with a stopover in Dallas, I would get a map like this…

Airplanes

If you fly a lot, having a good seat is important. If you’re a techie, it’s also important to have a seat with power so you can use your laptop in the comfort of your seat. I use the website SeatGuru to find out information about the variety of planes there.

Remember green seats are good!

Baggage

Never check in your bags. Period.

Airports

Airline lounges are key if you’re stuck in an airport for a long time. One thing to note is that if you have an American Express Platinum card, it gives you access to pretty much any airline lounge out there. In the oneworld alliance, I’ve found the best lounges to be from Qantas and British Airways. Depending on the airline alliance you choose, feel free to browse other airline’s lounges within your alliance (they usually let you).

I also recommend that you have hotel reservation lines on speed dial. On top of that, I have some specific airport hotels (Chicago Hilton and DFW Hyatt) on speed dial in case I’m stranded at an airport. If there’s really bad weather, chances are everyone wants to stay at the closest hotel available. Don’t be the guy that gets to sleep at the airport because you weren’t savvy enough to get a reservation.

Hotels

For hotels, just like airlines you should choose an alliance as you’ll get better benefits that way and more rewards. There’s lots of options to choose from, but I highly recommend staying with the Starwood or Hilton set of hotels. They tend to have the most hotels available worldwide and when it comes to cash in reward points, they make for nice vacation lodging.

Cars

To keep up with the mantra of picking an alliance, in rental car land it’s important to just stick with a brand. There’s quite a bit to choose from but I recommend using Hertz or Avis as they are the stronger brands out there. I’ve heard good things about National and used them for a recent ski trip but I’ve had no issues as a long time Hertz user.

Summary

So if I was going to summarize my advice, I say that choosing an alliance for both an airline and hotel is the most important thing you can do to make your travel easier. Other than that, enjoy your time in the sky.

Anyone else have some good travel tips?

1.1.Run Austin 2010

Yesterday, I had the opportunity to participate in the somewhat informal 1.1.Run in Austin. There’s no better way to start out the new year then heading out for a nice run to fight a hangover or post new year’s blues. Especially when it involves people running in their skivvies.

The route was interesting in that no one really knew what it was until the start of the race. The race started from Jack and Adams Bicycles and involved finding the shortest route to Rogue Equipment and back.

In the end, I believe I managed to finish in the top three. Thank you to Jack and Adams and Red Licorice for hosting the event. I recommend you do the same thing next year.

Here’s to a successful year of running in 2010!

2009 in Numbers

2009 is just about over and it’s time for reflection. I like to reflect on things using numbers. About a quarter of the way into 2009, I made it a goal to start logging more things that I do. Here’s what I’ve managed to come up with for 2009.

In terms of fitness, I used Dailymile to help with the logging.

From the statistics, I only ran a disappointing 0.03 times around the world. On the bright side… I burned 350.96 donuts off, powered 45.79 TVs and burned about 18 pounds. In terms of running, my best half marathon time this year was 1:33:03… still a bit short of the sub 1:30 I was shooting for this year.

Twitter was new to me this year. It was a mixed experienced, I also decided to tweet more than blog. My stats for the year are interesting, I tweeted over 6,400 times, have 861 followers and averaged 12.3 tweets a day.

My twitter density was also interesting…

I can generally attest that nothing good comes out of tweeting late hours 🙂

Also, thank you to everyone that follows me. I hope I keep it interesting most of the time. Do I find Twitter beneficial? I don’t know… it reminds me of the days of being on IRC all the time in a variety of channels. One thing is certain though, Twitter has entered the mainstream. Has it jumped the shark yet? No, but it may in 2010 if a more intriguing alternative arises.

In terms of travel, I use Tripit to keep track of my information. I managed to visit 19 cities and rack up 114,862 miles (according to AA.com I did 176,373 miles). I plan on using Tripit next year to help manage my travels. I highly recommend Tripit or a similar service to help manage your itineraries.

In terms of open source software, I recommend using Ohloh as a way to track some of your activity. Since the majority of my open source contributions go to Eclipse.org, I can use the Eclipse Dash facilities to get a rough idea of contribution. I ended the year with 7,371 commits with 473,674 lines of code changed. I think the numbers are slightly high due to some massive refactoring, but hey, that’s a good thing, right? According to bugzilla, I filed 297 bugs against Eclipse this year.

Ok, that’s all I can think of for 2009 so far. It’ll be fun to compare things in 2010.

In the end, thanks everyone for reading.

OSGi, BUG and Modular Hardware

Over the holidays, I’ve been having a blast with the BUG from Bug Labs.

What is the BUG you ask? Well, it’s a bit hard to explain but on the high level think of it as programmable LEGOs for adults. It’s essentially a collection of electronic modules you can easily snap together and program to make any device or gadget you want. There are many modules available for the BUG…

Using these modules you can build any device you want. Once you have built creation, you can start developing applications for that particular device. For example, I can have the BUGlocate (GPS) and BUGmotion (accelerometer) modules and develop an application that takes a picture between a certain time and tweets the photo.

In my opinion, the coolest thing about the BUG is that it’s open source and enables modularity via OSGi. Under the covers, it is using the Concierge OSGi framework implementation due to size constraints.

Since I’m a hardened OSGi guy, I found developing applications for the BUG really easy. You interact with each of the modules and other applications via OSGi services. For example, the BUGmotion module exposes a com.buglabs.bug.module.motion.pub.IMotionSubject service which you can use to get information about motion events.

In terms of tooling, you’ll be right at home with the Eclipse-based Dragonfly SDK (if you’re an Eclipse person).

The SDK makes it pretty easy to launch, test, deploy and find applications. If you’re familiar with Eclipse and Java development, it should be really easy to get started. If you’re familiar with OSGi development in Eclipse, you’ll feel like you’re right at home. They also use some aspects of the Plug-in Development Environment (PDE) from Eclipse to make your life easier (although not as much as I’d like them too). On top of the tooling, the BUG also has an “app store” (called BUGNet) for all of its applications. It’s very easy to browse for applications and have the source downloaded into your SDK.

The ease of browsing and downloading BUG applications makes me jealous as an Eclipse user.

On the whole, I’m very pleased with the BUG. The BUG has changed the way I think about hardware and how it relates to modularity. Furthermore, any company who’s mission is to advance modularity by making it fun and allowing you to build cool devices get kudos from me.

On a side note, given the set of BUG modules, anyone have interesting ideas for an application to develop :)? My current thinking is something that involves the motion module, the camera module, my refrigerator, twitter and late night snacking.

Lake Tahoe / Kirkwood 2009

I just spent the last few days snowboarding in Kirkwood, CA.

The Kirkwood Mountain Resort is tucked inside of the Eldorado National Forest, only about a 45 minute drive from the South Lake Tahoe area. It’s a quaint ski resort that in my opinion, gets the best snow in the immediate area.

As an added bonus, there back side of Kirkwood has no cell phone service so you can escape emails while carving up the mountains.

The next stop on my winter boarding tour will be Stowe, VT.

Vienna 2009

A couple weeks ago, I had the pleasure of visiting historic Vienna (which has the honor of having its city centre as a UNESCO World Heritage Site).

TU Vienna Angel

It was fun presenting at a local Eclipse DemoCamp at the TU Vienna university. The Eclipse community is definitely thriving in Vienna and I can’t wait to see how the DemoCamp turns out next year. In the spirit of my Eclipse evangelism, I tried to convince a certain code review project to find its new home at Eclipse.org; you’ll have to stay tuned in the coming weeks to see if I was successful or not 🙂

What did I like about Vienna besides the beautiful architecture and buildings?

First off, in the fine tradition of German speaking countries, the beer was delicious and plentiful.

Beer in Vienna

On top of the great beer, I couldn’t get enough of the Christkindlmarkt’s and the copious amount of glühwein being served. I also learned what the turbo modifier means when it is applied to glühwein. It was definitely turbo…

Viena Xmas Market

I had a great time exploring the city with friends and the checking out the various Christkindlmarkt’s.

Vienna Friends

In the end, I hope to visit Vienna in the near future to explore the city a bit more. Hopefully by the next time I go, Anthony Bourdain will have had the chance to visit to give me a better idea of where to go 🙂

Movember – Day 30

The sad and final day has come for the Movember challenge. I’m proud to report that the Eclipse mommitters and I have raised over $3000 dollars for prostate cancer research. Donations are still possible!

As for my ’stache, here it is on the final day of reckoning.

finalstache

On a side note, my ‘stache will be gone as of tomorrow and back next November 🙂