Wednesday, February 28, 2007

How I Work: Bill Gates



It's pretty incredible to look back 30 years to when Microsoft (Research) was starting and realize how work has been transformed. We're finally getting close to what I call the digital workstyle.

If you look at this office, there isn't much paper in it. On my desk I have three screens, synchronized to form a single desktop. I can drag items from one screen to the next. Once you have that large display area, you'll never go back, because it has a direct impact on productivity.

The screen on the left has my list of e-mails. On the center screen is usually the specific e-mail I'm reading and responding to. And my browser is on the right-hand screen. This setup gives me the ability to glance and see what new has come in while I'm working on something, and to bring up a link that's related to an e-mail and look at it while the e-mail is still in front of me.

At Microsoft, e-mail is the medium of choice, more than phone calls, documents, blogs, bulletin boards, or even meetings (voicemails and faxes are actually integrated into our e-mail in-boxes).

I get about 100 e-mails a day. We apply filtering to keep it to that level—e-mail comes straight to me from anyone I've ever corresponded with, anyone from Microsoft, Intel, HP, and all the other partner companies, and anyone I know. And I always see a write-up from my assistant of any other e-mail, from companies that aren't on my permission list or individuals I don't know. That way I know what people are praising us for, what they are complaining about, and what they are asking.

We're at the point now where the challenge isn't how to communicate effectively with e-mail, it's ensuring that you spend your time on the e-mail that matters most. I use tools like "in-box rules" and search folders to mark and group messages based on their content and importance.

I'm not big on to-do lists. Instead, I use e-mail and desktop folders and my online calendar. So when I walk up to my desk, I can focus on the e-mails I've flagged and check the folders that are monitoring particular projects and particular blogs.

Outlook also has a little notification box that comes up in the lower right whenever a new e-mail comes in. We call it the toast. I'm very disciplined about ignoring that unless I see that it's a high-priority topic.



Staying focused is one issue; that's the problem of information overload. The other problem is information underload. Being flooded with information doesn't mean we have the right information or that we're in touch with the right people.

I deal with this by using SharePoint, a tool that creates websites for collaboration on specific projects. These sites contain plans, schedules, discussion boards, and other information, and they can be created by just about anyone in the company with a couple of clicks.

Right now, I'm getting ready for Think Week. In May, I'll go off for a week and read 100 or more papers from Microsoft employees that examine issues related to the company and the future of technology. I've been doing this for over 12 years. It used to be an all-paper process in which I was the only one doing the reading and commenting. Today the whole process is digital and open to the entire company.

I'm now far more efficient in picking the right papers to read, and I can add electronic comments that everyone sees in real time.

Microsoft has more than 50,000 people, so when I'm thinking, "Hey, what's the future of the online payment system?" or "What's a great way to keep track of your memories of your kid?" or any neat new thing, I write it down. Then people can see it and say, "No, you're wrong" or "Did you know about this work being done at such-and-such a place?"

SharePoint puts me in touch with lots of people deep in the organization. It's like having a super-website that lets many people edit and discuss—far more than the standard practice of sending e-mails with enclosures. And it notifies you if anything comes up in an area you're interested in.

Another digital tool that has had a big effect on my productivity is desktop search. It has transformed the way I access information on my PC, on servers, and on the Internet. With larger hard drives and increasing bandwidth, I now have gigabytes of information on my PC and servers in the form of e-mails, documents, media files, contact databases, and so on.



Instead of having to navigate through folders to find that one document where I think a piece of information might be, I simply type search terms into a toolbar and all the e-mails and documents that contain that information are at my fingertips. The same goes for phone numbers and email addresses.

Paper is no longer a big part of my day. I get 90% of my news online, and when I go to a meeting and want to jot things down, I bring my Tablet PC. It's fully synchronized with my office machine so I have all the files I need. It also has a note-taking piece of software called OneNote, so all my notes are in digital form.

The one low-tech piece of equipment still in my office is my whiteboard. I always have nice color pens, and it's great for brainstorming when I'm with other people, and even sometimes by myself.

The whiteboards in some Microsoft offices have the ability to capture an image and send it up to the computer, almost like a huge Tablet PC. I don't have that right now, but probably I'll get a digital whiteboard in the next year. Today, if there's something up there that's brilliant, I just get out my pen and my Tablet PC and recreate it.

Days are often filled with meetings. It's a nice luxury to get some time to go write up my thoughts or follow up on meetings during the day. But sometimes that doesn't happen. So then it's great after the kids go to bed to be able to just sit at home and go through whatever e-mail I didn't get to. If the entire week is very busy, it's the weekend when I'll send the long, thoughtful pieces of e-mail. When people come in Monday morning, they'll see that I've been quite busy— they'll have a lot of e-mail.

