Skip to content

Monthly Archives: February 2009

Want to learn more about F#?

26-Feb-09

Then start here. I myself have been curious about F# and have been for some time, and it appears I have stumbled across a fantastic post series by Kevin Hazzard.
Firstly:

Exploring the F# Language Series Part 1 – What is F#? (multi-part series)

Secondly why not check out:

Why F# is So Important to the Future of Software [...]

What's New: Visual Studio 2010 & .NET 4.0

26-Feb-09

Found a presentation today given by Jason Zander (General Manager of Visual Studio) and Matt Carter (Product Manager) for Vista Squad today. It was actually recorded a little while ago, but I could not find much exposure to this video on aggregation sites such as DotNetKicks and DotNetShoutOut, so I wanted to make sure [...]

Thanks for the review Channel9!

25-Feb-09

Just a quick thank you to the guys who do the MSDN Channel9 Weekly Show (Dan Fernandez and Brian Keller), I really appreciate the video review regarding my post “15 Helpful .NET Extension Methods to Increase Productivity” and the plug to my website! The extension methods were nothing special!
If you guys haven’t yet checked out [...]

Best Album Ever.

25-Feb-09

Totally off topic, in fact incredibly off topic. But as I work away here with headphones atop, I can’t help but share an almost spiritual experience with a one of a kind album from a one of a kind artist; Infected Mushroom and their latest album Vicious Delicious.
Get it now.
WARNING: Subjective offtopic opinion ahead

15 Helpful .NET Extension Methods to Increase Productivity

17-Feb-09

Alright folks, this is my arsenal of useful Extension Methods for .NET 3.0+ mostly written by me to help with development productivity.
Some real time-savers in here such as .ToInt() and .ToDateTime() (with and without a default fallback value), plus a simple RegEx matcher thrown into the mix and my CloneProperties method I wrote yesterday.
Included namespaces [...]

Programming for Vista, Part 2: Adding Aero Glass in Managed Code

16-Feb-09

In part 1 of my Vista programming series I discussed how to add CommandLink’s to your application. In part 2 this chapter, I wish to discuss how you can enhance your Windows smart client application (primarily targetting Windows Forms in this example) adding a Windows Vista Aero “glass” effect to your application. That [...]

Cloning Object Properties via Reflection

16-Feb-09

I had a case today where I needed to clone all properties of an object from one class to another of different types.
The originating type was a LINQ 2 SQL entity class type which represents the data model for my database table and the destination object which needed to be cloned to was a custom [...]

Multi/Dual Monitor Visual Studio Settings

16-Feb-09

As another follow up to personalising Visual Studio (I covered theming the VS IDE with the Visual Studio Desert Nights Theme not too long back), I’d like to offer the settings I run on a dual monitor setup for Visual Studio to, I believe enhance productivity and gives you easier access to common tasks.  You [...]

Add Image Column to DataGridView with Enum Support

10-Feb-09

I stumbled upon a great article which describes how to create an inherited DataGridViewImageCell and inherited DataGridViewColumn control to achieve an image per row in your DataGridView.
In summary here is the custom control you will need, place in a DataGridViewCustomCell.cs or the like in your UI app or class library:

namespace DataGridViewCustomCell
[...]

Unexpected Results using InvokeRequired and Multi-threading Secrets Revealed!

10-Feb-09

Before you rush and view my blockquote and jump to the conclusion “oh, it’s just that standard threading issue”, well let me assure you this is different to the norm, and please.. read on for the sake of how long this stupid article turned out  Yesterday, was a very annoying day dealing with multi-threading [...]

My name is Graham O'Neale and I'm a software architect from Gold Coast, Australia. I am an overtime thinker, full time coder and awake part time in the real world. I have a keen interest in software development, particularly in the realm of programming (C#, ASP.NET, ASP.NET MVC, LINQ (2 SQL), Entity Framework, Silverlight, Blend, WCF, WPF) and a keen interest in the cutting edge and innovation. I have a new found love for design patterns, ALT.NET practices and well crafted software architecture. The purpose of this blog is to express any thoughts, findings, tips and gripes along my travels in the wonderful world of coding and technology...