- At work I will be in charge of a serious embedded programming project. For this purpose, I have to learn Ada 95, which is what I'm now doing, among other things. On one hand Ada is similar enough to other imperative programming languages like C, and has a very familiar syntax from VHDL. On the other hand, it's a large, complex language that appears to be challenging to master.
- I'm doing some SICP reading lately. It's a pleasure, and I'm liking it more and more - I think it is close to becoming my favorite book on programming. In parallel, I began watching the SICP lectures which are available free online. I think that hearing the lectures and reading the book in parallel will consolidate my knowledge on the subject. When I finish with the lectures, I want to do some project from the course in order to practice (all the course material is available from the MIT OCW website).
- Last but not least, I'm still working on the rewrite of my ESMS program, in Ruby. The rewrite is progressing very slowly, much slower than I expected. This is mainly because I'm only doing it on weekends so I tend to procrastinate a lot, and because I'm trying to study Ruby deeply as I go. So for any little thing I need done I research the methods and try to find the best way. I think that this is a good experience overall, as I now feel that I understand Ruby, and OOP in general, much better than I did before.
hacking log
For comments, please send me an email.