About this blog:

Ego-stimulation spot. [3dGfx,Maths,AI,Coding,...]
Blog plan: no plan.
It will be an archive of thoughts, ideas, discoverings and experiences in the various fields I find intresting. That's all, nothing special but I'm publishing this stuff because mabye there's someone that could find this stuff useful... Hahaha, well no I think that's not the reason. It's an ego-stimulation site... [more about e-s]

bout me

My name is Angelo Pesce, I'm Italian and I was born in 1981. I'm currently studing at the University of Salerno. That's enough for bio. My main interests are 3d graphic research (used to be realtime rendering but now I'm much more interested in raytracing stuff), 3d graphic modelling (sometimes I play with Lightwave or Rhino), mathematics, art, music, coding, demoscene. I'm not good in every field, but I'm curious, I enjoy learning new things.
Philosophically I'm an atheist and a mechanicist.


Math world
3d Gfx Deathfall
Grafica obscura
Karl sims evolving creatures
Photography - Man Ray
Graphics research
Mozilla browser
Demoo scene
many other things...

Hacker Kulture
Microsoft C# and CLR
Microsoft directX
Microsoft Messenger
mIrc scripts
almost everything...


July 2003 / August 2003 / September 2003 /

Using blogBuddy

Powered by Blogger Pro

Feedback by backBlog


thi s i
  menge r  
  spong e    
Blasphemus (latin): blasphemer, [adj.] reviling



                                .Friday, July 25
Searching the WWWorld

Sometimes I happen to think about the power of the WWW. I mean its ability to retrieve information. It's simply astonishing! In the old days, the problems where how to get information, it was difficult to find and expensive, now I get so much interesting stuff for free that the real problem is where to find the time to read all the things I download!

By the way if you want to become a better searcher, you HAVE to visit this site. It's Fravia's homepage, mabye you want to check out his older page too (nowdays it's offline but you should find some mirrors here). It's about software and reality cracking, and it's VERY good.

Ah, last but not least, if you're searching about scientific papers (articles, publications) check out citeSeer, I use it almost daily.

Two images this time, I could not decide which was better.
My blog is getting "mature". If you find it intresting, please link to it, spread the word. Thanks (it's an ego-stimulation spot...)
Lisp for 2d/3d graphics?

I asked Ben Fry (one of the author's of proce55ing, there's an earlier post about that language and the Mit A+C group) why he used an imperative language like java instead of a more powerfull, easy to learn, explorative programming oriented declarative one (like lisp). Obviously he told me that it was to make the transition from the language they curently use (java) to the new one as easy as possible and he did not care about creating "the definitive" or a good language for 2d/3d graphics. In fact proce55ing is "only" an easier 2d/3d graphics library for java, made to speed up programming at Mit A+C. As there is quite a flow of people from the lemonodor lisp weblog to this one, I wonder if anyone knows about a good lisp-like language for graphics programming. I know only AL, the animation language that is capable of generating renderman compatible scenes. It's really a good work, but it seems a bit incomplete and I don't think it's actively developed anymore...

p.s. If you like the image above, check out its author's homepage. He is the author of AL too.
Going crazy for MC?
In those days I'm reading more articles than I use to do, as I want to make order and find the missing pieces in the puzzle that I call my master's thesis. I'm testing development environments to choose the one that better suits my needs (I think I'll use Microsoft VisualStudio2003.net, but I'm also testing the really good C/C++ compiler and VTune from Intel using renderBitch as a test source). I thinked about using java, but as I have to write some cache-sensitive code, that doesn't seem to be a good choice. Also I have to have the possibility to use SIMD instructions. I still don't know if I'll use STL (and mabye Boost) or not.

By the way something that I'm exploring in depth is Monte Carlo integration and its derivates (QuasiMonteCarlo, MCQMC-rQMC). I also made a cd with truly random numbers (look here and here)for MC simulations!!! Now THIS is something geek. Other random numbers links: lavarnd (that's NOT lavarand, the random number generator that used lavalamps as entropy source), hotbits, Agner Fog. I also checked many random/quasirandom number generators, random sequence testers and other stuff, but that's really too many to post all the links, mabye in another post...

What else? Well I'm really working hard (nah, that's not true, I spend most of my day sleeping and playing diablo, AGAIN! :/), I'm reading a lot. I'll keep you informed of significant progresses. Gotta go now.

geez, I noticed a big boost in that little page hit counter :) ... after a bit of investigation I found it was due to the link on lemonodor. I have to say thanks to John Wiseman for that.
R.E.M. in concert

