Mark Pearl

May, 2011

Clean Code by Robert Martin, Prentice Hall

If Code Complete is the textbook of software construction, then Clean Code is the poetry of it. This book had a number of concepts that struck true to me - self documenting code, structure, design - it is all there in Clean Code.

Playing with Pointers

Ever since I began programming in c++ I have gotten confused with how pointers work. I understand why they are there and why they can be useful, but in my managed world I really don’t like touching them…

Basic Design Patterns

I have been doing a rushed brush up on my contemporary concepts programming course – only to encounter more design patterns… so as revision I have listed some details below…

Mimicking websites request for screen scraping…

Introduction I don’t do web programming… I have been programming client applications for years and consider myself a WPF/Silverlight developer. The web thing always seemed a bit scary in its stateless environment with limited functionality and cross browser headaches. That was until recently when apparently HTML5 was going to kill...

April, 2011

Specification by Example by Gojko Adzic, Manning

Great book. I think you can only appreciate the contents once you have got into other practices like Continuous Integration, TDD and unit testing. This is a high level view of different teams and the challenges they have faced when implementing specification by example.

More NASM

So, in the coming days I am going to go through some more NASM examples. Today I am going to blog about some more basics of NASM. All of these items can be found in more detail at http://www.nasm.us/doc/nasmdoc3.html

VS2010 Multiline Find and Replace

I have been busy refactoring a legacy application where there are numerous blocks of code that are identical. To make the code more readable I wrote a sub function that performed the block of code and then I wanted Visual Studio to parse may file and replace any occurrence of...

Serif vs. Sans-Serif

With MIX2011 starting today I thought it was quite ironic that I have spent the last few days watching MIX2010 (I guess that means I am at least a year behind the world Winking smile).

DevIdols 2010 @ TechEd Africa

On Saturday I did a presentation at Microsoft Dev4Devs on Rich Interactions in Blend. Below is the source files and walkthrough document

March, 2011

Dev4Devs Presentation

On Saturday I did a presentation at Microsoft Dev4Devs on Rich Interactions in Blend. Below is the source files and walkthrough document

5 Lessons learnt in localization - multi language support in WPF

For the last few months I have been secretly working away at the second version of an application that we initially released a few years ago. It’s called MaxCut and it is a free panel/cut optimizer for the woodwork, glass and metal industry. One of the motivations for writing MaxCut...

February, 2011

The DOS DEBUG Environment

Today I thought I would go back in time and have a look at the DEBUG command that has been available since the beginning of dawn in DOS, MS-DOS and Microsoft Windows. up to today I always knew it was there, but had no clue on how to use it...

The Art of Unit Testing by Roy Osherove, Manning

Absolutely loved this book. The Art of Unit Testing is one of those books that every chapter you read you relate to and every example in the book is easy to understand and applicable. This book is now on my top 10 list of important books a professional .Net developer...

See all posts by category...