Geeks With Blogs


Add to Google

Tim Hibbard CEO for EnGraph software
Watch Kyle and Carl drive to Arkansas

Kyle and Carl are driving to Arkansas today for the Arkansas Public Transportation Conference. Watch them on Carl's Where's Tim.

Posted On Sunday, October 1, 2006 10:36 AM

Generate Google Earth KML using and XmlTextWriter
I've posted an article that shows how to create an Google Earth KML file by writing to the response stream. The code is for this page: That page creates a KML file that show Memorial Stadium in Google Earth. The code also shows how to use query strings to create a KML file for any location like this page: Arrowhead Stadium in Kansas City. Read the article ......

Posted On Thursday, September 28, 2006 6:10 PM

Kyle's rocking the

Kyle has finally started using Visual Studio .net for one of our new products! He talks more about it here.

Posted On Monday, September 25, 2006 1:37 PM

Where did the geocoded Flickr pictures go?
I noticed this weekend that viewing geocoded flickr pictures on Where's Tim wasn't working quite right. It would only grab one or two pictures and I know there is over a thousand geocoded pictures in Lawrence. The code looks fine and my geocoded pictures in flickr were still there. I ran my code through flickr's api explorer and it looks like their api is returning a limited result for some reason. Maybe there is a glitch somewhere ......

Posted On Monday, September 25, 2006 12:15 PM

Interview with Sky News
I did an interview with Sky News this morning. It was a bit odd because the idea was do a prerecorded interview over webcam, but we had technical difficulties getting their cameras to pick up my video and sound, so we did the video over the webcam and sound over the cell phone. On his end, he had to ask me the question and then plug his phone into the computer that was recording the interview. So he would be asking me questions and once I said something he liked, he would say "ok, repeat exactly ......

Posted On Friday, September 22, 2006 7:44 AM

More FeedMap GeoRSS stuff
I added new functionality to the FeedMap wrapper service that generates GeoRSS. You can now use the query string url= to get blogs around a specific blog. So for example if you wanted to see the blogs around my blog, use this url: You can then view that data on a more visually stimulating platform, like Where's Tim. Here's the 10 feeds closest to Jeff: ......

Posted On Thursday, September 21, 2006 2:36 PM

Adding GeoRSS extensions to FeedMap
Chandu Thota, a Microsoft MapPoint developer has a service called FeedMap. A lot of people have FeedMap badges on their blog that shows the blogs around their location. The one thing missing from this service is GeoRSS tags, so I took a look at his API and created an RSS feed with GeoRSS extensions. My service is driven by query strings. You can pass in a place, or a lat and a lon, and also an optional count like this: or this ......

Posted On Wednesday, September 20, 2006 9:01 PM

GeoRSS is the future of geographic data
GeoRSS is an extension of RSS that allows for geographic information to be associated with a blog post, an event, a gps location, a photograph or any other information where geographic information would help better describe the item. Several websites are recognizing the value of GeoRSS and are adding these extensions to their feeds. Most recently, Wordpress is using GeoRSS to add maps to their posts. One of the things that Jeff and I talked about on our roadtrip is adding GeoRSS tags to ESS. ESS, ......

Posted On Tuesday, September 19, 2006 7:55 PM

Hanging out at Reality Check
We are hanging out at Chris Williams's coffee / game / wifi shop, Reality Check here in Greenville. Jeff, John and I are doing some last minute polishing up of our talks for tomorrow's CodeCamp. Dru and Joseph are getting ready to do a podcast with Chris. The Where's Tim / mashup has been quite a success!! The guy that traded a red paper clip for a house sent me an email talking about how he liked the technology and wants to use GPS on his future adventures. Very cool!! I also did ......

Posted On Friday, September 15, 2006 6:02 PM

Geocoded flickr pictures on Where's Tim

It's not all the way done yet, but throw a flickr=true query string on Where's Tim and you can see what I'm working on.

Anybody want to help make the icons look not so cheap?

Posted On Friday, September 8, 2006 7:25 PM

