PLINK 16F863

This is a PIC16F863 , my first plink plink fizz! Nitric Acid and Acetone. No luck on the logos or artwork, although I do see a number down at the bottom left. Enjoy!


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

fab unsubscribe

I unsubscribed from fab.com because it was too overwhelming. I need the innovations and fashion trends to be summarized for a producer/designer, not a consumer.

Dither for After Effects

Intended for the fine connoisseurs of 1-bit dithering, this new stylize plugin for Adobe After Effects adds that classic grit to your mograph masterpiece in more ways than a Photoshop action could ever do for that image sequence you just exported. This plugin was designed with Jake Sargeant for his adventures in lo-fi. In addition to an overwhelming number of error-diffusion and pattern dither algorithms, the plugin also features an interactive pattern designer box that allows you to load and save an 8x8 pixel threshold mask. Help us test the beta. More features to come in future versions.

Not My Uncle

Data visualization illustrating my genetic relationship to a hollywood celebrity. Because of my last name, I get asked about this relationship quite frequently. People often assume for some (probably very interesting and study-able socialogical) reason that Leonard is my uncle when in reality, he is my second cousin once removed. He is my second cousin because my dad shares a great-grandpa with him. He is once removed because I am one generation deeper. And so I have printed the visualization out and laminated it. I now carry this in my wallet.

Teaching Openframeworks

Video guiding the Processing coder through the mental transformation needed to start using OpenFrameworks to create equivalent work. This class was taught with Syed Reza Ali. We will post more episodes every time we teach this GAFFTA class. So far, I have shaved my face with a straight razor, did a claymation about pointers, and took apart a McDonalds cheeseburger. I hope it makes learning programming and its dry concepts a bit wetter. Special thanks to oooShiny for advising on the materials and teaching approach.

Alchemy Hack

"Forced collaboration" w. Andrey "Zed" Zaikin: Cheat sheet produced by reverse engineering an Android game found on Google Play. App is disassembled and analyzed into a visualization of all game possibilities.

Permission from game author not obtained.


This was a piece begun in 2011 and finished then published at Art Hack Day in San Francisco, GAFFTA on December 13-15, 2012. Alchemy was my favorite game on Android. It asks the user to combine basic elements to produce more complex ones, beginning with earth, wind, fire, and water. Eventually, you can produce celebrities, individuals, nations, and abstract concepts. I saw cheat sheets online, but noticed none of them were exhaustive, and were probably being collected from individual trial and error. Knowing there would probably be a small percentage of connections not yet discovered, I set out to decompile the app and see what people had missed. Note, this version of the alchemy game is several versions of the software into the past. It's not a visualization of the one you can get from the Google Play store. This project is also not an attempt to steal intellectual property from its rightful owner. If you enjoy this game as much as I do, I encourage you to purchase a copy, and play it normally ;)

For Art Hack Day, I produced a moving sculpture that highlights a node and moves the network around it to give the audience glimpses of a single idea, and its neighbors.

Initially, the android APK was decompiled with android-apktool, and the Java classes were disassembled into SMALI code. Here is a screenshot of my python script, using complicated regular expressions to fish the game content from the code.

Download the dot file to visualize the associations yourself, but I did auto-generate some graphs which I thought were fascinating.

Here is a close up of the above image.

Here is another visualization method of the same dot file.

SVG script of the above image

Here is the python script that picks out the game rules.

The final cheat sheet is many pages long, and shows the great sense of humor that the author has. I'm thinking that perhaps, he did not intend anyone besides himself to make such connections. I feel like I'm seeing some philosophical secrets not meant for my eyes.

Download the PDF of the cheat sheet.

Sometimes, this is how I like to play video games.

Sky Paintings

I produced this series of code-paintings during my early recovery. They are about sublime serendipity, and the universality of biological syntax. Each render takes about as long as a human would need to actually paint the same thing. Many fractal scenes were generated, but only a few were hand-picked for final presentation. These 2400 DPI prints, coded in Java/Processing, implement an iterative function. The slowly shifting transforms result in paint-strokes. On exhibition and for sale in the "Art by Code" show, at the Public Works, Roll Up Gallery at 161 Erie St., San Francisco. Additional prints of various sizes are also available directly from the artist.

Sky #6 installed at Roll Up Gallery next to beautiful shader works by Inigo Quilez

Sky #6 installed at Roll Up Gallery next to beautiful shader works by Inigo Quilez

Sky #6

Sky #6

Sky #7

Sky #7

Sky #9

Sky #9

Sky #10

Sky #10

Sky #13

Sky #13

  • Page 1 of 20
  • Page 1 of 20