Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/gingerbo/public_html/misc/typo3/phar-stream-wrapper/src/PharStreamWrapper.php on line 445

Deprecated: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in /home/gingerbo/public_html/sites/all/modules/linkimagefield/linkimagefield.module on line 390

Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/gingerbo/public_html/sites/all/modules/views/handlers/views_handler_filter_string.inc on line 295
Home | gingerbooth.com

Navigate

Error message

  • Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in include_once() (line 267 of /home/gingerbo/public_html/sites/default/settings.php).
  • Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in include_once() (line 268 of /home/gingerbo/public_html/sites/default/settings.php).
  • Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in include_once() (line 276 of /home/gingerbo/public_html/sites/default/settings.php).
  • Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in include_once() (line 283 of /home/gingerbo/public_html/sites/default/settings.php).
  • Warning: ini_set(): Headers already sent. You cannot change the session module's ini settings at this time in drupal_settings_initialize() (line 819 of /home/gingerbo/public_html/includes/bootstrap.inc).
  • Warning: session_name(): Cannot change session name when headers already sent in drupal_settings_initialize() (line 831 of /home/gingerbo/public_html/includes/bootstrap.inc).

Home

My specialty is interactive graphics for teaching, science, and games.

I'm a freelance Web programmer with decades of experience, largely in interactive graphics. I've been developing for the Internet since 1994.

I focus on single source technologies for cross-browser, cross-platform support, including mobile. I do the full software life-cycle, software architecture through specification, design, development, documentation, deployment, and ongoing support. Or whatever subset you need.

I often subcontract for interactive marketing firms, bidding and implementing the tricky parts, such as product configurators, or a custom data-driven interactive map. But most of my Portfolio was developed as high-level teaching courseware for universities such as Yale.

Expertise includes:

  • HTML5 / CSS / XML / Javascript / JQuery
  • Drupal CMS (5 / 6 / 7)
  • PHP / MySQL / LAMP
  • Flash / Flex / AIR / ActionScript 2 and 3 / AIR for mobile
  • Java applets and applications
  • Offline languages (Objective-C, C++, Pascal, Fortran, etc.)

Please see my Portfolio of simulators and other online applications. And my Resume.

I also love to write - both technical writing and fiction, plus a bit of graphic storytelling (manga and story illustrations). Excel at specifications, proposals, and documentation. My latest book is Indoor Salad: How to Grow Vegetables Indoors.

Available for a wide range of Web programming and technical writing - please contact me.