<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0EESXg5fyp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093</id><updated>2011-11-27T16:20:08.627-08:00</updated><category term="Python" /><category term="Google Maps" /><category term="Visual Studio 2008" /><category term="Windows Vista" /><category term="MySQL" /><category term="Eclipse" /><category term="ASP .NET" /><category term="Command Prompt" /><category term="Notepad++" /><category term="Project Euler" /><category term="Windows" /><category term="MS SQL" /><category term="IronPython" /><category term="Java" /><category term="Blogger" /><category term="Algorithms" /><category term="JavaFX" /><title>Start Class 0830</title><subtitle type="html">A blog on information technology written from a learner's perspective.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://startclass0830.blogspot.com/" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/StartClass0830" /><feedburner:info uri="startclass0830" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUEGQ3s7eyp7ImA9Wx9XGUU.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-263544872773635633</id><published>2011-01-13T22:47:00.000-08:00</published><updated>2011-01-13T22:47:02.503-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-13T22:47:02.503-08:00</app:edited><title>New Template, New Theme and New Territory</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3JaHg_fN8mmnPO7LqIuAWVK_u4Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3JaHg_fN8mmnPO7LqIuAWVK_u4Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3JaHg_fN8mmnPO7LqIuAWVK_u4Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3JaHg_fN8mmnPO7LqIuAWVK_u4Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Thank you for visiting this blog and your support.  It has found a &lt;a href='http://techtravelthink.blogspot.com'&gt;new place&lt;/a&gt;.  If you are following this blog, please update your blogs list.  Thank you very much.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-263544872773635633?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/VXeugsFqSQM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/263544872773635633/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=263544872773635633" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/263544872773635633?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/263544872773635633?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/VXeugsFqSQM/new-template-new-theme-and-new.html" title="New Template, New Theme and New Territory" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2011/01/new-template-new-theme-and-new.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcHQHk5cSp7ImA9Wx9XGUs.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-7026038845515692831</id><published>2010-12-17T00:39:00.000-08:00</published><updated>2011-01-13T17:20:31.729-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-13T17:20:31.729-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><title>Sudoku Game</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9faPqOTTQV_cTQwD6nf8f0mK6Mw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9faPqOTTQV_cTQwD6nf8f0mK6Mw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9faPqOTTQV_cTQwD6nf8f0mK6Mw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9faPqOTTQV_cTQwD6nf8f0mK6Mw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This game has found a new home &lt;a href="http://techtravelthink.blogspot.com/2010/12/sudoku-game-implemented-in-java.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-7026038845515692831?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/mG7TGX7Ks9g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/7026038845515692831/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=7026038845515692831" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7026038845515692831?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7026038845515692831?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/mG7TGX7Ks9g/sudoku-game.html" title="Sudoku Game" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2010/12/sudoku-game.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAHR3w4cSp7ImA9Wx9XGU8.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-7392850075762218827</id><published>2010-12-02T23:34:00.000-08:00</published><updated>2011-01-13T05:02:16.239-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-13T05:02:16.239-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Notepad++" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><category scheme="http://www.blogger.com/atom/ns#" term="Project Euler" /><title>Project Euler, Python and Notepad++</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/miy7TxyK2ZYCvnMLDh7UTAGqcjo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/miy7TxyK2ZYCvnMLDh7UTAGqcjo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/miy7TxyK2ZYCvnMLDh7UTAGqcjo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/miy7TxyK2ZYCvnMLDh7UTAGqcjo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This article has been move to &lt;a href="http://techtravelthink.blogspot.com/2010/12/project-euler-python-and-notepad.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-7392850075762218827?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/iW5o1M54blU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/7392850075762218827/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=7392850075762218827" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7392850075762218827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7392850075762218827?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/iW5o1M54blU/project-euler-python-and-notepad.html" title="Project Euler, Python and Notepad++" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2010/12/project-euler-python-and-notepad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04DQ3k7fyp7ImA9Wx9WFUo.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-2175876856922064136</id><published>2010-10-28T07:57:00.000-07:00</published><updated>2011-01-20T18:12:52.707-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-20T18:12:52.707-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Algorithms" /><title>Bubble, Selection and Insertion Sorts Demonstration</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gkpqj9MmccGjHSMIzi2loSWnJr8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gkpqj9MmccGjHSMIzi2loSWnJr8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gkpqj9MmccGjHSMIzi2loSWnJr8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gkpqj9MmccGjHSMIzi2loSWnJr8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This article has been move to &lt;a href="http://techtravelthink.blogspot.com/2010/10/bubble-selection-insertion-sorts.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-2175876856922064136?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/Wolfs4EnPZM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/2175876856922064136/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=2175876856922064136" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/2175876856922064136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/2175876856922064136?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/Wolfs4EnPZM/bubble-selection-and-insert-sorts.html" title="Bubble, Selection and Insertion Sorts Demonstration" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2010/10/bubble-selection-and-insert-sorts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QFRno-eSp7ImA9Wx9XGU8.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-2060325599947725249</id><published>2009-06-11T22:29:00.000-07:00</published><updated>2011-01-13T04:21:57.451-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-13T04:21:57.451-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaFX" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Maps" /><title>JavaFX and Google Maps</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bJsmhkMTiyySyksSrG1iUjwnTk8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bJsmhkMTiyySyksSrG1iUjwnTk8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bJsmhkMTiyySyksSrG1iUjwnTk8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bJsmhkMTiyySyksSrG1iUjwnTk8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This article was move to &lt;a href="http://techtravelthink.blogspot.com/2009/06/javafx-and-google-maps.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-2060325599947725249?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/czXNKH853o8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/2060325599947725249/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=2060325599947725249" title="9 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/2060325599947725249?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/2060325599947725249?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/czXNKH853o8/javafx-and-google-maps.html" title="JavaFX and Google Maps" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>9</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2009/06/javafx-and-google-maps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EHQnk-fCp7ImA9Wx9XGU8.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-3436582049022426569</id><published>2009-03-31T08:30:00.000-07:00</published><updated>2011-01-13T04:27:13.754-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-13T04:27:13.754-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Notepad++" /><title>Java Compile and Run in Notepad++</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i33QvJgmdm8fGHgE-7bSAe0PYfo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i33QvJgmdm8fGHgE-7bSAe0PYfo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i33QvJgmdm8fGHgE-7bSAe0PYfo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i33QvJgmdm8fGHgE-7bSAe0PYfo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This article has been moved to &lt;a href="http://techtravelthink.blogspot.com/2009/03/java-compile-and-run-in-notepad.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-3436582049022426569?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/YfIDv-s-SsI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/3436582049022426569/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=3436582049022426569" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/3436582049022426569?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/3436582049022426569?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/YfIDv-s-SsI/java-compile-and-run-in-notepad.html" title="Java Compile and Run in Notepad++" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2009/04/java-compile-and-run-in-notepad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEFQn88cCp7ImA9Wx9XGU8.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-7389911794930466648</id><published>2009-03-18T22:47:00.000-07:00</published><updated>2011-01-13T05:00:13.178-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-13T05:00:13.178-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET" /><title>App_Code Folder in ASP .NET 3.5</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YunmPHjI6SXFA_o9ToTo_9ImPqg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YunmPHjI6SXFA_o9ToTo_9ImPqg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YunmPHjI6SXFA_o9ToTo_9ImPqg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YunmPHjI6SXFA_o9ToTo_9ImPqg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This article has been moved to &lt;a href="http://techtravelthink.blogspot.com/2009/03/appcode-folder-in-asp-net-35.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-7389911794930466648?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/i_JpMwVjCcg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/7389911794930466648/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=7389911794930466648" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7389911794930466648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7389911794930466648?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/i_JpMwVjCcg/appcode-folder-in-asp-net-35.html" title="App_Code Folder in ASP .NET 3.5" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2009/03/appcode-folder-in-asp-net-35.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcAQn88eSp7ImA9Wx5aEE8.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-2522121575605812824</id><published>2009-03-16T22:31:00.000-07:00</published><updated>2010-11-06T00:04:03.171-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-06T00:04:03.171-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET" /><category scheme="http://www.blogger.com/atom/ns#" term="IronPython" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Using IronPython in ASP .NET VS 2008</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bIXfXfPGqol1Mp1jPa1FY3h7QR8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bIXfXfPGqol1Mp1jPa1FY3h7QR8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bIXfXfPGqol1Mp1jPa1FY3h7QR8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bIXfXfPGqol1Mp1jPa1FY3h7QR8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Download &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A5189BCB-EF81-4C12-9733-E294D13A58E6&amp;amp;displaylang=en"&gt;Microsoft ASP.NET Futures (July 2007)&lt;/a&gt; from Microsoft and follow the instructions for installation closely in the download page especially you are installing it on Windows Vista. 

