Pro Bono I : Speakers that Only Play U2

  • Client: Unstable Technology
  • Date Completed: September 2014

Why listen to anything else. Ever.

Case Study

Horizon: a 4D Game

  • Date Completed: May 2014

A 4-D video game that mimics slit-scan photography to generate geometries.

Case Study

DDSOS: Listen to the war on the internet

  • Date Completed: May 2013

An installation collecting Denial of Service attacks on the internet and turning them into distress calls.

Case Study

Pixel Permutations

  • Date Completed: February 2013

Exploring data structures for image representation, and the algebra that lies underneath.

Case Study

I'm a research-oriented Creative Technologist.

In the past 12 years have worked as a Video Editor, Visual Effects Artist, Director, Designer and TV Presenter.
I have a B.Sc in Mathematics and Linguistics from Tel Aviv University, and I'm working towards a Master's in Interactive Telecommunications at NYU.
I inject Machine Learning into as many of my work as possible. I'm fascinated with complex systems, and will often try to explain that to people around me. I also like neon lights.

Full Bio

Things I did:

“The Painful Introduction to Virtual Reality”, Versions 2016

For VERSIONS 2016, hosted by Killscreen and NEWINC, I gave a workshop about perception and designing for the senses in virtual reality. The results were positive and I got some emails asking me to share this,…

Read →

It’s raining again

I put this thing on twitter and it spread too quickly for me to understand what’s going on. So here it is, somewhere I can see.

Read →

Cartography pt. 1 : Pulling cars from security cameras

Here’s something I did with Surya Mattu for James George’s video art class at ITP. For now, it’s a program that takes feeds from traffic cameras, extracts cars and turns them into sprites. There’s some…

Read → : Wikipedia:Random tells it like it is

tl;dr: I made Wikipedia:Random even more satisfying. It’s at Maybe it’s just the way I select the people I hang around, but it seems to me I know nearly no one who can say…

Read →

Etherwave Affair: Playing music from youtube on a Raspberry Pi

Last September, I boarded a plane from Tel Aviv to New York to start a new big period in my life. I was about to begin studying at NYU’s Interactive Telecommunications Program, a master’s program…

Read →

Oscillations [Processing.js]

Oscillations (click for fullscreen) is something I wrote in processing.js. It’s an experiment in iterated linear interpolations of trigonometric functions. Controls: The mouse controls the sampling frequency The up/down keys control the frequency multiplier The…

Read →

Line Permutation Camera

This is a little thing I’ve been working on for James George’s class. It’s a sketch that evolves a 2D image sequence from a single video line. Right now it uses some form of averaging,…

Read →

P5 Texture Map – A Projection Mapping addon for Processing 2.0

    I released the code I used to projection-map my Inverse Kaleidoscope (documentation coming soon). P5 Texture Map is a projection mapping addon I wrote for the project. It only uses Java and Processing (no…

Read →

Video Haiku – Mountains

This is my first assignment for James George’s class, Emerging Processes in Video Art. The pixel sorting program was written by me. It runs in real time.

Read →

Spacebrew Tutorial 2: Chatting, Setting up a Spacebrew server on Amazon EC2

This week, Ryan Bartley and I set out to Brad’s at NYU. We set up a node.js server on an Amazon EC2 instance, ran spacebrew on it, and wrote a little chat program to communicate.…

Read →

Spacebrew Tutorial 1: Hosting node.js on your laptop, in a pub

This week, Ryan Bartley and I started making spacebrew tutorials in pubs. The first installment discusses starting a spacebrew server on your own computer, using WiFi you stole at Spike Hill, Williamsburg.

Read →

ForceField Update #2

ForceField has now been updated to allow beter modeling, higher depth resolution, and better calibration. Oh yeah, and it now plays sounds. Here are some changes: Screen Modeling: Instead of using inverse bilinear interpolation, we now…

Read →