<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.oateck.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>oateck.com</title><link>http://www.oateck.com/blogs/</link><description>Discovering the Programming World</description><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>5 Tips to becomming a better coder</title><link>http://www.oateck.com/blogs/programming_tips/archive/2008/05/28/5-tips-to-becomming-a-better-coder.aspx</link><pubDate>Wed, 28 May 2008 21:39:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:56</guid><dc:creator>Omar</dc:creator><slash:comments>4</slash:comments><description>Tip 1. Methodize... don&amp;#39;t memorize A programmer friend of mine use to always tell me how his memorization of over 200 function in C++ helped him greatly. &amp;quot;I never have too look up function definitions , therefore I can code 50% faster then the average coder!&amp;quot; he would brag. So what happened? Intellisense for one, two when C# came out all his diligence in memorizing functions went to waste. Of course in coding some memorization is a necessity but you should spend more time learning the...(&lt;a href="http://www.oateck.com/blogs/programming_tips/archive/2008/05/28/5-tips-to-becomming-a-better-coder.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=56" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_tips/archive/tags/useful+tips/default.aspx">useful tips</category><category domain="http://www.oateck.com/blogs/programming_tips/archive/tags/programming/default.aspx">programming</category></item><item><title>CAPTCHA Finsihed?</title><link>http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx</link><pubDate>Wed, 16 Apr 2008 02:20:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:54</guid><dc:creator>Omar</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;img height="172" alt="" src="http://www.oateck.com/images/blog/captcha.jpg" width="501" align="top" border="0" /&gt;&lt;br /&gt;I just read a post that both Windows Live and Gmail CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart) has been successfully cracked by spam bots. Does this signal the end of CAPTCHA. Personally I never liked the system as it was becomming harder and harder for humans to input the charecters correctly. Is there a better system? What would it be? I would love to here your guys input on improving a dying system or comming up with something new. I would love to here from you guys and what as programmer would be a better system them CAPTCHA. &lt;/p&gt;
&lt;p&gt;Read the article &lt;a class="" title="CAPTCHA Finshed" href="http://arstechnica.com/news.ars/post/20080415-gone-in-60-seconds-spambot-cracks-livehotmail-captcha.html" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx&amp;amp;;subject=CAPTCHA+Finsihed%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx&amp;amp;;title=CAPTCHA+Finsihed%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx&amp;amp;title=CAPTCHA+Finsihed%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx&amp;amp;;title=CAPTCHA+Finsihed%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx&amp;amp;;title=CAPTCHA+Finsihed%3f&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/04/15/captcha-finsihed.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=54" width="1" height="1"&gt;</description></item><item><title>Better Php Caching</title><link>http://www.oateck.com/blogs/programming_tips/archive/2008/02/19/php-caching-for-high-traffic-sites.aspx</link><pubDate>Tue, 19 Feb 2008 23:36:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:38</guid><dc:creator>Omar</dc:creator><slash:comments>0</slash:comments><description>I read many interesting articles on caching that all do the job. The problem I have with most of the techniques is that they do not show you how to implement caching for High Traffic sites. Let look at what caching is first What is Caching? Most web sites generate dynamically created content. To generate this content the web service usually has to query some data source(Database, XML, etc.) and output HTML to your web browser. Problem is that when you have thousands of users hitting your site, these...(&lt;a href="http://www.oateck.com/blogs/programming_tips/archive/2008/02/19/php-caching-for-high-traffic-sites.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=38" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_tips/archive/tags/better+php+caching/default.aspx">better php caching</category></item><item><title>Tips for choosing the right Content Management System(CMS) for your Website</title><link>http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx</link><pubDate>Thu, 07 Feb 2008 20:18:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:34</guid><dc:creator>Omar</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Thinking about adding a CMS to your website or thinking about implementing a CMS type solution to your website? Don&amp;#39;t know where to start, well have no fear, I am here to&amp;nbsp;give you some tips on choosing the right CMS for your website&amp;nbsp; A content management system, or CMS, is a web application designed to make it easy for non-technical users to add, edit and, well, &lt;i&gt;manage &lt;/i&gt;content, articles, and blog posting. Using a CMS for your site means that you can easily update data on the site while maintaining the style look and feel( via skinning). I am going to specify which CMS you should use BASED on what you want to accomplish for your site:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;I want to: &lt;u&gt;Speak my mind or Write a blog&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;CMS to use:&lt;/strong&gt; &lt;a class="" href="http://wwww.wordpress.org/" target="_blank"&gt;Wordpress&lt;/a&gt;&lt;img height="50" alt="" src="http://www.oateck.com/images/blog/cms/wordpress.jpg" width="50" align="left" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;Why:&lt;/strong&gt; Wordpress is quite simple the easiest, most extensible blog CMS out there. Not only is its interface easy to navigate but due to the wealth of plug ins available it is almost impossible NOT to find a custom plug in to do what you want. You don&amp;#39;t even need to log in to Wordpress to create a blog post. You can simply set up a email account and email your post to that email and Wordpress will publish it (Just make sure no one but you knows that email address or else its Spam galore). Already have a blog on Blogspot or some other site and dread migrating the content to Wordpress? Well dread no more as you can use Wordpress import feature to import all you content from blogspot.com. With thousand of themes available as well as new features being available and the wealth of plug ins available, Wordpress is a bloggers dream.&lt;br /&gt;&lt;strong&gt;What you should know:&lt;/strong&gt;PHP and CSS&lt;br /&gt;&lt;a class="" title="Wordpress Demo" href="http://demo.opensourcecms.com/wordpress/wp-login.php" target="_blank"&gt;Demo&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Username:&lt;/strong&gt; admin&lt;br /&gt;&lt;strong&gt;Password: &lt;/strong&gt;demo&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;I want to:&amp;nbsp;&lt;u&gt;Have Forums,&amp;nbsp;Downloadable&amp;nbsp;files, maybe Post a picture or too and possible Write a blog&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What CMS to use:&lt;/strong&gt; &lt;a class="" href="http://communityserver.com/" target="_blank"&gt;Community Server&lt;img height="48" alt="" src="http://www.oateck.com/images/blog/cms/cs.jpg" width="48" align="left" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;strong&gt;Why:&lt;/strong&gt; Community Server(CS) has everything you need and more built in and its free(this site uses Community Server). Think that because it uses Asp.net CS is slow? Community server is used in larger scale apps (such as the Myspace.com forums) to small site like these. It gives you everything you need to create a site that has multiple use functions. You can create a page for photos, write&amp;nbsp;a blog, mirror content(licensing is required) create forms, publish articles(albeit in a some what limited form) CS is easy to install, gives you tons of administration options and makes managing all of it a breeze. &lt;br /&gt;&lt;strong&gt;What you should know&lt;/strong&gt;:C#, ASP.net, Microsoft SQL, and HTML&lt;br /&gt;&lt;a class="" href="http://dev.communityserver.com/login.aspx?RedirectUrl=http://get.communityserver.org/download/survey.aspx?sku=csdemo" target="_blank"&gt;Demo&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Registration Required&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;I want to: &lt;u&gt;Publish Articles or create a News site&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What CMS to use:&lt;/strong&gt; &lt;a class="" href="http://www.joomla.org/" target="_blank"&gt;Joomla&lt;img height="50" alt="" src="http://www.oateck.com/images/blog/cms/joomla.jpg" width="50" align="left" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;strong&gt;Why:&lt;/strong&gt; One of the older and more respected CMS out there. Joomla administration interface makes organizing you content extremely simple. want multiple section with many different categories? Done in a couple of mouse clicks. Want to archive older articles, create new content, trash a incorrect article, post in multiple languages? Done, done and done. Need custom menus,&amp;nbsp;post a&amp;nbsp;hot story to the front page, and move content around?&amp;nbsp;Joomla article manager makes all these task a breeze. &lt;br /&gt;&lt;strong&gt;What you should know&lt;/strong&gt;:CSS&lt;br /&gt;&lt;a class="" href="http://demo.joomla.org/" target="_blank"&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Registration Required&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;I want to: &lt;u&gt;Support&amp;nbsp;a Open Source Project with a Wiki and Bug Tracker&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What CMS to use:&lt;/strong&gt; &lt;a class="" href="http://info.tikiwiki.org/tiki-index.php?page=homepage" target="_blank"&gt;TikiWiki&lt;img height="48" alt="" src="http://www.oateck.com/images/blog/cms/tiki.jpg" width="48" align="left" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;strong&gt;Why:&lt;/strong&gt; TikiWiki is a great little CMS that can do a bunch of things but its main strength is its ability to create Wikis fairly easily. If you need a CMS to support a open source project, then TikiWiki is the place to start. Not only will you get a Wiki but you will get a bug tracker,Forums,Blogs,Articles,Image Gallery,Map Server,Link Directory, and on top of that it supports Multi-Languages. Its a great CMS for the technical projects that you are thinking of implementing.&lt;br /&gt;&lt;strong&gt;What you should know&lt;/strong&gt;:PHP, CSS, MySQL&lt;br /&gt;&lt;a class="" href="http://www.opensourcecms.com/cms/tiki/admin.html"&gt;Demo&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Username:&lt;/strong&gt; admin&lt;br /&gt;&lt;strong&gt;Password: &lt;/strong&gt;demo&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;I want to: &lt;u&gt;Have a CMS that can do almost anything&lt;/u&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What CMS to use&lt;/strong&gt;: &lt;a class="" href="http://www.oateck.com/controlpanel/blogs/http:www.drupal.com" target="_blank"&gt;Drupal&lt;img height="50" alt="" src="http://www.oateck.com/images/blog/cms/drupal_small.gif" width="50" align="left" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;strong&gt;Why:&lt;/strong&gt; Drupal is the swiss army knife of CMS. Drupal in reality can do everything. Need a resource library where users can download files, done. Need a custom registration page that ask specific questions, Drupal profiles does the job. Need a site with multiple looks and many different themes for different sections? You can create multiple view with multiple themes. Need something extremely configurable and modular, Drupal has tons of modules that you can and create anything you want. Drupal is simply the most powerful CMS that is content driven.&lt;br /&gt;&lt;strong&gt;What you should know&lt;/strong&gt;:PHP(a must), CSS&lt;br /&gt;&lt;a class="" href="http://demo.opensourcecms.com/drupal/" target="_blank"&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Username:&lt;/strong&gt; admin&lt;br /&gt;&lt;strong&gt;Password: &lt;/strong&gt;demo&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx&amp;amp;;subject=Tips+for+choosing+the+right+Content+Management+System(CMS)+for+your+Website" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx&amp;amp;;title=Tips+for+choosing+the+right+Content+Management+System(CMS)+for+your+Website" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx&amp;amp;title=Tips+for+choosing+the+right+Content+Management+System(CMS)+for+your+Website" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx&amp;amp;;title=Tips+for+choosing+the+right+Content+Management+System(CMS)+for+your+Website" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx&amp;amp;;title=Tips+for+choosing+the+right+Content+Management+System(CMS)+for+your+Website&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/02/07/top-5-free-content-management-systems.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=34" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_news/archive/tags/Content+Management+System+Top+5+CMS/default.aspx">Content Management System Top 5 CMS</category></item><item><title>Data Integration using a MultiThreading Kernel</title><link>http://www.oateck.com/blogs/programming_tips/archive/2008/02/05/data-integration-using-a-multithreading-kernel.aspx</link><pubDate>Tue, 05 Feb 2008 18:39:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:32</guid><dc:creator>Omar</dc:creator><slash:comments>0</slash:comments><description>Sometimes you have a problem where two incompatable system, (such as a POS/ Cash Register) , needs to integrate with a new software systems (such as a new website) data. The issue is that the POS system is the Master of Inventroy (MOI) and needs to update the websites database peridocally to sync up the inventories. There are three ways to accomplish this: 1) Create a outbound xm l channel to your database that updates the inventory periodacally. Problem: expensize as you would need a Biztalk server...(&lt;a href="http://www.oateck.com/blogs/programming_tips/archive/2008/02/05/data-integration-using-a-multithreading-kernel.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=32" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_tips/archive/tags/Data+Integration+MultiThreading+Kernel/default.aspx">Data Integration MultiThreading Kernel</category></item><item><title>Cross Browser Development Tips and Tricks </title><link>http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx</link><pubDate>Wed, 23 Jan 2008 16:59:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:29</guid><dc:creator>Omar</dc:creator><slash:comments>4</slash:comments><description>&lt;blockquote&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;a class="" href="http://www.oateck.com/images/blog/ie6ie7.jpg" target="_blank"&gt;&lt;/a&gt;IE6! IE7!&amp;nbsp; Safari!&amp;nbsp; Opera! FireFox! OH MY!!! Developing for today multiple browsers can be a nightmare. In this article I go over some tips and some general guidelines on how to make Cross Browser Development as easy as possible.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#99cc00" size="5"&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000000" size="3"&gt;If we look at the market share of today&amp;#39;s browsers for the last year we get something like this:&lt;/font&gt;&lt;/p&gt;
&lt;table class="gentable" class="gentable"&gt;