The installation should work for Visual Studio 2005, Visual Web Developer 2005 Express Edition, Visual Studio 2008 or Visual Web Developer 2008 Express Edition.  Start up Visual Studio, create a new website.  You should see IronPython in the Language drop down box.

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rLM2ucuNLoI/Sb832trUe2I/AAAAAAAAAIE/yh6h_bs5cdQ/s1600-h/ASP03+Mar.+17+13.39.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 258px;" src="http://4.bp.blogspot.com/_rLM2ucuNLoI/Sb832trUe2I/AAAAAAAAAIE/yh6h_bs5cdQ/s400/ASP03+Mar.+17+13.39.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5314027498434231138" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-2522121575605812824?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/Eh9zyCyEqDs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/2522121575605812824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=2522121575605812824" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/2522121575605812824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/2522121575605812824?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/Eh9zyCyEqDs/using-ironpython-in-asp-net-vs-2008.html" title="Using IronPython in ASP .NET VS 2008" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_rLM2ucuNLoI/Sb832trUe2I/AAAAAAAAAIE/yh6h_bs5cdQ/s72-c/ASP03+Mar.+17+13.39.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2009/03/using-ironpython-in-asp-net-vs-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIMQX0-fyp7ImA9WxVUEEw.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-7316108637958788117</id><published>2009-03-11T20:37:00.001-07:00</published><updated>2009-03-14T00:43:00.357-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-14T00:43:00.357-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MySQL" /><category scheme="http://www.blogger.com/atom/ns#" term="MS SQL" /><title>Storing Passwords in MS SQL</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VnoLC3LlhrXIZeq1e4Ew7Ms8gJE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VnoLC3LlhrXIZeq1e4Ew7Ms8gJE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VnoLC3LlhrXIZeq1e4Ew7Ms8gJE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VnoLC3LlhrXIZeq1e4Ew7Ms8gJE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;In MySQL, storing users' passwords is easily done by the function SHA1.  Assuming a table &lt;strong&gt;usertable&lt;/strong&gt; exists with two columns &lt;strong&gt;userid&lt;/strong&gt; and &lt;strong&gt;passwrd&lt;/strong&gt;.

