Sunday, February 20, 2005

Welcome to PubSub

This looks pretty cool

Link to article...

Improved CodeSmith Templates for ORMapper

These code smith templates for ORMapper are awesome - I was doing the same type of functions as a stand alone helper object to segment data access from UI - this makes your data object a true object as it controls its own implementations. Seems to have problems generating against oracle though... have to play with it some more.

From: Paul Wilson's .NET Blog

The following is news from Paul Welter, who's been gracious enough to create and update CodeSmith templates for my ORMapper:

I've updated the tempates on the CodeSmith site above. This update contains many new features. The biggest new feature is merge support. Now you can author new code in the generated entity class file and not loose your changes when the templates are re-run. The merge works by updating marked regions in the file. All your modifications will be saved as long as you don't edit regions marked as 'do not modify'. Another improvement is that it now generates a DataManager class that contains a singleton instance of the ObjectSpace class. Having this common singleton allows for generation of some default methods for each entity like Retrieve, RetrieveAll, Save and Delete. The goal of these updated templates was to abstract the ORMapper from the UI layer by creating methods off the entity objects. This leads to more of a true object oriented design. No longer does a consumer of the entity objects have to know any ORMapper syntax. Working with the entity now looks like ...

Customer cust = new Customer();
cust.FirstName = "Paul";
cust.LastName = "Wilson";
cust.Save();

All the ORMapper tracking and persisting is handled internal to the customer class. This is a much more intuitive syntax to work with.

There is also a new set of templates to generate NUnit test classes for each entity class. The test classes are very basic and designed as only a starting point. Another advantage of the improved way of working with the entity classes is that it is much easier to author tests for.

The templates should be used in the following order ...

1)MappingFile.cst - This generates the mapping file for the WilsonORMapper.
2)ClassGenerator.cst - This generates or updates the entity classes defined in the mapping file. This template also generates a DataManager class if it doesn̢۪t already exist.
3)TestGenerator.cst - This generates NUnit test classes for each enity class. This is an optional template to use.

Thanks
Paul Welter

Link to article...

Friday, February 18, 2005

RoBlog: all my wonderful toys

all my wonderful toys: "

Well, as those that work with me can attest, I used to blabber about how great mozilla's rss reader was, and how much more efficiently I could get nothing accomplished.

This Evening, I stumbled across this beauty: Onfolio (found on scobleizer here). And holy hell, it's amazing. Not only does it give you the awesome syndication features of Thunderbird, but the Onfolio Newspaper View is amazing. It has a firefox extension that is very well done (and an IE one, but if you're using an RSS aggregator, you probably aren't browsing in IE6). I'd say that I'll post more when i figure out how to work more of it's features, but i'd just be lying, as i'm pretty lazy.

This definitely ranks up there with Firefox bookmark keywords and Adblock Filters.

Wow, I'm a nerd

"


A freind of mine (and member of my staff) has started a blog, and alread made a posting I found useful. I really like the knowledge capture aspect.

Just this week I started looking at more advanced rss readers than Sage. I installed rssPopper for outlook and was deciding if it was working for me or not when Rob posted this OnFolio product. Another product that might fit the bill for me is NewsGator. The online/offline combination offering is pretty cool as well.

So trying OnFolio now. I like it so far.


Another of my staff (http://portal.goofyft.com/ - notice its an empty portal) suggested I should open source the code to my wedding website - www.jessandrob.com. My concern is that the code quality isn't the best, and I'm utilizing ORMapper.com so people would need to port the db calls to ado.net or throw Paul Wilson $50 for the mapper. Maybe I should as Paul Wilson if there's a way I can include it?

Anyone out there interested?

Wednesday, February 16, 2005

Yahoo! News - Microsoft Plans New IE Browser, Better Security

Yahoo! News - Microsoft Plans New IE Browser, Better Security

Finally! IE 7 is on its way. XP SP 2 certainly improved the security in IE, but its been along time since we have seen a new version from MS on the browser front. So long in fact, that I've been speculating for the last few months that they have been re-writing the browser from scratch.

In regards to Microsoft Anti-virus and Anti-spyware, the only way I can see these going overwell with consumers is as a service model (something MS has been trying to create for a long time). I don't beleive consumers will be willing to pay Microsoft for additional software that doesn't extend their computing experience (the argument will go that they shouldn't need anti-virus or anti-spyware - its MS's fault).

In a subscription model Microsoft can pitch the service as ongoing dedication to the health and maintenance of the installation, anolgizing to ongoing maintenance costs in cars or houses, capitalizing on the preventitive maintenance expereinces most consumers are familar with.