About an hour ago I gave a presentation on IndexedDB. One of the attendees asked about dates and being able to filter based on a date range. I told him that my assumption was that you would need to convert the dates into numbers and use a number-based range. Turns out I was wrong. Here is an example.
If you have published a PhoneGap application to any of the existing app stores (and if you haven't, then you really need to get on it!) then you should consider taking Microsoft's Windows Phone Porting Challenge. Simply port your application and test it in the Windows Phone Emulator and then publish it to the Windows Phone Store by June 30th, 2013. Prizes for winners include Surface Pros and Windows devices. To be clear, those of you with Macs (like myself) can test with VMFusion. I have and have had success seeing my content show up on my Windows Phone device. To help you get started, here's an introductory video on PhoneGap and Windows Phone. (By the way, the video is having issues loading for me at random times. Sorry if you don't see it.)
Note - even if you haven't published a PhoneGap application to an app store yet, you can do so and then submit your app to Microsoft!
This weekend I shared a few emails with Dario (who I imagine to be a Dothraki) concerning something interesting he noticed with images and ColdFusion. He took two images and used ColdFusion to check their height and width. Here are the two images he used. (I got permission to use the pictures. I've got no idea who the subject is but I assume they are ok with it. :)
Very happy to announce that I'll be speaking at ColdBox Developer Week 2. This is an online, free conference with over 20 hours of material. My session will be on PhoneGap, so not technically ColdBox related, but if you've never taken a look at the platform this is a great opportunity to see what it is all about. You can see details about my specific session here.
The Adobe TV folks got my last two MAX sessions online. As always, any feedback, suggestions, or questions are welcome. Enjoy the silky smooth sound of my voice...
One of the most interesting surprises at this years MAX was the new Kuler mobile app. Kuler has been around for a few years now and but I tend to forget how darn cool it is.
The mobile application demoed at MAX was pretty sweet. You essentially just point your phone at - well anything - and it will detect prominent colors in real time. (It also works with stills from your camera.) Here is a video of it - although a rather short one:
I created my own video from my hotel room, which, to be honest, I didn't notice was so tan and brown until I ran the app. :)
Once you find a set of colors you like you can capture and save them as well as share them with others. If you sync your color themes with the Kuler web site you can them use them in other apps like Illustrator. Here is my theme (I think I should call it Marriott Brown) up on the Kuler site:
For folks who were at my noon TechWeb online presentation on Cutting Edge HTML, I've attached the resources below. It was a private meeting so most of my readers probably have no idea what I'm talking about, so just look at this instead.
Yesterday I blogged about the Page Visibility API. In that entry I talked about how the API works and how it can be used. Today I thought I'd demonstrate another example of this API. Imagine you have an Edge Animate animation that runs in a loop. It would be cool if you could use the Page Visibility API to pause the animation when the browser tab isn't being displayed. Here is how I solved this.
Just sharing the news that another PhoneGap Day was announced - Friday, July 19th, in Portland, Oregon. Details here: http://pgday.phonegap.com/us2013/. Early bird tickets are a low, low 25 dollars. I went last year and thought it was great. I definitely recommend it.
A few weeks ago at MAX I had the pleasure of giving half a presentation with Greg Wilson on "Cutting Edge HTML". One of the APIs I demonstrated to the audience was the Page Visibility API. As you can probably guess, this is a basic API to let you know if your page is visible to the end user. It doesn't have complete support yet, but it is (yet again) another great example of something you can add to your code with relative ease to enhance the experience for your end users.