The first game I've ever beaten. Ever.
read the whole post »cold. so, so cold.
The high temperature today is zero. Zero is nothing. It is so cold, that the high temperature has been canceled. There will be no high today.
read the whole post »concurrency crisis
It often seems that whatever we see in Apple’s products today, we’ll see in PCs tomorrow. So with the introduction of the 8 core Mac pro, we’re already getting into some serious multi-core territory. And while it’s been harped on frequently, everyone is right; with many ...
read the whole post »const id 1 2
While playing around with the 99 problems in Haskell, I came across this function const that takes two arguments and returns the first without ever evaluating the second. For example:
const 1 2
returns 1. Now that is straightforward enough, but then I noticed that:
const id 1 2
returns ...
read the whole post »darcs is perfect for university
(I’m guessing that a lot of what I say here applies to all distributed version control systems, but since I’ve only used darcs, that is what I’ll focus on.)
One of the neatest things about darcs is the fact that every checked out copy is itself a ...
read the whole post »default function parameter values in python
Corner-cases of default parameter values in Python.
read the whole post »delaying computation: lazy dictionaries in Python
A lazy dictionary in Python.
read the whole post »earthquake!
I spent a significant portion of my undergraduate career fooling around with the outdated seismology lab in the Loyola Physics department. Though I did eventually connect the seismometers to a computer and was able to record activity, they usually are not running as there is currently no student interested in ...
read the whole post »eil: initial progress
Though the summer of code does not officially start until tomorrow, I’m pleased to report that we have made some initial progress.
To start, we have common-lisp.net site with a git repository. The site has instructions on how to check out the code. Our (mostly empty) erlang-in-lisp project ...
read the whole post »eil: top-level
One of the things we may want to think about for erlang-in-lisp is a top level. In erlang, one can send and receive messages right at the REPL because it is a process with a mailbox. For us, we have to do some additional bookkeeping (thus the standard REPL is ...
read the whole post »