Ubuntu 11.04 (Natty Narwhal) – Alpha released

Today was the release of Ubuntu 11.04 alpha which is suppose to utilize the new desktop Unity over Gnome. So had to try it. Downloaded the i386 version from (http://www.softview.co.in/2010/12/ubuntu-1104-aka-natty-narwhal-alpha-1.html) and setup a VMWare Workstation to host the alpha version. So far it seems quite stable.

Trac authentication on Dreamhost

Simply put, Trac authentication will not work on Dreamhost the way you like if you go with the .htaccess approach. Trac recommends putting the following in your .htaccess of your trac install: AuthType Basic AuthName "Trac" AuthUserFile /somewhere/trac.htpasswd Require valid-user However, dreamhost does not allow you to place any location directive from within your custom .htaccess files. This will result in an "Internal Server Error". Yes very descriptive indeed.

Whats next…

On Monday November, 15 2010 I hit the button on Simon Fraser University's system to graduate. Whats next? Shockingly, the feeling still hasn't yet hit me that I finished my masters in computer science. However, I have moved on. Monday, I picked up a book on objective-c and almost finished reading it now. My short term plan for the next few months is to write a few applications for the iPhone/iPad. I have a potential client that is interested in an iPad application and this will move me towards what I think would be the next big wave - the mobile development sector.

My Senior Supervisor Dr. Jian Pei

I was going to write about my senior supervisor in a summary in my defense. However, to describe a man like Dr. Jian Pei, I really needed to enter a new blog entry. In life, we are not very often blessed to meet people of greatness. As my favorite quote from Isaac Newton states, "If I have seen a little further it is by standing on the shoulders of Giants". This quote really does tell the story about Dr. Pei. This is the story of how I met this great person, Dr. Pei.

Thesis Defense

On November 9th, 2010 at 9 AM I successfully defended my Masters Thesis defense. It was an interesting experience. I was quite nervous but at the same time excited. With 3 days of no sleep, I was wired on something. So probably it was the excitement that finally another key milestone in my life out of the way. I passed with minor revisions. So now all that is left to do is make those revisions, send to Dr. Pei for review and then submit for publishing to the library at which point I can hit that button to apply to graduate. Looking forward to that.

P != NP

On August 7th I received an email stating that Vinay Deolalikar from HP labs has proven that P in fact does not equal NP. What does that really mean? In layman terms it checks if a solution to a problem can be efficiently checked by a computer, then the computer can efficiently solve the problem. The problem was introduced by Steve Cook in 1971. In this email it stated: "... And Steve Cook says that it is to be taken seriously".

Bing now powers Yahoo Search

http://mashable.com/2010/08/24/bing-powers-yahoo-search/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Mashable+%28Mashable%29&utm_content=Twitter Could this be the demise of Google? I doubt it. With a 65% search market share it will take some time for Microsoft to catch up to Google. Google's primary business is in search and ads while Microsoft is touching every sector of IT from OS, Browser, Search, and so on. It wouldn't shock me if Microsoft decides to buy out Dell to touch a little on the hardware side as well.

Groupon Concept

So the other day I was on facebook and noticed my sister-in-law had posted something about Groupon. Ofcourse I had to go see it. I saw this amazing deal for $40 voucher to this restaurant called 'Shaken not Stirred' in downtown vancouver for a mere $15 dollars. I looked into the restaurant and the reviews were amazing. So I went ahead and bought the voucher for $15.

gdb stacktrace

For my thesis I have been coding in C++. Having to workthrough another persons c++ code is quite the trying task. Especially one that chunks away millions of tuples of just raw numbers. So finding out the stack trace when your c++ code throws the very nice and useful "Segmentation Fault" would be good. After digging through the net I found a nifty alias for your ubuntu that runs the app in gdb and will throw out the stacktrace if seg fault happens. Add the following to your .bashrc, source it and your good to go: alias gcatch='gdb -ex r -ex back -ex q -args'