Using instead of XMLHttpRequest
I've been brushing up my AJAX talk for next week's Code Camp. One of the things I want to talk more about is why to use the AJAX.NET library instead of the XMLHttpRequest object. Having used them both, I can say that I feel more like a hardcore geek when I use the XMLHttpRequest, but I get more done when I use AJAX.NET. Here's the main reasons why: 1) All my business code stays in .NET. I can create reusuable classes that I can use in other applications. I can use intellsense and my own custom objects. ......

Posted On Friday, September 8, 2006 3:39 PM

Adam gets inspired

Adam Kimber sent me an email yesterday saying that he was inspired by Where's Tim and created his own real time GPS tracking website called Where's Adam. Very cool!! I can't wait to see what else he adds to it.

Posted On Monday, August 28, 2006 11:52 AM

Flickr adds geocoding feature
Today, Flickr released geocoding for photos on a Yahoo map. Hopefully, they will add GeoRSS tags to their RSS feeds so I can easily overlay pictures on Where's Tim (like I talked about earlier). As a side note. Jeff Croft and Matt Croydon have already geocoded their pictures, so Lawrence has way more geocoded pictures than any other city around. It shows that this little town has geek power :) Via TechCrunch ......

Posted On Monday, August 28, 2006 11:36 AM

GeoRSS on Where's Tim
We released a new version of Where's Tim this morning that supports GeoRSS feeds. Use a georss query string with the url of the feed as the query string value like this: or you can create an xml file that contains information about GeoRSS feeds that looks like this: <?xml version="1.0" encoding="utf-8" ?> <GeoRSSFeeds> <feed url="http://timhibbard... ......

Posted On Monday, August 28, 2006 9:22 AM

GeoRSS on Where's Tim
We released a new version of Where's Tim this morning that supports GeoRSS feeds. Use a georss query string with the url of the feed as the query string value like this: or you can create an xml file that contains information about GeoRSS feeds that looks like this: <?xml version="1.0" encoding="utf-8" ?> <GeoRSSFeeds> <feed url="http://timhibbard... ......

Posted On Monday, August 28, 2006 9:22 AM

Where's Jeff and John and Joseph and Tim?
Jeff, John, Joseph and I are all driving down to Chris William's Code Camp in South Carolina next month. Jeff and I were talking about the trip this morning. We are leaving Thursday (Sept 14) afternoon, which I'm glad because nothing is better than Nashville, TN at midnight :) We are trying to think of some ways to make the trip interesting for the GWB faithful. One idea was to take pictures and post them to flickr and create a feed that Where's Tim can understand so you can see our pictures along ......

Posted On Monday, August 21, 2006 8:31 AM

My first EnGraph dollar

My first EnGraph dollar

EnGraph was nice enough to get me a framed dollar bill for my first sale of Where's Tim!! Thanks guys!

Posted On Monday, August 21, 2006 7:33 AM

Signs I'm turning into a web developer
Those who read this blog know that over the last year, I've complained a lot about not being a true web developer and coming from the fat smart client world, some concepts I've ran into developing Where's Tim just don't make sense to me. I don't know if this is a sign that I'm starting to "think web" or not, but I was testing some new features in our GPS parsing engine and I typed in alert (javascript) instead of a People that are learning a second language say that they know if ......

Posted On Friday, August 18, 2006 10:40 AM

I can not find your lost or stolen phone with GPS
I get an email every couple of weeks from somebody that has found Where's Tim and wants me to help find their lost cell phone. I always reply nicely and tell them that it is not possible to track a random phone via GPS based on it's number or ESN. First of all, if it was that easy to track something, I would be out of a job. Second of all, it goes against everything we believe in as far as allowing the trackee (is that a word) to be in full control of who watches them and when. Thirdly, it shows ......

Posted On Sunday, August 13, 2006 11:41 AM

Brady Davis on Where's Tim
Brady Davis, who has his own real time gps tracker here, is now syndicating his position on Where's Tim.The addition of Brady now makes the view all more interesting...well, if you're a GPS Google geek like me :)He also has an RSS feed, Google Earth KML file and even a mobile Where's Tim.I also need to thank Joey and Luci for their help this morning ......

Posted On Saturday, July 29, 2006 10:09 AM

