s
Projects
we dont need no ojijoji

I just replaced my girlfriend with a short script. She has an obnoxious but adorable way of singing songs. She substitutes creative variations of her affectionate nickname for me into the lyrics even if she knows the lyrics by heart. Singing songs this way is one of her methods for stealing my attention. In effort to give her an exhausting taste of her own medicine, I wrote a natural language translator that will take any song lyrics and produce the ojijoji'd version. The python code uses NLTK (Natural Language Toolkit) to determine parts of speech and syllable count. Since Becca's human process depends also on the musical timing of the lyrics, I had to use commas to mark the counts. The code currently only computes for 4/4 time signatures. I am replacing nouns and verbs and such, but I think the algorithm would benefit from being able to compute cultural significance and other abstract sentiment, as this also is a determining factor in her human processing. I'd say my script is about 90% accurate in reproducing Becca's incorrigible bad habit.

we dont need no ojijoji
hey oji leave those kids a jo ! ojijo its just a joji jo oji jyo
oji joji ! give me a ji
will you still oji will you still joji when im oji jyo
strangers in the jo ojijo glances ojijo in the jo what were the chances wed be ojijo before the jo oji
youve lost that oji joji
i was oji as a joji in an ojijo that much is jyo
our jo in the oji of our ji
I want to oji like an ojijo
oji jean jo not my lover shes just a jo who joji i am the jo ,but the jo is not o jyo
are you ojijo ojijo fair oji jo rosemary joji
God jo you please mrs ojijo heaven holds oji for those who pray hey o jyo
you must be ojijo jo cause you shine on jo where ever oji
thats me oji joji thats me ojijo light oji jo ojijo
jo jo jo ojijoji pie drove my oji to the joji ojijo was dry the good old boys oji joji and rye oji this will be the jo joji jyo
here in my jo oji safest of all joji lock all my doors jo the only jo to live oji
R E S P ojijo find out what it oji jyo
You are ojijo of my jo thats why jo oji be joji
you can stand under my umberella oji joji oji
dude looks like an oji
ragdoll ojijoji oji
its close to mid jo and oji evils joji oji jyo
You would ojijo your eyes if ten oji joji flies jo up oji as i fell joji
ojijo that chunky oji ojijo jojijo joji oji
Been there jo that ojijo ojijo jo dont ojiji
Ill never let you oji off my jyo
This ojijo oji bulletji
This ojijo oji bullet jyo


If ji lost and ji look and ji will find me ojijoji
Submitted by James Powderly

wouldn't it be nice if we were oji, then we wouldn't oji joji jo
i'm an ojijoji with my pocket calculoji
Submitted by Marc Nimoy

IBM Data Baby

This project required a lot of research demo programs. The job holds the new record for most code artists (8) hired on one MTh job. Our apps began receiving animated curves from maya, we introduced a new speed-optimized OBJ sequence file format, and we continued to accumulate maya export scripts. At the request of director Kaan Atilla, I managed to write a bunch of C++ After Effects plugins with names like [FishBall, Stripes, SchizoPath, MeshSpikes, CurveConnector], but in the end I settled back into OpenFrameworks and wxWidgets because when you compete with an Adobe app for internal resources, the Adobe app wins. I'm also disappointed in Adobe's quality of documentation and examples. I was put in a 'lead code artist' position and I feel like I handled myself better this time. We learned a whole lot! Shout outs to new algo-collaborators Jeremy Rotsztain and Tim Stutts.

Disuvero Primes Collaboration

Collaborative relationship with artist sculptor Mark Disuvero in search of patterns in prime numbers. The following are a few visualizations produced from various programming languages. click for high resolution file.

a very big image, each pixel meaning different things   about odd-even relationships and a concept Mark started calling 'sumsets'

a very big image, each pixel meaning different things about odd-even relationships and a concept Mark started calling 'sumsets'

X Y graph showing a few things

X Y graph showing a few things

polar spiral

polar spiral

Interactive Buckyballs

The Zerowave Buckyball projection was an interactive environment that allowed users to interact with squishy balls by using their shadow gestures. This piece was commissioned by Victoria Vesna and James Gimzewski. The Zerowave Buckyball Projection is legally represented by and is property of UCLA. For more documentation of this project (video, images, more interactive toys by Josh Nimoy), visit the Zerowave website (2002). The buckyball projection inevitably became the central art piece in Vesna and Gimzewski's art exhibit long after I had moved to New York. The year-long exhibit was entitled "Nano", commissioned by the Los Angeles County Museum of Art's "LACMA Lab". Screenshots of my software art ended up hanging on banners and billboards across the Los Angeles area. The Los Angeles Times Newspaper responded in their review of the exhibit by asking "Where is the artist?"

Commissioned by Victoria Vesna and James Gimzewski. The Zerowave Buckyball Projection is legally represented by and is property of UCLA.

Josh Nimoy is pushing a buckyball inward by holding his hands in the air and moving them forward.

Josh Nimoy is pushing a buckyball inward by holding his hands in the air and moving them forward.

forum.design

I quickly built this newsgroup/messageboard as an effort to give my fellow design students a place to voice their opinions in a truly informal, yet public setting. People have been using it for years. The site has needed minimal maintenance, and allows the design students to change colors, images, and titles as they please, without a password. The site provided a nice communication ground while there was a winter in the student group efforts in our department. The construction of this site predates the widespread popularity of reusable forums.