Tim Hibbard

Software Architect for EnGraph software


News





Add to Google



My Stats

  • Posts - 593
  • Comments - 347
  • Trackbacks - 507

Twitter












Tag Cloud


Recent Comments


Recent Posts


Article Categories


Archives


Post Categories


Image Galleries


EnGraph Blogs


Links


Other


Roll


February 2006 Entries

Code to manually update ClickOnce applications


I wrote an article that has the code we use to update our ClickOnce applications. The class encapsulates the main functionality of the Application.ApplicationDeployment class and works asynchronously. It can be called with one line of code:

Dim updateCO As New UpdateClickOnce("EnGraph Manager", True, True)

posted @ Monday, February 27, 2006 1:42 PM | Feedback (0) | Filed Under [ EnGraph .NET ]


One million hits in Feburary


Where's Tim surpassed one million hits for this month!!

Thanks to MashupFeed.com, Emily Chang, WeatherBug, BBC, Scoble and all the other nice people that have talked about us.

posted @ Monday, February 27, 2006 9:09 AM | Feedback (0) | Filed Under [ Where's Tim ]


KU vs UT


The Kansas game Saturday was a mess. We played almost as bad as against Arizona. Except against Arizona, we only shot and never passed. Against Texas, it seemed we had 2 extra passes every possession. We were playing scared and hopefully we realize they are nothing special when we play them for the Big 12 championship game. The PhogBlog had good post game report, basically asking for the retirement of Dickie V. Kyle also had a post game post. We've been playing so well before this game...I'm sure we will come back stronger.

posted @ Monday, February 27, 2006 8:58 AM | Feedback (0) | Filed Under [ Sports ]


Why I love EnGraph!


We are working on a licensing system for one of our new software suites. One of the requirements is that the software must be reactivated after 3 days of not being used. Kyle sent me this email:

From: Kyle J. Archer
Sent: Thursday, February 23, 2006 9:29 AM
To: 'Tim Hibbard'
Subject: RE: software licensing

could you write a ClickOnce app that kicks them in the nutz if they haven't used our software for 3 days?

we could call it KickOnce
Ha!

posted @ Thursday, February 23, 2006 6:40 AM | Feedback (0) | Filed Under [ EnGraph ]


Installing a ClickOnce application from a cd


Sometimes you will want your clients to install your applications from a cd. Or they will not always have access to the internet. You can still use a ClickOnce application for this, and take advantage of the ClickOnce application updating features when they are connected to the internet.

1) Create your application in Visual Studio 2005 and enable ClickOnce security settings (My Project -> Security).
2) On the Publish tab of My Project, enter a folder on your computer as the Publishing location.
3) Still on the Publish tab, click "Updates". A new dialog box will open and under "Update Location", enter the web folder that the application will eventually be published to (http://mycompany.com/clickonce/thisApp). Click "OK".
4) On the Publish tab, click "Options". Check "For CD installations, automatically start..." Click "OK".
5) Publish your application.
6) Burn the files in the folder set in step 2.
7) Using that burnt cd, install your application.
8) Back in Visual Studio, change the Publishing location that we set in step 2, to the Update location that we set in step 3.
9) Make a change to your application and publish it.
10) Go to your start menu, and launch your application. You will see it check for updates, download the update and your changes will be reflected. Note that it may take a couple minutes before the application recognizes that updates are available on the web server.

Of course you can set the when the application checks for updates or use the My.Application.Deployment class to handle your own updates.

posted @ Wednesday, February 22, 2006 10:47 AM | Feedback (1) | Filed Under [ .NET ]


Webhost4life is driving me crazy


We host EnGraph.com and TimHibbard.com with WebHost4Life. They have always been good, but the last couple of days, I have been trying to move some our web services from the server in my living room to EnGraph.com. When I try to create a new web service in Visual Studio 2005, I get an authentication error. So I go to the webhost4life help desk, tell them the problem, they tell me to try again, so I try again and tell them it still doesn't work and wait 6 hours for them to tell me to try again. Repeated over and over again for the last 3 days. Maybe there is something going on that I don't understand, but to me it seems like it should be an easy fix. I can create web services on TimHibbard.com, but I can't on EnGraph.com. Figure it out. They are acting like WebHostUntilOurContractIsUp.

posted @ Saturday, February 18, 2006 9:13 AM | Feedback (0) | Filed Under [ EnGraph ]


OPML instead of aggregation


