Thursday, August 24, 2006

Swapping Caps_Lock and Escape

Since I recently "switched religions"---i.e., I use vim now instead of xemacs, I find that I need to hit the escape key quite a bit more frequently for some reason. :-) Now, one of the major advantages of the vi-class editors is that you don't need to move your hands from the home row that often. If you happen to know how to touch-type, then this is a major advantage.

On my keyboard, the escape key is located way at the top. This is inefficient. Insprired by a recent discussion on slashdot, I decided to swap the escape and caps-lock keys. The slashdot people helped get me started by reminding me of xmodmap, but the poster was trying to remove capslock altogether. Acutally, I do use capslock on occasion. (I touchtype....)

I used xev to figure out the keycodes for the keys that I wanted to remap. Just run xev and hit the key you want. When I hit Escape, here's what it printed out:

KeyPress event, serial 29, synthetic NO, window 0x2600001,
    root 0x4c, subw 0x0, time 1088941543, (43,83), root:(594,518),
    state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) "
    XmbLookupString gives 1 bytes: (1b) "
    XFilterEvent returns: False
The "keycode 9" is the part you want. A similar action shows you that capslock is keycode 66.

Now you are ready to write your .xmodmap file. Here is mine:

remove Lock = Caps_Lock
keycode 0x42 = Escape
keycode 0x09 = Caps_Lock
add Lock = Caps_Lock
First, it removes the "lock" functionality from the capslock key. Then I tell it that key 66 (0x42 is hexadecimal for 66) is now the escape key, and that key 09 (the old escape key) is now capslock. Finally, I add the Lock functionality back to the new capslock.

It works very well. Typing in vim is much faster, since I can switch modes with the same ease that I can shift letters. And if I do decide to use capslock, it is still there, not that far away. Now that I've reprogrammed my keyboard, all I have to do is reprogram my hands....

Thursday, August 17, 2006

The Mother of All Blenders

I've been making my own soymilk for a while now, but the filter in my SoyaJoy finally wore out. I started making soymilk with my blender, and discovered that it was actually a lot easier than I thought it would be.

Until the magic smoke started coming out of the blender. It seems that grinding soybeans is very hard on a blender.

I'd wanted one for years, and now I had the perfect excuse. It Was Time.

I got the vitamix blender.

Imagine, if you will, a blender with settings from 1 to 10, and High. You then notice that 3 is labelled "liquidate". It's like in spinal tap where the amp can go up to 11, but in this case, it's more like 30.

The nice thing about this machine is that it can turn a vegetable into a juice (albeit a thick one) easily. It obliterates anything you put in there. The advantage is that you end up eating the whole fruit, skin, seeds, fiber, and all. Much better for you.

Other tricks it can do: ice and strawberries become icecream if you leave it in there for about 60 seconds. A blend left in there for 4-5 minutes will become soup, the friction heats it to boiling. It also can grind wheat berries into flour.

I've eaten more vegetables today than I usually do in a week. I had two carrot juices (one with a tomato and some ginger, one with some lemon); a soymilk and strawberry smoothy, a bowl of soup (carrots, tomato, potato, celery, etc.) which was very filling, and I made some lemonade. Of course, I also got to make my soymilk, which was the stated purpose of getting this in the first place.

I've been wanting to go more "whole food" for a while, this sure makes it easier.

Saturday, August 5, 2006

Brew 23 -- Orange Blossom Spice Mead

This is an old favorite of mine. The spices and the orange blossom honey make a great Christmas mead. Further, since this is National Mead Brewing Day, I decided to take lots of pictures. They're at the bottom.

First, here's the recipe I used:
Date of Brew: August 5, 2006
Date of Bottling: Not yet!
Ingredients

  • Honey
    6lbs Orange Blossom Honey
  • Spices
    2T freshly crushed allspice
    1t freshly ground ginger
    0.5C golden raisins
  • Water Treatments
    2 Gal Water
    Oxygenated

