2011-06-30

Why I'm running ethernet in my home

Wireless:


64 bytes from 128.32.136.9: icmp_seq=30 ttl=51 time=86.784 ms
64 bytes from 128.32.136.9: icmp_seq=31 ttl=51 time=115.341 ms
64 bytes from 128.32.136.9: icmp_seq=32 ttl=51 time=104.645 ms
64 bytes from 128.32.136.9: icmp_seq=33 ttl=51 time=81.736 ms
64 bytes from 128.32.136.9: icmp_seq=34 ttl=51 time=90.551 ms
64 bytes from 128.32.136.9: icmp_seq=35 ttl=51 time=71.943 ms
64 bytes from 128.32.136.9: icmp_seq=36 ttl=51 time=32.487 ms
64 bytes from 128.32.136.9: icmp_seq=37 ttl=51 time=76.986 ms


Ethernet:


64 bytes from 128.32.136.9: icmp_seq=146 ttl=51 time=18.077 ms
64 bytes from 128.32.136.9: icmp_seq=147 ttl=51 time=21.553 ms
64 bytes from 128.32.136.9: icmp_seq=148 ttl=51 time=18.745 ms
64 bytes from 128.32.136.9: icmp_seq=149 ttl=51 time=18.092 ms
64 bytes from 128.32.136.9: icmp_seq=150 ttl=51 time=18.556 ms
64 bytes from 128.32.136.9: icmp_seq=151 ttl=51 time=18.921 ms
64 bytes from 128.32.136.9: icmp_seq=152 ttl=51 time=18.135 ms
64 bytes from 128.32.136.9: icmp_seq=153 ttl=51 time=18.109 ms



