Blog Archive 2015 Good-bye Appcelerator Mar 24 2015 2014 Callback Spotting: Flexible APIs in Javascript Sep 24 2014 Appcelerator API Builder Demo Jul 21 2014 Custom assertions in should.js May 29 2014 F*ck You, Show Me Jan 24 2014 Automating Appcelerator: grunt-titanium and grunt-alloy Jan 23 2014 ti-mocha: Mocha testing support for Titanium Jan 13 2014 2013 Automata: Conway’s “Game of Life” using Appcelerator Titanium Jul 29 2013 Web-based STL Viewing: Three.js, WebGL, and Javascript Typed Arrays Apr 10 2013 Inspecting SQLite databases on Android and iOS Apr 08 2013 Flashback: My Old Away3D Experiments Feb 26 2013 2012 The Joys of Screen Scraping Mar 01 2012 Path menu with Appcelerator Titanium Feb 15 2012 2011 3D, Sockets, and Native Android with Appcelerator Titanium Dec 02 2011 Forms with Appcelerator Titanium Oct 14 2011 Adobe & PhoneGap: Makes Sense, Mostly Oct 10 2011 5 Annoying Things About Mac OS X Lion and How To Fix Them Aug 31 2011 Android Intents in Appcelerator Aug 26 2011 Android Intent Filters in Appcelerator Aug 25 2011 Code Once, Adapt Everywhere Aug 20 2011 Sneak Peek at “Knuckle Head” for iPhone Aug 10 2011 Appcelerator’s Latest Acquisition… Me! Jul 29 2011 Gonzo, an open source markdown editor Jul 20 2011 Waiting for Android: UrlJsonAsyncTask Jul 06 2011 11 Vague Ways to be Technically Relevant Jul 01 2011 Taking Notes on Node.js using Gonzo Jun 22 2011 A Whole Mess of Android Helpers Jun 16 2011 Appcelerator Charging for Integrated Debugging. PhoneGap Doing It For Free. Jun 15 2011 Knuckle Head: My MMA Fighter App for Android Jun 08 2011 Handling Global Configuration in Android Jun 03 2011 SVN commit that ignores unversioned files Jun 02 2011 Android Quick Tip: EditText with DONE Button That Closes the Keyboard Jun 02 2011 Android Quick Tip: Tiling a Background Image Jun 01 2011 Android Quick Tip: Remove ListView Dividers May 31 2011 Review: PhoneGap is Web-based, Appcelerator is Pure Javascript May 25 2011 Display Images from the Internet in Android May 19 2011 9 things to know about PhoneGap May 11 2011 A Deeper Look at Appcelerator and PhoneGap Apr 20 2011 Swipes, or “Flings”, for Navigation in Android Mar 31 2011 Mobile Developer’s Icon & Image Checklist Mar 24 2011 Repper for Blackberry Playbook with Full Source Mar 23 2011 Procrastinator’s Guide to a Free Blackberry Playbook Mar 21 2011 Android: Getting your keystore from a p12 certificate Mar 14 2011 Are You Actually Saving Time With Mobile Frameworks? Mar 10 2011 Tethering + Android Development = FAIL Mar 09 2011 New Mac User Survival Kit Mar 03 2011 From Windows to Mac: 9 Things I Love & Hate Mar 02 2011 “3D in Flash” and “Away3D 3.6 Essentials” Mar 01 2011 Blackberry Playbook Simulator Tips Feb 23 2011 From Air for Android to Blackberry Playbook in seconds Feb 21 2011 Titanium Developer Tips Feb 17 2011 I’m a Titanium Titan! Feb 09 2011 The Good, The Bad, and The Ugly of Flex “Hero” Feb 08 2011 RockBox: Make your old MP3 player cooler than it ever was Jan 30 2011 Hello, Blackberry Playbook! Jan 27 2011 Review: Appcelerator vs. PhoneGap vs. Adobe Air Jan 18 2011 8 Steps for being an Asshole Effectively Jan 11 2011 PHP Debugging on IntelliJ IDEA 10 with XDebug Jan 05 2011 QR to AR: Using QR Codes to serve Augmented Reality Markers Jan 03 2011 Cropping and Compressing Video with VirtualDub and Xvid Jan 01 2011 2010 NerdKits under my Christmas Tree! Dec 28 2010 Fixing VirtualBox Guest Additions for Ubuntu 10.10 Dec 27 2010 Programmers: Why do we do it? Dec 22 2010 Android SDK Windows Installer + JDK 64 bit = FAIL Dec 20 2010 Quick Tip - C# property with abstract getter, concrete setter Dec 20 2010 Offline packet capture analysis with C/C++ & libpcap Dec 19 2010 Quick Tip: Deserializing XML to objects in C# Dec 15 2010 Haters Gonna Hate: The Psyche of the Tech Zealot Dec 13 2010 Create Your Own QR Code Dec 09 2010 Mobile Development: Native vs. Adobe Air Dec 07 2010 Away3d People, Places, and Tutorials Nov 29 2010 Adobe “Molehill” 3D API Videos Nov 24 2010 Box2D JS - Physics in HTML5 & Javascript Guide Nov 21 2010 Packet capture with C++ & Linux Nov 17 2010 Setting Up Wireless on Centos 5 Nov 11 2010 Away3D Drunk Simulator Oct 15 2010 Away3D Motion Blur Oct 14 2010 Away3D Morphing with HeightMapModifier Oct 04 2010 Away3D Mesh Morphing Sep 30 2010 Dynamic Heightmaps in Away3D Sep 29 2010 Johnny Cash in Flash Sep 27 2010 Reflection in Away3D, Take 2 Sep 14 2010 Video: Google Project, Flash Builder 4, and Subclipse Sep 13 2010 JigLib Flash and Away3D Sep 07 2010 Reflection in Away3D Aug 31 2010 Reflection in AS3 Aug 25 2010 Adobe Alchemy Aug 23 2010 Box2DFlashAS3 v2.1a HelloWorld Aug 18 2010 ShadowBox JS for Wordpress Aug 17 2010 Webcam Video in Actionscript3 Aug 11 2010 Droid X and Android: My new best friends Aug 10 2010 Away3dLite: Bitmaps and BlendModes Aug 10 2010 3DS in Away3D Aug 09 2010 Away3D: SimpleShadow and Simple Shadows Aug 08 2010 Away3D: SavageLook.com 1.0 Aug 08 2010 Adobe Swatch Exchange (ASE) Files in AS3 Aug 07 2010 Away3D: Carousel Gallery Aug 06 2010 Away3DLite + Augmented Reality = Free Camaro! Aug 05 2010 Social Media Widget for WordPress Aug 03 2010 The Many Forms of Away3D Text Jul 27 2010 Flash Builder 4: addElement() instead of addChild() Jul 27 2010 Away3dLite: Face linking, take 2 Jun 25 2010 Away3dLite: Normals and Face Linking Jun 23 2010 Away3D: Augmented Reality Jun 20 2010 Testing Away3D Materials Jun 14 2010 Face picking in Away3D Jun 10 2010 Flash Player 10.1 Jun 10 2010