TagChrome

ECMAScript 6 has been Approved

HTML5-Is-Recommended

In the last several days I have been planning for a multi week work trip to India. In fact I’m writing this on the plane to London as it is the first chance I have had to write anything recently.

ECMAScript 6 has been approved!

It was approved on the 18th of June and brings with it many amazing new features. I’m sure I will be writing more about this in the future.

I’ll be celebrating 2 days late and over the Atlantic, but I will be celebrating none the less.

HTML5 Is Recommended!!!

HTML5-Is-Recommended

It’s time to break out the Champagne and celebrate because today the WC3 has released the fifth major version of the HTML specification and with this specification comes the recommendation from the WC3 to start using HTML5.

While HTML5 has been a specification for years it wasn’t until today that the WC3 has officially told developers to start using it.

By this point most developers and browsers are already supporting HTML5 with minor exceptions when it comes to video and audio support.

I’m honestly very happy that HTML5 is official. Now I just need to wait a bit longer until ECMAScript 6 gets released and all my front end problems will be solved.

Making Desktop JavaScript Apps with node-webkit

Making-Desktop-JavaScript-Apps-with-NodeWebkit

Update: node-webkit is now called NW.js and uses io.js and Blink instead of Node.js and WebKit. All other information is still correct.

JavaScript can be run in a browser normally, on a server with Node.js, and on mobile devices with Cordova, but where else can we use JavaScript to program?

Well, plenty other places, but the last big place to write programs is the desktop and today I’m covering writing desktop JavaScript applications with node-webkit.

Continue reading

Chrome Keyword Detection with Annyang

Chrome Keyword Detection with Annyang

Recently I’ve been working a lot with continuous speech recognition and keyword detection in Google Chrome. Several months ago I found a really great library for streamlining is the process, a library called annyang.

Continue reading

Cross Browser Voice Recognition with PocketSphinx.js

Cross Browser Voice Recognition with PocketSphinx.js

For several months I have wanted a cross browser voice recognition system that doesn’t rely on a server, use browser plugins or extensions, or use external programs like Flash. Something that could continually listen for keywords and trigger functions when one is detected. I looked into the webkitSpeechRecognition() object in Chrome, but unfortunately that relies on Google servers and is only available in Chrome. I looked into building extensions and plugins for Firefox and Chrome that package CMU Sphinx, but that is not native code. I even got voice recognition working in Flash, but wasn’t happy because it didn’t work on my Android device.

After months of looking I have found one that fits the bill completely and is really awesome.

Continue reading