Ok, technically, the two topics mentioned in the subject have nothing to do with each other, but both were interesting things I ran into during my presentation on Sunday so I thought I'd call them out.
Here is the other presentation I did at NCDevCon - a review of my top features of ColdFusion 11. I should totally be in marketing. Honest.
How cool is NCDevCon? The presentation I finished 10 minutes ago is online. Now. There may be some audio issues in the middle (had some feedback) so you may want to switch to headphones (let me know), but overall, check it out and let me know. I've made no secret of my love for Ionic and I hope this helps people get acquainted with it.
p.s. I didn't include my slide deck and example apps, but if folks would like them let me know and I'll post a copy.
Yesterday I ran into an odd issue with an Ionic demo. I was trying to run it on an iOS device and it kept hanging. After about 5 seconds of hanging, I'd see
(lldb) and then nothing else would happen. I switched to using the Cordova CLI and confirmed the same thing happened there. After a bit of Googling, I found myself on the Ionic forums at this thread: Error when doing 'ionic run ios'. Long story short, there is a process, lldb, that is hanging around and blocking access to the device. Use the suggested
pkill lldb command and you should be good to go.
I'm a few days late on this, but I wanted to be sure my readers knew about the release of CommandBox by Ortus Solutions, the same fine folks behind the ColdBox series of products. CommandBox provides probably the number one feature missing from ColdFusion - a command line and package manager.
Just a quick note to let folks know that Ionic has been updated - both the framework (the UI and UX bits, basically what you see) as well as the CLI itself. This forum post details the changes in the Ionic framework itself: http://forum.ionicframework.com/t/v1-0-0-beta-12-krypton-koala-released/9435.
As for the CLI, I'm not aware of a document just for that, but the latest version is 1.2.4 and a cool new addition has landed. You can now seed an Ionic project with the contents of a directory. This joins the existing other options (one of the three main templates or a CodePen) and is a great addition. Personally I think the "blank" template is perfect (and wish the Cordova default project was as good), but I know I'm going to need to tweak it a bit and once I do, I'll create a copy and use it for future Ionic projects.
In honor of this release - here is a result from a Google image search for "krypton koala":
Image credit: Discovery News
So earlier today before the OMG A WATCH IT BURNS event, David asked me a question about Ionic on Twitter:
Most online forms don't allow HTML, or allow a very strict subset of HTML, but for years now my blog form (the one I'm using right now) has allowed for any and all HTML. I figure if I can't trust myself, who can I trust? Of course, from time to time I screw up and forget to close a tag or make some other mistake. For a while now I've wondered - is there an easy way to check for that and potentially catch those mistakes before I save the form?
A few years back I wrote a series of blog entries (linked to at the bottom) that discussed building a simple RSS reader application with PhoneGap/Cordova. The application used two variables, a simple name and RSS url, to drive an application that would grab the RSS feed, make a list, and let you read individual entries in the app. The final version of the app made use of the (non-core at the time) ChildBrowser plugin to let you read the entry on the site itself. (This was especially useful for RSS feeds like mine that show partial content in RSS.) I decided to update this application to make use of Ionic. It isn't an incredibly complex app, but I thought folks would be interested in the update.