Shine a light
Posted by Nikolaus Gradwohl
here is another little processing-sketch. this one is dedicated to everybody who wants to shine a litte light
Posted by Nikolaus Gradwohl
here is another little processing-sketch. this one is dedicated to everybody who wants to shine a litte light
Posted by Nikolaus Gradwohl
I tried to write something simmilar to my neonbox-demo in openframeworks. At first a have been a bit puzzled because there is no rotate command.
Then i remembered that openframeworks uses OpenGL for drawing so glRotatef and glTranslatef can be used for rotating the image
...
int ang = 0;
void testApp::setup(){
ofSetVerticalSync( true );
ofSetFrameRate( 25 );
}
void testApp::draw(){
int width = ofGetWidth() / 2;
int height = ofGetHeight() / 2;
ofBackground( 0,0,0 );
glPushMatrix();
glTranslatef( width, height, 0 );
glRotatef( ang , 0, 0, 1);
ang++;
if (ang == 360) {
ang = 0;
}
ofFill();
ofSetColor( 255 * ( 1 + sin( ang * 2 * PI / 360 )) / 2,
255 * ( 1 + sin( PI + ang * 2 * PI / 360 )) / 2, 0 );
ofRect( -300, -50, 100, 100 );
ofRect( -100, -100, 200, 200 );
ofRect( 200, -50, 100, 100 );
glPopMatrix();
}
...
This time i also made a little screenshot for those who don't have openframeworks installed (yet :-) )

Posted by Nikolaus Gradwohl
A colleague asked me how zoom and pan could be implemented in processing. So i wrote a small "zoom'n'pan"-demo
Posted by Nikolaus Gradwohl
Yesterday i have installed typo on a debian box. First i installed ruby, rails, mongrel, rake and gem - and when i wanted to install typo it told me that it didnt like my rails version :-/
so i installed rails 2.0.2 and then typo. After installing the blog, and configuring apache (i haaaaaaate mod_proxy rewrites in apache - i cant tell you how much!) typo thrwe some exceptions every time i wanted to write an article.
hrmpf
after googleling for some time, i found out that rails 2.0.2 isnt working with ruby 1.8.7. Instructions how to downgrade ruby can be found here and instructions how to keep debian from upgrading it again can be found here
Posted by Nikolaus Gradwohl
I recently read about disco a implementation of the map-reduce algorithm using erlang for the master node and the workload management and python for the map-reduce jobs. Its realy funny that the nokia research labs implemented an algorithm introduced by google using a language developed by erricsson :-)
its a bit complicated to install, but once running its realy fun to code with
Posted by Nikolaus Gradwohl
I just have tested reportlab a python-framework for pdf generation.
from reportlab.pdfgen import canvas
from reportlab.lib.units import cm
c = canvas.Canvas("hello.pdf")
c.drawString(2*cm,28*cm,"Hello World")
c.line( 2*cm, 26*cm, 2*cm, 16*cm)
c.line( 2*cm, 16*cm, 12*cm, 16*cm )
c.setFillColorRGB( 0, 0, 1 )
c.rect( 2.5*cm, 16*cm, 1.5*cm, 7*cm, fill = 1 )
c.setFillColorRGB( 0, 1, 0 )
c.rect( 4.5*cm, 16*cm, 1.5*cm, 6*cm, fill = 1 )
c.setFillColorRGB( 1, 0, 0 )
c.rect( 6.5*cm, 16*cm, 1.5*cm, 8*cm, fill = 1 )
c.showPage()
c.save()
this little script generates a pdf containing 'hello world' and a simple bar-chart. i think i will give it a try if i have to generate pdf-reports the next time
Posted by Nikolaus Gradwohl
i have hacked together my next processing sketch. This time its a rotating NeonBox.
dont wait for something sophisticated to happen its just a little rotating box :-)
Posted by Nikolaus Gradwohl
As posted erlier, i'm working on a project to code a "hello world"-Application consisting of 80 programing languages.
I have started "phase 2 (planning)". The program will be seperated into 10 blocks that are executed parallel. Each block generates one letter and handles one of the following topics:
more infos can be found on the project-page