Obfuscated C Code Contest

The International Obfuscated C Code Contest is a contest for people to write unusual C code to stress test the C compiler. It is a very interesting competition where people submit their C codes for judging. In this entries I would like to highlight some winning entries which manage to organize their code as a very nice image yet meaningful to the content that the code generated ( like n! entry ). Enjoy!!!

IOCCC RAY

According to the author, the program below is a small ray-tracer and does not use any C keywords (shocked!) as a program using keywords when printing will need to use more ink because of the boldness of the keywords. You can also see the word IOCCC RAY hidden in the midst of the code. Very inspiring! More details about this winning entry could be found here

X=1024; Y=768; A=3;

J=0;K=-10;L=-7;M=1296;N=36;O=255;P=9;_=1<<15;E;S;C;D;F(b){E="1""111886:6:??AAF"
"FHHMMOO55557799@@>>>BBBGGIIKK"[b]-64;C="C@=::C@@==@=:C@=:C@=:C5""31/513/5131/"
"31/531/53"[b ]-64;S=b<22?9:0;D=2;}I(x,Y,X){Y?(X^=Y,X*X>x?(X^=Y):0,  I (x,Y/2,X
)):(E=X);      }H(x){I(x,    _,0);}p;q(        c,x,y,z,k,l,m,a,          b){F(c
);x-=E*M     ;y-=S*M           ;z-=C*M         ;b=x*       x/M+         y*y/M+z
*z/M-D*D    *M;a=-x              *k/M     -y*l/M-z        *m/M;    p=((b=a*a/M-
b)>=0?(I    (b*M,_      ,0),b    =E,      a+(a>b      ?-b:b)):     -1.0);}Z;W;o
(c,x,y,     z,k,l,    m,a){Z=!    c?      -1:Z;c     <44?(q(c,x         ,y,z,k,
l,m,0,0     ),(p>      0&&c!=     a&&        (p<W         ||Z<0)          )?(W=
p,Z=c):     0,o(c+         1,    x,y,z,        k,l,          m,a)):0     ;}Q;T;
U;u;v;w    ;n(e,f,g,            h,i,j,d,a,    b,V){o(0      ,e,f,g,h,i,j,a);d>0
&&Z>=0? (e+=h*W/M,f+=i*W/M,g+=j*W/M,F(Z),u=e-E*M,v=f-S*M,w=g-C*M,b=(-2*u-2*v+w)
/3,H(u*u+v*v+w*w),b/=D,b*=b,b*=200,b/=(M*M),V=Z,E!=0?(u=-u*M/E,v=-v*M/E,w=-w*M/
E):0,E=(h*u+i*v+j*w)/M,h-=u*E/(M/2),i-=v*E/(M/2),j-=w*E/(M/2),n(e,f,g,h,i,j,d-1
,Z,0,0),Q/=2,T/=2,       U/=2,V=V<22?7:  (V<30?1:(V<38?2:(V<44?4:(V==44?6:3))))
,Q+=V&1?b:0,T                +=V&2?b        :0,U+=V    &4?b:0)     :(d==P?(g+=2
,j=g>0?g/8:g/     20):0,j    >0?(U=     j    *j/M,Q      =255-    250*U/M,T=255
-150*U/M,U=255    -100    *U/M):(U    =j*j     /M,U<M           /5?(Q=255-210*U
/M,T=255-435*U           /M,U=255    -720*      U/M):(U       -=M/5,Q=213-110*U
/M,T=168-113*U    /       M,U=111               -85*U/M)      ),d!=P?(Q/=2,T/=2
,U/=2):0);Q=Q<    0?0:      Q>O?     O:          Q;T=T<0?    0:T>O?O:T;U=U<0?0:
U>O?O:U;}R;G;B    ;t(x,y     ,a,    b){n(M*J+M    *40*(A*x   +a)/X/A-M*20,M*K,M
*L-M*30*(A*y+b)/Y/A+M*15,0,M,0,P,  -1,0,0);R+=Q    ;G+=T;B   +=U;++a<A?t(x,y,a,
b):(++b<A?t(x,y,0,b):0);}r(x,y){R=G=B=0;t(x,y,0,0);x<X?(printf("%c%c%c",R/A/A,G
/A/A,B/A/A),r(x+1,y)):0;}s(y){r(0,--y?s(y),y:y);}main(){printf("P6\n%i %i\n255"
"\n",X,Y);s(Y);}

(more…)

49 Amazing Hand Painting Arts

In this article, I would like to share some very nice hand art pictures where people manage to use their hands to mimic almost all the animals as well as a lot of cute human gestures. Together with some paintings on the hand, the artist has made their hands become so interactive and so real.

REPUBBLICA.IT

A very cute band director using right hand

Prepare to run using two hands

(more…)

Amazing Beijing Olympic Lego Models

Olympic Beijing 2008 is over. I miss it and I think you are too. I am sure that you have at least one time saw the real Nest Bird Stadium via Internet and television. It looks so beautiful and magnificent, is it?

Well, this post is devoted for the topic of recent Olympic Beijing event. You will have the opportunity to visit some very famous places such as Nest Bird Stadium, Swimming Cube (Swimming Complex), the Sports Village …not the real but by Lego model.

By using 300,000 bricks, around 4,500 people figures and with the spending estimation time of 100 hours, The Hong Kong Lego User Group has created ever lively, colorful and meticulous to details miniature city depicting all the Olympic 2008’s activities and landscapes. Great job.


(more…)

Ingenious 3D Street Paintings

3D street painting (other names as 3D pavement art, 3D chalk art, 3D street painting or 3D Sidewalk art) have been invented by Kurt Wenner. So far until now, I have known the two most famous Pavement artists. They are Kurt Wenner (of course) and Julian Beever – a man who has over 10 year experience in this kind of art.

For us, drawing a beautiful picture is really a problem. I just wonder how they could make so realistic 3D painting by just drawing on a 2D surface. Lighting and composition may help, but can not deny that they are really genuine.

Julian Beever


(more…)

Beautiful Miniature Models

Miniature model is the scale-down model of the real things. It’s often used to see the overview of real things in relatively cheap and efficient way.

Close Encounters of the Third Kind

Even some filmmakers are using miniature to shoot the background of their movies.

Jadi Lotus Elise

Some automobile companies also borrow the miniature model to test their final design, whether it fulfills the standard or not.

(more…)

120+ Visually Pleasing Black and White Photos

It’s rather difficult to produce a stunning black and white photos. The main disadvantage is that you cannot use the attraction of colors.

The most important points in shooting a good black and white photos are on the composition, lighting and timing.

Composition

To achieve nice composition for your black and white photo, you need to practice your eyes in finding good shapes, tones and textures. Shadow and highlights also play very important role in enhancing your photo’s composition.

Lighting

You need to pay more attention to the lighting when trying to take your black and white photo. Though many photographers like to take black and white photos in dark, gloomy day, there are times when these will result in poor lighting. Make sure that the lighting can make your photo looks more contrast.

Timing

With good timing, you can capture the right object under the right lighting on the right place. This sounds difficult, but once you get used to photography, you will be able to time correctly when to take your shoot. What matter most is your patience.

Of course, there is no best rule for this. Great art comes from creativity. Let’s see some of stunning black and white photos after the jump. Pay close attention and let the ideas flow into your mind.

(more…)