Number of Gallons: 2.5
Original Specific Gravity: 1.085
Expected Final Specific Gravity: 1.0
Expected Alcohol Content: 11.3\%
Yeast: White Labs Champaign Yeast, which didn't work (It was past the expiry date, I think that's what went wrong), and Red Star Bread Yeast, which started fermentation very quickly.
Quantity: 5mL of White Labs, 2 T of Red Star
Time of Pitching: 18:15

How to Make Mead

Making mead is very easy. If you are thinking about getting into brewing, and are concerned about the complexity, this is the easiest starting point.

You will need, at a minimum...

  • a fermenter, such as a 3 gallon carboy.
  • an airlock and stopper,
  • honey,
  • something to use for yeast nutrient
  • sanitizing fluid,
  • and yeast.
Life is easier if you also have...
  • a hygrometer, to measure the specific gravity of the brew. This allows you to tell how much alcohol is in your final product. This, of course, is optional. If you like how it tastes, you've done what you set out to do!
  • oxygenation equipment, to oxygenate the must (unfermented honey solution). You could just shake up the fermenter after you add everything; that will probably be enough. Using an oxygenation system will lower the risk of contamination, and take less time.

First, you need to get out your equipment. Here is the fermenter, (a three gallon carboy), 6 lbs of Orange Blossom Honey, and the yeast.

You also want some sanitizing fluid. Really, the only two non-negotiables in homebrewing are 1. start with good ingredients, and 2. cleanliness is Godliness. Any bacteria that get into your must/wort is going to have a party, so make sure not too many get in there.

Now, add the honey to the fermenter.

You may want to rinse out the honey jar to get the remaining bits.

Next, take a sample. You need to measure the specific gravity to know how much alcohol is in the final product. Don't worry if you don't have the equipment for this; it will still taste just fine.

Here I am reading the hygrometer. It's at 1.085. You should drink the sample, or throw it out. Never return a sample to an unfermented wort; you risk contamination that way.

After adding other ingredients, I added the yeast.

Then I forced oxygen through the must to give oxygen to the yeast cells. You usually don't really have to do this, but it helps the yeast.

Finally, you add an airlock. You want the carbon dioxide to get out, but you don't want anything outside (oxygen, which will spoil the mead once it has fermented; and bacteria) to get in. I'm putting Soju in it, a kind of Korean vodka. It's sterile, and if some of it accidentally gets inside the mead nothing bad will happen.

Now all I need to do is wait....

Wednesday, August 2, 2006

End of the Summer

The summer semester is finally over. Teaching two courses over the summer is a lot of work! Especially when one is a new prep. I have about three weeks before the next classes start. I have a few projects in mind....

  • Course development! No, I'm not a workaholic. I just don't want to stop.... I have three courses next semester. Two of them are well-prepped, but a course (if you care about it) is like a book or a painting---you never really finish it. If you have a passion for anything creative, you know what I mean.

    One thing I want to work on is my Question Database. That came in really handy this semester; the text book had very little in the way of examples (not the authors' fault--it's still in progress), so the ability to post many examples with solutions really helped the students out.

  • I'm thinking about making some more web pages for my course, especially data-structures and programming languages. I was inspired by this Biology text. Tons of extra content on the web... I'd like my courses to have stuff like that. Hm... pod-casts about lambda calculus? Maybe not. But there have been some very interesting posts about Java, the antifunctional programming language, and a related post about fold and map, two higher order functions, and how they are used by Google to get real work done. As a specialist in functional programming languages, I have to say I approve.
  • Learning Statistics and the R programming language. This language reminds me of APL. I love collecting data, but don't have much reason to do so, except analyzing exam scores. Next semester I am going to start taking attendance and correlate those with exam grades. It would be nice to have some data about how much attendance affects learning outcomes.
  • Rewrite my file cabinet software. I put a number on each file in the cabinet, and put a description in a searchable database. Pretty obvious really, except hardly anyone ever does it. You can find something in the cabinet in about 5 seconds or so if you do it right. Oh, bad things happen if you lose that database though....

    I hosed my computer this summer, and ended up installing xubuntu, the XFCE version. I didn't want to reinstall mod_python, so I'll have to redo the pages in ruby.

  • Brew some Mead. August 5 is National Mead Brewing day. I also recently got an All Grain brewing kit, so I'll try that out once the temperatures reach something approaching reasonable. And I have two wine kits I need to get started....
  • Weddings! I have five of them to go to in the next two months! I got a good deal on a car rental, though, with I-go cars, a car-sharing network in Chicago. For $60/day, you get a car and 200 miles. This includes gas and insurance! (If you sign up, let them know you heard about it from me, okay? I get a referral credit!)
  • I'm starting to do research again, too....