&lt;pre class="brush: sql"&gt;
INSERT INTO usertable(userid, passwrd) 
VALUES('johnlim', SHA1('SECRET'));
&lt;/pre&gt;

To retrieve the user's record,

&lt;pre class="brush: sql"&gt;
SELECT * FROM usertable
 WHERE userid = 'johnlim'
   AND passwrd = SHA1('SECRET');
&lt;/pre&gt;

Is there an equivalent in MS SQL Server?  Yes!  Recently, MS SQL Server 2005 has nicely built-in support for hashing and the function is called &lt;strong&gt;HASHBYTES&lt;/strong&gt;.  This function takes in two string parameters.  The first determines the algorithm used to provide the hash. Possible values for the algorithm are MD2, MD4, MD5, SHA and SHA1. The second takes in the value to be hashed.

Hence the equivalent SQL statements for MS SQL are

&lt;pre class="brush: sql"&gt;
INSERT INTO usertable(userid, passwrd) 
VALUES('johnlim', HASHBYTES('SHA1', 'SECRET'));

SELECT * FROM usertable
 WHERE userid = 'johnlim'
   AND passwrd = HASHBYTES('SHA1', 'SECRET');
&lt;/pre&gt; 

The only difference is that the passwrd column in MySQL is &lt;strong&gt;VARCHAR&lt;/strong&gt; while in MS SQL is &lt;strong&gt;VARBINARY&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-7316108637958788117?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/gDN92NZphmM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/7316108637958788117/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=7316108637958788117" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7316108637958788117?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/7316108637958788117?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/gDN92NZphmM/storing-passwords-in-ms-sql.html" title="Storing Passwords in MS SQL" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2009/03/storing-passwords-in-ms-sql.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8MSHs6eCp7ImA9WxVVE0w.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-3230461993115691305</id><published>2009-03-01T19:09:00.000-08:00</published><updated>2009-03-05T21:21:29.510-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-05T21:21:29.510-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Blogger" /><title>Changing Template in Blogger</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gtD0tszIFH_Hd1qZLR-GR8c65Zg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gtD0tszIFH_Hd1qZLR-GR8c65Zg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gtD0tszIFH_Hd1qZLR-GR8c65Zg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gtD0tszIFH_Hd1qZLR-GR8c65Zg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I had been a casual blogger until of late when I am seriously exploring how Blogger works.  One of the things which I sought to do was to change the template to something more professional.  I have tried many templates without success.  The cryptic errors reported by Blogger on various occasions were &lt;span style="font-weight: bold;"&gt;bX-si9ejx&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;bX-aoj9qb&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;bX-hq2u5m&lt;/span&gt; and etc.
&lt;br&gt;&lt;br&gt;
Many other bloggers also experienced these problems and the solution commonly suggested was to delete all browser cookies and temporary files, and then upload the template again.  This solution didn't work for me.  I also tried changing browsers from FireFox to IE to Chrome and even Opera. 
&lt;br&gt;&lt;br&gt;
After many hours of research and experimentation, I've finally understood the problem.  I came to the understanding that the template not only defines the skin and the layout of the blog, it also stores information about the widgets which I've created.  The definition for each created widget is stored in this template.  And along with this definition, Blogger also automatically assigns an id with each created widget.  By the way, for the uninitiated, widgets are page elements which make up a blog.  These are your blog archives, labels, feeds, links and etc.  Basically, they are different sections of your blog.
&lt;br&gt;&lt;br&gt;
For each template downloaded from popular sites such as &lt;a href="http://www.ourblogtemplates.com/"&gt;Our BLOGGER Template&lt;/a&gt;, the template also consists of pre-defined widgets .  As mentioned above, each widget is defined by its id.  Most of the time unfortunately, the ids of these widgets clash with your existing widgets.  In another words, they have the same name.  This is where the problem lies!
&lt;br&gt;&lt;br&gt;
To overcome this problem, before you upload the template, you should resolve these name conflicts.  Common names of widgets are blog1, feed1, label1, etc.  You probably need to rename all these other names, (such as blog111, feed111 and label111 etc) in order to avoid the problem altogether.
&lt;br&gt;&lt;br&gt;
Take for example the &lt;span style="font-style: italic;"&gt;Professional Template&lt;/span&gt; downloaded from http://www.ourblogtemplates.com/2008/11/blogger-template-professional-template.html.
These are the lines in the template which should be changed.  You can open this file using WordPad and search for "widget id".  You need not rename every instance.  Only those instances that have name conflicts with your existing widgets need to be renamed.  But for simplicity, just rename every widget id.
&lt;pre class="brush: plain"&gt;
&amp;lt;b:widget id='Header1' locked='true' title='The Professional Template (Header)' type='Header'&amp;gt;
&amp;lt;b:widget id='Blog1' locked='true' title='Blog Posts' type='Blog'&amp;gt;
&amp;lt;b:widget id='Profile1' locked='false' title='About Me' type='Profile'&amp;gt;
&amp;lt;b:widget id='Label2' locked='false' title='Labels' type='Label'&amp;gt;
&amp;lt;b:widget id='Image1' locked='false' title='' type='Image'&amp;gt;
&amp;lt;b:widget id='Text2' locked='false' title='About This Blog' type='Text'&amp;gt;
&amp;lt;b:widget id='Text3' locked='false' title='Lorem Ipsum' type='Text'&amp;gt;
&amp;lt;b:widget id='Text4' locked='false' title='Lorem Ipsum' type='Text'&amp;gt;
&amp;lt;b:widget id='Text5' locked='false' title='Lorem' type='Text'&amp;gt;
&amp;lt;b:widget id='LinkList1' locked='true' title='Linkbar' type='LinkList'&amp;gt;
&amp;lt;b:widget id='LinkList2' locked='false' title='Links' type='LinkList'&amp;gt;
&amp;lt;b:widget id='BlogArchive1' locked='false' title='Blog Archive' type='BlogArchive'&amp;gt;
&amp;lt;b:widget id='Feed1' locked='false' title='Our Blogger Templates' type='Feed'&amp;gt;
&lt;/pre&gt;
The following lines show the renamed ids.  E.g. Header1 → Header111.
&lt;pre class="brush: plain"&gt;
&amp;lt;b:widget id='Header111' locked='true' title='The Professional Template (Header)' type='Header'&amp;gt;
&amp;lt;b:widget id='Blog111' locked='true' title='Blog Posts' type='Blog'&amp;gt;
&amp;lt;b:widget id='Profile111' locked='false' title='About Me' type='Profile'&amp;gt;
&amp;lt;b:widget id='Label222' locked='false' title='Labels' type='Label'&amp;gt;
&amp;lt;b:widget id='Image111' locked='false' title='' type='Image'&amp;gt;
&amp;lt;b:widget id='Text222' locked='false' title='About This Blog' type='Text'&amp;gt;
&amp;lt;b:widget id='Text333' locked='false' title='Lorem Ipsum' type='Text'&amp;gt;
&amp;lt;b:widget id='Text444' locked='false' title='Lorem Ipsum' type='Text'&amp;gt;
&amp;lt;b:widget id='Text555' locked='false' title='Lorem' type='Text'&amp;gt;
&amp;lt;b:widget id='LinkList111' locked='true' title='Linkbar' type='LinkList'&amp;gt;
&amp;lt;b:widget id='LinkList222' locked='false' title='Links' type='LinkList'&amp;gt;
&amp;lt;b:widget id='BlogArchive111' locked='false' title='Blog Archive' type='BlogArchive'&amp;gt;
&amp;lt;b:widget id='Feed111' locked='false' title='Our Blogger Templates' type='Feed'&amp;gt;
&lt;/pre&gt;
Have a productive time changing your blogger templates!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-3230461993115691305?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/xUuhA6SzOuQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/3230461993115691305/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=3230461993115691305" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/3230461993115691305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/3230461993115691305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/xUuhA6SzOuQ/changing-template-in-blogger.html" title="Changing Template in Blogger" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2009/03/changing-template-in-blogger.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFQn0-cCp7ImA9Wx5aEE8.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-5545392474073142415</id><published>2009-01-25T08:30:00.000-08:00</published><updated>2010-11-06T00:03:33.358-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-06T00:03:33.358-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Python 3.0 and New Books</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3u3u2Z7oLzUmFVTp-bFwE-eMkjI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3u3u2Z7oLzUmFVTp-bFwE-eMkjI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3u3u2Z7oLzUmFVTp-bFwE-eMkjI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3u3u2Z7oLzUmFVTp-bFwE-eMkjI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;The Python 3.0 or Python 3000 final was released on 3 Dec 2009. I welcome the changes as highlighted by Guido van Rossum in &lt;a href="http://docs.python.org/3.0/whatsnew/3.0.html"&gt;http://docs.python.org/3.0/whatsnew/3.0.html&lt;/a&gt;. These changes make Python more suitable for teaching programming to students.

