Recent blog entries for Crutcher

Abstract from, and link to, my most recent paper:

Commodity Transformation for DSLs

We believe that the appropriate characterization of when a language is a DSL, and when it is not, is best made through examination of the relative assignment of resources to a project. We present a new approach to the construction of text transform tools for the prodution of DSLs, and some constraints which shape this approach; not an examination of a specific implementation or architecture. We emphasize the use of ubiquitous tools to do transforms. A reader with concrete experience in some lexer and some parser generation packages, and some XML library with XSLT features, should be able to produce a tool using this approach in a day or two. The presentation is at a high enough level that the reader without this concrete and immediately applicable knowledge can still follow the approach. The goal is to make the production of small domain-specific languages common by promoting simplicity of implementation and use of the tools at hand. We use as an example the development of a parser for a simple parenthesis language. We also present a novel way of dealing with delimited lists in a parser specification.

1 Jan 2001 (updated 1 Jan 2001 at 22:06 UTC) »

Wrote an intro to Trigonometry using geometric constuction.
It is available at: http://bama.ua.edu/~dunna001/trig.ps

30 Dec 2000 (updated 30 Dec 2000 at 05:31 UTC) »

Wow, so I finally understand trig {again, maybe I'll keep it this time.}

Well, my SysRQ patch is now up to version 0.10, and I've got one or two people who've looked at it. Dammit, this thing is cool, and no one cares.

hmm, available at http://bama.ua.edu/~dunna001/sysrq-register/

27 Oct 2000 (updated 27 Oct 2000 at 05:10 UTC) »

My SysRQ Registration patch now is at version 0.9, and it is still available at: http://bama.ua.edu/~dunna001/sysrq-register/

It now patchs Documentation/sysrq.txt as well, and there are some example modules which are a pretty good starting place to learn to code sysrq events.

(Just checked, still Lame).

I have the damn thing working on 2.2.16, 2.2.17, 2.4.0-test9, and 2.4.0-test10-pre9.

I also rewrote it to have a much more robust registration system. It no longer looks like a hack.

I am pleased, but still lame.

it is available at http://bama.ua.edu/~dunna001/sysrq-register/

Okay, so I have done something that is almost not lame, though I spent so much time doing it, that it stays lame.

I've hacked registration into sysrq in the linux kernel.

I've got it ported to 2.2.16, 2.2.17, and 2.4.0-pre9, and I am in the process of final testing and polishing before I start bugging people on the kernel mailing list about it. I really think it's useful.

Whatever.

Lameness continues. I am attempting to polish my first usefull kernel patch for public consumption. The enormous span between "Holy Shit, It Works!", and "Pretty and Robust enough to let others see it" is getting to me.

Ps. I have become convinced that KDE is a complex german plot to annoy the rest of the world. I have evedince.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!