Daniel Voicu
Image generated with Processing

Image generated with Processing

I found out about Processing by accident. And what a great accident it was. While browsing Goodreads, I stumbled upon a book about generative art. Its cover drew my attention and I decided to find out more about this kind of art and about Processing. So I went on processing.org, downloaded Processing 2.1.1, and looked through the exhibition. When you see amazing things like this or this, and you see what can be done with lots of data to obtain beautiful and interesting vizualisations, you are instantly convinced by this language. Before you know it, you’re hooked and typing away code in the Processing IDE.

How I started

I had previous experiences with other languages, including C, Python and Perl, but I stopped learning them. I don’t know exactly the reason, but after a while, my interest would drop and I’d just move on. I stuck with Processing because it’s easy to learn, and you get visible results almost immediately you start coding. This language was initially created to teach programming fundamentals in a visual context, but it has evolved into more than that. Now it’s being used by artists, designers, researchers etc., and in so many ways that, probably, in a couple of years it might be a standard requirement for hiring designers and/or programmers.

The research & learning process

If you’re new to Processing, the best place to start would be the video tutorial on http://hello.processing.org. This is a tutorial presented by Daniel Shiffman, who is one of the best teachers I’ve ever seen. He also wrote two great books, but I’ll mention them later on. You could also have a look over http://processing.org/tutorials/. I didn’t spend a lot of time there, as I wanted to learn programming step by step. That’s how I got to “Learning Processing“, a book written by Daniel Shiffman.

For me, that book was the best way to start learning Processing. The author has a great way of explaining and teaching, and you’ll find a lot of exercises, projects, along with the basic concepts of programming – in general – and how they are applied in Processing. After reading this book, I’d recommend reading another book by Daniel Shiffman, called “Nature of Code“. I think it’s a great introduction into more advanced concepts, and the first step before diving into books like “Processing – Creative Coding and Generative Art in Processing 2“, by Ira Greenberg, Dianna Xu and Deepak Kumar.

Another great book that you can learn a lot from is “Generative Art – A Practical Guide Using Processing“, by Matt Pearson. This should be read after you already have a grasp of basic concepts of programming in Processing, as it will get difficult to follow after some time.

There’s also the possibility to learn online. You’ll find a lot of examples, most of them very complex, on AmnonP5. You will get a lot of inspiration from this site, as the author is sharing his experiences with the readers. This site is great if you already have some experience with Processing and you want to build on what you already know.

Over on My Code History you can learn about Processing by doing. The author shares his progress with Processing, along with examples and the results.

Basically, these are the things I’ve started with when I decided to learn Processing. You will find some more references in the books I recommended earlier, and I hope this little resource guide will prove useful if you’re just starting out.

Playing with errors

Last summer, I accidentally found a video about glitching. It was a short documentary, by PBS, and it somehow made me recall the times when I had a cartridge based gaming console. At the age of 11 or 12, I had no clue what glitch art was, but I was fascinated by the things that happened if you pressed or slightly moved the cartridge while the game was running. Back then, I also used to take out the piezo igniter (we simply called it “quartz”) from empty lighters, and use it to send electric sparks to electronic clocks or other electronic devices and see what happens.

Probably the best thing about glitch art is the fact that it makes you ask yourself questions like “why”, and “what if”. Questions that unlock other questions, creating new possibilities in whatever you’re doing.

In other news, this is the video I was talking about:

 And here are a few things I’ve made. You can see more of them on Glitcherinne, my tumblr blog.

This slideshow requires JavaScript.


What’s up?

Silk Wave

Multiple silky waves, created with Processing and Photoshop.

Long time no writing over here. New beginnings, new posts on my ancient blog, with an ancient theme that I will change at some point. But first, what’s up? :)

What happened exactly?

Since December I had to leave Bucharest behind and start again from point 0. *dramatic music plays* Nothing new here, but I find it funny that I was so confused back then, like the whole world was turned upside down. What’s even funnier is that I find this whole “the great unknown thing” exciting. I’m excited about learning – like I haven’t been in a long time -, trying things that I thought hard at first, but proved to be… hard, but with awesome results :). So I’m in a “forced sabbatical” if I could call it that way.

In the last few months, I tried to use my spare time in ways that could help me develop “forgotten” skills, like coding, and skills that might prove useful on the long run. Basically this is what I did:

  1. I started learning HTML & CSS;
  2. Moved on to jQuery and Javascript;
  3. Polished my Photoshop and Illustrator skills – still learning now;
  4. I began making glitch art;
  5. Glitch art was the “gateway drug” to Processing, NodeBox, and openFrameworks. Right now I’m concentrating all my efforts on Processing. I also have a trial version of Max/MSP which will probably expire before I’ll even get the basics.
  6. Got interested in pixel art, and I made a few simple things, even a Flappy Bird drawing. :D
  7. Now I’m mixing a bunch of these things to create a new theme for my blog  - probably it will take some time until I’ll finish it – and to update my portfolio.

As I want to write more about these things, I will try to post regularly here. I’ll start with something about glitch art, then move on to a series about Processing. I’ll be writing about this stuff to help me memorise it easier, and to share it with people who might be interested in these subjects.

Atelierul Produselor Creative - editia a douaSe întâmplă să ai o idee care crezi că ar putea fi transformată într-o afacere de succes. Ai stat și te-ai gândit, ai pus în balanță mai multe posibilități și te-ai hotărât: vrei să devină „your dream job” și „your business”. Dar cum faci asta? Știi care sunt pașii pe care trebuie să îi faci?

Atelierul Produselor Creative poate fi exact ceea ce ai nevoie. Se află la a doua ediție și are loc în perioada 17-21 octombrie. Aici vei întâlni mentori care te vor ghida și ajuta să îți dezvolți ideile în afaceri de succes, iar cinci echipe vor fi selectate pentru un training de patru zile.

Pe parcusul celor patru zile, într-un training intens, echipele alese vor învăța cum să-și transforme ideea într-o afacere, trecând prin următoarele module:

  1. Inovație și dezvoltare de produs
  2. Implementarea ideii de produs
  3. Comunicare și branding
  4. Vânzări și aspecte financiare.

După training, echipele vor prezenta proiectele în fața unui juriu format din oameni de afaceri, iar după acest Demo Day, va urma o perioadă de trei luni de mentorat. La finalul mentoratului, echipele vor lansa un MVP (Minimum Viable Product) – o  variantă funcțională a produsului lor.

Mai sunt doar câteva zile în care te poți înscrie, termenul limită pentru înscrieri fiind 5 octombrie.

Poți afla mai multe despre eveniment de pe site-ul oficial și, dacă vrei să vezi cum a fost la prima ediție a Atelierului Produselor Creative, poți citi mai multe în acest articol: http://apc.industriicreative.ro/despre-apc/cum-a-fost-la-apc1/