I have to create a table to present some complicate data at work. The different sections in the table are included or excluded depends on different configurations. It would be too overwhelming and confusing to write a static table and then ask the user figure out which piece of data he need on his own. My solution is to write a dynamic table that will only show the necessary piece of information. At first I wanted to write the table using HTML and Javascript, which I am quite familiar with. Unfortunately, the ancient Microsoft Office 2000 at work doesn’t support embedded javascript. Since including seperate HTML file in the document is not a standard work flow in my company, it would be too much trouble work around the doucument control system. So I decided to write the table using Excel spreadsheet instead. I never done programming in Excel before, but to my surprise the Visual Basic support for Excel is very easy to use. Using just the reference in the help document and some webpages on Excel tips, I manage to create the table in just a day. Actually, using Excel and Visual Basic script is less programming work than using HTML and Javascript. It even worths my effort to learn a new programming language.
After waiting for almost half a year, I finially received the title of professional engineer. (P.Eng.) I thought I would recieve a welcome letter and the registration package to inform my credential is approved, instead it is the invoice of the registration fee notify me my application is approved. I will receive a certificate and my engineer seal too, but would take a few weeks for the association to prepare. P.Eng is relatively easy to get. All you need is a engineering degree and 4 years of work experience. You have to take a law and ethics seminar and write an exam, but that is a piece of cake. After that, it is lots of paper work, you have to fill in the application forms and prepare a 10 pages work summary. The trickiest part is to hurt down four P.Eng who has supervised your work as your reference. After the paper is completed, you just have to wait a few months for the association to review your application, then one day you will reiceve the invoice for the registration fee. The good thing is this title follows me for life, as long as I pay the membership due every year. Now I can proundly say that I am an engineer. The bad thing is that this title is absoluately useless to me as an computer engineer, except I can sign the passport photos of my friends. I have spent almost $1000 in total to get the title of P.Eng, on average $200 per character.