New Hobby: Hi-Tech Treasure Hunting!

June 8th, 2008 Life, Uncategorized
Tags: , , ,

Two caterpillers relaxingWhat do you do when you have a GPS receiver, the internet, and a penchant for treasure hunting? You go Geocaching! Geocaching is a game where you quite literally use multi-million dollar satellites to hunt for boxes in the woods.

The game works as follows:

  1. First you log into the Official Geocaching website (geocaching.com).
  2. Enter your zip code to find all of the caches near where you live.
  3. Put a few cache locations onto your GPS, and go hunting!

Curiously enough, this bluff is located right above where I work!The caches themselves range in size from magnetic key holders to ammo boxes painted and marked with the word “Geocache”. All caches contain a small logbook where finders can sign the date of their find, their nickname, and maybe even a quick description of the fun they had hunting.

Some of the larger caches are variable treasure troves of trinkets. Geocachers follow a policy of trade equal or trade up. This means that if you stumble upon a cache with a nifty goody you’d like to snag, you must trade that item for something of equal or greater value. This ensures the boxes stay stocked with things to keep everybody entertained.

The caches themselves vary in difficulty from easy to find, to incredibly hard. To make matters worse, since some people may frown upon the idea of geocaching, you generally must stay as inconspicuous as possible while caching. After all, the last thing you’d want to do is give away the cache to someone else hunting, or even worse be witnessed re-hiding the cache only to have it stolen.

Just a stump.. and me hidden in the background.The number of people enjoying this interesting hobby is often surprising. Chances are if you’re out caching you’ll bump into another person doing the same. Caches are so wide spread that if you’re anywhere any park, or city, chances are you walk right bye more than a few each day.

I began caching with a few friends from work known on geocaching.com as DrDonut and Raegx. Since then our caching adventures have taken us to various beautiful parks around the Rochester area. I’ve even revisited some of my favorite spots from high school only to discover caches present in the area.

The joy of the find and neat swag aside, the real fun of Geocaching comes from the community itself. The game itself is entirely community run. Geocachers make the caches and post them to the site. Geocachers find the caches. Geocachers police the caches and warn people when they need maintenance. But most importantly, geocachers all seem to be cut from the same adventurous cloth.

An overbearing theme for all caches seems to be to get you to look at your world a little differently. Many caches are placed in such a way that they will take you somewhere you might never know existed. Walking the trail, or even a bit off the beaten path, you’re sure to see something cool and have a good deal of fun.

Happy caching!

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • del.icio.us
  • Technorati
  • bodytext
  • StumbleUpon
1 Comment

Road Runner is at it again…

March 30th, 2008 Life

After writing my first post describing Road Runner’s annoying practice of redirecting all invalid DNS requests to their own advertising laden search page I opted out. I figured that would be the end of it.

I was wrong.

As of this morning Road Runner ha re-enabled the DNS redirecting again.

How stupid are they? At least now I know how much they actually actually care about their user’s settings.

Road Runer, if you’re reading this. Stop turning this feature on. It’s absolute rubbish and I really don’t want it. When I opt-out of a service this does NOT mean you should re-enable it a few months later and hope I won’t notice.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • del.icio.us
  • Technorati
  • bodytext
  • StumbleUpon
Comments

Oracle Core Dump Grapher

March 20th, 2008 Coding, Work
Tags: , , , ,

Anyone who has ever spent any significant amount of time working with an Oracle database has probably seen a ORA-600 or ORA-07445 “exception encountered: core dump” trace file.

Unfortunately, when you come across an Oracle core dump you can’t do much more than send the dump to Oracle and hope the issue is already resolved in a newer version, or that a patch is available for your current version.

This process usually consists of three steps:

  1. Collect the trace files related to the issue.
  2. Open a Service Request on Oracle’s Metalink site.
  3. Wait for a response

If you’re lucky, the first step is an easy one.
If you’re lucky you caught the first occurrence of the core dump and only need to shoot off a single trace file to the guys at Oracle.

On the other hand, if you’re not lucky, you might be handed 50-60 trace files spanning multiple weeks and be asked to sort them by distinct issue for reporting to Oracle.

I’m not lucky.

Sorting the trace files is a long process which involves searching the trace file for the dump, researching the issue on Metalink, finding similar issues on Metalink, and then sorting the trace files by those issues.

Two trace files into the process I knew there had to be a better way.
Well, what better way to organize trace files than by the stack trace that generated the dump?

From that idea TraceFileGrapher was born.

The TraceFileGrapher takes as input a directory of trace files, and creates a graph representing the call stacks of all of the trace files resulting in core dumps. The graph is then saved as any Graphviz compatible format of your choosing.

The graphs themselves are simple. The starting nodes of the graph are colored green. The ending nodes are colored red. For a stack trace graph, the end nodes are the names of the trace files in which the core dump appeared. For a PL/SQL Call stack graph, the end nodes are the final PL/SQL function or procedure call name.

Example Graphs

In addition to graphing core dump stack traces, TraceFileGrapher can graph PL/SQL Call Stacks as well.

The TraceFileGrapher requires Perl, the Graph::Easy Perl module, and the Graphviz open source graph visualization software.

Get the TraceFileGrapher here.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • del.icio.us
  • Technorati
  • bodytext
  • StumbleUpon
2 Comments

GoGeocode PHP Library Release

February 26th, 2008 Coding
Tags: , , , ,

Over the past two months or so I’ve been playing with an old pet project of mine that I tend to peck away at when I can’t think of a better to work on.

As part of this project I found myself needing to do a massive amount of geocoding in PHP.

After searching through the various PHP based geocoding libraries online I came to notice that none of them seemed to make use of the APIs ability to return multiple points as well as informational data about each point.

Thus GoGeocode was born.

GoGeocode is an extremely small set of classes for use in querying both the Google and Yahoo geocoding APIs.

I’ve released the code under the MIT License and posted the code at http://code.google.com/p/gogeocode/

Take and enjoy!

Update: The GoGeocode page has been updated with a description, example use case, and a tar.gz archive of the gogeocode-0.1 release tag from SVN.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • del.icio.us
  • Technorati
  • bodytext
  • StumbleUpon
3 Comments

Road Runner High Speed Internet HTTP Redirecting All Invalid Domains Requested

January 11th, 2008 Life
Tags: , ,

Advertisement filled domain search sites, once the domain of shady domain squatters, have shown up on Road Runner High Speed Internet for URLs of invalid domains.

Earlier this evening I decided to visit the website for a paint ball field in Syracuse NY. Looking for their address I tried to visit their site http://www.headrush.com. Unfortunately I mistyped and ended up at http://www.headrus.com. I was greeted with the site pictured below.

Road Runner Squatter Search Page Screenshot 1
Read the rest of this entry »

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • del.icio.us
  • Technorati
  • bodytext
  • StumbleUpon
6 Comments