Monday, February 26, 2007

How to Capture Streaming Media

People believe they cannot be downloaded, quite why i dont know. they kinda think there is no file present to download

Once the file is located it can then be retrieved by nettransport
nettransport is able to dwnld any file whether ftp or rtsp etc

1. Download Project URL Snooper 1.02.01 from http://rain66.at.infoseek.co.jp/
2. Install URL Snooper (and WinPcap together)
3. Don't run URL Snooper when it is done installing
4. Restart computer
5. Open Project URL Snooper
6. Click on the General Options Tab
7. user posted image
8. Chose a network adapter
9. Now click on the search tab
10. Click Sniff Network
11. Go to a webpage and you should see some results in the results list
12. If nothing is appearing then chose another network adapter, until one works
13. Now you are ready to begin searching
14. Click the "Hide Non-Streaming URLs" option to hide all http:// references and only show URLs corresponding to streaming audio/video (rtsp, pnm, wma, etc.)
15. Then click Sniff Network
16. Your links should appear as you begin streaming your file
17. Select your desired stream user posted image
18. usually rm file user posted image
19. On the bottom there should be the link which you simply copy user posted image
20. Download nettransport from any popular torrent portal
21. Install it
22. Click on new
23. Paste link
Now you should be able to download any file

Sunday, February 25, 2007

The Limits of XP !

So ever wondered whats the minimum configuration windows xp will run on ??

Well heres a peek at the minimum of the minimum configuration possible to run xp on.

Experimental setup:
  • Asus PIV-486SP3 socket 3 Mainboard, SIS 496/97 chipset
  • Pentium Overdrive 83 MHz @ 16/8 MHz
  • 64 MB RAM, later 20 MB
  • EIDE drives
  • Vision964-PCI graphics-card
Screenshots to make you believe

Yes the clock speed is 7 Mhz and the RAM is 20 mb !!



Now you say the image is digitally modified. Heres the image of the monitor ! Haha ! Catch that!



Now still dont believe me ... have a look at the setup !


Windows xp wont install on a system with less than 64 mb of ram. The ram was later removed to prove that it was possible to run xp on such less resources.

Ah .... what a waste of the clock cycles .... 7MHz huh !

Motorola RIZR Z3


Clinging onto the RAZR's popularity, Motorola released its slider version, the RIZR. The RIZR, as the name suggests, Rizes to reach heights and probably gains lots more than the RAZR.

Bundle

Motorola RIZR Z3
Stereo Headset
USB Cable (miniUSB)
128 MB microSD Card
MMC microSD Adaptor
Manual and CD

Goods
2 MP Camera, Flash, Memory card slot, Good build & design, Swift interface

Bads
Old software, QCIF video

The Motorola RIZR has a small list of connectivities; GPRS Class 12, EDGE Class 10, Bluetooth 2.0, and USB 1.1. The RIZR has EDGE to at least enjoy some quick browsing. There is a whole Yahoo! section with Yahoo!, Yahoo! Mail, Yahoo Finance, Yahoo! Messenger, Yahoo! Tones, and Yahoo! Cricket. The Bluetooth v2.0 supports wireless stereo quality music.

The Motorola RIZR sells for Rs. 13,300 with a one year warranty. At that price, the slider from Motorola is worth the flaunt.

Year 2038. Again the replica of Y2K

The Year 2038 Problem

Note: This is just for FYI only, Please try this at your own risk. This is true and if you do this then your network based applications will not work.

Instructions:

1. login to yahoo messenger
2. send instant message to anyone - fine its working...
3. now, change your system date to 19-Jan-2038, 03:14:07 AM or above
4. Confirm weather your date is changed
5. again send instant message to anyone...


Your YM crashes....


* * YES ALL NETWORK BASED APPLICATION WILL NOT WORK NOW * *


Why.....
What is it?


Starting at GMT 03:14:07, Tuesday, January 19, 2038, It is expected to see lots of systems around the world breaking magnificently: satellites falling out of orbit, massive power outages (like the 2003 North American black out), hospital life support system failures, phone system interruptions, banking errors, etc. One second after this critical second, many of these systems will have wildly inaccurate date settings, producing all kinds of unpredictable consequences. In short, many of the dire predictions for the year 2000 are much more likely to actually occur in the year 2038! Consider the year 2000 just a dry run. In case you think we can sit on this issue for another 30 years before addressing it, consider that reports of temporal echoes of the 2038 problem are already starting to appear in future date calculations for mortgages and vital statistics!

