Recently, about a week ago, I wrote a philosophical essay incorporating ideas from Postmodernism for the fulfillment of a mandatory course that I had, Philosophy of Science. It is pretty interesting as a thought experiment.

The title of my essay was “An attempt at understanding the postmodern discourse on “reality”, the meaning of life, death, dreams and love”

Read the rest of this entry »

Google Wave Invite Giveaway

Hi everyone,

I have 11 Google Wave invites left. You want it? Just drop a comment with your gmail username(or any other e-mail address I guess, but I haven’t tested). Use [at] instead of @ and [dot] instead of ‘.’ to be protected from spam bots though.

First come, first served..

Update: None left! 😦 If I get more, I’ll post them here again.

Project Natal – Revolutionary Control System for XBox 360

You are the Controller!

Vodpod videos no longer available.

Project Natal allows the players to get into interaction with the game by not playing it with a controller, but by being the controller itself! Read the rest of this entry »

Etkinlik: Web Teknolojileri Gunu

Ülkemizin iki saygın bilişim topluluğu CETURK ve Ceviz.Net‘ten güçbirliği.

CETURK ve Ceviz.Net Boğaziçi Üniversitesi Bilişim Kulübü (COMPEC) desteğiyle Web Teknolojileri Günü düzenliyor.

Read the rest of this entry »

Utilizing Human Computational Power by Games?

I just watched this great video of a Google Tech Talk by Luis von Ahn; who is a professor of Computer Science at Carnegie Mellon University. Luis von Ahn developed reCAPTCHA, a new form of CAPTCHA that also helps digitize books. In reCAPTCHA, the images of words displayed to the user come directly from old books that are being digitized; they are words that optical character recognition could not identify and are sent to people throughout the Web to be identified. He also was awarded many fellowships and awards like the MacArthur Fellowship (a.k.a., the "genius award").

He came up with really interesting thoughts on how to use humans to identify and tag images on Google’s image database, and more importantly, how to do it for free! 🙂 When people play, they help label images on the Web with descriptive keywords. These keywords can be used to significantly improve the accuracy of image search. There are, of course, algorithms behind to prevent cheating and to prevent wrong tags.

This talk introduces a paradigm for utilizing human processing power to solve problems that computers cannot yet solve. The idea is to make the people want to help this verification process by actually turning it into an enjoyable and fun game!

Read the rest of this entry »

Quake Live – missed the good ol’ Quake 3?

I just started playing Quake Live, which is actually very much like Quake 3 except not as a game you buy and first install to your computer; but as a web browser game! Wow =)


It was already functional in 2008, however it was an invitation-only closed beta at that time. On February 24, 2009; they unlocked the doors, and started an Open Beta!

Read the rest of this entry »

Anatomy of a Black Hole

“There are two main processes constantly going on in massive stars: nuclear fusion (which tends to blow the star’s hydrogen outward from the star’s center) And gravity (which tends to pull all hydrogen back in the direction it had come).

These two processes balance one another until all the star’s hydrogen is exhausted, allowing gravity to take over. Once gravity dominates, the star becomes unstable and starts to collapse. More massive stars tend to burn hotter and faster. Once all the hydrogen has been exhausted, such stars quickly collapse, shedding much of their mass in dramatic explosions called supernovae.

Read the rest of this entry »

Get Last Inserted Id in a Table using Spring Framework and MySQL

int insert(final String a,final int b) {

KeyHolder keyHolder = new GeneratedKeyHolder();
this.getJdbcTemplate().update(new PreparedStatementCreator() {

public PreparedStatement createPreparedStatement(Connection conn)
throws SQLException {
// TODO Auto-generated method stub
PreparedStatement ps=conn.prepareStatement(“insert into table(a,b) values(?,?)”, new String [] {“id”});
ps.setString(1, a);
ps.setInt(2, b);

return ps;
}, keyHolder);

return keyHolder.getKey().intValue();


This example uses the Spring Framework’s classes though.

I have only tested it with MySQL (v5 to be specific), if you do try it with other databases; let me know if they work.

Immediate Window Equivalent in Eclipse

Well, I use the Immediate Window in Visual Studio a lot; so at first I had some problems getting used to Eclipse. However, It appears that Eclipse also has this feature =) and unlike VS it allows you to write a long piece of code and execute it.(As far as I know, in VS you enter 1 line of code and it executes it, so there is no group code executing)

While in VS it was easier to use(you have to select the code, right click it and select execute,display or inspect in Eclipse), it still is a great asset.
This functionality is hidden under the Display tab, which is not visible at first. So, you have to enable it from Window/Show View/Other.. and select the Display tab.

Below is a screenshot of it:


Get the 200$ MindMap program for free!!

Ok, I haven’t actually tried it yet;(I’m downloading it right now) but it seemed a good enough deal to let you know about this.

"ConceptDraw MINDMAP is business and personal productivity software that combines the most commonly used methods of listing and organizing information within single productivity toolbox:

Read the rest of this entry »

« Older entries