I’m sure it’s not just me who gets annoyed at all the slow-pokes in the left-most lane on the freeway. Here’s one way to get slow-poke drivers in the left lane to a slower lane: make the lane they’re already in into a slower lane. Just add a new lane to the left every 5–10 miles, and collapse the right-most lane at the same time.
Every place has its memories, and every memory its place. Having information about places embedded in photos and videos serves to link the two. We’re in an age where capturing every bit of metadata is certain to lead to interesting applications in the future. Here’s a set of tips and links to software that allows embedding geographic information into photos.
MongoDB is a document-oriented database (among other things), and it’s especially convenient that the native document format is JSON. For various ongoing pet projects, I figured I’d give it a try to avoid the overhead of creating/maintaining schemas and having to flatten down my JSON objects to fit a relational model. I read a lot of conflicting instructions on the Web about how to install MongoDB, and they’re either incomplete (most of them skip the part about making MongoDB run automatically at startup), and none of them satisfied my requirements. So I wrote my own.
Much has been said for a long time about making your URLs easy to use, remember, type, hack, and spread virally. There is still no dearth of ugly URLs all over the Web. A few very popular content management systems also engage in dirty URL practices, and it’s a shame. To aid you in cleaning up your URLs, here’s a list of specific things that do not belong in a URL.
It’s not funny how many cultural, socio-economic, and even religious assumptions can be implicit in the design of a simple form. Here’s the form I was greeted with today when I tried to log on to ShareBuilder. Note, I don’t want to single out ShareBuilder here; many other companies have such silly forms as well. But it just so happens to be the form I chanced upon today.
(with apologies to Elisabeth Kübler-Ross) Denial: No way that guy’s gonna cut across in front of me. Anger: Whaa? WTF? Get out of my frikkin’ way! Bargaining: Maybe if I let him cut across, I could still retain a modicum of sanity. Depression: Screw this, it’s never gonna get any better. Acceptance: Oh well, when […]
In this post, I have typeset many more sentences in bold than I usually do, so readers can quickly skim through it. I applaud the efforts of U. Colorado’s EPIC Group in assisting the victims of the Haiti earthquake in calling for help using Twitter, and to make their tweets discoverable and actionable. I just […]
During the past few months, I have found myself consuming more news and articles via recommendations from friends and those I follow on Twitter than via traditional source-based subscription (e.g. subscribing to specific feeds or newspapers). Social media discovery is here, and the best part of reTweeted links is that they have already gone through […]
- HOWTO Setup WebDAV on Mac OS X 0 comments
- A Practical Guide to Active Server Pages 3.0 0 comments
- Announcing the Google Calendar Dashboard Widget 0 comments
- HOWTO Obtain metadata for a book given its ISBN using Amazon Web Services in PHP 0 comments
- SSH Port Forwarding on Mac OS X 0 comments
- Book-as-Blog: Encouraging Reading by Posting a Chapter at a Time 0 comments
- HOWTO Install MongoDB for PHP on Mac OS X 0 comments
- An awesome "prank" on the Virginia Tech campus 0 comments
- URL Design Sins: 16 things that don't belong in URLs 0 comments
- Banning A Book About Banning and Burning Books during Banned Books Week 0 comments