Yesterday I went to a R.E.M. concert here in Naples (Bagnoli-exItalsider). Dunno if I'm getting too old, but it wasn't a pleasing experience. We (my girlfriend, I and another couple of friends) had to wait many hours (It was a kind of festival so various groups had to perform before REM) and it was just too hot (we even reach 40° in this period) and humid. Also the group was late (as usually, but I don't care about that when I'm seated and fine) and when Stipe started to play I was only thinking about going home. I'm not a big fan of Rem too, I think they're doing the same kind of music for too long, but they're so good at it and they came so near that I couldn't resist. I started enjoying the concert only when I gave up and went far from the crowd. It was easier to see them too (!!!). After all it was a good concert.
An easy way to learn 3d graphics?

Some days ago I met a friend of a friend (It-Alien, he is a kinda good musician too) of mine, that wanted to learn 3d animation. She never did any 3d graphics, she knows how to use a pc well, but she was really discouraged by the size of the "introductionary" book I gave her: Inside Lightwave 7 by Dan Ablan. Anyone know other "easy" ways to start doing 3d animation without much effort?
                                .Monday, July 21
                                .Saturday, July 19
Want to design your own alphabet?

Try the alphabet generator. A cool application of genetic algorithms used to evolve new forms of writing. You can even export the results as a truetype font!!!
                                .Friday, July 18
Coders: MUST READ!

Must read! Everything. Expecially the worse is better?/! stuff (Richard P. Gabriel's homepage)
                                .Thursday, July 17

In those days of nonsense, you'll find the Zen way more meaningful: Random Mummon's koan

Lisp Machines (lisp in hardware)

Another very good lisp introduction: Pascal Costanza's Highly Opinionated Guide to Lisp
                                .Wednesday, July 16
Bad exam...good Site
NetArt@Whitney discovered from Ben Fry@A+Eg|MIT
                                .Tuesday, July 15
Boring exams and prime numbers
Tomorrow I have an exam (Probability Theory), but I'm too lazy to study it well. My girlfriend has an exam too, but something happened and she's very edgy. It's rather hard to speak with her at the moment, tomorrow I'll see. So I'm writing this post, and I've discovered some good sites too, so mabye I'll end up with some useful links.

Here they are: A very easy prime numbers tutorial A blog about the connection between prime numbers and physics, and well I reached those by browsing Mathworld (a section of TreasureTroves) Wikipedia-Maths. What else? This may be intresting too devlin.pdf, it's an historical explanation on how Euler discovered the Zeta function.

Ah, I just forgot... While doing my last exam (Artificial Intelligence) I brought a book by Amir D.Aczel (I had to wait much before actually doing the exam) about the Fermat's last theorem. It's really good and very easy to read, even for a non mathematician (90% of the book speaks about the history of maths, or a little part of it, and it's really funny to read). Buy it, it's also very cheap!
                                .Thursday, July 10
Diablo II is not that good... :)
After finishing it at normal level, my interest in it is much lower. It's repetitive, trading is hard, it's not that fun. I'm not addicted to it anymore!!! (well mabye just a bit...). I've installed GhostMaster it seems to be very funny, I hope it doesn't catch me like diablo. Well to say the truth everything catches me when I should study, mabye this is the reason of that gaming-fever.
a better diablo

Yesterday night I was trying to fall asleep, but that wasn't so easy because my girlfriend had to sleep in my house, and as I still live with my parents, I had to leave my bed. While trying, I started thinking about my master thesis project. I want to write about a "new" raytracing rendering framework, that seamlessly integrate raytracing with renderman, trying to retain all the good features of reyes. It's an open, robust framework fast enough for pratical use but generic enough to permit experimenting with various solutions in every important field (shadows, shading, global illumination, sampling, spatial/temporal coherence etc...). The framework *should* work well, but it's in pre-alpha-planning phase, I haven't even defined well the modules and the various classes I need. Inside this stuff I also had an idea about global illumination via photon mapping and importance sampling. I noticed that all the importance sampling methods for photon mapping use some importron maps to modify the storing probability of shooted photons. This is good, but wastes lots of work by discarding many shooted photons. Moreover importons are the dual of photons, and so they could be importance sampled by the photons and so on. All that stuff lead me to think along the lines of an iterative photon-importron shooting and about a method to "guide" the shooting, instead of shooting blindly and then discarding unuseful information. Well, all this stuff just to say that... yesterday I found a flaw in my previous algorithm and also managed to fix it! This time it should work, but I have to recheck it again and again to be sure.
                                .Wednesday, July 9
Diablo II is evil!

Shit! I'm not studying and I'm not doing anything else. I've become a "sir" in diablo 2 online, I'm spending too many hours playing that game. I'll have to remove it from my hd.
                                .Sunday, July 6
Webdesign suxx
I've finished my girlfriend's site -link-. Uff, uff... I don't like making web stuff, I did almost everything with photoshop (imageready), so it is bad, full of gfx and heavy to load. But I think it's rather nice for the (little) time I've spent on it.
Intresting stuff at Mit A+C

MIT is Great! They do lots of research in many different fields. One thing that really impressioned me is the Aestethic+Computation group @ MIT media lab. Visit it, and check out processing, the language they made to manipulate graphics. It's a java clone, very easy and cleverly made.
Playing with lisp

I had to learn lisp for an AI course at uni. At first I hated it, lots of pharentesis and a strange systax. I was already interested in functional languages (mainly haskell,ocaml,erlang,standard ML), but I haven't ever considered lisp because I knew that it wasn't much powerfull (it isn't lazy and it is an inpure functional language). Well I have changed my mind. Lisp is GREAT for symbolic stuff, and it has good math capabilities too. If you haven't ever used it, you'll find all the pharentesis confusing, but with a good ide it isn't a problem, and the fact that the program and the data are rephresented in the same gives you a great flexibility. You can even make another completelly different language in it, it has the same power of TCL but you can extend it in runtime. It's easy to learn, in a single day I made a good genetic programming engine (without automatically defined functions and limited to single-variable functions composed by a tree of binary functions) using only the common lisp hyperspec to learn about lisp builtin functions (I already knew a bit of lisp syntax). In Europe prolog is more used in the AI field, but it's harder to master (more different from imperative languages, more declarative). Lisp is unpurely functional but if you use it you'll end up writing almost ever functional code (with some side-effects where it's appropriate). It's hard to describe everything into a blog post, but it was fan and it slighly changed my view about coding, so if you don't know Lisp, give it a try. I actually use clisp and jabberwocky under windowsXP (but they are available for many different systems) to do Lisp stuff, they are great. Mabye you want to try scheme too, it's a popular and even easier to learn (it's spec is much shorter than the common lisp one) lisp dialect. This is a good scheme interpreter, and this is a funny one, implemented in the linux kernel.
For the 3d gfx-oriented guy check out the animation language by S.May an intresting 3d artist (algorist?).

