Archive for January, 02005

UNIX Security Holes

Monday, January 31st, 02005

djb has course notes for his fall 2004 class on UNIX security holes online. They might be worth going through.

Behold the FlavorWave Deluxe Oven

Sunday, January 30th, 02005

FlavorWave

Colloquia

Sunday, January 30th, 02005

The CS Department at UNM has a bunch of colloquia that seem very interesting. Trouble is, I don't have time during the day to attend any of them.

Why in this day and age aren't these things recorded on video or even just in audio and then posted on the web after the fact so that those who don't have time or even the whole global community of interested people can benefit? Isn't this what higher education is supposed to be about?

I'm certain that the ECE department has similar colloquia going on, but their's aren't even listed on the web.

This backwoods refusal to acknowledge what's not even the future but the very real present is pathetic IMHO. I'd really like to hear these talks. I pay for the privilege through taxes and tuition, but I'm unable to do so because of some hangup about meatspace exclusivity. Universities that get this kind of thing are going to eat UNM's lunch.

If it's not on the web, it never happened - it doesn't exist. Period. *

* - Except for the obvious national security and intellectual property cases.

The New Me

Sunday, January 30th, 02005

For the last two months, I've undertaken a number of measures to optimize my health. With what I'm trying to accomplish these days, I need the extra energy, and the limited time that I have must be used as efficiently as possible. To be able to hack on my own projects with the greatest of effect, it makes sense that I should first hack my own body to close to an optimum state. That's my goal.

I'm trying to follow most of the suggestions found in Ray Kurzweil's Fantastic Voyage: The Science Behind Radical Life Extension. After Thanksgiving, I changed my diet to a South Beach-style low carbohydrate one and started a supplementation schedule based on Fantastic Voyage recommendations. I bought myself a fancy treadmill for Christmas, have been using it ever since, and am getting stronger every day: brisk walk at first - solid run for the last few weeks - 40 minutes a day / 6 days a week.

I might reveal my exact supplementation, diet, and exercise schedules at a later point. For now, here's part of what I'm doing with supplements:

Is all of this crap working? Damn right it is! I feel (and look) awesome. I've gone from 142 pounds on Nov 29th to 124 pounds as of this morning. If you crank the numbers, this turns out to be a weight loss of 18 pounds or 12.68% of my original weight in two months. At 5 feet and 6 inches in height, this took me from a BMI of 22.9 to 20.0. More energy? I used to get up at 8:00am and be in bed before 10:00pm. Now I'm going strong from from 4:30am to 9:30pm. All this has easily added 3 hours per day to my life. Say I retire at age 60. If so, I'll gain an extra 3.62 years of productivity in the 29 years between now and then. That's like getting six free years. One can do an awful lot of good work in six years!

I'm going to have to get a doctor and start getting a number of diagnostics periodically run to know the full effect of this program and fully gage its progress, but I fully intend to do so.

The graph (courtesy of OpenOffice.org) is fairly impressive:

Body weight vs time during a two month course of exercise, improved diet, and aggressive supplementation

Election in Iraq

Saturday, January 29th, 02005

The election is well underway in Iraq. Here's a liveblog of the events. Geraldo's freaking about the huge turnout.

An Iraqi woman smiles after dipping her finger to ink, before casting her ballot in a polling station in Baghdad, Sunday, Jan. 30, 2005 An Iraqi woman after election

Update 7:15am on Sunday: 72% voter turnout!

Update 1:58pm on Sunday: Maybe more like 60% turnout. An analysis of Kerry's response from the mighty Hog on Ice is worth reading.

Notes to self

Friday, January 28th, 02005

Stateless Linux

Wednesday, January 26th, 02005

An Introduction to Stateless Linux (PDF)

Circuit Prototype Gig and Internet Business Potential

Wednesday, January 26th, 02005

I received the following email message this morning (my reply is included):

* Some random person unknown to me <somebody@yahoo.com> [Jan 25, 2005 at 07:55:20PM MST]:
> I saw you have an electrical engineering background from your online
> resume.
>
> Would you be able to build me a prototype circuit that logs the
> presses of two momentary push button switches and transfers the data
> via modem to a server daily?
>
> If so, how shall we proceed?
Hello random person,
I would be able to build a prototype of this system, but I don't currently
have time to undertake new projects.
	
Sorry.

I have no idea if this request was legit, but I'm getting a lot of unsolicited requests these days. I'm nkot trying to brag, and the above is pretty random, but because of it and as a result of some other thinking I've been doing in this area, I'm becoming increasingly confident that a good business (any kind of business) can be marketed and conducted on the Internet today with a kind of huge success that was never before possible. The Internet craze/bubble hasn't burst -- the real and sustainable one is only beginning, and I've got to get my ass in position to profit from it. I'm working on a few ideas. We'll see what happens.

The Computer for the Twenty-First Century

Tuesday, January 25th, 02005

On Thursday, as an assignment for my ECE536 class, I'm giving a 15 minute presentation on Mark Weiser's 1991 Scientific American article, "The Computer for the Twenty-First Century ". Dr. Weiser is considered to be the father of ubiquitous computing. The article's specific trend speculations are a bit dated 14 years after the fact, and I disagree with some of his thesis, but the general thrust of the article is wonderfully prescient. Much of what Weiser predicted is now integrated in some fashion into our daily lives. He was quite the visionary.

More stuff about ubiquitous computing
here and here.

Now that I've read the paper and thought about it a bit, I need to write the presentation... More when I'm finished.