I did a quick search in Amazon and I spotted these books covering Python 3.0.

&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=starclas0830-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0137129297&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;/td&gt;&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=starclas0830-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=1430216328&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;/td&gt;&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=starclas0830-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=1590599829&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=starclas0830-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0763746029&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;/td&gt;&lt;td&gt;
&lt;iframe style="WIDTH: 120px; HEIGHT: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=starclas0830-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0470414634&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
It is exciting to see so many books are published with this release. Does it point to the beginning of a new wave?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-5545392474073142415?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/fR5PW1tfZus" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/5545392474073142415/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=5545392474073142415" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/5545392474073142415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/5545392474073142415?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/fR5PW1tfZus/python-30-and-new-books.html" title="Python 3.0 and New Books" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2008/12/python-30-and-new-books.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEICRXo_fyp7ImA9WxVVEU4.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-5320160691642065756</id><published>2009-01-17T08:30:00.000-08:00</published><updated>2009-03-03T19:16:04.447-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T19:16:04.447-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><title>Setting Default Folder in Windows Explorer</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OfPS_mZ6eemlZpA8RpVIQt8o7KQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OfPS_mZ6eemlZpA8RpVIQt8o7KQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OfPS_mZ6eemlZpA8RpVIQt8o7KQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OfPS_mZ6eemlZpA8RpVIQt8o7KQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;When Windows Explorer is started, the Documents folder of the current user will be selected.  Suppose you want it to select another folder, say the Work folder in D:, can this be done easily?  Yes!
&lt;br/&gt;&lt;br/&gt;
Right click on the Windows Explorer icon and click &lt;span style="font-weight: bold;"&gt;Properties&lt;/span&gt;.   In the &lt;span style="font-weight: bold;"&gt;Target &lt;/span&gt;textbox, you will see "%SystemRoot%\explorer.exe".  Replace this with