Another busy vacation...

Thursday, July 6, 2006

The Kegerator

I finally got the tower installed on my kegerator!

I got a power tool just for this project, called the Rotozip. It's a spiral saw; I'd never heard of one of these things before. It looks like (and apparently can be used as) a router. Very good control, once you get used to it. I'm sure I'll have many other uses for this thing.

I've also posted an album of the construction process.

The first beer on tap is an Extra Special Bitter.

Friday, June 2, 2006

Sick and Sushi

I've been sick the last few days. The first day, Tuesday, was the worst. I spent most of the day in bed with a 103 fever. Or at least, it would have been, except that the times I wasn't in bed I was getting up to drink fluids and eat Ibuprofen. That Ibuprofen stuff is wonderful. The next few days the fever stayed at or below 100. The only realy problem is at night my throat gets dry and tickles, so I can't sleep because I'm coughing.

I'm mostly better now, I think my immune system has almost finished off the last pockets of resistance. Nothing too uncomfortable, but I find it nearly impossible to concentrate when I have a fever. So it ended up being a forced vacation. Hopefully tonight I will be able to sleep okay.

Yesterday, I decided to learn how to cook some new dishes. I like gormet cooking, and I've decided that I need to do a lot more of it, even if it takes a little more time, since I end up eating food that's a lot healthier than what is available quickly.

I learned how to make Dashi stock, thanks to a blog about Japanese food, and in particular this post. I used it to make miso soup with udon noodles. It's suprisingly easy to make!

