Binomial distribution pops up in our problems daily, given that the number of occurrences of events with probability in a sequence of size can be described as Question that naturally arises in this context is - given observations of and , how do we estimate ? One might say that simply computing should be enough, since...
Getting started with Riemann
In SupplyFrame we started to use Riemann as our stream processing framework to do system and application monitoring. Riemann is a lightweight clojure based DSL operates on event streams. The power of Clojure expressiveness gives it ability to encode the whole event handling logic into one config file. Compare to generic stream framework like Esper or Storm,...
beta.datasheet.net at #OHS2013
This year, few of us visited Open Hardware Summit at MIT and got the chance to show some of our efforts in making datasheet content more accessible and fun to use. Project is currently hosted at beta.datasheet.net and is written by Ben Delarre, a "man who hates datasheets" (and is committed to making them better)....
Join us at the Open source hardware summit!
We're proud to announce that this year we're sponsoring the Open source hardware summit! This is a new move for us as we haven't sponsored an event like this before, but since we're getting more involved in the Open Hardware scene we thought it would be a great place to go and meet more members...
Building the Diodome...
For the past couple of months I've been working on an art project for a certain dusty art festival this year. We're building an 18ft diameter geodesic dome with hundreds of LEDs lighting up a cover to make lots of triangles of color. Inside we'll be having a 3 foot wide multi-touch dome surface that...
Physical analytics - fun with 3d printers
We recently got a Makerbot Replicator Dual, we've had a lot of fun printing little chotskies and cases for raspberry pi and arduino unos. But we thought it was time we did something a little bit more involved. One thing we printed early on was this fantastic 3d model of the classic Joy Division Unknown Pleasures...
Implementing Persistent Queue in Clojure
Functional programming is becoming more and more popular these days, especially given the use of multi-core and distributed architectures. A purely functional data structure is thread safe in nature and it can be easily shared across threads or used for low-cost large scale parallel programming. And Clojure is one of the functional languages that really...
Report: Guy From Marketing Getting Pretty Good at Soldering
After graduating from Soldering 101, I quickly became addicted to the smell of solder — which is kind of like a mix of wet newspaper and wet dog. Given that explanation the addiction makes little sense, but those of you who are likewise afflicted will understand. Anyway, I fired up another DIY audio kit though...
Soldering 101 for the Guy From Marketing
So, I'm the guy from Marketing. I've never heard of a film capacitor (is it anything like a flux capacitor?) and to me "resistance" is the thing that keeps shoppers from clicking "Add to Cart". But Ben was kind enough to offer a course in soldering that even I could understand. After going over the...
Voice command recognition using Levenshtein distance and Web Speech API
One of very interesting and potentially quite useful HTML5 APIs is the Web Speech API. At the moment there are some disagreements regarding actual implementation and only Google Chrome supports it in full, but we have decided to do go ahead and build a small test app anyway. You can find the source at: https://github.com/SupplyFrame/rvc...