Coach Thrasher

Tuesday Jun 09, 2009

The bike has been returned!

The SF Police were able to recover it for me from someone trying to sell it, and Craigslist played a pivotal role. There were a total of 9 days from "theft day" to "reunion day". The bike was mostly unharmed save about $100 worth of parts that had been removed, all of which are replaceable. The cool stuff like my Paul's brakes, old-school XT pedals, and 36-spoke wheels, were still attached.

It was a pretty amazing turn of events from my perspective, as I'd never had a bike stolen before. The SFPD were very professional, and knew exactly what to do. I don't want to give nitty gritty details to protect the innocent, and officers involved, but my first and only interaction with the SFPD was great.

The key elements to my recovery were 1) filed a police report online, 2) call the station and get an officer on the case, 3) post a "STOLEN: " report on Craigslist under "bikes".

Noah, my 2-yr old son, and I, celebrated the return with a trailer ride to see "ducks and airplanes" at the Palo Alto airport.

Sunday May 31, 2009

STOLEN Bike: custom fast-touring bike w/o stickers

It is quite ironic that, as I planned my trip to the Google's I/O conference by bike, I could not find any information about a bike valet, or inside bike parking, on any of Google's pages about the conference. Of course, I searched using Google.

This is the first time in my life I've had a bike stolen from me. The experience has left a very sour taste in my mouth.

As seen on Craigslist:

I'm posting as maybe, just maybe, someone has seen my bike. It was last seen the Wednesday morning at 9:45am, locked to the bike parking rail, on the corner of 4th and Howard. It was parked at the bike rack in the little courtyard next to the Metrion on the north corner of the intersection.

I left it there while attending a conference at Moscone. I'd thought taking the train, and biking, would keep a car off the road. I guess I'm totally naive about locking bikes in SF, as I figured the parking area's high pedestrian traffic would deter any would-be thief. I was wrong.

If you have any information about the bike, please let me know! I'd love to have it back. There's a picture of it below. Here are the details of the components:

- Shimano 105 hubs on 36 spoke wheels
- tires are Panaracer T-Serve (700x28c)
- rear brake is a Paul's CNC machined brakeset from the mid 1990's
- front brake is a cheap Shimano V-brake
- cranks are Shimano LX
- pedals are 1st generation Shimano XT dual-sided SPD
- rear rack (I think it's a Blackburn) (it did not have a pannier bag on it when stolen)
- rear derailleur is Shimano Deore
- front derailleur is Shimano, custom modified for the bike
- brake/shift levers are Shimano 105
- Blackburn mini-pump
- three bottle cages
- old Ritchey seatpost
- WTB seat
- Weyless stem
- Ritchey Pro 44cm handlebars
- fenders
- additional cross-style brakes
- V-Brake Travel Agent on the front
- SRAM-70 chain
- Shimano XT 12-28 cassette
- 3 bottle cages
- brown cork handlebar tape
- right handle bar end had a LED light with dead coin-cell batteries
- left handle bar end had a mirror

thanks!
JT

Monday May 25, 2009

rtmpdump

Wow, Luke Kenneth Casson Leighton is pissed at Adobe for DMCAing RTMPdump. I believe in free software, and not breaking copyrights, so I side with him on those points. However, when he brings his 7-week old daughter into the argument with an f-u sign, that crosses the line. Bad form Luke, baaaaaaad.

Tuesday Mar 31, 2009

GMail via Spring JavaMailSenderImpl

Sometimes I hate Google. It can give too many wrong answers. Yet, they look so enticing, like I'm a little kitten playing for hours with a ball of yarn. It gets me nothing.

None the less, here's how to properly configure Spring's JavaMailSenderImpl to -properly- send mail through Google Mail using your gmail account.


<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="defaultEncoding" value="UTF-8"/>
<property name="host" value="smtp.gmail.com"/>
<property name="port" value="465"/>
<property name="username" value="${mail.username}"/>
<property name="password" value="${mail.password}"/>
<property name="javaMailProperties">
<value>
mail.debug=true
mail.smtp.auth=true
mail.smtp.socketFactory.class=java.net.SocketFactory
mail.smtp.socketFactory.fallback=false
</value>
</property>
</bean>

Thursday Feb 12, 2009

Barriers to Innovation

This brings back the memories:

It's also why Silicon Valley hasn't been successfully replicated elsewhere.

Saturday Dec 13, 2008

Silicon Valley Social Valuation

Wow, here's a juicy Silicon Valley bit: Michael Arrington is smacked down by Loic Le Meur at LeWeb for being American. This is really representative of my own experience here in SV as well. We take ourselves too seriously, as though nothing else matters besides work and our role therein. We don't develop the deep relationships that people do in other parts of the United States. When opportunities arise that require those deep relationships, we fail to identify them, or take positive action.

This concerns me, more now than ever. The world economy is down, and I strongly believe accelerating downward. Things (products) are getting devalued, yet economies like the United States have made strategic assumptions about consumerism, and are relying on people to buy more things to get us out of the mess. But that doesn't look likely to happen. We seem to have created a negative feedback loop: the less we buy to protect ourselves from the bad economic times, the worse the economic conditions get.

How is this related to Michael Arrington's smackdown? Well, I believe things that aren't material will have more value as the economy declines. One of those things is personal relationships. As such, I assume people that are morally or socially bankrupt will have a harder time than others, despite their absolute financial position. Unfortunately, the US, and particularly Silicon Valley culture, doesn't seem well positioned to take advantage of that value. We're not all bankrupt, but the perspective that Le Meur's post highlights is a point on the social gradient allowing a deeper evaluation, or valuation, of personal value than other neighbors in Silicon Valley allow.

Sunday Oct 26, 2008

It's Time For Some Campaign'

JibJab rocks:

Try JibJab Sendables® eCards today!

Friday Oct 10, 2008

What will Baby T. Look Like?

Here's a very cool online app that lets you find out what kind of person your child might look like given a picture of the mom and dad:

Face Research Demo

Very cool! They should have a kiosk version of this at bars.

Tuesday Oct 07, 2008

Baby Twitter Howto

For the family and close friends interesting in following things via Twitter, here's the scoop: I'll be sending SMS updates to Twitter, and they will be sent to your phone if you're "following" me. I believe this is the easiest way to let everyone who's not in Palo Alto (which is almost everyone), follow along. It broadcasts updates to everyone at the same time, and doesn't create a distraction at the hospital with a kazillion phone calls. It worked great with Noah. So, here's what you need to do:

1) use your mobile phone to send a SMS text message to 40404 with "follow thrasher" as the only text in the body of the message.

