365 Days of Earthquakes in Canada

365 Days of Earthquakes in Canada Interactive

365 Days of Earthquakes in Canada Interactive

Living in Ottawa, I’ve only felt one at magnitude 5, but it got me thinking that we aren’t entirely stable.

This was a little personal project in using some OSS tools: Data sets from Natural Resources Canada data portal which contains GeoJSON Data embedded in custom data; OpenLayers3 (which is a rewrite of OpenLayers and not backwards compatible) . Try it out here, and grab the source on my Github. Comments and feedback and pull requests welcome.

If you are moving to OpenLayers3, the documentation is autogenerated, but the constructors aren’t really described all that well. The changes were enough to warrant a demo site and a workshop site that cover a lot of cookbook tasks. Find out more about Quakes in Canada at the NRCan quake center. If you want to do something with the datasets at Open Data, you can submit them to their App catalogue here

Technical Training….Training

“People aren’t puzzle pieces, turn-key products, or canned beans. They are investments, copilots, and will form connections within and outside your organization you never would have guessed”

Fuelling People is probably one of the tougher things to do in an organization – training programs, interesting work, mentorship, matched teams, surveys, open door policies, carefully tailored workloads are all a nice set of sliders and controls an organization can play with and optimize, But the most difficult thing is still creating training around an institutional knowledge set that includes some really hard-to-capture aspects – gut feel, interpersonal relations, estimating workloads and performance, turning measurements into decisions, and understanding people’s true capacities and capabilities.

Smashing has an interesting take on setting up technical courses for technical people inside a technical organization. A few key points, which I’ll add a bit to:

  • Give context and purpose to what you are teaching. The big picture – how will you be stronger within the organization, and how will it make the organization stronger (i.e. a better place to be!)
  • Teach by example. For example, the ‘Cookbook style’ Where a specific need is solved, allowing the learner to auto-generalize (something humans are almost too good at). Check out the micro article on learning as foundations and differences
  • Have some awesome homework. Learning is, in the end, doing, and watching someone else cook doesn’t make you a chef. Make the homework rewarding, possibly collaborative, and flexible to meet the motivations and interests of the learner. It’s also a breeding ground for real questions and feedback, not the polite stuff or pile-ons you might get immediately after a presentation
  • Learn how the training went – get feedback and get it immediately as well as later on. You have to learn how to teach people, after all, and accurate feedback is more than one datapoint in time – The term, “Let it sink in”, and “experience is the best teacher” have a very good reason to exist!

Publication List Update

In the course of getting a job done, we all end up doing a bit of research. Here are some of the projects I’ve contributed to, from artificial intelligence to aircraft design, tissue simulation, human-machine interfaces and Lego Mindstorms! Feel free to check it out. Wherever possible, I’ve added the presentation versions, which are a bit more visual and a lot less text!

Displays in a vibrating environment: How NASA addressed a blurry problem


The effect of synchronized strobed display to reduce motion blurring readibility issues in a high vibration environment. Or more specifically, Turning a mess into less of a mess.

The stereotypes are true: the boost into space from sea level is a shaky, G-infested carnival ride with every Fourier component you care to name. NASA had a similar problem as part of its problematic Ares 1 project. Some rockets have a dominant resonance frequency in long axis that is termed ‘pogo’ (like the stick) and in human rated vehicles this means a dominant mode vibration passes to the passengers. In the case of the Ares I, this was on the order of 0.7G’s at about 12 Hertz, working out to around 5mm motion. If the computer displays the passenger is looking at do not have the same damping and resonance characteristics as their own eyes and head, motion blur in the displays will make them unreadable as simulated above.

A solution tested was to strobe the display in the same way LED-based displays are dimmed – a square wave duty cycle is applied so that the display is actually off some of time. The duty cycle is synchronized to the main vibrational component of the the pogo motion, removing the worst of the motion blur at the expense of some brightness (This simulated view assumes that brightness can be boosted somewhat to compensate).


Trading Brightness for clarity: effect of strobing a display in sync with a sinusoidal vibration mode

Trading Brightness for clarity: effect of strobing a display in sync with a sinusoidal vibration mode

When compensating for a single, sinusoidal mode, the loss in brightness is not that great if the duty cycle of the strobing is phase matched to a displacement peak of the motion as shown. A vibration reduction of 90% is possible with a 20% duty cycle, or 80% loss in brightness.

Read the article and see the demo video here:


How to effectively study

Alan Turing Statue

Alan Turning : “We can only see a short distance ahead, but we can see plenty there that needs to be done.”

You never stop learning, which means you never stop studying. Sometimes the hardest things to learn are those that don’t have a concrete test or exam at the end. How do you know how well you did in a race if there are no hurdles, laps, timer or finish line? That’s part of being an adult, and actually a part of a Human Factors model where your “comfort zone” must be stretched into an area where you are uncomfortable, but, as it turns out, competent.

A good way to stretch yourself in the direction of learning something new is not just to read the manual. Humans are designed to learn through doing, so doing examples and writing example exams is generally more effective than just linear reading.



Continue reading

UX Science – measurement gets the answer

The simplification of user interfaces has been proceeding quickly now that the last vestiges of skewmorphism are gone. Like any new technology, the first iterations of the interface must be familiar to the users. Early cars looked like carriages, early lightbulbs behaved like gaslight, early televisions looked like radios, and the first home computers worked like typerwriters (and still do!).

But any design trend ultimately overshoots the mark, in this case iconography has possibly become oversimlified, and buttons without outlines or contrast fill are being used because retina-class displays support the fine line widths.

Curt Arledge addresses one basic question in this user interface direction: does an outline or contrast button have more usability. Check out his results here

In summary, what seems to matter are two things. First, the users’ familiarity with the icon type: i.e. the common language all interfaces share to a great degree in the iconography alphabet. Second, that user testing is still required, since differences appear in counter-intuitive places, and some design decisions affect usability less than expected.