user

Recent Posts

Setting up a high performance wordpress server

Posted by user on 18 Apr 2010

Our website isn't critical, in the sense that, if the website goes down, our operations remain unaffected. However, lately, the website was becoming extremely slow and it was turning into bad publicity.

Read More

Tags: freebsd, memcached, mysql, nginx, Uncategorized, wordpress

BoostCon 2010

Posted by user on 16 Mar 2010

The BoostCon is a Boost centric conference, but it's actually much more than that. It's probably the best C++ conference in the world.

Read More

Tags: boost, boostcon, c++, Uncategorized

Security through deception

Posted by user on 03 Jan 2010

In battle, use direct forces to match the enemy and use indirect forces to win the enemy.-Sun Tzu

Read More

Tags: Security, copy protection, reverse engineering, Uncategorized

A thing that really improves code quality

Posted by user on 23 Dec 2009

Why increase quality? One good reason: costs reduction. There are many others, but this one is important enough.

Read More

Tags: programming, projects, quality, Uncategorized, unit testing

You can also do that kind of things in Haskell

Posted by user on 18 Dec 2009

Following up on the discussion about programming languages, I wanted to share with you a demo made in Haskell (demos are generally written in C, C++ or even assembly language).

Read More

Tags: demo, haskell, Uncategorized

Smart pointers are overused

Posted by user on 31 Aug 2009

Smart pointers have become the premium choice for memory management in C++. This is everything but odd, when you come to think of it.

Read More

Tags: boost, c++, memory, smart pointers, stl, Uncategorized

Unit tests: the obvious, the bad and the good

Posted by user on 20 Aug 2009

A while ago I technically screened a developer for one of our biggest client. This developer was a huge fan of unit testing. Whatever software puzzle I submitted could be solved with an unit test.

Read More

Tags: agile, Uncategorized, unit testing

The ultimate secret of successful projects

Posted by user on 28 Jul 2009

I'm obsessed with theorizing everything in life. That can be a good thing, and that can be a bad thing. When you know how to stop, I found it can be quite a strength.

Read More

Tags: agile, lean, management, organization, recruitment, scrum, toyota, Uncategorized

What is heap fragmentation ?

Posted by user on 05 Jul 2009

Let me tell you why you're here. You're here because you know something. What you know you can't explain, but you feel it. You've felt it your entire life, that there's something wrong with the world. You don't know what it is, but it's there, like a splinter in your mind, driving you mad. It is this feeling that has brought you to me. You want to know what is heap fragmentation.

Read More

Tags: boost, c++, heap, Uncategorized, virtual memory

Reducing heap pressure

Posted by user on 14 Jun 2009

C++ is the world of do-it-yourself memory management. When discussing programming with someone, as I reach the point where I tell that I mainly work with C++ the first thing I hear is "Oh... But you have to deallocate memory yourself... That's so cumbersome and obsolete!"

Read More

Tags: boost, c++, heap, pool, Uncategorized