Just The Facts

Today I finally got back to brewing after a several month hiatus. I took a little break during the winter, and spring… and I guess most of the summer after the miserable failure of the Fat Tire a while back. That was very sad. The wort was perfect and I think I poured an infected yeast starter in it. Very bad.

Today I brewed up a basic pale ale. “Frog n’ Hound Pale Ale” which is just a basic british pale. A “bitter”. This is my… fourth? Fifth? Something all grain batch and it’s definitly getting easier. I got this one done in about 6 hours total including clean up. I also burned the hell out of my arms, my face, my stomach and some other parts when I dumped about a half gallon of 170 degree water all over myself. Note to the listening audience. “Don’t do that.”

Every time I do this I want a more permanent setup more and more. I spend a huge amount of time moving buckets of nearly boiling liquid back and forth from outside to the dining room. I bet I could a few hours off of the process if I had a place to put everything, a steady gas source, a water source and a pump. If I ever get around to buying a house, or even renting a different house with a basement I am not afraid to go into I am definitly going to have to build a 1 or 2 bbl semi-permanent system. With my geekery and love of gadgets I know I can almost completely automate the process and definitly remove the heavy lifting, which would make the process so much better. Ah well, maybe I’ll get around to that if I don’t do this other thing I’ve been thinking about doing.

In other news, I finally broke down and bought a new monitor. I decided to match Adam’s loot level and buy an HP 2335L 23″ LCD monitor. It’s the most expensive thing in the universe, but it was worth every penny. 1920×1200 native resolution, 16ms response rate. I’ve played some FPSes on it and they look great and of course normal desktop use is incredible. I love it. Almost more than anything I love all the extra desk space I have now after getting rid of my monster 19″ CRT.

I finally launched the project I’ve been working on at work since February, and that was awesome. The first week was a little bumpy but things are moving right along now. It’s a good feeling to see your software used by a bunch of people doing things that are neccesary to keeping the company running. Most of my work till now has been on public websites where it didn’t matter too much if something went wrong. Not that that made me slack, that was just how it was. Now, if my software breaks a whole bunch of people start yelling really fast, and I like that. Mmm… responsibility. Accountability. Fun!

Fazed Par-tay Success! Night One.

Last night we seriously started the Fazed party. We opened the party suite at 4pm and most people were completely sloshed by 8pm. The party suite was rockin, lots of people having a great time. Only a few people threw up and barely ANYONE had sex in the tub in the party suite and made everyone mad cause they couldn’t pee.

Today we had the Fazed scavenger hunt which was a total blast. There were 50 something tasks that had to be done in the Plaza area such as “Get on the VIP list at Mi Cocina” and “Dance on a bar”. It was a great time and everyone got to explore the plaza quite a bit. Pics of that coming up eventually.

Tonight is the second night of the suite. Things are starting pretty slow. It’s about 8pm and just a few people sitting around relaxing. Several folks went to The Melting Pot for dinner, so I expect the party will get a’rollin around 9 or 10. Come stop by!

Fazed Par-tay

So, this upcoming weekend is the big Fazed Party. 50something Fazers will descend on The Plaza for a weekend of drunken debauchery. We have a giant hotel hospitality suite in a ultra-swanky hotel on The Plaza. We have booze as far as the eye can see. We have loose women, gambling, fast cars and quite a few computers. We have Spanky.

I can’t wait.

Whipped Cream

Oh, one other thing. I made whipped cream tonight. Nothing to it, I know, but I really enjoy making the basics for some reason. It’s gratifying to know that I can make stuff “from scratch”.

Here’s the recipe I used:
1 cup heavy cream.
1/4 cup sugar.
2 tsp. vanilla extract.

I just threw it all in my mixer with the whisk attachment and set it to awesome till it was whipped creme. Then I ate it with a spoon.

Poor Little Web Site

