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


October 2006 Entries

Heartland Developers Conference 2006


bethere_2006

Kyle and I are heading up to Omaha tomorrow for HDC.  I'm especially looking forward to LINQ by DonXML and ATLAS by Joe Stagner.  Here is a list of all the sessions.

 

posted @ Tuesday, October 24, 2006 12:59 PM | Feedback (0) | Filed Under [ EnGraph ]


EnGraph is hiring


We are looking for a .NET developer to join our team.  This person will be helping Kyle with our transportation software and also working with me on our GPS software.  You might even get your own Where's Tim!

For more information about EnGraph or this position:
See this page
Talk to me at the Kansas City .NET user group tonight
Send me an email
Chat with me on MSN

 

posted @ Tuesday, October 24, 2006 9:44 AM | Feedback (0) | Filed Under [ EnGraph .NET GPS Where's Tim ]


Using Windows Live Messenger Protocol Handler


The Messenger blog talked today about using their protocol handler to initiate IM conversations from an a href or command prompt.

The idea is to use their handler (msnim:) as you would a typical handler like mailto.  I wonder how hard that is to implement.  That would help our clients transition smoother between our .NET and non-.NET applications.  For example, if they had a vehicle loaded in our ParaPlan software and wanted to see where the vehicle had been that day, we could put an a href link that pointed to a handler like gps:today?vehicle=67.

Try it out:

Start a conversation with me on MSN
Add me to your MSN contact list

 

posted @ Monday, October 23, 2006 8:19 PM | Feedback (1) | Filed Under [ EnGraph .NET GPS ]


EnGraph Help!


We just unveiled EnGraph Help!, a community server driven website that will (hopefully) bring our existing client base together electronically and allow them to have a central place for knowledge and maybe even help each other.  We also want to use this as a central place for public documentation.  All of our standard operating procedures are in the form of emails and word docs.  When push comes to shove, we generally just know who is the best to do a specific task.  EnGraph Help! will provide a platform where we can share that public knowledge with our clients, and just as importantly, ourselves. 

We will also be hosting a blog there for bug fixes, new releases and general EnGraph news.

 

posted @ Monday, October 23, 2006 3:02 PM | Feedback (0) | Filed Under [ EnGraph .NET ]


A night in DC


I got a chance to go see my sister in Washington DC while I was in Jersey.  She works for an agency that makes sure that whistle blowers get noticed.  Specifically, environmental whistle blowers.  The agency's website is here, and she writes a blog here.

Our Dad always taught us that it is important to love what you do.  When he wasn't happy teaching high school math, he moved us to South Bend, so he could get his PhD and teach at a university.  Carrie and I have both chosen careers that we are passionate about.  It's awesome to see her doing something she loves and kicking butt at it.

Carrie has never owned a car, and living in DC, I can see why.  It took me almost 45 minutes to find a parking spot downtown!!  Once I did, we went to this Spanish restaurant, and then went on the roof where her boyfriend lives to get a good view of the city.  In DC, buildings can not be taller than 13 stories, so it was a neat view to see a skyline all about the same height with the Washington Monument and the nation's Capital in the background.  I wish I had a good enough camera to capture this sight in the dark.  I did get a couple good pics though.

Here is Carrie and Harlan at the Chinatown gate:

chinatown gate

And a Starbucks with Chinese lettering:

starbucks

 

posted @ Saturday, October 21, 2006 10:28 AM | Feedback (0) |


Stuck in Philly


Kyle and I are sitting in the Philadelphia airport hoping that our flight doesn't get delayed again.  So far, it's only been delayed an hour, but they are delaying and canceling flights left and right. 

I met a guy named Curt Walz who works for Sygma, a fast food distributor.  He was telling me how they use RFID to tell the warehouse workers which items to pick for the order they are completing.  The RFID reader actually mounts on the workers forearm and alerts them when they need to pick an item.  I showed him Where's Tim, and told him all the reasons why they need our GPS software.

 

posted @ Friday, October 20, 2006 5:32 PM | Feedback (1) | Filed Under [ EnGraph GPS Where's Tim ]


Proper case = Irritation?


I know that ALL CAPS in IM or email is supposed to convey shouting.  But what does Proper Case mean?  Here is a sign from the hotel we stayed at last night:

200610191921_00039

 

First of all, their towels are slightly softer than 50 grit sandpaper.  Secondly, have enough people stolen towels that they feel it necessary to insult their guests with a gentle reminder that taking something that isn't yours is wrong?

 

posted @ Friday, October 20, 2006 7:08 AM | Feedback (0) |


You can't get a server like this at Wal-Mart


Today, our client out here in Jersey replaced this server:

200610191633_00035

With this 4gb ram, mirrored 146 gb HDD, dual core Xeon bundle of love from Dell:

200610191632_00034

 

It's the difference between night and day.  We've been running on a similar server the last couple of days, and it's made our software look so much better.  Tomorrow is going to suck, because I have to consolidate all the services from the two servers we've been using this week to this new server.  Hopefully all goes well, because I have a 6:00 PM flight to catch back to Kansas City.  At least Kyle is happy.

200610191641_00038

 

posted @ Thursday, October 19, 2006 10:02 PM | Feedback (1) | Filed Under [ EnGraph ]


National Geographic talks about GeoRSS


Joab Jackson published an article in National Geographic that give a very basic introduction of GeoRSS and a couple examples of it's use.  One of the examples was Where's Tim!! 

GeoRSS is a way to add geographic information to an RSS feed.  Most generically, it is used to add a latitude / longitude point to an item.  To add GeoRSS to your existing feed, add the namespace to your rss element like this:

 

<rss version="2.0" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml">

Then add the lat / long string between your item element tags, like this:

 

<georss:point>38.1333 -75.674georss:point> item>

I use GeoRSS on Where's Tim for a couple different things.  I generate an RSS feed as my location changes.  Each item in the RSS feed represents a place that I was, and each item has a GeoRSS:Point that defines the lat / long point.

I also syndicate the text messages people send me.  You can send a message to my phone by clicking the google icon on the map.  You then enter an email address (if you want me to respond) and a message and it will go directly to my phone.  Using my class that wraps the hostip.info API, I collect location information based on the users IP.  I then generate a RSS feed where each item is a text message and I add a GeoRSS:Point if I was able to resolve the user's IP to a city / state.

Fun stuff!  For more information, check out the official GeoRSS website.

 

posted @ Thursday, October 19, 2006 5:54 PM | Feedback (2) | Filed Under [ .NET GPS Mapping Where's Tim ]


Good threading posts


Sahil Malik is posting good information about using threading in .NET.  Good brush up material.

Passing parameters to threads

Waiting for another thread to finish

 

Technorati tags: ,

posted @ Tuesday, October 17, 2006 5:12 PM | Feedback (0) | Filed Under [ .NET ]


PPC - 6700 stuck in headset mode


I ran into a problem today with my PPC 6700 when I would make or receive a call, the other person couldn't hear me and I couldn't hear them.  I had a problem like this once before and I ended up taking it to the sprint store in Kansas City. They told me that the phone got stuck in headset mode - somehow.  Well, I have no idea where the closest sprint store is, so I did some googling around and found this article.  Basically, it said to plug your headset in and pull it out really quickly.  They said to do this over and over until the problem went away.  I laughed out loud when I read that, but tried it anyway.  Sure enough, it worked liked a champ and now I have my phone back.  So,

If you can not hear people on your PPC 6700 and people can't hear you, slam your headset jack in and out until it starts working again.  I kind of felt like I was violating my phone.

 

Technorati tags: , ,

posted @ Sunday, October 15, 2006 8:18 PM | Feedback (0) | Filed Under [ Mobile ]


Tulsa TechFest 2006 wrapup


David, Steve and everybody else involved did a great job in putting this event together and keeping the chaos at an organized level!!

My talk on AJAXPro went really well.  25 or so people showed up and everybody seemed to understand the power of AJAXPro and several of them told me afterwards that they had projects that could use this technology right now.  I've talked before about why AJAXPro is better than XMLHttpRequest.  It also had advantages over ATLAS (Microsoft's AJAX library) in that AJAXPro can be used with your existing ASP.net 1.1 projects that have not been converted to 2.0 yet.  ATLAS currently only works with .net 2.0.  Although ATLAS has some great UI features, AJAXPro is the way to go for you 1.1 projects.

After my talk, I attended a session on Service Orientated Architecture Anti-Patterns by Ron Jacobs.  I had never heard of an anti-pattern before.  I obviously know (and have) bad habits, but didn't know the official name for them.  That's the great thing about the software industry, everything has a name, even something like a bad habit has an official geek title!  Ron is a great speaker, his use of humor and vocabulary (geek and non-geek) made it very easy to follow his concepts. 

Lunch was cheeseburgers and chips.   Giovanni Gallucci took a picture of me eating lunch and posted it to his flickr page. It's not flattering!

I was so impressed with Ron's presentation that I went to his "What is a Software Architect" talk after lunch.  My title with EnGraph is Software Architect, granted it was pretty much self granted, but based on everything I read and hear, it is a good description of my role with EnGraph.  But, I wanted to be sure, so I went into Ron's presentation with an open mind, telling myself that if his talk didn't describe my typical tasks, that I would re-title myself.  Well, he described my role exactly.  In his words, a Software Architect is an explorer, an advocate and a designer.  An explorer stays up with the curve of new technology, understands the how new concepts will impact the product lifecycle and recommends timelines of adoption.  An advocate will keep the best interest of the client in mind.  Understanding who your client is is key.  We rarely develop custom software, so our biggest client is our existing product line, and we have to make decisions to ensure that our product line is stable and profitable.  Of course our existing and potential clients impact our product line, because they are the ones that will be consuming the software.  But when a client requests a feature, we have to make sure that the change or feature is good for the product and that it will not negatively impact our other existing clients that use the software.  A designer is just that, a designer.  But it's not just UI, it's also how your objects will complicate with each other and their data sources.  UI development is my weakest skill.  As, Ron said though, it is really the most important part of your software.  Who cares if your objects communicate with each other in the fastest way possible if your end user can't intuitively use your software.  He compared it to the last mile of broadband.  It's easy to put big pipelines of fiber cable between cities, but the last mile of getting it into the users home is the tough, expensive part.  The last mile of software development is between the users eyes and their monitor.

At one point he described a software architect with the almost the same words that I used when I was interviewed by monster.com, so that made me feel good that I did truly understand my role, at least according to Ron - who just happens to be an Architect Evangelist, so I'll take his word for it.

Next session, I did an AJAX chalk talk with Joe Stagner, who just happens to work on the ATLAS team at Microsoft.  Needless to say, he knows A LOT more about AJAX that I do.  Still, I contributated some.  It was a good session and I was able to see the ATLAS contol extenders which are just sweet.  They are basically like an control extender that adds functionality to an existing control.  They have a one that adds nice Web 2.0 shadows and rounded corners to an existing DIV tag and another one that does dynamic password strength validation on a textbox.  Because I'm a Microsoft fan boy, I will probably eventually switch my AJAX framework on Where's Tim to ATLAS once it comes out of beta, but that's probably going to be a while, so until then, GO AJAXPro!!

All in all, it was a great event.  I was able to catch up with the guys from Wichita and Little Rock and meet a bunch of new people.  The guys from mediaswamp.com recoded my AJAX talk and video recorded the keynote speakers, so check them out in the next couple of weeks as they publish them.

Tulsa techfest 2006

 

 

posted @ Sunday, October 15, 2006 1:16 PM | Feedback (4) | Filed Under [ EnGraph .NET GPS Mapping Where's Tim ]


.NET developers need a MySpace


I've met so many cool people at user groups, code camps and techfests in the last couple months.  I try to get a card or write down their name, but I often forget.  It would be nice to have a social network for developers that organized people by technical dialect and event attendance.  We'll use Microsoft naming convention and call it "Developers Social Network".

 

posted @ Sunday, October 15, 2006 1:00 PM | Feedback (0) |


Next stop - Salem, NJ


Kyle and I are at the airport getting ready to head to Salem.

 

Tulsa TechFest 2006 was awesome.  Lots of attendees and great sessions.  They did a great job keeping everything organized.  And to Chris Williams, my laptop acted up when I plugged into their projector too, so it had nothing to do with your projector, my laptop is just possesed.  More details about TechFest later, I met some very interesting people.

I've never actually gotten a GPS reading at takeoff or landing, but I'll keep trying.

 

posted @ Sunday, October 15, 2006 9:30 AM | Feedback (1) | Filed Under [ EnGraph .NET GPS Where's Tim ]


Upcoming events


This weekend, I'm heading to the Tulsa TechFest 2006 to give my AJAXPro talk.  Sunday, Kyle and I are going to Salem, New Jersy to see one of our clients.  The Heartland Developers Conference is coming up the week after that.

I'm speaking at the Kansas University GIS day in November.  I will be speaking in the same session as Dr. Jerome Dobson.  I've heard that he is not a big fan of GPS, so that should be interesting.  My talk is called "Big Brother is on MySpace.  How GPS will change our everyday lives (in a good way)"

It's going to be a busy couple of weeks.  Stay tuned to Where's Tim to watch all the excitement.

Also, EnGraph is hiring.  More details on that soon.

 

posted @ Friday, October 13, 2006 8:04 AM | Feedback (0) | Filed Under [ EnGraph .NET GPS Where's Tim ]


Show my real time GPS location on your blog


Google announced that you can now view Google Homepage Gadgets on any website.  Earlier this year, we released a gadget that is basically a mini Where's Tim.  You can still add this gadget to your Google Homepage.  But now, thanks to Google, you can also now view this gadget on any website.  I have placed it on my blog, just under the GWB ads.  The gadget works just like Where's Tim.  It updates automatically every 15 seconds, and the icon turns green when I am moving and red when I am stationary.

posted @ Friday, October 06, 2006 12:11 PM | Feedback (7) |


Should I be worried?


Some guy added Where's Tim to his del.icio.us bookmarks and tagged it ASSASSINATE

posted @ Wednesday, October 04, 2006 9:06 AM | Feedback (3) |


The golf round of my life


Since Kyle and Carl are out of town, I figured I may as well sneak off to the golf course and play a round while it's still nice.  I went with my buddy Bryan and shot the best round of my life.  I'm normally a mid 90's golfer, but today, everything just worked and I walked away with an 83!!  I was driving my tee shots over 300 yards, my wedge was accurate, and I actually made putts!  It was a great feeling and I probably won't shoot that well for a long time, so for the moment, here's to me!

posted @ Tuesday, October 03, 2006 7:21 PM | Feedback (4) | Filed Under [ Sports ]


Sami is flying somewhere today


I was looking at Sami's Where's Tim, and noticed he was at the Stockholm airport.  Now, I don't know this for a fact, but I think he gets GPS data when he is actually on the plane.  I've seen speeds upto 325 kph in his location RSS feed.  That's over 200 mph.  I'm going to keep my eye on him today.

He was in Paris a couple weeks ago.  It was right around the time that I added flickr support.  It was so cool to see the satellite images of where he was and pictures that other people had taken of where he was.  I was able to get a real sense of where he was, even though I've never been to Paris.

posted @ Tuesday, October 03, 2006 8:51 AM | Feedback (0) |


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 @ Sunday, October 01, 2006 10:36 AM | Feedback (0) | Filed Under [ EnGraph Where's Tim ]