Michael Weber: Random Bits and Pieces

Visual Complexity

2005-10-30 :: /science

Visualization Example More visualization efforts for large data amounts.

via erlang-questions:

Kenneth Lundin writes:

Just to put an end on all speculations regarding multi-CPU aware Erlang I can reveal that we are working on a runtime system with multiple schedulers (running on different threads) which will take advantage of multi-CPU HW on operating systems which support that.

Previously, SMP hardware could be used with Erlang by starting as many Erlang nodes as there are processors available. This was already not too bad, as Erlang has transparent message passing support. SMP-Erlang just makes it a little bit easier up-front, as we don't have to decide on distributing processes to utilize our processors evenly (This advantage goes away of course, once we want to distribute processes over different machines). Also, messaging between threads on different processors might become a little cheaper.

All in all, excellent news!

Photo of c-jump game Some stuff you just can't make up. From the c-jump website:

Discover fundamentals of computer programming by playing a board game! c-jump helps children to learn basics of programming languages, such as C, C++ and Java.

While I believe that learning how to think algorithmically early on is a good idea, I would dispute that C and C-like languages are rewarding choices as first languages. Alan Kay and the SqueakLand folks have something to say about teaching programming to kids as well.

Plant pruned to a cylindrical shape Knut Arild Erstad uses Common Lisp to calculate some pretty visualizations of Lindenmayer systems. With the site being updated last in 2002 this is not exactly news, but still quite interesting. Screenshot of L-Lisp running in Emacs with OpenGL window

UPDATE 2005-10-20: Too little, too late

It seems that Lemonodor beat me to it. He mentioned L-Lisp in April 2005.

Walter Pelissero wrote some interesting Common Lisp software:

  • A native implementation of the Milter protocol
  • A(nother) Lisp SMTP server
  • CLPMR, the Common Lisp ProcMail Replacement
  • BINGE, the Bovine INterface GEnerator for Common Lisp
  • ASDF extensions
  • MArch, a Mail Archiver
  • ...