I’ve really been ignoring my site for a while now. Been so busy I just haven’t had time to write here.
So, a few things.
They are watching you. Don’t scratch your ass in public in Boston, or the gubment is gonna know about it. I would make some some witty comment about Big Brother and 1984 and all that, but I’m scheduled for my tracking chip insertion later this evening and I hear the nurses are nicer to you if you play by the rules.

My backup software is sorta kinda on hold. I’m using Retrospect for Mac, Linux and Windows now, which does the job adequatly so it’s not so much of a priority and I have a lot of other projects in the works. I still want to write it because I think I can do a better job at a lot of things than Retrospect does, but there are certain aspects of Java that have inherent limitations on good backup software. Things like my A: drive rant a while back, ability to do OS specific things like get file permissions and access to the registry, add a service or a startup item, use the system tray and so on. All things that are doable, but will require native code on each platform.

Which brings me to my next thing. I want Sun to wake the hell up. Java is a great language, and it’s fast these days. There’s no good reason people shouldn’t use it to write applications… except that you can’t do that. Java has no standard OS specific extensions so you are stuck with the lowest common denominator in what you can do with the OS and that just isn’t enough to be useful. Things like the list above, and hundreds of others that you can do in a platform’s native language are missing from Java.

.NET is taking off, and it’s going to be even more prevailent when the next version of Windows comes out. .NET is not inherently better than Java, but you can do almost everything in Windows that you can do with C++ in it. Microsoft took the time to make a layer for accessing all the cool stuff in Windows from .NET and immediatly had a success on their hands. Java still has Swing. Ugh.

SWT from the Eclipse project is a good start. With careful planning and design you can write a good application that performs well and acts like a native OS application and you can write it in Java, but there are limits. SWT is a windowing toolkit and that’s really all. If you want access to other little things, like the system tray in Windows, it’s to the native code!

What I would like to see is either an official try from Sun to implement the major pieces of operating system dependant code as a javax. extension, or something like what Apple has done in making most of their core APIs work with Java. I’ve actually given some thought to writing this stuff, but like I said, I’m pretty busy at the moment.

Speaking of busy, some of the silly stuff I am working on at the moment is:
A laser projection, analog clock and thermometer: This little project grew out of some zanyness at work that I won’t go into and a dream of some day building a full laser projection system. In any case, I am trying to make a budget 2D laser scanning system with a $13 laser diode from eBay, two $10 surplus galvos also from eBay and an AVR. Those fancy laser light shows you see sometimes basically consist of one or more lasers, two fast little motors with mirrors on them and a bunch of electronics. You mount the two motors at right angles to each other so the laser bounces off one mirror (making the X axis) then bounces off the other (making the Y) and then goes to a wall, or screen for projection. If you motors are fast and your electronics are good you can draw some pretty complicated scenes. I just want to draw a clock, so I am hoping I can get away with crappy hardware 🙂

The hardest part so far has been getting the galvos mounted along with the laser to something stable. I picked up some aluminum stock today and took a stab at it but no luck. The shafts on the galvos are so short that I can’t really get the mirrors in front of each other. I’m going to have to come up with some way to extend the shafts about 1/2″ each.

My TDS-210 oscilloscope has been so useful since I got it I can’t imagine how I lived without it. I can time things down to the nanosecond, which is really handy when trying to make a circuit that moves a mirror hundredths of a degree at a time. I used it yesterday to write a delay function for my AVR stuff that is accurate to the millisecond. You can do this kind of thing without a scope, but it consists of writing hand tuned ASM, counting instructions and so on. With the scope I just did a for loop, picked a number and adjusted it till it made exactly one millisecond. So sweet.

I also added a TDS-2MM module to my scope this weekend. It’s adds FFT measurements, serial, parallel and GBIP communication and a ton of new measurements. Thanks again eBay.

What else? I’ve got a few other software projects in the works that I can’t talk about.
I’m busy as hell at work. The project I have been working on for months launches next weekend, so that’s exciting. I can’t really say much about that either, but if it works properly, and it will, I will probably consider it my greatest software success to date.

That’s all for now, I think. I need to rest my poor retinas. That new laser is a beast.