&lt;pre class="brush: plain"&gt;
%SystemRoot%\explorer.exe /n, /e, /select, D:\Work
&lt;/pre&gt;

The above tip works for Windows XP, Vista and Seven.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-5320160691642065756?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/wVd1nyUSX3U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/5320160691642065756/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=5320160691642065756" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/5320160691642065756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/5320160691642065756?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/wVd1nyUSX3U/setting-default-folder-in-windows.html" title="Setting Default Folder in Windows Explorer" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2009/03/setting-default-folder-in-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QAQHozeip7ImA9WxVVEEo.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-8608434116243106932</id><published>2008-12-06T19:14:00.000-08:00</published><updated>2009-03-03T01:09:01.482-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T01:09:01.482-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><title>Keyboard Shortcuts for Eclipse</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L5GDP-LOAYBOwTkjlVNyIKI5LqA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L5GDP-LOAYBOwTkjlVNyIKI5LqA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L5GDP-LOAYBOwTkjlVNyIKI5LqA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L5GDP-LOAYBOwTkjlVNyIKI5LqA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;My favourite keyboard shortcuts for Eclipse 3.4 Gandymede. Try the following when you are editing Java codes.
&lt;br&gt;&lt;br&gt;
[&lt;span style="font-weight: bold;"&gt;Ctrl&lt;/span&gt;][&lt;span style="font-weight: bold;"&gt;Shift&lt;/span&gt;] + [&lt;span style="font-weight: bold;"&gt;F&lt;/span&gt;] - Reformat your source code with indentation.&lt;br&gt;

[&lt;span style="font-weight: bold;"&gt;Alt&lt;/span&gt;] + [&lt;span style="font-weight: bold;"&gt;Up&lt;/span&gt;] or [&lt;span style="font-weight: bold;"&gt;Down&lt;/span&gt;] - Move a line or selected block of code up or down. Better than cut &amp;amp; paste.&lt;br&gt;

[&lt;span style="font-weight: bold;"&gt;Ctrl&lt;/span&gt;] + [&lt;span style="font-weight: bold;"&gt;/&lt;/span&gt;] - Comment or uncomment current line or selected block of code.&lt;br&gt;

