With the Cache Maker club we’re always looking for ways to make it easier for kids to interact with hardware. Traditionally, interacting with hardware meant learning assembly or if you picked the right platform you could write embedded C. Today things are different. With Arduino we have an open source hardware platform with libraries in…
Pete Hunt – Be predictable, not correct.
Mountain West Javascript starts today. Peter Hunt, Facebook developer and contributor to reactjs.org is first up presenting “Be predictable, not correct.” Here’s my notes: Even better: Notes on Hackpad Key Value Observation (KVO) This is the pattern that Ember.js implements. Idea is to bind data to elements in the DOM. The problem is that we…
Vector Programming and Reactive Javascript
The Functional Part Don’t describe how to process the data using a loop instead have your code state what you want to happen. Use functional concepts to build nice observable streams: Map: transform one collection into another. Filter: filter one collection into a smaller collection. Reduce: take a collection and reduce it into a single…
Bringing the Web Back to the Blind with Ryan Florence
Ryan Florence presenting “Bringing the Web Back to the Blind”. Probably the biggest accessiblity resource on the web: webaim.org. Accessiblity Accessiblity is more than just alt tags. You still want alt tags but there’s more. Use your headers for organization of content rather than for visual display. It helps blind users navigation through the content…
Refactoring and Making Promises
After spending the last year writing Ember.js code I’ve realized one really big thing – Ember is about promises. I recently had a chance to refactor some code with a number of asynchrounous calls. The original logic used timers and polling to monitor the state of a bunch of recursive calls to the Google API…
Ember.js Lessons Learned So Far
Ember.js Lessons Learned and Stuff Justin Ball / @jbasdf Justin Ball CTO Atomic Jolt Consultant, Rubyist, Javascriptist, Cyclist, Maker, Entrepreneur Purveyor of Buzzwords What is Ember.js? A framework for creating ambitious web applications. Client-side MVC Framework Open Source – Github Pulse Single page apps are sexy Ember.js makes it easy* * Easy is exclusive of…
Beautiful day. Had to blow off work for a ride
I’ve spent the winter on a trainer. I don’t mind the experience so much. It’s not like riding outside, but I do it in hopes of maintaining some level of fitness during the winter months. The first ride of each Spring provides an opportunity to gauge whether all the time spent spinning my legs watching…
Firefox, Vimeo and Froogaloop Have a Little Problem
On one of our latest projects we’re integrating with Vimeo. They provide a great Video player API that makes it pretty simple to interact with videos. Vimeo even provides the Froogaloop library that wraps up all the communication between the iframe where the video lives and your page. What We Need The requirement was to…
Omniauth, Devise and Facebook Client Login Don’t Play Nice
I’ve had to use Facebook login inside an iframe twice now. Combine Devise with omniauth and omniauth-facebook and you have a pretty great user authentication system. Now try to login via Facebook inside an iframe and nothing will happen. If you check your Javascript console you’ll see a error that looks something like this: Refused…
Open Assessments Code Sprint with OERPub, MIT and Lumen
I’ve been spending a lot more hours driving back and forth between Salt Lake City and Logan lately than I normally like. Today was spent integrating Open Assessments with OERPub. Soon you’ll be able to author an open text book via OER Pub, add an assessment via Open Assessments and embed objective’s via MIT’s MC3…