Sunday, January 21, 2007

The Firefox Kid


A few days ago I came across the IEEE Spectrum magazine's November issue. I was surprised to see a 21 year boy on the cover page with the title "The Firefox Kid". I did not understand what this is !! What a 21 year old boy doing on the IEEE Spectrum's cover page and what is this relation with Firefox. So I just went through with the article. I was more than amazed by what i read. So I thought i should share this with you all.

The kid's name is BLAKE ROSS. and hold your breath !.. He is the Co-founder of Firefox !! Has this not amazed you?..I know, but ya thats true. He began baddling in s/w at the age of 3. Then he joined Netscape when he was 15. He has a major part in developing Mozilla Firefox..The best Internet browser today ! He surely is an Inspiration for many of us !!!

Friday, January 19, 2007

Nice Quote

I read this quote while browsing...This really matches my thinking...


Joel Spolsky from JoelOnSoftware.com says this about "Programming from Ground Up":

"Trying to be a programmer without understanding how a CPU works is like trying to practice medicine without learning anatomy. Sure, you can have limited success curing patients with medical advice gleaned from Google, but on the whole you're going to be a pretty bad doctor. For those who missed out on learning assembly language, I highly recommend working through this book, even if you'll never program in assembly again. I promise that all kinds of lights will go on in your head and you'll be a vastly better programmer."

Programming from the ground up


Today i found a nice free e book "Programming from the ground up" . This book is an introduction to programming using Linux Assembly language.

Programming from the Ground Up uses Linux assembly language to take you a step at a time through these concepts:

  • How the processor views memory
  • How the processor operates
  • How programs interact with the operating system
  • How computers represent data internally
  • How to do low-level and high-level optimization
The book can be freely downloaded from download.savannah.nongnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf I have read a first few chapters and believe me..Its really amazing. The way the book makes us think while programming is quite extra ordinary. Even the computer architecture (complex thing..isnt it?) has been explained in a very good manner. Even a non electronics guy can understand the working.. It is that easily explained.Must Read for any programmer even if you are not going to work in assembly at any point in your life..But this will surely change the way you think when you program.

Thursday, January 18, 2007

"The Venice Project" is now "Joost" officially

Joost is a new venture of Niklas Zennström and Janus Friis (founders of Skype and kazaa). The pair plans to develop software for distributing TV shows and other forms of video over the Web using peer-to-peer tv technology.

The program is based on
P2PTV technology and is expected to deliver near-TV resolution images. As opposed to streaming technology (servers -> clients) P2P TV technology (streams are resent from multiple viewers to new viewers) moves the distribution costs from the channel owner to the internet service providers. P2P TV technology is less efficient than streaming technology since it requires more global upstream capacity than downstream requests. CDN technology offers best of both worlds: no centralized servers and still high volume viewers.

The project is in beta testing currently.

Wednesday, January 17, 2007

Apple iPhone is out


On 9th Jan,2007 Apple gave a pleasant gift to the world by launching the most awaited - Apple iPhone.

iPhone combines three products — a revolutionary mobile phone, a wide screen iPod with touch controls, and a breakthrough Internet communications device with desktop-class email, web browsing, maps, and searching — into one small and lightweight handheld device. iPhone also introduces an entirely new user interface based on a large multi-touch display and pioneering new software, letting you control everything with just your fingers. So it ushers in an era of software power and sophistication never before seen in a mobile device, completely redefining what you can do on a mobile phone.

This surely is Today's other mobile phone's killer !!

See this link to see more details of this gadget - iPhone

Tuesday, January 16, 2007

Going deep into Windows

Microsoft has a discussion forum called Channel 9 where MS developers discuss about MS products. this really is a cool place to know these products from perceptive of the people who have developed them. It include videos as well. I just visited a topic called "Going deep into Windows". this is a 4 part video series. If you want to understand how Windows works, you must see this. The video features Dave Probert, Windows Kernel architect who explains the Windows NT architecture in very detailed and sophisticated manner. This is the best explanation i have seen so far. Dave here explains the architecture in comparison with UNIX. Processes, threads, multiprocessing, concurrency ... I wonder how these concepts can be so simple. Dave really is a great teacher. This video has really changed my thinking in looking at OSs. great job done , Dave !

Training on Windows internals..

The last weekend was one of the best weekends in my life. Hold on... i did not go for party,neither did i go on a picnic. but, i had attended Windows Internals training... confused?... Yes, I say this because i gained whole lot of things from this. To give you a background, I am a BE(E&TC) guy...I never had a course on OS in my syllabus...I had read Galvin in last month or so..but you know, the concepts get cleared if somebody is there to explain the things in a little simpler or detailed manner for understanding...then you can grasp concepts in lesser time... i feel there's nothing bad if you get your concepts cleared by some one rather than to develop wrong concepts...I have seen people who are very confident but with wrong concepts... so i was dieing to attend this training session...

The training was taken by Prasad Candade from Metaparadigm, India. The concepts were explained in details. The architecture of Windows NT, context switching, multi threading, SMP systems ... he explained all this with ease. The training was for 4 days...But these 4 days saved at least 15 days of me reading Windows internals by Solomon for concepts understanding. In this time only, I found a link for channel9. I had never came across something like this from Microsoft. truly, this really is a great initiative in order to spread knowledge. This really was a pleasant surprise. I will write more on Channel9 in my next blog. Cheers.


Tuesday, September 26, 2006

The most memorable day of my life...

It was 29th June,2005...the day when i got placed in a company called Zensar Technologies.... A day of mixed feelings :- joy, sorrow I experienced everything on this day....

To begin with, This was a time when company recruitments were taken place in my college...It started a few days back..We had top companies like Infosys, Wipro, TCS, IBM etc. coming for placement... But somehow I was not able to make up for these companies... So I was totally frustrated with the placement thing... I consider myself good enough for these companies... I dont know why but I could not make it... Maybe it was my destiny... !!!

Now, about Zensar.... actually I wanted to work for zensar...I am not saying this because i got placed here... but no, truly Zensar was one of my priorities.... For a simple reason that it is just 2 kms away from my house.. Had some pals living near my house working for zensar... So I had a good idea about the company...

On the placement day, I went to college as usual for the placement activity...generally Company would come to college n have the recruitment process there n there...But this was not the case here...Zensar had asked us to come to their office...which is just next to my house !!!!!!.... I read the notice in the college about this.... 'Why does it happen with me?' I asked myself.... But what to do?... I had no other option. I had to come back... it was raining outside..so i came back home...clothes wet, shoes dirty !!.... I changed my clothes n then went to zensar office...gave aptitude test... got it cleared !... Then we were taken to the canteen where we had our lunch.... Then the technical interview started one by one..... then my turn came !!!.... I was very nervous...No wonder, I forgot my TE project report outside...But i was not aware !!.... the technical interview went well... That guy asked me Qs on C, Networking, telecommunication etc....then he asked me about the TE project..that time i realised that oh,i have forgotten my prj report outside.... But i did not show it..I told him abt the prj.... and luckily, he didnt ask for the report...maybe DSP prj may hav gone over his head...just kidding !!! Then the HR interview happened...HR guy was very cool...The interview was good...

Then the final moment came - The Results !!... It was around 9.00-9.30 that time... The results were announced and luckily My Name Was There In The Selection List !!!!!!!!!.......

Phew.... yes !!.. I made it finally !!! It was a huge sigh of relief.....I came home...all were very happy !!..especially papa, he was the happiest person on earth that day...

But that day made me believe in one thing more than anything :- Destiny !!!..... It was all destiny that I got placed in Zensar...