&lt;tr&gt;
&lt;td class=""&gt;&lt;b&gt;IE&lt;/b&gt;&lt;/td&gt;
&lt;td class=""&gt;Internet Explorer&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;&lt;b&gt;Fx&lt;/b&gt;&lt;/td&gt;
&lt;td class=""&gt;Firefox &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;&lt;b&gt;Moz&lt;/b&gt;&lt;/td&gt;
&lt;td class=""&gt;The Mozilla Suite (Gecko, Netscape)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;&lt;b&gt;S&lt;/b&gt;&lt;/td&gt;
&lt;td class=""&gt;Safari &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;&lt;b&gt;O&lt;/b&gt;&lt;/td&gt;
&lt;td class=""&gt;Opera&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;h2&gt;Browser Statistics Month by Month&lt;/h2&gt;
&lt;table class="gentable" cellspacing="0" class="gentable"&gt;

&lt;tr&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;2007&lt;/b&gt;&lt;/td&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;IE7&lt;/b&gt;&lt;/td&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;IE6&lt;/b&gt;&lt;/td&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;IE5&lt;/b&gt;&lt;/td&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;Fx&lt;/b&gt;&lt;/td&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;Moz&lt;/b&gt;&lt;/td&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;S&lt;/b&gt;&lt;/td&gt;
&lt;td class="" style="BACKGROUND-COLOR:#c0c0c0;"&gt;&lt;b&gt;O&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;December&lt;/td&gt;
&lt;td class=""&gt;21.0%&lt;/td&gt;
&lt;td class=""&gt;33.2%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;
&lt;td class=""&gt;36.3%&lt;/td&gt;
&lt;td class=""&gt;1.4%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;
&lt;td class=""&gt;1.4%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;November&lt;/td&gt;
&lt;td class=""&gt;20.8%&lt;/td&gt;
&lt;td class=""&gt;33.6%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;
&lt;td class=""&gt;36.3%&lt;/td&gt;
&lt;td class=""&gt;1.2%&lt;/td&gt;
&lt;td class=""&gt;1.8%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;October&lt;/td&gt;
&lt;td class=""&gt;20.7%&lt;/td&gt;
&lt;td class=""&gt;34.5%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;36.0%&lt;/td&gt;
&lt;td class=""&gt;1.3%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;September&lt;/td&gt;
&lt;td class=""&gt;20.8%&lt;/td&gt;
&lt;td class=""&gt;34.9%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;35.4%&lt;/td&gt;
&lt;td class=""&gt;1.2%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;August&lt;/td&gt;
&lt;td class=""&gt;20.5%&lt;/td&gt;
&lt;td class=""&gt;35.7%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;34.9%&lt;/td&gt;
&lt;td class=""&gt;1.3%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;July&lt;/td&gt;
&lt;td class=""&gt;20.1%&lt;/td&gt;
&lt;td class=""&gt;36.9%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;34.5%&lt;/td&gt;
&lt;td class=""&gt;1.4%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;1.9%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;June&lt;/td&gt;
&lt;td class=""&gt;19.7%&lt;/td&gt;
&lt;td class=""&gt;37.3%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;34.0%&lt;/td&gt;
&lt;td class=""&gt;1.4%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;1.8%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;May&lt;/td&gt;
&lt;td class=""&gt;19.2%&lt;/td&gt;
&lt;td class=""&gt;38.1%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;
&lt;td class=""&gt;33.7%&lt;/td&gt;
&lt;td class=""&gt;1.3%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;April&lt;/td&gt;
&lt;td class=""&gt;19.1%&lt;/td&gt;
&lt;td class=""&gt;38.4%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;
&lt;td class=""&gt;32.9%&lt;/td&gt;
&lt;td class=""&gt;1.3%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;March&lt;/td&gt;
&lt;td class=""&gt;18.0%&lt;/td&gt;
&lt;td class=""&gt;38.7%&lt;/td&gt;
&lt;td class=""&gt;2.0%&lt;/td&gt;
&lt;td class=""&gt;31.8%&lt;/td&gt;
&lt;td class=""&gt;1.3%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;
&lt;td class=""&gt;1.6%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;February&lt;/td&gt;
&lt;td class=""&gt;16.4%&lt;/td&gt;
&lt;td class=""&gt;39.8%&lt;/td&gt;
&lt;td class=""&gt;2.5%&lt;/td&gt;
&lt;td class=""&gt;31.2%&lt;/td&gt;
&lt;td class=""&gt;1.4%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;January&lt;/td&gt;
&lt;td class=""&gt;13.3%&lt;/td&gt;
&lt;td class=""&gt;42.3%&lt;/td&gt;
&lt;td class=""&gt;3.0%&lt;/td&gt;
&lt;td class=""&gt;31.0%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;
&lt;td class=""&gt;1.7%&lt;/td&gt;
&lt;td class=""&gt;1.5%&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;
&lt;td class=""&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;&lt;font size="3"&gt;A couple of things that we can conclude from this chart:&lt;/font&gt;&lt;/p&gt;&lt;font size="3"&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;IE 6 is still the number one browser(avg over 12 months)&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;We can ignore Opera and Mozilla as there market share is either decreasing or staying at the low end&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;IE7 is gaining ground&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;FireFox is getting hugely popular&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;While Safari is not that large of a market share Mac users are begining to embrace it AND a windows version was just released.&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;So how does one begin development when there are so many browsers out there? &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;Here are some tips some rules and some hacks that can make you life easier:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;strong&gt;1. Download the Latest Version of Firefox, Safari and Upgrade to IE7.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;font color="#000000"&gt;On your development system you should have the latest FireFox,&amp;nbsp;Safari(for Mac users) and IE7.&amp;nbsp;IE7 is going to get the most complaints from developers but it is essential that you upgrade because IE7 is gaining&amp;nbsp;ground and IE6 is slowly dying(yay!!).&amp;nbsp;Having these three browsers(plus I will&amp;nbsp;show a way to get IE6 on your&amp;nbsp;machine too, more on that later) will make sure that you see is what over 90%&amp;nbsp;or more of the internet will also see.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;/font&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;strong&gt;2. Download Microsoft Virtual PC for IE6 Development&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;font color="#000000"&gt;Like&amp;nbsp;I said before, you can&amp;nbsp;work with both IE7 and IE6 on the same system its just that you&amp;nbsp;have to run IE6 on a virtual PC. Luckily for us Microsoft offers a free version of virtual PC that represent Windows Xp with IE6 running on it. Downloading and installing that will allow you to have IE7 on&amp;nbsp;your main environment and IE6&amp;nbsp;via virtual PC!!&amp;nbsp;Click on the link below to get Virtual PC. Click on the screen shot to see IE6 and IE7 working side by side:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;font color="#000000"&gt;&lt;img height="1" alt="" src="http://www.oateck.com/images/blog/ie6ie7.jpg" width="1" align="middle" border="0" /&gt;&lt;img height="1" alt="" src="http://www.oateck.com/images/blog/ie6ie7.jpg" width="1" align="middle" border="0" /&gt;&lt;a class="" href="http://www.oateck.com/images/blog/ie6ie7_lg.jpg" target="_blank"&gt;&lt;img height="400" alt="" src="http://www.oateck.com/images/blog/ie6ie7.jpg" width="680" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class="" title="Get MS V PC" href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx" target="_blank"&gt;Get Microsoft Virtual PC&lt;/a&gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" color="#99cc00"&gt;&lt;a class="" href="http://www.oateck.com/images/blog/ie6ie7.jpg" target="_blank"&gt;&lt;/a&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" color="#99cc00" size="3"&gt;&lt;strong&gt;3. Download Firebug(FireFox) and Web Developer(FireFox) and IE Developer Toolbar(IE6 and IE7)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000000" size="3"&gt;Firebug is the most important add on because it allows you to adjust the css live then change your templates as you make changes. IE Developer Toolbar allows you to inspect elements in IE7 and IE6 but you can not make live edits. Still they will Greatly help you in solving CSS and alignment issues.&lt;br /&gt;Get them Here:&lt;br /&gt;&lt;a class="" href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank"&gt;Web Developer(FF)&lt;/a&gt;&lt;br /&gt;&lt;a class="" href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank"&gt;FireBug(FF)&lt;/a&gt;&lt;br /&gt;&lt;a class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E59C3964-672D-4511-BB3E-2D5E1DB91038&amp;amp;displaylang=en" target="_blank"&gt;IE Developer Toolbar&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" color="#99cc00" size="3"&gt;&lt;strong&gt;4. Always Develop for FireFox/Safari First...&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" size="3"&gt;Firefox has the greatest amount of tools to develop with. Safari will render almost exactly like Firefox so developing for one should be compatible with the other. The second reason is that there are plenty of Hacks and workarounds for IE that are not available for FireFox.&lt;br /&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" color="#99cc00" size="3"&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" color="#99cc00" size="3"&gt;&lt;strong&gt;5. ... Then Develop for IE6 and IE7&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000000" size="3"&gt;After you finish developing for FF you can now begin your IE6 and IE7 development. I suggest you start with IE7 then IE6. The reason being is that IE6 will run slowly in the Virtual PC so you only want to make final adjustments using...&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;strong&gt;6. Use Conditional statement for IE6 and IE7&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;font color="#000000"&gt;After you completed your developement in FireFox and you bring up your page in IE6/7 you should notice some style differences. Using Conditional statements to load other CSS stylesheet for IE7/6 will keep your CSS valid and since conditional statements only work in IE, it will isolate IE. To do this&amp;nbsp;add a second and third Stylesheet called IE7.css and IE6.css and load them after you main stylesheet.. In these style sheets you should overwrite any style that are not working in Firefox. Here is how the Stylesheet should be set up in your&amp;lt;head&amp;gt; tag&lt;br /&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;font color="#000000"&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;head&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;link&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;rel&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;type&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;text/css&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;href&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;StyleSheet.css&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;lt;!--[if IE 7]&amp;gt;&lt;br /&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;link&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;rel&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;type&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;text/css&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;href&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;IE7.css&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;lt;![endif]--&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;lt;!--[if IE 6]&amp;gt;&lt;br /&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;link&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;rel&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;stylesheet&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;type&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;text/css&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;href&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&amp;quot;IE6.css&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;lt;![endif]--&amp;gt;&lt;br /&gt;&lt;/font&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;head&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Tahoma" color="#99cc00" size="3"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" color="#008000" size="3"&gt;
&lt;p&gt;&lt;font color="#99cc00"&gt;&lt;strong&gt;7. Only use hacks as a last resort ... and if you do use them separate them out &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font color="#000000"&gt;There comes a point where the clock is ticking and you need the website done yesterday. While I don&amp;#39;t condone using hacks some times it is a necessity to get something to work in all browser. If you do use hacks follow these two rules&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;font color="#000000"&gt;Separate the hacks from the main styling &lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font color="#000000"&gt;Use cascading hacks and label them&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;font color="#000000"&gt;For example you have a class called table width. In Firefox it looks good but in IE7 its too wide and in IE 6 its too short. Here is a diagram of how the hacks work.&lt;br /&gt;&lt;br /&gt;Since you coded for FireFox you should not need to hack it.&lt;br /&gt;&lt;br /&gt;If you want a style to only be seen by IE7 and IE6 place a &lt;strong&gt;#&lt;/strong&gt; in front of the style&lt;br /&gt;&lt;br /&gt;For IE6 only place a &lt;strong&gt;_&lt;/strong&gt; in front of the style.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000"&gt;So if your main styling code for a class tablewidth looks like his:&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;nbsp;.&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;tablewidth&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color:black;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; padding:0px 5px 3px 2px;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width:532px;&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;font face="Tahoma" size="3"&gt;remove the problematic style&amp;nbsp; and create a new section below the original:&lt;/font&gt;&lt;/p&gt;&lt;font face="Tahoma" size="3"&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;.&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="2"&gt;tablewidth&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color:black;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; padding:0px 5px 3px 2px;&lt;br /&gt;&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt;
&lt;blockquote&gt;&lt;font face="Tahoma"&gt;/*Hacks for tablewidth class*/&lt;br /&gt;&lt;/font&gt;&lt;font face="Tahoma"&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="2"&gt;&amp;nbsp;.&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="2"&gt;tablewidth&lt;br /&gt;{&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;nbsp;&amp;nbsp; width:532px;&amp;nbsp; /*Firefox/Safari will read this*/&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;strong&gt;#&lt;/strong&gt;width:530px; /*IE7 and IE6 can only see this &amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;strong&gt;_&lt;/strong&gt;width:520; /*Only IE6 can read this */&lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;Coding the style sheets in this way will make you code much more readable and make you hacks easier to find and remove if you solve the problem or rework using conditional statements &lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;I hope you find this article useful, please feel free to leave me comments and questions&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font face="Tahoma" size="3"&gt;&lt;/font&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx&amp;amp;;subject=Cross+Browser+Development+Tips+and+Tricks+" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx&amp;amp;;title=Cross+Browser+Development+Tips+and+Tricks+" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx&amp;amp;title=Cross+Browser+Development+Tips+and+Tricks+" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx&amp;amp;;title=Cross+Browser+Development+Tips+and+Tricks+" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx&amp;amp;;title=Cross+Browser+Development+Tips+and+Tricks+&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/23/cross-browser-development.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=29" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_tips/archive/tags/Cross+Browser+Development+Tips+and+Tricks++developing+for+IE+and+Firefox/default.aspx">Cross Browser Development Tips and Tricks  developing for IE and Firefox</category></item><item><title>Ranking the Top 10 Hollywood Hackers</title><link>http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx</link><pubDate>Thu, 17 Jan 2008 03:20:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:24</guid><dc:creator>Omar</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;&lt;font size="5"&gt;THE LIST: Top 10 Hollywood Hackers&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;by Omar&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="2"&gt;I was watching &amp;quot;Live Free or Die Hard&amp;quot;&amp;nbsp; and its plot revolved around a hacker taking down the entire united states. It got me thinking:&amp;nbsp;Where does Thomas Gabriel rank among&amp;nbsp;the greatest hacker Hollywood has ever produced? So I sat down and made a list and ranked all the hackers that appeared in a Motion Picture. My criteria was not believability but ability. I did not judge the realism of the hacking scene, I simply judged each hacker on what he/she could or could not do. For example #5&amp;nbsp;on the list ranks higher then #6&amp;nbsp; because #5 can hack government security and #6 only hacked a casino. Speed of&amp;nbsp;the&amp;nbsp;Hack was important if it&amp;nbsp;took one hacker&amp;nbsp;1 minute to hack the NSA and it took another hacker a couple of days then the first hacker would be considered better. So here is the list of the Top 10 Hollywood Hackers as judged by a true programmer, but first who didn&amp;#39;t make this:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="4"&gt;&lt;strong&gt;&lt;u&gt;Honorable Mentions&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/trinity.png" width="139" align="left" border="0" /&gt;Trinity - The Matrix(1999)&lt;br /&gt;Why she didn&amp;#39;t make the list: &lt;/strong&gt;I actually had her very high on the list but then I realized that she only was a hacker inside the matrix. Which meant all she had to do was call Apoch and have him download to her brain all the info on being a top level hacker. Unlike Mouse who had to actually hack and write code outside the Matrix. Some might be surprised that NEO is not on this list but really what did he do? All we see him do is give a guy a disk in the first movie which could have contained anything from the guys homework to Neo fixing his excel spreadsheet.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/ef.jpg" width="137" align="left" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;strong&gt;John Connor - T2 Judgment Day(1992)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Why he didn&amp;#39;t make the list:&lt;/strong&gt; Not enough body of work(maybe The Sarah Connor Chronicles will change this, but seeing how he came from 1993??? and now is 2007 technology definitely passed him by, he can&amp;#39;t even clear his browser history) We saw him hack some ATM and card readers but that is all.&lt;/font&gt;&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;br /&gt;&amp;nbsp;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/luther.gif" width="139" align="left" border="0" /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Luther Stickell - Mission Impossible (1996)&lt;br /&gt;Why he didn&amp;#39;t make the list: &lt;/strong&gt;Tom cruise ran the show and although his work was impressive he didn&amp;#39;t get his hands dirty enough to be on this list&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/GlenWhitmann.jpg" width="139" align="left" border="0" /&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Glen Whitmanm - Transformers (2007)&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Why he didn&amp;#39;t make the list:&lt;/strong&gt; He seem like a competent hacker and probably could do a lot only thing is he got arrested before we could see what he has truly made of. Also real hackers aren&amp;#39;t scared of the cops and would never sell out a hot girl.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;br /&gt;&lt;/font&gt;&lt;strong&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="4"&gt;10. Dennis Nedry - Jurassic Park (1993)&lt;br /&gt;&lt;/font&gt;&lt;img height="89" alt="" src="http://www.oateck.com/images/blog/top10hack/dnjp.jpg" width="139" align="left" border="0" /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Why he&amp;#39;s on the list:&lt;/strong&gt;He wrote over 2 millions line of code , programmed the entire pack AND he hacked into the system to shut it down. He also created a virus that shut down the whole park.&lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s not higher: &lt;/strong&gt;Why he obviously is a talented coder, but essentially he hacked his own program which is less impressive then hacking a unknown system.&lt;br /&gt;&lt;strong&gt;Famous Quote:&amp;quot;&lt;/strong&gt;&lt;em&gt;Dodgson, Dodgson, we have Dodgson here! See? Nobody cares. Nice hat! What are ya tryin&amp;#39; to look like - a secret agent?&amp;quot;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;9.&amp;nbsp;Mouse - The Matrix (1999)&lt;/strong&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/mouse.jpg" width="137" align="left" border="0" /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;strong&gt;Why he&amp;#39;s on the list: &lt;/strong&gt;He could hack the Matrix, create virtual reality simulation programs and more then likely wrote half of the software that the crew used to do anything in the Matrix. He also created the girl &amp;quot;In the Red Dress&amp;quot;. It easy to be a hacker inside the Matrix(see honarable mentions) but hacking the Matrix outside the Matrix took real talent.&lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s not higher: &lt;/strong&gt;Real hackers don&amp;#39;t die in the first half of the movie. &lt;br /&gt;&lt;strong&gt;Famous Quote:&amp;quot;&lt;/strong&gt;&lt;em&gt;That&amp;#39;s exactly my point. Exactly. Because you have to wonder: how do the machines know what Tasty Wheat tasted like? Maybe they got it wrong. Maybe what I think Tasty Wheat tasted like actually tasted like oatmeal, or tuna fish. That makes you wonder about a lot of things. You take chicken, for example: maybe they couldn&amp;#39;t figure out what to make chicken taste like, which is why chicken tastes like everything.&lt;/em&gt; &lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="4"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="4"&gt;8. Dade &amp;#39;Crash Override&amp;#39; Murphy - Hackers (1995)&lt;/font&gt;&lt;br /&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/dade.bmp" width="137" align="left" border="0" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Why he&amp;#39;s on the list:&lt;/strong&gt;He crashed Wall Street at the age of 11 and somehow kept up with the latest hacking technology despite not being able to go near a computer tell the age of 18. He also could infiltrate Corporate security,organize a DOS attack and take over the occasional TV network. &lt;strong&gt;Why he&amp;#39;s not higher: &lt;/strong&gt;Too pretty, too&amp;nbsp;well dressed and had too much game for a real hacker. &lt;br /&gt;&lt;strong&gt;Famous Quote: &amp;quot;&lt;/strong&gt;&lt;em&gt;I&amp;#39;m taking over a TV network.&lt;/em&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="4"&gt;7.Lyle&amp;nbsp;aka &amp;#39;The Napster&amp;quot;- The Italian Job (2003)&lt;br /&gt;&lt;u&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/itj.jpg" width="137" align="left" border="0" /&gt;&lt;/u&gt;&lt;/font&gt;&lt;/strong&gt;&lt;font size="4"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;strong&gt;Why he&amp;#39;s on the list: &lt;/strong&gt;He could hack into almost any state and government computer and he also could create convincing computer CAD simulation in real time 3D graphics. He also hacked the Los Angeles Traffic network to change the lights as he wanted(anyone living in L.A. would kill for that power).He also claimed he was the real inventor of Napster.&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="4"&gt;&lt;font size="3"&gt;&lt;strong&gt;Why he&amp;#39;s not higher: &lt;/strong&gt;Stupidity, that fact that he choose LAX and to run his hack over a AIR card or a wireless network where bandwidth was no guarantee loses him some points. Plus he should be thankful that he didn&amp;#39;t invent Napster with all the legal trouble the company has faced.&lt;br /&gt;&lt;strong&gt;Famous Quote: &amp;quot;&lt;/strong&gt;&lt;em&gt;I am The Napster.&lt;/em&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="4"&gt;&lt;strong&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;6. Livingston Dell&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.imdb.com/character/ch0002237/"&gt;&lt;/a&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="4"&gt;&amp;nbsp;- Ocean&amp;#39;s 11(2001)&lt;/font&gt;&lt;br /&gt;&lt;img height="89" alt="" src="http://www.oateck.com/images/blog/top10hack/ldoe.jpg" width="135" align="left" border="0" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;strong&gt;Why he&amp;#39;s on the list:&lt;/strong&gt;&amp;nbsp; He can hack casino security which anyone will tell you is not easy. He has&amp;nbsp;could hack both hardware and software with a strong ability to bypass any encryption. He also did some social hacking, although he was not very good at it. &lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s is not higher:&lt;/strong&gt;More of a techie then a true hacker. We never see him writing code and he has trouble keeping his cool&lt;br /&gt;&lt;strong&gt;Famous Quote:&lt;/strong&gt;&lt;em&gt;&amp;quot;I&amp;#39;ll explain later.&amp;quot;&lt;/em&gt;&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;strong&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="4"&gt;5.&lt;img height="90" alt="" src="http://www.oateck.com//images/blog/top10hack/hjsf.jpg" width="137" align="left" border="0" /&gt;Stanley Jobson - Swordfish (2001)&lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Why he&amp;#39;s on the list: &lt;/strong&gt;He can hack the NSA computer in less then a minute with a pretty girl *ahem* taking up some of his attention. He also could also break government encryption and hack any banking system. &lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s is not higher:&lt;/strong&gt;&amp;nbsp; First off Hackers do not jump and dance around during their hacking session and everyone knows REAL hackers don&amp;#39;t drink wine, also hackers work with code not some rubix cube looking 3D grid.&lt;br /&gt;&lt;strong&gt;Famous Quote:&lt;/strong&gt;&lt;em&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;Nothing is impossible&lt;strong&gt;.&amp;quot;&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="4"&gt;&lt;strong&gt;&lt;br /&gt;4.Martin Bishop - Sneakers (1992)&lt;br /&gt;&lt;u&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/mbs.jpg" width="137" align="left" border="0" /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="4"&gt;&lt;font size="3"&gt;&lt;strong&gt;Why he&amp;#39;s on the list: &lt;/strong&gt;He transfered Richard Nixon&amp;#39;s personal assets to left wing groups in the 60&amp;#39;s no less. He is probably the greatest social hacker of this group. He can walk into any office, bank and complete the hack and make it look easy.&lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s is not higher:&lt;/strong&gt;&amp;nbsp; Despite his early hacking exploits, his team really does the brunt of the work in the movie, still given his experience and social abilities a great hacker none the less.&lt;br /&gt;&lt;strong&gt;Famous Quote:&amp;quot;&lt;/strong&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="3"&gt;You know I could have been in the NSA, but they found out my parents were married.&lt;/font&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;u&gt;&lt;/u&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;u&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt; &lt;/font&gt;&lt;/u&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;u&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/u&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size="4"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;3. Theodore Donald &amp;#39;Rat&amp;#39; Finch - The Core (2003)&lt;/strong&gt;&lt;br /&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/rat.jpg" width="139" align="left" border="0" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;strong&gt;Why he&amp;#39;s on the list: &lt;/strong&gt;Could hack almost anything, the FBI, NSA, you name it he could hack it. Given unlimited resources he could even control the whole Internet. &lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s is not higher:&lt;/strong&gt;&amp;nbsp;Tough choice not to move him higher but he lacks the social hacking skills of the two below. &lt;br /&gt;&lt;strong&gt;Famous Quote:&amp;quot;&lt;/strong&gt;&lt;/font&gt;&lt;em&gt;&lt;font size="3"&gt;You want me to hack the planet? OK, if I decide to do this, I&amp;#39;ll need an unlimited supply of Xena tapes and Hotpockets&lt;/font&gt;.&lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="4"&gt;&lt;br /&gt;&lt;strong&gt;2. Thomas Gabriel&amp;nbsp;- Live Free or Die Hard (2007)&lt;br /&gt;&lt;u&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/tg.jpg" width="139" align="left" border="0" /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;strong&gt;Why he&amp;#39;s on the list: &lt;/strong&gt;He shut down the country. He took down the traffic system,&amp;nbsp; crashed wall street, took over&amp;nbsp;the satelite that controls the TV waves&amp;nbsp;and initiated a &amp;quot;Fire Sale&amp;quot; where everything must go. He also could tap into Air Forces frequency and give false orders.&lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s is not higher:&lt;/strong&gt;&amp;nbsp;Real hackers don&amp;#39;t carry guns and he delegated a lot of the work to other hackers but he was the man behind the vision, plus he was a little bit of a pu$$y.&lt;br /&gt;&lt;strong&gt;Famous Quote:&amp;quot;&lt;/strong&gt;&lt;em&gt;On your tombstone it should say &amp;quot;Always in the wrong place at the wrong time&amp;quot;&amp;quot;&lt;/em&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="4"&gt;&lt;strong&gt;&lt;br /&gt;1. &lt;/strong&gt;&lt;/font&gt;&lt;font size="4"&gt;&lt;strong&gt;David Lightman&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="4"&gt;&lt;strong&gt;&amp;nbsp;- War Games (1983)&lt;br /&gt;&lt;u&gt;&lt;img height="98" alt="" src="http://www.oateck.com/images/blog/top10hack/dlwg.gif" width="138" align="left" border="0" /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;strong&gt;Why he&amp;#39;s on the list:&lt;/strong&gt;The original hacker is still the greatest hacker, he could combine the discreetness of a social hacker with strong technical hacking skills, he was a hacker before anyone else knew what it was. Despite the fact he was still in high school he hacked into a secure government facility and almost caused World War III. He could also change his grades, and some how get streaming video (with sound) to work in 1983. Plus he was smooth with the ladies.&lt;br /&gt;&lt;strong&gt;Why he&amp;#39;s is not higher:&lt;/strong&gt;&amp;nbsp;Can&amp;#39;t get higher then #1 some would question whether he could be hacker in the modern world, I say imagine if&amp;nbsp;David&amp;nbsp;continued hacking to this day how good would he be?&lt;br /&gt;&lt;strong&gt;Famous Quote:&amp;quot;&lt;/strong&gt;&lt;em&gt;Umm... Your wife?&lt;/em&gt;&lt;strong&gt;&amp;quot;&lt;/strong&gt;&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;Thats the list, leave some comments and let me know what you think. &lt;/font&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx&amp;amp;;subject=Ranking+the+Top+10+Hollywood+Hackers" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx&amp;amp;;title=Ranking+the+Top+10+Hollywood+Hackers" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx&amp;amp;title=Ranking+the+Top+10+Hollywood+Hackers" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx&amp;amp;;title=Ranking+the+Top+10+Hollywood+Hackers" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx&amp;amp;;title=Ranking+the+Top+10+Hollywood+Hackers&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/16/ranking-the-top-10-hackers-hollywood-edition.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=24" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_news/archive/tags/Ranking+the+Top+10+Hackers+of+Hollywood/default.aspx">Ranking the Top 10 Hackers of Hollywood</category></item><item><title>Top 5 programming languages you should know in 2008</title><link>http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx</link><pubDate>Tue, 15 Jan 2008 20:16:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:19</guid><dc:creator>Omar</dc:creator><slash:comments>7</slash:comments><description>&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;Programming languages, run the web. I am always asked &amp;quot;Which programming language is the best to learn?&amp;quot; to which I counter &amp;quot; If you only know one, then your in serious trouble.&amp;quot; This got me thinking on what programming languages should a programmer know to maximize his talent and marketability. Below is the top five languages that every programmer should know:&lt;/font&gt;&lt;/p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;img style="FLOAT:left;" height="150" alt="" src="http://www.oateck.com/images/blog/rails-podcast.png" width="150" border="0" /&gt; &lt;/font&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;u&gt;&lt;br /&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&amp;nbsp;5. Ruby on Rails&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;Why you should learn it: &lt;/font&gt;&lt;/strong&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;Cause it is the future. If you want to build a website writing only 8 lines of code Ruby on Rails(RoR) is the language for you. There has always been talk of Object Oriented Programming(OOP) and Ruby on Rails is OOP in its purest form.&lt;br /&gt;&lt;strong&gt;Why it is number 5: &lt;/strong&gt;Cause it is still in infancy and it does not have a debugger or a true IDE. Also its has a STEEP learning curve and its hard to understand how each component is put together&lt;br /&gt;&lt;strong&gt;Resources: &lt;/strong&gt;&lt;a class="" title="Top 12 Ruby on Rails Tutorials" href="http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials" target="_blank"&gt;Top 12 Ruby on Rails Tutorials&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;strong&gt;&lt;u&gt;&lt;img style="FLOAT:left;" height="150" src="http://www.oateck.com/images/blog/mysql1.png" width="150" border="0" alt="" /&gt;&lt;br /&gt;&lt;img style="FLOAT:right;" height="150" alt="" src="http://www.oateck.com/images/blog/SqlServer2005.jpg" width="150" border="0" /&gt;4. MYSQL/Microsoft SQL(T-SQL)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;Why you should learn it: &lt;/strong&gt;Static pages are dead. Almost any reputable site has a database as a back end. The abilty to program Stored Procedures as well as simple task as creating a table,&amp;nbsp;is a MUST if you are to be a complete programmer. Whether its Sql Server or MySql it is imperative that you learn a&amp;nbsp;Structured&amp;nbsp; Query Language.&lt;br /&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Why it is number 4: &lt;/strong&gt;In some cases you can get by, by not knowing a SQL language, in some companies they have dedicated Database programmer who will do the work for you. In general,especially in 08&amp;#39;&amp;nbsp;you need to know how some database programming.&lt;br /&gt;&lt;strong&gt;Resources: &lt;/strong&gt;&lt;a class="" href="http://www.tutorialguide.net/programming/mysql_programming/" target="_blank"&gt;Top Tutorial on Mysql&lt;/a&gt;,&amp;nbsp;&lt;a class="" title="MS SQL Tutorial" href="http://www.functionx.com/sqlserver/index.htm" target="_blank"&gt;Tutorial on&amp;nbsp;MS Sql&lt;/a&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;strong&gt;&lt;u&gt;
&lt;p&gt;&lt;br /&gt;&lt;img style="FLOAT:left;" height="150" alt="" src="http://www.oateck.com/images/blog/ajax.png" width="150" border="0" /&gt;3. JavaScript/AJAX&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;Why you should learn it: &lt;/strong&gt;Ajax (Asynchronous JavaScript and XML) is the new buzz word in the industry. Why I included JavaScript also is you can not do one with out knowing the other. Ajax in essence is a technique of updating &amp;quot;regions&amp;quot; on a web page instead of updating the page on a post back. Ajax is the future of web and every programmer should learn it for 2008&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Why it is number 3: &lt;/strong&gt;Cause you cant program a web page in Ajax/JavaScript alone(at least not yet). You still need a underling technology that the web page runs on(LAMP,ASP.NET, etc). Ajax is&amp;nbsp;still a great&amp;nbsp;tool/method to create cool effects and functionality.&lt;br /&gt;&lt;strong&gt;Resources:&lt;/strong&gt;&lt;a class="" href="http://www.w3schools.com/ajax/default.asp" target="_blank"&gt;Tutorial on AJAX&lt;/a&gt;,&lt;a class="" href="http://www.w3schools.com/js/js_intro.asp" target="_blank"&gt;Tutorial on Javascript&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;strong&gt;&lt;u&gt;&lt;img style="FLOAT:left;" height="150" alt="" src="http://www.oateck.com/images/blog/php.png" width="150" border="0" /&gt;2. PHP&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;Why you should learn it:&lt;/strong&gt;&amp;nbsp; The old master, PHP (which surprisingly stand for Personal Home Page) is still going strong. PHP in association with LAMP(Linux Apache MySql PHP) is a effective cheap and efficient way to program websites. You can have a entire infrastructure built of free cheap software. Many reputable businesses and large companies are now adopting LAMP as a standard. Not only that there is a wealth of CMS and Community&amp;nbsp;orientated software&amp;nbsp;that are available only for PHP(Drupal,Joombla). There are many availiable free library and a wealth of info avaliable for PHP.&lt;br /&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;font size="3"&gt;&lt;font face="tahoma,arial,helvetica,sans-serif"&gt;&lt;strong&gt;Why it is number 2: &lt;/strong&gt;Lack of standardization. Ask 4 different PHP programmer of a way to accomplish as task, and you might get 5 different answers. While debuggers and IDE&amp;#39;s do exist lack, of standardization hurts the&amp;nbsp;technology.&amp;nbsp;Overall you can create cheap, useful code using PHP.&lt;br /&gt;&lt;strong&gt;Resources:&lt;/strong&gt;&lt;a class="" href="http://www.w3schools.com/php/default.asp" target="_blank"&gt;PHP Tutorial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;strong&gt;&lt;u&gt;&lt;img style="FLOAT:left;" height="150" alt="" src="http://www.oateck.com/images/blog/csharp.gif" width="150" border="0" /&gt;1. C#&lt;br /&gt;&lt;br /&gt;&lt;/u&gt;Why you should learn it: &lt;/strong&gt;Quite simple it simple, powerfully and extensible. Its&amp;nbsp;IDE(Visual Studio 2008) is second to none. You can easily create both web applications&amp;nbsp;and windows application with out learning a new language. Integrating with any database is easy and there are plenty of libraries and systems (Community Server) that use C#. Used in conjunction with ASP.Net C# can preform any task that any other languages can do WITH a better and usable interface.&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;br /&gt;&lt;strong&gt;Why it is Number 1: &lt;/strong&gt;Quite frankly its the easiest most extensible language out there. Some would say C# is nothing but a next generation VB. I disagree I think it is the next generation of C++ which was universally loved. C# programmers also tend to make the most in the job market.&lt;br /&gt;&lt;strong&gt;Resources: &lt;/strong&gt;&lt;a class="" href="http://www.programmingtutorials.com/csharp.aspx" target="_blank"&gt;C# Tutorials&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;font size="2"&gt;So take some time this year and learn something new. For me my goal is to improve my PHP skills. Please feel free to comment or email me with any questions.&lt;/font&gt;&lt;/font&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt; 
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="tahoma,arial,helvetica,sans-serif" size="3"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx&amp;amp;;subject=Top+5+programming+languages+you+should+know+in+2008" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx&amp;amp;;title=Top+5+programming+languages+you+should+know+in+2008" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx&amp;amp;title=Top+5+programming+languages+you+should+know+in+2008" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx&amp;amp;;title=Top+5+programming+languages+you+should+know+in+2008" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx&amp;amp;;title=Top+5+programming+languages+you+should+know+in+2008&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/15/top-5-programming-languages-you-should-know.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=19" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_tips/archive/tags/Top+5+programming+languages+you+should+know+in+2008+Ruby+on+rails+PHP+C_2300_+AJAX+javascript/default.aspx">Top 5 programming languages you should know in 2008 Ruby on rails PHP C# AJAX javascript</category></item><item><title>Adding a Confirm Javascript PopUp with a image to a ASP.NET GridView AND Update the database</title><link>http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx</link><pubDate>Thu, 10 Jan 2008 04:45:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:17</guid><dc:creator>Omar</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;After hours of searching thru pages and pages of code I could not find a single example of code that did exactly what I wanted. Here is the scenario:&lt;/p&gt;
&lt;p&gt;I want a GridView in Asp.net to display a image that will fire some Javascript confirming that I want to delete the row. If I press &lt;strong&gt;OK&lt;/strong&gt; the a Asp.net function will fire that will delete the user. If I click cancel nothing will happen.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;So for everybody looking for this code I am going to show you EXACTLY how to do it step by step:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Setting up the GridView Control&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1. Create a new web site in Asp.net(or use a existing one) and drop in your Gridview Control&lt;/p&gt;
&lt;p&gt;2. Click on the Task icon and set up your datasource( in this example I am using the Northwind Database and accessing the customers table)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;3. Add a Command field. I moved mine to the top.&lt;/p&gt;
&lt;p&gt;&lt;img height="417" alt="Add a command field" src="http://www.oateck.com/images/blog/commandfield.png" width="513" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;4. Set the &amp;quot;Show Delete Button&amp;quot; to true&lt;/p&gt;
&lt;p&gt;&lt;img height="193" alt="Set Show Delete Button to True" src="http://www.oateck.com/images/blog/showdeletebut.png" width="248" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;5. Press OK ( you can also set Show CancelButton to True) Now we need to setup a bounding event.&lt;/p&gt;
&lt;p&gt;6.Right Click on the GridView Control and choose Properties &lt;/p&gt;
&lt;p&gt;7. Click on the Events button(the lighting bolt) and double click on the &amp;quot;RowDataBound&amp;quot; event&lt;/p&gt;
&lt;p&gt;&lt;img height="1" alt="" src="http://www.oateck.com/images/blog/rowdatabound1.png" width="1" border="0" /&gt;&lt;img height="402" alt="" src="http://www.oateck.com/images/blog/rowdatabound1.png" width="272" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;Now we are set up for code &lt;/p&gt;
&lt;p&gt;Lets overview what we want. Want some Javascript to be called with a &lt;strong&gt;OK&lt;/strong&gt; and &lt;strong&gt;Cancel&lt;/strong&gt; button and we want some sort of image representing the delete button. First we are going to find the delete control, and second we are going to cast it as a LinkButton(I will explain why shortly) and third we are going to add some JavaScript to confirm that we want to delete a customer:&lt;/p&gt;
&lt;p&gt;1. You should now be in the Code behind page and at the Function:&lt;font color="#0000ff" size="2"&gt;protected&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; GridView1_RowDataBound(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;GridViewRowEventArgs&lt;/font&gt;&lt;font size="2"&gt; e) if not press F7 and find the function&lt;/font&gt;&lt;/p&gt;&lt;font size="2"&gt;2. First we find the control, then we cast it to a link button and then we use the &amp;quot;&lt;strong&gt;&lt;em&gt;OnClientClick&amp;quot; &lt;/em&gt;&lt;/strong&gt;property of the link button to set the JavaScript. Finally we use the &lt;strong&gt;&lt;em&gt;&amp;quot;Text&amp;quot; &lt;/em&gt;&lt;/strong&gt;property to add a image to the link button: Here is the code&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#0000ff" size="2"&gt; 
&lt;p&gt;if&lt;/font&gt;&lt;font size="2"&gt; (e.Row.RowType == &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DataControlRowType&lt;/font&gt;&lt;font size="2"&gt;.DataRow)&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;LinkButton&lt;/font&gt;&lt;font size="2"&gt; deleteButton = (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;LinkButton&lt;/font&gt;&lt;font size="2"&gt;)e.Row.Cells[0].Controls[2];&amp;nbsp; //&amp;lt;-- &lt;strong&gt;&lt;em&gt;we are casting control 2 my delete control link to a LinkButton&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;deleteButton.OnClientClick =&amp;nbsp;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;return confirm(&amp;#39;Delete this Record (&amp;quot;&lt;/font&gt;&lt;font size="2"&gt; + ((&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DataControlFieldCell&lt;/font&gt;&lt;font size="2"&gt;)e.Row.Cells[2]).Text + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;)?&amp;#39;)&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;; // &amp;lt;-- &lt;strong&gt;&lt;em&gt;here we add the javascript on the onclick event&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;deleteButton.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;&amp;lt;img src=\&amp;quot;icon_delete.gif\&amp;quot;/&amp;gt;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;; //&amp;lt;-- &lt;strong&gt;&lt;em&gt;finally we add the image to the text element&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size="2"&gt;3. If we compile and run the code and look at the source we have the basis of what we want:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;lt;table cellspacing=&amp;quot;0&amp;quot; rules=&amp;quot;all&amp;quot; border=&amp;quot;1&amp;quot; id=&amp;quot;GridView1&amp;quot; style=&amp;quot;border-collapse:collapse;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;doPostBack(&amp;#39;GridView1&amp;#39;,&amp;#39;Edit$0&amp;#39;)&amp;quot;&amp;gt;Edit&amp;lt;/a&amp;gt;&amp;amp;nbsp;&amp;lt;&lt;strong&gt;a onclick=&amp;quot;&lt;/strong&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;strong&gt;return confirm(&amp;#39;Delete this Record (Alfreds Futterkiste)?&amp;#39;);&amp;quot;&lt;/strong&gt; href=&amp;quot;doPostBack(&amp;#39;GridView1&amp;#39;,&amp;#39;Delete$0&amp;#39;&lt;strong&gt;)&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;icon_delete.gif&amp;quot;/&amp;gt;&lt;/strong&gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;ALFKI&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Alfreds Futterkiste&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Maria Anders&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sales Representative&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Obere Str. 57&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Berlin&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;12209&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Germany&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;030-0074321&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;030-0076545&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;In the browser it looks like this:&lt;br /&gt;&lt;img height="71" alt="" src="http://www.oateck.com/images/blog/gridview.png" width="265" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;We now have a image button that pulls this up when clicked&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;img height="126" alt="Delete " src="http://www.oateck.com/images/blog/delete.png" width="269" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;Updating the database&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;We have a Confirm delete pop up but now we need to have a way to update the database when the user presses &amp;quot;&lt;strong&gt;OK&lt;/strong&gt;&amp;quot; and do nothing if the user presses &amp;quot;Cancel&lt;/p&gt;
&lt;p&gt;1. Let go back to the Gridview and right click on it and select properties and go to the event tab again&lt;/p&gt;
&lt;p&gt;2.. Now Double click on the &amp;quot;RowCommand&amp;quot; Event &lt;/p&gt;
&lt;p&gt;&lt;img height="558" alt="" src="http://www.oateck.com/images/blog/rowcommand.png" width="272" border="0" /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;3. Now we need to find the row that was clicked and what command was called (NOTE: Remember I have a Cancel button as well as a delete button so it is useful to know what command was pressed) Here is the simple code:&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;protected&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;void&lt;/font&gt;&lt;font size="2"&gt; GridView1_RowCommand1(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;object&lt;/font&gt;&lt;font size="2"&gt; sender, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;GridViewCommandEventArgs&lt;/font&gt;&lt;font size="2"&gt; e)&lt;br /&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// get the row index stored in the CommandArgument property&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;font size="2"&gt; index = &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Convert&lt;/font&gt;&lt;font size="2"&gt;.ToInt32(e.CommandArgument);&lt;br /&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;// find the command to execute&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; command = e.CommandName;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (command == &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Delete&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;//call delete function&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;}&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;4. Now you can write your delete code&lt;/p&gt;
&lt;p&gt;Now you might ask &amp;quot;What happens if cancel is pressed?&amp;quot; remember we have a &lt;strong&gt;&lt;em&gt;return&amp;nbsp; &lt;/em&gt;&lt;/strong&gt;on the Javascript so if it returns &amp;quot;false&amp;quot; or cancel the RowCommand Event will never fire.&lt;/p&gt;
&lt;p&gt;I hope this post is helpful, please leave any comment or questions.&lt;/p&gt;
&lt;p&gt;Update: I added the code in the downloads page if you want to review the project. Get if from &lt;a class="" href="http://www.oateck.com/files"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;img height="1" alt="" src="http://www.oateck.com/images/blog/delet.png" width="1" border="0" /&gt;&lt;img height="1" alt="" src="http://www.oateck.com/images/blog/delete.png" width="1" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx&amp;amp;;subject=Adding+a+Confirm+Javascript+PopUp+with+a+image+to+a+ASP.NET+GridView+AND+Update+the+database" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx&amp;amp;;title=Adding+a+Confirm+Javascript+PopUp+with+a+image+to+a+ASP.NET+GridView+AND+Update+the+database" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx&amp;amp;title=Adding+a+Confirm+Javascript+PopUp+with+a+image+to+a+ASP.NET+GridView+AND+Update+the+database" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx&amp;amp;;title=Adding+a+Confirm+Javascript+PopUp+with+a+image+to+a+ASP.NET+GridView+AND+Update+the+database" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx&amp;amp;;title=Adding+a+Confirm+Javascript+PopUp+with+a+image+to+a+ASP.NET+GridView+AND+Update+the+database&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_tips/archive/2008/01/09/adding-a-confirm-javascript-popup-to-a-asp-net-gridview-and-update-the-database.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=17" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_tips/archive/tags/javascript+confirm+asp.net+gridview+image+javascript+popup/default.aspx">javascript confirm asp.net gridview image javascript popup</category></item><item><title>Top 5 Most Innovative and Usefull Web Sites of 2007</title><link>http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx</link><pubDate>Wed, 09 Jan 2008 06:27:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:16</guid><dc:creator>Omar</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;nbsp;hate Top 10 list but love top 5 list. Why, its simple, I like to keep things short and sweet. Before I continue let me explain what I mean by Innovative Web Sites. I don&amp;#39;t me technically innovative or sites that create a new paradigm. I am talking about site whose ideas were so simple and executed so elegantly that you bang your head on your desk and say to your self &amp;quot;Why didn&amp;#39;t I think of THAT!!&amp;quot; I also choose websites that&amp;nbsp;either contained a amazing amount of content (no&amp;nbsp;.4) or combined different element to make a new idea (No&amp;nbsp;.2) &amp;nbsp;With our further delay My Top 5 Innovative websites of 2007 in reverse order&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://youporn.com/"&gt;&lt;img height="100" alt="youporn.com" src="http://www.oateck.com/images/blog/digg.jpg" width="198" align="middle" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="5"&gt;&lt;u&gt;&lt;b&gt;5. Digg.com&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;font size="2"&gt;&lt;br /&gt;&lt;strong&gt;Why it Made the List:&amp;nbsp; &lt;/strong&gt;A prime example of what a .net 2.0 community application should be. Digg works off the the simple premise of letting the community decide what other should see. Digg is simple, see a interesting post and vote for it for others to see. If they like it, it causes a domino effect until it reaches the wholly grail of the front page.&amp;nbsp;Digg is a equal oppurtunity community as even smaller sites might get great exposure(it has been know to shut down a server or two). Digg is community ran and what 2.0 is and should be.&lt;br /&gt;&lt;strong&gt;What it can improve on:&lt;/strong&gt;&amp;nbsp; The site would benefit by being able to customize you home page by filtering content and creating you own channels. Also the communtiy uses can be brutal.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a&gt;&lt;img height="100" alt="GameRankings.com" src="http://www.oateck.com/images/blog/gamerankings.png" width="198" align="middle" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="5"&gt;&lt;b&gt;&lt;u&gt;4. GameRankings.com&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;b&gt;Why it made the List: &lt;/b&gt;In the old days (2005) in order to find if a game was good we would log into our favorite gaming website(s)/magazine and read the&amp;nbsp;review, or we would ask our friends if a game they had played or heard about was any good. Problem was that we soon found out that people, as well as websites, had very different ideas of what they considered good. We also found out there is a lot bias out there *cough* GameSpot *cough* that is sometimes driven by advertising, and different personal taste. Along comes GameRankings.com and it changes everything. No longer does one have to ask around or check out different website to see if a game is worth spending $50 dollars of their hard earn cash on. GameRankings consolidates all reviews from all major reputable websites and gives it a score based on a average of all those rankings. It also goes one step further and even includes order games and games systems. (Legend of Zelda Ocarina of Time for the N64 is still the number one ranked game of all time at the time of this post) For the amount of content that the website contains&amp;nbsp;alone gives this &amp;nbsp;site a spot on this list.&lt;br /&gt;&lt;b&gt;What it can improve on: &lt;/b&gt;The interface is starting to show its age, and the search capabilities could be a little more specif but all in all a great site&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;br /&gt;&amp;nbsp;&lt;img height="100" alt="RedFin.com" src="http://www.oateck.com/images/blog/redfin.png" width="166" align="middle" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font size="5"&gt;&lt;b&gt;&lt;u&gt;3. RedFin.com&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;b&gt;Why it made the List: &lt;/b&gt;The real estate market is suppose to be dead. RedFin.com is doing everything it can to keep it alive. As a person who has developed Real Estate software, I have never seen a more intuitive, user friendly, and data intensive site as RedFin.com. Not only can you search most of the country, you can even&amp;nbsp;see a map of all surrounding houses for sale, check out the MLS(Multiple listing service) listing, see the appraised price via Zillow.com,&amp;nbsp;observe the surrounding neighborhood in a overhead view via Microsoft Earth and check out the community statistics. The wealth of information is staggering. This is what Web 2.0 was suppose to be. A collaboration of different ideas all serving a single purpose. Redfin.com does that almost better then any other site I have seen.&lt;br /&gt;&lt;b&gt;What it can improve on:&lt;/b&gt;&amp;nbsp; The site is a little slow and requires a&amp;nbsp;very high speed connection. The interface is a little cluttered and the user can be bombarded with too much information(not always a bad thing when looking for a house).&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="5"&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://www.fark.com/"&gt;&lt;img height="100" alt="Fark.com" src="http://www.oateck.com/images/blog/fark.png" width="198" align="middle" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="5"&gt;&lt;u&gt;&lt;b&gt;2. Fark.com&lt;br /&gt;&lt;/b&gt;&lt;font size="3"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/u&gt;&lt;font size="2"&gt;&lt;b&gt;Why it made the List: &lt;/b&gt;Ah Fark the great time waster. The &amp;quot;I have 10 minutes at work with nothing to do&amp;quot;&amp;nbsp;kind of site.&amp;nbsp;Submit a interesting link and the staff at fark will determine if it is worthy and label it with a category like&amp;nbsp; &amp;quot;Obvious&amp;#39; ,&amp;quot;Interesting&amp;quot; and &amp;quot;Florida&amp;quot;. The stories are diverse, interesting and sometimes warrant a head shaking or a laugh. &amp;nbsp;Fark is always worth a daily look and fills those 15 minutes at work or at home when you need a metal break or have some time to kill&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="5"&gt;&lt;font size="2"&gt;&lt;b&gt;What it can improve on:&lt;/b&gt;&amp;nbsp;The filtered content remove most of (not all) of the junk that usually clogs these websites. Also some would say that the site is too filtered as all of the submitted content must be approved before it will be posted. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="5"&gt;&lt;font size="2"&gt;&lt;br /&gt;&lt;a href="http://www.woot.com/"&gt;&lt;img height="100" alt="woot.com" src="http://www.oateck.com/images/blog/woot.png" width="198" border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="5"&gt;&lt;b&gt;&lt;u&gt;1. Woot.com&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;font size="3"&gt;&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;b&gt;Why it made the List: &lt;/b&gt;Woot.com is the kind of site that makes you want to bang your head on your desk over and over again asking yourself &amp;quot;Why didn&amp;#39;t I think of that?&amp;quot;. The idea is simple: For&amp;nbsp;every&amp;nbsp;day, one and only one&amp;nbsp;product will be sold. The site will occasionally deviate from the one-product-per-day model for a “Woot-Off”, where a succession of products are available for a period of unannounced length, usually 24-72 hours( can anyone say &amp;quot;Bag O&amp;#39; Crap)&amp;nbsp;Add in hilarious descriptions and blurbs&amp;nbsp;of the product for sale, Woot.com is the kind of site that makes you visit it daily just to see what deals are available. Finally to sweeten the deal everything is $5 dollars to ship.&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="5"&gt;&lt;font size="5"&gt;&lt;font size="2"&gt;&lt;b&gt;What it can improve on: &lt;/b&gt;Not sell out. The idea is great, the Woot off are cool, the community is bargain price driven overall a great site.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="5"&gt;&lt;font size="2"&gt;Any comment of feedback (be nice) is encouraged.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="5"&gt;&lt;font size="2"&gt;The O&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx&amp;amp;;subject=Top+5+Most+Innovative+and+Usefull+Web+Sites+of+2007" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx&amp;amp;;title=Top+5+Most+Innovative+and+Usefull+Web+Sites+of+2007" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx&amp;amp;title=Top+5+Most+Innovative+and+Usefull+Web+Sites+of+2007" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx&amp;amp;;title=Top+5+Most+Innovative+and+Usefull+Web+Sites+of+2007" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx&amp;amp;;title=Top+5+Most+Innovative+and+Usefull+Web+Sites+of+2007&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/top-5-most-innovative-and-usefull-web-sites-of-2007.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=16" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_news/archive/tags/youporn+Top+5+Most+Innovative+and+Usefull+Web+Sites+of+2007/default.aspx">youporn Top 5 Most Innovative and Usefull Web Sites of 2007</category></item><item><title>The Future of the Web?</title><link>http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx</link><pubDate>Wed, 09 Jan 2008 06:24:00 GMT</pubDate><guid isPermaLink="false">c6a5d946-b9d9-4e5f-964a-3d03c2bbe558:15</guid><dc:creator>Omar</dc:creator><slash:comments>0</slash:comments><description>I think sometimes on what the future of the web holds. I have seen everything from simple html script to full blows Ajax applications. Some yesterday asked me what was the future of the Web, as in what was the next big thing. I though about his question and decided to play Nostradumus and give out my predictions: &lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="FONT-SIZE:13.5pt;"&gt;Prediction 1: The Death of the operating System(Hosted Applications)&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style="FONT-SIZE:7.5pt;COLOR:black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:7.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;"&gt;Web 3.0 all about the hosted applications. What does this mean? This means that what ever OS you are using DOESN&amp;#39;T MATTER any more. I predict a huge jump in MAC users and Linux. Everything you need will now be a web application meaning that you don&amp;#39;t need vista, Mac OS X or Linux, all you need is a operating system tha can support a web browser. &lt;/span&gt;&lt;u&gt;&lt;span style="FONT-SIZE:13.5pt;"&gt;&lt;br /&gt;Prediction 2: Single Page Websites(AJAX is comming):&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;"&gt;Imagine going to a ecommerce site such as Amazon and entering a product that you would like to purchase. Clicking on the search button will open a panel on the page where you can scroll through the products you would like to purchase. After seeing something that you would like to buy you click on the &amp;quot;Buy&amp;quot; link that opens another panel where you enter you credit card and shipping information and click purchase which pops up a LightBox window with your receipt.Ajax is going to make all this and more possible. There will be a smaller and smaller seperation between desktop app and web apps in the future.&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="FONT-SIZE:13.5pt;"&gt;Prediction 3: Group Driven Content&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style="FONT-SIZE:10pt;COLOR:black;"&gt;We have seen Community driven content( YouTube, Digg, etc) and we seen &lt;/span&gt;user driven content (MySpace, Friendster, Facebook) hell we even seen a single person drive content(fark.com). The next step? It will be group driven content. The problem with content today is that there is a) too many items that you have no interest in b) With Rss feeders most of the content is already seen by the time you log on to your favorite content driven sites and c) A lot of the content bears no interest to you. This is where group driven content will emerge. It might be a group of friends sharing links or a class room researching dinosaurs, the possibilities are endless. 
&lt;p&gt;&amp;nbsp;&lt;u&gt;&lt;span style="FONT-SIZE:13.5pt;"&gt;Prediction&amp;nbsp; 4: Death of Capcha, Open ID&amp;#39;s turn?&lt;/span&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;It has been tried before(Passport anyone?) but Open ID has a chance to succeed. CAPTCHA is going the way of the dodo. Its stupid and getting harder and harder to use. I have to sometimes enter it three times before I can even make out the letters and words (and pray to god they are not case sensitive). Open ID might change that, it will validate you as a person and be the Social Security number of the web( ya like thats going to work)&lt;/p&gt;
&lt;p&gt;I will revisit this next year and see how many predictions came true tell then.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&amp;nbsp;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post:&lt;/strong&gt; &lt;a href = "mailto:?body=Thought you might like this: http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx&amp;amp;;subject=The+Future+of+the+Web%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx"&gt;email it!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx&amp;amp;;title=The+Future+of+the+Web%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx"&gt;Bookmark to Del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx&amp;amp;title=The+Future+of+the+Web%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx&amp;amp;;title=The+Future+of+the+Web%3f" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx&amp;amp;;title=The+Future+of+the+Web%3f&amp;amp;;top=1" target="_blank" title = "Post http://www.oateck.com/blogs/programming_news/archive/2008/01/09/the-future-of-the-web.aspx"&gt;live it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://www.oateck.com/aggbug.aspx?PostID=15" width="1" height="1"&gt;</description><category domain="http://www.oateck.com/blogs/programming_news/archive/tags/Future+web+prediction+Omar+Albadri/default.aspx">Future web prediction Omar Albadri</category></item></channel></rss>