Androgyne with Surgery
November 02, 2016
I did not sleep well the night before. Thoughts of missing my alarm plague me the night before an important but extremely early event. Most of the time I have to be moving for a flight, but this day I needed to be at the surgical center at 5am.

Daria had it under control. Zie woke me at 4. We were out the door at 4:30, and we arrived at the surgical center at 4:50. After that, I put my fate into everyone else’s hands as they guided me into the building and prepared my IV. Two different doctors, first my surgeon then the anesthesiologist. Strangely, the anesthesiologist did not know about spironolactone and left with the words “I have some research to do.” A few minutes later, the nurse took me to the operating room, helped me get positioned on the table, said she would go find another electric blanket for me, and then I woke up in my bed at home.
> > > Read More
Computer Graphics in Haskell
October 24, 2016
Welcome
Functions
circleArea :: Float -> Float
circleArea r = pi * r ^ 2
rectangleArea :: Float -> Float -> Float
rectangleArea l w = l * w
triangleArea :: Float -> Float -> Float
triangleArea h b = h * b / 2
totalCirclesArea :: [Float] -> Float
totalCirclesArea rs = sum (map circleArea rs)
Function Structure
functionName :: TypeParam1 -> TypeParam2 -> ... -> TypeResult
functionName param1 param2 ... =
Functions
Functions
not is a function which takes a single parameter (a Boolean) and returns a result (another Boolean).
> > > Read More
Washburn, November 2005 - September 30, 2016
October 01, 2016


How does one speak of the departure of a cherished friend?
My dear, loyal friend for almost eleven years passed beyond at 1:40 am on Friday, September 30th. He spent the last five hours of his life in a hospital. I had thought that I was taking him in for a dangerous but curable condition. Instead, I took him in to discover that he had a creeping condition, largely undectable, that was going to kill him.
> > > Read More
Color Multipliers
September 29, 2014
I hacked out a small GTK utility last night. The problem, and this really only applies to Linux, is that the Sony NEX-series cameras don’t record the color temperature and green/magenta balance in the exif data. They do, however, record an RGGB line like so:
WB RGGB Levels : 2068 1024 1024 2160
ufraw on Linux doesn’t recognize this. With a couple of experiments I figured out what these values mean and how to translate them into something useful for ufraw. And then I reinvented it too many times and finally decided to encode it into an application.
> > > Read More
GTK+ Programming in Haskell
September 26, 2014
Earlier this evening I gave a presentation on doing GTK+ programming in Haskell. Here is the presentation for all those who could not be there.
> > > Read More