My solutions for problems No. 51-75 on 4clojure.com
Clojure solutions for the next set of 4clojure exercises, with comments on functional techniques and the site's shortest-solution competition.
more ...Clojure solutions for the next set of 4clojure exercises, with comments on functional techniques and the site's shortest-solution competition.
more ...Learning functional programming through 4clojure's first fifty exercises, with Clojure solutions, explanations, and later improvements.
more ...Getting started with Clojure Web development in Vim, including Leiningen project setup and the tools used for a visual analytics application.
more ...A conversation about common weaknesses in computer science Ph.D. job talks, from missing the big picture to explaining research without concrete examples.
more ...Moving ThinkPad X61 hotkeys and power management from a custom ACPI setup to KDE4's PowerDevil, with changes to let KDE receive the key events.
more ...Integrating Spring and DWR on Jetty using Java annotations and programmatic configuration to build a Web application without XML configuration files.
more ...Fixing a Debian ThinkPad that wakes immediately after suspending to RAM by configuring pm-utils to unload the e1000 Ethernet module.
more ...A reaction to YouTube blocking U.S. access to the BBC documentary A Year in Tibet while viewers in the U.K. could still watch it.
more ...Yunyao surprises Huahai with a scenic flight certificate as an early birthday present, revealed through a few photos of the gift.
more ...Creating a Maven project with multiple modules, configuring the parent POM, and importing the resulting structure into Eclipse.
more ...Checking Java timer resolution for reaction-time experiments, comparing currentTimeMillis and nanoTime behavior on Linux and Windows.
more ...Exploring txt2tags as a portable plain-text authoring format for quickly capturing ideas and turning them into structured documents.
more ...Linking plain-text GTD tasks to individual local email messages, using KMail's maildir files to open the relevant message from a task list.
more ...A lightweight Getting Things Done workflow built around TaskPaper's plain-text format, with ways to manage lists on the desktop and the Web.
more ...Using Firefox's It's All Text! extension to edit Web textareas in a desktop editor such as Vim, with UTF-8 support for writing Chinese.
more ...Troubleshooting Firefox hangs by removing troublesome sessionstore.js files, avoiding the need to rebuild the entire browser profile.
more ...Giving a Debian KDE desktop the look of Mac OS X Tiger with the Baghira widget theme, coordinated colors, and Compiz window decorations.
more ...Using Vim's ManPageView plugin as an Info browser, with a shell wrapper that brings familiar key bindings and syntax highlighting to documentation.
more ...Enabling inverse search in Vim's LaTeX-Suite so a click in the DVI viewer returns to the corresponding place in the TeX source.
more ...Restoring a missing loopback interface fixes KMail hangs after removing the mepis-network package deletes the network interfaces configuration.
more ...