PHP

Mandalar for Mobile

Mandalar - Pattern Blocks is now on mobile!

Mandalar is a port of Pattern Blocks to Android and iOS, using Adobe AIR - same source, all platforms. Cross-operable with the web version. Designs saved to the Art Gallery can be edited with either browser-based Pattern Blocks, or Mandalar for mobile.

September 2012: Added native sharing to email, Facebook, and Twitter!

January 2013: Added 8 palettes, to quickly change color scheme! Also new Share | Other, to share with your choice of sharing app.

Pattern Blocks are used in early math and just for fun. Great for drawing mandalas, tilings, and tesselations. Originally written as a toy for my daughter in 1998, this is my most popular app by a landslide.

Get Mandalar for iPhone, iPad, iPod touch, on App Store    Get Mandalar for Android and Kindle Fire on Amazon App Store    Get Mandalar and MandalarDemo for Android on Google Play
Original: 
May, 2012
Revised: 
January, 2013

Topics:

AZZ Rig-A-Lite

Implemented a database-rule-driven product configurator, as part of a migration of the Rig-A-Lite site to Drupal 7. Rig-A-Lite provides lighting solutions for hazardous environments, such as light fixtures for off-shore oil rigs. Their old product configurator did not enforce legal configuration choices - such as which ballasts require fuse blocks, or are not available with metal halide lamps, for example - which caused order processing aggravation for their worldwide sales reps and customers.

The configurator is iframe'd into Drupal, leveraging the company's old sophisticated full-custom PHP/MySQL/JQuery CMS backend to populate its new Drupal front end. The new rules data is edited in a valid-configurations Excel table, and imported into the CMS, to drive the product configurator user interface.

As of this writing, most products haven't been converted to use the new configurator. That was a design feature, that the new system would allow them to use both old and new product configurators side by side, as they gradually converted products.

Original: 
April, 2012

Topics:

Pattern Blocks 4

Pattern Blocks are used in early math and just for fun. Great for drawing mandalas, tilings, and tesselations. Originally written as a toy for my daughter in 1998, this is my most popular app by a landslide. Latest version features full-browser resizing, better email, hundreds of backgrounds, and keystroke shortcuts. Now with Art Gallery for kid-safe sharing!

Mandalar is PatternBlocks for mobile! PatternBlocks is now released as a mobile app. See Mandalar. Still in Adobe Flex - all web/mobile platforms are cross-operable.

Original: 
May, 2009
Revised: 
March, 2012

Topics:

AerogardenMastery


AerogardenMastery
is a Drupal community site I built around my indoor gardening hobby, with Aerogardens and assorted other gardening technology. Site features full custom theme, PhotoBucket integration, and drag n drop from Google Picasa API into lightboxes. Most recent change was reimplementing Picasa lightboxer in jQuery, from Flex.

Original: 
November, 2008
Revised: 
July, 2011

MathToybox

MathToybox is the new social home for my kids' games, featuring PatternBlocks Art Gallery, direct access to the Triaxle Scoreboard, and room to grow in a kid-friendly design.

Originally Flex3 / PHP, now rewritten in jQuery / PHP.

Original: 
December, 2009
Revised: 
January, 2011

Topics:

Triaxle

Triaxle is a puzzle game based on hexagonal instead of square neighbors. Score history is tracked both locally and versus other users, via a server database.

This was the first complex program I wrote in ActionScript 2 - complete with soundtrack, fairy lights, gameplay, PHP backend - big learning experience.

Now with direct access to the Triaxle Scoreboard.

Original: 
April, 2004
Revised: 
December, 2009

Topics:

CrossPlan / Cross-Suite


CrossPlan / Cross-Suite
is a site for social integrated circuit block-level layout editing. I built database, intelligent integrated circuit editor, design history management, integrated instant messaging, and the whole Drupal site, for The Shearwater Group and Pinebush Technologies. This site is not public - please contact me if you need a demo. Alpha release only - the recession put this project on hold.

Original: 
June, 2008

FlexSimpleStats


FlexSimpleStats
tracks semantic usage statistics within my simulators - what users actually do with them. These days, one can use Google Analytics for this, but SimpleStats predates GA by years. The server side of SimpleStats is implemented in PHP and MySQL, called by client-side Java, Flash, or Flex. This tool browses and charts CourseWare historical usage data, back to January, 2004. Originally implemented in Flash, now in Flex.

Original: 
December, 2003
Revised: 
February, 2008