Archives - July 2008

A must-read blog

As I've posted earlier, Kevin Hurwitz has started blogging. Kevin lives in Austin and is active in the local developer community (AgileAustin, Austin .Net User Group, AgileATX). He has just posted: " The Holy Grail - Application Development without Developers " It's hilarious and sobering. Here's an...

How to password-protect in Word 2007

Microsoft Office 2007 completely rearranged the toolbars and menus into a combined ribbon bar. While this has been touted to increase usability and discoverable, features not included in the ribbon bar might be difficult to access. Password-protecting a Word document is one of those such features. Being...

The Onion Architecture : part 2

part 1 . This is part 2 . part 3 . part 4 . My feed (rss) . In part 1 , I introduced an architectural pattern that I have named "Onion Architecture". The object-oriented design concepts are not new, but I'm pulling together a lot of techniques and conventions into a single pattern and giving...

The Onion Architecture : part 1

This is part 1. part 2 . part 3 . part 4 . My feed (rss) . I've spoken several times about a specific type of architecture I call "Onion Architecture". I've found that it leads to more maintainable applications since it emphasizes separation of concerns throughout the system. I must set the...

Blake & Duane, welcome to Headspring!

I'd like to publicly welcome Blake Caraway and Duane DeRouen to Headspring Systems . We're very glad to have them both. Duane comes on board as VP of Client Services. I'm confident Duane will be an asset to account management and client satisfaction. Blake joins us as a Senior Consultant. Blake brings...

Learning NHibernate? Join the email list with 600 other users

When Bil Simser started the nhusers Google Group , I joined, but I wasn't sure how much traffic it would get since the NHibernate forum doesn't have a whole lot of answers to questions. It's still going steady, but this nhusers Google group has really taken off. WOW, am I pleasantly surprised! There...

Going lean in Visual Studio (even more than Jimmy!)

Jimmy Bogard appropriately points out that Visual Studio gets really cluttered with toolbars that rarely get used . It's more productive to keep your hands on the keyboard, so that leaves little mousing. Even moving around the solution explorer doesn't really require the mouse. So these toolbars just...

Kevin Hurwitz is blogging!

Kevin Hurwitz has posted his first blog post . Kevin is another insanely intelligent person, and I'm fortunate to work with him. Stop what you are doing right now and subscribe to his feed ....

I'll get to your application in a minute - First, we need to build the framework

Today at lunch, I had a conversation with Kevin Hurwitz about developer tendencies. Kevin related a project he consulted on. He came in after over a million dollars had already been spent by the client, and he found the following: Not a single feature had been delivered (save a few half-finished screens...

PDC 2008 Party with Palermo - Save the date!

Party with Palermo will be coming to L.A. for Microsoft's Professional Developers' Conference . Save the date: October 26, 2008 at 7:00 PM.

Jeremy Miller on O/R Mapping

Jeremy Miller was recently on the ALT.NET Podcast discussing O/R Mapping with Ward Bell . Jeremy is one of those guys who is insanely intelligent. I listened to the podcast, and I recommend that you do as well....

It's not the client's job to know what he needs - It's our job to find out

While I was at Tech Ed 2008, I was a guest on a Software Quality panel hosted by the .Net Rocks crew, Carl Franklin and Richard Campbell . David Platt said something that I really love (and I'll paraphrase). David gave the analogy of a doctor and a patient. We go to a doctor because we think we have...

July Agile Boot Camp filling up quick - reserve your spot now

On July 23, 24, and 25 , I will be teaching another Agile Boot Camp in Austin, TX. The Agile Boot Camp is software engineering training for .Net developers. Unlike most training courses about programming, this class doesn't focus on particular technologies or APIs. This course is all about practices...

Use this NHibernate wrapper to keep your repository classes simple

It's no secret that we at Headspring Systems use NHibernate for data access in the custom software systems we deploy. I, personally, have been using NHibernate since 2005 when version 0.8 was current. Now, we're approaching the 2.0 version, which I'm very excited about. With version 2.0, NHibernate will...

Headspring Systems is now a Microsoft Certified Partner

As many of you know, last year, I moved from being an independent consultant to joining Headspring Systems as the Chief Technology Officer. At the time, Headspring was a consulting company transitioning from websites and Internet marketing to building custom web applications. I joined to help complete...

Integration testing demonstrated (a data access testing with NHibernate)

In this post, I'll talk about and demonstrate integration testing. If you are just starting out with integration testing, you want to test small before you test big. For instance, full-system tests are good, but if they fail, they don't give much of a hint as to where the failure is. Smaller integration...

Learn XHtml and CSS from the pros

We ( Headspring Systems ) are a client of PSD2HTML . We have a designer, but we have found it more cost-effective to have PSD2HTML take our initial UI designs and create XHtml and CSS out of them. From there, we will add these screens to the custom web application we are building. PSD2HTML has several...

Making it easy to replace NHibernate in five years

I'm amazed that there is so much talk about object/relational mappers these days. Pleased, but amazed. I tend to be in the "early adopter" part of the Rogers technology adoption curve. (Subscribe to my feed: http://feeds.jeffreypalermo.com/jeffreypalermo ) In the .Net world, I didn't hear much...