About


It’s about the right tool for the job.

The software is made for people by people.

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.
- C.A.R. Hoare

Standards, The principles we use to reject other people’s code.

We better hurry up and start coding, there are going to be a lot of bugs to fix.

Hofstadter’s Law: It always takes longer than you expect, even when you take into account Hofstadter’s Law

Before software component can be reusable it first has to be usable.

A crash reduces your expensive computer to a simple stone.

10% Talent + 90% Persistence = 100% Greatness

simplicity

simplicity

Geek

Geek

Changes

Changes

I’m Luguangwei also known as Ray, living in Auckland, NZ with my wife and son. I started “programming” since 1996 because my dad bought me a second hand IBM8086 machine ibm8086 and my cousin knew quite a bit about the BASIC language that he learnt from Uni. I still remember the first programming puzzle he showed me was drawing different shapes of ASCII triangles on the screen. It was a fun time and good learning curve.

My favorite areas are C#/Java, Web, SQL and anything programming related. I work as technical lead for my daytime job. I am also planning and doing various interesting projects at leisure. I wrote these posts to keep myself up-to-date and basically all of them are being indexed by the search engines which could get people to review them or hopefully provide some hints on the questions they are looking for.

If you’d like to contact me, here is my anti-spam e-mail, ray@codemeit.com or log a message below.
[twitter is codemeit]