[&lt;span style="font-weight: bold;"&gt;Alt&lt;/span&gt;][&lt;span style="font-weight: bold;"&gt;Shift&lt;/span&gt;] + [&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;] - Rename all instances of the selected variable.&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-8608434116243106932?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/bZmszhTtlyo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/8608434116243106932/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=8608434116243106932" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/8608434116243106932?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/8608434116243106932?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/bZmszhTtlyo/keyboard-shortcuts-for-eclipse.html" title="Keyboard Shortcuts for Eclipse" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2008/12/keyboard-shortcuts-for-eclipse.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkINSX48eyp7ImA9WxVVEEo.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-1350642190285276817</id><published>2008-12-05T18:26:00.000-08:00</published><updated>2009-03-03T00:56:38.073-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T00:56:38.073-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Resequencing Photos from more than one Camera</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t9QUmOY1Q0j2gaTyfIjy92e-ZfE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t9QUmOY1Q0j2gaTyfIjy92e-ZfE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t9QUmOY1Q0j2gaTyfIjy92e-ZfE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t9QUmOY1Q0j2gaTyfIjy92e-ZfE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;This is a python script which I have written to resequence photos taken from two cameras.  The script makes use of the date and time of the photos to sequence the filenames.

&lt;pre class="brush: py"&gt;
import os, glob, time

fprefix = "Beijing"        # Name to prefix photos
folder  = "D:/Beijing2008" # Folder to look for photos
ext     = "jpg"            # Extension of photos
sno     = 1                # Serial number to start

print "Folder = ", folder
print '-' * 60
date_file_list = []
for file in glob.glob(folder + "/*." + ext):
  stats = os.stat(file)
  lastmod_date = time.localtime(stats[8])
  date_file_tuple = lastmod_date, file
  date_file_list.append(date_file_tuple)
  #print date_file_list  # test

date_file_list.sort()
#date_file_list.reverse()  # newest mod date now first

import string
print "%-40s %s" % ("filename:", "last modified:")
for file in date_file_list:
  folder, file_name = os.path.split(file[1])

  # Rename File
  ext = os.path.splitext(file_name)
  file_name = fprefix + ("%03d" % sno) + string.lower(ext[1])
  sno = sno + 1
  newfile = folder + "/" + file_name

  os.rename(file[1], newfile)

  # convert date tuple to MM/DD/YYYY HH:MM:SS format
  file_date = time.strftime("%m/%d/%y %H:%M:%S", file[0])
  print "%-40s %-20s %s" % (folder, file_name, file_date)

&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-1350642190285276817?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/LpeMJMWoL_g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/1350642190285276817/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=1350642190285276817" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/1350642190285276817?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/1350642190285276817?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/LpeMJMWoL_g/resequencing-photos-from-more-than-one.html" title="Resequencing Photos from more than one Camera" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2008/12/resequencing-photos-from-more-than-one.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YCQXs4eip7ImA9WxVVEEo.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-9046661082003747272</id><published>2008-06-17T08:30:00.000-07:00</published><updated>2009-03-03T01:06:00.532-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T01:06:00.532-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows Vista" /><title>Autoexec with Windows Vista</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_fKBKpmYSh97hsnF5UoADrsCfE4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_fKBKpmYSh97hsnF5UoADrsCfE4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_fKBKpmYSh97hsnF5UoADrsCfE4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_fKBKpmYSh97hsnF5UoADrsCfE4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In the days of Windows 98, commands which you wish to execute when the system starts up are placed in the autoexec.bat file. One of the useful things to do is to remove all temporary files in the temp folder. For example, we could issue these commands in the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;autoexec.bat &lt;/span&gt;file.&lt;/p&gt;

&lt;pre class="brush: text"&gt;
REM *** inside autoexec.bat ***
cd C:\temp
del *.tmp
&lt;/pre&gt;

&lt;p&gt;Each time when the system reboots, those files with extension tmp will be removed in the temp folder of C: drive.&lt;/p&gt;

&lt;p&gt;How to do this in Windows Vista? The autoexec.bat concept is not used in Vista. However, we can tell Vista to do this by specifying a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Local Group Policy&lt;/span&gt; on the script to execute during Windows startup. We can do this by using the Local Group Policy Editor.&lt;/p&gt;

&lt;p&gt;Open the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Run...&lt;/span&gt; Dialog Box from the Windows Start menu. Key in "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;gpedit.msc&lt;/span&gt;" to start the Local Group Policy Editor.&lt;/p&gt;

&lt;div&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="148" alt="image" src="http://lh5.ggpht.com/frankiechayc/SAgK5vpyL_I/AAAAAAAAACY/KJr_qEm8SsM/image_thumb%5B10%5D.png?imgmax=800" width="274" border="0" /&gt;&lt;/div&gt;

