Archive for October, 2008

Change We DO Believe In

Change.

Every politician sells themselves as the candidate of change.  It’s the word to say, the word to be, it always has been and probably always will.  It’s classic BS politics – it’s ambiguous, noncommittal, very open to end-user interpretation.

I’m not going to try to convince you Obama is the first major party presidential candidate of our generation who will actually bring real change to our country.  I don’t need to convince you.  You already believe it.

Why?  Why do we believe in Obama?  We don’t even need him to claim to be the candidate of change.  We already know he is. Why?  How?

One word: NITGOBCNot In The Good Ol’ Boys Club.

obama pumkin

Obama isn’t from old money.  Obama is a first-generation American.  Obama comes from a broken home.  Obama hasn’t followed a path in life laid down by his father, family, or trust fund – he’s built a path of his own.  And, thank God, Obama isn’t one more dried up old, rich, white male.

NITGOBC isn’t something you can fake.  It isn’t something you need to explain.  It’s something that’s built by decades of growth from challenge.  And it is those same challenges that have built Obama into the leader he is today that we now see and feel acting on us, our generation, and our country – building her into the America she will be tomorrow.  That’s why we believe in Obama.

America, this is our moment. This is our time. Our time to turn the page on the policies of the past. Our time to bring new energy and new ideas to the challenges we face. Our time to offer a new direction for the country we love.

Vote Obama, President of the US of A. Change we DO believe in.

Comments (1)

Why California Needs High Speed Rail

Not because:

  • It’ll save California about 82 billion compared to the “no-build” alternative: building 3,000 new lane-miles of freeway plus five new airport runways.
  • It’s projected to turn a profit of almost 1 billion annually.
  • The rest of the world is building HSR as fast as they can to stay economically competitive in the 21st century.
  • It’ll save 16 billion lbs of CO2 from being expelled into the atmosphere annually – HSR is the most energy efficient major mode of medium & long distance transportation known to man.
  • It will reduce our dependence on foreign oil by about 22 million barrels a year.
  • 2hrs 30 minutes @ 220mph from downtown SF to downtown LA for $55 would be just awesome – mainly for business, but also for pleasure.
  • The line will generate about 160k construction-related jobs right here right now, in California, providing a badly needed stimulus as our economy tanks.
  • With proper land-use controls, we can use HSR to help funnel our growth into (more) human-scaled pedestrian-oriented sustainable development patterns.
  • The Central Valley will experience an economic boom – suddenly being able to realistically commute daily to two of the largest job centers in the world.
  • All of California can expect congestion relief by eliminating 30-40% of intra-California air passengers and taking 3.5-7.9% of the cars off I-5 and I-15.
  • HSR is proven, off-the-shelf technology that has become the dominant medium-distance mode of transportation in varied environments around the world – including those with similar density, vehicle use, and income patterns to California – the most recent example being Spain.

No. These are all good reasons to support HSR in California – but this is not why California needs HSR. So why does California need High Speed Rail?

hsr bumper sticker

America needs an example. The potential of California HSR to stimulate powerful change on local, regional and national levels across the country outweighs all the direct benefits it will deliver to Californians.

We Americans (including Californians) lack the concept of functioning transit in our collective consciousness. Assuming you’re going farther than you can walk or bike, functioning transit is:

  • The fastest way to get there.
  • The most convenient way to get there.
  • The most reliable way to get there.
  • The cheapest way to get there.
  • The most environmentally friendly way to get there.

How can functioning transit be the best at all these indicators?  Because it scales.  The addition of “one more rider” to a transit system lowers your cost per rider, increases demand for more frequent service to more destinations, decease your emissions per capita, and increases your farebox revenue.  One more rider makes the system better.

If we rewind 50-70 years, all those indicators that now shine for transit previously shined for private automobile use and air travel in the United States.  In those days before vehicle and air travel demand became congestion-limited, one more car on the road or one more passenger on the plane didn’t make it worse for everyone else.  There was plenty of capacity.  Rather, one more user of the system encouraged the system to grow to reach more destinations, with more direct routes and at higher speeds, thus increasing the quality of the system for everyone. Our parents and grandparents took advantage of this positive feedback system by pumping massive investment into our roads and airports, and we can largely thank that investment for our global economic dominance today.