The next day, I got some nori, made some sushi-rice, and made some kim-bop (that's Korean for "maki" or "sushi rolls", I think), and some sushi with smoked salmon. Note, you need a really sharp knife to cut kim-bop. Here's the result:

Note to parents: no, this fish is not raw, it's smoked.

I'll use raw fish next time. :-)

Monday, May 8, 2006

AJAX and mod_ruby

I decided to take advantage of the fact that my colleague's computer was down to rewrite the question database that I maintain for my students. Since it was going to be work moving it to my home machine anyway, I may as well enable ajax on it, right?

The process went smoothly for the most part. One snag was that the server often choked on an include file. Once every 7 or 8 loads it would complain that a method was not found.

It turns out that the problem was the way apache and mod_ruby cache ruby code. The require command apparently doesn't cache the code for each of the running subprocesses for apache. When you hit one of the non-cached ones, you get trouble. The solution is to replace "require" with "load".

Thanks to Tim Bates for posting a message about how to fix it. His post is here.

Tuesday, April 25, 2006

The Kegerator, Part 1

One of my hobbies has taken a new twist: I have decided to go to a draft system. Homebrewing has taught me a very interesting principle: don't buy a tool until you understand why you need it. This saves you money, and it also teaches you how to proceed if the tool suddenly becomes unavailable.

My last wine #19 got exposed to a bit too much oxygen in the last stages of the fermentation. Not a big deal; the flavor changed, but if I merely pretend that's what I was going for then nothing bad happens. The brew is still good, just not what I was shooting for. But... if I had a CO2 tank handy, then I could have gotten closer to my target. Also, not having central air, it distresses me about the temperature fluctuations under which my brew is stored. Finally, I need to make some champagne. It would seem that force-carbonating is the way to go, this time at least. Clearly, it is time to go to a draft system.

The first parts arrived today. I got a Fridgidaire 7 cu ft. freezer chest, and a thermostat from morebeer.com. Here's a picture of the freezer. It should fit four kegs inside it, not that I plan to have that much on tap at once, but my bottled stuff will fit in there nicely.

On Thursday, the keg and CO2 tank should arrive....

Tuesday, April 4, 2006

Book Review: The Little Book that Beats the Market

One of my hobbies is stock market investing. You learn a lot about how businesses work, how the economy works, and you even can make a bit of money if you can keep your head when the market drops.

When I started, I gave myself three years to figure it out. If I didn't do well, I figured I would just buy an index fund and forget about it. With a lot of help from The Motley Fool, I've been able to learn quite a bit. And, it's nice to have a hobby that gives you money rather than takes it away. Not that I have put a lot in yet... and I still have tons to learn.

Anyway, the Motley Fool sent me this book. It was written by an analyst who wanted to explain investing to his kids, and he figured that if he could do that then he could explain it to adults as well.

This is a dangerous activity. The danger is that you could simplify things so much that the kids understand it only because there is no content, and make it inane and boring for the adults; or else you will simply fail, lose both the kids and the adults, and end up saying things that ought not be said, like "but the strike price of an option is obvious!".

This author succeeded, however. This is one of the most interesting investing books I've read. It's very short, and it explains a pretty simple strategy for building a portfolio that consistently beats the market over time. They explain the concepts very well, and very clearly. It was fun just to sit down and read it. Here's a bit of how their system works.

They use two criteria to pick stocks. The first is return on capital. A company that spends $1,000,000 on a store, then earns $500,000 has a 50% return on capital. They sort all the companies based on who has the best ROC, the top one gets a ranking of one, etc.

The second is earnings over price. If a company made $5/share, and a share costs $25, then the E/P ratio is 0.2 (which is actually pretty good). Again, the companies are sorted and ranked.

Then, they take the company's ROC score and add it to the E/P score. Sort again. Out of the 4000+ companies that you run this sort of analysis for, pick a bunch from the top 50 and buy them. What you will have purchased are companies that are able to make lots of money with their business (good performance), and companies that earn a lot of money compared to the price you have to pay for them (good price).

There's a bit more. They spend some time answering the obvious question "if this is so good, why doesn't everybody do it?", and give instructions for how to get started.

I'd say, if you wanted to own stocks in order to get a good return, had a 3-5 year investment horizon, then I highly recommend this book, especially if you don't have much time on your hands to do lots of research. And, if you do want to do further research, then the technique they publish will give you a lot of ideas of companies to investigate.

Thursday, March 9, 2006

Brew #19 Bottled!

I bottled the Woodbridge Cabernet Sauvignon today. The yield was 24 bottles, or 18 L. It should be "ready" to drink around May, and should be good for 2-5 years.

Some notes:

  • I did not add water to the fermentation at any time (other than the initial mixing). This should concentrate the flavor and decrease the yield, I expect.
  • I used a bare minimum of sulfite. We'll have to see if that causes problems with oxidation or not.
  • The V-Vessel seemed to work well, for the most part. The sediment ball was half full of sediment, but there was still a good bit in the fermenter itself. I think next time I will do some regular stirrings to make sure things settle into the ball.
  • To prepare the bottles, I have a three part regimen:
    • After a bottle is empty, rinse it out, and place it in the "labeled bottles" pile.
    • When you have about six of these, soak them overnight. Some labels will peel off, other will need your fingernails, many will need a copper wool scrubber (those are fantastic!). If there is sticky stuff left over after the paper is gone, regular dish soap and a scrubby sponge seem to get it off.
    • When ready to bottle, stick them in the dishwasher and use Powder Brew Wash as a detergent. I used one tablespoon (15mL) this time. Put the dishwasher on heat dry. This should clean any last remaining bits, and sanitize as well.
  • Did I mention, there was a lot of sediment?
The next brews will be a white wine that will be champagnified for a certain special party, and an extra special bitter. The ESP is also special because it will be my last regularly scheduled extract brew! After that, I'm going get the equipment for allgrain brewing. Hunaphu, you've done your job!

Wednesday, March 8, 2006

How Can They Be Jamming Us If They Don't Know We're Coming?
The Sears Tower, a Router, a LinkSys WPC54G, and LVM.

It all started when I moved the router in my office to get a better signal in the lecture room. I put it on top of the monitor of the computer next to where I set, so that my Dell Inspiron 8600 laptop could load a web page from across the building. That worked just fine. Except....

Two days later, I noticed two people with an oscilloscope and radar dish going up and down the hallway. "I wonder what that is?" I thought. A few hours later, one of them rolled it up to my door, knocked, and asked "Do you have anything in here emitting a 2.6 GHz signal?" as if it were a perfectly natural thing to ask and the most people would know the answer off the top of their head.

I mentioned that I was running a wireless router, a piece of junk from Hawking Technology that has been nothing but trouble ever since I got it. The network connection has always been flaky. My visitor mentions that such things run on a 2.4 GHz frequency, and should not be a problem. Wanting to be helpful, I offered to unplug it for him, to verify whether or not it was the source of the rogue signal. Sure enough, it was.

As it happens, IIT broadcasts their online courses from a dish on top of my building to another antenna on top of the Sears Tower. The signal is at 2.6 GHz. My router was causing all kinds of interference, and they had spent the last two days trying to hunt it down. Wow... I'm responsible for a signal being jammed at the source! Last time I saw a signal jammed at the source, it was the fault of some people who went to Ceti Alpha 5 and got eels put down their ears. Fortunately, that didn't happen to me. But in any event, that router is an FCC violation and can no longer be used.

A true hacker is happy when equipment breaks, because it's an excuse to buy new equipment. I went to the office supply store and picked up a new LinkSys WRK54G wireless router with a bundled WPC54G v.4 PCMCIA card. I got the extra card because I had wanted to replace my Orinoco card for a long time now with something that supported the 802.11g protocol, and that could scan for available networks (for some reason, my Orinoco card can't do that).