(ok, there are other reasons; gigabit wirespeed instead of the 50Mbps common on wireless networks (I didn't actually measure mine). Finally, my printer has ethernet but no wireless; by running cable to it and the WAP, I can print from anywhere in the house! :) Really, though, the latency and consistency are what I appreciate.)

2011-05-20

Letter to AC Transit's Talking Buses

Hi,

I understand you're piloting a program to have the buses make more announcements along their route. I would like to offer feedback and my opinion of the system.

I have only been riding the transbay buses recently, and I can understand that the use case for a transbay commuter bus is different than a local bus. Take my comments with the appropriate context, and understand that they are specifically geared towards the transbay bus experience.

First, constructive feedback:
* the announcements are too loud. The transbay bus in the morning is a quiet and relaxing experience. One of the great benefits over riding bart is that serenity. The announcements are loud and jarring, especially in a bus filled with half-awake and silent people.
* the announcements are inappropriate for the physical bus and pattern of activity. Nobody gets off this bus except when it arrives in San Francisco. Despite the fact that nobody is getting off, the bus tells us all to use the rear doors repeatedly. It doesn't even time the announcement adjacent to when we are arriving at a stop - we'll be driving along the freeway and be told to exit through the rear doors. That just doesn't make any sense at all. To top it off, the bus doesn't even have rear doors! We all exit through the front door when we arrive in San Francisco.
* the announcements are too frequent. By the time we arrive in san francisco, every passenger has heard the same announcement multiple times. I can understand that in an environment where people are boarding and disembarking on a continual basis, frequent repetitions of the message make sense. That is not the pattern of use on the transbay buses.

Second, my opinion:
These messages are annoying and unnecessary. We live in a world where we're constantly being told "it's not safe" and "be careful, coffee is actually hot." Airports and BART stations are already inundated with mindless notifications about how cameras are not a guarantee against criminal activity, about how everybody's out to get us and we must be constantly vigilant; do we really need to hear this while we're on buses as well? Can we not restrict the drone of noise that nobody listens to anyways to places of transit instead of the vehicles themselves? Can you imagine boarding an airplane, only to be told every 10 minutes throughout your flight that your seat cushion can be used as a floatation device, and tampering with the smoke detectors is punishable by law? It would drive even the most dedicated travelers to insanity.

I applaud the sound systems in modern buses and trains that clearly announce the intersections or stations as they arrive. It is a vast improvement over the crackly PA systems into which drivers used to mumble place names. I appreciate it as a local, and I'm sure that visitors do so ten times over.

Playing an announcement asking passengers to exit through the rear doors when arriving at a stop with a crowded bus makes a lot of sense. Put systems in the bus to understand when it's full and when we are approaching a bus stop, and only play the announcements when appropriate. If the announcement only comes when it is appropriate, people may actually listen.

But I beg you, for the sake of sanity and personal responsibility, please remove repeated announcements telling me to be aware of my surroundings and to be suspicious of my fellow passengers. We don't need even more fear mongering in our current society.

Thank you for your time, and I hope you take my comments to heart. Though I'm sure a minority of passengers actually write you to give you their opinion, I can tell you that every time the announcements come on my ride in yesterday and today, I saw people wince, grimace, grumble, and express their exacerbation to their fellow passengers.

-ben

2011-04-13

Make the topic always visible in Linkinus Simplified style

Every time I upgrade Linkinus, I lose the setting to make the topic of the channel always visible. In the Simplified style, it's not yet adjustable from within Linkinus.

Edit ~/Library/Application Support/Linkinus 2/Styles/Simplified.lnk2Style/Contents/Resources/js/settings.js, set pin_topic to true, restart Linkinus.

2010-05-02

Officially In Shape

After yesterday's outing, I think I need to declare myself officially in shape.  I rode my bicycle up to the Little Farm in Tilden Park, then ran out the fire road into Wildcat, with a small figure eight through the Tilden Nature Area.
  • Total distance: 14.2 miles
  • Clock time: 2:20
  • Moving time: 1:56 (I was distracted by some mayday dancers)
  • Bike ride up to the Little Farm: 2.45 miles in 18 minutes
  • Run: 7.5 miles in 72 minutes
  • Bike ride back home: 4.25 miles in 26 minutes (I took a different route, going by the merry go round)
  • Total elevation gain: 1762 feet

Wildlife seen:
  • Wild turkey
  • Maypole dancers
  • Bunny rabbit
  • Bird Photographer
  • Squirrel
Whee!


 (track comes from a Garmin Oregon 450.  Image comes from Google Earth.  Labels come from Jing. Obsessive behavior comes from Ben)

2010-03-13

Undiscovered Features - Nikon D300 setting b4

I spent some time wandering through the menu on my Nikon D300 the other morning, and came across a feature I had missed or forgotten about when first exploring the camera.  This camera and the control UI continue to impress me.

The camera, like so many others, has 4 main modes:
  • P - Programmed auto (fully automatic)
  • S - shutter priority
  • A - Aperature priority
  • M - Manual
On the Nikon D50 (and many others) there is only a thumb dial on the back of the camera.  Depending on whether you're in S or A mode, it controls the shutter speed or the aperture.  The D300, on the other hand, has both a thumb dial on the back of the camera and a finger dial on the front.

When in Manual (M) mode, the thumb dial controls the shutter speed and the finger dial controls the aperture.  This makes sense; both controls are exposed.  The little bit of genius that seems so obvious is that the assignment of shutter speed and aperture to each dial is consistent - when in A mode, the finger dial still controls the aperture (and the thumb dial does nothing) while in S mode the thumb dial controls the shutter speed (and the finger dial does nothing).  This allows you to form a tight mental mapping of thumb=shutter, finger=aperture, and if you happen to be in the wrong mode, the wrong dial just won't work, providing additional feedback about the state of the camera.  Genius.

I nearly always stay in A mode, which means that I control the aperture and the camera will automatically adjust the shutter speed in order to maintain a correct exposure.  When that exposure isn't correct I can under or over expose the picture by holding down the exposure compensation button (right next to the 'ON' text in the picture of the front) and spinning the thumb dial.   This takes coordination, often requires looking at the body (instead of continuing to look through the viewfinder), and if I forget I've changed it, will adversely affect future shots.  But it works.  (The other method of adjusting the exposure is to use the AE-lock button on a darker part of the frame, then adjust the composition, but I find that's less predictable.)

Enter the Custom Settings Menu item b4: "Easy Exposure Compensation".

This control has three settings:
  • On (Auto Reset)
  • On
  • Off (default)
When you turn b4 to On or On (Auto Reset), it enables the other control in S and A modes.  When in S mode, the thumb dial still controls the shutter speed, and if you change it the camera will automatically change the aperture in order to maintain correct exposure.  However, if you adjust the aperture manually (still with the finger dial), it will have the same effect as the exposure compensation button - adjusting the aperture to under or over expose the picture.

Even though you are in S or A mode, you are always able to control both the shutter speed and the aperture!  If you adjust the 'right' one (shutter speed in S, aperture in A) it will keep the exposure level correct.  If you adjust the other one (aperture in S, shutter in A), it will adjust the exposure under or over.

Setting b4 to On has exactly the same effect as using the exposure compensation button.  Using the On (Auto Reset) has one additional benefit - when you turn off the camera the exposure adjustment resets to normal.  I have my camera set to On (Auto Reset).

I am in love with how this makes the process of getting your exposure just right that much easier.
  1. Frame the picture, choose the right aperture for the desired depth of field
  2. Take the picture, see that part of the subject is slightly over exposed
  3. Increase the shutter speed two notches and take the same picture (yay!  perfect!)
  4. Turn off the camera and everything resets so your next picture isn't under exposed.

Brilliant!

2009-09-04

I love the apple store.

I know the apple store is efficient and they've spent a lot of time streamlining the experience. Know what? They succeeded.

I went in there today, knowing what I wanted. I had an old laptop battery to recycle and I wanted the family pack upgrade to Snow Leopard. I started a timer when I walked through the doors of the store. Nobody was available so I wandered a bit inwards. Pretty soon, someone came up and asked if he could help me.

When all was said and done and I was walking out of the store, I stopped the timer.

00:02:45

that's hot shit.

2009-03-09

The Poor State of Online Banking Passwords

It's been time for me to change my passwords for a while. I believe in good password security, but I also know that I need to have a sane number of passwords if I will have any hope of remembering them. To that end, I have a couple of different 'category' passwords. I have:

  • secure financial password - used for banking sites and the like
  • secure non-financial password - used for sites with secure login that are important, but not financial. flickr, for example.
  • insecure password - used for mailing lists, http-only logins, throw-away sites
  • personal password - laptop unlock
  • work password - all things employer-related
  • PGP key passphrase
  • ssh key passphrase


That list is already longer than a coherent memory can handle, especially since all my passwords are more random than not (such as Hm.t8U%$[1]). So I keep them in a PGP-encrypted file just in case.

Anyway, the time came to change them, and I started with the laptop, work, then secure financial password. pwgen is a godsend, btw. The laptop and work email changes went fine, and I started in on the financial passwords. I was using pwgen -y 9 to create candidates (mixed case, numbers, and symbols, 9 characters long) and then fiddling with them a bit, adding or removing characters, changing one here or there. I came up with a good candidate and started changing passwords.

Then I came to Discover's website. "Sorry, that password is invalid." it says. What company in their right mind uses some password hash so broken that it can't handle punctuation in the password?! I mean, seriously! Are you having people hand-transcribe them or something? Maybe I shouldn't use confusing characters like 1 vs. l either, huh? Idiots. Anyway, I change it around, strip out the punctuation, and add a character to make up for it. Alright, carry on.

A few more go by and then comes American Express. Here are their requirements (straight from their website):

  • Contain 6 to 8 characters - at least one letter and one number (not case sensitive)
  • Contain no spaces or special characters (e.g., &, >, *, $, @)
  • Be different from your User ID and your last Password

WTF is up with 6-8 characters?! Really? What, are you using some archaic version of crypt that still only supports passwords of 8 characters? ... wait a minute. IT'S NOT FUCKING CASE SENSITIVE?!?! Amex, I know you're all old-school with your 'only rich people use amex' and the whole no-limit amex black cards thing but it's not cool to be old-school with website security.

Last in the set of FAILed banking sites comes Smith Barney. They also prohibit symbols, and add one more requirement. Your password must start with a letter. Why, oh God of Security, Why?!?!

Ok, fine. Now my list of passwords has increased yet again

  • standard financial password
  • financial password with no special characters that starts with a letter
  • short alphanumeric password for broken sites from the last century


::sigh::

Why is it that the web sites for which security should be the highest priority are the slowest to adopt (what seem to me to be) standard password / passphrase heuristics? A good password should be at least 6 characters long (recommend at least 8 and preferably 10+) and choose 3 of the following:

  • have lower case letters
  • have upper case letters
  • have numbers
  • have symbols / punctuation


Note - I said 'choose 3 of the following'. If you always require all of them, that *also* reduces the space of the password set! (of course, any restrictions reduce the password set, but choosing three at least encourages good password choice.)

p.s. Can I tell you how hard it is to find the 'change password' link on some of these websites?! OMGWTFBBQ! I should just give up. But I won't. I'm kinda stupid like that sometimes.

[1] Note - not an actual password of mine. pwgen ftw.