Skip to main content

Stanislav Lem - Solaris

Few people can sing "Non non, je ne regrette rien" on their deathbeds. Most will regret a few things they have or haven't done during their lifetimes. Kris, the protagonist of Solaris is no exception. When he was young he wanted to split with his girlfriend, Rheya. She threatened to kill herself if he moved out. He didn't believe she would do it and left. Sadly, she did do it. Ten years later he's sent to the Solaris station hovering above the planet Solaris to investigate what happened to it's crew. He's still having troubles with himself. I couldn't know that she would really do it, right? Should I have gone back and removed the pills she used to commit suicide? Questions we would all ask ourselves in a similar situation yet noone ever gets answers. Kris is lucky however as he gets a second chance. One day after his arrival at the station he meets Rheya.

He's well aware that she can not be real, she died after all. And some things point out that she's not a real person. If she moves too far from him she starts to panick and giving her a physical examination proves that she is indeed not a real human being. However, if she looks like a human, speaks like a human and talks likes a human, does it make any difference? Kris slowly gets more and more attached to her through the course of the book. Meanwhile the two other scientists in the stations are battling their own demons from the past. And they'd rather shoot their demons out of the airlock. Kris can not let this happen to his beloved Rheya.

Although there are three persons on the station Kris is mostly alone and only talks to his colleagues to share their ideas on the "visitors". There's a big sense of loneliness and I can't imagine a place that is lonelier than a space station on a foreign planet. Of course Kris is not really alone, he has Rheya. Seeing how he only has one person to connect to it's no wonder that he doesn't want to let her go.

Mixed in all this is the background story of the planet and the question of Rheya's origin. The planet seems to be one huge, intelligent creature which creates figures from its oceans. Is the planet reading their minds to create their most precious thoughts? And for what purpose? Kris wonders about this as much as we do.

The book feels like a mixture of great passages with mediocre ones. As long as the book deals with people it's a very good book. Kris' thoughts and discussions about his colleagues and of course Rheya read like a great psychological thriller. But on the other side there are also long passages that deal with the previous research that went into the planet, Solaris. These passages are too slow paced and I don't feel that they contribute to the overall story. Overall however, Solaris is an interesting search into our own minds.

Comments

Popular posts from this blog

EvoLisa - Comparing two images: performance tuning

It looks like the program is rather slow. Using DotTrace , I took a look at where the bottleneck is. The method that calculates the 'fitnesse', how closely the created image resembles the original image, is where most of the time goes to. Can we improve that? So what happens in this function? We compare each pixel of both images to compare their ARGB values. The better they match, the better the result! How can be compare this? First, I tried using the naive approach: compare each pixel using a bitmaps GetPixel(x, y) . Do that however, and you'll quickly see how excruciatingly slow that is. Especially considering that even with an image of 333x333 you're already comparing a million pixels each time you compare two images! So, instead I tried using a 'FastBitmap'. It's a project I found which wraps the Bitmap and provides much faster Get and SetPixel performance. Using this instead, the performance went up by an order of magnitude! But we can still do be

EvoLisa - My own version

It's an old idea by now, can we recreate the Mona Lisa with fifty polygons by using random changes? The idea and original implementation by Roger Johansson can be found here . So, how does it work? You start with an source image. Then you create an empty image. We keep on doing small changes to this image. In my case this is one of these changes: Recolor our polygon Change the position of one of the polygon points Add or remove a new point to our polygon Add or remove a new polygon Switch two polygons After each action, we take a look and check if the newly changed image looks more like the original image by comparing each pixel. If it is, we continue using this one. If it's not, we discard the changes. Looks like a fun project! So I built my own version from scratch eight years ago, reusing some of the same ideas. Here's my result using the Mona Lisa: Mona Lisa with 50 polygons: You can see that it's the Mona Lisa but the details around the eyes and mou

You can leave your hat on

You always think that these things only happen to others. You may even think that they should have used better protection. And then one day you get this mail in your box from your guild leader: Hi there, I dont know if this email will arrive, but I will try anyway. I saw that your chars came online today. They are selling all your gear and equipment and they are not answering on guild chat. I think you are being hacked. Suddenly it's not someone else who has been hacked. It's you! So I quickly took a  look in my second mailbox account and yes: someone merged my account to a battle.net account. My account has been frozen for half a year so someone must have hacked it and have reactivated it. Next thing I did was checking my characters and my armory page looked like this: Kind of them to put on my Christmas hat, it's the season!. Everything that a vendor will accept is sold however. After seeing that picture I  really started to worry. They reactivated my accou