LinkSys routers are pretty solid. I haven't even tested it yet, feeling pretty confident that when I get to the office I can plug it in and it will Just Work with a minimum of configuration. The network card, on the other hand, would require some tinkering. For some reason, most wireless network card manufacturers hate Linux users. Or perhaps they simply can't be bothered with us, because very few will actually release drivers for their cards.

My new card's model is INPROCOMM IPN2220. Doing a quick Google search, I discovered two choices: either use the freeware ndiswrapper utility, or else use the Linuxant driverloader, which costs $20 for a license. The ndiswrapper didn't work at all, so I took Linuxant up on their offer of a free 30-day evaluation license. The basic idea is that these utilities load the Windows drivers and make a compatibility interface for Linux.

With the Linuxant driver I had partial success... the card was recognized, but it wouldn't connect to my router. The installer said that Windows uses a 12k stack, but my kernel was compiled with a 4k stack, and warned that this could cause problems. So, I recompiled my kernel for 8k stacks to see if it changed anything.

It did.

The kernel wouldn't boot anymore.

The LVM (Linux Volume Manager) software that manages the partitions on the hard drive wouldn't run anymore. No hard drive manager means no using the hard drive. The computer is not very useful without one of those. Ironically enough, about an hour before this I had helped someone set up a wireless network over the phone. That's the problem with being a computer guru. If someone else's computer breaks, they can call you. But if your computer breaks, you don't have anyone to call.

