SFJS #27: Matrix Operations and Functional Programming


Details
Thanks to our sponsors Twitter, Microsoft and Mercury Learning!
Twitter security requires you to use your full name when you RSvP. You can change your name here (https://www.meetup.com/account/name/). I have changed my name to "Ed Lee" as a demonstration.
We'll be raffling off three copies of "HTML5 Canvas and CSS3 Graphics (http://www.merclearning.com/titles/html5_canvas_css3_graphics.html)"
This book covers the features of HTML5 Canvas, CSS3 graphics, and shows how you can extend the power of CSS3 with SVG. The material in this book is accessible to people who have basic knowledge of HTML and JavaScript. Companion DVD with source code and graphics.
Brandon Jones will discuss Efficient Vector/Matrix Math in JavaScript
With the rising popularity of Canvas and WebGL apps fast vector and matrix operations in Javascript are a must have. Doing them efficiently, however, is not something that a library alone can accomplish. It takes skill and planning on the part of the developer and a decent understanding of what makes your Javascript engine happy.
This presentation will cover how to structure your code for maximum computational efficiency, how to reduce the amount of garbage generated by your scripts, why benchmarks often hide the real bottlenecks, and why TypedArrays are both the fastest and the slowest structures in your script.
Blog: http://blog.tojicode.com/
Github: https://github.com/toji
Tony Sukiennik will give a lightning talk on iRelate
iRelate allows Users, while they Browse, to accumulate a fully searchable “Personal Interest Graph” defined as “the personal mapping of any Content that has meaning to the User and how this Content is interrelated”. Users own and control their “Personal Graph” but may share selected Insight privately or through Social Networks. This selective sharing naturally builds a powerful “Social Interest Graph” allowing global review of mutual interest in Content. As an example, the focus will be on how to better leverage interesting Content from your Twitter Stream as well as more easily Tweeting richer content through Twitter… A quick review of the Technology Stack, with Javascript at the center, will also be included…
Brian Lonsdorf will talk about Betraying Humanity with Reactive Programming
At what point does your program become scary smart? Like T-1000 smart? Like year 3000, Steven Hawking's brain in a jar for a head, cyborg smart? Building an application that doesn't just act, but actually reacts can get us one step closer to our inevitable dystopian future of robotic overlords. FRP provides a set of tools that make it easy to build reactive programs. I'll demonstrate how to avoid passing callbacks around, write extremely advanced gui's, and learn to love our humanoid brethren.
Interested in sponsoring or presenting? Tweet @drnugent

SFJS #27: Matrix Operations and Functional Programming