Thursday, December 14th, 2006

Roleplaying is Indicative of a Delusional Mind?

Filed under: — lemire @ 13:43

According to Wired, the Isreali army does not like roleplaying:

Israeli officials view a fondness for Dungeons and Dragons (D&D) as being indicative of a delusional mind, RPGers are out of touch with reality. “The game indicates a weak personality,” one security official said. “One of the tests we do, either by asking soldiers directly or through information provided us, is to ask whether they take part in the game,” he added. “If a soldier answers in the affirmative, he is sent to a professional for an evaluation, usually a psychologist.”

Ok. Where to start?

Back when I was in High School, we did play D&D, hidden in a corner, under the stairs. Yes, I admit it, I was a nerd. Oh! Didn’t you know that I’m a nerd? Though I prefer “hacker” these days.

Back then, there were serious concerns that playing D&D was like being in a dangerous cult. I was attending a very religious institution whose moto is now akin to learning to serve (s’instruire pour mieux servir), I kid you not! All the adults around me were horrified to hear about what we were doing. Things took a turn for the worse when we grew an interest for Lovecraft. As far as I know, none of us turned into a dangerous killer. One of is is a senior software engineer, another one is a robotics engineer, and the last one… I lost track. My point being that there is zero evidence that we turned into evil people, though we all gravitated toward nerdy jobs.

Now, I learn that in Israel, I would have been sent to a psychologist?

Ok. Let us face the truth: we all play role games. That is what life is. You can turn yourself into a soldier. Yes, you might kill people or get killed, but deep down, this is roleplaying. When American soldiers go to Irak to fight for democracy, is this reality? What is real?

Roleplaying has nothing to do with being delusional. These people know that they are not facing a freaking dragon in the physical world. Nevertheless, this dragon is real in that they interact with it, learn from it, and eventually can even kill it. This dragon might change their life (for example, they may get defeated and sink into depression… who knows?).

While we are at it. I hate the way we use the word virtual. Second Life is not a virtual world. The Web is not virtual. Email relationships are not virtual. They are not. They are real relationships, real worlds. A world where people dress up, meet, have fun, learn, get to know each other, build things… that is a real world.

This is not a simple matter of semantics. Saying that things are delusional or virtual amounts to dismissing it as having lesser importance.

Which one is more important? My so-called virtual identity on the web (represented best by this blog) or my so-called real identity (my physical body)? To many of the readers of this blog, by virtual identity is far more important since they never get to meet me. So, this Web identity is not virtual at all! Not for them! But my physical body might as well be virtual, for them.

We know of Jesus (sorry, I’m not religious at all, but this is a good example) through books. How is it different from knowing someone through email? Is Jesus real? Many people think so. Christians and muslims do, at least. Is he virtual? Any more so than me?

What is virtual then? It is is a representation of what is. The software model of a store is virtually the store: it represents the store, but it is not a store. Be careful though. Amazon.com is an actual store, not a virtual store! But my blog is a virtual notebook. It is not a notebook! But it can represent a notebook. If I use an icon to represent my identity, it is a virtual identity. But my identity on the Web is not virtual. In object-oriented programming, the objects and classes represent virtually the component of your system: the software class “Student” is a virtual representation of a student.

Please send this post to the Israeli army. Anyone?

Tuesday, December 12th, 2006

Collaborative Filtering Made Easy

Filed under: — lemire @ 20:45

Bryan O’Sullivan wrote an excellent Collaborative Filtering tutorial. He gives out the first Slope One Collaborative Filtering algorithm in Python that I know of. Excellent work.

slidePresenter: Very Good (Free) Remote Slides Presentation Software

Filed under: — lemire @ 11:40

I have been looking long and hard for a way to project slides remotely. I once proposed, on my site, that the ideal solution might be AJAX-based. I used with some success Webhuddle and even wrote a script to convert PDF files to a zip file of gif images for this purpose, but I don’t like to rely on a Java applet. I further tested Vyew which is AJAX-based, but found that it had unacceptable limitations (like the 50 slides limit!).

Finally, I found what I was looking for! slidePresenter is a great piece of software you can install on your server. It requires PHP, but is free software.

It works in a very simple manner. Clients connect to your site and see an image. You also see the image, but can press a forward (or backward arrow) to move the presentation forward (or backward). As you change slide, the client automatically changes slide. Installing it requires about 30 seconds. Uploading your slides is a bit trickier. If you have PowerPoint or PDF slides, you first have to convert them to images. In my case, I had to done some manual work to get slidePresenter to see my presentation, but the author will no doubt improve this over time.

Assuming you have a videoconference setup, using Skype for example, then you are ready to give (free) talks all over the world.

Monday, December 11th, 2006

Java 6.0 is out

Filed under: — lemire @ 20:10

The new Java is out! Correct me if I’m wrong, but it seems that this is a minor release. Performance has improved, and that is always good, but I could not find any new feature to get me excited. Of course, speed, in itself, is a good feature!

Well, there is one minor feature which might be useful for teaching and in some context: you have the necessary classes to setup a small HTTP server.

Thursday, December 7th, 2006

New Information Retrieval Course Soon (in French)

Filed under: — lemire @ 22:06

My INF 6460 Information Retrieval course will start soon. You can see most of the content online. Information Retrieval is the “science of finding stuff” (or “how Google does it”).

In fact, you can almost take the course on your own without paying if you know French. I say “almost” because if you do it on your own, you will be missing out on my support and on getting your assignments marked. But mostly, the Web site is self-contained.

I think it is a pretty exciting course.

If you want to take it, get in touch with me.

Is the Tech Bubble Back?

Filed under: — lemire @ 18:58

I heard many claims that the Tech Job Market was improving, but now Tim Bray says it is so. I tend to trust Tim more than most. So maybe I will have some students take my Information Retrieval course in 2007? (See you in January!)

Wednesday, December 6th, 2006

Open Source Taste Engine Ready For Netflix

Filed under: — lemire @ 0:07

According to Paul Lamere (I can’t help to wonder if we are, maybe, related?), Sean Owen’s collaborative filtering library Taste has a Netflix data model builtin. So, what are you waiting for? Go win the Netflix million dollar prize!

« Previous PageNext Page »

31 queries. 0.368 seconds. Valid XHTML

Powered by WordPress

Subscribe to this blog in a reader or by Email.