The next morning, I tried a few different things to fix the computer. The backup kernel (always keep an older kernel as a backup!) worked just fine, but the new one didn't, so I tried recompiling and reinstalling a few times. This didn't work. I tried rebuilding the LVM program, and noticed that at the end of the build process it reran the ldconfig program. Aha! LVM needs the kernel modules, and when I changed them, it broke LVM! Rebooting confirmed the suspicion; the machine would boot now. Moral: if you recompile the LVM kernel modules (ds and md_mod), make sure you relink your LVM utilities.

Now I could focus on the original task: to get wireless working. Note, I'm using a Gentoo distribution. I tried iwlist scan and was able to get a list of the networks. I used iwconfig to set the essid, nickname, and WEP key. But dhcp still would not connect.

It seemed that everything was set properly, but it still would not find the access point. I tried using iwconfig eth0 ap XXXXXX (where the Xs are my router's address), and it connected! This is somewhat annoying... I would have expected the connection to happen automatically. But at least I have a working internet connection now.

There's still a bit of work to do. The Gentoo network script needs to be made to handle this automatically. When I plug in the card, it sets the nickname to be what the essid should be (I don't get why it's doing that), and at boot time it no longer starts the PCMCIA utilities (though it thinks it's doing it). But at least the computer works again, and maybe this writeup will help someone else in the same situation.

Saturday, February 11, 2006

Brew #20; Bottled!

I decided it was time to bottle Brew #20, the Blackberry Honey and Cherry mead. Of course, I made sure to sample some. It's a cloudy yellow color, it actually looks quite like a belgian beer, because I didn't have any bentonite and didn't care too much what it looked like. :-) It has cherries on the nose and finish. It tastes like there is just a hint of carbonation, but it's only there if you look for it. Here is the final chart.
Date of Mixing: November 30, 2005
Date of Bottling: February 11, 2006
Ingredients

  • Honey
    6lb Blackberry Honey
  • Fruit
    2.2 oz dried Cherries
  • Water
    circa 2 gallons
  • Other
    About 2t Yeast Nutrient

Original Specific Gravity: 1.082 (quite low)
Expected Final Specific Gravity: 0.998
Expected Alcohol Content: 12%
Gallons in Fermenter: about 3 gallons
Yeast: Red Star dried Champaign yeast
Quantity: 900mL
Time of Pitching: 23:00
Lag Time: < 1 day
Number of Days in Fermenter: 73
Final Gravity: 0.998
Alcohol Content: 12%
Yield: 2.5 gallons

Tuesday, January 31, 2006

Black Bean Burgers

I've decided to try developing a recipe for black bean burgers. Here's my first go at it.
Ingredients:

  • 12 oz dried black beans; or 4.5 C soaked beans.
  • 1 onion
  • 1 bunch of celery
  • 1 large carrot
  • 3 t soy sauce
  • 3 t garlic juice (or 3 cloves of garlic)
  • 2 t cumin
  • 0.5 C pinot noir, or other red wine
  • 3.5 C minute oatmeal

Instructions

If starting from dried beans, soak overnight. Discard the soaking water, or else these burgers will be the gift that keeps on giving.

Put beans in a large pot, cover in water; you should use about twice as much water as there are beans. Bring to a boil for 10 minutes, then simmer covered for two hours.

Chop the onions and celeries, shred the carrot in a food processor, and fry in a pan with olive oil.

When the onions, celery, and carrots are done, puree them in the food processor.

In a large container (a kitchenaid mixer bowl is best!) add the puree, and then add the beans, reserving the boiling water.

Add cumin, garlic, wine, soysauce, and oatmeal. Mix with a mixing paddle until it all clumps together. Add more oatmeal if needed.

Let it rest for a while, maybe 15 minutes to an hour, so that it sets.

Shape into patties, and fry on a lightly oiled pan. Makes about 12 burgers.
Notes

The cumin was just right. They taste like they could use more salt, so next time I'll increase the amount of soy sauce. If you serve with ketchup the flavors blend very nicely, though, so salt would not be necessary. Also, next time I will not puree the carrots; I think it will look better to see the shreddings in the burger.

