<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12659651</id><updated>2011-06-25T00:29:28.152+05:00</updated><title type='text'>Mian Fahim's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12659651.post-115122181305605586</id><published>2006-06-25T12:50:00.000+05:00</published><updated>2006-06-25T12:50:13.063+05:00</updated><title type='text'>Change of Blog</title><content type='html'>I have changed my blog to &lt;a href="http://mianfahim.wordpress.com/"&gt;http://mianfahim.wordpress.com&lt;/a&gt;. Please update your bookmarks. See you there.&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;Mian Fahim ul Haq&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-115122181305605586?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/115122181305605586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=115122181305605586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/115122181305605586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/115122181305605586'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2006/06/change-of-blog.html' title='Change of Blog'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-113732046634181625</id><published>2006-01-15T15:21:00.000+05:00</published><updated>2006-01-15T15:21:07.006+05:00</updated><title type='text'>My new Motorola ROKR E1</title><content type='html'>Shifting from Nokia 3100 to Motorola ROKR E1 was fun and not so fun. I was not changing cell phone due to one reason i.e. I had all my contacts in my phonebook (not in SIM) and they were organized using “Multiple Contacts against one name” feature of the Nokia (Nokia rocks in flexibility regarding this – I think!).&lt;br/&gt;&lt;br/&gt;Now when I finally decided to change, the problem was to get all my contacts to ROKR and this is where the story begins. I encountered a lot of LIMITATIONS in several software products.&lt;br/&gt;&lt;br/&gt;First question was to shift all the contacts from Nokia phone to my computer. DKU-5 cable along with the Nokia PC suite is the best solution to do this. I decided not to install the cable driver and PC suite from the CD that came with the cable. Instead, I downloaded the latest version and it didn’t work. On searching, I came to know that DKU-5 cable comes in clones as well and I happen to have a cloned cable that is somewhat different from the standard cable. Original Nokia DKU-5 cable was of $100 while I got the cable for Rs. 250 (less than $5). I had to uninstall the latest version, re-install the driver that came with the CD and then upgrade the Nokia PC Suite. Eventually it worked. I took a backup (which Nokia PC suite saves in its own format) and then moved on to getting the contacts in Outlook as well.&lt;br/&gt;&lt;br/&gt;Now look at Outlook. Somehow Outlook contact book designers also decided that a person can have only one home, one mobile and one office number (that is not very much in accordance with the real world). People tend to have several office/home numbers and some people do have more than one mobile numbers. I hope that in Office 12, they would have thought of that.&lt;br/&gt;&lt;br/&gt;Now how to move those contacts to ROKR? It was a bigger problem. I found out that there was no software from Motorola to do this (at least no free software). There were several products (which were obviously not free). I tried &lt;a href="http://www.mobiledit.com/"&gt;MobilEdit&lt;/a&gt; and &lt;a href="http://www.bvrp.com/"&gt;mobile PhoneTools&lt;/a&gt;. &lt;strong&gt;mobile PhoneTools &lt;/strong&gt;is a software from Motorola but it should have been free. Both &lt;strong&gt;MobilEdit &lt;/strong&gt;and &lt;strong&gt;mobile PhoneTools &lt;/strong&gt;almost serve the purpose. However &lt;strong&gt;mobile PhoneTools &lt;/strong&gt;provides contact synchronization as well while &lt;strong&gt;MobilEdit &lt;/strong&gt;just allows you to copy the contacts from computer to mobile (and vice versa).&lt;br/&gt;&lt;br/&gt;Motorola doesn’t GROUP contacts like Nokia does. It just adds another entry but at least I have all my contacts.&lt;br/&gt;&lt;br/&gt;Apart from this, iTunes in RORK is cool. You can have 100 songs at most (which may be a little less for some people but it will work for me). Sound quality is pretty good. A decent option if you are a music freak and want to have a iPod with Mobile – and if by stroke of luck you keep all your contacts in SIM (my SIM has a 200 contact limit which is less for me), the switching over will just take a couple of minutes. Camera results are good as well. Overall a good option!&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-113732046634181625?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/113732046634181625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=113732046634181625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113732046634181625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113732046634181625'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2006/01/my-new-motorola-rokr-e1.html' title='My new Motorola ROKR E1'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-113664512721100122</id><published>2006-01-07T19:45:00.000+05:00</published><updated>2006-01-07T19:45:27.286+05:00</updated><title type='text'>Reinventing the Wheel !!!</title><content type='html'>Consumer Electronic Show 2006 has seen some of the great presentations during this week. Starting with Bill Gates (no need to introduce), we saw some other great CEOs coming forward and presenting their innovations. Among these were Paul Otellini (Intel President and CEO), Terry Semel (Yahoo CEO), Larry Page (Google CEO) etc.&lt;br/&gt;&lt;br/&gt;Bill G started with the word ENTERTAINMENT and that is what all the other’s followed. See the announcements and you will find a lot of them e.g. mobile phones with enhanced multimedia capabilities, collaborations with TV channels, audios/videos on sale etc.&lt;br/&gt;&lt;br/&gt;Windows Vista is one attraction, Yahoo Go and Google Pack are yet some others (Not exactly the discussion of this topic but I did wonder why Norton agreed to give a reduced Antivirus with Google Pack). &lt;br/&gt;&lt;br/&gt;And listening all this, I was wondering who is going to INTEGRATE all this? Larry did talk about simplifying things. However Google is introducing yet another media player for its Video Sales service when they could have Licensed Windows Media Player which is a de-facto standard for almost all the Window users (more than 90% computer users in the world). I already have three media players, Windows media player, Real Player and Quick Time as none of these can play all the formats.&lt;br/&gt;&lt;br/&gt;Right now, I need at least three accounts, one for Hotmail, one for Yahoo, One for Google (three passwords, three profiles etc). Yahoo Groups won’t let me get the files and photos even if I am subscribed to that group from my GMail account. I cannot sign in to ORKUT using hotmail or yahoo. This sort of incompatibility list is long rather very long. If just my phone numbers change, I would have to update at so many places that I’m sure to forget some of these.&lt;br/&gt;&lt;br/&gt;Companies should work together. MSN Messenger and Yahoo Messenger are joining hands, which is a good sign. &lt;br/&gt;&lt;br/&gt;I still remember my course in Object Oriented Programming. In the very beginning, we were told that reinventing the wheel is a bad idea. Probably someone forgot to tell me that this “reinventing the wheel” phrase should only be used get an A+ in OOP course - Afterwards forget it!&lt;br/&gt;&lt;br/&gt;P.S. These are some random thoughts at entering my passwords ten times, installing software that will do the partial work etc etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-113664512721100122?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/113664512721100122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=113664512721100122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113664512721100122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113664512721100122'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2006/01/reinventing-wheel.html' title='Reinventing the Wheel !!!'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-113485683668191076</id><published>2005-12-18T02:11:00.000+05:00</published><updated>2005-12-18T03:00:36.733+05:00</updated><title type='text'>Tips for Microsoft Interviews</title><content type='html'>&lt;p class="MsoNormal" style="margin-bottom: 12pt;"&gt;Being interviewed by Microsoft is an exciting experience. You get a chance to meet people who are actually creating the next generation software.&lt;br /&gt;&lt;br /&gt;Here are some tips for the interviews (at least they worked for me).&lt;/p&gt;  &lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;Just be the way you actually      are. Don’t act or pretend. I rolled up my sleeves before my first      interview as I always do when working.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Try to forget that you in the      Microsoft interview. Just think that you are in front of some quality      people who want to know about your current knowledge and interests.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;If you get a better idea      while implementing/solving a problem, keep a note of it but complete your      first solution first. Then tell the interviewer that you can now present a      better idea. Jumping to ideas again and again might leave the problem      unsolved in the end.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Don’t ask too many questions      in the beginning about the Team etc. as time is limited. I got to the      coding questions late in my first interview and I had to rush. In the      remaining interviews, I told the interviewers that I have some questions      and they spared 5 minutes or so at the end. This approach provided me with      ample time to code and test and ask questions.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Give as many ideas as you      can. Even if idea doesn't make sense to you, you interviewer might be      interested in listening it. Almost 4 times, I thought that some idea is      not a good one but I spoke and it turned out that interviewer wanted me to      talk about that.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;When suggesting a data      structure, be ready to DEFEND your opinion. Even if you have suggested the      best data structure, your interviewer would like you to compare it with      other data structures and discuss their advantages and disadvantages.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;I never got a single      Riddle/Puzzle question in my 5 hour interviews. It doesn't mean that you      will not get one but it certainly shows that don’t waste your precious      time preparing for puzzles.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Talk, talk and talk      (obviously listen to your interviewer as well).&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Suggest improvements in given      function prototypes. Sometimes they are intentionally flawed to see if you      can find out the flaw or not.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;While writing test cases,      keep in mind that your code should verify all of them. If you find a test      case that you have not handled, tell this to your interviewer straight      away. Also suggest modification in your code to handle this test case. &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Don’t skip the test case that      you have not handled as your interviewer is likely to suggest this test      case. In case of avoiding, you are showing your incapability. First you      coded a problem and you were not able to tackle a case. Then you again      analyzed the problem and were still not able to identify a valid test      case. So it’s -2 instead of -1.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;When in doubt, ask your      interviewer to explain.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;If you don’t know something,      simply tell your interviewer. Your interviewer will appreciate it and will      try to explore your knowledge in some different domain.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Even if interview is not      going good, don’t get frustrated. May be your interviewer has      intentionally given you a tough problem and would like to see if you lose      heart or not&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Keep faith in God and in      yourself.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-113485683668191076?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/113485683668191076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=113485683668191076' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113485683668191076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113485683668191076'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/12/tips-for-microsoft-interviews.html' title='Tips for Microsoft Interviews'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-113448391515600581</id><published>2005-12-13T19:19:00.000+05:00</published><updated>2005-12-13T19:28:11.783+05:00</updated><title type='text'>Microsoft Interviews in Dubai</title><content type='html'>I'm back to my blogs after a long long time. During this period, a lot of things happened.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I completed my course work at the university.&lt;/li&gt;&lt;li&gt;I got a job in a very good software house i.e. Palmchip Pakistan(&lt;a href="http://www.palmchip.com/"&gt;www.palmchip.com&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;And now I got selected for Microsoft.&lt;/li&gt;&lt;/ol&gt;Today I received the email that I have been selected as an SDET in Microsoft in Microsoft Exchange team. I was interviewed for MS in Dubai last week(Dec 9, 2005 to be precise). I am very excited about it. Thanks to all who prayed for me.&lt;br /&gt;&lt;br /&gt;In the coming days, I'll be posting that what happens during the interview process at MS.&lt;br /&gt;&lt;br /&gt;For the time being, please pray for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-113448391515600581?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/113448391515600581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=113448391515600581' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113448391515600581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/113448391515600581'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/12/microsoft-interviews-in-dubai.html' title='Microsoft Interviews in Dubai'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-111748093458904825</id><published>2005-05-31T00:06:00.000+05:00</published><updated>2005-05-31T00:22:14.593+05:00</updated><title type='text'>Visual Studio 2005 Beta 2</title><content type='html'>Got the DVDs for Visual Studio 2005. However it isn't working yet. It always ask for a team server and I am on WinXP. So Team Foundation Server couldn't be installed on my pc. Will try again. The good thing that comes with the Beta DVDs is the WEFLY247.net DVD. It contains more than 7 GB of data (Did I ever say that I read all that:P). But its looks cool. There are a lot step by step tutorials that realy gonna help.&lt;br /&gt;&lt;br /&gt;I hope that I can get the beta running soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-111748093458904825?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/111748093458904825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=111748093458904825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111748093458904825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111748093458904825'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/05/visual-studio-2005-beta-2.html' title='Visual Studio 2005 Beta 2'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-111588699954079211</id><published>2005-05-12T13:21:00.000+05:00</published><updated>2005-05-12T13:36:39.553+05:00</updated><title type='text'>50th Episode of .NET Show</title><content type='html'>Just downloaded and watched the 50th episode of .NET show. Was amazed at a lot of things. Discussion was good but I dont want to discuss it here.&lt;br /&gt;&lt;br /&gt;I was more amazed when I saw Brad Abrams as he looked so young. I wasn't expecting that he would be so young (Used to consider him of the age of Anderes Hejlsberg or Jim Gray). I was inclined to find out his age. His resume shows that he graduated in 1997 and he would probably be 24 at that time. So it makes him 31 or 32.&lt;br /&gt;&lt;br /&gt;Well the last 6 or 8 minutes of the episode included an interview with Bill Gates. Came to know a few interesting things about him. Like he has done most of his coding in machine code and he still writes a few applications in C#. And moreover, once he used to understand all the code of the windows and used to modify it as his will ... Wow.&lt;br /&gt;&lt;br /&gt;I think .NET show people have realized that everyone cannot download the movies due to slow internet. Hence they've provided with the Transcripts of the shows. These are available for episode 31 and onward. Here is the link&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/theshow/transcripts/default.aspx"&gt;http://msdn.microsoft.com/theshow/transcripts/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have a look if you want to get a quick overview of the show before downloading it.&lt;br /&gt;&lt;br /&gt;Cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-111588699954079211?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/111588699954079211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=111588699954079211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111588699954079211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111588699954079211'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/05/50th-episode-of-net-show.html' title='50th Episode of .NET Show'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-111586403859388679</id><published>2005-05-12T06:58:00.000+05:00</published><updated>2005-05-12T07:13:58.600+05:00</updated><title type='text'>Microsoft Support Policy</title><content type='html'>In December 2004, Microsoft announced that in 2005, Microsoft will discontinue the free support for Windows NT. I think that Windows Serviceability Team works on these support issues. For  a complete news see &lt;a href="http://www.techbuilder.org/news/59200477"&gt;http://www.techbuilder.org/news/59200477&lt;/a&gt; or use google :).&lt;br /&gt;&lt;br /&gt;I have read this news before and was confused that when should a developer or a development company should stop wasting useful resources on older operating systems and tools. While browsing through the MSDN, I found a link that expalins the Microsoft's Policy. By reading this FAQ, you can safely analyze that when a product is 10 years old, then its almost the time to say bye bye. See the FAQ at &lt;a href="http://support.microsoft.com/gp/lifepolicy"&gt;http://support.microsoft.com/gp/lifepolicy&lt;/a&gt; for a complete overview.&lt;br /&gt;&lt;br /&gt;Also have a look at &lt;a href="http://support.microsoft.com/gp/complifeport"&gt;http://support.microsoft.com/gp/complifeport&lt;/a&gt; to see the exact dates after which the support will be available for a price to big clients.&lt;br /&gt;&lt;br /&gt;Cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-111586403859388679?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/111586403859388679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=111586403859388679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111586403859388679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111586403859388679'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/05/microsoft-support-policy.html' title='Microsoft Support Policy'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-111586151428355249</id><published>2005-05-12T06:18:00.000+05:00</published><updated>2005-05-12T06:33:38.250+05:00</updated><title type='text'>Operator should be += OR =+</title><content type='html'>We are quite used to operators like +=, -=.&lt;br /&gt;&lt;br /&gt;Just going through the history of C, I came to know that older versions of C used =+, =- to mean what the operators +=,-= mean these days. And they changed it when they realized that assignment of a -ve number to integer is rather ambiguous e.g.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;int i;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;i =-1 // i is supposed to be -1 but this was resolved as i=i-1;&lt;/span&gt;&lt;br /&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;A way round to this problem might have been something like this&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;int i = 0;&lt;br /&gt; &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;i =- 1;&lt;/span&gt;&lt;br /&gt;  &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Of course it will not work in cases when i contains anyvalue  other than zero.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-111586151428355249?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/111586151428355249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=111586151428355249' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111586151428355249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111586151428355249'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/05/operator-should-be-or.html' title='Operator should be += OR =+'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-111550386749427120</id><published>2005-05-08T02:56:00.000+05:00</published><updated>2005-05-08T03:11:07.503+05:00</updated><title type='text'>C++ Object Creation</title><content type='html'>See to this code and try guessing the output&lt;br /&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;class Parent {&lt;br /&gt;&lt;br /&gt;protected:&lt;br /&gt;    int num_p;&lt;br /&gt;public:&lt;br /&gt;    Parent () : num_p (0) { }&lt;br /&gt;    Parent (const Parent&amp; r) {  num_p = r.num_p; }&lt;br /&gt;    int GetNumP () { return num_p; }&lt;br /&gt;    void SetNumP (int n) { num_p = n;}&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class Child : public Parent {&lt;br /&gt;&lt;br /&gt;protected:&lt;br /&gt;    int num_c;&lt;br /&gt;public:&lt;br /&gt;    Child () : num_c (0) { }&lt;br /&gt;    Child (const Child&amp; r) { num_c = r.num_c;}&lt;br /&gt;    int GetNumC () { return num_c;}&lt;br /&gt;    void SetNumC (int n) { num_c = n; }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int main( )&lt;br /&gt;{&lt;br /&gt;   &lt;br /&gt;    Child obj;&lt;br /&gt;    obj.SetNumP (10);&lt;br /&gt;    obj.SetNumC (20);&lt;br /&gt;   &lt;br /&gt;    Child test = obj;&lt;br /&gt;    cout &lt;&lt; test.GetNumP &lt;&lt; "   " &lt;&lt; test.GetNumC ();&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The first thing that everyone says is that output is: 10 20. However the ouptut is: 0 20.&lt;br /&gt;The reason for this is that the author of the code has forgotten to call the copy constructor of the parent from the copy constructor of the child. We usually do call the Base Class constructors from default constructors but mostly forget to do the same when dealing with copy constructors.&lt;br /&gt;&lt;br /&gt;The reason for this output is that the parent object has to be created before creation of Child Object. So when copy constructor is called, it wants to call the constructor of the base class. However as no constructor is mentioned by the author of child class, it choses to call the default constructorof the base class that assigns 0.&lt;br /&gt;&lt;br /&gt;I dont think that the correct solution .. rather corrected line is difficult enough to guess now. Write something like as the copy constructor of child class&lt;br /&gt;&lt;br /&gt;Child (const Child&amp; r) : Parent (r){&lt;br /&gt;        num_c = r.num_c;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-111550386749427120?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/111550386749427120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=111550386749427120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111550386749427120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111550386749427120'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/05/c-object-creation.html' title='C++ Object Creation'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-111542878828842467</id><published>2005-05-07T06:06:00.000+05:00</published><updated>2005-05-07T06:36:04.923+05:00</updated><title type='text'>Is it all about Parallel Computing?</title><content type='html'>These days everyone is talking about the limitations of silicon and the demise of Moore's Law by 2015 (e.g. I heard Anderes Heljsberg talking about the use of C# in Parallel programming and he used the term 'Desmise').&lt;br /&gt;&lt;br /&gt;Recently Intel published an interesting article about the Moore's law and how Intel is developing new technologies to provide more and more computational power.&lt;br /&gt;&lt;br /&gt;Take a look at the article: &lt;a href="http://www.intel.com/technology/magazine/silicon/moores-law-0405.htm"&gt;From Moore's Law to Intel Innovation—Prediction to Reality&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;One more interesting thing is a video in which Gordon Moore himself explains his lecture. However I am not yet able to download it. See the flash movie. I saw that and its great.&lt;br /&gt;The links to both of these are at the bottom of the page.&lt;br /&gt;&lt;br /&gt;Cheers!&lt;strong&gt;&lt;span class="boxheader"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://www.google.com.pk/url?sa=U&amp;start=1&amp;amp;q=http://www.theregister.co.uk/2002/02/14/anders_heljsberg_on_whats_next/&amp;amp;e=10053"&gt;&lt;b&gt;&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-111542878828842467?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/111542878828842467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=111542878828842467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111542878828842467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111542878828842467'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/05/is-it-all-about-parallel-computing.html' title='Is it all about Parallel Computing?'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12659651.post-111525249201256791</id><published>2005-05-05T05:17:00.000+05:00</published><updated>2005-05-05T05:54:00.923+05:00</updated><title type='text'>Will C++ Survive?</title><content type='html'>What these blogs might contain is still vague but of course mostly it will contain something interesting that I'll be studying or reading.&lt;br /&gt;&lt;br /&gt;One interesting thing that I read today was: &lt;a href="http://news.com.com/C+creator+upbeat+on+its+future/2100-1007_3-5681078.html"&gt;C++ Creator upbeat on its future&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.com.com/C+creator+upbeat+on+its+future/2100-1007_3-5681078.html"&gt;&lt;/a&gt;Well I may noy completely agree with Bjarne Stroustrup that the real development is going back to C++ from Java and C#, I would agree that universities should offer Introductory Programming courses in C++. If universities are again teaching C++, its a good news. The news says that the use of java has &lt;span style="font-style: italic;"&gt;decreased slightly. &lt;/span&gt;I wonder that the java users switched back C++ or moved on to C#. C# seems more obvious due to its similarity with java.&lt;br /&gt;&lt;br /&gt;Its almost 6 AM now and I've spent the last couple of hours chosing the templates, reading some other blogs and browsing in general. I better sleep now :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/12659651-111525249201256791?l=fahimulhaq.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fahimulhaq.blogspot.com/feeds/111525249201256791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12659651&amp;postID=111525249201256791' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111525249201256791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12659651/posts/default/111525249201256791'/><link rel='alternate' type='text/html' href='http://fahimulhaq.blogspot.com/2005/05/will-c-survive.html' title='Will C++ Survive?'/><author><name>Unknown</name><uri>http://www.blogger.com/profile/05642767565093780440</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
