Home
Half-Blood Programmer
Cancel

#SNMP Design: Poll On Encoding

I have talked about this breaking change in this post. So do you like this change? Now you can express your opinions by voting the poll on the right of my blog. This poll will be closed on Oct. 17...

Infinite Loops Best Practice (Not a real best practice)

[Updated: This post is too old to be correct. Even #SNMP starts to use a completely different way to handle incoming packets http://code.google.com/p/sharpsnmplib/source/browse/SharpSnmpLib/Messagi...

From Value Types to Reference Types

I have a few C# books at hand, but a topic cannot be found in them. This topic is what you must pay attention to when you design a library and have to change a few types from value types to referen...

CandyCan Opener: A Detailed Checklist

Now I am trying to record a full checklist of every change I made to support Delphi 2009 in CBC 7.0. The changes are, Modify OtaUtils.cs to support IDE 6.0 and adapt to registry root name cha...

GrapeVine Voice: Time for A Major Number Upgrade

I was thinking that a minor upgrade to 6.1 can make Delphi 2009 support complete. A few hours later, now I find I am wrong. The current TODO list is much longer. Compiled for Delphi 2009 Tools ...

CandyCan Opener: Place GrapeVine into a CandyCan

Code Beautifier Collection 7 is on its way, and I have already picked up a code name for it. Therefore, the “GrapeVine Voice” sessions end today. Don’t be sad, because here comes sweet “CandyCan Op...

GrapeVine Voice: Delphi 2009 Support Is Coming

It is not too hard to migrate Code Beautifier Collection 6.0 to Delphi 2009, but suddenly support to Delphi 2007 breaks. Maybe CodeGear guys have changed Tools API heavily this time, so there is no...

#SNMP Design: TwinTower RC 1

So it is already there for hours. Although it is marked as 1.4, it is still really a RC for TwinTower, our upcoming 1.5 release. The source code behind is Change Set 15687. Due to Steve’s move and...