&lt;p&gt;When the Local Group Policy Editor appears, expand on the left pane, &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Local Computer Policy&lt;/span&gt; → &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Computer Configuration&lt;/span&gt; → &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Windows Settings&lt;/span&gt; → &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Scripts (Startup/Shutdown)&lt;/span&gt;.&lt;/p&gt;

&lt;div&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="284" alt="image" src="http://lh6.ggpht.com/frankiechayc/SAgK-_pyMBI/AAAAAAAAAEk/8MI8Msh5wrg/image_thumb%5B8%5D.png?imgmax=800" width="404" border="0" /&gt;
&lt;/div&gt;

&lt;p&gt;Double click on the right pane, &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Startup&lt;/span&gt;. Click on the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Add &lt;/span&gt;button and specify the script you want Windows to execute during startup. In this case, I placed the delete commands in a script called &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;cleartemp.bat&lt;/span&gt;.&lt;/p&gt;

&lt;div&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="245" alt="image" src="http://lh6.ggpht.com/frankiechayc/SAgK-_pyMBI/AAAAAAAAAEk/8MI8Msh5wrg/image_thumb%5B8%5D.png?imgmax=800" width="354" border="0" /&gt;&lt;/div&gt;

&lt;p&gt;Click OK and we are done! Exit the editor. Test out the script by restarting Windows Vista.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-9046661082003747272?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/fWyib4Xd1z0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/9046661082003747272/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=9046661082003747272" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/9046661082003747272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/9046661082003747272?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/fWyib4Xd1z0/autoexec-with-windows-vista.html" title="Autoexec with Windows Vista" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/frankiechayc/SAgK5vpyL_I/AAAAAAAAACY/KJr_qEm8SsM/s72-c/image_thumb%5B10%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2008/04/autoexec-with-windows-vista.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cERXc7cCp7ImA9WxVVEEo.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-3723167787558084631</id><published>2008-05-16T08:30:00.000-07:00</published><updated>2009-03-03T01:03:24.908-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T01:03:24.908-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="Command Prompt" /><title>Vista and Command Prompt Here</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YAREwKqmUGnubKQaH0548c-XUjo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YAREwKqmUGnubKQaH0548c-XUjo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YAREwKqmUGnubKQaH0548c-XUjo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YAREwKqmUGnubKQaH0548c-XUjo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Those of us who were using Windows XP and Microsoft PowerToys Command Prompt Here would miss this feature in Windows Vista. You will find that there is no equivalent of such a utility by Microsoft for Vista. This is so because of an obvious reason. Vista has already this feature built-in.
&lt;br/&gt;&lt;br/&gt;
Open up Windows Explorer, hold the [Shift] key down, right-click on any folder on the details pane on the right, you will see "Open Command Window Here" menu item third in the pop-up menu. However, if you do this on the folder pane on the left of the Windows Explorer, this will not work. Disappointed?
&lt;br/&gt;&lt;br/&gt;
Another way is to modify Vista's registry. Here is how this can be done. Navigate in your Registry to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;HKEY_LOCAL_MACHINE/Software/Classes/Folder/Shell&lt;/span&gt; and create a key called &lt;strong&gt;Open Command Prompt Here&lt;/strong&gt;. Set the default string to whatever text you want to appear in the right-click menu. Create a new key within your newly created command prompt named "command," and set the default string to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;cmd.exe /k pushd %L&lt;/span&gt;. You may need to add %SystemRoot%\system32\ before the cmd.exe if the executable can't be found.
&lt;br/&gt;&lt;br/&gt;
The changes should take place immediately. Right click a folder in both the right and left panes of your Windows Explorer and your new menu item should appear.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-3723167787558084631?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/HnMrKjyMehY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/3723167787558084631/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=3723167787558084631" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/3723167787558084631?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/3723167787558084631?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/HnMrKjyMehY/vista-and-command-prompt-here.html" title="Vista and Command Prompt Here" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2008/04/vista-and-command-prompt-here.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcCQnc6eCp7ImA9Wx5aEE8.&quot;"><id>tag:blogger.com,1999:blog-8096366048664346093.post-5645361581727565861</id><published>2008-04-16T20:28:00.000-07:00</published><updated>2010-11-06T00:04:23.910-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-06T00:04:23.910-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="IronPython" /><category scheme="http://www.blogger.com/atom/ns#" term="Python" /><title>Python and .NET</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EodBrx_5-Xyg8edvPo7yOcrkcdE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EodBrx_5-Xyg8edvPo7yOcrkcdE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EodBrx_5-Xyg8edvPo7yOcrkcdE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EodBrx_5-Xyg8edvPo7yOcrkcdE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I was asked to explore using Python with .NET. Here are three possibilities.