Those days are over. They fell tumbling over their peak in the 1970’s, and for the last 30 years America has been holding on to the now-dead dream of the “open road”.  For the 79% of us who live in urban America the “open road” has become the dirty, dangerous, slow freeway.  While this has had the obvious effect of degrading our communities, our environment, and our heath – it has (IMHO, perhaps more importantly) had the “slow burn” effect of draining time, money and energy from the American worker.

In the congestion-limited domain, one more driver or one more air passenger makes the system worse.

Our competition “gets” this.  HSR systems are going up around the world at a nearly exponential rate as costs drop and speeds increase.  Americans don’t tend to travel outside their home country as much as most, and it often takes new ideas a little longer to penetrate our shell.  Well, this is California’s opportunity to deliver one big shining wake-the-F-up to ourselves and the rest of the country.  Petrol-powered transportation at 80mph in your own private 2,000 lb box of steel is a 20th century idea who’s day in the sun has come to a close.

Vote YES on Prop 1A. Keep America and California economically competitive in the 21st Century.

Comments (1)

Government in the Bedroom

Proposition 8 is a proposed amendment to the California Constitution to redefine marriage to be only “valid or recognized” if it is between two people of opposite sex.  It’ll likely go down in flames, mostly due to the outstanding work of California Attorney General Jerry Brown to force the proposition to be titled by what it will actually do – eliminate right of citizens of California to marry whoever they may choose.

Which brings me to the big question I’d like to pose – and if anyone out there has an answer for it, or even part of an answer, I’m all ears.  I understand some people have a problem with gay people.  Some people have a problem with gay sex.  Some people have a problem with gay marriage.  Awesome, we don’t agree, I strongly believe you are inflicting unnecessary and unwarranted pain and alienation on good people – but I’m not going to try to change you.

My question is, how on earth is it a good idea to throw our government into this conflict?  Why would anyone want the state bureaucracy telling them who they can and can’t marry?  How is it in our best interest to have our government regulating who we fall in love with, who we sleep with, who we choose to spend the rest of our lives with?

Talk about big government.  Telling us who we can and can’t marry?  It doesn’t get much bigger than that.

Vote NO on 8. Keep government out of our love lives, our bedrooms, and our hearts.

Comments (2)

Firefox at the Speed of vi

The worst part about being proficient with vi is when you use anything else.  It’s all annoyingly slow to have to move your fingers away from the home position, or (gasp) move your whole hand off the keyboard to use the mouse.  The user’s hands/fingers are the bottleneck for this whole human-computer interaction thing.  We want to remove as much complexity as practical from that task to speed the whole process up.

VIMperator does just that.  Highly recommended.

:o fivethirtyeight.com
ctrl-d
ctrl-d
k
ctrl-u
/obama predicted victory margin
/mccain antidepressants
j
j
:q

See, I’m getting more productive already!

Comments

Drowning in Wifi

At some point, this just starts getting ridiculous.  Wifi access, anyone?

wifi networks

Yup, you’ll notice that 1200 vertical pixels isn’t enough to even display them all.  A little iwlist wlan0 scan reveals 32 networks in range.  Talk about redundant access.  80% of these likely funnel through the same 3 or 4 bottlenecks a few hops up anyway.  But, I have to say… 32 networks?  Sweeeeeet!

Taken at the intersection of Cowper and University, Palo Alto, at Gyros and Gyros, sitting and enjoying a lamb & beef gyros – inside.

Best name for a Wifi network ever: MyLawsuit.  lol! Only topped by… MyDivorce.

Comments

AT&T International Txt’n

… costs $0.50 for every message you send.  Hum, that (hypothetically, of course) could add up quick.  No extra charge for receiving txt’s.

And know that AT&T’s International data plans for smartphones do not cover txt’n.  I can’t seem to find any plan or feature from AT&T that covers txt’n while traveling… any of you guys know of one?  My google-fu has failed.

Verified in Iceland & Western Europe, September 2008.

Comments

Disable T61p System Beep

My new T61p shipped with this awesome beep that would go off whenever the power state changed. Beep when it comes out of hibernation. Beep when you plug it in. Beep, beep beep beeeeppppp…. annoying & embarrassing.  I’ve been generally very pleased with my T61p, but seriously, how does a default setting like that get out the door?  And seriously, why did it take two months before I found the time to figure out how to change it?