Interview with Lawrence Journal World
Terry Rombeck from the Lawrence Journal World just interviewed me about the different uses for real time GPS. We talked about Verizon and Sprint's family tracking services and how EnGraph uses GPS to add value to businesses. We also talked about potential privacy implications and that for consumers to fully accept GPS, we need to make sure our software adds value to the average persons daily life and that the added benefits outweigh any privacy concerns. The article comes out next Tuesday. I'm curious ......

Posted On Tuesday, July 25, 2006 2:14 PM

Using Caching with AJAXPro - AjaxServerCache
Dru came up the other day and we looking at implementing caching into Where's Tim. Turns out, the AJAXPro library that I use already contains caching capabilities. So take an AJAX function like this: <AjaxPro.AjaxMethod()> _ Public Function GetYahooTraffic(ByVal xmlAddress As String) As Traffic() and then add a AjaxServerCache attribute to the function. The "300" is the number of seconds that the data should be cached. Like this: <AjaxPro.AjaxMethod(), AjaxPro.AjaxServerCache(300... _ ......

Posted On Friday, July 21, 2006 9:46 AM

Geocoder from ThinkGeo
Clint Batman from ThinkGeo was nice enough to let me use their geocoding engine on Where's Tim. Their engine supports regular geocoding (enter an address and get latitude / longitude) and reverse geocoding (enter lat/long and get address). The API is easy to consume (3 functions) and the results are intuitive. So now when you are viewing Clint's real time location on Where's Tim , the extra stuff like city information, weather and Yahoo traffic will work ......

Posted On Friday, July 21, 2006 9:20 AM

Watch Carl Kurt on Where's Tim
Carl Kurt, president of EnGraph now maps his real time location on Where's Tim using a real time GPS phone. He also has an RSS feed for his location, and a Google Homepage widget.Now we have three people being tracked in Lawrence (Carl, Clint and myself). To watch us all at once, go to Where's Tim, select "All Available" from the "Select person to track" combo box and push "Track" click here ......

Posted On Tuesday, July 18, 2006 9:48 AM

Google Geo Developer Day video online
Mike Pegg blogs that the video from the Google Geo Developer day is now online. This was the one where I shipped him a phone so he could be tracked on Where's Tim. You can see where he talks about Where's Tim at about the 1:47 mark ......

Posted On Thursday, July 13, 2006 10:41 AM

Clint Batman on Where's Tim
Clint Batman from ThinkGeo (a GPS company in Lawrence) is now showing his real time location on Where's Tim His url is His location is also available via RSS ......

Posted On Wednesday, July 12, 2006 7:53 AM

My KML now works in Google Maps
I blogged a couple weeks ago about how Google Maps announced support of KML (location information file for Google Earth), and that the KML files that Where's Tim generates where not loading correctly. Well, sometime between now and then Google fixed the bug and now you can see my current location that was meant to be viewed in Google Earth on Google Maps!! Ok, it's not that cool for Where's Tim since it already lives in Google Maps, but it has potential for other applications. The query string in ......

Posted On Friday, July 7, 2006 9:13 PM

Class design for serialized objects
I'm rewriting a class in our GPS object that handles the geographic coordinates of GPS points. We need more flexibility in converting between types of coordinates. I'm torn between designing the class for performance or for ease of consumption. From an architectural point of view, the class should be easy to consume. So when somebody has this class loaded, they could use a .DecimalDegrees or .DMS property and it would take the existing data, convert it on the fly and spit it back. However, I know ......

Posted On Wednesday, July 5, 2006 11:46 AM

Lunch with Clint
I am having lunch today with Clint Batman from ThinkGeo, another GPS company out of Lawrence. They have some additional hardware that might be useful for us and maybe we do some things on Where's Tim that he might find beneficial to his products. Plus the sweet salsa at La Familia can't be beat ......

Posted On Wednesday, June 21, 2006 7:29 AM

Checking out Team Foundation Server
I'm heading up to Kansas City this morning to meet with Jeff and John. They are going to show me Team Foundation Server. I need to decide if we are going to switch to TFS or stick with Vault before I can start using what I learned from Raymond Lewallan on continuous integration. Watch me on Where's Tim. Or if you feel like using a super beta MapPoint ClickOnce app, try this one ......

Posted On Tuesday, June 20, 2006 6:53 AM