I read two aggregated sites. .NET developers and Geekswithblogs. Every morning, I open up my RSSBandit and in each feed is usually 30 - 50 new posts. That's too much for my attention span and often I just skim through the titles until something catches my eye. So I have deleted the aggregated feeds and imported the OPML file and that way, I'll be able to trim out the duplicates, the non-English, and the boring ones. And I won't have to look at that daunting 50 unread posts number. Except the OPML file didn't import right with Geekswithblogs. The error from RSSBandit said:

There is no Unicode byte order mark. Cannot switch to Unicode
Whatever that means...I'm sure Jeff will figure it out.

posted @ Thursday, February 16, 2006 7:18 AM | Feedback (3) |


Solution to SignFile task error when publishing with ClickOnce


Darren posted a comment to my SignFile error post:

I just got the same error, but found a fix pretty quickly. Like you, it was on a rebuilt / different PC from where the original app was published, and I found it's due to the certificate signing the ClickOnce manifest. Go to properties on the project, and to the Signing tab. You've probably got 'Sign the ClickOnce manifests' selected. Click 'Select from Store...', and select a certificate from the current PC. If there are no certificates available, create a new one. Now, to get a free 'real' certificate....


Thanks Darren, that worked just like you said!!

posted @ Wednesday, February 15, 2006 7:13 AM | Feedback (0) | Filed Under [ .NET ]


Matt Strausz wants to be tracked


Well, not really, but Matt did take my nextel today so you could watch him on Where's Tim, as he is going to talk to people about the bill his company (Smart Start of Kansas) is working on getting passed.

He blogged about the bill here. And gave reasons why Kansas needs better laws here.

