One of the great things about Thanksgiving -- besides the food, of course -- is that it encourages us to sit back and be grateful for what we have, instead of coming up with lists of things we don't have but want (that comes next on the calendar for most of us). And as I've been cultivating my attitude of gratitude this week, I realize that some of my joy -- or at least enjoyment -- in life comes from various forms of technology. OK, if not enjoyment, drudgery reduction for sure. And I'm grateful for that, too.
World Wide Web. "How did you do your homework before Google?" a friend's pre-teen asked me, truly puzzled at the thought.
But even those of us old enough to remember having to dial a phone number when we wanted a weather forecast on demand or drive to a library to look up corporate financial information can't imagine going back to the pre-Web world.
We've now got orders of magnitude more info than the best bricks-and-mortar library could offer -- updated constantly -- forever at our finger tips. Combined with the power of community, it's an awesome resource that previous generations couldn't imagine.
Yes, it can be overwhelming at times, and yes, not all the information out there is good. But develop the 21st-century research skills of knowing where to look and whom to trust, and it's so much easier to be well-informed and find answers to questions and solutions to problems.
Robust processors, cheap storage. Speaking of "old enough to remember," the newsroom at my first job was powered by an ancient VAX PDP with 40 Mbytes allocated for data storage. We were each supposed to keep a maximum of 10 files in our account at any one time or the drive would fill up. Now I've got more than half a petabyte hanging off my home network and a phone that's got more processing power than powered lunar landings. I can do everything from edit video to keep a tagged database of all my digital photos going back 15 years, all on my desktop.
Google applications and services. I know, I know, Google's getting plenty in return for all the free stuff they give us. Such as priceless intelligence on Web behavior in general and a fair amount of specific data on individual activities as well. Still, I appreciate using Google Docs to back up or share my work; Maps and Fusion Tables to find places, get directions or create interactive apps such as where H-1B visa holders are working; and Translate when I come across a Web page (or Facebook posting) that's not in English.
Even though I won't use Gmail for personal messages -- I don't need them crawling through my private mail looking to ad-match -- I appreciate my account to collect and sort through the e-mail newsletters I regularly receive.
Evernote. If you surf the Web, chances are good you suffer from information overload. It's no longer practical for me to bookmark everything I think might be useful someday; the bookmark list gets out of control, and before long I no longer remember what's where or why I saved most things. Not to mention the problem of encountering items on multiple systems and multiple browsers.
Sure there are solutions to synchronize bookmarks and keep them orderly, but Evernote makes so much more sense. Clip to your account, add some tags, and you've got full text stored, not just a bookmark and notes. So, it's a cinch for me to find that site with helpful suggestions on CSS tricks or SQL how-to's.
Database builders. I'm a data geek, and I love working on data-drive journalism projects such as that H-1B analysis. But as much as I'd like to create these apps from scratch, I understand that the tech folks who run our enterprise-level corporate site -- one that serves an IT audience, I might add -- aren't necessarily comfortable with the idea of a coding enthusiast not formally schooled in things like secure programming and scalable architecture adding software to the site.
Enter database builders in the cloud. I've used Zoho Creator for years, which has allowed me to build internal tools such as a story tracker tool with customized alerts as well as some interactive tools on Computerworld.com. While I can't do everything I'd like with Creator, the drag-and-drop interface saves time building apps and its Deluge scripting language offers a fair amount of functionality even if it's not exactly Perl or PHP. The plus side? It's easy to embed in a Web page, and security/scalability are someone else's concern.
Recently again on my radar is Caspio Bridge, another cloud-based database builder that I'd given up on a couple of years ago after determining the interface was too clunky and the monthly fee too costly for the relatively little work I was doing there. I gave it another try last week and found that the Caspio interface improved. It appears to work well for things like posting search forms and embedding the results on my Web site; the available training and documentation is more robust.
I'm happy to have both right now to use each for what each does best on my projects.