Class to consume API
In my last post, I talked about wanting to add GeoRSS tags to the RSS feed of the text messages people send me on Where's Tim. The first thing I need is to find out the users location based on their IP. So I wrote a class that communicates with the API to generate a object that contains location data based on that ip. The article with the code is here: ......

Posted On Friday, June 16, 2006 11:28 AM

Using GeoRSS - Geocoding RSS Feeds
Like Lance talked about yesterday, I added GeoRSS tags to my Where's Tim Location feed. Essentially, all I needed to do was reference the GeoRSS namespaces: xmlns:georss=" xmlns:gml="http://www.openg... and add the georss:point tag By adding that one little tag, I was then able to drop that RSS feed on top of mapufacture and get this. And Lance was able to mashup the RSS feed using RSSBus with a Yahoo local search and find the closest pizza place to me, and also ......

Posted On Friday, June 16, 2006 10:15 AM

It's almost ready

We are working on something pretty cool...stay tuned.

Posted On Wednesday, June 14, 2006 1:23 PM on Windows Mobile
Michael Schwarz has released a new version of that works with Windows Mobile 5 and PPC 2003 devices. I don't have a device right now to test, but if you want to see if your device is compatible with, browse to on your mobile device. If you get this screen, it works. Very cool ......

Posted On Tuesday, June 13, 2006 8:07 AM

My KML doesn't work in Google Maps
Yesterday, Google announced KML support in Google Maps. KML is a markup language like XML that defines data to be shown on a map. I use KML on Where's Tim to show my current location inside of Google Earth, so I was very excited...until I tried it. My KML file is an .aspx page that returns a content type of "application/ so when you click on opens in Google Earth. So I put the address of my .aspx in the query string as instructed by Google and I got a "could not ......

Posted On Tuesday, June 13, 2006 6:48 AM

Live blogging Where 2.0
Mike Pegg is "live blogging" his experiences at the Where 2.0 conference. He posted a bit ago about getting ready to talk at Google Geo Developer Day His location is also available on Where's Tim. It's pretty cool to see the little icon right at the Googleplex ......

Posted On Monday, June 12, 2006 9:57 AM

Lawrence Technology Assosiation May Mixer
Clint Batman from ThinkGeo gave a great demo of his GPS software at the May Mixer at the Lawrence Regional Technology Center last night. They have a web based tracking system built in .NET similar to Where's Tim. They have some features that we don't, and they have a few things that they do better than us. We also have some features that they don't, like RSS feeds, mobile version, ASMX interface to our data, and WeatherBug integration. Hey Clint, give me a call sometime and we can sit down and see ......

Posted On Friday, May 19, 2006 7:15 AM

Messaging RSS Feed
On Where's Tim, you can send a text message to my phone by clicking on my location icon and populating the fields. I've been getting some funny messages since the Digg effect. For your viewing pleasure, I syndicate these messages in an RSS Feed. My favorite was a guy from Spain that said "Where are you?" I respond to all messages if they populate the "from email" field. I've had some good conversations with these people. [Where's Tim] [EnGraph] ......

Posted On Wednesday, May 3, 2006 6:28 AM

Updates to Where's Tim
This weekend, we migrated Where's Tim to 2.0 and Google Maps API v2. We also added some "Get directions" functionality to SmartStart of Kansas Find a location page. And we just got dugg! [Where's Tim] [EnGraph] [Google Maps] [GPS] ......

Posted On Monday, May 1, 2006 12:12 PM

Google Earth Network Link for Where's Tim
This is pretty cool technology. I got an email this morning from Frank Taylor and he said that the Google Earth integration we have on Where's Tim is cool, but not even close to what we could be doing. He suggested looking into Network Links. A Network Link is basically a .kml file that points to another .kml file and tells it how often to update. So I created a .aspx page that dynamically creates a .kml file based on data from the web service. And then created another .aspx page that generates a ......

Posted On Sunday, April 30, 2006 10:09 AM
I constantly and shamelessly plug EnGraph and Where's Tim as much as I can :) Since timhibbard dot com slash wherestim dot aspx is not easy to remember and easily misspelled, we bought Eventually we will host everything there, but for now it just redirects to [Where's Tim] [EnGraph] ......

