Mark Pearl

October, 2011

Knowing your tools and Keyboard shortcuts in your IDE

I recently have had the humbling experience of pair programming with several developers where I was just astounded at the speed at which they were able to get code generated. One thing I noticed is that most of their coding was done with the keyboard with very little use of...

TechEd 2011 - Why Clifford got it wrong…

In the closing keynote at TechEd Africa 2011, Clifford de Wit (Microsoft South Africa) made improvements on his previous years attempt to geekily give away a prize, but unfortunately still got it wrong… here’s why.

7 tips for people new to presenting at technical conferences

Today TechEd Africa 2011 ended. It was a great conference and the first time I have ever had the opportunity to present an hour long topic – I had the joy of presenting two sessions at this conference, one session based on a topic which I should have been able...

Await a void (Async CTP)

I am really enjoying getting more and more into the new async ctp. Something that stumped me up to now, was how do I run a void method asynchronously.

Async using the old Async Begin - End Pattern

In the last few weeks I have had the pleasure of familiarising myself with various async patterns in C#. After going through the different approaches one gets a feel for how far we have come since the .Net 1 days. One particular pattern that I was not familiar with implementing...

Accessing the Dispatcher Thread from your ViewModel

A little snippet that might help anyone using the MVVM pattern. If we want to marshal something through to the Dispatcher Thread from a view model we can do the following within the ViewModel class…

Simplifying Asynchronous Programming in C#

I have dabbled in async programming in the past but never put any real effort into understanding how things worked. With the new async features in .Net 5 I thought I would give it a look. Here is a quick example of one of the features you can expect in...

Agile Coaching by Davies and Sedley, Pragmatic Bookshelf

When I initially got this book I thought I had wasted my money and put it on my bookshelf. Then after a few weeks I decided to give it a read. If you are starting out as an agile coach this book is a must read! I could related to...

September, 2011

The Marshmallow Challenge

Today we did the marshmallow challenge. For those that are not familiar with this challenge, it is a fun way to get teams to experience simple lessons in collaboration, innovation and creativity (that’s what their website says) and I would agree with them.

One month into Git

It has been roughly one month since I have started using Git – previous SCM’s were SVN and TFS. One month into using a distributed SCM’s and I am very impressed. A few suggestions to those thinking of migrating or trying it out…

Some Basic Bash Commands I found useful for Git Bash

The world of Bash is new to me so for those going through the same experience I thought I would list a few things to save time. Some of these are specific to me, while others may have general use.

Commenting code is an anti-pattern

I have just gotten involved in a project that has been around for a while but developed with a different methodology to the one I am used to. One of the first things I noticed is that there were very little comments if any in the project. When bringing this...

Casing when coding

One of the first developer jobs I had was programming in VB6 for a small business down the road. Up to that point I had been casually coding at school but this was my first exposure to “professional” development. To get the job I had to do a weeks worth...

See all posts by category...

Want to get my personal insights on what I learn as I learn it? Subscribe now!


/