Skip to content

Category Archives: Article

XO Critical Configuration 1

Until a recent trip, I hadn’t used the XO very hard, or configured it at all. Before heading out, I read Bill’s article and found some real gems that, along with my own preferences, make using the XO a much more pleasurable experience. They follow:

Disable the terrible hot-corner feature
Disable Alt-Tab to the Journal activity
Install the […]

The XO was made for its creators

After using the OLPC XO heavily for the past three weeks for web browsing, pdf reading, and educational game playing (by my 5 year old nephew), I can’t help me get the feeling that the XO was made for its creators, and not for children.
Now don’t get me wrong, I love the thing; but how […]

Subtlety

Subtlety can be hard
– Aaron Hsu

What a Programmer Should Study

To paraphrase a quote attributed to Avinash Meetoo’s unnamed professor in the comments section in this wiki article:
A programmer should be studying that which prepares him for his last job; not just his next, or current one.
– Grant Rettke

OLPC XO: The Programmer’s Ebook Reader

The OLPC XO has turned out to be a perfect ebook reader for me for the following reasons:

5 hour battery life in black&white mode with xpdf and mzscheme or Firefox and SBCL open
While reading, try out code in Common Lisp, Scheme, Erlang, Ruby, Perl…
Take notes while reading
Beautiful screen
Light weight, tiny size
Low cost and durable

PLT Scheme 3.99 (revision 10030) for the OLPC XO

DrScheme is very, very close to its 4.0 release. I wanted to try out the newest bits on my OLPC XO using one of the nightly builds, but ran into the same problem as I did last time:

/home/olpc/apps/plt-3.99.0.25/bin/mred: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Some folks […]

Memes are Brainwashing

From Wikipedia:
A meme consists of any unit of cultural information, such as a practice or idea, that gets transmitted verbally or by repeated action from one mind to another.
Whether or not you agree in the validity of memes as a science (I don’t); the term is often used in pop culture, generally representing some bit […]

Writing the next great Java book

At JavaOne 08, the presentation “Writing the next great Java book” looked to be pretty exciting. It was originally billed as an introduction to a couple of authors, a QA session, and then primarily a review of great books in Computer Science history so I was pretty excited. In reality, it was very disappointing.
The […]

Programming with Functional Objects in Scala

At the JavaOne 08 presentation “Programming with Functional Objects in Scala”, Scala’s creator Martin Odersky summed up Scala’s mission statement for the audience:
Scala is the perfect mixture of Object Oriented (OO) and Functional Programming (FP). You get the flexibility of FP along with the familiarity of OO; along with the awesome power of the Actor […]

Exposing the Depth JDK 7.0 Applications with DTrace

“Exposing the Depth JDK 7.0 Applications with DTrace” was the only lab that I attended at JavaOne 08. As you can imagine, it was all about dtrace.
dtrace is a no-overhead, highly dynamic, powerful programming language used to report on running systems. It runs on Solaris, FreeBSD, Mac OS X, and sorely neither Linux nor AIX […]