Red Rocks

Elk in Estes Park

November 27, 2012

I went up to Estes Park over Thanksgiving weekend with my family.  While I was there I got a chance to take some pictures of the Elk heard in town right at sunset.  They were mostly hanging out and grazing, but a couple of the males were sparring.  Some of the picture are below, you can find the rest here.








Photo & Video Sharing by SmugMug

Hiking with a DSLR - Part 2

October 17, 2012

Two years ago I wrote a blog post about Hiking with a DSLR.  I had just recently moved to Colorado and was enjoying all the great hikes but struggling with how to take my camera with me in an unobtrusive but accessible manner.  Since then I’ve tried a few new options and thought I would write an update.

My camera is a still the Nikon D300, and my primary hiking lens is the Nikkor 17-55 2.8.

First, I supported the Capture Kickstarter project.  I ended up purchasing two of them and found they were a pretty good solution for smaller cameras.  However, with my D300 and the 17-55 2.8 the camera and lens were just a bit too heavy for longer hikes.  I ended up giving these to my Dad, who has a D40 with some reasonably sized lenses and it works great.  I also like the Capture because the camera mount is Arca-Swiss compatible, so you can keep a single bracket on your camera and switch between the Capture and a tripod.  The kickstarter is long over but you can find them at peakdesignltd.com

The original Cotton Carrier (vest) was an good solution, but the chest harness was pretty bulky.  I certainly used it quite a bit, but something smaller and less obtrusive was appealing.  I bought the holster and liked it, but it was better for casual walks than hiking.  You really don’t want something bumping against your legs on a long hike.

I’d also found that over time I was slightly annoyed by the solution I came up with to put the Cotton Carrier hub on the camera.  Here is what I wrote before:

Read More

What you may not understand about your compensation...

July 16, 2012

There was a small wave of excitement on twitter this week about employee benefits.  Specifically, FullContact announced Paid Paid vacation.  Essentially, not only do they provide you with vacation time (ie Paid time off), but they will pay for your vacation itself, in the form of $7,500 ‘bonus’ in salary (taxable of course).

This is a great marketing, as it drove a lot of social media traffic to their business yesterday.  I’m sure they yielded a lot of new applicants, and probably some new sales leads as well.  Nicely done.

However, I will take a skeptics view of this and share how I see this from the business side.

Read More

Predictions: The Future of Amazon

July 12, 2012

As a customer and fan of Amazon, I’ve been watching the company grow and develop for a while.  Based on my experiences and observations, I’ve come up with a picture of the not-so-distant future that I believe will (mostly) come to pass.

Today

Setting aside their thriving Cloud Computing business, Amazon primarily sells consumer goods and digital entertainment (E-Books, Songs, Movies, TV Shows, and Android Applications).

Amazon has created a strong incentive to purchase digital contents through their store.  They offer hardware dedicated for e-books (the Kindle line) as well as a 7" Android tablet for apps, music, e-books, and video.  However, they do not lock you into their platform.  You can read an Amazon e-book on Android devices, iOS devices, and your computer.  You can stream Amazon shows and movies to various set-top boxes.  Compared to Apple or Google’s online offering, they have the most complete and consumable content available, usually for the lowest price.

For physical goods, they have created a similar draw.  Their Amazon Prime program is a genius approach to lock in customers.  For $79 a year, your entire household can have everything they order from Amazon* delivered 2nd day, FOR FREE.  Couple this with the lack of Sales Tax, ordering something from Amazon is almost always cheaper, and usually more convenient than going to a retail store.  If you are really in a hurry, you can pay $3.99 per item to have it delivered overnight.

This eliminates most comparison shopping by Amazon Prime customers.  If you’ve paid the $79, and are ordering it online, you will almost always start with Amazon, and usually will not spent time and effort comparison shopping.

Read More

Be Careful with Dates

May 22, 2012

