Portfolio (starting in 2008)

Title Client Published
Screenshot from Freelancing Fundamentals Freelancing Fundamentals lynda.com January 2013
Screenshot of CACM article about exascale computing popularity Exascale Enthusiasm Escalates Association for Computing Machinery January 2013
Screenshot of my Slashdot book review of "Terrible Nerd" Book Review: "Terrible Nerd" Slashdot December 2012
Screenshot of CACM article about the Touché sensor project Control without Controllers Association for Computing Machinery November 2012
Image of the article as it appeared in print The Future of Free Speech Online Association for Computing Machinery September 2012
Cover of Drupal Watchdog Issue #4 Drupal in Context column: "Social Security" Tag 1 Publishing August 2012
Screenshot of CACM article about the DARPA Shredder Challenge DARPA Shredder Challenge Solved Association for Computing Machinery August 2012
Screenshot of intro to Drupal 7 Advanced Training Drupal 7 Advanced Training lynda.com May 2012
Screenshot of CACM article about speech recognition Talking to Machines Association for Computing Machinery April 2012
Screenshot of article in Drupal Watchdog Issue #3 Drupal in Context column: "What Three Decades of Publishing Programs Teaches Us" Tag 1 Publishing March 2012
Image of the article as it appeared in print Cloud-based HPC Association for Computing Machinery March 2012
Screenshot of CACM article about PII Managing the Demise of Privacy Association for Computing Machinery November 2011
Screenshot of intro to Drupal 7: Reporting and Visualizing Data Drupal 7: Reporting and Visualizing Data lynda.com November 2011
Screenshot of Create Your First Online Store with Drupal Commerce Create Your First Online Store with Drupal Commerce lynda.com November 2011
Screenshot from Lullabot.com page hosting the interview Audio interview for Lullabot's "Drupal Voices" podcast Lullabot September 2011
Cover of Drupal Watchdog Issue #2 Drupal in Context column: "You are a Mobile Device" Tag 1 Publishing August 2011
First page of "Supercomputing's Exaflop Target" article Supercomputing's Exaflop Target Association for Computing Machinery August 2011
Screenshot from live presentation Open Source Applications: Selecting, Implementing, Influencing, & Sharing New Media Consortium June 2011
First page of "The Promise of Flexible Displays" article The Promise of Flexible Displays Association for Computing Machinery June 2011
Cover of Drupal Watchdog Issue #1 Drupal in Context column: "Getting Paid" Tag 1 Publishing March 2011
Screenshot of "Last CMS Standing..." article Last CMS Standing: The Promise of Drupal Versus WordPress and Joomla Peachpit Press February 2011
DVD cover art for Drupal 7 Essential Training Drupal 7 Essential Training lynda.com January 2011
DVD cover art for Drupal Gardens Essential Training Drupal Gardens Essential Training lynda.com January 2011
Cover of Drupal 7: Visual QuickStart Guide book Drupal 7: Visual QuickStart Guide Peachpit Press December 2010
Cover of Panda Antivirus for Mac user manual Panda Antivirus for Mac user manual Panda Security October 2010
Title card for Drupal 7 New Features Drupal 7 New Features lynda.com October 2010
Page depicting the article (low-resolution) ACM China Nearing Launch Association for Computing Machinery September 2010
Top of Bsecure Online for Mac's online manual Bsecure Online for Mac user manual Bsecure August 2010
Cover of "Migrating a Web Site to Drupal" white paper Migrating a Web Site to Drupal Acquia July 2010
Top of Intego VirusBarrier 3 online manual Intego VirusBarrier Server 3 user manual Intego June 2010
First page of "Beyond the Smart Grid" article Beyond the Smart Grid Association for Computing Machinery June 2010
Cover of "Guide to Large-scale Publishing with Drupal" paper Guide to Large-scale Publishing with Drupal Mediacurrent, Phase2 Technology April 2010
Decorative graphic to depict the conversion process Adapting four user manuals to HTML Intego April 2010
Top of VirusBarrier X6 user manual VirusBarrier X6 user manual Intego January 2010
First page of "Rebuilding for Eternity" article Rebuilding for Eternity Association for Computing Machinery January 2010
Top of the Peachpit.com page containing this article Top Ten Changes That Make Drupal 7 the Best Version Ever Peachpit Press January 2010
Top of VirusBarrier X6 Reviewer's Guide VirusBarrier X6 Reviewer Guide Intego December 2009
First page of "Shaping the Future" article Shaping the Future Association for Computing Machinery October 2009
Image of the article as it appeared in print IT drives policy -- and vice versa Association for Computing Machinery August 2009
First page of Neuroprosthetics article Practice Makes Perfect, Even for Brain-Controlled Prosthetics Association for Computing Machinery July 2009
Title card for Drupal 6: Online Presentation of Data Drupal 6: Online Presentation of Data lynda.com July 2009
Front page of the guide Building an Enterprise-Class Web site with Drupal and Mediacurrent Mediacurrent June 2009
DVD cover art for Drupal 6 Essential Training Drupal 6 Essential Training lynda.com September 2008
Cover of the book, "Save My Home" Save My Home: 10 Steps to Avoiding Foreclosure Kaplan Publishing May 2008
Cover of "Smart San Francisco Realty" booklet Smart San Francisco Realty: Your Questions Answered Tom Geller November 2002
Cover of the book, "Bisexuality: A Reader and Sourcebook" Bisexuality: A Reader and Sourcebook Times Change Press June 1990