As I've worked in Haskell over the past several months, I've noticed that my mind has kind of implicitly modeled functional programming as a visual/mechanical representation of concepts. I'd like to make the ideas more explicit, however, so I'm writing this post and cooking up some graphics. I wonder if others have similar "internal representations" of functions, and if perhaps others might suggest improvements over my model.






Comments [0]
The semester is over, my final project was a success (at least in that I passed the class) and it's time now to release the game I made for Graphics 455: Silkworm!
Comments [0]
Class is now done. My last final exam was yesterday. More than any previous semester, I used a wide variety of computing tools to finish my work in class. Here are a few of the ones I put to use:
Comments [0]
I really don't like blogging about this kind of thing, but the battle between my stomach and my conscience often leads to a win for the conscience. The United States should be a world leader in moral capacity and ethical treatment of even the vilest of characters. Somehow, we failed at that role between 2002 and 2007. FireDogLake reports:
According to the May 30, 2005 Bradbury memo, Khalid Sheikh Mohammed was waterboarded 183 times in March 2003 and Abu Zubaydah was waterboarded 83 times in August 2002.
The CIA wants you to believe waterboarding is effective. Yet somehow, it took them 183 applications of the waterboard in a one month period to get what they claimed was cooperation out of KSM.That doesn't sound very effective to me.
Comments [0]
I liked this article by John Sviokla about why people are willing to work for nothing: it's a different economy altogether. Once a person has left the ground-level of income-for-survival and is flying in the upper stratosphere of meaning, purpose and contribution it makes little sense to desecrate that higher ideal with a token payment in dollars.
Comments [0]
Wow. Just in case Github wasn't already the coolest social site for coders, it now has "issues"---a bug tracking area for each software project. And it gives everyone the ability to vote for the issues they most want fixed!
Comments [0]
This New York Times article talks about the malleability of intelligence and the recent evidence that shows IQ is not quite as genetic as was once thought. Anyway, this little snippet kind of blew me away:
Another indication of malleability is that I.Q. has risen sharply over time. Indeed, the average I.Q. of a person in 1917 would amount to only 73 on today’s I.Q. test. Half the population of 1917 would be considered mentally retarded by today’s measurements, Professor Nisbett says.
Comments [0]
This adventure took longer than I expected, so I am posting what I've found here for others. The goal is to create a CD with a custom icon for Mac OS X, with one caveat---it needs to be created on a Linux system. The software to use on Linux is called "cdrtools" and includes a command-line tool, "mkisofs". You can also install cdrtools on the Mac (using the MacPorts system) for testing purposes with "sudo port install cdrtools". Here's the recipe:
mkisofs -hfs -r -V 'My CD' -o mycd.iso mycd/
Comments [0]
When I first heard about the attempted spying on our US infrastructure and subsequent early discovery of the infiltration, I thought "Oh, whew, good thing we caught them." But on second thought, Robert Graham has a good point: is this another one of those Bush-era "few facts and government officials said" stories? Could it be part of a PR campaign to convince us that we need to give the president power to "switch off the internet" so to speak?
Comments [0]
Comments [0]