The year 2000 came and went, and the world went on.  There were no horrific date rollover bugs, despite all the press.  However, that doesn’t mean that date rollover issues do not exist.

I just debugged a date rollover issue.  It manifested as follows:

Our application worked fine in our local environment (of course), but when we deployed to a customer’s server, the cookies didn’t work.  We took a look at the HTTP Headers using Chrome, and everything seemed fine.  But still they didn’t work.

However, when I took a close look at the headers in our test environment and the server environment, the issue jumped right out at me.

Here was the header from our local environment:

Set-Cookie:prop1=value1;Path=/ourapp;Expires=Mon, 10-Jun-2080 00:13:42 GMT

And on the customer’s server:

et-Cookie:prop1=value1; Expires=Sun, 09-Jun-80 23:59:24 GMT; Path=/ourapp

Do you see it?  It is rather obvious.

It is a date roll-over issue.

The problem was caused when we set the cookie expiration date to Integer.MAX_VALUE.  This resulted in a date some time in 2080.  In our local environment, Jetty handles this properly and uses a long date format for the year.

However, the production server uses IBM WebSphere, and it takes a short cut.  It simply renders 2080 as 80.

So the browser sees the date and discards it as expired.  Apparently it doesn’t use the ‘context clue’ of Sun to determine which century the date is in…

By setting a realistic expiration date for the cookie, it works just fine.

We were distracted for a bit by IBM WebSphere adding: Cache-Control:no-cache=“set-cookie, set-cookie2”  However in the end that seems to be unrelated.

Hope this can help someone else.

Investing in Electronics

May 14, 2012

In a fast moving marketplace like Consumer Electronics, where your newest cellphone is out of date within a year and ancient after two, I thought it would be worthwhile celebrating some of the electronics that have served me well year after year.

Some of these are great investments because they are in a category that evolves more slowly.  Others are examples where buying quality really pays off.

Read More

Rapids Pre-Game Warm-up

May 4, 2012

I got to sit on the bench and watch the Rapids pre-game warm-up on Saturday (April 26) for the game against Chivas USA. I took some pictures of the team warming up. You can see the full set here. Below are some of the highlights.











Debugging Android Web Traffic

February 21, 2012

Normally, I would use a packet sniffer, such as WireShark (OS X and Windows) to look at the network traffic and debug the application.

However, for Android development I do my primary development on a physical Android device.  It is faster, and provides a more realistic experience during development and debugging.  However, since the network traffic is no longer going through my computer, WireShark doesn’t help.

To solve this, I use another program called Charles.  Charles is a ‘Web Debugging Proxy Application’.  In short, it is a tool similar to WireShark, that allows you to easily debug network traffic.  Charles is a bit ‘higher level’ than WireShark, and provides a simpler view of the web requests to developers.

It also has a great feature, called Reverse Proxy.  This allows you to setup your local computer as a proxy for web traffic.  You can set it up as follows:

Read More

The Path Ahead

January 1, 2012

At the end of 2011 I set out on a bit of a new path professionally.  I am very excited about the opportunity and so far it is living up to expectations.

So as we begin the new year, I thought I’d share a few pictures of the path ahead…

Sometimes the path ahead is flat and well traveled…


And sometimes you need to watch your footing…


It can be steep…


And it can take you through beautiful places…


Sometimes you can barely make out the next marker…


And sometimes, there appears to be no path at all, even when you know others have been here before…


But always, we must travel on. And remember, it’s the journey that counts, not the destination.

Best of luck to all in 2012.

See the Smugmug Gallery for larger versions and more pictures.

Sunny Denver

October 9, 2011

Saturday we had our first snow of the year in Golden.  It was just enough snow to have a great snowy soccer game, but by the afternoon it was a nice sunny fall day.

After the storm passed, my family and I headed up Lookout Mountain Road to check out the snow, and on the way down I captured a quick shot of Downtown Denver illuminated by the sun peaking through the clouds, while the rest of the area was still in the shade.

Read More