
I think this is cool. It's definitely bizarre.
There are funny tutorials for Haskell and Lisp.
Thursday, April 03, 2008
Lisperati
Wednesday, March 12, 2008
Information Visualization
I went to a cool talk (video should eventually be available) at UW by Jeffery Heer, developer of the prefuse visualization toolkit, at Berkeley's Visualization Lab.
His Flare toolkit, a flash-based follow-on to prefuse, also seems to validate my desire to ditch Java for this sort of thing and move to Adobe's platform (flash/flex/AIR).
Mentioned during the talk were: GapMinder, ManyEyes
A related class at Berkeley on infoviz. I suppose, if I get interested in this stuff, I ought to read those Tufte books.
Monday, March 03, 2008
What Google should do
Saturday, March 01, 2008
Lecture videos online
You can become a scholar these days just by sitting in front of your computer watching video lectures.
- Structure and Interpretation of Computer Programs: Videos of Abelson and Sussman's classic lectures
- Donald Knuth lectures online
- ResearchChannel
- Ars Digita University
- UW's Professional Master's Program in Computer Science lecture videos.
A blog called FreeScienceOnline has a better course catalog than most universities.
- UC Berkeley's youtube collection
- MIT's public events videos and Open Courseware
- Videolectures.net lots of computer science, machine learning, and bioinformatics
- SE-Radio Software Engineering Radio - the podcast for professional developers
- parleys.com geek oriented video lectures
Updates
- IEEE new media
- Hidden Video Courses in Math, Science, and Engineering from the data wrangling blog
- Must-see TED talks
- A Brief History of Mathematics
- MIT's Calculus Revisited
A couple discussions about computer science lecture videos on stack exchange.
More Updates
Life-hacker has a post on how to Get a free college education online.
Wednesday, February 27, 2008
What a drag
Java's drag and drop functionality is painful. What I want is a list that the user can reorder by dragging. Here a couple of nice efforts with the caveat that they work only for single selections.
Sun's tutorial is here. There's a chapter in O'Reilly's Swing Hacks about it, but their code seems buggy to me.
Wednesday, February 13, 2008
Classcycle
Classcycle is a tool for analyzing dependencies among Java classes and packages. It can really help when trying to make sure you haven't introduced any unintentional dependencies. It's similar to JDepends, but a little more up-to-date. Its output in a nicely formatted web page (actually an xml + xsl -> html deal).
Tuesday, February 05, 2008
Programming Languages are where it's at
There's a lot going on in the world of programming languages these days - from functional/OO crossbreeding to new language constructs for concurrency. Here's a few random interesting tidbits:
- Paul Graham's essays
- Lambda the Ultimate the slashdot of programming languages
- defmacro: a few good articles
- Classes versus prototypes in object-oriented languages
Oh yeah, and concurrency is where it's at too:




R Bloggers