2) wait for updates on your phone

OR, you can create an account on http://www.twitter.com and "follow" my username, which is "thrasher". There are more instructions here:
Twitter Help

Sunday Oct 05, 2008

Twitter Baby Alerts

Just like with Noah, I'm sending out Twitter alerts as things progress. To get SMS updates pushed to your phone, subscribe to my Twitter feed here:
http://twitter.com/thrasher

Current status: Bridget has been feeling nauseous, and has flu-like symptoms. This is a sign of early labor. She didn't have any of this with Noah, but hey, this one's a girl.

Saturday Oct 04, 2008

Baby Seat Two

I've finally installed the second carseat for Thrasher baby #2, due in .... any day! My 5 seat car is now a 2 seat station wagon. Check one action item off the list. Bridget will be happy.

Friday Aug 15, 2008

SVN diff with Meld

Every time I setup a new machine for development I forget a whole bunch of extra little bits that make developing more efficient and enjoyable. Most recently a new Macbook Pro has been my platform of choice. I like the visual diff implemented by Meld, and it works nicely using X11 with the Meld build coming from Fink. (Don't even try installing Meld from MacPorts... after 24 hours of hardcore Python pain it totally failed.) Here's a little script to launch a visual diff against the SVN repository that I keep misplacing (captured on my blog so I can find it again).

svn-diff-meld

1) download it
2) move it to ~/bin/svn-diff-meld
3) chmod +x ~/bin/svn-diff-meld
4) echo "alias sd='svn diff --diff-cmd ~/bin/svn-diff-meld'" >> ~/.bash_profile

Then on the command line, run SVN diffs against the repo with something like:

$ sd -r 27003

or

$ sd path/to/some/file.txt

or

$ sd -r 27003 path/to/some/file.txt

Tuesday Aug 12, 2008

Please, Thank you, You're Welcome

Noah is learning at least one new word every day. He's nearly 14 months old and already has a ~30 word vocabulary. It's amazing to see him identify something by name so quickly. He tries to pronounce multi-syllable words, but rushes through a bit to fast to get it all out. So "elephant" becomes "e-ant", and "Georgia" (our dog) becomes "Gege".

Bridget and I have realized that we need to interact with each other using proper communication so that Noah picks it up. Having been married for 4 years, we take appropriate shortcuts with each other in conversations. We've agreed to make a conscious effort to use "Please", "Thank you", and "Your Welcome" with each other while he's learning how to communicate.

Today I came across this timely quote for Noah:

"I learned very early the difference between knowing the name of something and knowing something."
-- Richard Feynman

My next step is to teach Noah how to learn to know something.

Saturday Jul 05, 2008

jEdit on OSX 10.5.4

jEdit is a very lightweight text editor I've been using for years and years. Installation of jEdit on OSX 10.5.4 with JDK 1.6 fails due to a JNI incompatibility. Here's how to fix it.

Open the Info.plist file, and change:
1.5+
to:
1.5

This file should live here, if you're using Safari's download manager:
~/Downloads/jEdit.app/Contents/Info.plist

Now jEdit can be installed to your dock normally.

The problem (on my developer-centric machine) is that the default JVM is 1.6, and the JNI libraries fail to allow jEdit to launch. Apparently it's because the Java-Cocoa bridge is 32-bit. When running with JDK6, I was getting this error:


[jason@jmac MacOS]$ ./jedit
[JavaAppLauncher] A 64-bit JVM is available for 1.6.0
[JavaAppLauncher] and it is the only version available
[JavaAppLauncher] JVMArchs not found in Java dictionary
10:16:04 AM [error] main: NSRuntime.loadLibrary(/usr/lib/java/libObjCJava.dylib) error.
10:16:04 AM [error] main: java.lang.UnsatisfiedLinkError: /usr/lib/java/libObjCJava.A.dylib:
10:16:04 AM [error] main: at java.lang.ClassLoader$NativeLibrary.load(Native Method)
[SNIP]

Sunday Jun 29, 2008

Many Miles Before I Go

This moment of my life is described by John Hiatt's "Before I Go". I could not love my wife or my son any more. We need to make the most of our time together as this moment only comes once.

Calendar

Feeds

Search

Links

Navigation

Referrers