Posted On Wednesday, April 26, 2006 12:05 PM
I constantly and shamelessly plug EnGraph and Where's Tim as much as I can :) Since timhibbard dot com slash wherestim dot aspx is not easy to remember and easily misspelled, we bought Eventually we will host everything there, but for now it just redirects to [Where's Tim] [EnGraph] ......

Posted On Wednesday, April 26, 2006 12:05 PM

Google Maps Mania reports about a guy that uses a camera mounted on his glasses and sends the feed to his website. Cool idea, I've been wanted to do something like that on Where's Tim and our newest client, LiveWave, does mobile streaming video over EVDO. Maybe they will hook me up!! Speaking of LiveWave, their RoverCam GPS site has been exciting the last couple of days. One of the guys put the phone on his boat and has been cruising all over the bay. [Where's Tim] [LiveWave] ......

Posted On Wednesday, April 26, 2006 11:19 AM

LiveWave is live
LiveWave is rocking with their new real time GPS web solution modeled after Where's Tim. It was pretty cool to watch them drive all over Newport, RI yesterday and I now know how other people feel when they watch me! These guys have been great to work with and we are working on some cool ways to integrate their existing camera feeds with the new GPS data and Google Maps. Stay tuned, we are going to be bringing some neat stuff. Kyle talks about it too. [EnGraph] [GPS] [AVL] [Google Maps] [Where's Tim] ......

Posted On Tuesday, April 25, 2006 6:31 AM
Like I talked about yesterday, We are building a real time GPS web solution for Smiths Detection. The pieces are starting to come together, but the GPS data still points to my current location since their Cloudberry account is not completely set up. The web site is at, check it out and watch for more changes this weekend. [EnGraph] [Where's Tim] [GPS] [AVL] [Google Maps] ......

Posted On Saturday, April 22, 2006 9:53 AM

First Where's Tim sale
We just received a purchase order for a web based real time GPS system using Google Maps. It's exciting for me to see all the work we've put into Where's Tim starting to materialize into $$$. We have a couple other companies that are interested too, so hopefully we'll have a bunch of Where's Tim popping up on the internet :) Check back this weekend for a url. [EnGraph] [Where's Tim] [GPS] [AVL] [Google Maps] ......

Posted On Friday, April 21, 2006 6:32 AM

Working with Google Maps v2
I started migrating Where's Tim to the v2 of Google Maps this weekend. They have provided good documentation so it wasn't too hard, even though I still think that I should not have to rewrite code because the vendor releases a new API. I understand rewriting code to get more functionality, but not to avoid my application breaking. Anyways, it works just about the same. The only problem I having is, I have a couple divs that are at an absolute position that display my current speed and mileage for ......

Posted On Monday, April 17, 2006 7:27 AM

MapQuest Mobile
It looks like MapQuest is trying to compete in the mapping market again. I'll be keeping their mobile page on my radar. And I'm also thinking about making a MapQuest version of Where's Tim for the OpenAPI Developers Challenge. [MapQuest] [Mapping] [Where's Tim] ......

Posted On Monday, April 3, 2006 11:24 AM

Good Morning Kansas interview on ABC 49
Well, like I said yesterday, I was pretty nervous for my interview with Good Morning Kansas on ABC 49 in Topeka. Kyle was nice enough to go along and we got there around 5:45 AM. Heidi greeted us at the door and said that she had been watching on Where's Tim and already knew I was here!! We went over some basic stuff about the site and she explained that I would be going into the studio around 6:00 and get familiar with the set and the anchors. We went in the studio and she introduced me to Blake ......

Posted On Tuesday, March 28, 2006 10:55 AM

I made it to New Jersey tonight, after the standard flight delay out of KCI. Check out the Get History feature on Where's Tim for today (03/19/06), it's pretty cool to see the jump from Kansas City to Philadelphia. I'll be working with our clients in Salem trying to resolve some .NET remoting issues. We have a really neat GPS system in place here. The data is downloaded wireless from the vehicles and then we use .NET remoting to transmit the data back to headquarters. I think we have some port forwarding ......

Posted On Sunday, March 19, 2006 6:52 PM

Copyright © Tim Hibbard | Powered by: