Wednesday, January 31, 2007

Windows Vista is here!



Microsoft's next Windows operating system, called Windows Vista, has finally arrived. The launch in Toronto was at Yonge Dundas Square where apparently there was an ice house made, with all the rooms in the house made of ice. And there were Windows Vista PCs to illustrate the ease and powerfulness of Windows Vista. How could those machines be running in such cold weather which we've been having in Toronto? Anyways, here's an article from a reporter at the National Post.

According to Microsoft, the "WOW" starts now. Microsoft touts Windows Vista the most significant product launch in history. Don't they say that with each new Windows launch? And it seems that the computer requirements are even more steeper than with Windows XP. In fact, your existing Windows XP system may not be able to run Windows Vista. You can check with the Windows Vista readiness tool which you can run from CNET on the web. I did this with my PC and it said I failed in the video card, processor and memory compartment, and it will then you what are the recommended requirements. You'll need at least 1 GB of memory, a real decent video card (since Windows Vista has something called a 3D desktop feature, which I'm not sure if much people will use, except for the aw factor).

Won't this turn people off? That means people will have to upgrade their systems, and spend more money just to do something which Windows XP and Windows 2000 already do ok in. I don't see many people upgrading to Windows Vista, I for one am ok with Windows XP. And Vista comes in 5 different flavours, 5, can you believe it! There's the Home Basic, Home Premium, Ultimate, Business, and Enterprise. They are all based on the same kernel, just different customizations of the same OS. I don't know how they can make 5 different versions.

I'd be curious to know how many of you are planning to load Windows Vista on your PC?
I really don't see any compelling reason to switch to Vista.

On Technorati: Windows Vista, Microsoft

Monday, January 29, 2007

Is MSN Soapbox Microsoft's answer to YouTube?



Today I just discovered a new video social networking site from Microsoft, called MSN Soapbox, which looks like Microsoft's answer to YouTube. It sports a much cleaner interface than YouTube (especially without all those annoying Google ads everywhere). I really like how MSN has included an IM link to instant message the video link to your friends on Windows Live Messenger and also to share the video on Windows Live Spaces.

I'm going to have to try this out and see how if Microsoft has a chance at grabbing some bit of market share for user-generated video content from YouTube. It seems like video social networking is the next thing (first it was blogs, then podcasting, now it's video) in the Web 2.0 arena. Yahoo as you might guess, also has a video service as well called Yahoo Video. So, the big three names in search are also into social networking as well.

It's interesting that a fellow U of T grad student's work from DGP is on Soapbox in the Technology category section, it has to deal with a bumptop 3D desktop where the desktop mimics a real table space where you can put documents into piles and put them in different parts of the desktop like you can do with papers.


Video: BumpTop 3D Desktop

January 31, 2007

Note: I just finished uploading my Masters grad research video onto Soapbox to test the service out. You can see it here and give me comments on what you think.


Video: My Masters graduate research presentation

On Technorati: , ,

Sunday, January 28, 2007

What is Google doing with YouTube?





I've been asking this question ever since the acquisition and it was one of the questions that I asked in the breakout discussions of the Social Computing: Best Practices workshop at the CASCON conference. This has made me wonder if Google will replace their Google Video with YouTube, seeing how successful YouTube is. However, Google would not be stupid enough to replace their Google Video, like Google says in their blog post, they've given a glimpse as to what they will do with YouTube.

YouTube and Google Video will be separate, but the Google Video search feature will allow to search on Google Video clips or YouTube clips. Monetization will happen with video ads using YouTube or Google Video in Google's AdSense, there is a new AdSense video test that they are trying out. What would be really neat and useful, is not searching video for text, but metadata embedded in the actual video. That is, I search for some content within the actual frames of the video, using image recognition and vision algorithms. Metadata can be encoded and annotated within each frame, but that is extremely time consuming for the content producer of the video. That's why tagging video like in YouTube is so popular, it's easy, it's intuitive and it allows for building community and finding related topics, and makes it easily available for search.

On Technorati: , , ,

Wednesday, January 24, 2007

Toronto's Muni Wi-Fi OneZone the fastest?

According to this Wi-Fi planet article, Toronto's OneZone is laying claim to be the fastest Wi-Fi network using mesh networks. Toronto's OneZone the fastest? It took me 20 minutes to connect to Google's Blogger, as you can see from my blog post yesterday. It maybe because my signal wasn't that great, perhaps if I found a much stronger signal, then maybe the claim might be true. Does anyone know where are some good places in downtown Toronto where the signal is the strongest? Like I said yesterday, we need a good Wi-Fi coverage map for downtown Toronto for OneZone, anyone up for the challenge?

On Technorati: ,

PhD comics Jorge Cham talk at U of T



Finally, today is the Jorge Cham talk (author of PhD comics), called the Power of Procrastination, since I thought it was last Wednesday. Hey, but last Wednesday was the Microsoft Windows Live talk and I got free pizza and a T-shirt so it wasn't quite a waste :) Just signed in so the U of T Career Centre knows that I'm here, because it's a first come first served basis. There seems to be a lot of people in the room here and Jorge was just here a minute ago and seems to have stepped out. There will be a book signing by Jorge right after the talk. Right now, the PhD comics are cycling on Powerpoint on the screen while we're waiting.

Jorge has just returned and we're waiting for about 5 minutes before he starts. So, in the meantime, I'm writing this blog post. Apparently, Jorge Cham came to U of T after approached by a student at U of T who contacted the Career Centre. Jorge started this work in PhD comics, when he saw an ad for a comic strip author in the Stanford University newspaper (the Stanford Daily). He's starting the talk and asked why the students came here to the talk, when they could be doing something else productive. He's really funny! He asked how many people are graduate students, how many are undergrads (which were only like less than 10), and how many are faculty (only one put his hand up, and he said to ask security to escort him out *laugh*).

He's now giving some U of T wikifacts. He gave an amount of money that what graduate students should be getting (517 million divide by 10300 students = $51,000 per grad student!). He's also talking about the distribution of U of T wiki-alumni, it's a great diversity of people, the longest in any school. One U of T wiki-notable is Simon Pulsifer because he is the largest contributor to Wikipedia.

Jorge was a grad student at Stanford for a number of years. He just showed a video clip of a robot running frantically, which is related to what he felt when he was doing his research, which is actually very relevant to grad students (and me). So, Jorge wrote the comic strip, Piled Higher and Deeper. TV and movies seem to ignore grad students in pop culture. One of the first movies about grad students was "The Seniors" in 1978 starring Dennis Quaid. In 1985, there was the movie called "Real Genius", popular among geeks. Then in 2001, there was the movie called "A Beautiful Mind", and then in 2003, "The Hulk". These are examples of movies of what can happen when you try to do a movie search.
There's this stereotype that grad students have this mad, crazy type of personality.

This was the beginnings of the creation of PhD comics, how do grad students think, what goes inside a grad student's complex mind. These are free food, keep advisor happy. Therefore the script for the PhD comics became about surviving in grad school, surviving being a teaching assistant, surviving meeting with your advisor, surviving late night homework questions, surviving grad student housing, surviving having to call home to explain to your parents, grad student etiquette, qualifying exams. Then, he started introducing various characters in the comic strip, like Cecilia, a woman in computer science (5% of the grad student population). He also introduced this grad student named Mike who's been in grad school for the longest amount of time, and to educate the new incoming grad students with his wisdom.

The big question: WHY!? Why do we grad students put up with all this stuff for survival? He's now comparing the average grad stipend in the US with someone working at McDonald's (the grad stipend is $14055, and McDonald's is $14040 so the different is only $15!). In 1997, PhD comics from the Stanford Daily newspaper went online. The comic strip then spread like a virus into the world. Apparently, this is a global mystery phenomenon, as he showed the list of all the schools that subscribe to PhD Comics (the list kept scrolling and scrolling!). He showed a list of disciplines that subscribe to the PhD comics, which were many!

Jorge gets 4 different types of reader emails. The first is "Oh God, I break down and cry each time there's a new strip, don't know whether to laugh or not". The second is like "Thanks for helping me slack off because I spent lots of time reading your strip!" The third type of email is "Cecilia is so hot, can I marry here?" (*laugh*) , Cecilia is his own imaginary character. The fourth type of email is that "The comic makes me feel less alone and makes me feel sane". There is another way to escape this madness. Which is "The Power of Procrastination".

Procrastination is not the same as laziness, laziness is you don't want to do anything, but procrastination is you don't want to do the thing now. Procrastination he argues is actually not a bad thing as many people think. There are many instances in history where procrastination has really worked. One example is Isaac Newton discovering gravity where he was under a tree instead of in a lab. Another example of famous procrastination was Albert Einstein. The third famous procrastination was Poincare where he took off and went traveling which made him forget his mathematical work. A fourth famous person who procrastinated was Isaac Asimov where he took 10 years to finish his PhD. And finally the most recent procrastinators are Yahoo and the Google guys who were grad students at Stanford. Rumour has it that Jerry Yang and David Filo went to categorizing the Internet when their advisor went on sabattical, yahoo!

Research also shows that people are less creative "under pressure" and people work better when under pressure. So what's the problem with procrastination? Basically, there are too many things to do, but not related to research (oh so true!!!). Why can't we just do the things we're supposed to do? The answer: Because we don't want to do them. Jorge has this grand theory of procrastination, which relates to Newton's Laws of Graduation.

Age of a PhD = flexibility / motivation

a = F/m

F = ma (Newton's law of motion, which is related to Newton's law of graduation)

Now's he's giving the theory and explaining m which is motivation and showing motivation in grad school in the motivat-o-meter. The motivation drops because of various factors due to before you were at the top of the class, and now everybody is like you, you feel dumber than before because you're surrounded by many intelligent people.

There is a book signing from him at the Career Centre, but unfortunately I have other business that I need to do and procrastinate! I've started to subscribe to his PhD comics, but I'll probably read it during the night and not during the day, otherwise I won't get any research done! During the question period, someone asked him if he was going to do a comic strip for professors to which he replied that's an even smaller market, but he did say that when his characters graduate and he still has the writing and creativity in him, it might be a possibility.

It was really a great talk and I'm glad I went to it!

Now, stop reading my blog, and get back to work!

On Technorati: , ,

Tuesday, January 23, 2007

Finally got connection to Toronto Hydro Telecom OneZone (well kind of)



After I finished teaching class today (yes, this semester I am teaching class which is the How and Why of Computing) in Sidney Smith Hall, I decided to try to connect to Toronto Hydro Telecom OneZone (the Wi-Fi network created by Toronto Hydro Telecom). I already detected this connection when I gave my first lecture for the class, so naturally, I was curious and intrigued as to the performance of OneZone. Many of you have probably heard about OneZone, the initiative by Toronto Hydro Telecom to blanket Wi-Fi in downtown Toronto, I wrote about this in a post on my blog. Just a note to Google, I was trying to find the post to OneZone that I posted last year, and I had to use "toronto hydro telecom gadgetman" in the Google search, because the Google Blog search on my blog did not work! Anyways, the OneZone service is free until March, after that it will be on a subscription basis. I'm disappointed to hear that, as I think the Wi-Fi should be free, like they have in San Francisco and in Mountain View (where the Wi-Fi is provided for free by Google).

So, I was determined to try out this OneZone. I've heard people from TorCamp say that the Wi-Fi coverage from OneZone is spotty, some have been able to get excellent connection, and others have not and have gotten really poor performance. Well, I'm one of those people to join the poor performance club, the TorCamp folks asked people to report and give evidence on their experiences with OneZone. I'm going to do that here on this post.

Once I got connected to OneZone through my wireless internet connection on Windows XP, the web browser redirected "http://www.google.com" to the Toronto Hydro Telecom local web page as seen below, but I had to wait for about 1-2 minutes before I could see the completely loaded page. So, I was waiting for the home page with the screen below:



And then, I had to register to login, by clicking on the link to do that. You register with your cell phone number and then Toronto Hydro Telecom sends you an SMS message with your username and password. But I had to wait before the SMS was successfully sent as shown below:



After 1 minute, then I finally got the message that the SMS was sent:



OK, great! Now the SMS is sent and I got it on my cell phone, opened it up and proceeded to put my username and password into the web site and then I got connected:



After each of these operations, I took screen shots so that I could write a blog post using the OneZone Wi-Fi service and document my experience. But that wasn't the case, as it was SO SLOW, as almost two minutes passed after I got connected:



Four to five minutes then passed, I still was waiting to get to the Blogger web site so I could blog:



Then finally after a total of maybe 6-7 minutes, I was able to get the Blogger page:



But I just got fed up, after spending almost 10 minutes just to get to the Blogger site, then I decided to write the blog about my experience later. So I'm doing that right now.

I don't know if it's because I'm inside a building that OneZone is slow (and that maybe the case), but so far I'm not impressed. I also can't get OneZone connection while at Union Station. You can check if your building is under OneZone Wi-Fi coverage by entering your street address. There is also a Wi-Fi coverage map. Anybody know what the red and yellow colours mean? Do they refer to signal strength? I'm curious to know if anyone has done any war driving and mapped the actual signal strength coverage and connectivity of OneZone around downtown Toronto, that would be an actual cool thing to do. Maybe one of U of T's grad students doing studies with Wi-Fi fingerprinting could do something like that.

On Technorati: ,

Sunday, January 21, 2007

Waterloo and Ottawa-Gatineau among top 7 intelligent communities in the world

Just read this article from IT World Canada about Waterloo and Ottawa-Gatineau being two of the top 7 intelligent communities in the world according to the New York-based Intelligent Community Forum (ICF). What are the characteristics of an "intelligent community"?
According to the ICF, they are broadband infrastructure, knowledge workforce, digital inclusion, innovation and finance, marketing and leadership. I did my Bachelors and Masters from University of Waterloo and I can definitely say that Waterloo shows innovation and technology expertise, it for sure resembles Silicon Valley North, which it has been named. Waterloo has great companies like Watcom, and of course, RIM. It has a first class university, namely University of Waterloo, and has the infrastructure and resources to help companies start and grow through UW Innovation, Waterloo's entrepreneurship program. When I was working at PARC over last summer, I could see how Waterloo kind of resembles Silicon Valley (Mountain View, Menlo Park, Sunnyvale, Stanford), with Stanford fueling the innovation and academic research and expertise. Just like Brin and Page that were from Stanford and started Google, Balsalie and Lazaris that were University of Waterloo students started RIM, so definitely are some parallels.

It would be interesting to do a comparison study of the two communities of Waterloo-Ottawa-Toronto and Silicon Valley and see what it is that makes the two same and different, and determine what are the factors involved. I remember Joey de Villa wrote a post about what Toronto needs to be in order to be considered Silicon Valley'ish.

On Technorati: , ,

Friday, January 19, 2007

The Venice Project is now Joost

There's been quite a bit of talk about The Venice Project, which is to bring customized interactive TV the way you want it to your desktop. It is now called Joost. Why the buzz around Joost? Have you heard of Kazaa, the free peer-to-peer file sharing software? Or ever used Skype (which by the way if you haven't tried, you must try, it's great for calling people long distance and you can also do video conferencing and text chatting), the free voice-over-IP calling software for calling people on their computers or even to their phones? Well, the masterminds behind those two successful software companies (Janus Friis and Niklas Zennström) are at it again. After they sold Skype to eBay, they wanted another challenge and had this vision of freeing TV from the strongholds of TV broadcasting companies.

Here are some behind the scenes footage of interviews with the people behind The Venice Project, now Joost.

What does Joost look like? Here are some screenshots from their web site, it integrates your TV channels with chatting, with news content, think of it like a TV portal.



Here is the channel screen:



You can chat with other people on the network while watching TV and about the TV program you're watching:



Joost has closed their beta program for testers that want to test their software. Fortunately, I made it through their beta program so I'm testing their software right now. It's pretty neat. This also reminds me of a research project at PARC (which I was at last summer for a research internship) called SocialTV, with the idea of making TV more social and interactive. Perhaps this is what's needed to fuel TV programming and content, this new model, which will change the TV broadcasting companies and their stronghold on the content and the delivery.

On Technorati: , ,

Wednesday, January 17, 2007

Microsoft and free pizza and free T-shirt

I was walking down to listen to the George Cham talk, when I realized that the room that the talk was scheduled was actually about Microsoft and Windows Live and free pizza. Actually, I just found out that the George Cham talk (the creator of Piled Higher and Deeper which by the way is really funny and actually I can relate to as a PhD student!) is next Wednesday. But I didn't miss out because free pizza always piques my interest, so I naturally went in and got the free pizza. The talk is by the lead software tester at Microsoft for Windows Live. I'm interested in Windows Live, I use the Windows Live Mail, Windows Live Messenger and Windows Live Spaces, and Windows Live is the unifying platform across all Microsoft communication products, and in my opinion, is what Microsoft is doing to compete with Google and Yahoo. This is pretty much what he has said too.

Apparently, the speaker is talking about what software testers do and what are the traits of a tester. He is doing an exercise of testing in which you insert an image into Windows LiveWriter. What is LiveWriter? Think of it as a desktop client application for writing blog posts that you can then upload to Windows Live Spaces. The writing facilities within Live Spaces are abysmal, some of the writing tools work in Internet Explorer, but not with Mozilla Firefox (although at last check, it seems that Firefox can view the writer tools now). Basically, what types of things do you need to look at when testing, and how would you go about testing them? The Microsoft guy gave away free T-shirts for students that made suggestions of what to test for inserting an image in LiveWriter, and I got one! Here is the Microsoft blog for LiveWriter.

On Technorati: microsoft, testing, LiveWriter.

Tuesday, January 16, 2007

Creating a social network from crawling the web

Social networks are everywhere these days. Lots of people are creating crawlers that crawl the web site and generate a social network graph. But lots of these crawlers are very primitive and most you have to download and run locally, not online. I just came across this crawler called IssueCrawler (thanks to one of the contributors on the SOCNET mailing list for this!), which seems really neat. You input a list of URLs and then submit a job to this site. Then they e-mail you back that your job has completed, then you can view the network that you've created and even save it in various different formats. I created a job inputting some URLs from my blog and other sites I visit to see the results. Here is the network graph shown below as created by IssueCrawler attached below.

First CS colloquium talk of the 2007 year

Today's talk at U of T CS is on How To Rank with Few Errors by Claire Kenyon-Mathieu from the CS dept. in Brown University.

Here's the abstract of the talk:

Suppose you ran a chess tournament, everybody played everybody, and you want to use the results to rank everybody. Unless you were really lucky, the results will not be acyclic, so you cannot just sort the players by who beat whom. A natural objective is to find a ranking that minimizes the number of upsets, where an upset is a pair of players where the player ranked lower on the ranking beats the player ranked higher. We review heuristics, algorithmic and hardness results for this problem, focusing on recent advances; we also discuss applications to voting theory and to rank aggregation.

This seems to be an interesting talk about ranking, I wonder if there's any use of this in PhD thesis. Probably not, but still it's good to learn about other things not related to your area. Like when I attended the talk about how to interview for a faculty position, it's good to attend these presentations to see how the speaker presents, the flow, the type of slides, you learn a lot from these talks (even though technically it's probably beyond what I want to know). And these talks challenge me to think, to absorb, so I keep on the ball with what is happening in Computer Science.

Claire is now starting the talk. There is lots of research and information on rank aggregation like an election or a vote, like meta-search engines. The problem is how to aggregate into a single "good" ordering. We would like to have properties for ranking, like if every voter prefers a to b, then the output ordering should also be a before b. We also want to have an extended Condorcet principle, therefore the problem is an optimization problem called the Kemeny-optimal aggregation which is the only function that is neutral, consistent and satisfies the extended Condorcet principle. The rank ordering is the Kemeny-optimal aggregation which minimizes the average Kendall-tau distance to input orderings, where the Kendall-tau distance is the number of pairs of orderings in disagreement.

However, this problem is NP-hard so what we can do is to use heuristics and use an approximation algorithm. She is now talking about a chess tournament where every chess player plays everybody else. This translates to making a tournament to become acyclic. She's talking about algorithms analysis, it's getting extremely theoretical, and since I'm not a theoretical computer science person, she's tuned me out.

On Technorati:

Friday, January 12, 2007

The Apple iPhone!!!



Apple splashed MacWorld three days ago (like they always do) with 2 new products: the Apple TV and the Apple iPhone. There's nothing like a Steve Jobs keynote. I watched the keynote and I was blown away by the Apple iPhone (as everyone knows I'm a gadget freak, hence the name, Gadget Man). I wasn't too blown away by the Apple TV (which they changed from iTV, and which Steve Jobs kept saying iTV because he still thinks it as that). I guess Apple changed iTV to Apple TV because there was another product out there that is called iTV. The Apple TV is basically Apple's version of Windows Media Center from Microsoft (although it's much sleeker and doesn't crash :)). It's basically packaging TV functionality in a box which allows you to stream your movies, music, videos to your big screen TV wirelessly over WiFi. It synchronizes your media to the Apple TV. It also allows others to sync their media to the Apple TV so they can play their media. Like always, the interface is easy to use and cool, but in my opinion, nothing revolutionary.

What was revolutionary was when Steve Jobs announced that Apple is going to reinvent the phone. And that's when the audience at the keynote started cheering really loudly, because they knew it was the long awaited iPhone. And in typical Steve Jobs fashion, he delivered. Funny though, because there is another product called iPhone, it is trademarked by Linksys, which is part of Cisco. It is interesting that Linksys had the name iPhone since the 1990's and didn't launch their iPhone product until last month (December 2006), so they beat Apple to the punch. Linksys always had the iPhone name, but they didn't release it publicly until December. They probably knew that Apple would announce something like that in January at MacWorld, so they decided to announce it before them. Apple really wants the iPhone name, but apparently Cisco is suing Apple for an infringement on their name. Nonetheless, the Apple iPhone is impressive as you can see below.



The Apple iPhone is three products in one: a widescreen iPod, cell phone, and internet communications device. But what makes it revolutionary? First, it doesn't have a stylus. It makes sense, how many times, have you had a PDA and just used your fingers to tap on the screen (I do that all the time on my Palm Zire 71), because you couldn't locate your stylus or it was just too cumbersome to take it out? Second, it has an accelerometer so if you move the iPhone to landscape mode, then the screen will automatically adjust the image. Way cool. Third, it has the best colour multi-touch screen that I have ever seen. Fourth, you can shrink or expand the image just by moving your fingers!!! How cool is that? Fifth, it runs MacOS X, I can't believe that Apple was able to run MacOS X on this phone! Actually, it must be a stripped down version, but still that's impressive. You can run applications on the iPhone just like you would on a desktop, so you're not constrained because of the form factor. Sixth, you can easily scroll the menu of items just by running your finger, so it has some type of physics spring motion. All the syncing is done through iTunes. It seems that iTunes is the brain of the entire system, iTunes syncs the iPod, it syncs the Apple TV, and it syncs the iPhone. Can you see the Apple ecosystem around iTunes? Brilliant move by Apple. And it also includes Google Maps and Yahoo Mail. Oh yes, the iPhone also includes a 2.0 megapixel camera as well.

