Accordion Hands

About Accordion Hands is a fun way to interactively “play” a virtual accordion! The app was inspired by discovering the funny Life Accordion to Trump YouTube videos. This app is not meant to be a real accordion simulator! In its current form, the app is purely just a tech demo (just for fun), but I … Read more

Random Thoughts on VR

This is a brain dump of knowledge and opinions I’ve gained over the past 18 months: My personal preferences for VR headsets: The HTC Vive is AMAZING, followed by the Oculus Rift, followed by Morpheus (Playstation VR), followed by Gear VR. The current Google cardboard is not VR in my opinion. I’ve played them all; … Read more

Depth-based Image Editing in WebGL

What can you do with an image that has a depth value for every pixel? Try out this 3D WebGL image processing viewer to see! Use the sliders/controls below, and mouse over + click the images!   Loading… [WebGL capable browser needed to see this content] There are an order of magnitude more possibilities of new … Read more

Someone on Facebook

My first Greasemonkey script:   Someone This userscript will replace all your friend’s names on Facebook with the name  Someone I think it makes browsing Facebox more interesting and fun It is currently is activated by scrolling, and gets most of the names on a page. It is certainly not complete, so please contribute back … Read more

ArrayFire is now Open Source

The ArrayFire GPGPU Computing Library has just been released as open source software! As a former employee of ArrayFire (AccelerEyes), I am especially excited about this decision! 🙂 It’s so cool to see the this library continue to grow; this is only the beginning of the potential for ArrayFire! I can’t wait to start contributing … Read more

Music Visualization with an Arduino

Audio Frequency Spectrum Analyzer & Spectrogram As a followup to a previous post on Music Visualization with Processing (and a good excuse to play with my Arduino), I decided to convert my Processing music visualizer into hardware. The project is not finished yet, but I wanted to post a quick update and how-to on making what … Read more

SC12 ArrayFire Demos

I got the privilege of developing some of the Super Computing 2012 (SC12) booth demos for AccelerEyes, to showcase ArrayFire. Above is an ArrayFire demo running at SC12 on an nVidia GPU. This demo (source code HERE) uses OpenCV to capture webcam video and processes the stream in several different ways, in real-time. From top-left to bottom-right: Sobel filter, ArrayFire logo, Motion (frame differencing), Source image, Histogram … Read more