derek hatchard

aggregating from ardentdev.com and derekhat.com

May 2006 - Posts

The Mad Mexican at DevTeach 2006
Posted at Ardent Dev by Derek Hatchard (Go directly to post):

The Mad Mexican appeared at DevTeach last week to hook up with his old tag team partner Johnny "The Pimp" Bristowe - aka, John Bristowe of Microsoft Canada. The Mad Mexican mistook John's WPF talk for a WWF talk... Check out the videos and pics: http://www.madmexican.net/.

Go to post
Podcasts to catch
Posted at 2signals.com by derek hatchard (Go directly to post):

I've been asked a number of times about which podcasts I listen to. I subscribe to a few podcasts using PodNova (and listen on my smartphone) but the only one I never miss is Venture Voice (Web: www.venturevoice.com, Feed; http://feeds.feedburner.com/vv). There is also some good content on the IT Conversations network but mostly in their archives, especially from conferences. I find that I don't listen to their weekly programs. I've also started listening to ACM Queuecasts but so far I'm not committed to adding them to the subscription list.

Here's my current podcast subscription list: PodNova-subscriptions.opml1.xml.

A few particular programs that stick out in my mind are listed here:

http://cdn.itconversations.com/ITC.OSBC2005-GeoffreyMoore-2005.04.05.mp3

http://cdn.itconversations.com/ITC.SW2004-GeoffreyMoore-2004.03.01.mp3

http://www.radiotail.com/rt/cast/742/venturevoice32_dave_sifry_of_technorati.mp3

http://www.radiotail.com/rt/cast/241/venturevoice28_john_bogle_of_vanguard.mp3

http://cdn.itconversations.com/Paul%20Graham%20-%20Hackers%20and%20Painters.mp3

http://www.itconversations.com/shows/detail94.html (Philip Greenspun, Software Engineering)

http://cdn.itconversations.com/Clayton%20Christensen%20-%20Capturing%20the%20Upside.mp3

http://www.venturevoice.com/2005/06/vv_show_4_joe_kraus_of_jotspot.html

http://www.venturevoice.com/2005/07/vv_show_5_joe_kraus_of_jotspot.html

http://www.itconversations.com/shows/detail848.html (Tom Barton, Rackable Systems)

 



This post is sponsored by Church Radius church management software.
Go to post
Church Radius is Live!
Posted at Ardent Dev by Derek Hatchard (Go directly to post):

Our church software project, Church Radius, has gone live! We're pretty excited about it here. It is a web-based solution that we are offering with a software-as-a-service model. We are taking the SaaS approach to an area that can really reap the benefits of low upfront costs, pay for what you use, on-demand, access from anywhere, etc.

We're just getting off the ground so if you think this is interesting, we'd really appreciate links, reviews, comments, etc.

Just to give a bit of history, I have been connected to a church software product since 2000. I have been patiently waiting for the opportunity to really overhaul it. Originally I was thinking of a .NET-based P2P smart client but the P2P framework I envisioned was a bit too ambitious. And frankly the church software market for Mac and Linux is really underserved so a web-based solution seemed like a really good idea. The software-as-a-service approach lets us help churches avoid spending money on servers, new workstations, etc. in order to run Church Radius.

Since this is a tech-oriented blog, here are some implementation details: The site runs on ASP.NET 2.0. We built everything using Visual Studio 2005. We use ASP.NET Membership, which was a real boon because it was almost plug-and-play. We did a little bit to integrate our account management with the membership database but otherwise it was just so simple. And of course we are using master pages. You have to love master pages!

The backend is SQL Server 2005. The login account from the web site to database only has permission to execute stored procedures to remove the risk of SQL injection vulnerability slips. Because our church software is a hosted SaaS solution, we have multiple customers on the same servers. Every stored proc has to accept an OrgId and use it for every query (we monitor that part manually). Of course that lets you create a clustered index on OrgId for all tables to allow for efficient queries since each church represents only a small subset of the data in a table (so the execution plan is likely to use the clustered index).

We use NUnit for developer testing and NAnt for nightly builds on a dedicated build server. I also created a little web page that any developer can hit anytime to initiate a new build. I really should publish that to this blog one of these days. The NAnt script was a port from another project and is almost completely redundant now since basically all the build work is shelled out to MSBuild.

Right now I am working with Watir to do automated UI testing. Watir is a Ruby testing framework that automates IE. I highly recommend it.

Anyway, that's what we've been working on at Ardent lately: church software-as-a-service. Check it out and please spread the word!

Technorati : , , , , , , , ,

