<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sumit Gupta &#187; Article</title>
	<atom:link href="http://www.sumitgupta.net/category/article/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sumitgupta.net</link>
	<description>bookmarking my life</description>
	<lastBuildDate>Wed, 08 Feb 2012 11:23:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why we don&#8217;t need VPS?</title>
		<link>http://www.sumitgupta.net/why-we-dont-need-vps/</link>
		<comments>http://www.sumitgupta.net/why-we-dont-need-vps/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 19:45:17 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blog: My thoughts]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Compare]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Virtual Private Server]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=499</guid>
		<description><![CDATA[Late last year, I was pretty happy to have a budget to take a VPS for my company. This was first server that we own. What a great feeling to have it. But soon the great feeling becomes a nightmare. It was not that hosting company is not that good, it was just that the [...]]]></description>
			<content:encoded><![CDATA[<p>Late last year, I was pretty happy to have a budget to take a VPS for my company. This was first server that we own. What a great feeling to have it. But soon the great feeling becomes a nightmare. It was not that hosting company is not that good, it was just that the VPS are not good in general. I am talking about it after using atleast 10 VPS server from 3-4 different companies. Fortunately I invest only in one of them. </p>
<p>Coming back to topic, here are reasons why I hate VPS now:<br />
1. VPS is said to be cheaper, But for whom? You or hosting companies? Companies with good reputation or resources gives a VPS starting at $60 per month for just a 1GB RAM, with 30GB HDD. IF you compare it with Dedicate server with low end they ends up with 160 GB HDD and 2 GB RAM. for about $100. But to get that configuration you need to spend over $100. So comparatively they are not cheap. </p>
<p>2. When I buy a VPS I read that my VPS will be hosted on Cloud network and hence if a VPS fails for some reason it get up again on next node in network and reduce the downtime. Unfortunately my VPS Hosting GRID failed and it dump my data for 48 hrs, before they can fix the node. I was not alone but all people having their VPS on that grid lost valuble 48hrs waiting for their server. Later it took 15 days to get my hosting to move my VPS to new GRID as even after 48 hrs they said they still need to do few maintenance and my VPS will do roller coaster during that time. If I have Dedicated server and if some hardware fails it took less than 2 hrs to get it up live. But if VPS grid&#8217;s hardware fails who grid gets overloaded from other VPS and reduce performance. Plus changinge their hardware wasn&#8217;t easy. This is what I had experience on my server and unfortunately on client&#8217;s hosting when their Hosting [different my mine] fails for them too. </p>
<p>3. VPS should not be confused with Cloud Hosting. VPS are virtual machine, and even if they are hosted on Cloud Network they are not Cloud hosting for your purpose, they are as good as dedicate machine. IF your VPS fails, or shutdown, your website will be down. You won&#8217;t get shifted or reboot, becuase machine is down not a network. It is like notepad crashing on your computer. It do not effect computer otherwise. Cloud hosting are like shared hosting, where multiple computers store data, and a data replication happens on fallback node. then your webserver runs on different hardware on same grid and other application as well. So if say one web server fails there are other webserver available to take load of your application. But this is note the case with VPS machines. IF you take VPS you take a 1990&#8242;s computer as server don&#8217;t expect too much.</p>
<p>4. VPS is a concept of running more than one Operating system on given hardware. Like running Parallel to run Widows on Mac. Though it is been said that they share resources, but actually if you have a computer with 4 GB RAM running 2 VM with 2 GB RAM. do you think you get full 2GB RAM performance? the answer is NO. because at 4GB RAM there are 3 OS running. and one is using 4GB, while other 2 are using 2GB each, so they need 8GB in total, but it is not possible because we have 4GB. So the host operating system scarifice some of his RAM, maybe 3GB but it still be a 5GB. Same happens with CPU processing, Same with HDD. A HDD writes a 1xX speed if it has to write it for 3 OS will it write faster? no it still write 1xX and each os get only 1/3xX of speed.</p>
<p>In nutshell, if you are trying to save money by using VPS, then you better reconsider using a Shared hosting or a Dedicated server. Hosting 10 site on VPS will cost you $6 per month with no performance, where as shared hosting from decently good host will cost your just about same, but much better performance. And if you have enough money why not a Dedicated server or a Cloud hosting like Microsoft Azure, or Amazon S3 like services ? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/why-we-dont-need-vps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MVC : First Encounter</title>
		<link>http://www.sumitgupta.net/mvc-first-encounter/</link>
		<comments>http://www.sumitgupta.net/mvc-first-encounter/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 08:18:26 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blog: My thoughts]]></category>
		<category><![CDATA[Concept/algorithm]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[Concept]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=436</guid>
		<description><![CDATA[I have been reading about upcoming of MVC from quite few years, but I never feel the need of it. It is surprisingly but yes, I never feel of MVC in web development. I have created my own coding pattern which is good for most programming I have seen in my career. But still MVC [...]]]></description>
			<content:encoded><![CDATA[<p>I have been reading about upcoming of MVC from quite few years, but I never feel the need of it. It is surprisingly but yes, I never feel of MVC in web development. I have created my own coding pattern which is good for most programming I have seen in my career. But still MVC always seems to attract me. So finally I decide to give it a try. I remember I try it with CodeIgnitor in PHP previously and was not very impressed with idea of MVC as I see it not quite upto the task as anyother framework it tend to load those load of script that are necessary to run MVC and the framework fine. Sometime you never need that many files. But still I was wondering why people look for something in that line? Well you never learn answer of such question unless you try yourself. So, I try it with .NET 4.0, when I got a chance to make a mobile website. I have to make a really small website and I feel it is best for to learn during this website development. I start it out with video tutorial and thanks to Scott Hanselman&#8217;s webcast I get my mind clear on MVC concepts in .NET and what is MVC in general.</p>
<p>Though MVC looks promising but I feel it is not probably not very mature or maybe not a good idea for big projects. I feel it little complex to make architecture of application with MVC as compare to transition event driven programming or procedural programming of old PHP. But yes it is way to dynamic and based on naming convection and assumption/concepts. Which make it cool. At first it looks good to me, but my second thought came in, if dynamic binding is that good then why we need Strong Data Type in applications? Why .NET or Java strats like that and why PHP is going for OOPS programming which again become strong data type somewhere? Isn&#8217;t it slow to use dynamic binding then to static binding?</p>
<p>MVC is good for Expertise in either programming, designing or database handling. This make it good choice for enterprise software but definiately for a Geek programmer I feel it is not upto the mark. BTW why a geek programmer care about what is buzz in market, he do his job perfect anyways.</p>
<p>I am confused about MVC , I am not sure if I will adopt it in my future programming yet or will wait for something better to come up. Any advice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/mvc-first-encounter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funny Resume</title>
		<link>http://www.sumitgupta.net/funny-resume/</link>
		<comments>http://www.sumitgupta.net/funny-resume/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 10:53:59 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Joyous]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=428</guid>
		<description><![CDATA[Recently, I was busy hiring new recruit for my company. As always it is the funniest thing to do as well as it make me sad to see how idiotic people are getting. I try to compile those funny moments in this blog article. Take a look on these funny things (Please note that I [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I was busy hiring new recruit for my company. As always it is the funniest thing to do as well as it make me sad to see how idiotic people are getting. I try to compile those funny moments in this blog article. Take a look on these funny things (Please note that I actually got such resume/information while hunting for talent, hope your known ones are not doing this):</p>
<p><strong>Cover Letters</strong></p>
<p><strong>Case #1: </strong>&#8220;view my resume sir&#8230;&#8221; [yes just that]</p>
<p><strong>Case #2</strong>: &#8220;please find my resume is attached .. &#8221; [My thoughts, okay found your resume, shall I send it back to you?]</p>
<p><strong>Case #3</strong>: Cover letter is attached to email with resume as second attachment. [Oh my, they know they should send a cover letter with their resume.]</p>
<p><strong>Case #4</strong>: &#8220;Hi, I need working at xyz CTC per annum, and expecting abc CTC per annum, my resume is attach for details,&#8221; [Oh, Am I like buying a developer?]</p>
<p><strong>Resumes</strong></p>
<p><strong>Case #1</strong>: 80% of Resumes has &#8220;CV&#8221; as their heading !!! Does anyone please tell the difference between CV and Resume ?</p>
<p><strong>Case #2</strong>: &#8220;Techincal Skills: C/C++, Java, VB, PHP&#8221;.. when asked ,&#8221; What is C?&#8221;, Answer came in, &#8221; It was a subject in my post graduation, but I still have to clear its exam.&#8221; [Thanks for truth]</p>
<p><strong>Case #3</strong>: 99% of Software developer knows C/C++ with 1% of them actually ever worked in it. But it is the first thing you will find it in resume. Looks like a &#8220;Lucky motto&#8221; for developers.</p>
<p><strong>Case #4</strong>: Web skills Known: HTML, CSS, Javascript, WordPress, Joomla, IIS, Apache. Web Server Known: Windows, Linux. [What is that ?, IIS/Apache is not a web server ?]</p>
<p><strong>Case #5</strong>: Reason for Job change [for PHP developer]: Answer:&#8221;Want to work on WordPress, Joomla, but previous company ask to work in PHP&#8221;. [Oh, I thought you are PHP developer only]</p>
<p>&#8212; End of Funny moments &#8212;</p>
<p>If you have something similar with your job applications and resumes, then please never wonder why are still searching for job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/funny-resume/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript: New Presentation</title>
		<link>http://www.sumitgupta.net/javascript-new-presentation/</link>
		<comments>http://www.sumitgupta.net/javascript-new-presentation/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 09:46:30 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blog: My thoughts]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/javascript-new-presentation/</guid>
		<description><![CDATA[We all have experienced some cool effects while we do web surfing. Its Twitter, Facebook, Google, Windows Live website, whatever you name it, they all use great web interface easy and to the point user interaction. This all belongs to one unified solution Javascript. I have been using JS since I start web programming. I [...]]]></description>
			<content:encoded><![CDATA[<p>We all have experienced some cool effects while we do web surfing. Its Twitter, Facebook, Google, Windows Live website, whatever you name it, they all use great web interface easy and to the point user interaction. This all belongs to one unified solution Javascript. I have been using JS since I start web programming. I found working with Javascript is second best option after working on XNA Game framework. It wasn’t that good since start, but I really blame it on Jquery that it really make something which is good to something great. Recently I am using lot of Jquery modules and functions. This not only the presentation of our web work but it also reduce work to more organized way of coding. </p>
<p>However the JQuery is good in itself, but I realise that it depends on few things, and one of those is good HTML, if you are using Javascript especially with these libraries make sure you first validate your HTML. You don’t necessarily need to validate using HTML validator such as W3C validation, but a symmetric HTML is what you need. With Libraries like Jquery, I really wonder if we need Flash and Silverlight anymore ? Though I love to work on silverlight, never got a chance to use that in my project. But from Banner Flash to Jquery Banner, I opt for Jquery Banner, because they are simpler and faster to work. It took me 2 hrs to ingrate Paypal on HTML site, without making any new public page on site, as I just use Jquery Dialog to show the form and proceed with order. Client didn’t expect that and they are excited to get it that way. It make their money worth, and it ease out my work to make a form in template. which is indeed quite a work as compare to plain HTML form with no style at all. </p>
<p>If you are looking for web programming career, Javascript is must to learn with HTML. Without this if you want to be a programmer, then you won’t be. If you want any help on concept I am happy to help as it also help me learn more and more. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/javascript-new-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guide for starter developer</title>
		<link>http://www.sumitgupta.net/guide-for-starter-developer/</link>
		<comments>http://www.sumitgupta.net/guide-for-starter-developer/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 12:51:22 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=416</guid>
		<description><![CDATA[I am writing this article for my fellow friends who want to build a career in Software or Web Application development. I am not a HR manager or someone who is appropriate to give advice on your career growth. But been a programmer myself, and after observing mistakes my colleague does during the interview for [...]]]></description>
			<content:encoded><![CDATA[<p>I am writing this article for my fellow friends who want to build a career in Software or Web Application development. I am not a HR manager or someone who is appropriate to give advice on your career growth. But been a programmer myself, and after observing mistakes my colleague does during the interview for new job or in their office environment, I got an idea to share them with you. <span id="more-416"></span></p>
<p>To start with, I go to basic of any job: Your physical presentation. I often seen that developers in India doesn&#8217;t give any weight-age to how they look and what they wear. Since software development is done in closed A/C room and developer has low chance of meeting their clients doesn&#8217;t mean you don&#8217;t wear formal dress or you can groom yourself. For any work environment it is the most important thing you will ever do. With bright clothes your willingness to work increase. Don&#8217;t believe me? Just try this, buy a new shirt and wear it to office and see the difference in your productivity. We often forget the comfort we can get from remaining fresh face.</p>
<p>Second most important thing comes to my mind for good productivity is to remain positive and improve their body language. I often interview candidates that are searching a job from few months and are so mentally tired that they start looking dull. I cannot say why they didn&#8217;t get job in first few week of their search, but definitely with a tired face you never get a job in years. Whenever meet someone just remain active, forgot your pains every moment is important in your life.</p>
<p>Third thing is your skill set. I often read resume that mention that candidate knows C++, Java, PHP and few other language. But when we ask question about those skills they promptly respond we study them in college and doesn&#8217;t know much about it. Now, let give an answer on it from a HR manager. He/She probably say to you,&#8221;You mean you forget what you learn in your college. So what is the need of your study if you cannot remember what you have highlight in your resume?&#8221;. Do you have any answer of it now? Are you showing those skills just to tell that see we did learn something and forgot it now? Your resume should always shows your positive skill set. Not something you don&#8217;t know. I personally can work in 10 programming language. But when I used to search job, I never mention the programming language I am not willing to work at. Like if I go for ASP.NET job I never mention I know PHP, and do the vice versa for PHP jobs.  I work several years to learn those 10 different things, but if you are starter look to learn one thing. Can you guess what is that One thing ? Let me answer as fourth point.</p>
<p>Fourth thing, I see most software/web developer miss is &#8220;How to make a Application?&#8221;. They are good at writing codes but they are bad in understanding logic,  worst they are even bad in understanding Business Needs. My staff often ask me, Is this button looking good? What message shall I send to user on his successful registration? What should I show in Order report? Yes, people often ask these question from their seniors. Do you really should ask those questions from a senior? Even if you are just 1 day old in development, you might have used some website in past or some software or even you should have that much common sense to know answer of these questions. If you are asking those questions, then seriously think again and answer yourself  for this question, &#8220;Am I really a Software Developer?&#8221; Software developer make a Intelligence that only God has done before this professional. Engineers, Doctors invent what is already there in deep science, but we make a Intelligence and tell computers to behave in a manner. Always think in two way, what is the Final Application is all about, and what your current module or web page is all about. Does it solve it&#8217;s purpose? does it any good for user? Does it looks good? More important, will I use the same application after I build it, if someone else has make that application for me?</p>
<p>My last point is, that you should learn the different between different Ranks of a software development. Why a Team leader is there? Why we have Senior Developers? Why we have System Analyst separate? What were my senior do when they are at my Stage and how they get prompted to new post? If you answer those questions you will find some mistakes that your seniors have done and some mistake that you are doing. they can be same they can different, but if your mistake is bigger than your seniors it means you will never get a promotion. If you cover your senior&#8217;s mistake today you will become his/her senior in rank someday.</p>
<p>These are not anything you have practice or you have to do daily. You just have to answer yourself, when you feel why and what should I do to get myself better and richer. I did some mistake when I was starting my career, but that is the best I do, because I learn from those mistake. Some of my mistakes are not even told to me, but I discover them with time, and help myself to improve it. Today, I am at that stage that I can say those things to others which I used to hear from my senior. Everyone thing I am lucky, but I believe my luck change because I start learning what I am doing wrong and I try to improve those. There is always a lot to learn, but those learning is not limited to programming language, but those are limited to how good learner you are.</p>
<p>Best of luck and be a good programmer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/guide-for-starter-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to : Before you Choose a Outsourcing Partner</title>
		<link>http://www.sumitgupta.net/how-to-before-you-choose-a-outsourcing-partner/</link>
		<comments>http://www.sumitgupta.net/how-to-before-you-choose-a-outsourcing-partner/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 19:49:47 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=399</guid>
		<description><![CDATA[Recently, I talk to a new prospect and he was though want to work with me seen our company profile but still very hesitant to go with us. When I try to know the reason for his hesitance he clarify that he had bad experience with Offshore outsourcing partners in his previous projects. This is [...]]]></description>
			<content:encoded><![CDATA[<p lang="en-US">Recently, I talk to a new prospect and he was though want to work with me seen our company profile but still very hesitant to go with us. When I try to know the reason for his hesitance he clarify that he had bad experience with Offshore outsourcing partners in his previous projects. This is not the first time I face this situation, I have often seen that lot of people choose developers in Asia sub-continent and later regret their decision. Today, I want to talk to such people and want to tell them why they go wrong.</p>
<p lang="en-US">Firstly, before a buyer decide to outsource the project he must asked himself, that how ready he is to go with the project. There is a huge number I have seen when a client ask us to build a site and they during the development realize that they are not sure what they need on site and why they need it. I have at least  2-3 such project every year where this happens.</p>
<p lang="en-US">Second most important consideration is budget. We all know that outsourcing is done for two reasons only: A business is not self efficient in performing the outsourced project otherwise, and second is to cut the cost of development/job. However, a outsource project such as Accounts management, or Call Center that runs over the time are pretty secure to outsource if you found a good company, but they have a fixed budget on monthly or yearly basis. They run in same manner over the time. But the project such as Website creation, TV ads creation, Content writing which are one time may have additional cost other then the actual job. This is where most company miss the budget. Making a website from free CMS is less than 3 days job, but marketing it online or offline does have its cost. A TV ad once shoot can still need a broadcast fee by operators.</p>
<p lang="en-US">Thirdly, what I have seen is most often buyers are not able to visualize the outcome of their project, however they know what they need. For example, you can say I need a website for my business with my business Logo and my corporate color. But you are not able to view how will your website look at end of day? What content you want to display there. I remember we recently drop a project because client want us to change the content for third time and since it is still the same website for their business he is not willing to pay for it. These situations are not sellers fault if they ask extra money, and in one sense you are right, because your budget is for one site. But unfortunately buyer forgot to plan the content of his website, because he feel that he can get it done later, first he want to see his website ready.</p>
<p lang="en-US">Fourth stuff you need to decide the timeline and time you can devote to project. In one of my project, client wants to start his simple business website. But whenever we try to show him the progress he never take time to review website and often says &#8220;Yes, its good please continue&#8221;. Later when we finish the project, he suddenly wake up and says &#8220;What have you done, I don&#8217;t need this&#8221;. Morale of story is your outsourced partner have never seen you, he only read your emails, he is a software developer and not running the same business as you run, so how he knows what is important for your business ? This can only be tested by you. It often take 1 hr in a week to check the progress of your projects. Why not devote that time to save your money ?</p>
<p lang="en-US">Fifth, Plan for future upgrades. It is important that before you outsource any project you plan the future of project, in case it gets success. If it fails you probably close that project, but what is it get success? You may want to modify it, if yes then what will you modify. Answer might be hard to find, but having a vision of future helps you prepare your present.</p>
<p lang="en-US"> These are some tips I would like to share so that you as a Buyer don&#8217;t get it wrong. I will write another article soon on how and what quality you should look for your website development outsources partner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/how-to-before-you-choose-a-outsourcing-partner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IIRF: URL Rewrite, 64bit resolved</title>
		<link>http://www.sumitgupta.net/iirf-url-rewrite-64bit-resolved/</link>
		<comments>http://www.sumitgupta.net/iirf-url-rewrite-64bit-resolved/#comments</comments>
		<pubDate>Sat, 29 May 2010 18:10:24 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Server Configuration]]></category>
		<category><![CDATA[64 bit]]></category>
		<category><![CDATA[IIRF]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Mod_Rewrite]]></category>
		<category><![CDATA[Url Rewrite]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=385</guid>
		<description><![CDATA[Wow, it was hard 48hrs trying to get URL Rewrite for IIS 6.0. Most of solutions are paid and hence not my piece of cake. Especially when I found a great IIRF which is free. However the developer has problem that he doesn&#8217;t have 64bit machine to test and fix. Same is with me, but [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, it was hard 48hrs trying to get URL Rewrite for IIS 6.0. Most of solutions are paid and hence not my piece of cake. Especially when I found a great IIRF which is free. However the developer has problem that he doesn&#8217;t have 64bit machine to test and fix. Same is with me, but I manage to get a 64bit version of it from original source with almost no change. Here are steps I used to create my 64bit version.</p>
<p>1. Download Latest PCRE version from <a href="http://www.pcre.org" target="_blank">http://www.pcre.org</a></p>
<p>2. Download Cmake from <a href="http://www.cmake.org" target="_blank">http://www.cmake.org</a></p>
<p>3. Using CMake, I create a Visual Studio 9 64bit Solution from it.</p>
<p>4. Compile PCRE in 64bit.</p>
<p>5. Now download the Latest Source of IIRF from Codeplex (<a href="http://iirf.codeplex.com" target="_blank">http://iirf.codeplex.com</a> )</p>
<p>6. Open its solution file, change IIRFConfig.c file to by replacing pcre_free function call to free function call [2 replacements only]. [it was otherwise giving linker error to me]</p>
<p>7. Now replace 3rdParty files from your PCRE version [you need to compile PCRE in Release mode only, and make a STATIC Library [by default it is dynamic library, though you need both static and dynamic]</p>
<p>8. Now compile your IIRF version and Bingo!!! it is done, you will get a IIRF in 64bit machine.</p>
<p>Now some interesting facts</p>
<p>1. I use Windows 7 with Visual Studio 2008 to do all this on my 32bit machine only. So I cannot test my build as it won&#8217;t run 64bit stuff.</p>
<p>2. I had a 64bit windows 2003 VPS with IIS 6.0 running in 64bit mode, I test it up there and it works.</p>
<p>3. I did all this because I want to move this blog to Windows 2003 64bit. I will do it soon.</p>
<p>Now, your award for reading it out, you can <a title="IIRF 64bit v2.1 - Sumit's Modification" href="http://www.sumitgupta.net/download/IIRF64bit_2.1.zip" target="_blank">download that 64bit IIRF Release version</a> here</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/iirf-url-rewrite-64bit-resolved/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why Internet Explorer fails on today&#8217;s web standard</title>
		<link>http://www.sumitgupta.net/why-internet-explorer-fails-on-todays-web-standard/</link>
		<comments>http://www.sumitgupta.net/why-internet-explorer-fails-on-todays-web-standard/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 08:30:20 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blog: My thoughts]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Browser]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=302</guid>
		<description><![CDATA[I was looking through history of HTML following a article on iphone and its role to evolve web. During the process I found another article that defines some dates on HTML standard. you can read that article here (http://www.yourhtmlsource.com/starthere/historyofhtml.html#1.0) To my surprise, HTML v2.0 was standard until 1997. I was amazed to read that. Later [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking through history of HTML following a article on iphone and its role to evolve web. During the process I found another article that defines some dates on HTML standard. you can read that article here (<a href="http://www.yourhtmlsource.com/starthere/historyofhtml.html#1.0">http://www.yourhtmlsource.com/starthere/historyofhtml.html#1.0</a>)</p>
<p>To my surprise, HTML v2.0 was standard until 1997. I was amazed to read that. Later in 1998, we have HTML version 4.00. But why we follow HTML 2.0 until 1997? Well the answer goes to history of firefox, Netscape navigator the Browser of that time, which start losing its ground against IE 5. IE 5 not include most of HTML 4.0 standard but is certainly better with its ability to correct HTML errors left by developer.(Remember that forgot TD in HTML code mess the page in navigator?).</p>
<p>Later in year 2001, when web was not very much evolve and market was recovering from IT SLOW down, microsoft dare to release IE 6, which help market gain some momenutum. But do we expect a Commerical company to invest heavily during that time? I guess no, so does microsoft might have done. They just make improvement to existing IE version and release a new browser for their upcoming Windows XP. Microsoft rules the market in web during that time, nobody knows of GOOGLE. So do microsoft has to follow HTML standard or should it follow what help them better user experience? I guess what microsoft does is good.</p>
<p>But certainly most techincal people doesn&#8217;t like that specially if they are annoyed with Windows ME bugs. Also the netscape is looking someway to defeat IE in web browser. Later in year 2004 they get a chance when people around the world start to learn of OPEN SOURCE Browser Firefox. Wow, it was after almost 6 years of defining web standard and 3 yrs after IE 6 they start ground again IE 6. However the main idea of Firefox is not to provide better option for client but to provide &#8220;Alternative&#8221; to Microsoft product. This was reflected in their advertisements as well. Even surprisingly they use that techinque even today when they are the LEADER in web browser.</p>
<p>When you install IE version it never ask to import data from other browser, but when you install Firefox or Chrome, they both ask to import ONLY from IE. Surprisingly my last install of Chrome doesn&#8217;t ask me to import data from Firefox, which is most used browser of that time. Do they have answer for it?</p>
<p>Microsoft is a commerical company not a charity foundation that give free software and then ask for donation? It create a product and sell it. Though in today&#8217;s world user mean nothing but &#8220;better&#8221; options. They are not friend of any product. Lately I discover Firefox render page differently on MAC then compare to windows or Linux box, now shall I start hate firefox ? This is what happen with MS. Even if Firefox is open source how many User of firefox actually download it&#8217;s source code and compile Firefox ? I guess it is less than 1-2% of how many users are using Firefox in their daily life.</p>
<p>Internet explorer with its market share get relaxed and fall behind on standard and with non coorporate users are taking more of web they fall the ground. As a web developer I see problems with 2-3 browser having almost equal share in market, we prefer one browser of any brand any standard. But as user I don&#8217;t mind using any browser they are good for one and bad for other.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/why-internet-explorer-fails-on-todays-web-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All programming is Web Programming</title>
		<link>http://www.sumitgupta.net/all-programming-is-web-programming/</link>
		<comments>http://www.sumitgupta.net/all-programming-is-web-programming/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 06:40:11 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blog: My thoughts]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[Web Programming]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=278</guid>
		<description><![CDATA[Another interesting article on Coding Horror, I wonder how Jeff found so much to write about. &#8220;All Programming is Web Programming. I agree to Jeff and Michael both. Strange but true. I found lot of programmer doing web programming, and they do it for years, though they never learn What is OOPs or what is [...]]]></description>
			<content:encoded><![CDATA[<p>Another interesting article on Coding Horror, I wonder how Jeff found so much to write about. &#8220;<a title="All Programming is Web Programming" href="http://www.codinghorror.com/blog/archives/001296.html" target="_blank">All Programming is Web Programming</a>. I agree to Jeff and Michael both. Strange but true.</p>
<p>I found lot of programmer doing web programming, and they do it for years, though they never learn What is OOPs or what is pointer. But the practical fact is they are building application that is used by more and more users, in face of Social Bookmarking, Community discussion, online games, Chats or whatever you can see.</p>
<p>Though I disagree that All programming is web programming, once cannot neglect assembly programmers, C++ programmer or Desktop application programmer. You cannot always rely on Internet to be available to your business machine always, you are not running a datacenter. So, different application do have their scope, even to run a simplest of your browsers you still need to have some Operating system, to Connect to your cool Mobile device through PC, you still need a Intermediate software.</p>
<p>Talking about programmers and programming level, I agree with Michael, that web programming is relatively very easy. Chances of finding a sub standard programmer for web application is very high, rather a alarming high. I work every second site that is done sub standard and my job is to make it just run on Internet. The reason web programming is so simple is expanding community and Shared Coding. You believe it or not, it is Open Source Coding that is responsible for sub standard programming. Whenever I try to market a new project, my client says that one of other bidder is doing the job at 1/4 th price you ask for the same and he is going to use XYZ open source software. When I cross examine my client that do you really feel that software is worth for his/her business, they says they don&#8217;t know. But still they opt for that solution, and later 10-20% of them return to me and ask me to correct their site as that coder is unable to finish the project.</p>
<p>Open source is good, and it really help developer community, but this also lead some School kids, that are too excited about their new career that they didn&#8217;t finish their basic study but using some open source software, install it with their 1-2-3 easy step and feel like a Developer. Coding for Web application is easy, you don&#8217;t need to concentrate much on error, but that is why most websites are hackable in one or other way.</p>
<p>Web programming is not a &#8220;Kick Start&#8221; Bike, but still it need some basic understand to make it run perfectly. I feel no programming is easy, but due to vastly available searchable source code, most sub standard/learner has taken place for real Developer. Ironically only a Real Developer make the original code and now he too is finding difficult to survive due to commerical reasons, and more and more sub programmers are taking place.</p>
<p>Maybe this is Recession for developer, but it never last long. A New Gadget/Technology will hit market sub programmer were not able to perform always and we get our share back.</p>
<p>The good thing is I got my share even today, by fixing those broken code, so I am really thankful for everything, Open Source, sub programmer etc. And hope they all keep doing like this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/all-programming-is-web-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Finally wordpress permalinks works</title>
		<link>http://www.sumitgupta.net/finally-wordpress-permalinks-works/</link>
		<comments>http://www.sumitgupta.net/finally-wordpress-permalinks-works/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 13:33:03 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server Configuration]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=274</guid>
		<description><![CDATA[After a long time, finally Microsoft add the ability to work with URL Rewriting in IIS, finally Godaddy start supporting it with their hosting, and finally I try the service to found it working first shot. You will find detail guides at http://learn.iis.net/page.aspx/466/enabling-pretty-permalinks-in-wordpress/   (IIS official article) http://codex.wordpress.org/Using_Permalinks (WordPress official Article) My unofficial web.config content [...]]]></description>
			<content:encoded><![CDATA[<p>After a long time, finally Microsoft add the ability to work with URL Rewriting in IIS, finally Godaddy start supporting it with their hosting, and finally I try the service to found it working first shot.</p>
<p>You will find detail guides at</p>
<p>http://learn.iis.net/page.aspx/466/enabling-pretty-permalinks-in-wordpress/   (IIS official article)</p>
<p>http://codex.wordpress.org/Using_Permalinks (WordPress official Article)</p>
<p>My unofficial web.config content</p>
<blockquote><p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;<br />
&lt;configuration&gt;<br />
&lt;system.webServer&gt;<br />
&lt;rewrite&gt;<br />
<span> </span> &lt;rules&gt;<br />
<span> </span> &lt;rule name=&#8221;Main Rule&#8221; stopProcessing=&#8221;true&#8221;&gt;<br />
<span> </span> &lt;match url=&#8221;.*&#8221; /&gt;<br />
<span> </span> &lt;conditions logicalGrouping=&#8221;MatchAll&#8221;&gt;<br />
<span> </span> &lt;add input=&#8221;{REQUEST_FILENAME}&#8221; matchType=&#8221;IsFile&#8221; negate=&#8221;true&#8221; /&gt;<br />
<span> </span> &lt;add input=&#8221;{REQUEST_FILENAME}&#8221; matchType=&#8221;IsDirectory&#8221; negate=&#8221;true&#8221; /&gt;<br />
<span> </span> &lt;/conditions&gt;<br />
<span> </span> &lt;action type=&#8221;Rewrite&#8221; url=&#8221;index.php&#8221; /&gt;<br />
<span> </span> &lt;/rule&gt;<br />
<span> </span> &lt;/rules&gt;<br />
<span> </span>&lt;/rewrite&gt;<br />
&lt;/system.webServer&gt;<br />
&lt;/configuration&gt;</p></blockquote>
<div>Hope it helps other.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/finally-wordpress-permalinks-works/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Iframe Web Virus: How to Guide</title>
		<link>http://www.sumitgupta.net/iframe-web-virus-how-to-guide/</link>
		<comments>http://www.sumitgupta.net/iframe-web-virus-how-to-guide/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 18:49:25 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Iframe]]></category>
		<category><![CDATA[Virus Attack]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=270</guid>
		<description><![CDATA[Recently I got more than 10 websites which got Bad site rating from google as Google crawler found that these sites are distributing malware. On investigation, we found that somehow website code has been modified and an Iframe got inserted in HTML code that link to some third party website which is actually distributing the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I got more than 10 websites which got Bad site rating from google as Google crawler found that these sites are distributing malware. On investigation, we found that somehow website code has been modified and an Iframe got inserted in HTML code that link to some third party website which is actually distributing the malware through our website.</p>
<p>I search and read that not only my client but 1000s of other people, web developer got the same problem but none has mention any method to protect from this attack. I got only one of my site infected with this virus but more than 50 sites remains safe. The site we got infected was corrected by simple code patch and now it is more than 3 months even that website is working fine without any fear for same. Now let me explain why this virus infect a website and how it does that. Along with that I will define how you can protect your website.</p>
<ul>
<li>The important thing to know about this virus is that this is indeed a virus/Trojan horse, but not a HACKING on your website. Any good antivirus software will detect the virus with its latest updates.</li>
<li>Second important thing to know is no web hosting is infected with this virus, and they cannot stop this attack at their level, so don&#8217;t blame your hosting company.</li>
<li>This virus will hit your website because of you or your developer (or any person who has FTP access of your website).</li>
</ul>
<p>How it get started?</p>
<p>Simple, a person who has FTP of website, FTP to that ftp and later that website got virus infected. The background story is that, if your machine has Trojan horse then that trojan horse do 2 things</p>
<p>1. It steal your FTP password</p>
<p>2. It keep File change watch on your HTML files.</p>
<p>As soon as you change any html file in your machine t modify that file to put iframe code in it, so before you save and upload to FTP your file will probably get infected with virus. If it doesn&#8217;t change the file or fail to do so, the robot that might be running somewhere around the globe will use FTP password that it got from your machine, will open the FTP, look for DocumentRoot file, and change it to add Iframe tag.</p>
<p>This trojan horse can be found with various name, in various method, they might only steal FTP, they might only change Disk file, they may do both, also different Anti virus shows different name for it.</p>
<p>Now how can you get rid of it?</p>
<p>This is good question, and most important. First get a machine that shows clean on anti virus scan, or if you install it afresh from your Trusted Media. Install FTP software, download complete website (HTML, PHP pages etc..) Install Trial or Paid version of Dreamweaver or any free text editor that has FOLDER search and replace feature. Please do not install Pirtated version as your Software Crack may already have that virus you are protecting yourself.</p>
<p>Now open the index file look for iframe code and do Search and replace in your all file. Which probably take 10-15 minutes, and you get your website clean.</p>
<p>Zip all source in one place for backup, and upload clean files back to FTP. But before you reupload, Change the FTP password.</p>
<p>Chances are you might still get hit again with this attack, but you have ZIP folder that is clean and you have protect it from virus attack, so you just have to reupload it on attack.</p>
<p>To get permanent removal of virus, you have to format your virus infected machine and leave all files specially any executable file on that machine. I try 2 days to get rid of that virus when my machine got infected, I use 10+ spyware, ,malware remover but all fails.</p>
<p>How you protect yourself?</p>
<p>1. Do not use any Crack/Keygen specially on machine that have FTP software.</p>
<p>2. Do not connect to Internet or LAN when you use Crack or keygen</p>
<p>3. Don&#8217;t visit any adult website or something that can bring virus.</p>
<p>4. Trust your old media for installation, and use original software.</p>
<p>5. PHP website are main target of this virus, I never saw any .NET or JSP website infected.</p>
<p>6. .NET website get infected with this virus using SQL injection attack mostly.</p>
<p>7. Hire a developer, that can protect himself and his machine from virus, and if not, they can atleast be available to you with enough resources. Because once google crawl reach your website when it was infected, your website will be shown with &#8220;Virus infect website&#8221; in google search and when you try to open your website in Firefox or Chrome it show a RED BADWARE website warning.</p>
<p>Hope this guide will help to get you going, if not I think I earn enough expertise with those 10+ website that I fix to fix your website soon &#8230; after all I love more business too&#8230; Best of luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/iframe-web-virus-how-to-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to write Error Free Code?</title>
		<link>http://www.sumitgupta.net/how-to-write-error-free-code/</link>
		<comments>http://www.sumitgupta.net/how-to-write-error-free-code/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 06:22:55 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blog: My thoughts]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=248</guid>
		<description><![CDATA[Recently my staff member asked me, &#8220;How can I write a Error Free Code?&#8221;. hmm.. interesting question. I always ask them to write a error free code and I found that I don&#8217;t have any answer that fit in all situation and in cases. Even the biggest of programmer has done error in their code. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently my staff member asked me, &#8220;How can I write a Error Free Code?&#8221;. hmm.. interesting question.</p>
<p>I always ask them to write a error free code and I found that I don&#8217;t have any answer that fit in all situation and in cases. Even the biggest of programmer has done error in their code. So shall we understand a Code cannot be written Error free? Techincally I would say, we can write a Error free code.</p>
<p>But to answer above question, I first like to define an Error.</p>
<ul>
<li>If your script runs, and procduce a &#8220;SCRIPT SYNTAX&#8221; error, that is what I call error.</li>
<li>If your script runs and halt on some situation that is not properly handle is what I call an error</li>
<li>If your script runs for one condition but fails for second is what I call an error</li>
</ul>
<p>But I don&#8217;t see an error, if script doesn&#8217;t fulfill a business logic, if it was not mentioned at time of writing script. It is not an error, if your script get hacked but to some newly discovered Method of hacking. It is not an error, if your script fail to run on Upgraded server.</p>
<p>Error, in general can be define as anything that goes wrong from ones prespective. But it can have specific definiation as well. You can write an Error free code only, if you apply your knowledge. If anything that is beyond your imagination cause the error is not an error. However you have to decide what is your level? If you have 3 yrs of experince and your script produce an error in say simple Select Query, then ofcourse your level is not yet reached. So, I would say next time one ask that question, should first answer, What is your Level? Are you coding that level of programming. If yes, then you already are writing an ERROR FREE CODE.</p>
<p>Techincally programming is different from commerical Programming, I will try to define that in future. But you have to decide if programming is your passion or profession.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/how-to-write-error-free-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Difference between Programmer and Coder</title>
		<link>http://www.sumitgupta.net/difference-between-programmer-and-coder/</link>
		<comments>http://www.sumitgupta.net/difference-between-programmer-and-coder/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 05:52:17 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blog: My thoughts]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=243</guid>
		<description><![CDATA[Every word has it&#8217;s meaning. For me Coder and Programmer are two different word for some it maybe same. I always try to get a programmer but the truth is you get most candidates as Coder only. Now what does that mean? In simple word a Programmer can act as coder, but a coder can [...]]]></description>
			<content:encoded><![CDATA[<p>Every word has it&#8217;s meaning. For me Coder and Programmer are two different word for some it maybe same. I always try to get a programmer but the truth is you get most candidates as Coder only. Now what does that mean? In simple word a Programmer can act as coder, but a coder can never be a programmer.</p>
<p>Coder refers to a post where a candidate is good enough in writing your business logic in given only one programming language. For example, a C# coder can write a beautiful C# code, but he cannot code in VB.NET or Javascript or HTML, also this guy cannot visualize complete application. He simple convert your Flow chart in C# code. This is what I called a &#8220;CODER&#8221;.</p>
<p>Whereas  programmer is a intelligent bread. They can think of a Software programmer as a whole, they understand the logic and can write logics by themselves. They don&#8217;t need Flow Chart, but they develop one by themselves.</p>
<p>There are very little who become programmer at early start of their career, however I see no techincal reason why there are only few. Our Education system include enough course ware and time for a coder to become programmer at college/university itself. But maybe like other developed Country, India too is getting more dump human that it used to produce. I love technology that is why I am here to build one, but I hate technology as it make Human bread a little more dump then past. Human brain is not evolving with technology, atleast for 90% of world it is true, these 90% people are called as Common man.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/difference-between-programmer-and-coder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is 4 = 5?</title>
		<link>http://www.sumitgupta.net/is-4-5/</link>
		<comments>http://www.sumitgupta.net/is-4-5/#comments</comments>
		<pubDate>Tue, 05 May 2009 09:53:21 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Joyous]]></category>
		<category><![CDATA[Mathematics]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=240</guid>
		<description><![CDATA[Today while surfing internet I found a Mathematical Prove of 4 = 5. Here is the solution I found for it. let - 20 = &#8211; 20 which can be written as =&#62; 16-36 = 25-45 by adding (81/4) on both sides we get =&#62; 16-36+(81/4) = 25-45+(81/4) by writing the above eqn like this [...]]]></description>
			<content:encoded><![CDATA[<p>Today while surfing internet I found a Mathematical Prove of 4 = 5. Here is the solution I found for it.</p>
<blockquote><p>let</p>
<p>- 20 = &#8211; 20<br />
which can be written as<br />
=&gt; 16-36 = 25-45<br />
by adding (81/4) on both sides we get<br />
=&gt; 16-36+(81/4) = 25-45+(81/4)<br />
by writing the above eqn like this<br />
=&gt; ((4)2 -(2*4*(9/2)) +(9/2)2) = ((5)2 -(2*5*(9/2)) +(9/2)2)<br />
which is of the form<br />
=&gt; (a-b)2 = a2 + b2 -2ab<br />
here<br />
=&gt; a = 4 a = 5<br />
b = 9/2 b = 9/2<br />
from this we can write the above equation as<br />
=&gt; (4-(9/2)) 2 = (5-(9/2))2<br />
by taking square root on both sides we get<br />
=&gt; +- (4-(9/2)) = +- (5-(9/2))<br />
according to axioms when both sides are equal and having the same signs on both sides then both sides are positively equated to each other<br />
=&gt; 4 &#8211; (9/2) = 5 &#8211; (9/2)<br />
by shifting -(9/2) from left side to right side we get<br />
=&gt; 4 = 5 &#8211; (9/2) +(9/2)<br />
then as 9/2 gets cancelled we get<br />
=&gt; 4 = 5</p></blockquote>
<p>  To my knowledge of math this formula is incorrect. Wonder why?</p>
<p>Well the formula derivation reads, -20 = -20 implies 16-36 = 25-45, per mathematics rules, we need to solve problem not &#8220;reverse engineer&#8221; it. So -20 = -20 never implies 16-36 = 25-45. This &#8220;trick&#8221; is used quite a lot in application. Logically the derviation seems correct, but not mathematically. But in all it is nice trick. Good work whomsoever have found that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/is-4-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash website, Do you need Designer or Programmer?</title>
		<link>http://www.sumitgupta.net/flash-website-do-you-need-designer-or-programmer/</link>
		<comments>http://www.sumitgupta.net/flash-website-do-you-need-designer-or-programmer/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 03:06:36 +0000</pubDate>
		<dc:creator>Sumit Gupta</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Action Script]]></category>
		<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://www.sumitgupta.net/?p=239</guid>
		<description><![CDATA[Recently I worked on few website, that were solely made up in flash. These sites looks good, a background music playing, pages change with some animation. Obviously HTML page cannot look better then flash. I was very excited to work on this website. But soon my excitement goes away, when I have to fix the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I worked on few website, that were solely made up in flash. These sites looks good, a background music playing, pages change with some animation. Obviously HTML page cannot look better then flash. I was very excited to work on this website. But soon my excitement goes away, when I have to fix the programming error done by designer.</p>
<p>It was sometime really hard to explain clients that designer is not a programmer. This is what happen in project I am working right now. Client reach a Flash animator and ask him to make website, and put image gallery, music gallery, event gallery all through XML. Designer has read some XML reading code from Search engine, and copy paste those code without understanding the use or it. And now I have to fix all those issues, you can understand the mess by following example.</p>
<p>In main menu I have a about 7 menu buttons, now client ask me to put Authentication one section, so my obvious choice is to put check on button click so when user click that button we check authentication. and to make that one Button click capture I have to make changes to atleast 10 buttons, as designer use lot of Keyframes, and movieclip per different situtations.</p>
<p>Hope if some client read this article he understand that you should contact a team if you want to flash website, Only a Programmer or Only a Designer cannot make good flash website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sumitgupta.net/flash-website-do-you-need-designer-or-programmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

