Ionic Training at HTML5DevConf!


I am pleased to announce that I will be conducting a full day training on Ionic Framework at the upcoming HTML5DevConf Autumn 2015! This full day training will be on Thursday October 22nd.

AngularJS, Cordova and Ionic are a perfect blend of technologies for building hybrid applications that behave like a native app across multiple mobile platforms. In this course, you will learn how to build an Ionic application from scratch using the Ionic CLI and explore its various components. We will also examine how to architect the AngularJS foundation of services, controllers, and views. Finally, we will extend our application to leverage some mobile specific capabilities.

Polymer code hinting


While watching the recent Google I/O videos, I was intrigued by the 1.0 release of the Polymer Project. I had been watching the effort for sometime, but never really exploring it too deeply. Given I know my way around the code hinter in Brackets, I thought why not make another one. The documentation is not a clean as one would expect from a company like Google, so if you find an issue, please let me know. I am not doing much active development in Polymer at the moment, so I can’t discover those issues like I have with other code hinters. Since Polymer is very extensible, I am thinking of a method for people to insert their custom mark up into their code hinter. This could be applied to some of the Angular code hinters as well.

You can download it directly from its GitHub repo (, or install it via the Extension Manager within Brackets.

The Smyth Report – Kindle version

Atomic Energy for Military Purposes

Atomic Energy for Military Purposes: The Official Report on the Development of the Atomic Bomb Under the Auspices of the United States Government As part of my ongoing efforts to digitally preserve aspects of the atomic age, I recently published a Kindle version of what is generally known as “The Smyth Report”. My good friend, Geoff Williams helped in recreating the cover. The text is available on, but thought I should make a proper ebook out of it.

With the 70th anniversary of the first atomic test in the desert of New Mexico, and the bombings of Hiroshima and Nagasaki, expect to see some more atomic themed posts here.

Even More Brackets!


In exploring the various Angular UI solutions I stumbled on the Angular Material Project. In reading the documentation, I thought, why not create a code-hinter for it? I got started and was mostly finished except for the layout section. I put it aside for sometime. When I decided to do the Zurb Foundation for Apps code hinter, I promised that I would take the time to finish this one off as well.

You can download it directly from its GitHub repo (, or install it via the Extension Manager within Brackets.

Presenting on the Ionic Framework


I will speaking at the next North County JS Monthly Meeting on the Ionic Framework! What is the Ionic Framework? The Ionic Framework combines Google’s AngularJS with Apache’s Cordova to create fast and beautiful cross-platform mobile apps for iOS and Android. In this talk I will explore Ionic, show how to install it, and finally build a quick and dirty app and deploy it to both iOS and Android.

When: Tuesday, May 26, 2015 @ 7:00 PM
Where: WalmartLabs | 1530 Faraday Avenue, Carlsbad, CA

The slide are available here. Thanks to the Ionic Team for having a ‘starter’ deck available (and the stickers!)