Jan 4 2013

Geeking out on Arduino

Mainly getting used to the circuitry. Haven’t written any code from scratch yet.

Not familiar with Arduino? It’s software code and hardware, both called Arduino, that help you make things that do things. (And a lot of its success comes from a generous community that’s built up around the tools.) Projects can be sillily simple: the first basic project anyone does is write some code that makes a little light blink. Or it can be insane: the website Instructables features “20 Unbelievable Arduino Projects”, including a Flamethrowing Jack-O’-Lantern. (Actual text: “WARNING!: This pumpkin is extremely dangerous and you definitely should not make one of these. The instructions were posted here are for entertainment purposes only. I do not condone the manufacture or use of flamethrowing jack-o’-lanterns. Seriously, nothing good will come of making one of these. Don’t do it.”)

I haven’t made a Flamethrowing Jack-O’-Latern yet. Here’s the basic stuff I have made though:


Aug 7 2012

Tips for strong, memorable security questions and passwords

I was about to post this in a Facebook comment, but it’s too long. :) It’s part of showing some friends ways to choose strong, memorable passwords and security questions (and answers) in light of the mind-blowing “How Apple and Amazon Security Flaws Led to My Epic Hacking” article by Mat Honan. The upshot of the article is how bad guys can exploit how security practices differ across sites:

But what happened to me exposes vital security flaws in several customer service systems, most notably Apple’s and Amazon’s. Apple tech support gave the hackers access to my iCloud account. Amazon tech support gave them the ability to see a piece of information — a partial credit card number — that Apple used to release information. In short, the very four digits that Amazon considers unimportant enough to display in the clear on the web are precisely the same ones that Apple considers secure enough to perform identity verification.

Here are my tips:

Turn on 2-step verification for your Google account (https://www.google.com/settings/security). It takes about 10 seconds each time you do it. It texts you a unique code to type in each time you log into a new computer — but it means someone can only get into your account if they have both your password and, physically, your cell phone.

Facebook offers the same thing. Thanks to the wife for pointing that out to me: https://www.facebook.com/settings?tab=security.

For your security question answers, don’t use something in the public record or that you might have mentioned online somewhere. No maiden names, no street you grew up on, no pet names. Security questions tend to consist of easy-to-find stuff. Think about it. I can find out a person’s high school mascot by visiting a person’s Facebook profile, and if it’s public, I can see their school. If it’s not public, I can see their hometown and slowly start guessing local mascots. I’d target people from small towns with few schools. The name of the street they grew up on is often public record. Their age when they got married, had a kid, etc. is as easy as checking photo upload dates on Flickr, Facebook, or Shapfish.

There are sites that let you choose your own questions, and why more sites don’t do that, I don’t know. The fewer degrees of logical separate you have, the better; the more degrees of logical separation the attacker has, the better. For example, often there’s a piece of obscure information that, for one reason or another, has always stuck with you. So that’s a great question-and-answer pair to use. Consider “What nickname did S. give her car?” It’s easy to remember — you only need two steps of logic to remember it:

  1. Who do you know that nicknamed their car?
  2. Of those, whose name starts with the letter s?

But it takes many burdensome steps for the attacker to guess it, a few being:

  1. Who does the target know whose name starts with s?
  2. Of those (say, ten), what cars have they owned?
  3. Of those (say, 30 cars), what were their makes, models, model years, colors, and features that might suggest a particular nickname?
  4. Can I guess this correctly before I get locked out?

Likewise, a popular self-generated security question, tied to an object in your physical possession, can exploit the inherent complexity of books: “What are the first twenty characters on page 118 of my dictionary?” (But that assumes you’re near your dictionary or remember the letters.) The humorous part about that is that rule we’ve all heard, “Don’t use words from the dictionary,” so if you’re a stickler for that — and want something that doesn’t require a physical object at-hand — a great mnemonic device is to choose a memorable sentence and turn their first letters and punctuation into a password. “Art Monk, Redskins receiver, played in Super Bowl XXVI” becomes “AM,Rr,piSBXXVI”.

Some sites give the option to turn off email as a way to do password recovery, which is awesome. If an attacker has accessed your email account, he can change your account’s password and then start checking through your emails to see what sites you use…and then start resetting those passwords. So if you turn off email for password recovery and only use text messaging, to reset a password, the bad guy would have to have your cell phone in-hand.

Other things to think about…

Stolen passwords are a commodity. Bad guys will figure them out and offer a preview to other bad guys, who then buy them in bulk. Changing passwords regularly can take advantage of the lag between stolen passwords and sold passwords. (A while back, I turned off Google Search History and Googled an old password…it showed up in a plain text file of other passwords. Lesson learned.)

Of course, changing passwords often can be a pain, so I suggest programs like KeePassX. It lets you store your login information for any site you need to (or it can generate one for you). You then save it in a password-protected, encrypted file…but here’s the fun part. You can disguise that file as any file-type or file-size you want. So within the tens of thousands of files on your computer, there’s a single obscure password-protected, say, .mp3 that looks just like any other .mp3, that you’ve named a real song name, say, “Sonic Youth – Teenage Riot”. More brilliance: KeyPassX asks for your master password for every file it’s asked to open. Every file a bad guy tries to open is presented with the same dialog box as the actual password-holding file. The only way for an attacker to get to your password is through a threat of physical harm, which is a weakness of any system for keeping secrets. (Hm, though I guess a keylogger might do the trick.)

My only frustration with tools like KeePassX is syncing it across devices, since passwords are saved in files and a change to one file on one computer doesn’t change another file on another computer. So it’s worth thinking through a secure way to keep the file in an accessible location online, still mixed in with a large number of other files.

I’ve written a lot here, but all those tips are in fact quite easy to follow. The remaining, perhaps biggest weakness of security questions and passwords are, however, at the other end. I encourage you — at every opportunity — to yell at Apple, Facebook, your banks, everybody to coordinate, adopt, and keep improving best practices. The 19 year old who accessed Mat Honan’s accounts and wiped his computer of every important file in his life, every photo of his daughter, did it because the companies we trust don’t care to work with each other. Strong, memorable security questions and passwords don’t scupper every attack if the service at the other end doesn’t do its job.


Dec 31 2011

Go Daddy officially dropped as my registrar and host

Today I switched fungibleconvictions.com from Go Daddy to a new registrar and host.

I was willing to give the company a chance to come out against the Stop Online Piracy Act (SOPA). It did, slightly. But it’s much too little too late.

I’m not all that interested in patronizing a company that equivocates on such ill-conceived legislation. The option to remain anonymous to governments, the need for the internet’s structural integrity, and the non-negotiability of freedom of speech must be defended — most of all by the intermediaries between content-creators and end-users, intermediaries like Go Daddy who, as much as any government, are in the technical and moral position to protect speech and due process.


Aug 8 2010

First mobile post!

Lindsay and I picked a couple Evos on Friday with a great deal reupping my old Sprint plan to a family plan, with unlimited data. Hence, this first-ever mobile post.

Thanks to Alan, Jade, and others for initial app recommendations…the Boston bus map realtime app is astounding. I can watch the #77 bus from my window at the same time the icon passes home on the app’s map. If I had that in 2008, I might have literally stayed at Tufts a few months longer instead of applying for new jobs near reliable T stops.

Of course now I get to work with people who make the apps, so it’s a good deal all around.

Anyway, we’re both geeking out. Or as my now-working-in-Silicon-Valley sister-in-law said Friday: “Welcome to 2006!”


May 31 2010

Publishers Campaign For Universal E-Book Format

Slashdot News Story | Publishers Campaign For Universal E-Book Format.


Aug 25 2009

Review of KGB answering service, a.k.a. 542-542

I tried KGB for the first time tonight, and it looks like the whole thing is automated using a semantic language program (similar to how Ask.com worked).

Here in Boston there’s an commercial running where an auto dealer will pay the first year of a lease if the temperature at Logan Airport reaches 96 degrees this Labor Day. I wanted to see what the chances of that happening are, so I texted KGB “What’s the hottest Labor Day on record at Boston’s Logan Airport?” KGB’s reply was, “The highest temperature ever recorded in Boston, MA was 107 degrees Fahrenheit on Aug 2 1975.”

So KGB ignored two key parts of the question that a human would see—that I’m asking specifically about Logan Airport and specifically about Labor Day—leaving me to think a computer is doing the answering, at least initially. (There’s a third part, “on record,” that’s more or less redundant.)

When I replied that they didn’t answer the question, they followed up with an acknowledgment that they couldn’t find the answer and they were issuing me a credit for the $0.99 charge per answer. It’s a little disappointing overall, because there is an answer—KGB staff would simply have to click 122 times (the first official Labor Day in Boston was in 1887) through a page like this one at Weather Undergound. KGB just wasn’t interested in spending the time it takes to look it up.

I went ahead and did it. The answer to “What’s the hottest Labor Day on record at Boston’s Logan Airport?” is 94 degrees in 1928*. So if you’re thinking of leasing a car with Pride Motors of Lynn, Massachusetts, don’t do it just because you think you might get a year free.

* Temperature records at Logan go back to 1920, and the airport itself opened in 1923, making ’23 the latest possible year applicable to the question.


Jun 19 2009

Future of News and Civic Media conference

It’s tough to describe the awesomeness of the conference we just ran at MIT. It was exhausting, yes. But I designed/printed the conference program, helped set the schedule, managed 200 attendees, kept an eye on an intern, and got to work with some incredible colleagues.

Based on the syntax of that last sentence, you can tell I’m exhausted. But I got to meet some folks that I’ve admired for a long time, such as Dan Gillmor, and got to promote the 2009 Knight News Challenge winners.

I’m conflicted. This conference was the last big set of tasks from now until the fall, so I’m glad I can rest a bit. But it was why I wanted to work with MIT’s Center for Future Civic Media—a chance to rock out with media innovators and meet a few of my long-time heroes.

I’m glad there’s a full year until the next conference, but I hope I get to convince all of these folks to come hang out at MIT before then.


Jun 4 2009

Thoughts on electronic security tools

I was recently interviewed by blogger Jillian C. York, one of those handful of people with whom I have an oddly enjoyable entirely Twitter-based relationship. The interview was part of a set she’s doing on people’s use of Tor, a web anonymity tool. (It’s run within a program called Vidalia, like the onion, an apt metaphor for how Tor anonymizes your web surfing by passing your data through layers of other users).

The interview was the first time I’d had a chance to think through my use of Tor and other electronic security tools. It comes down to: while I don’t really have anything to hide; while I’m not a security master; and while I’m not a paranoid, it still feels like an obvious best practice, like locking up your bike. It’s easy, and it’s free, so why not take that extra step? (And sometimes you get props, or suspicion, or both, like when Chris Csikszentmihalyi walked by my laptop and said conspiratorially, “You’re running Vidalia?”)

One thing I mentioned in the interview but largely glossed over was my use of TrueCrypt, a harddrive encryption program.

TrueCrypt is freaking awesome. It would take thousands of years to decrypt your data if someone ever got a hold of it. Except there’s a weak link: you have to remember your password. There’s absolutely no password-recovery option. When I went out sick in ’07 with the memory problems, the person Tufts brought in to cover my work didn’t know the password. And neither did I, anymore. I had to go into the office a couple weeks after my surgery, and luckily, amazingly, my fingers had enough muscle memory that they typed out the password on the first try. (But I uninstalled TrueCrypt on both my computers after that. I wrote to Bruce Schneier sometime afterward and asked him what you’re supposed to do about a TrueCrypt password if you have a crappy memory. His three-word reply: “Write it down.”)

Electronic security tools today are dead-simple to use, free, and open source (therefore verifiably safe). They don’t get a lot of attention, but each one of them—Vidalia, TrueCrypt, or a password-organizer like KeePassX—are all worth the 5 minutes to set up.


May 24 2009

Readsfeed beta

Readsfeed logo


May 10 2009

As if you needed any more proof about the treasure that is the Library of Congress / Flickr partnership

Fenway Park, sometime between 1910-1915

Bain News Service,, publisher.

Fenway Park exterior

[between 1910 and 1915

1 negative : glass ; 5 x 7 in. or smaller.

Notes:
Date based on research by the Pictorial History Committee, Society for American Baseball Research, 2006.
Forms part of: George Grantham Bain Collection (Library of Congress).

Format: Glass negatives.

Rights Info: No known restrictions on publication.

Repository: Library of Congress, Prints and Photographs Division, Washington, D.C. 20540 USA, hdl.loc.gov/loc.pnp/pp.print

General information about the Bain Collection is available at hdl.loc.gov/loc.pnp/pp.ggbain

Persistent URL: hdl.loc.gov/loc.pnp/ggbain.11857

Call Number: LC-B2- 2554-7