Wonder what the image is about?
                                .Friday, July 4
How to blog

How to blog. Well as the first "real" post I want to explain how I made this blog. Well it's rather easy, I just followed the blogspot.com registration procedure (there are many free blog hosting providers btw) and then created a page template from scratch using DreamWeaver MX (but you can use any html editor, you have just to add some blogger specific tags here and there) tutorial. I use blogBuddy (home) for posting, but you can use the blogger web interface too. If you have your own ftp server you can use it to host the blog data, and if you're so lucky to have access to a web server, you can make your own blog using one of the many blog tools available on the net (search for blog at sourceforge). I use blogExtra/backBlog to manage the comments as blogger free doesn't include them. Note: blogSpot 0.5 is a little buggy and it doesn't work very well with new.blogger, I hope they will fix it soon as I didn't find another free posting tool.
Almost done...

Mhmm... This blog is almost done... The template is not very good but it does its job. Later when I have the time (never) I'll change it. I noticed that blogBuddy, the tool I'm using for the posts doesn't support titles yet... :( I have to find another program...
                                .Thursday, July 3
Fucking hardware

I hate my pc. I hate hardware stuff. I've changed almost everything in it, reinstalled windows XP, updated everything and it still gives me trouble. Random resets, sometimes it doens't boot properly and hibernation doesn't work at all. Ah, and it seems that my configuration is too complex (in fact it is) to be recognized by linux well, almost every live-cd hangs for a reason or another on my pc... :(
Blog design...

It still sucks, but I'm making some progress. This is the first time I use DreamWeaver MX and it has been ages since my last html experience so I think I'm doing a decent job. The page still looks ugly but at least now it works... I'll change it but now I have to study a bit.
                                .Tuesday, July 1
About this blog...
Work in progress... I'm trying to build this blog but I don't know when I have the time to finish it as I'm busy with the university.
I want just to spend a few words on what this blog will be about... Well it's hard to say, but it will be about my interests that currently are: 3d Graphics (both programming, research and actual 3d gfx modelling), Maths, Artificial Intelligence - Neural Networks - Genetic Algorithms, Computer science, Music, Art, Fountain Pens, Coding in general (imperative and declarative languages)... Well lots of stuff to talk about, I hope I'll start ASAP. Let's see...
Just a test...


I hate web design. I hate web design. Made with Macromedia DreamWeaver MX. Web design hates me. Tested with IE and Mozilla under WinXP@1280x1024. I hate web design.