Go to post
Strange Google Ad
Posted at 2signals.com by derek hatchard (Go directly to post):

I wasn't sure anyone would believe this unless I took a picture. Google showed me an unusual ad when I searched for church.



This post is sponsored by Church Radius church management software.
Go to post
Fast typing sinks ships (actually, dialog boxes)
Posted at 2signals.com by derek hatchard (Go directly to post):

I touch type reasonably fast. I seem to have muscle memory for all kinds of words so in my brain it seems like I really type full words at a time rather than individual characters. Just now I was typing an email when a dialog box from an Adobe Acrobat update took focus. I was in the middle of typing and probably typed out at least four or five letters before my brain acknowledged the dialog box, which subsequently disappeared because of one of the keys I had pressed. I don't know if I accepted or rejected or made some other decision. Does this happen to you? Is it a widespread usability problem / failure that we just don't talk about?



This post is sponsored by Church Radius church management software.
Go to post
Signal Catalog #2: OSX Vulnerable, Amazon Dumps Google, RIM Accused Again, Firefox Fix and Slip
Posted at 2signals.com by derek hatchard (Go directly to post):

Mac OS X Vulnerabilities

Mac OS X is losing its reputation for being a safe and carefree place with reports of a virus and vulnerabilities making the news these days (which seems to be the iChat trojan from February that really has nothing to do with a vulnerability but just careless / clueless users). But Tom Ferris has reported a number of actual vulnerabilities to Apple. What I found interesting was his assessment that Apple is in the same situation Microsoft was in a few years ago: increasing security problems but not really knowing how to deal with security issues (source: AP via Wired and CNN).

Amazon Cuddles Up to Microsoft

Without much fanfare, Amazon has switched from Google to Microsoft for search results for A9 and Alexa (http://googlesystem.blogspot.com/2006/04/amazon-drops-google-from-a9-and-alexa.html).

Poor RIM

Looks like Research in Motion (the Blackberry folks) are in for a new round of patent lawsuits. And the plaintiff-to-be has already won a patent infringement case.

Firefox Patch / New Feature Dropped

An update for Firefox to fix a known security issue is coming this week. And a completely rewritten bookmarking feature called Places is being dropped from Firefox 2.0, which is supposed to come out this year. Apparently it just was not going to well-baked enough to include in 2.0. Presumably we'll see it eventually. What I've heard is that without Places the new release should just be Firefox 1.6 since the other changes are just incremental. (http://www.pcworld.com/news/article/0,aid,125598,00.asp)



This weblog is sponsored by Project Elm.
Go to post
Are you coming to DevTeach in Montreal?
Posted at Ardent Dev by Derek Hatchard (Go directly to post):

DevTeach is just a week away...

DevTeach Developer Conference

Are you going to be there? Leave a comment. Still on the fence? My advice: just do it! DevTeach is a great conference, which is why I signed up to present there (a mere 2.5 weeks before my wife's due date - yikes!). It really is a great value and Montreal is such a great city. You won't regret it at all.

Go to post
Google bellyaching about IE7
Posted at 2signals.com by derek hatchard (Go directly to post):

Google is bellyaching about Microsoft planning on making MSN the default search engine in its Internet Explorer 7 toolbar search box. What? Would you expect Microsoft to do something different? Would you do something different if you were on the IE7 team? I wouldn't. And let's now forget that Google is pretty tight with the Firefox crowd. The big G is the default search engine and home page in Firefox. And when you go to pick an alternative search engine, MSN is not a top six choice. eBay and Creative Commons are deemed more relevant than MSN:

There might be some truth in claiming that Firefox users are not likely to want to use MSN Search, but nevertheless, isn't Google a pot calling the kettle black? The only reason they dare speak up is that Firefox has far less market share than Internet Explorer and no real potential to oust the incumbent.

Before I get flamed for being a bigot, understand that my personal usage is about 50/50 IE and Firefox. I use Google for search almost exclusively. I love Firefox. I love Google's search technology. But I am finding Google's modus operandi a bit much to stomach these days.

All that being said, I think a fair approach for Microsoft is to show a "Welcome to IE7" page on first run that has a small section saying "Your start page is set to www.msn.com (click here to change)" and "Your default search engine is set to MSN Search (click here to change)". That gives informed users the ability to change things on first run, it won't confuse or irritate people who don't care, and most importantly it prevents Microsoft haters from claiming that Microsoft was abusing its OS and browser dominance.

Technorati : , , , ,



This weblog is sponsored by Project Elm.
Go to post
More Posts