Home
Half-Blood Programmer
Cancel

InstallAware Notice: You May Need Update Again

I didn’t notice that Microsoft has released MSI 4.5 engine until I received a notice mail from InstallAware. It was happy to get an InstallAware 7 Update for MSI 4.5. However, when I used the upda...

#SNMP Design: ccitt and zeroDotZero

According to comments inside SNMPv2-SMI, zeroDotZero is used as “a value used for null identifiers”. However, when I tested #SNMP against Microsoft SNMP agent for Windows Vista Home Basic, I found ...

GrapeVine Voice: Why Not Fast Invoke?

(Originally posted to CSDN on Feb 21, 2006) You may find the following words in Readme.pdf, and wonder why some piece is missing, GrapeVine will bring in the following changes: FastInv...

#SNMP Design: Time for Parser Details, Part Five

What exceptions I may get and what do they mean? After avoiding using exceptions for years, I finally get addicted to it and find out how to put them under my control. So please refer to this post...

#SNMP Design: Time for Parser Details, Part Four

What’s the numerical and textual form of OID and IID? Let’s start with an example. When you try to know name of an SNMP enabled device, which of three references you think you prefer to use? A...

#SNMP Design: Time for Parser Details, Part Three

How to parse so many file in order? And how can I add more files to ObjectRegistry? Even though right now the parser is still experimental, ObjectRegistry parses over sixty documents at startup. I...

#SNMP Design: Time for Parser Details, Part Two

Why TDD really helps? You can see that a lot of new NUnit test cases added. I created one test case for every MIB document I was going to parse. In this way I could estimate my progress. Do you k...

#SNMP Design: Time for Parser Details, Part One

This morning I changed to version number of #SNMP to 0.9 after checking in latest update on MIB support. Compared to my plan, there is nothing big to add before NineHeaded release. So what would b...