Anyone who slangs code for a living can appreciate this.

If you don’t know, I’m here to tell you…. even if you’re not using BDD nomenclature in your tests. This AutoHotKey script can be quite useful just to have hanging around.
I wasn’t aware of the update to the script, it’s 2:33 am and this must be the exact time of day that typing a bunch of underscores really starts to seem tedious. I searched to find a solution and I’ve decided to update my findings here to help promote the good work of “dave^2 = -1″ ( I could use his government name but what’s the fun in that… ). Here are some links that detail how to install this and the benefits of doing so..
The basic gist of it is, dave^2=-1, has written a script or improved the one that may(or may not) have been originally written by JP. It was updated late last year, to use the script you just have to download AutoHotKey and then the zip file from dave^2=-1’s site and you can get your_underscore_swagger_right!
Thanks to these guys for their efforts, seriously!
Around these parts, iBatis.NET is the reigning ORM. No fear, just turn your iBatis swag on like I did and you’ll be okay. I’ve been working with this frameworkd for only a few months; with the help of what little Java I remember I’ve been able to get through a lot of online material to help me feel reasonably comforable with iBatis.NET. I’ve decided to post this in case anyone out there is interested in using this ORM and wonders why there is a lack of information out there for .NET projects.I am always open-minded about new tools/frameworks, my most valuable 5×1ll as a Software developer is, the ability to learn, everything else is a by-product of this 5×1ll and learning can’t happen with a closed-mind. If you’re interested, let’s get into it:
You: Need to implement an iBatis custom Type HandlerFor any number of reasons you have determined a Custom Type Handler is the way to go. In case you can’t make a decision, seeing how straight forward it is may help you get over that analysis-paralysis. It is either this or keep your Mapper to very simple types and then transform Object to Object. sometimes the database schema binds your hands. Here is an example of such an instance.
Scenario: Your Database uses Y or N values as indicator fields. Previously in 1.1 you would have to implement a custom type or if you haven’t taken a JP course or use the flyweight, you may even be tempted to use the Enum ( don’t do it - you will only face endless derision and ridicule ) . 2.0 has a little more swag to it thanks to Nullable types.
- Your Class definition
- Implementing ITypeHandlerCallback interface
VB.NET
Dim _myYesNoIndicator As Nullable(Of Boolean)
C#
bool? _myYesNoIndicator;You will need to create a class and implement the logic to map from your DB type to your POCO. This is straight forward enough as the interface has enough comments to tell you how it will be used. It is used in the “CustomTypeHandler” class and that will tell you a lot about what to expect when your handler is called.
…click here to read more
I have recently discovered Lighthouse ( or LighthouseApp ). I really like it and thought I’d share this app simply because I found it hard to find something open and cheap/free to use to track bugs with the other person involved in this project. I needed something that could allow either one of us to create and track issues, assign them and manage them as the project commenced. I didn’t want anything too cumbersome and I was hoping to find something not in PHP. The answer was Lighthouse (http:///www.lighthouseapp.com)
It does the Basic Stuff
As claimed, the application is simple but powerful.
Tracking Requirements
- I first create a new “Milestone” something that you would normally consider a category. i.e. “Shopping Cart Process”Then I’d start adding “Tickets” and assign them to this Milestone i.e. “As A Customer, I want to Add An Item To the Cart”
- You can also attach a date for the Milestone to be reached. This is useful if you want to organize and target certain dates or track progress for all the Tickets associated with the Milestone.
Tracking Bugs (Tickets)
- Bugs work in a similar way and can be added as a Ticket and then add it to a Milestone and assign it to another user
- Useful features are that it allows you to upload a file ( i.e. document, photo ) to the ticket and alert other users of the new Ticket
Tags
- LighthouseApp requires the same shift in concept as the Gmail Inbox, no folder, just tags. You can tag your tickets and then search for them. The good news here is there is lots of help to get you to the tickets you’re after. Make sure all users tag and you shouldn’t run into any problems
It has some Shiny Features
Update without logging inIntegrate Subersion
- This is no suprise given their Warehouse application, but Lighthouse allows you to integrate with Subversion. I haven’t opted to do this as of yet, but if I do I’ll be sure to expand on this in the future if I decide to use it.
But, It’s Not Perfect
Search
- As real as it gets…
- Gone Too Soon - R.I.P. Michael Jackson 1958 - 2009
- More Things I found on Twitter
- SQL Management Studio install on Win7 RC
- ‘Stunt Hard’ with MVC, but keep WebForms on standby
- Fluent nHibernate Errors
- Tools: Friend or Foe?
- Cutting Teeth on MVC: Could not load type ‘System.Web.Mvc.ViewPage’
- MVC, You’re a … Rock Star (Everybody wants U)
- Throw Some D’s
- November 2009 (1)
- June 2009 (4)
- May 2009 (5)
- April 2009 (2)
- March 2009 (4)
- February 2009 (2)
- January 2009 (1)
- August 2008 (2)
- July 2008 (2)
- April 2008 (5)
- March 2008 (6)
Mixtape
DJ Whoo Kid's Obama's Happy Ending - Some classic hip hop dedicated to Obama's historic win!
Relax your mind, let your conscience be free: I only post legal Mixtapes!!! If The Man is going to getcha, it won't be through this blog!
Tags
- .NET Framework 3.5 .NET Page Life Cycle 5x1llz and Jimmy Bogard. asp.net Ben Scheirman BlogEnging.NET Book Review ASP.NET MVC in Action Jeffrey Palermo c# Code Analysis Code Query Language (CQL) Continuous Integration Controls Cryptography DADD drag-and-drop alt.net canada calgary 5x1llz ddd design architecture boodhoo user group Dependency Injection Design FIT FITNesse Fluent nHibernate errors Object relational mapping ORM iBatis Interview skills job hunting Linq mvc error view web.config OpenSearch Patterns Products Query Refactoring Scheduling SQL studying swag Testing Time Management Tools tools friend or foe turn your swag on underscores autohotkey bdd twitter; hanselman; 5x1llz vb.net Visual Studio 2008 Windows Workflow Work-Life Balance
















