Duck Park in Rexburg, ID

On a snowy Sunday afternoon, we made our way to the “Duck Park” in Rexburg, ID.  When we arrived we found the ducks all gathered around a drainage pipe that had warmed up a portion of the lake enough to melt the ice.  There was limited space, and unfortunately the ducks had to share this cramped space with a dead comrade.  Shown below is the dead comrade, as well as the live ducks.

Shown below I am contemplating giving the dead comrade the kiss of life.

Ducks in Lake Carson Holding Dead Duck

Thor II Camera

ThorIICamera Front ThorIICamera Back ThorIICamera Top

Above are the front, back, and top view of the recovered camera from the  Thor II launch, recovered nearly two years after launch.  This camera differs from that used on the Thor I launch in a number of ways, namely: the film type used was Advantix on ThorII, versus standard 35mm on ThorI. The most significant difference was simply the timing circuit. ThorI used a relatively simply 555 timer circuit, whereas ThorII had a loop running on a microprocessor. Clearly, the 555 method produced good results, as shown on the ThorI page, whereas only 4 relatively poor photographs were recovered from the ThorII camera.

Bread Recipe

This is my start into the wide world of bread making (makes 2 loaves):Combine in mixer bowl:

  1.  3 cups whole wheat flour
  2. 1/2 cup nonfat dry milk
  3. some salt (little)
  4. 2 pkg. dry yeast (or about 2 tablespoons)

Heat in saucepan until warm:

  1.  3 cup water or potato water
  2. 1/2 cup honey
  3. 2 tablespoons oil

Pour warm (not hot) liquid over flour mixture.  Beat with mixer for 3 minutes.  Stir in

  1.  1 additional cup of whole wheat flour
  2. 4-4.5 cups of white flour

Knead dough 5 minutes using additional white flour if necessary.  Place in greased bowl, turn, let rise until double in bulk.  Punch down.  Divide dough in half and shape into loaves.  Place in greased 9×5″ bread pans.  Cover and let rise 40-45 minutes.  Bake at 375 for 40-45 minutes. If using glass pans, some say you should reduce the heat to 350.  Also, some variations in cooking time may be due to elevation.

Do Your Own YouTube

Although there are a few good video formats that almost everyone should be able to play, it seems the only way to guarantee that someone will be able to view your video over the Internet is to use some flash-video based service, such as YouTube or Google Video.  The problem is that these services have a long lead time, slow upload time, and poor quality.  You can do better by rolling your own. The basic components are as follows:

  1.  Transcoder (such as ffmpeg)
  2. Flash wrapper (such as http://blog.deconcept.com/swfobject/)

The approach is to do the following:

  1.  Transcode your video to dv format (it may be possible to go directly to FLV, but with ffmpeg for Mac OS X, this is the only method I found that works)
  2. Transcode your dv to flv – if you are going from 16:9 you can set ffmpeg to output at 640×352 to get a good equivalent. 
  3. Edit the .html file that comes with the Flash Wrapper so that it points to your video.  Also change the resolution to 640×352
  4. Upload the swfobject.js, flvplayer.swf, along with your .html and .flv files

That should do it!  Here’s an example of what I produced from this effort: http://carson.oakenweld.com/leahNature.html  

Down with World’s Gym

For those who already go to World’s Gym and enjoy pumping up their physiques, it likely doesn’t cross your mind that there is anything wrong with World’s Gym. The truth, however, is quite different for a large number of people such as me.The problem is that World’s Gym operates, shamelessly, on this principle: that people will join it on contract and then never come. It isn’t that they don’t want people to come and be satisified, its just that they know that most people don’t have time (as is the case with me) to go there. So, in a moment of weakness, a contract is signed, and then for the next six months to a year, money is slowly bled out of the customers pocket.Who does the bleeding? Paramount Acceptance. It isn’t a matter of fairness or honesty – if you sign a contract, you should fulfill it. The problem for me is the notion that they offer no real service, except a heated room with dead weight. Truth is, I admit that I despise contracts; but lets consider other contractual services, such as cell phones: yes, they fine you for terminating your contract early. But all the while, you do have a cell phone that is using the local towers, whether someone calls or not. Or how about renting a house – sure, you have to stick to your contract, but you can live in the house you are renting during the entire duration of your contract. At World’s Gym, you can hope for, at best, a couple hours in a sweaty stinky room – indeed, only a contract could keep me paying for this service.

Cheesey Raytracer

Here’s a Fenisoft 3D raytracer, a sister product with the Fenisoft 3D scanline renderer. The difference here being, of course, that instead of using a scanline approach with a zbuffer, I “project” rays out to determine intersections.

My teacher made the comment that most people show off their raytracers by showing some spheres hovering over a checkerboard. Of course, I have seen this in my days with POV, so I couldn’t resist. Here it is, in all its glory: balls over a checkerboard (with a nice polygon – no meaning implied by using a triangle)

Spheres