&lt;strong&gt;Configuration A – Plain IronPython
&lt;/strong&gt;This is the most straightforward and plain vanilla installation.
Download &lt;em&gt;IronPython-1.1.1-Bin.zip&lt;/em&gt; (975KB) from &lt;a href="http://www.codeplex.com/IronPython"&gt;http://www.codeplex.com/IronPython&lt;/a&gt;.
Unzip the files into a folder, say C:\IronPython-1.1.1 and set the PATH. Voila!
Type &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;ipy helloworld.py&lt;/strong&gt;&lt;/span&gt; or &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;ipyw helloworld.py&lt;/strong&gt;&lt;/span&gt;



&lt;strong&gt;Configuration B – IronPython Studio&lt;/strong&gt;
IronPython Studio is based on the Visual Studio 2008 Shell runtime (royalty free) and can be installed without requiring any version of Visual Studio. It provides the following templates for projects using IronPython.



&lt;img id="BLOGGER_PHOTO_ID_5190056424766582706" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://4.bp.blogspot.com/_rLM2ucuNLoI/SAbI0fpyL7I/AAAAAAAAAAM/nTNayeuK3ZA/s320/IronPythonStudio.JPG" border="0" /&gt; Need to first install Visual Studio 2008 Shell (Isolated) (390MB) from &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=aca38719-f449-4937-9bac-45a9f8a73822&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=aca38719-f449-4937-9bac-45a9f8a73822&amp;amp;displaylang=en&lt;/a&gt;. Make sure you execute the &lt;em&gt;vs_shell_isolated.enu.exe&lt;/em&gt; file in C:\VS 2008 Shell Redist\Isolated Mode. If you missed this step, the Iron Python Studio will not work.
Download &lt;em&gt;IronPythonStudio.msi&lt;/em&gt; (1127KB) from &lt;a href="http://www.codeplex.com/IronPythonStudio"&gt;http://www.codeplex.com/IronPythonStudio&lt;/a&gt;. Double click on the above msi file and the installation will start. IronPython is also included in the msi.



&lt;strong&gt;Configuration C – Visual Studio 2008 with IronPython&lt;/strong&gt;
For those who already have VS2008 installed and are working in VS2008 for VB and C# projects, this would be the best configuration. Download Visual Studio 2008 SDK (98MB) from &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=30402623-93ca-479a-867c-04dc45164f5b&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=30402623-93ca-479a-867c-04dc45164f5b&amp;amp;displaylang=en&lt;/a&gt; and install it on top of Visual Studio 2008. Run VS2008 under “Visual Studio 2008 SDK --&gt; Tools --&gt; Start Visual Studio 2008 Under Experimental Hive”. On top of VB, C#, C++ and all the project types in IronPython Studio, it also allows ASP.NET web applications and services to be developed using IronPython! &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5190085454450536386" style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://3.bp.blogspot.com/_rLM2ucuNLoI/SAbjOPpyL8I/AAAAAAAAAAU/DiYx7dY27W0/s320/IronPythonVS2008.JPG" border="0" /&gt;



It is difficult to develop GUI Applications without IDE. Since I am a DOTNET guy, I go with Configuration C. Configuration B would be good for those of us who are not using VB and C#. Configuration A in my opinion is not productive, but nonetheless a very convenient way to pick up the basics of Python in .NET.



After some hours of experimentation, there are some serious bugs in IronPython. My colleague reported this problem, create a &lt;strong&gt;Button&lt;/strong&gt; and define a &lt;em&gt;button_click&lt;/em&gt; event for the button. However, when a new &lt;strong&gt;Label&lt;/strong&gt; is created, the &lt;em&gt;button_click&lt;/em&gt; function is overwritten. Any change made directly to the codes in the code view will most likely mess up the designer view. The Designer View can also be easily "corrupted" even with incorrect indentation.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8096366048664346093-5645361581727565861?l=startclass0830.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/StartClass0830/~4/UnDAiWgN4uc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://startclass0830.blogspot.com/feeds/5645361581727565861/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=8096366048664346093&amp;postID=5645361581727565861" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/5645361581727565861?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8096366048664346093/posts/default/5645361581727565861?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/StartClass0830/~3/UnDAiWgN4uc/python-and-net.html" title="Python and .NET" /><author><name>Facilitator</name><uri>http://www.blogger.com/profile/01305933354172939064</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_rLM2ucuNLoI/Sa4wXU4kt3I/AAAAAAAAAHc/8Hq3tluyOVw/S220/RpBear80pix.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_rLM2ucuNLoI/SAbI0fpyL7I/AAAAAAAAAAM/nTNayeuK3ZA/s72-c/IronPythonStudio.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://startclass0830.blogspot.com/2008/04/python-and-net.html</feedburner:origLink></entry></feed>