posted @ Tuesday, February 14, 2006 8:23 AM | Feedback (1) | Filed Under [ Where's Tim ]


Google likes EnGraph


Google came out with new PageRank ratings recently, and gave Where's Tim an 8!!

I'm excited, unfortunately the site is acting funky right now. Sometimes a mashup becomes a mixup when one of the pieces stops working quite right :) We'll get it right again shortly.

UPDATE3: Ok...we are not an 8 *anymore*. Back to a 5. Strange, for a couple hours we were an 8. I wonder what happened.
UPDATE2: Back up
UPDATE: Talked with Marc Bernard over at Cloudberry, they are having a service outage out there...should be back up in a couple of hours.

posted @ Saturday, February 11, 2006 6:37 PM | Feedback (0) | Filed Under [ EnGraph Where's Tim ]


More RSS for Where's Tim


We added two new rss feeds for Where's Tim

   -The text messages people send me - More info
   -The "Get directions to Tim" requests - More info

Eventually, we will also put this data on the site, but for now we have temp pages for the text messaging and directions.

We still have the news feed, my location feed and cool people that linked here feed.

We will always keep our Where's Tim rss page up to date with new rss information.

posted @ Saturday, February 11, 2006 6:30 PM | Feedback (0) | Filed Under [ GPS Where's Tim ]


Full text rss = death for blog??


John Jantsch over at Duct Tape Marketing (Kansas City local) recently went full text RSS. And it's about time. He posts good stuff, but I rarely read it because it was a pain to click though to the web site. Personally, I usually don't read blogs that aren't full text, but I did still subscribe to John because he was local and he had said that he was going to look into full text.

Mike posted a comment over on John's post about going full text that said (among other things)

"being concerned about your readers sounds noble, but it's really not"
"full feeds are really just a slow death for a blog"

I couldn't disagree more. His main point was that full text will cut down on ad revenue. I think it is great that good bloggers get rewarded by ad revenue, but I don't think the money should drive you to blog. To me, a good blogger shares their knowledge in an entertaining way. Worry about entertaining and educating your readers, the money will be on it's way.

posted @ Saturday, February 11, 2006 5:39 PM | Feedback (3) |


BBC


Much thanks to the BBC for throwing Where's Tim a plug!!

Apparently, Where's Tim is a marvellous, entertaining and pointless application :)

posted @ Friday, February 10, 2006 9:25 AM | Feedback (0) | Filed Under [ Where's Tim ]


Cellular enhanced 911 called into duty in Lawrence


It's good to see positive press about GPS. This is from the Lawrence, KS news release a couple days ago:

(LAWRENCE, Ks) Last month, a ten year old granddaughter used a cell phone to call for help. Using the enhanced 911 system, the ability for dispatch to locate cell phone callers, emergency crews were able to respond and treat an unconscious grandmother.

Kennedy Fasching, from Lenexa, was visiting her grandmothers new house for the third time. Kennedys grandma, a diabetic, lost consciousness leaving Kennedy to call for help from a cell phone. Dispatchers with Douglas County Emergency Communications Center sent crews out advising that the enhanced 911 system was being used. Crews were heading to the area and a second trace on the cell phone was completed before the crews were in the neighborhood. The second trace returned the exact house address.

This is a real world example of the importance of 911 for cell phones, said Lawrence Douglas County Fire Medical Chief Mark Bradford. Technology and the use of that technology by Douglas County resulted in positive outcome for this family.

In May 2005, Douglas County became enhanced 911 compliant with cellular telephone companies that were providing the location information. When a wireless cell phone call is received in the 911 center it comes in with just the callback number and the location of the cell phone tower. Emergency Communications Center personnel request the address and phone number information and the trace returns the cellular phone company name and the location by latitude and longitude and the telephone number of the caller.

Enhanced 911 went on line in Douglas County in 1993 for landline telephones, providing automatic telephone number identification and automatic address location identification. In 1969 Douglas County, had basic 911 where callers dialed 9-1-1 and had to provide all of the necessary information before emergency crews could respond.

posted @ Friday, February 10, 2006 6:18 AM | Feedback (0) | Filed Under [ GPS ]


Garmin blogs


Garmin has started blogging. They even welcome feedback in the first post.

Here is my first feedback for Garmin. Check your routing routine on Garmin Mobile, you ran me on almost a mile of gravel road on a trip from Lawrence, KS to Pella, IA. Don't get me wrong...it's a pretty good app, as I talked about earlier. It just needs a bit of work yet.

Also, set up an ASMX or REST api so that developers with the correct authentication could access a person's GPS data.

posted @ Friday, February 10, 2006 6:13 AM | Feedback (4) | Filed Under [ GPS ]


Google Map of Fortune 100 companies


This google mashup shows the location of the best 100 companies to work for. Pella Windows is #42, go Pella!! (hometown)

via ProgrammableWeb

posted @ Thursday, February 09, 2006 5:50 AM | Feedback (6) | Filed Under [ Mapping ]


EnGraph is growing up


Yesterday, EnGraph signed a lease for a real office!! Which means, I no longer will work from home. I like working from home, but I'm ready for a change and getting an office is the right move for the company. Kyle is going to have to drive a bit further than me as the office is in downtown Lawrence. Matt Strausz is going to join us in the office, as he also works from home. Very exciting.

I would also like to welcome our new member to the team, David Collins. I can't put a fun little blue line under his name because he hasn't started blogging yet. I'm working on it. Hey David, you need a blog!!

A lot has changed since I started with EnGraph almost 3 years ago. Overall, I couldn't be happier and I think this office and David's addition are great moves for the company. Here's to another "best year ever"

posted @ Thursday, February 09, 2006 5:15 AM | Feedback (0) | Filed Under [ EnGraph ]


Still getting SignFile task error


I am still getting a "SignFile" task error when trying publish a ClickOnce application like I talked about before.

Several people have googled "SignFile task error" and "CertificateThumbprint" and have found my previous post. Has anybody solved this yet? I have looked through the manifests and haven't seen anything that resembles this.

Note that the application builds, it just will not publish.

posted @ Wednesday, February 08, 2006 10:54 AM | Feedback (2) | Filed Under [ .NET ]


More GPS + Google Maps


The University of Michigan bus system is now online using GPS and Google Maps. Very cool

Finally a GPS Google Mashup that is not "most stupid", maybe Christer will get a hold of this and update his list :)

via ProgrammableWeb

posted @ Tuesday, February 07, 2006 5:55 AM | Feedback (4) | Filed Under [ Mapping Where's Tim ]


Server issues with Where's Tim


Where's Tim is acting weird today as webhost4life is moving us to a new server.

posted @ Monday, February 06, 2006 11:04 AM | Feedback (0) | Filed Under [ Where's Tim ]


EnGraph gets some Emily Chang love


Emily Chang lists Where's Tim on her eHub list of cool web 2.0 applications. She sent me a text message on Where's Tim to tell me we had been listed :)

Of course, if you subscribed to the Who linked to Where's Tim RSS feed you would have already known that!!

posted @ Sunday, February 05, 2006 7:51 AM | Feedback (0) | Filed Under [ Where's Tim ]