So, the ultimate question, is Gadget Man going to get it? Well, $499 US for this phone seems steep for me, and it's only available from Cingular in the US. Don't know when it will come to Canada. So, the answer is no, I'm not going to get this phone. I think I'll change my phone after I finish my PhD, because I'll probably want to also replace my Palm Zire 71 as well.

What do others think of this phone? Is Apple raising the bar on what a cell phone is? Is this the next revolution of the phone? How do other companies like Palm, Motorola, Nokia, Samsung, Sony Ericsson, etc. compete? Will there be an iPhone killer?

On Technorati: , ,

Monday, January 08, 2007

Welcome to a new year 2007!

This is my first blog post for the new year in 2007! I had a great holidays as you can see I didn't blog much over the holidays! A well deserved and well rested break. Lots of eating, shopping and hanging out with family and friends. A time to unwind and recharge for this term which will be another busy one. I will be teaching a course called The How and Why of Computing to first year undergraduates not in Computer Science, so I'm preparing the lecture notes right now as we speak! It should be an interesting course, I've never really taught a large class before, so it should be fun. Also, since I passed the depth oral, I have to now start to work on my PhD thesis proposal as well. So, still another busy term, I'm always busy but it keeps me preoccupied and happy. And I enjoy it, that's the most important thing is enjoying your work.

To everybody reading my blog, hope that 2007 brings you happiness, peace, and continued success!

On Technorati: ,