Manually Empting Leopard's Trash

OS X refused to let me empty the trash as it contained TimeMachine’s Backups.backupdb directory. It simply complained that there were BootX files present. The trash could not be emptied with an option-empty, either.
I found this solution to work fine; which involved rm -rf’ing the .Trash dir in my home directory (which was unnecessary) and more importantly doing the same in the Trashes/<my uid> dir on the external drive in which that trash had lived.

A Re-Imagining of Smalltalk: Pharo

Here is the main page for Pharo Smalltalk; it looks pretty interesting.

From talking to a Squeak maintainer; I got the impression that a lot of Squeak developers and maintainers feel sort of a love hate thing with Squeak. On the one hand it has so much history and it is such a great tool that they loathe change. On the other hand, the inability to change things is the biggest issue in moving forward.

(via reddit)

One Man’s Scheming

Here is the guide for one man’s path of implementing a Scheme interpreter in C. Why did he do it?

Why? I don’t know Scheme. I took a couple of classes that used Lisp way back when, but don’t really know Lisp or Scheme. There’s no better way to learn a language than to implement it. (-: I want to write something in C. My C is very rusty, since I’ve been using Python exclusively for the last year, and C++ for the last fifteen years. I want to write a garbage collector. They’ve always fascinated me, but I’ve never written one. I have some research ideas about garbage collection that I want to explore.

Kernel Bob

That looks like an excellent reason to me!

(via jrm)