Friday, September 22, 2006
Tools
Now that I've been reunited with one of my missing items, and another is getting closer and closer, I feel much more whole. Its amazing how a day filled with noise can become suddenly peaceful and happy with the discovery of something you had given up hope for.
No expectations. It'll be gone again tomorrow.
Saturday, September 16, 2006
Languages
-
Scheme/Lisp. If you come from a ?curly braces? background you should learn a functional language.
As Eric Raymond says about the very similar Lisp:
LISP is worth learning for a different reason ? the profound enlightenment experience you will have when you finally get it. That experience will make you a better programmer for the rest of your days, even if you never actually use LISP itself a lot.
I prefer Scheme because it is purer (no need for funcall). -
Erlang. Another functional language. Concurrency done right. In the multiprocessor future this could be very important indeed.
-
Ruby. A conscious attempt to make a programming language that is a joy to use. String handling from Perl, OO from Smalltalk, closures from Lisp/Scheme.
-
Javascript. The only way to create a rich UI in current web browsers.
-
C. For when things must be fast. Use with Ruby, Python and many other languages when you need to optimize a section of your code for performance.
Friday, September 01, 2006
Today's Notes
Goldcorp.
Lockheed won a NASA contract to build the next space shuttle.
5" of rain expected today.
22 Bombs in Thailand's banking sectors.