Let’s turn it off!

  1. It’s a bios beep.  During startup press F1 to get into the bios ulitity (alternatively, press the ‘Blue ThinkVantage Button’ and then press F1 at the first menu.
  2. Config->Alerts and just disable them all.  No more beeps!
  3. Save and Exit.

Comments

Caltrain adopts Bicycle Access and Parking Plan

At the Caltrain Joint Powers Board meeting today, Caltrain officially adopted its brand new Bicycle Access and Parking Plan.  That’s nice, I’m sure the <1% of Caltrain customers that park a bike at a station are stoked.  But the rest of us have reason to celebrate too!

Caltrain Executive Director Mike Scanlon announced that the Caltrain staff is, as of today, commencing a study to look into expanding/improving bicycle conditions on board. Specifically, he mentioned:

  • possibly removing some seats to provide more space for bicycles
  • streamlining the boarding/disembarking procedures for bicycles
  • improving the on board storage of bicycles on the train
  • providing information about bike space left on each train in advance of arrival

among other good ideas that I don’t remember.  In addition, nearly everyone on the board also took the time to speak favorably about improving conditions for bikes on board, right now, in the short term.  The several dozen public speakers were also overwhelmingly appreciative and hopeful that Caltrain is now starting to directly address the real problem – the currently dysfunctional state of bikes on board Caltrain.

In the bigger picture, this more than awesome.  Caltrain heard our comments, saw the 2.6k+ signatures the SFBC collected and dropped in front of the board, and is listening!  I’m sure this isn’t going to be the silver bullet that fixes all the bike+Caltrain problems, but this is certainly a step in the right direction.

Update:

The Chronicle has now published a story on this for tomorrow’s paper.

Comments (1)

Getting Eclipse and Java working on Debian

Here are the steps I took to get Eclipse working with Java on my Debian Lenny more-or-less default install laptop.  I know zero (soon to be non-zero) Java, and I’ve never used Eclipse before.

  1. sudo apt-get install eclipse
  2. sudo apt-get install sun-java6-doc You will then need to download a zipped file from sun’s servers to your /tmp dir, and then re-run the configuration scripts for that package.  AFAIK, that package just installs the help files in the appropriate places.  It doesn’t do the download for you because Sun makes you check a bunch of boxes off about licenses etc. before letting you download.
  3. Increase your productivity about a billion percent for 15 Euro: viPlugin. It works as expected, so far recommended.  The only thing is I didn’t receive my license via email till about 4 hours after I bought it.  So get it set up now.  I, for one, do appreciate the reasonable pricing for viPlugin as apposed to some other vi IDE plugins.  Reasonable pricing makes the difference between me searching for a crack or just paying for the license… but that’s worthy of a whole rant (er, post) of it’s own.

And I think that’s it.  I’m now on my way to becoming yet another Java monk- er, programmer.

Update:

Hum, why is it never that easy?  So the GNU version of the Java complier doesn’t like you using the Scanner class. I have no idea why and right now, with this project 22 hours overdue, I don’t really care (so why am I writing this up now?).  Anyway:

  1. sudo apt-get install sun-java6-jdk
  2. sudo update-java-alternatives -s java-6-sun
  3. sudo update-alternatives –config java and you want to select /usr/lib/jvm/java-6-sun/jre/bin/java
  4. sudo update-alternatives –config javac and you want to select /usr/lib/jvm/java-6-sun/bin/javac
  5. In Eclipse, “Windows” > “Preferences” > “Java” > “Installed JREs”.  You want to ‘Add’ the JRE /usr/lib/jvm/java-6-sun-1.6.0.07  Then you want to make that the default by checking the box and clicking OK.

And now, Eclipse will find that Scanner class for you.

Update #2:

You probably want to use Sun’s javadoc:

  • sudo update-alternatives –config javadoc and select /usr/lib/jvm/java-6-sun/bin/javadoc

Update #3:

If you want to use the JUnit4 package, you need to add it to the build path of your project.

  • sudo apt-get install junit4
  • In Eclipse, “Windows” > “Preferences” > “Java” > “Installed JREs”.  Select “Edit” on the JRE you’re using – for me, this is java-6-sun-1.6.0.07.  Then “Add External JARs…” and add /usr/lib/eclipse/plugins/org.junit4_4.1.0.1/junit-4.1.jar.  I don’t know why this doesn’t all just happen automagically… I see some hints around that there’s a licensing issue.

Comments