I realise that as time goes by, people are using my beloved C++ less and less. .NET (C# and VB.NET) and Java seem to be taking over the mainstream coding world. Languages such as Ruby and Python seem to be taking over the scripting world. For the most part, C and C++ seem to exist [...]
You are at the archive for the HOWTO category
Avoid Writing Unintuitive Code
This blog post was inspired by a brief chat I had recently with Kirupa of kirupa.com. I subscribe to his blog’s RSS feed as he comes out with some really good stuff. His recent post which showed a way of shuffling a List of strings (using C#) inspired a bit of thought on the topic [...]
And Help You I Shall!
My previous post on constructing meaningful questions was inspired by years of frustrating experiences on forums and bulletin boards, but it wasn’t until I had a chat with me ol’ mucka Dan that I realised that there are actually quite a few cases where good quality questions are given inappropriate or completely misleading answers.
The intent [...]
Creating Concrete Objects
Being a fan of OOP, I tend to write a lot of object-oriented code. Coming up with a meaningful object model that behaves in an appropriate way is just as important as having a meaningful interface to your objects. A concrete object is an object that actually behaves in the manner you’d expect without any [...]
Help Me Help You!
Help!!I need somebody…Help!Not just any body…Help!You know I need someone…HEEEELP!
I have lost count of the times I’ve heard this (and not just when playing The Beatles). In fact, to be honest, I never kept count, but I know it’s a lot.
On a daily basis I lose a fair bit of time helping my workmates. I [...]
Becoming a Geek Part 3: The Game Geek
Welcome to the next in the Becoming a Geek series. Today I’m going to cover the areas which I think a budding Game Geek needs to be adept in for him/her to be a true Game Geek. I’d like to make a clear distinction from the start that the Game Geek is a different beast [...]
Becoming a Geek Part 2: The Web Geek
Welcome to part 2 of my Becoming a Geek series. If you haven’t already read part 1, I suggest you read it first. Before you can be a web geek, you’ll need to be a General Geek. If you’re already on the way to becoming a General Geek, here are a stack of hints to [...]
Becoming a Geek Part 1: The General Geek
Contrary to popular belief, there are many types of geek. In this series, I’m going to give some basic tips on how to become one! This is the first part in the series, and so I’m covering the ‘General Geek’.
Before I even went to university to get qualifications to become an official “paid” geek, [...]
Reversing DirectX & Blowfish
This tutorial has been on the boil for quite a while. I got close to nailing the problem late last month, but didn’t end up finding the time to finish it until this weekend. This tutorial is a solution to another Crackme, but this time it’s really not for the faint-hearted. Information [...]
A Reversing Tutorial
For a long time I’ve been interested in the lovely and exciting art of Reverse Code Engineering (RCE) and on more than one occasion I’ve been sucked in to spending hours and hours delving through pages of ASM code searching for the answer.
Today is no different. With Amy feeling pretty crook due to a nasty [...]
