Tim Hibbard

Software Architect for EnGraph software


News





Add to Google



My Stats

  • Posts - 593
  • Comments - 337
  • Trackbacks - 507

Twitter












Tag Cloud


Recent Comments


Recent Posts


Article Categories


Archives


Post Categories


Image Galleries


EnGraph Blogs


Links


Other


Roll


April 2007 Entries

EnGraph OPML


engraph

Taking a cue from Grant Holliday, I've created an OPML file for EnGraph's bloggers.  I used this OPML generator and then tweaked it's output to get my final result.

The feed is at http://engraph.com/engraph.opml

Note: To host an OPML file at WebHost4Life, you need to set the mime type to text/xml.

 

posted @ Monday, April 30, 2007 8:44 AM | Feedback (0) |


Facelift for timhibbard.com


As a display of how non-creative I am, I redesigned timhibbard.com this weekend.  The new master page concept with ASP .NET 2.0 is really cool.  Using a master page, I linked the Where's Tim API to show data from Where's Tim on the top of each page.  Using AjaxPro and a little JavaScript, it updates every 15 seconds.  Other than that, it's pretty boring :)

 

posted @ Sunday, April 29, 2007 11:12 PM | Feedback (0) | Filed Under [ .NET GPS Where's Tim ]


New WM5 client from NavXS


The guys over at NavXS have just released a new Windows Mobile client for their social geocoding network.  Feel free to add me as a friend after you download the software.  My user ID is tim@timhibbard.com and it is directly tied to data from Where's Tim.

 

posted @ Saturday, April 28, 2007 9:13 PM | Feedback (0) | Filed Under [ GPS Mapping Where's Tim Mobile Social Geocoding ]


CoT XML standard for location based data


COT_Logo

Cursor on Target (CoT) is an effort by military and governmental branches, FFRDCs (federally funded research and development corporations) and private companies to standardize an electronic portable data format to define location based data.  I am the biggest geo-geek that I know, so obviously I was very interested when they contacted me about implementing their format into Where's Tim.  These guys have done a great job of making a simple schema (12 required fields) that is easy to implement.  I blogged about doing something like this while ago, but these guys have the resources to get broad adaptation, so I'm very excited to be working with them

The first thing I've did was create an .aspx page that would render XML in the CoT format.  The webpage is here, and the article with the code is here.

On the EnGraph side, we plan to implement their standard in our location objects.  This way, our clients will have quick access to an electronic description of their locations.  As CoT matures, they plan to syndicate events using this standard.  Eventually, our clients will be notified when an event (natural disasters, road construction, potential public safety concerns) will impact their locations and they can respond quicker.

For more information about CoT, visit this website (click "cancel" on the authentication prompt) or read this pdf.

 

Disclaimer:  I have not been paid by any agencies associated with CoT, but they have reviewed this blog post prior to posting and they have indicated that EnGraph will get attention for our early adaptation.

 

Technorati tags: , , , , ,

posted @ Friday, April 27, 2007 2:41 PM | Feedback (0) | Filed Under [ .NET GPS Mapping Where's Tim Social Geocoding CoT ]


WiMax for military use


Mike Wolleben talks about how the US military is looking at using WiMax for electronic communication. 

Now all they need is an XML standard for describing location based data.  Hint, hint, more info coming soon.

 

Technorati tags: ,

posted @ Friday, April 27, 2007 1:14 PM | Feedback (0) | Filed Under [ WiMAX CoT ]


Super Interfaces


I love using Interfaces.  They are great for three reasons:

  • They enforce that your code implements specific functionality
  • You can pass around interfaces in your code and any object that implements that interface can be used as a parameter
  • Visual Studio automatically populates the methods signatures in a class that implements you interface

I wish there was more an interface could do.  Like enforce a method to handle a specific type of exception.  Maybe it could be done with attributes.  Something that would look like this:

 

 

public interface IFileManipulation { [RequiredExceptionAttribute(System.IO.FileNotFoundException)] bool Delete(string FileName); [RequiredExceptionAttribute(System.IO.DriveNotFoundException)] bool Save(string FileName); } public class DataFileHelper : IFileManipulation { #region IFileManipulation Members public bool Delete(string FileName) { try { throw new System.Exception("The method or operation is not implemented."); } catch (System.IO.FileNotFoundException FileNotFoundException) { throw FileNotFoundException; } } public bool Save(string FileName) { try { throw new System.Exception("The method or operation is not implemented."); } catch (System.IO.DriveNotFoundException DriveNotFoundException) { throw DriveNotFoundException; } } #endregion }

 

I know you can enforce exception handling using FxCop, but it takes so long to set up and I like the automatic code population that interfaces provide.  Dave Donaldson is the attribute man, maybe he can provide some guidance.

 

Technorati tags: ,

posted @ Friday, April 27, 2007 10:44 AM | Feedback (2) | Filed Under [ .NET ]


Personal bookmark - Convert mp3 files to wav software


Wavepad conversion software from NCH Swift Sound

Once or twice a year, I need to convert a mp3 to a wav.  I've usually rebuilt my computer since the last time I converted a file so the software I used is gone.  I then spend a hour on Google sifting through all the malware.  Hopefully that will never happen to me again.

 

posted @ Monday, April 16, 2007 7:48 AM | Feedback (0) |


Golfing in the snow and more evil TFS


I'm playing golf tomorrow in Kyle's JRM tournament.  As if I didn't have enough problems finding my tee shots, it is supposed to snow tomorrow :)

In related news, not to be obsessive, but I just created changeset 666 on our Team Foundation Server.  It's also Friday the 13th which happens to be my sister's 14th birthday, so happy birthday Christina!

 

posted @ Friday, April 13, 2007 1:35 PM | Feedback (0) | Filed Under [ Sports TFS ]


Google Maps routing engine


Check out instruction #23 on Google Maps directions from New York to Paris

Good stuff :)

 

Technorati tags:

posted @ Thursday, April 12, 2007 2:30 PM | Feedback (1) | Filed Under [ Mapping ]


Your Kansas DUI news source just got better


Last night, I set up Matt Strausz of SmartStart up with Live Writer and Flickr4Writer.

He has already started using it on his latest post about their Ignition Interlock device.

Disclaimer - I built Matt's site a couple years ago (including the very cool "Find a shop" Google Map app) in exchange for links to Where's Tim, random car repairs and a case of beer :)

 

posted @ Wednesday, April 11, 2007 9:00 AM | Feedback (1) | Filed Under [ .NET Mapping Where's Tim ]


WiMAX case studies


Frank Ohrtman, who talks about everything WiMAX, has started a new series of posts about how WiMAX could potentially advance specific vertical industries. 

Delivery Industry

Agriculture

I would like to see an article about how WiMAX could help the ParaTransit industry.  EnGraph has a digital manifest application that runs on Windows CE and it would be better adopted with the bandwidth and cost benefits of WiMAX.

 

posted @ Tuesday, April 10, 2007 2:49 PM | Feedback (5) | Filed Under [ EnGraph Mobile WiMAX ]


Media drought ends


Where's Tim hasn't been getting much attention the last couple of months.  A little bit here and there, but nothing like the Digg days of last summer.

I've got several requests for information the last week or so though.  Joab Jackson (who did a National Geographic story last October) is working on an article.  Ronan Fitzgerald (who did an article in The Guardian) has been emailing me about the Social Geocoding studs NavXSDavey Winder is also working on a mashup article.

I'll post the links to these new articles when they come out (unless they are mean).

 

posted @ Tuesday, April 10, 2007 7:22 AM | Feedback (0) | Filed Under [ EnGraph GPS Mapping Where's Tim Social Geocoding ]


Pictures of our new office and the move


We moved most of our stuff from our Lawrence office to our new EnGraph office in Lenexa yesterday.

 

Putting all our stuff into Jonathan's trucks.

DSC00456 DSC00457 DSC00458

                                                               See the basement page for reference.

DSC00455 where's my desk? where's kyle's desk

David was nice enough to paint!                Server room...populated!                         No logo yet :(

david painting server room no logo yet

Gotta have the KU hoop                             My new desk                                            ...with all my junk

whiteboards last time tim's desk will be clean tim's desk

 

posted @ Tuesday, April 03, 2007 1:33 PM | Feedback (1) | Filed Under [ EnGraph ]