Imagine if we lived in a world where more demand meant less load for a webserver. Imagine if we lived in a world where no organization could take down a website, and everyone could publish a site with no hassle or upfront cost. SyncNet is a first step into that world. SyncNet is an experimental new browser built on top of BitTorrent Sync and (soon) Colored Coins. Every time you access a site, you…
The Internet of Things. For far too long humans having been hogging all the internet to themselves. It is time to change that. Now that the future is here we can start connecting everything we own, allowing the world of buggy software to permeate deeper into our lives. Overview Here I will be showing you how to turn on and off a lamp from anywhere in the world. However, you can control any device…
Overview The goal of this project was to display real time activity from my companies Github feed. I used an RGB LED matrix to display information about the last 30 events, including the username of whoever is responsible for the most recent event. Here is a video of the display operating. This project uses the following hardware: Arduino Electric Imp and Breakout Board TiM Board (8x16 RGB LED…
Front Matter If you just want to look at python code, checkout the repo on github The blog post was written in an IPython Notebook. You can download the notebook here . Audio Analysis with Image Processing Algorithms GPUs were originally developed to simulate a specific system - the physics of light - yet today we use them to solve problems across many different domains. Could the same thing be…
If you'd rather read python than english you can go straight to the code on github: https://github.com/jminardi/volume-from-shadow Motivation I was having fun casting shadows with my laser pointer the other day. I began to wonder about the 3D information that was embedded in the 2D shadow. Given enough shadows of an object, could you recreate it? What information is lost, what is preserved? I…
Notes Everywhere source I like to take long running notes, jotting down an idea here and there when one pops up. I never know which devices I will have with me, so I like to have these notes synced across all of them. Previously I had been using the Chrome plugin QuickNote which is a light weight interface on top of the diigo cloud service. I had been using it for about two years and never had a…
I gave a talk at SciPy 2013 titled open('dev/real_world') Raspberry Pi Sensor and Actuator Control. You can find the video on youtube , the slides on google drive and I will summarize the content here. Typically as a programmer you will work with data on disk, and if you are lucky you will draw pictures on the screen. This is in contrast to physical computing which allows you as a programmer to…
I recently participated in the Upverter + YCombinator Hardware Hackathon , where my team placed first overall. You can find my TechCrunch interview about the event here: http://techcrunch.com/2013/02/26/y-combinator-hardware-hackathon-winner/ I went it with only an idea, and spent the first half hour trying to convince other people to spend their day hacking with me. The hackathon lasted about 10…
I wanted to build something fun that would introduce me to hardware control with the Raspberry Pi. I decided to build a small car that could be controlled with my phone's accelerometer. Here is a picture of the fully assembled car: And here is a quick video of the operation: I wrote an android app that streams the accelerometer data from the phone to the pi over a simple socket. The pi then uses…