Friday, January 27, 2006

Genesis 3:6

She took...and she ate: so simple the act, so hard its undoing. God will taste poverty and death before `take and eat' become verbs of salvation.
-- Derek Kidner, Tyndale Old Testament Commentary on Genesis

Monday, January 16, 2006

Stardust@Home - pre-registration

Stardust@Home - pre-registration Many of you have probably heard of the probe that returned to earth the other day containing comet samples. That probe also contains (we think!) interstellar dust. But the estimate is that there will be about 40 grains.... so the UCB people are calling for volunteers to look at the scanned images of the aerogel returned from the probe to help them hunt for the grains. So if you've always wanted to do some NASA science, here's your big chance!

Wednesday, December 14, 2005

Brewing Report

Did some brewing maintenance today.
Here are my notes for Brew 19: Cabernet Sauvignon

  • 2005-11-13 SG Reading 1.102 Brewing Day
  • 2005-11-15 SG Reading 1.042 Those yeasties work fast!
  • 2005-11-17 SG Reading 1.026
  • 2005-11-19 SG Reading 1.012
  • 2005-11-19 SG Reading 1.004 It's tasting like a beaujolais nouveau, and I can taste the CO2 dissolved in it. Tastes good so far.
    Racked. Actually, just removed the v-vessel ball and reattached it. It's now officially in secondary fermentation stage. In 10 days it will be time to stabilize.
  • 2005-12-14 SG Reading 0.096 Stage 3. Added 4g Potassium Metabisulphite and 5.5g Potassium sorbate, stirred vigorously, added 2 packs of Chitosan. Removed the oak bag. Really starting to taste more like Cabernet now. This was about 10 days later than I expected, I noticed when I stirred it that it had considerably less outgassing than the last wine I made. I wonder if this represents an advantage to having a busy schedule. In 10 more days it will be time for the clarification stage.

Here are notes for Brew 20; the Blackberry Honey and Cherry mead.
  • 2005-11-30 SG Reading 1.082 Brewing Day
  • 2005-12-07 SG Reading 1.065
  • 2005-12-14 SG Reading 1.036 Still bubbling, but starting to slow down. This is really good. The honey and the cherry flavors seem nicely in balance.
I'm looking forward to the finished products!

Wednesday, November 30, 2005

Brew 20 -- Blackberry Honey and Cherry Mead

This was a completely unmeasured, throw things together and see what happens kind of mead. I took 6lbs of Blackberry honey, about 2.5 gallons of water, a handful of dried cherries I nuked in the microwave, a very generous pinch of yeast nutrients, and some dried champaign yeast from which I made a starter the day before. If it's good, well, I'll probably never be able to make it quite the same again!

Date of Mixing: November 30, 2005
Ingredients

  • Honey: 6lb Blackberry Honey
  • Fruit: 2.2 oz dried Cherries
  • Water: circa 2 gallons
  • Other:About 2t Yeast Nutrient

Original Specific Gravity: 1.082 (quite low)
Expected Final Specific Gravity: 0.998
Expected Alcohol Content: 12%
Gallons in Fermenter: about 3 gallons
Yeast: Red Star dried Champaign yeast
Quantity: 900mL
Time of Pitching: 23:00

Sunday, November 27, 2005

Beer cures cancer!

According to this article, there's a nutrient in hops which helps prevent cancer. In the interest of overhyping, please ignore the scientist in the article who says "We can't say that drinking beer will help prevent cancer". He's clearly just being modest.

Tuesday, November 22, 2005

Goodbye Treo, part I : the Palm TX

My Treo 600, for the most part a wonderful device, is starting to die on me. At least, it sure seems that way. The phone starts buzzing a lot once the battery gets low, where low is defined as "less than 70% capacity left". You'll note that this is not the usual definition of low.

The problem is that T-Mobile doesn't support the 650, and I'd rather not get a windows phone. So, I decided it's time to separate functionality. Perhaps, if the pda and the phone can connect via bluetooth, then the effect will be almost the same as an all in one device, without the comforting "all your eggs in one basket" feeling.

I decided on the Palm TX for the PDA. It's a little bit larger than the treo, but has a beautiful 320x480 screen, about 100 megs of ram on board (pause to contemplate the 16k memory on my first computer), and built-in WIFI and bluetooth.

So far I've been pretty happy with it. The WIFI had one problem: The symptom was that the web browser would say that "page cannot be found". The router confirmed that it had given it an ip address though. I tried the usual connectivity check: I put the IP address of google.com in it and that worked just fine!

So for some reason my router was not serving domain names to the pilot. I checked the status of the connection on the pilot, and it confirmed that the proper DNS entry was there. Doing a bit more searching I saw a post where someone suggested overriding the DNS entry. I put in SBC's DNS server, since I use their DSL. This worked just fine.

It is nice having a machine that will hotsync now. The network sync over t-mobile's internet service was dreadfully slow... on the order of 150 bytes per second. And I could never get the usb cable to work with it either. Syncing over 802.11, on the other hand is wonderful.

So that's one half of the story. The other half, hopefully, will arrive tomorrow.

Other notes:

  • The address book has been expanded. It now stores a small thumbnail photo of the contact if you like, and many more entries such as birthday (doesn't seem to be any good way to select the year, though... you have to scroll back year by year), IM address, web page. There's also an option to "tap to connect", to activate a bluetooth phone or the versa mail client.
  • The versa mail client that is included has a gmail setting included, which is nice, but I had to override the outgoing SMTP port. It was set to port 25, but it should be 587. It occurs to me that downloading all my mail, composing replies on the El when I go to work, and uploading the changes when I reach the office could be a good use of time.
  • The package came with three screen protectors, which seem to be very good quality, and a hard case cover. Nice touch.

Saturday, November 12, 2005

Brew 19 --- Woodbridge Ranch 11 Cabernet Sauvignon

Today I started Brew 19. It's a Cabernet Sauvignon kit, from Wine Expert's Selection Estate Series. The last kit I bought from them made excellent wine, so I decided to get more. This is a 16 liter kit. Specs:

  • Serial Number: 0406705 (in case something goes wrong and I need to call the company later)
  • Grape: 16L Cabernet Sauvignon
  • Water: 3L
  • Additions: Benotite, Oak
  • Yeast: Lalvin Bourgovin RC 212, 5g powder
I put the oak in a cheesecloth bag, sewed it shut, sprayed it with Sodium Metabisulphite to make sure it was sanitized, and put it in the juice. Hopefully that will prevent it from clogging up the collection bottle.

The specific gravity was 1.102. The wine will probably be 13% ABV when the time comes.

I ordered two more kits from Northern Brewer. A Chilean Carmenere/Cabernet, and a Nebbiolo d'Alba. These two are limited edition specials. They release four a year, once a month, from January to April. Northern Brewer has a special where they will send it with free shipping if you preorder the kit. This is important, because my normal supplier, Morebeer.com doesn't ship the 16L wine kits for free anymore. (Not that I blame them, those are 40 pound kits!) Free shipping on these two kits will save $65.

One problem with these kits: it's best if you let the wine sit in the bottles for 6 months before opening. My first batch didn't last that long. It was very good. :-) I think the only solution is to make lots of it to start with, and count on buying wine for the next six months. Once the "pipeline" is established, it will be a lot easier, since there will be stuff that's "ready" while the new stuff is sitting around getting good. The downside: 1. waiting is not one of the American virtues, and 2. I figure I'm going to need at least 120 empty bottles in order to get up to capacity. I have 30 now. Needless to say, I'm starting to encourage my friends to save their bottles for me.

While I'm at it, there is sad news to report about Brew 18... some uninvited molds had a party and drank it all. I suspect it was the problem with the oxygenation---I forgot to oxygenate the wort until three days later when I noticed there was no fermentation going. Live and learn.