CraigBlog

CraigBlog

Syndication

  • What Is All the Fuss About How You Can Write DSLs in Lisp?

    I saw Chris’s recent post , and felt compelled to respond, despite the fact that I’m pretty sure I’m going to regret it. :) Here’s what he says, abridged: (when (and (< time 20:00)                   ...
  • 2008 – The Year in Review

    It’s the end of the year, and although I skipped 2007, it is my habit to take a look back here on matters personal and professional. To whit: I blogged a lot less this year. There are a number of reasons for that. The main one is that I’m just not as...
  • A C# REPL (in Clojure)

    It’s no secret that I’ve been interested in Lisp for quite a while. Lately, that has meant Clojure . Clojure is a new Lisp dialect that runs on top of the JVM. That means it has the power of Lisp (macros, dynamic typing, etc.) combined with the power...
  • MCM 2008 (Or, “Take That, Engberg”)

    I just got done running the 2008 Marine Corps Marathon . My entry in this event was so full of drama, it belongs in a figure skating vignette. The whole thing started a little over a year ago. I’d taken a fairly long break from running, and had hit the...
  • typing-speed-mode Emacs Minor Mode

    I’ve been really into Lisp lately, especially Clojure , which looks really interesting. More on that some other time, though. Anyway, I’m always looking for an excuse to write code in Lisp – any Lisp. As I was writing some prose in emacs this morning...
  • You Think You Like Halloween?

    I don’t think you like Halloween like this guy likes Halloween… I’m glad to have helped in even a very small way.
  • Announcing Sudo for Windows

    If you’ve used a Unix much, I’m sure you’re familiar with sudo , a command-line utility that lets you run things as the superuser. Not only it is very handy, but it is the basis for one of the better XKCD strips . Sudo is one of those things I find myself...
  • Announcing InhibitSS

    Short story: I wrote a little tray app that will prevent your screensaver from running. Download it here . Long story: I’ve been training for a marathon over the last few months, but a couple of weeks ago I hurt my foot and have been unable to run consistently...
  • C# Mixins

    Update: Corrected terminology – it’s “generic functions” not “generic methods”. Aside from macros, another nice feature that Lisp supports is mixins . In fact, this is one of the (very, very) few things I miss about C++. Of course, Lisp does it in a much...
  • Lisp, Too, Is Mainstream

    You’ve seen me talk here before about the fact that I have been lately fascinated with Lisp. Sadly, I haven’t been able to spend the time I’d like with it, but I continue to read and think about it. And I’d really, really like to put in some serious time...
  • MSDN Low-Bandwidth Rendering Option

    One of the common complaints with the MSDN website is the fact that the pages are pretty fat. The team has done a lot to make this better, but there's still some stuff in there that not everyone needs. If you're interested in an extremely skinny version...
  • Hobocopy x64 Build Available

    I finally got around to hacking together an x64 version of hobocopy , my little utility that copies files even if they are locked. Note that you might need to install the 64-bit C runtime (vcredist_x64) in order to get it to work. Both the updated binaries...
  • Hobocopy Needs a New Daddy (or Mommy)

    I enjoy the process of sharing some of my work as open source. One of my more successful efforts in that area has been Hobocopy . Like most (really, all) software, it's not done. There are any number of things I'd like to add to it, and I still get occasional...
  • Speaking at DC ALT.NET Thursday

    Lately I've been enjoying going to the DC ALT.NET meetings. I can't say I've figured out what ALT.NET is supposed to mean, but the DC version appears to equate to smart people talking about interesting things, so that's good enough for me. Anyway, I shot...
  • MSDN Updates

    Yesterday was a big day for me with respect to MSDN. There were a pair of "the new replaces the old" moments. The first event was the one Larry Jordan amusingly subtitles " There will be only one! " What happened was, the old MSDN finally got turned off...
1 2 3 4 5 Next > ... Last »