In the first month of the year 2038 C.E. many computers will encounter a date-related bug in their operating systems and/or in the applications they run. This can result in incorrect and wildly inaccurate dates being reported by the operating system and/or applications. The effect of this bug is hard to predict, because many applications are not prepared for the resulting "skip" in reported time anywhere from 1901 to a "broken record" repeat of the reported time at the second the bug occurs. Also, may make some small adjustment to the actual time the bug
expresses itself. This bug to cause serious problems on many platforms, especially Unix and Unix-like platforms, because these systems will "run out of time".

What causes it?

Time_t is a data type used by C and C++ programs to represent dates and times internally. (Windows programmers out there might also recognize it as the basis for the CTime and CTimeSpan classes in MFC.) time_t is actually just an integer, a whole number, that counts the number of seconds since January 1, 1970 at 12:00 AM Greenwich Mean Time. A time_t value
of 0 would be 12:00:00 AM (exactly midnight ) 1-Jan-1970 , a time_t value of 1 would be 12:00:01 AM (one second after midnight) 1-Jan-1970 , etc.. some example times and their exact time_t representations:

Date & time time_t representation

1-Jan-1970, 12:00:00 AM GMT 0
1-Jan-1970, 12:01:00 AM GMT 60
1-Jan-1970, 01:00:00 AM GMT 3 600
2-Jan-1970, 12:00:00 AM GMT 86 400
1-Jan-1971, 12:00:00 AM GMT 31 536 000
1-Jan-1972, 12:00:00 AM GMT 63 072 000
1-Jan-2038, 12:00:00 AM GMT 2 145 916 800
19-Jan-2038, 03:14:07 AM GMT 2 147 483 647

By the year 2038, the time_t representation for the current time will be over 2 140 000 000. And that's the problem. A modern 32-bit computer stores a "signed integer" data type, such as time_t, in 32 bits. The first of these bits is used for the positive/negative sign of the integer, while the remaining 31 bits are used to store the number itself.

The highest number these 31 data bits can store works out to exactly 2 147 483 647. A time_t value of this exact number, 2 147 483 647, represents Janu ary 19, 2038, at 7 seconds past 3:14 AM Greenwich Mean Time. So, at 3:14:07 AM GMT on that fateful day, every time_t used in a 32-bit C or C++ program will reach its upper limit.

One second later, on 19-January-2038 at 3:14:08 AM GMT , disaster strikes. When a signed integer reaches its maximum value and then gets incremented, it wraps around to its lowest possible negative value. This means a 32-bit signed integer, such as a time_t, set to its maximum value of 2 147 483 647 and then incremented by 1, will become -2 147 483 648. Note that "-" sign at the beginning of this large number. A time_t value of -2 147 483 648 would represent December 13, 1901 at 8:45:52 PM GMT.

So, if all goes normally, 19-January-2038 will suddenly become 13-December-1901 (Well Dec 13 happens to be my birthday too haha!!) in every time_t across the globe, and every date calculation based on this figure will go haywire. And it gets worse. Most of the support functions that use t he time_t data type cannot handle negative time_t values at all. They simply fail and return an error code.




Saturday, February 24, 2007

Girls Should Like Geeks

Girls should like geeks for the following reasons:

1) They're useful. In this tech-savvy world, it's great to have a boyfriend who can make your laptop, desktop, and just about anything else that plugs into a wall behave itself. They do save a lot of money on fixing computer.

2) They're more romantic than they're given credit for. Ok true, their idea of romance might be to make up a spiffy web-page with all the reasons why they love you, with links to pictures of you, and sonnets and such... but hey. It lasts longer than flowers, plus you can show your friends.

3) They've got brains. Come on now, how can intelligence be a bad thing?

4) Most are quite good at remembering dates. Like birthdates and such, especially if they know it'll make you happy. They got all the gadgets required for remembering the dates. Technology does half their work for being a good boyfriend.

5) You won't have to worry much about a geek guy getting his "grooves" on with club hotties because, frankly, he'll be too busy rooting around under his computer wondering where that spare cable went. A girl won't have to worry about him flirting with other women because, 9 out of 10 times, he'll zip right by them in a perfect bee-line towards the nearest electronics store.
Girl: "Eww. Victoria Secret's Models... They're so skinny. How is that feminine? You can see her ribs!"
Geek Guy: "ooooooo..."
Girl: "Hey!" *notice he is staring lustfully towards the computer store*
Geek Guy: "What?"
Girl: "Never mind..."

6) They're rarely if ever possessive. They trust you, so you can be yourself around them. You like to walk around the house in a ratty t-shirt for comfort? He won't care. He does too! They won't get pissy if you don't wear make-up or don't want to bother primping your hair. If you gain a few pounds, they won't try their best to make you feel like crap.

7) They're usually very well-educated. Computer majors and the likes. They are guaranteed to earn good bucks.