Wednesday, May 11, 2011
Sunday, February 13, 2011
A Cheap Standing Desk for Programming
![]() |
| This would be an artist's interpretation if an artist did it. |
I'd prefer my tombstone not to say "Died from an overdose of sitting," so some time ago I purchased a BJÖRKUDDEN table from Ikea. At 40 and 1/8 inches, it is probably their tallest table. It isn't the perfect height for me, but it works.
I put my MacBook Air on a shoebox to get the display a tad higher, but I'd ideally like to get an adjustable arm to raise my laptop even closer to eye height.
Does anyone else have a suggestion for an economical standing desk hack? What other improvements can I add to the system?
Labels:
Ergonomics,
happiness,
Programming
Sunday, January 9, 2011
TSA Opt-Out Day Update: Suspicious Bagel
The Daring Fireball reported on a passenger arrested after passengers reported his package to authorities. It contained a bagel, among other suspicious items.
I think the professor was arrested for being uncooperative, not for having a bagel. Just to play it safe, you can now screen for suspicious bagels in the TSA Opt-Out Day game.
None of the news stories reporting on the bagel incident have included an actual photo of the suspicious bagel, so I have created an "artist's" interpretation of the device. You can see it in the screenshot of the game to the left. If that isn't a suspicious looking bagel, I don't know what is.
Let me know in the comments if you know more about bagels and airplane safety.
Links:
Tuesday, January 4, 2011
Followup: Testing my Backup Solution the Hard Way
If you have been following my adventures, you know that my white MacBook died in October 2010. You can read the sad tale of the crash, what I lost, and what data my old backup system saved.
The incident made me finally realize that I need an automatic cloud-based backup system. After a little research (you can read about my backup solution research in the same article), I installed CrashPlan and let it start backing up using a 30 day free trial of CrashPlan+.
The nomenclature is a little confusing, but CrashPlan is the backup software you install on your computer. CrashPlan+ is the cloud-based backup service which CrashPlan can utilize. Alternatively, CrashPlan could be used to backup to a friends computer or an external hard drive.
It took about 15 days over cable modem, but my entire 26 GB user folder finished backing up to the CrashPlan+ cloud. Now I've let it start digesting the 882 GB of data on my Drobo. That will take longer -- several months.
The CrashPlan feature I've been using most is the ability to throttle network bandwidth. While I'm asleep, I let CrashPlan use up to 1 Mbps of bandwidth. During the day, I limit it to 200 kbps so that the internet still feels responsive. I only wish you could schedule the bandwidth throttling rather than having to manually change it.
Overall the program works great. The restore interface looks good, and makes it clear when each file was backed up. I feel a lot more comfortable that I'll be ready if disaster strikes again.
The incident made me finally realize that I need an automatic cloud-based backup system. After a little research (you can read about my backup solution research in the same article), I installed CrashPlan and let it start backing up using a 30 day free trial of CrashPlan+.
The nomenclature is a little confusing, but CrashPlan is the backup software you install on your computer. CrashPlan+ is the cloud-based backup service which CrashPlan can utilize. Alternatively, CrashPlan could be used to backup to a friends computer or an external hard drive.
It took about 15 days over cable modem, but my entire 26 GB user folder finished backing up to the CrashPlan+ cloud. Now I've let it start digesting the 882 GB of data on my Drobo. That will take longer -- several months.
The CrashPlan feature I've been using most is the ability to throttle network bandwidth. While I'm asleep, I let CrashPlan use up to 1 Mbps of bandwidth. During the day, I limit it to 200 kbps so that the internet still feels responsive. I only wish you could schedule the bandwidth throttling rather than having to manually change it.
Overall the program works great. The restore interface looks good, and makes it clear when each file was backed up. I feel a lot more comfortable that I'll be ready if disaster strikes again.
Monday, December 20, 2010
Followup to TSA Opt-Out Day
As I write this, I'm on a plane to Tampa Florida. Lucky for me, Austin's airport doesn't have the dubious TSA naked body scanners (also known as "pornoscanners") other airports have. Dealing with the x-ray question is just another issue adding to the tension of the airport experience, and I'm glad to avoid it entirely. We'll see if I get selected for enhanced screening on the way back.
TSA and Liberty In The News
Since I released the TSA Opt-Out Day game for Android, some interesting stories have come out. Roger Ebert has written an wonderful critique of TSA practices -- the enhanced grope and the naked body scanners. It is an entertaining read and makes a lot more sense than just about anything the TSA has ever said.
Like those before him, Mr. Ebert points out that TSA's security has the foresight of a two year old child. Oh, someone put a weapon in his shoe; now shoes are x-rayed. Ah, somebody burned his genitals with weaponized underwear; now we'll grope or x-ray travelers.
Salon recently published the outrageous story of a mother faced with the prospect of her baby getting an enhanced pat-down from the TSA. See if you can spot the flaws that make her experience security-theater harassment rather than a real attempt to prevent weapons from getting on a plane.
What really angers me is that for every reported experience like Wilson Diehl's, there are probably tens or hundreds more. Wilson's baby groping experience probably had the best outcome anyone could expect: she was inspected by a sympathetic TSA agent. Not every traveler has that luxury.
USA Today has been trying to investigate the other side of the naked body scan x-ray issue: health and safety. They want to know what the TSA does to guarantee the safety of the x-ray scanners.
A 2008 CDC report found that the TSA was having radiation exposure problems with the normal baggage scanners that have been around for quite a long time. In some of the airports the CDC visited, TSA employees had defeated or disabled the safety features of the baggage scanners.
Who knows how they're checking and maintaining the safety features of the full-body x-rays? So far I can't find any evidence that the TSA has complied with USA Today's requests, another reason besides liberty to opt-out of a naked body scan.
AOL has also investigated the health and safety issues of the x-ray body scanners. Like USA Today, they couldn't find any good evidence that the naked x-ray scanners weren't health threats. I definitely agree with their attitude that the burden of proof lies with the TSA. Anyone who has survived grade school probably knows that the words "trust me" won't make dangerous behavior any safer.
TSA Opt-Out Day App Update
In related news, nearly a month has passed since I released my TSA Opt-Out Day game for Android phones. The App is now up to version 1.5, and it has been downloaded 1151 times. 225 of those are active installs, 19%.
I've added analytics capabilities to the app, which means I collect anonymous game usage data. One of the more interesting statistics is that the average logged frustration level is 23. The frustration score measures how many times the crotch area was touched during an inspection. Does this mean that people are getting a kick out of the enhanced screening procedures? Naughty users!
I've also added some new types of contraband to the game. Players will enjoy finding air bags, ninja stars, gel shoe inserts, snow globes, and the extremely dangerous water bottle on the passengers they inspect. All of those items are specifically mentioned on the TSA Prohibited Items List, with the exception of water bottle, banned under the general non-medical liquid quantity prohibition.
For the holiday season, I've added a festive surprise: Santa, or at least passengers dressed like Santa have decided to join the movement and opt-out of the x-ray. I suggest performing a less-invasive search so he doesn't add you to the naughty list.
Finally, I've improved the scoring system so that it gives real time user feedback. Your score increases on the fly as you discover contraband. Frustration level increases in real time as well. Hopefully these improvements will make the game a little more fun.
I hope you find the app amusing, but most of all, I hope it gets people thinking and talking about liberty and TSA policies. Only you can fix airport security.
Android-only link to the free TSA Opt-Out Day App. You can also find the app by searching for TSA in the Android Market.
TSA and Liberty In The News
Since I released the TSA Opt-Out Day game for Android, some interesting stories have come out. Roger Ebert has written an wonderful critique of TSA practices -- the enhanced grope and the naked body scanners. It is an entertaining read and makes a lot more sense than just about anything the TSA has ever said.
Like those before him, Mr. Ebert points out that TSA's security has the foresight of a two year old child. Oh, someone put a weapon in his shoe; now shoes are x-rayed. Ah, somebody burned his genitals with weaponized underwear; now we'll grope or x-ray travelers.
Salon recently published the outrageous story of a mother faced with the prospect of her baby getting an enhanced pat-down from the TSA. See if you can spot the flaws that make her experience security-theater harassment rather than a real attempt to prevent weapons from getting on a plane.
What really angers me is that for every reported experience like Wilson Diehl's, there are probably tens or hundreds more. Wilson's baby groping experience probably had the best outcome anyone could expect: she was inspected by a sympathetic TSA agent. Not every traveler has that luxury.
Continuing the "a TSA screener can pick you, but you can't pick your screener" theme, a former Baywatch actress was allegedly selected not-so-randomly for a TSA naked x-ray. I think Donna D'Errico rightly points out that allowing humans to select who gets enhanced screening is anything but random. You don't get to "randomly" choose your cards by thumbing through the deck when you play poker. TSA agents shouldn't get to choose who they see naked for the same reason.
The Miami Herald has a nice piece about the accountability and the balance of liberty with security. A few of the suggestions were novel to me.
Finally, Gizmodo uncovered evidence that it is possible to make several kinds of weapons invisible to naked x-ray scanners. Not that it matters. Nothing prevents terrorists from flying from an airport that isn't equipped with naked x-ray scanners.
Even in airports with the technology, it is sometimes trivially easy to avoid the line equipped with a naked x-ray scanner. If your line is asked to remove everything from the pockets, switch to the other line. So why are we giving up liberty if we get no security in return?
TSA and Safety In the News
USA Today has been trying to investigate the other side of the naked body scan x-ray issue: health and safety. They want to know what the TSA does to guarantee the safety of the x-ray scanners.
A 2008 CDC report found that the TSA was having radiation exposure problems with the normal baggage scanners that have been around for quite a long time. In some of the airports the CDC visited, TSA employees had defeated or disabled the safety features of the baggage scanners.
Who knows how they're checking and maintaining the safety features of the full-body x-rays? So far I can't find any evidence that the TSA has complied with USA Today's requests, another reason besides liberty to opt-out of a naked body scan.
AOL has also investigated the health and safety issues of the x-ray body scanners. Like USA Today, they couldn't find any good evidence that the naked x-ray scanners weren't health threats. I definitely agree with their attitude that the burden of proof lies with the TSA. Anyone who has survived grade school probably knows that the words "trust me" won't make dangerous behavior any safer.
TSA Opt-Out Day App Update
In related news, nearly a month has passed since I released my TSA Opt-Out Day game for Android phones. The App is now up to version 1.5, and it has been downloaded 1151 times. 225 of those are active installs, 19%.
I've added analytics capabilities to the app, which means I collect anonymous game usage data. One of the more interesting statistics is that the average logged frustration level is 23. The frustration score measures how many times the crotch area was touched during an inspection. Does this mean that people are getting a kick out of the enhanced screening procedures? Naughty users!
I've also added some new types of contraband to the game. Players will enjoy finding air bags, ninja stars, gel shoe inserts, snow globes, and the extremely dangerous water bottle on the passengers they inspect. All of those items are specifically mentioned on the TSA Prohibited Items List, with the exception of water bottle, banned under the general non-medical liquid quantity prohibition.
For the holiday season, I've added a festive surprise: Santa, or at least passengers dressed like Santa have decided to join the movement and opt-out of the x-ray. I suggest performing a less-invasive search so he doesn't add you to the naughty list.
Finally, I've improved the scoring system so that it gives real time user feedback. Your score increases on the fly as you discover contraband. Frustration level increases in real time as well. Hopefully these improvements will make the game a little more fun.
I hope you find the app amusing, but most of all, I hope it gets people thinking and talking about liberty and TSA policies. Only you can fix airport security.
Android-only link to the free TSA Opt-Out Day App. You can also find the app by searching for TSA in the Android Market.
Friday, December 17, 2010
Electronic Book Platform Smackdown
I can code, but I use some help becoming a better designer. So I've been wanting to read Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition for some time (note, this is an Amazon Associates link -- I get a portion of revenue generated by it)
.
I'm flying to Tampa for the holidays so I thought I might buy the eBook version to read on the plane. Electronic books. What could be easier and more useful, right? Let's see what the options for my iPad are.
iBooks
iBooks is a gorgeous App. It looks great and is easy to use, even if it is an Apple-centric product. You can hilight words, search, add bookmarks, and even write notes on the pages.
Don't Make Me think costs $31.99.
Kindle
The Kindle iPad app doesn't quite look as fancy as the iBooks app, but the text is quite readable, and I like the overall experience. You can write notes, save bookmarks, search. Thankfully, Kindle is quite cross-platform; you can even find versions of the app for Android.
Don't Make Me Think costs $17.59 (if you want a paperback, Amazon charges $23.32)
Google Books
Google Books for the iPad has an very Google-like minimalistic feel to it. It remembers the last page you were on for each book, but otherwise I don't see any other mechanism for marking up books: no notes, no bookmarks (except the last page you visited), no hilighting. You can search inside of books.
Google books is cross-platform, supporting lots of platforms including Android and web browsers.
I was unable to find Don't Make Me Think for sale from Google.
Nook
The Nook iPad app reminds me a lot of the Kindle app, but slower. Nook reader apps are available on a variety of platforms including Android. It seems a little sluggish to open books on iPad compared to the other readers, but it works fine once the book is open. You can add bookmarks, hilights, and notes. You can search inside of books.
Don't Make Me Think costs $31.99
Conclusion
There are a lot of variables that impact the desirability of eBooks. DRM. Usability. Long term viability. Backing up. Two that matter to me are the ability to add notes, search, and get cheap books. For this particular book Kindle is the winner for both price and features (where it seems to match the competition).
Feature-wise, Google is the loser. I love Google for many things, but this product needs work. For buying fiction, Google might work fine, but for Non-Fiction I need to be able to mark up my books with notes. Also, the book I wanted wasn't even available. I hope to see improvement from Google's product.
Price wise, both Nook and iBooks charged significantly more than a new copy of the paperback on Amazon. Fail!
The worst part of all these options is that now you can waste a good hour doing price-comparisons between electronic books, used books, and paperbacks. If one of the Electronic Book providers offered an iron-clad low price guarantee, I think they might have a chance to steal some serious market share.
This might also be an opportunity for book price comparison websites. There is money to be made saving people time and money. Just look at all the travel, restaurant, and bargain websites out there. Where is the HipMunk of ebooks?
Have you purchased electronic books on these different platforms? I'd love to hear about your experiences.
I'm flying to Tampa for the holidays so I thought I might buy the eBook version to read on the plane. Electronic books. What could be easier and more useful, right? Let's see what the options for my iPad are.
iBooks
iBooks is a gorgeous App. It looks great and is easy to use, even if it is an Apple-centric product. You can hilight words, search, add bookmarks, and even write notes on the pages.
Don't Make Me think costs $31.99.
Kindle
The Kindle iPad app doesn't quite look as fancy as the iBooks app, but the text is quite readable, and I like the overall experience. You can write notes, save bookmarks, search. Thankfully, Kindle is quite cross-platform; you can even find versions of the app for Android.
Don't Make Me Think costs $17.59 (if you want a paperback, Amazon charges $23.32)
Google Books
Google Books for the iPad has an very Google-like minimalistic feel to it. It remembers the last page you were on for each book, but otherwise I don't see any other mechanism for marking up books: no notes, no bookmarks (except the last page you visited), no hilighting. You can search inside of books.
Google books is cross-platform, supporting lots of platforms including Android and web browsers.
I was unable to find Don't Make Me Think for sale from Google.
Nook
The Nook iPad app reminds me a lot of the Kindle app, but slower. Nook reader apps are available on a variety of platforms including Android. It seems a little sluggish to open books on iPad compared to the other readers, but it works fine once the book is open. You can add bookmarks, hilights, and notes. You can search inside of books.
Don't Make Me Think costs $31.99
Conclusion
There are a lot of variables that impact the desirability of eBooks. DRM. Usability. Long term viability. Backing up. Two that matter to me are the ability to add notes, search, and get cheap books. For this particular book Kindle is the winner for both price and features (where it seems to match the competition).
Feature-wise, Google is the loser. I love Google for many things, but this product needs work. For buying fiction, Google might work fine, but for Non-Fiction I need to be able to mark up my books with notes. Also, the book I wanted wasn't even available. I hope to see improvement from Google's product.
Price wise, both Nook and iBooks charged significantly more than a new copy of the paperback on Amazon. Fail!
The worst part of all these options is that now you can waste a good hour doing price-comparisons between electronic books, used books, and paperbacks. If one of the Electronic Book providers offered an iron-clad low price guarantee, I think they might have a chance to steal some serious market share.
This might also be an opportunity for book price comparison websites. There is money to be made saving people time and money. Just look at all the travel, restaurant, and bargain websites out there. Where is the HipMunk of ebooks?
Have you purchased electronic books on these different platforms? I'd love to hear about your experiences.
Tuesday, November 30, 2010
Cool Android Apps
I wrote about "Must Have Android Apps" a few weeks ago. That was my list of most useful Android apps, and I still say that those apps are great. But sometimes useful feels boring. As much as I love Evernote, I can't say that it'll make your iPhone friends cry.My list of cool Android Apps are those interesting apps that might just make your iPhone friends a little jealous that their App Store is a tame zoo rather than a teeming jungle.
Gesture Search by Google
"WTF is this", you might ask. I don't know. You draw with your finger and it finds stuff on the phone. Phone numbers, apps, music, and so on.
Weird? Yes. But useful if you have only one hand free, you can't look at a keyboard, or you're bouncing around too much to type.
SlideIT Soft Keyboard
This app should make iPhone users jealous. Sure, the keyboard on the iPhone is pretty good. But typing on the SlideIT keyboard is fun and fast. Like most other soft keyboards, you can peck at keys with your fingers. You can also draw a line between each letter of the word you want to type, and that is where speed comes into play.
It takes a few days for your brain to adjust, but sliding across the keyboard is fast. In my opinion, not having to lift the finger improves accuracy. It also improves speed because lifting a finger takes time and energy. Most of all, sliding is fun. Think connect-the-dots.
One real issue users will face with this keyboard is that their finger will block the view of the keys. If you're already very familiar with the QWERTY keyboard, this won't be a problem.
Also, the keyboard doesn't do a great job with infrequently used words and jargon. I have a tendency to use SAT vocabulary words in my texts and emails. I'm a programmer, so I also use a lot of technical jargon. The keyboard will pretty much fail on these words in slide mode until you teach it -- you'll need to hunt-and-peck them in and add them to the dictionary. I think this is a fair tradeoff.
Handcent
Handcent is a free SMS client. Your phone should already have a SMS client, but Handcent is probably better. Handcent lets you configure all sorts of fun options, including the ability to show and respond to messages on the screen even if the phone is locked. That alone should make iPhone users jealous.
Also of note, Handcent lets you change the color and frequency of the notification light. Finally, Handcent lets you customize the app appearance. I like it!
TSA Opt-Out Day
Ok, I confess. I wrote this app. I'm biased.
This app lets you try your blue-gloved hand at being a TSA pat-down screener at the Airport. The motivation behind the App was to support discussion of the US Opt-Out Day protest of airport X-Ray body scans and "enhanced" pat-downs.
One person called the app "Worst game ever". Another called it "Friggen hilarious!". Either way, the point is that I was able to get an app in the Android Market instantly because there isn't a review process in place for Android Apps. This aspect of the Android Market is bound to make iPhone users jealous.
In Android land, developers can react to world events as fast as they can write a program. For example, a developer recently released an Android app to follow the recent Wikileaks debate. The instant and experimental nature of the Android platform encourages Apps that would never make it to the Apple App Store.
Instead of suggesting a specific App here, let me suggest searching the Android Market for interesting news events in progress.
Subscribe to:
Posts (Atom)


