Daniel Lemire's blog

Now that´s learning!

, 1 min read

Didier took a stab at cryptography. He implemented a toy RSA program “that can encrypt and decrypt a whole file”. His Python program is available for download from his blog. That’s what I call learning. There is a pretty good chance that Didier has a solid grasp of the RSA algorithm now,…

Picture quiz of the day!

, 1 min read

Question of the day, what is this building? Where is it? (Hint: it is not a church!)

They don´t even have a telephone (c. 1876) in every classroom yet

, 1 min read

Harold has a beautiful post on the fact that technology and new media don’t fit in the classroom: All of the action is outside the classroom – blogs, wikis, IM, podcasting – you name it. Soon, the only place to get away from media will be inside the classroom. Hey, they don’t even have a…

Google Goopy

, 1 min read

Google open sourced some Python functional programming code : Google Goopy. (Got this through Sean McGrath.) Update: Marcel Ball who now has a blog and big large scholarship, pointed out to me that http://code.google.com is a better link to give out.

French is the third language in the USA

, 1 min read

I don’t know how reliable this is, but through Didier, I learned that French is the third language spoken in the US. Here are the numbers: Rank Language Speakers 1 English 215,423,555 2 Spanish 28,100,725 3 French 1,606,790 4 Chinese 1,499,635 It seems amazing that Chinese would…

Personalization: the TiVo case

, 2 min read

Michael Pazzani offers a course on Web Personalization. I have no time to check it further, but it looks like a very interesting course and the slides are available online. What’s more interesting is that he offers his students a Word version of a 2004 TiVo paper (TiVo is a company that sells a…

The Social Software Revolution is happening!

, 3 min read

What’s the social software revolution? Well, I’m not expert in social software, go see Seb Paquet or Stephen Downes. But my understanding is as follows. Software has long been seen as a way to support business processes or automate number crunching. Software has also been tool for providing…

Simple Recipe for Debugging Web Services

, 1 min read

Standard Deviations gives a Simple Recipe for Debugging Web Services (where he defines “Web Services” as SOAP as does my friend Yuhong) and it involves downloading a compiling a small command line utility called netcat. Cool! I like it! Only requirement is that you’ve got to be running Linux,…

How to Read Mathematics

, 2 min read

Through Tall, Dark and Mysterious, I found this web page on How to Read Mathematics by Shai Simonson and Fernando Gouvea. This quote says it all: Students need to learn how to read mathematics, in the same way they learn how to read a novel or a poem, listen to music, or view a painting. Some of…

How to Start a Startup

, 1 min read

Paul Graham has done it again. He wrote a beautiful article on How to Start a Startup: You need three things to create a successful startup: to start with good people, to make something customers actually want, and to spend as little money as possible. Most startups that fail do it because they…

A survey of Eigenvector Methods for Web Information Retrieval

, 1 min read

In the latest issue of SIAM Review (volume 47, no 1) (articles to be available online soon), I read a great paper for those who like mathematics and want a deeper understanding of how Google works. I knew how the PageRank algorithm worked, roughly, but I never imagined it was a true Linear Algebra…

Becoming a gmail expert

, 1 min read

Gmail is a really smart email client. I found out it is even better than I thought. If you want to quickly find unread messages in your inbox, just search for “label:inbox is:unread”. The trick also is to “star” the messages you want to come back to. This is much better than leaving them…

Don´t Become a Scientist!

, 2 min read

Yuhong reacts to the paper Don’t Become a Scientist! by Jonathan I. Katz. Here’s what she had to say: Whenever I met students who want to have a ph.d., I would ask them, do you really want it if I tell you the truth? Many students tell me that a scientist can be free to think anything and…

Academia: am I too much of a pessimist?

, 1 min read

I’ve had quite a number of posts lately about how going for a Ph.D., if you don’t have all the facts about job prospects, can be a frustrating experience for many people. Sometimes I wonder if I’m not too much of a pessimist. The same way some people paint the Ph.D. track as rosy, I could…

Best Degree to Pair w/ a B.Sc. in Computer Science?

, 1 min read

Slashdot is running a discussion on the Best Degree to Pair w/ a B.Sc. in Computer Science. The answers are interesting and range from a MBA to Mathematics. These two seem to be the most frequent answers. I was not surprised to the MBA there, but Mathematics was a bit more suprising. Here are two…

The professoriate is likened to a slime mold

, 1 min read

This post makes the point that university professors are essentially self-organizing: (…) universities are valuable primarily as the habitat of academic disciplines, whose self-organizing systems cannot be brought under central command. Bossing academics is like herding ants — creatures that…