Showcase Lane Pieces

Wednesday, April 6th, 2011     #showcaselane

I don't want to give away too much just yet, but I'm really happy with how the design, look and feel of the new Showcase Lane is coming together.

Keep reading...


PetaPoco - Support for SQL Server Compact Edition

Wednesday, April 6th, 2011     #petapoco

SQL Server CE is a pretty cool little single file database engine. Now that PetaPoco supports it, there's a cool little ORM engine to go with it.

Keep reading...


Benchmarking SubSonic's Slow Performance

Wednesday, April 6th, 2011     #petapoco

Given that SubSonic's slow performance was the original reason for writing PetaPoco I thought I'd quickly update the dapper-dot-net benchmark to put things in perspective.

Keep reading...


PetaPoco - More Speed!

Wednesday, April 6th, 2011     #petapoco

Last night I noticed Sam Saffron's dapper-dot-net project and thought I'd modify its benchmark program to see how PetaPoco compares... a little more tuning and PetaPoco is now right up there.

Keep reading...


PetaPoco - Performance Improvements using DynamicMethods

Tuesday, April 5th, 2011     #petapoco

PetaPoco was already pretty quick compared to a typical Linq implementation. By eliminating the use of Reflection and replacing it with dynamically generated methods it's now even faster - by about 20%.

Keep reading...


PetaPoco - Custom mapping with the Mapper interface

Monday, April 4th, 2011     #petapoco

A couple of users have asked for better strict POCO support in PetaPoco. Specifically the ability to remap column and table names without decorating POCOs with attributes.

Keep reading...


PetaPoco - Smart Consecutive Clause Handling in SQL Builder

Monday, April 4th, 2011     #petapoco

Sometimes when building up SQL statements you need to add multiple optional WHERE clauses. PetaPoco's new consecutive clause handling now automatically joins these correctly.

Keep reading...


PetaPoco - Transaction Bug and Named Parameter Improvements

Monday, April 4th, 2011     #petapoco

I just noticed (and fixed) a bug in PetaPoco's transaction support, and added support for named parameters on the Database class.

Keep reading...


Some Minor PetaPoco Improvements

Saturday, April 2nd, 2011     #petapoco

Some tiny improvements to PetaPoco to make paged requests a little easier.

Keep reading...


Cool CSS3 Button

Friday, April 1st, 2011     #css

For the re-invention of Showcase Lane I designed this cool HTML5/CSS3 button.

Keep reading...


Showcase Lane Reinvented

Thursday, March 31st, 2011     #showcaselane

The original Showcase Lane didn't really work out, but I'm reinvented it and targeting it directly at web designers and developers.

Keep reading...


Why is the C# compiler lying to me?

Tuesday, March 29th, 2011     #general

Today I spent over half an hour trying to figure out why the C# compiler was convinced I had a syntax error while I was convinced I didn't. Of course the compiler was right, but it lied a little, sort of...

Keep reading...


PetaPoco - Value Conversions and UTC Times

Tuesday, March 29th, 2011     #petapoco

Normally the MySQL .NET connector returns DateTimes with an unspecified DateTimeKind. UTC seems a more reasonable default...

Keep reading...


MarkdownDeep Syntax Highlighting

Tuesday, March 29th, 2011     #markdowndeep

MarkdownDeep now provides the hooks needed to inject your own syntax highlighting into rendered code blocks.

Keep reading...


MarkdownDeep Head Block Extraction

Tuesday, March 29th, 2011     #markdowndeep

Head block extraction lets Markdown authors add css, script and other content to the HTML head block of the main page.

Keep reading...


MarkdownDeep Improved URL Qualification

Tuesday, March 29th, 2011     #markdowndeep

MarkdownDeep's URL qualification makes unqualified URLs work properly in RSS feeds.

Keep reading...


MarkdownDeep Delegate Hooks

Tuesday, March 29th, 2011     #markdowndeep

An easier way to hook into MarkdownDeep with delegate methods.

Keep reading...


PetaPoco - T4 Template support for SQL Server

Tuesday, March 29th, 2011     #petapoco

Personally I rarely use SQL Server, but feel obliged to support it in PetaPoco.

Keep reading...


Topten Software Site Moved to Jab

Tuesday, March 29th, 2011     #general

The worst thing about writing a shiny new blog engine is that your old blog engine starts looking even older.

Keep reading...


PetaPoco - NUnit Test Cases

Wednesday, March 23rd, 2011     #petapoco

Does a tiny 1,200 line single file library really need unit test cases? In this case, I think so...

Keep reading...