Relative positioning imagery for linguists

Conveying the words for relative positioning in a new language is difficult without visual aids. And finding visual aids you have permission to use can be particularly difficult for conlangers. This is the first of four such pages. I’m releasing them into the public domain, so feel free to do whatever you want with them. In PDF format with text and without text. In SVG format without text. In PNG format without text. If you do use it, I’d love to hear about it. [Update: second page of these is here.] Preview:


Things I wish they'd told me before I got my motorcycle.

The thing to keep in mind:

Motorcycling is a lot like boating. You can get yourself a dingy that’ll get you around the bay for pretty cheap, but it doesn’t have much in the way of features, and if a big wave comes along you’re going to drown because you don’t have a life preserver. As with boats, the price range (for bikes and gear) goes from cheap and affordable to mind-bogglingly expensive.


Honda Metropolitan Scooter [Review]

metro

Summary:

The Metropolitan is a stylish, well made, scoot for getting around town, that is a blast to drive, but could do with some better brakes.

NOTE: This post was written in 2009, and I haven’t ridden more recent models. A quick look at the most recent models (2024) suggests that not much has changed and that this post is still pretty relevant.

Introduction:

The Honda Metropolitan ( CHF50 ) was introduced in 2002 with a visual style that emulates that of the classic Vespas of yesteryear. I’m typing now and waiting It’s 4-stroke 50cc engine will get you around town at a little over 30mph and gets 80-100mpg along the way. Since its introduction in 2002 the only thing Honda has changed is the color, although there was a Metropolitan II


Mass-transit within Boston isn't worth it.

A huge number of people use the subway to get from one part of the city to the other twice a day, five days a week. If they’re smart, they buy a monthly pass which costs $59 and gives you unlimited rides within the central city zone.

For the same $59 you could buy 29.5 gallons of gas at today’s prices ($2 per gallon). Burn that gas in a 50cc scooter at a conservative 80 miles per gallon (you can get more) and you can go 2,360 miles. I would estimate that the average distance traveled between home and work is less than five miles, but, to be conservative and keep the math easy we’ll say 5. That means you could make 236 round trips to work with it. That’s just under one year’s worth of work commuting for the cost of one month’s T-pass.


Localization for Struts Freemarker users

Because it took me freaking forever to find instructions on how to do this…

  1. You do NOT need a message-resource tag in your struts configuration files. Those are outdated instructions for old versions of Struts.You do not need to edit ANY xml at all.

  2. Your Action needs to implement Freemarker’s TemplateMethodModel interface

  3. You need a package.properties file (the default locale) and a then another one for each other locale / language you want to support (ex. package_en_US.properties). These should be located in the same package as the Struts action that will be needing them. You can also do ClassName.properties if you want to tie some to a particular class.


Why your tiered password scheme is flawed, and what to do about it.

First, let me explain what I mean by “tiered password scheme”. Many perfectly smart people I know have one strong password they use for one or two online banking type sites. They’ll then have a “medium security” password they use on sites that kind of important to them (maybe those sites have their credit card info stored), but not critical to day to day stuff. Then they’ll have one or two passwords they use on all the other sites like Twitter, Yahoo!, Facebook, GMail, etc.


Is that even running?

It’s not uncommon for me to wonder if some app is running on my linux or OS X box, and while I could pipe together ps and a couple greps it felt silly to keep doing it after a while. So, I applied my admittedly limited bash skills and came up with the following script which I throw that in an executable called “got”. Now I can just type “got tomcat?” (the question-mark is optional). If anything is running with “tomcat” in it’s command it’ll give me the skinny on it. Otherwise it’ll let me know it wasn’t found.


Get any URL onto your phone with a QR Code Bookmarklet

If you’re like me you find yourself sitting at your computer and need to go away, but there’s some page you’d like to read, or continue reading, on your phone. Well, if you’ve got an Android Phone or essentially any phone in Japan you can just use your phone to scan in a QR Barcode from your computer screen and then open the url on your phone. I know for a fact that there are other phones in the US that can read QR Code, but you’ll have to Google around to see if your phone is one of them. Sound good? Then go here, see the screenshots, grab the bookmarklet, and let me know what you think. P.S. If you’re interested in seeing what’s going on with 2D barcodes as we start to catch up to Japan you might be interested in checking out the 2d code news site.


Why I moved my domains to GoDaddy.com

Or, how to treat your customers right.

I’ve had a number of domains with Register.com for years now. They’re not the cheapest, but they’ve got good tools for managing your domains and back when I used to be a freelance web designer/developer I had to call them a number of times to help address setup issues for clueless customers. They were always nice and helpful.

But, I had about seven domain names with them. Roughly three months before every domain expired I’d get an e-mail from them that essentially said “OMFG Yer gonna expirez! Renew Now!!!!”