The textbook for ECE536 is Andrew Tanenbaum's Distributed Systems: Principles and Paradigms. It's a pretty good book, but I find it very entertaining that Tanenbaum might be most famous for the stuff he gets wrong:

Update 02005-01-27: slides for the presentation.

Stuff

Wednesday, January 19th, 02005
  • This story about how a guy hacked a PS2 controller to exhaust the problem-space of Grand Theft Auto is fairly interesting.
  • waxy.org seems worth visiting.
  • A Regan stamp comes out on Feb 9th. I'm going to buy a 5-10 year supply:
  • I like XM Radio so much that I bought the company (or at least some of its stock).

First Day of Classes

Tuesday, January 18th, 02005

First day of classes today. Very busy. More later.

Auto Accident

Monday, January 17th, 02005

I was involved in an auto accident at ~8:30 PM near the intersection of Juan Tabo and Montgomery on Sunday January 16th 2005. I was not injured.

damage to Matt's VW

Last night, an old man in a silver minvan pulled out in front of me, forcing me to change lanes to avoid crashing into him. This unavoidable lane change was too quick for a Lexus SUV to avoid crashing into me.

I pulled into a parking lot to exchange information with the Lexus people. As soon as I got out of my car, I tried to flag the van down, but it just continued on down the road - fleeing the accident. Thankfully, I got the license plate number.

We need stricter licensing criteria in New Mexico. Our vision test, for example, is a joke. It seemed crystal clear to me last night that the silver minivan's pilot was totally oblivious to the traffic around him. He was a clear danger to fellow travelers and had no business possessing a drivers license.

Here's some accident details:

Participants

  1. Matthew Bohnsack:

    Volkswagen GTI Hatchback

  2. Mrs. XYZ and passenger (possibly her daughter):

    Lexus SUV

  3. Unknown older gentleman and possible passenger who fled the scene:

    Silver Minivan
    New Mexico License Plate: ABC123

Injuries

When exchanging information, both Ms. XYZ and Mr. Bohnsack agreed verbally that there were no bodily injuries.

Written Account of the Accident

  • The Red VW was traveling east in the right lane on Montgomery approaching the Juan Tabo intersection at ~ 40 miles/hour.
  • The E/W stoplight was green (as it remained for the entire course of the accident).
  • The N/S stoplight was red (as it remained for the entire course of the accident).
  • The Lexus was traveling east in the lane to the left of the VW.
  • The Van was in the right northbound lane on Juan Tabo at the Montgomery intersection and was creeping forward as if considering a right turn east onto Montgomery.
  • The Van began to turn right onto Montgomery very slowly.
  • The VW started breaking to avoid a crash into the back of the van.
  • After determining that breaking alone could not prevent a crash with the van, the VW swerved left to avoid a crash.
  • The VW did not see the Lexus.
  • The Lexus saw the VW swerve, and tried to get out of the way, but it was too late.
  • The Lexus crashed into the VW's driver side door.
  • The crash broke the VW's driver side window, damaged the VW's driver side door, damaged other VW driver side body panels, and damaged some Lexus body panels.
  • The VW and Lexus pulled into the SE parking lot at the Juan Tabo / Montgomery intersection.
  • Mr. Bohnsack got out of the VW and watched the Van drive away, despite trying to flag it down.
  • Mr. Bohnsack noted the van's license plate number.
  • Mrs. XYZ called the police to report the accident on her cell phone. The police told us to file a report within five days.
  • Mr. Bohnsack and Mrs. XYZ exchanged information and verbally agreed on the story as accounted here.
  • Mr. Bohnsack and Mrs. XYZ verbally agreed that there were no bodily injuries.

Graphical Account of the Accident

Update: An anonymous reader was disgusted enough with my art work, interested enough in the accident, and skilled enough with a drawing program to generate a graphical representation of last night's crash that's a great deal better than my own.

Phone systems on the cheap

Wednesday, January 12th, 02005

I found this story about implementing a modern phone system with Linux and Open Source software for ~ 10x less than what's possible with industry-standard equipment to be very interesting. It's amazing how much the dynamics of a system changes when expensive and rigid components become malleable and inexpensive or even free.

More Photos from Bosque del Apache

Sunday, January 9th, 02005


Bosque del Apache

Bosque del Apache

Bosque del Apache

Bosque del Apache

The whole collection is up here.

What a place for photography! I could have a fun time there for weeks on end, but one starts to see how certain equipment (this and this) could be an aid.

Bosque del Apache

Saturday, January 8th, 02005

I went to the Bosque del Apache National Wildlife Refuge this morning and did some photography:

Sunrise at Bosque del Apache

Sandhill Cranes flying at Bosque del Apache

I find 4:00 AM wake up calls difficult, so I'll be posting some more photos, but not until after I've had a long nap.

The Linux Pocket Protector

Tuesday, January 4th, 02005

Linux pocket protector

More about the Linux pocket protector here

via O'Rourke

What I Did on My Christmas Vacation

Monday, January 3rd, 02005

Christmas vacation photo - Texas Christmas vacation photo - Mexico

Christmas vacation photo - Mexico

Christmas vacation photo - Mexico
Christmas vacation photo - Mexico

Christmas vacation photo - Mexico
Christmas vacation photo - Mexico

Christmas vacation photo - Mexico

Christmas vacation photo - Mexico Christmas vacation photo - Texas - Pecos River

Christmas vacation photo - Texas - Pecos River Christmas vacation photo - Texas - Big Bend National Park