Cayla Rose
Posted on June 26, 2008
| 1 minutes
| 45 words
| Riaan Hanekom
I’m a little bit late with this announcement - a month or so.
Welcome to the world, little one!
Cayla Rose Hanekom was born on the 4th of June 2008 in Johannesburg, South Africa, weighing a whopping 4.1 kg.
Photo by Jörg Angeli on Unsplash
Team Foundation Server
Posted on July 5, 2007
| 1 minutes
| 118 words
| Riaan Hanekom
You would think that the integration between Visual Studio (using the TFS client) and TFS would be better than the the Visual SourceSafe integration. Nope, the same annoying bugs that were present in the Visual SourceSafe integration has rocked up in TFS, so I’m assuming the old codebase has just been extended.
After several unsuccessful check-ins (read, breaking the build) when I’ve worked disconnected on NGenerics, I’ve finally given up on TFS.
[Read More]
Unit testing and mocks
Posted on May 12, 2007
| 1 minutes
| 178 words
| Riaan Hanekom
I’m one of the converted in terms of test-driven development. One of the main “aha” moments for me is not to write unit tests - it’s writing testable code. Any code that’s testable is sure to be of a higher quality and easier to maintain than typical spaghetti code.
That brings me to the second part of the title - mocks. The art of mocking objects have taken off over the last couple of years.
[Read More]
New Company, new job, NGenerics
Posted on May 4, 2007
| 1 minutes
| 160 words
| Riaan Hanekom
I’ve recently left Avision to join Intervate. Although I miss Avision and it’s people tremendously, I felt that I’ve reached my maximum growth point and that I needed some new challenges.
I’ve been an employee at Intervate for two months now - and it’s a great company : Microsoft Gold Partner, intelligent and competent people, exciting projects and learning opportunities.
At the moment I’m somewhat of a contractor - but that should pass pretty soon.
[Read More]
Sealed classes
Posted on May 4, 2007
| 1 minutes
| 95 words
| Riaan Hanekom
As part of version 1.3 of NGenerics, I’ve finally remove most of the sealed keywords from the classes (where it made sense). It took me a while, but I’ve accepted the following rule (and Microsoft is of the same opinion, it seems) :
Never seal a class unless there’s a very good reason to do so (like it being internal, security reasons, etc). Programmers using your library will use it many creative ways you can’t even imagine, and sealing a class limits that creativity.
[Read More]
NGenerics 1.2 released
Posted on March 28, 2007
| 1 minutes
| 77 words
| Riaan Hanekom
Yeah, NGenerics 1.2 has been released!
If you haven’t checked it out yet, do so now - no decent programmer should go without a toolbox of data structures and algorithms.
Some new features in NGenerics 1.2 includes :
Red Black Tree Hash List Object Matrix ReadOnlyPropertyList Prim’s Minimal Spanning Tree Algorithm. And if you try it, be sure to give some feedback - we’re always looking for new ideas / improvements.
[Read More]
NGenerics Born
Posted on December 28, 2006
| 1 minutes
| 66 words
| Riaan Hanekom
My data structures article on CodeProject has grown up and became a project on CodePlex GitHub.
In order to do this, a couple of major changes had to be made - like changing all the namespaces to NGenerics.*.
The new version includes a Binary Search Tree, Euclid’s Algorithm, and a couple of changes to the BinaryTree, GeneralTree, and Matrix classes.
Photo by Markus Spiske on Unsplash
Generic Data Structures and Algorithms in .NET 2.0
Posted on December 12, 2006
| 1 minutes
| 59 words
| Riaan Hanekom
I’ve posted an article on generic data structures on CodeProject.
At the moment, it provides the following data structures :
- Deque
- GeneralTree
- BinaryTree
- SorterList
- Heap
- Bag
- Set
- Graph
- Association
- Matrix
A couple of sorting algorithms has also been implemented.
If you get a change, go check it out, and give me some feedback.
Photo by Clint Adair on Unsplash
I see the sea shore
Posted on October 4, 2006
| 1 minutes
| 26 words
| Riaan Hanekom
I’m back from a holiday of doing absolutely nothing on Ballito’s beautiful coast line (KwaZulu Natal, South Africa)…
Back to reality…
Photo by rawpixel.com on Unsplash
XLANGS.BTENGINE.BTXTIMERMESSAGE
Posted on September 26, 2006
| 1 minutes
| 20 words
| Riaan Hanekom
Wow. BizTalk is always full of surprises.
Stephen W. Thomas has an explanation here.
Photo by Marcelo Leal on Unsplash