<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:media="http://search.yahoo.com/mrss/"
><channel><title>Chris Pirillo &#187; programming</title> <atom:link href="http://chris.pirillo.com/tag/programming/feed/" rel="self" type="application/rss+xml" /><link>http://chris.pirillo.com</link> <description>News and Reviews! Geek, Internet Entrepreneur, Hardware Addict, Software Junkie, Book Author, Once TV Show Host, Technology Enthusiast, Shameless Self-Promoter, Tech Conference Coordinator, Early Adopter, Idea Evangelist, Tech Support Blogger, Bootstrapper, Media Personality, Technology Consultant, Thicker Quicker Picker Upper.</description> <lastBuildDate>Tue, 24 Nov 2009 06:08:31 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.8.5</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <copyright>&#xA9; </copyright> <managingEditor>chris@pirillo.com ()</managingEditor> <webMaster>chris@pirillo.com()</webMaster> <category></category> <itunes:keywords></itunes:keywords> <itunes:subtitle></itunes:subtitle> <itunes:summary>Geek, Internet Entrepreneur, Hardware Addict, Software Junkie, Book Author, Once TV Show Host, Technology Enthusiast, Shameless Self-Promoter, Tech Conference Coordinator, Early Adopter, Idea Evangelist, Tech Support Blogger, Bootstrapper, Media Personality, Technology Consultant, Thicker Quicker Picker Upper.</itunes:summary> <itunes:author></itunes:author> <itunes:category text="Society &amp; Culture"/> <itunes:owner> <itunes:name></itunes:name> <itunes:email>chris@pirillo.com</itunes:email> </itunes:owner> <itunes:block>No</itunes:block> <itunes:explicit>no</itunes:explicit> <itunes:image href="http://chris.pirillo.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" /> <image> <url>http://chris.pirillo.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url><title>Chris Pirillo</title><link>http://chris.pirillo.com</link> <width>144</width> <height>144</height> </image> <item><title>Tips for Programming and PHP</title><link>http://chris.pirillo.com/tips-for-programming-and-php/</link> <comments>http://chris.pirillo.com/tips-for-programming-and-php/#comments</comments> <pubDate>Wed, 01 Jul 2009 01:40:24 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[tips]]></category> <category><![CDATA[tricks]]></category><guid
isPermaLink="false">http://chris.pirillo.com/?p=13591</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/tips-for-programming-and-php/">Tips for Programming and PHP</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><em><a
href="http://geeks.pirillo.com/">Community</a> member &#8220;a_v58&#8243; sent me a short list of PHP tips. These days, people are rabid in their thirst to learn more about PHP. If you want to become a programmer, you should know what you&#8217;re doing when it comes to PHP. The following tips were sent in to me by Andrew. They are solid tips, so I wanted to pass them along to all of you. </em></p><ul><li>Don’t be tempted to use packets such as WAMP or XAMPP that install and configure Apache, PHP, MySQL for you automatically. You&#8217;ll learn more by installing them one-by-one and configuring them manually. After a quick Google search,  you’ll find a list of recommended configurations for PHP and/or Apache &#8211; depending whether your machine is a server or a development machine. I recommend installing in this order: MySQL, Apache, PHP.<ol>A small suggestion to check if all 3 were installed and configured correctly: place a small PHP script in the .htdocs directory of Apache in which you call the phpinfo function, as well as one function from every extension (MySQL, cURL, Java, etc.). If there are no warnings or errors, everything should be fine.</ol><ol>For fewer headaches and happier programming, I also strongly recommend using an IDE such as EclipsePHP (which can be found at <a
href="http://eclipse.org" title="http://eclipse.org" target="_blank">eclipse.org</a>) or Zend. You might also look into xDebug.</ol></li><li>Remember to sanitize your database inputs. To avoid this, understand what this is and how this works. Google or read on Wikipedia for &#8220;<a
href="http://en.wikipedia.org/wiki/SQL_injection">SQL injection</a>.&#8221; Use functions such as &#8216;addslashes&#8217; and &#8216;get_magic_quotes_gpc.&#8217;</li><li>When you think you did everything right and you don’t understand why something isn&#8217;t working, look at your code carefully, debug it, and possibly run a &#8216;var_dump&#8217; on all the variables to see whether something is faulty. If you still can’t figure it out, take a break and get some fresh air. Come back to the problem with a clear mind.</li><li>Don’t be afraid to ask on <a
href="http://geeks.pirillo.com/">forums</a> or the community questions. Remember: there are no stupid questions. However, if for every little mistake you ask, and you don&#8217;t figure a couple of questions on your own&#8230; no offense: programming may not be right for you.</li><li>Why choose PHP? It has a syntax similar to C/C++ (which are some of the used frequently for desktop applications. <a
href="http://PHP.net" title="http://PHP.net" target="_blank">PHP.net</a> has almost everything you might need to know &#8211; including examples and user-contributed notes (which may contain exactly what you need).</li><li>When somebody asks you a question, don’t be afraid to answer. You’ll either help that person by teaching him or her something new (or be corrected by someone with more experience &#8211; in which case, you’ll learn something new).</li></ul><p>Sure, it&#8217;s a starter list of tips &#8211; extremely rudimentary for some. That&#8217;s where you have the opportunity to suggest your own PHP starter tips in the comments stream below. :)<ul
class="related_post"><li><a
href="http://chris.pirillo.com/smokey-eyes/" title="Smokey Eyes">Smokey Eyes</a></li><li><a
href="http://chris.pirillo.com/geek-eye-for-the-sloppy-guy-a-beginning/" title="Geek Eye for the Sloppy Guy &#8211; a Beginning">Geek Eye for the Sloppy Guy &#8211; a Beginning</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/" title="Would You Like to be a Hacker, Like in the Movies?">Would You Like to be a Hacker, Like in the Movies?</a></li><li><a
href="http://chris.pirillo.com/tips-for-internet-newbies-and-general-reminders/" title="Tips for Internet Newbies (and General Reminders)">Tips for Internet Newbies (and General Reminders)</a></li><li><a
href="http://chris.pirillo.com/how-to-sell-on-ebay/" title="How to Sell on Ebay">How to Sell on Ebay</a></li><li><a
href="http://chris.pirillo.com/simple-ebay-guide/" title="Simple Ebay Guide">Simple Ebay Guide</a></li><li><a
href="http://chris.pirillo.com/online-shopping-tips-and-tricks/" title="Online Shopping Tips and Tricks">Online Shopping Tips and Tricks</a></li><li><a
href="http://chris.pirillo.com/remember-to-write-it-down/" title="Remember to Write it Down">Remember to Write it Down</a></li><li><a
href="http://chris.pirillo.com/hey-hey-san-jose/" title="Hey Hey, San Jose!">Hey Hey, San Jose!</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/tips-for-programming-and-php/">Tips for Programming and PHP</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><em><a
href="http://geeks.pirillo.com/">Community</a> member &#8220;a_v58&#8243; sent me a short list of PHP tips. These days, people are rabid in their thirst to learn more about PHP. If you want to become a programmer, you should know what you&#8217;re doing when it comes to PHP. The following tips were sent in to me by Andrew. They are solid tips, so I wanted to pass them along to all of you. </em></p><ul><li>Don’t be tempted to use packets such as WAMP or XAMPP that install and configure Apache, PHP, MySQL for you automatically. You&#8217;ll learn more by installing them one-by-one and configuring them manually. After a quick Google search,  you’ll find a list of recommended configurations for PHP and/or Apache &#8211; depending whether your machine is a server or a development machine. I recommend installing in this order: MySQL, Apache, PHP.<ol>A small suggestion to check if all 3 were installed and configured correctly: place a small PHP script in the .htdocs directory of Apache in which you call the phpinfo function, as well as one function from every extension (MySQL, cURL, Java, etc.). If there are no warnings or errors, everything should be fine.</ol><ol>For fewer headaches and happier programming, I also strongly recommend using an IDE such as EclipsePHP (which can be found at <a
href="http://eclipse.org" title="http://eclipse.org" target="_blank">eclipse.org</a>) or Zend. You might also look into xDebug.</ol></li><li>Remember to sanitize your database inputs. To avoid this, understand what this is and how this works. Google or read on Wikipedia for &#8220;<a
href="http://en.wikipedia.org/wiki/SQL_injection">SQL injection</a>.&#8221; Use functions such as &#8216;addslashes&#8217; and &#8216;get_magic_quotes_gpc.&#8217;</li><li>When you think you did everything right and you don’t understand why something isn&#8217;t working, look at your code carefully, debug it, and possibly run a &#8216;var_dump&#8217; on all the variables to see whether something is faulty. If you still can’t figure it out, take a break and get some fresh air. Come back to the problem with a clear mind.</li><li>Don’t be afraid to ask on <a
href="http://geeks.pirillo.com/">forums</a> or the community questions. Remember: there are no stupid questions. However, if for every little mistake you ask, and you don&#8217;t figure a couple of questions on your own&#8230; no offense: programming may not be right for you.</li><li>Why choose PHP? It has a syntax similar to C/C++ (which are some of the used frequently for desktop applications. <a
href="http://PHP.net" title="http://PHP.net" target="_blank">PHP.net</a> has almost everything you might need to know &#8211; including examples and user-contributed notes (which may contain exactly what you need).</li><li>When somebody asks you a question, don’t be afraid to answer. You’ll either help that person by teaching him or her something new (or be corrected by someone with more experience &#8211; in which case, you’ll learn something new).</li></ul><p>Sure, it&#8217;s a starter list of tips &#8211; extremely rudimentary for some. That&#8217;s where you have the opportunity to suggest your own PHP starter tips in the comments stream below. :)<ul
class="related_post"><li><a
href="http://chris.pirillo.com/smokey-eyes/" title="Smokey Eyes">Smokey Eyes</a></li><li><a
href="http://chris.pirillo.com/geek-eye-for-the-sloppy-guy-a-beginning/" title="Geek Eye for the Sloppy Guy &#8211; a Beginning">Geek Eye for the Sloppy Guy &#8211; a Beginning</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/" title="Would You Like to be a Hacker, Like in the Movies?">Would You Like to be a Hacker, Like in the Movies?</a></li><li><a
href="http://chris.pirillo.com/tips-for-internet-newbies-and-general-reminders/" title="Tips for Internet Newbies (and General Reminders)">Tips for Internet Newbies (and General Reminders)</a></li><li><a
href="http://chris.pirillo.com/how-to-sell-on-ebay/" title="How to Sell on Ebay">How to Sell on Ebay</a></li><li><a
href="http://chris.pirillo.com/simple-ebay-guide/" title="Simple Ebay Guide">Simple Ebay Guide</a></li><li><a
href="http://chris.pirillo.com/online-shopping-tips-and-tricks/" title="Online Shopping Tips and Tricks">Online Shopping Tips and Tricks</a></li><li><a
href="http://chris.pirillo.com/remember-to-write-it-down/" title="Remember to Write it Down">Remember to Write it Down</a></li><li><a
href="http://chris.pirillo.com/hey-hey-san-jose/" title="Hey Hey, San Jose!">Hey Hey, San Jose!</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/tips-for-programming-and-php/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>How to Organize Text and Programming Code</title><link>http://chris.pirillo.com/how-to-organize-text-and-programming-code/</link> <comments>http://chris.pirillo.com/how-to-organize-text-and-programming-code/#comments</comments> <pubDate>Wed, 08 Apr 2009 03:44:29 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[css]]></category> <category><![CDATA[html]]></category> <category><![CDATA[organize]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[snippely]]></category> <category><![CDATA[text]]></category><guid
isPermaLink="false">http://chris.pirillo.com/?p=12910</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/">How to Organize Text and Programming Code</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/YLU0GZAoxpY&#038;hl=en&#038;fs=1&#038;ap=%2526fmt%3D18"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/YLU0GZAoxpY&#038;hl=en&#038;fs=1&#038;ap=%2526fmt%3D18" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="264"></embed></object><br
/> <a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Managing text in a single text file is a bit of a kluge. Let&#8217;s say that text happens to be code, such as PHP or CSS. You may want color highlighting, so that if you make a mistake you&#8217;ll be able to detect it easier. You want to have a text management tool at your disposal, no matter what operating system you happen to be using.</p><p>The free <a
href="http://code.google.com/p/snippely/">Snippely</a> is just what you&#8217;re looking for. It&#8217;s an Adobe AIR app, made by the folks at Google Code. Snippely is a basic text and code organizational tool. Instead of storing bits of code, quick notes, and memos in text files all over your hard drive, this application will let you save and organize &#8220;snippets&#8221; in one convenient location. A snippet is a collection of one or more pieces of code and notes. Snippets are stored in groups for organization and quick retrieval.</p><p>You set up groups, and you have sub-groups within those. You can add notes and colors to different parts of your group areas. It&#8217;s really easy to do, just drag-and-drop things where you need them to be. You can even choose to make the notes appear in plain text!</p><p>Whether you&#8217;re managing plain-text snippets, or code snippets, Snippely is going to work great for you.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://www.amazon.com/exec/obidos/ASIN/0072264519/lockergnome'>Multimedia: Making it Work, Seventh Edition</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://www.amazon.com/exec/obidos/ASIN/0596004532/lockergnome'>Photoshop Elements 3: The Missing Manual</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://www.amazon.com/exec/obidos/ASIN/0071453180/lockergnome'>How to Sell Anything on eBay . . . and Make a Fortune! Organizer (How to Sell Anything on Ebay &#038; Make a Fortune)</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowToOrganizeTextAndProgrammingCode697.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/YLU0GZAoxpY&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/YLU0GZAoxpY&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/how-to-make-money-with-web-design/" title="How to Make Money With Web Design">How to Make Money With Web Design</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/mnemonic-web-design/" title="Mnemonic Web Design">Mnemonic Web Design</a></li><li><a
href="http://chris.pirillo.com/wooden-background-truly-dead/" title="Wooden Background Truly Dead">Wooden Background Truly Dead</a></li><li><a
href="http://chris.pirillo.com/are-you-ready-for-the-holidays/" title="Are You Ready for the Holidays?">Are You Ready for the Holidays?</a></li><li><a
href="http://chris.pirillo.com/make-your-life-easier-when-working-with-text/" title="Make Your Life Easier When Working With Text">Make Your Life Easier When Working With Text</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/">How to Organize Text and Programming Code</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/YLU0GZAoxpY&#038;hl=en&#038;fs=1&#038;ap=%2526fmt%3D18"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/YLU0GZAoxpY&#038;hl=en&#038;fs=1&#038;ap=%2526fmt%3D18" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="325" height="264"></embed></object><br
/> <a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Managing text in a single text file is a bit of a kluge. Let&#8217;s say that text happens to be code, such as PHP or CSS. You may want color highlighting, so that if you make a mistake you&#8217;ll be able to detect it easier. You want to have a text management tool at your disposal, no matter what operating system you happen to be using.</p><p>The free <a
href="http://code.google.com/p/snippely/">Snippely</a> is just what you&#8217;re looking for. It&#8217;s an Adobe AIR app, made by the folks at Google Code. Snippely is a basic text and code organizational tool. Instead of storing bits of code, quick notes, and memos in text files all over your hard drive, this application will let you save and organize &#8220;snippets&#8221; in one convenient location. A snippet is a collection of one or more pieces of code and notes. Snippets are stored in groups for organization and quick retrieval.</p><p>You set up groups, and you have sub-groups within those. You can add notes and colors to different parts of your group areas. It&#8217;s really easy to do, just drag-and-drop things where you need them to be. You can even choose to make the notes appear in plain text!</p><p>Whether you&#8217;re managing plain-text snippets, or code snippets, Snippely is going to work great for you.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://www.amazon.com/exec/obidos/ASIN/0072264519/lockergnome'>Multimedia: Making it Work, Seventh Edition</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://www.amazon.com/exec/obidos/ASIN/0596004532/lockergnome'>Photoshop Elements 3: The Missing Manual</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://www.amazon.com/exec/obidos/ASIN/0071453180/lockergnome'>How to Sell Anything on eBay . . . and Make a Fortune! Organizer (How to Sell Anything on Ebay &#038; Make a Fortune)</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowToOrganizeTextAndProgrammingCode697.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/YLU0GZAoxpY&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/YLU0GZAoxpY&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/how-to-make-money-with-web-design/" title="How to Make Money With Web Design">How to Make Money With Web Design</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/mnemonic-web-design/" title="Mnemonic Web Design">Mnemonic Web Design</a></li><li><a
href="http://chris.pirillo.com/wooden-background-truly-dead/" title="Wooden Background Truly Dead">Wooden Background Truly Dead</a></li><li><a
href="http://chris.pirillo.com/are-you-ready-for-the-holidays/" title="Are You Ready for the Holidays?">Are You Ready for the Holidays?</a></li><li><a
href="http://chris.pirillo.com/make-your-life-easier-when-working-with-text/" title="Make Your Life Easier When Working With Text">Make Your Life Easier When Working With Text</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/how-to-organize-text-and-programming-code/feed/</wfw:commentRss> <slash:comments>2</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-HowToOrganizeTextAndProgrammingCode697.mp4" length="16063848" type="video/mp4" /> </item> <item><title>How To Teach Programming To Kids</title><link>http://chris.pirillo.com/how-to-teach-programming-to-kids/</link> <comments>http://chris.pirillo.com/how-to-teach-programming-to-kids/#comments</comments> <pubDate>Thu, 11 Dec 2008 00:42:23 +0000</pubDate> <dc:creator>coupons</dc:creator> <category><![CDATA[Computer]]></category> <category><![CDATA[Education]]></category> <category><![CDATA[information]]></category> <category><![CDATA[children]]></category> <category><![CDATA[how-to]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/?p=11025</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/">How To Teach Programming To Kids</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><em><img
src="" alt="Geek!" title="Geek!" width="48" height="48" style="float: right; padding: 10px" />This is <a
href="http://geeks.pirillo.com/profile/">R. L. Shanker&#8217;s</a> submission for the <a
href="http://chris.pirillo.com/2008/12/04/how-to-get-a-computer/">HP Magic Giveaway</a>. Feel free to leave comments for this article as you see fit &#8211; your feedback is certainly welcomed! If you&#8217;d like to submit your own how-to, what-is, or top-five list, you can <a
href="http://chris.pirillo.com/contact/">send it to me</a>. Views and opinions of this writer are not necessarily my own:</em></p><p>You probably know a kid who is bitten by the computer bug – could be your son or your nephew or your friend&#8217;s kid. Since you are the resident uber-geek, you have been given the responsibility of initiating him into the wonderful world of computers. One fine day, you gather the kid, roll up your sleeves and sit down in front of the computer. And then it hits you: What do you teach him – Java? C++? <a
href="http://VB.NET" title="http://VB.NET" target="_blank">VB.NET</a>? The guy has a concentration span of exactly ninety-six seconds. You start scratching your head. If this sounds familiar, this tutorial is for you.</p><p>In this how-to, I review two tools that have been tested successfully in homes/schools across the world. Like any other discussion on &#8220;which software to use&#8221;, there are unlimited options and fanatic supporters for each one of them. So, kindly use this tutorial as a starting point and do your own research; there are a lot of pointers that I have included for your reference. Before getting down to details, let me clarify one thing: while none of us would want to force programming as a career choice on our kids, all of us would agree on the importance of making kids comfortable with what is unarguably the most powerful tool at our disposal. There, done. Now, let us move on to the details.</p><h2>Age 6-9 years</h2><p><a
href="http://scratch.mit.edu">Scratch</a>: A product of the Lifelong Kindergarten Group at MIT, Scratch provides kids with an exciting environment to create and share computer applications. Applications in Scratch are built around what are referred to as Sprites; these could be animals, objects, people etc. Using simple drag-and-drop programming, students can control their actions and interactions. In the process, they are subtly exposed to basic programming concepts such as conditional statements, iteration, variables, and event triggers. It is easy to be misled by the overt simplicity of the application; however, the scope of Scratch is not restricted to just creating dummy games. One look at the <a
href="http://scratch.mit.edu/galleries/">online Scratch gallery</a> is sufficient to dispel all such notions. I even came across an application that illustrates wave harmonics in the most intuitive way.</p><p>This brings me to the other great feature about Scratch – it has a terrific online presence. Currently, more than 200,000 applications are <a
href="http://scratch.mit.edu/galleries/">shared online</a>. Your kid can get immediate feedback from his peers and they can even work on a collaborative project. Scartch&#8217;s online presence, combined with its highly accessible interface, puts it way ahead of its competitors such as <a
href= "http://en.wikipedia.org/wiki/Logo_(programming_language)"> Logo</a>, <a
href="www.squeak.org">Squeak</a>, <a
href="http://www.alice.org">Alice </a>, <a
href="www.toontalk.com">Toontalk</a>, and <a
href="http://en.wikipedia.org/wiki/Game_Maker"> Gamemaker</a>.</p><h2>Age: 10-14 years</h2><p><a
href="www.phrogram.com">Phrogram</a>: The most frustrating aspect about dealing with kids is the pace at which they outgrow their interests. As a mentor, it is imperative that you find ways of keeping their passion alive. Enter KPL, Kids Programming Language. KPL was launched in 2005 as a freeware programming language and has since been replaced by its commercial successor, Phrogram. While the focus of Scratch is on designing applications, the focus of Phrogram is on programming applications – a logical next-step. Phrogram supports object-oriented programming and provides an excellent stepping stone for &#8220;serious programming&#8221;. In order to make the task more appealing, Phrogram provides a range of in-built libraries. You can find details about a course offered in Ohio State University that uses Phrogram exclusively <a
href="http://www.cse.ohio-state.edu/~heym/203/">here</a>. Wait, it keeps getting better &#8211; you can even <a
href="http://theschwartz.wordpress.com/2006/12/13/phrogram-makes-the-xbox-home-page/">write XBOX applications on Phrogram</a>. Talk about getting a kid excited &#8211; his own application on XBOX!</p><p>The only downside is that Phrogram is not a freeware. However, the basic version is pretty cheap; it is actually cheaper than most popular video games. If cost is still a concern, you can check out <a
href="www.greenfoot.org">Greenfoot</a>. Greenfoot is based on Java and is equally accessible to kids in this age-group. <a
href="http://www.bluej.org/mrt/?p=39">Here, a parent</a> provides a lively account of a game-building exercise he did with his 9-year old daughter using Greenfoot.</p><h2>Age: 15+ years</h2><p>The kid is now ready for the big league; it is time to respect his intellect and let him take the deep plunge. We are talking Python, C, C++, Java, etc. Since the questions are going to come thick and fast, I would recommend that you pick a language that you are comfortable with. For instance, I have been working with C++ for a very long time and it would be my natural choice.</p><h2>Final thoughts</h2><p><strong>Engage, engage and engage.</strong></p><p>The actual choice of software or platform is a subjective one – it depends on the student and the tutor. Whichever software you choose, for the endeavour to be successful, the kid must be actively engaged. What excites you as an adult doesn&#8217;t have to (and in all likelihood, will not) excite the young mind. Put yourself in his shoes. Fit in.</p><p><strong>Be the inspiration</strong>.</p><p>The final onus is on you to convince the kid that there is no end to this wonderful experience. You need to tease him, tantalize him, and then cut him loose. Let him experiment. Support him if he fails. Challenge him if he succeeds.<ul
class="related_post"><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/should-parents-share-a-kids-life-online/" title="Should Parents Share a Kid&#8217;s Life Online?">Should Parents Share a Kid&#8217;s Life Online?</a></li><li><a
href="http://chris.pirillo.com/clean-pores-tutorial-a-how-to-cosmetics-beauty-tip/" title="Clean Pores Tutorial: a &#8220;How to&#8221; Cosmetics Beauty Tip">Clean Pores Tutorial: a &#8220;How to&#8221; Cosmetics Beauty Tip</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/what-is-worse-a-sexual-predator-or-a-bully/" title="What Is Worse &#8211; a Sexual Predator or a Bully?">What Is Worse &#8211; a Sexual Predator or a Bully?</a></li><li><a
href="http://chris.pirillo.com/how-to-turn-your-mac-into-a-geek-control-center/" title="How To Turn Your Mac Into a Geek Control Center">How To Turn Your Mac Into a Geek Control Center</a></li><li><a
href="http://chris.pirillo.com/how-to-harness-the-power-of-wellness-journal/" title="How To Harness the Power of Wellness Journal">How To Harness the Power of Wellness Journal</a></li><li><a
href="http://chris.pirillo.com/how-to-tell-if-your-date-is-a-potential-train-wreck/" title="How To Tell If Your Date Is a Potential Train Wreck">How To Tell If Your Date Is a Potential Train Wreck</a></li><li><a
href="http://chris.pirillo.com/how-to-protect-yourself-from-scams-2/" title="How to Protect Yourself from Scams">How to Protect Yourself from Scams</a></li><li><a
href="http://chris.pirillo.com/five-ways-to-survive-the-current-financial-crisis/" title="Five Ways to Survive the Current Financial Crisis">Five Ways to Survive the Current Financial Crisis</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/">How To Teach Programming To Kids</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><em><img
src="" alt="Geek!" title="Geek!" width="48" height="48" style="float: right; padding: 10px" />This is <a
href="http://geeks.pirillo.com/profile/">R. L. Shanker&#8217;s</a> submission for the <a
href="http://chris.pirillo.com/2008/12/04/how-to-get-a-computer/">HP Magic Giveaway</a>. Feel free to leave comments for this article as you see fit &#8211; your feedback is certainly welcomed! If you&#8217;d like to submit your own how-to, what-is, or top-five list, you can <a
href="http://chris.pirillo.com/contact/">send it to me</a>. Views and opinions of this writer are not necessarily my own:</em></p><p>You probably know a kid who is bitten by the computer bug – could be your son or your nephew or your friend&#8217;s kid. Since you are the resident uber-geek, you have been given the responsibility of initiating him into the wonderful world of computers. One fine day, you gather the kid, roll up your sleeves and sit down in front of the computer. And then it hits you: What do you teach him – Java? C++? <a
href="http://VB.NET" title="http://VB.NET" target="_blank">VB.NET</a>? The guy has a concentration span of exactly ninety-six seconds. You start scratching your head. If this sounds familiar, this tutorial is for you.</p><p>In this how-to, I review two tools that have been tested successfully in homes/schools across the world. Like any other discussion on &#8220;which software to use&#8221;, there are unlimited options and fanatic supporters for each one of them. So, kindly use this tutorial as a starting point and do your own research; there are a lot of pointers that I have included for your reference. Before getting down to details, let me clarify one thing: while none of us would want to force programming as a career choice on our kids, all of us would agree on the importance of making kids comfortable with what is unarguably the most powerful tool at our disposal. There, done. Now, let us move on to the details.</p><h2>Age 6-9 years</h2><p><a
href="http://scratch.mit.edu">Scratch</a>: A product of the Lifelong Kindergarten Group at MIT, Scratch provides kids with an exciting environment to create and share computer applications. Applications in Scratch are built around what are referred to as Sprites; these could be animals, objects, people etc. Using simple drag-and-drop programming, students can control their actions and interactions. In the process, they are subtly exposed to basic programming concepts such as conditional statements, iteration, variables, and event triggers. It is easy to be misled by the overt simplicity of the application; however, the scope of Scratch is not restricted to just creating dummy games. One look at the <a
href="http://scratch.mit.edu/galleries/">online Scratch gallery</a> is sufficient to dispel all such notions. I even came across an application that illustrates wave harmonics in the most intuitive way.</p><p>This brings me to the other great feature about Scratch – it has a terrific online presence. Currently, more than 200,000 applications are <a
href="http://scratch.mit.edu/galleries/">shared online</a>. Your kid can get immediate feedback from his peers and they can even work on a collaborative project. Scartch&#8217;s online presence, combined with its highly accessible interface, puts it way ahead of its competitors such as <a
href= "http://en.wikipedia.org/wiki/Logo_(programming_language)"> Logo</a>, <a
href="www.squeak.org">Squeak</a>, <a
href="http://www.alice.org">Alice </a>, <a
href="www.toontalk.com">Toontalk</a>, and <a
href="http://en.wikipedia.org/wiki/Game_Maker"> Gamemaker</a>.</p><h2>Age: 10-14 years</h2><p><a
href="www.phrogram.com">Phrogram</a>: The most frustrating aspect about dealing with kids is the pace at which they outgrow their interests. As a mentor, it is imperative that you find ways of keeping their passion alive. Enter KPL, Kids Programming Language. KPL was launched in 2005 as a freeware programming language and has since been replaced by its commercial successor, Phrogram. While the focus of Scratch is on designing applications, the focus of Phrogram is on programming applications – a logical next-step. Phrogram supports object-oriented programming and provides an excellent stepping stone for &#8220;serious programming&#8221;. In order to make the task more appealing, Phrogram provides a range of in-built libraries. You can find details about a course offered in Ohio State University that uses Phrogram exclusively <a
href="http://www.cse.ohio-state.edu/~heym/203/">here</a>. Wait, it keeps getting better &#8211; you can even <a
href="http://theschwartz.wordpress.com/2006/12/13/phrogram-makes-the-xbox-home-page/">write XBOX applications on Phrogram</a>. Talk about getting a kid excited &#8211; his own application on XBOX!</p><p>The only downside is that Phrogram is not a freeware. However, the basic version is pretty cheap; it is actually cheaper than most popular video games. If cost is still a concern, you can check out <a
href="www.greenfoot.org">Greenfoot</a>. Greenfoot is based on Java and is equally accessible to kids in this age-group. <a
href="http://www.bluej.org/mrt/?p=39">Here, a parent</a> provides a lively account of a game-building exercise he did with his 9-year old daughter using Greenfoot.</p><h2>Age: 15+ years</h2><p>The kid is now ready for the big league; it is time to respect his intellect and let him take the deep plunge. We are talking Python, C, C++, Java, etc. Since the questions are going to come thick and fast, I would recommend that you pick a language that you are comfortable with. For instance, I have been working with C++ for a very long time and it would be my natural choice.</p><h2>Final thoughts</h2><p><strong>Engage, engage and engage.</strong></p><p>The actual choice of software or platform is a subjective one – it depends on the student and the tutor. Whichever software you choose, for the endeavour to be successful, the kid must be actively engaged. What excites you as an adult doesn&#8217;t have to (and in all likelihood, will not) excite the young mind. Put yourself in his shoes. Fit in.</p><p><strong>Be the inspiration</strong>.</p><p>The final onus is on you to convince the kid that there is no end to this wonderful experience. You need to tease him, tantalize him, and then cut him loose. Let him experiment. Support him if he fails. Challenge him if he succeeds.<ul
class="related_post"><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/should-parents-share-a-kids-life-online/" title="Should Parents Share a Kid&#8217;s Life Online?">Should Parents Share a Kid&#8217;s Life Online?</a></li><li><a
href="http://chris.pirillo.com/clean-pores-tutorial-a-how-to-cosmetics-beauty-tip/" title="Clean Pores Tutorial: a &#8220;How to&#8221; Cosmetics Beauty Tip">Clean Pores Tutorial: a &#8220;How to&#8221; Cosmetics Beauty Tip</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/what-is-worse-a-sexual-predator-or-a-bully/" title="What Is Worse &#8211; a Sexual Predator or a Bully?">What Is Worse &#8211; a Sexual Predator or a Bully?</a></li><li><a
href="http://chris.pirillo.com/how-to-turn-your-mac-into-a-geek-control-center/" title="How To Turn Your Mac Into a Geek Control Center">How To Turn Your Mac Into a Geek Control Center</a></li><li><a
href="http://chris.pirillo.com/how-to-harness-the-power-of-wellness-journal/" title="How To Harness the Power of Wellness Journal">How To Harness the Power of Wellness Journal</a></li><li><a
href="http://chris.pirillo.com/how-to-tell-if-your-date-is-a-potential-train-wreck/" title="How To Tell If Your Date Is a Potential Train Wreck">How To Tell If Your Date Is a Potential Train Wreck</a></li><li><a
href="http://chris.pirillo.com/how-to-protect-yourself-from-scams-2/" title="How to Protect Yourself from Scams">How to Protect Yourself from Scams</a></li><li><a
href="http://chris.pirillo.com/five-ways-to-survive-the-current-financial-crisis/" title="Five Ways to Survive the Current Financial Crisis">Five Ways to Survive the Current Financial Crisis</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/how-to-teach-programming-to-kids/feed/</wfw:commentRss> <slash:comments>16</slash:comments> </item> <item><title>Have You Ever Wanted to be a 3D Game Developer?</title><link>http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/</link> <comments>http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/#comments</comments> <pubDate>Tue, 23 Sep 2008 04:58:41 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[alice]]></category> <category><![CDATA[game-developer]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/?p=8343</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/">Have You Ever Wanted to be a 3D Game Developer?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/0ZF2tDqVgTY"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/0ZF2tDqVgTY" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object><br
/> <a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>When I was a kid, we had a Commodore 64 computer. It had a program that would allow you to create little games. It was kind of cool, but they were nothing like what you can create and play today. The tools for game creation today are just so advanced and complex, right? Not necessarily, no. Alex sent me an email with a link to the <a
href="http://www.alice.org/">Alice</a> project. Alice is educational software that allows you to learn programming in a 3D environment.</p><blockquote><p> Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student&#8217;s first exposure to object-oriented programming. It allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate the objects.</p><p>In Alice&#8217;s interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see how their animation programs run, enabling them to easily understand the relationship between the programming statements and the behavior of objects in their animation. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.</p></blockquote><p>The software is about as easy as it can be, in terms of giving you control over what you&#8217;re doing, while still being accessible. It doesn&#8217;t matter how old you are, you can still use Alice. You&#8217;re never too old to learn something new. I believe a fair amount of people who follow me online would want to do something like this. Alice may be the way that you can become more than you are today. Learning to create a game could lead to an awesome future for you in that career field.</p><p>This is a great, free opportunity, no matter what your background is&#8230; and no matter what operating system you&#8217;re running on. Maybe this will be your first time messing with attempting to create a game. Heck, I still remember my first time with it, and that was a couple of years ago. This is just so much better than what I had to work with. This tool won&#8217;t transform your entire life. But it is worth a shot. If you&#8217;re a teacher, or a student, or just someone wanting to dabble&#8230; it doesn&#8217;t matter. The Alice tools could help you jumpstart something very cool.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/SITNGOPRO/'>Sit-N-Go Pro - # 1 Gaming And Poker Product On CB!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/EPITPG2/'>How To Beat The Online Casinos.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/TIERCEL/'>Create Unforgettable Characters For Your Fiction.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/JIMMY013/'>How To Become A Professional Video Gamer.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/PRIDEMEDIA/'>Freelance Poker Writing.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HaveYouEverWantedToBeA3DGameDeveloper252.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/0ZF2tDqVgTY&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/0ZF2tDqVgTY&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li><li><a
href="http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/" title="Would You Like to be a Hacker, Like in the Movies?">Would You Like to be a Hacker, Like in the Movies?</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/">Have You Ever Wanted to be a 3D Game Developer?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/0ZF2tDqVgTY"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/0ZF2tDqVgTY" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object><br
/> <a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>When I was a kid, we had a Commodore 64 computer. It had a program that would allow you to create little games. It was kind of cool, but they were nothing like what you can create and play today. The tools for game creation today are just so advanced and complex, right? Not necessarily, no. Alex sent me an email with a link to the <a
href="http://www.alice.org/">Alice</a> project. Alice is educational software that allows you to learn programming in a 3D environment.</p><blockquote><p> Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student&#8217;s first exposure to object-oriented programming. It allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate the objects.</p><p>In Alice&#8217;s interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see how their animation programs run, enabling them to easily understand the relationship between the programming statements and the behavior of objects in their animation. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.</p></blockquote><p>The software is about as easy as it can be, in terms of giving you control over what you&#8217;re doing, while still being accessible. It doesn&#8217;t matter how old you are, you can still use Alice. You&#8217;re never too old to learn something new. I believe a fair amount of people who follow me online would want to do something like this. Alice may be the way that you can become more than you are today. Learning to create a game could lead to an awesome future for you in that career field.</p><p>This is a great, free opportunity, no matter what your background is&#8230; and no matter what operating system you&#8217;re running on. Maybe this will be your first time messing with attempting to create a game. Heck, I still remember my first time with it, and that was a couple of years ago. This is just so much better than what I had to work with. This tool won&#8217;t transform your entire life. But it is worth a shot. If you&#8217;re a teacher, or a student, or just someone wanting to dabble&#8230; it doesn&#8217;t matter. The Alice tools could help you jumpstart something very cool.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/SITNGOPRO/'>Sit-N-Go Pro - # 1 Gaming And Poker Product On CB!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/EPITPG2/'>How To Beat The Online Casinos.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/TIERCEL/'>Create Unforgettable Characters For Your Fiction.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/JIMMY013/'>How To Become A Professional Video Gamer.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/PRIDEMEDIA/'>Freelance Poker Writing.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HaveYouEverWantedToBeA3DGameDeveloper252.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/0ZF2tDqVgTY&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/0ZF2tDqVgTY&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li><li><a
href="http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/" title="Would You Like to be a Hacker, Like in the Movies?">Would You Like to be a Hacker, Like in the Movies?</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/feed/</wfw:commentRss> <slash:comments>16</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-HaveYouEverWantedToBeA3DGameDeveloper252.mp4" length="9955855" type="video/mp4" /> </item> <item><title>Would You Like to be a Hacker, Like in the Movies?</title><link>http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/</link> <comments>http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/#comments</comments> <pubDate>Tue, 23 Sep 2008 03:37:19 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[coding]]></category> <category><![CDATA[hackety-hack]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/?p=8332</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/">Would You Like to be a Hacker, Like in the Movies?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/hYIhhNEFGjo"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/hYIhhNEFGjo" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object><br
/> <a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>I have a feeling life would be much easier if I could program. Sadly, I don&#8217;t sit on that side of the Geek fence. I have to rely on others to create things for me. Are you a beginning programmer, or someone who wants to try? Recently, I was doing a video on another type of programming tool when my neighbor sent me an IM. He asked me if I had ever heard of the website <a
href="http://hacketyhack.net/">HacketyHack</a>. No, I hadn&#8217;t. So of course, I set out to learn&#8230; and learn, I did!</p><blockquote><p> In the 1980s, a language called BASIC swept the countryside. It was a language beginners could use to make their computer speak, play music. You could easily draw a big smiley face or a panda or whatever you like! But not just BASIC. Other languages like: LOGO and Pascal were right there on many computers. One of Hackety Hack&#8217;s sincere pledges is to make the most common code very easy  and short. Downloading an MP3 should be one line of code. A blog should be very few.</p><p>Presently, Ruby is the only language taught by Hackety Hack. And it&#8217;s a great one to start with. Ruby was born in Japan, but has found a wealth of friends across the world. As you can see above, Ruby is a combination of simple words and punctuation.</p><p>All of this, the whole of it, is totally free to you. My wish is to spread infectious hacking smarts all over the world. And so Hackety Hack is yours forever at no cost: give it away, take it apart, learn-learn-learn without a 2nd thought.</p></blockquote><p>At this point in time, HacketyHack is only available for Windows. However, they&#8217;re working on both a Mac and Linux version. Programming has gotten overwhelming to many people, myself included. It&#8217;s just gotten so complicated and involved. The beauty of HacketyHack is that it takes the difficulty out, and makes coding simple and fun again. Anyone age 13 and up will be able to quickly grasp the basics, and be off and coding in no time.</p><p>If you&#8217;re thinking of getting into programming &#8211; or if you&#8217;ve always been too scared to try before now &#8211; download HacketyHack and give it a try.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/WSCENTRAL/'>Internet Marketing Script Generator.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/IMPC07/'>Amazing Formula For Mind-Programming!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/PRAESTO/'>Subconscious Success Programming.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ADSPROG/'>Classified Ads.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BUDCAD/'>The Site For Land Development Desktop.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-WouldYouLikeToBeAHackerLikeInTheMovies811.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/hYIhhNEFGjo&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/hYIhhNEFGjo&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/will-code-for-green-make-money/" title="Will Code for Green: Make Money!">Will Code for Green: Make Money!</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li><li><a
href="http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/" title="Have You Ever Wanted to be a 3D Game Developer?">Have You Ever Wanted to be a 3D Game Developer?</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/top-ten-tips-for-website-design/" title="Top Ten Tips for Web Site Design">Top Ten Tips for Web Site Design</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-to-start-a-website/" title="How to Start a Website">How to Start a Website</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/">Would You Like to be a Hacker, Like in the Movies?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/hYIhhNEFGjo"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/hYIhhNEFGjo" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object><br
/> <a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>I have a feeling life would be much easier if I could program. Sadly, I don&#8217;t sit on that side of the Geek fence. I have to rely on others to create things for me. Are you a beginning programmer, or someone who wants to try? Recently, I was doing a video on another type of programming tool when my neighbor sent me an IM. He asked me if I had ever heard of the website <a
href="http://hacketyhack.net/">HacketyHack</a>. No, I hadn&#8217;t. So of course, I set out to learn&#8230; and learn, I did!</p><blockquote><p> In the 1980s, a language called BASIC swept the countryside. It was a language beginners could use to make their computer speak, play music. You could easily draw a big smiley face or a panda or whatever you like! But not just BASIC. Other languages like: LOGO and Pascal were right there on many computers. One of Hackety Hack&#8217;s sincere pledges is to make the most common code very easy  and short. Downloading an MP3 should be one line of code. A blog should be very few.</p><p>Presently, Ruby is the only language taught by Hackety Hack. And it&#8217;s a great one to start with. Ruby was born in Japan, but has found a wealth of friends across the world. As you can see above, Ruby is a combination of simple words and punctuation.</p><p>All of this, the whole of it, is totally free to you. My wish is to spread infectious hacking smarts all over the world. And so Hackety Hack is yours forever at no cost: give it away, take it apart, learn-learn-learn without a 2nd thought.</p></blockquote><p>At this point in time, HacketyHack is only available for Windows. However, they&#8217;re working on both a Mac and Linux version. Programming has gotten overwhelming to many people, myself included. It&#8217;s just gotten so complicated and involved. The beauty of HacketyHack is that it takes the difficulty out, and makes coding simple and fun again. Anyone age 13 and up will be able to quickly grasp the basics, and be off and coding in no time.</p><p>If you&#8217;re thinking of getting into programming &#8211; or if you&#8217;ve always been too scared to try before now &#8211; download HacketyHack and give it a try.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/WSCENTRAL/'>Internet Marketing Script Generator.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/IMPC07/'>Amazing Formula For Mind-Programming!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/PRAESTO/'>Subconscious Success Programming.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ADSPROG/'>Classified Ads.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BUDCAD/'>The Site For Land Development Desktop.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-WouldYouLikeToBeAHackerLikeInTheMovies811.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/hYIhhNEFGjo&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/hYIhhNEFGjo&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/will-code-for-green-make-money/" title="Will Code for Green: Make Money!">Will Code for Green: Make Money!</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li><li><a
href="http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/" title="Have You Ever Wanted to be a 3D Game Developer?">Have You Ever Wanted to be a 3D Game Developer?</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/top-ten-tips-for-website-design/" title="Top Ten Tips for Web Site Design">Top Ten Tips for Web Site Design</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-to-start-a-website/" title="How to Start a Website">How to Start a Website</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/feed/</wfw:commentRss> <slash:comments>10</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-WouldYouLikeToBeAHackerLikeInTheMovies811.mp4" length="8288999" type="video/mp4" /> </item> <item><title>What Advice do you Give to Young Programmers?</title><link>http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/</link> <comments>http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/#comments</comments> <pubDate>Sun, 23 Mar 2008 03:57:18 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[C+]]></category> <category><![CDATA[code]]></category> <category><![CDATA[drupal]]></category> <category><![CDATA[html]]></category> <category><![CDATA[java]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2008/03/22/what-advice-do-you-give-to-young-programmers/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/">What Advice do you Give to Young Programmers?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/T2P-ui7Pq04"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/T2P-ui7Pq04" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Programming is an excellent field to go into, and good Programmers are a hot commodity. That reminds me&#8230; if anyone out there is above excellent at working with Drupal, shoot me an email to <a
href="mailto:chris@pirillo.com" title="mailto:chris@pirillo.com">chris@pirillo.com</a>. Thanks to Grant for sending in this list of tips for young people looking to learn Programming.</p><ul><li><strong>Read.</strong> If you do not like spending a lot of time reading&#8230; you should not program. When you are learning a computer language, you must be willing to spend hours reading books, websites, and magazine articles.</li><li><strong>Take your time finding the language that is right for you.</strong> Think about what you want to accomplish when programming a computer. Remember, once you learn one computer language&#8230; it is easy to learn another.</li><li><strong>Think</strong>When you start to make a program, really spend some time thinking about what you want it to do. I cannot tell you how many times I just jumped into a project, only to realize it was useless.</li><li><strong>Use flow charts.</strong> Flow charting allows you to organize your code, and make it efficient.</li><li><strong>Back everything up!</strong> When you start to program, there is a good chance that you might mess something up, and fry your computer. Give yourself a safety net, and back everything up. Also make sure to frequently backup your code itself! This makes it easier to undo when you make a mistake.</li><li><strong>Comment your code!</strong> If you leave a project, only to come back later&#8230; you will probably have forgotten how it worked. Commenting your code will help you. With comments, you do not have to read through the whole thing. Instead, you can look at your comments and get an idea of what&#8217;s going on.</li><li><strong>Don&#8217;t be afraid to ask for help.</strong> Microsoft has a great website and databases for programmers. Also check out their blog, and ask questions. There is always someone who is willing to help.</strong><li><strong>Get a book. </strong> Your local or school library will most likely have books on Programming. Check them out, read them over and over, and learn from them.</li><li><strong>Testing!</strong> When you have a good start on your programs, let other people try them out. You could ask people to evaluate them, or you could give them out as freeware. Start a website and let people download them if you want. The feedback will be an invaluable learning tool for you.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/WSCENTRAL/'>Internet Marketing Script Generator.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/IMPC07/'>Amazing Formula For Mind-Programming!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/PRAESTO/'>Subconscious Success Programming.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ADSPROG/'>Classified Ads.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BUDCAD/'>The Site For Land Development Desktop.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-WhatAdviceDoYouGiveToYoungProgrammers551.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/T2P-ui7Pq04&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/T2P-ui7Pq04&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/compiz-fusion-in-ubuntu-inside-a-virtual-machine/" title="Compiz Fusion in Ubuntu Inside a Virtual Machine">Compiz Fusion in Ubuntu Inside a Virtual Machine</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/">What Advice do you Give to Young Programmers?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/T2P-ui7Pq04"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/T2P-ui7Pq04" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Programming is an excellent field to go into, and good Programmers are a hot commodity. That reminds me&#8230; if anyone out there is above excellent at working with Drupal, shoot me an email to <a
href="mailto:chris@pirillo.com" title="mailto:chris@pirillo.com">chris@pirillo.com</a>. Thanks to Grant for sending in this list of tips for young people looking to learn Programming.</p><ul><li><strong>Read.</strong> If you do not like spending a lot of time reading&#8230; you should not program. When you are learning a computer language, you must be willing to spend hours reading books, websites, and magazine articles.</li><li><strong>Take your time finding the language that is right for you.</strong> Think about what you want to accomplish when programming a computer. Remember, once you learn one computer language&#8230; it is easy to learn another.</li><li><strong>Think</strong>When you start to make a program, really spend some time thinking about what you want it to do. I cannot tell you how many times I just jumped into a project, only to realize it was useless.</li><li><strong>Use flow charts.</strong> Flow charting allows you to organize your code, and make it efficient.</li><li><strong>Back everything up!</strong> When you start to program, there is a good chance that you might mess something up, and fry your computer. Give yourself a safety net, and back everything up. Also make sure to frequently backup your code itself! This makes it easier to undo when you make a mistake.</li><li><strong>Comment your code!</strong> If you leave a project, only to come back later&#8230; you will probably have forgotten how it worked. Commenting your code will help you. With comments, you do not have to read through the whole thing. Instead, you can look at your comments and get an idea of what&#8217;s going on.</li><li><strong>Don&#8217;t be afraid to ask for help.</strong> Microsoft has a great website and databases for programmers. Also check out their blog, and ask questions. There is always someone who is willing to help.</strong><li><strong>Get a book. </strong> Your local or school library will most likely have books on Programming. Check them out, read them over and over, and learn from them.</li><li><strong>Testing!</strong> When you have a good start on your programs, let other people try them out. You could ask people to evaluate them, or you could give them out as freeware. Start a website and let people download them if you want. The feedback will be an invaluable learning tool for you.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/WSCENTRAL/'>Internet Marketing Script Generator.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/IMPC07/'>Amazing Formula For Mind-Programming!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/PRAESTO/'>Subconscious Success Programming.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ADSPROG/'>Classified Ads.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BUDCAD/'>The Site For Land Development Desktop.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-WhatAdviceDoYouGiveToYoungProgrammers551.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/T2P-ui7Pq04&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/T2P-ui7Pq04&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/compiz-fusion-in-ubuntu-inside-a-virtual-machine/" title="Compiz Fusion in Ubuntu Inside a Virtual Machine">Compiz Fusion in Ubuntu Inside a Virtual Machine</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/feed/</wfw:commentRss> <slash:comments>33</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-WhatAdviceDoYouGiveToYoungProgrammers551.mp4" length="12273665" type="video/mp4" /> </item> <item><title>How to Learn</title><link>http://chris.pirillo.com/how-to-learn/</link> <comments>http://chris.pirillo.com/how-to-learn/#comments</comments> <pubDate>Fri, 15 Feb 2008 03:31:26 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[C+]]></category> <category><![CDATA[html]]></category> <category><![CDATA[java]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2008/02/14/how-to-learn/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-learn/">How to Learn</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/RnFnWJ9oQi4"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/RnFnWJ9oQi4" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Brian writes: &#8220;I&#8217;ve been watching your videos on YouTube for a few month now. I&#8217;ve been learning Java for a year now, and I&#8217;ve got some tips for learning computer programming. Hopefully, these will apply to other things, as well.&#8221;</p><ul><li>Learn to use the help section or guide. The first thing you should master when learning, is the skill of using the help area. It&#8217;s so much easier to find something you need on your own than it is to ask others for help.</li><li>Trust books&#8230; but have your own mind. When you feel the book isn&#8217;t right, you should do research rather than saying &#8220;oh, well a book knows more than I do&#8221;. Nobody is perfect&#8230; even authors could be wrong sometimes.</li><li>Use the tools. When you are learning something new, always use the tools that can help you. Such as&#8230; don&#8217;t just use Notepad for programming. Use an IDE, because it can make your life easier. It will also make your debugging easier when you make a mistake. And don&#8217;t just use any tool, find the one that is right for you. By the way&#8230; I use Eclipse for my Java programming.</li><li>Take a rest. When you feel you have mastered 2 or 3 new things, take a rest, and think about what you have learned. It will be more effective this way.</li><li>Don&#8217;t research immediately. If you find something in the book that you don&#8217;t understand, don&#8217;t go do research immediately. Read the rest of the article or book first. Then if you still don&#8217;t under stand it&#8230; do some further research.</li><li>Always read twice. If you can, always read an article or book twice. I always learn a lot of things the second time I read the book or article.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ETLUX/'>CodeBrain.com.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRAINCODE/'>BrainCode Java.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowToLearn347.flv">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/RnFnWJ9oQi4&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/RnFnWJ9oQi4&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/compiz-fusion-in-ubuntu-inside-a-virtual-machine/" title="Compiz Fusion in Ubuntu Inside a Virtual Machine">Compiz Fusion in Ubuntu Inside a Virtual Machine</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li><li><a
href="http://chris.pirillo.com/how-to-make-money-with-web-design/" title="How to Make Money With Web Design">How to Make Money With Web Design</a></li><li><a
href="http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/" title="Have You Ever Wanted to be a 3D Game Developer?">Have You Ever Wanted to be a 3D Game Developer?</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-learn/">How to Learn</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/RnFnWJ9oQi4"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/RnFnWJ9oQi4" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Brian writes: &#8220;I&#8217;ve been watching your videos on YouTube for a few month now. I&#8217;ve been learning Java for a year now, and I&#8217;ve got some tips for learning computer programming. Hopefully, these will apply to other things, as well.&#8221;</p><ul><li>Learn to use the help section or guide. The first thing you should master when learning, is the skill of using the help area. It&#8217;s so much easier to find something you need on your own than it is to ask others for help.</li><li>Trust books&#8230; but have your own mind. When you feel the book isn&#8217;t right, you should do research rather than saying &#8220;oh, well a book knows more than I do&#8221;. Nobody is perfect&#8230; even authors could be wrong sometimes.</li><li>Use the tools. When you are learning something new, always use the tools that can help you. Such as&#8230; don&#8217;t just use Notepad for programming. Use an IDE, because it can make your life easier. It will also make your debugging easier when you make a mistake. And don&#8217;t just use any tool, find the one that is right for you. By the way&#8230; I use Eclipse for my Java programming.</li><li>Take a rest. When you feel you have mastered 2 or 3 new things, take a rest, and think about what you have learned. It will be more effective this way.</li><li>Don&#8217;t research immediately. If you find something in the book that you don&#8217;t understand, don&#8217;t go do research immediately. Read the rest of the article or book first. Then if you still don&#8217;t under stand it&#8230; do some further research.</li><li>Always read twice. If you can, always read an article or book twice. I always learn a lot of things the second time I read the book or article.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ETLUX/'>CodeBrain.com.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRAINCODE/'>BrainCode Java.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowToLearn347.flv">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/RnFnWJ9oQi4&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/RnFnWJ9oQi4&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/compiz-fusion-in-ubuntu-inside-a-virtual-machine/" title="Compiz Fusion in Ubuntu Inside a Virtual Machine">Compiz Fusion in Ubuntu Inside a Virtual Machine</a></li><li><a
href="http://chris.pirillo.com/how-to-teach-programming-to-kids/" title="How To Teach Programming To Kids">How To Teach Programming To Kids</a></li><li><a
href="http://chris.pirillo.com/how-to-make-money-with-web-design/" title="How to Make Money With Web Design">How to Make Money With Web Design</a></li><li><a
href="http://chris.pirillo.com/have-you-ever-wanted-to-be-a-3d-game-developer/" title="Have You Ever Wanted to be a 3D Game Developer?">Have You Ever Wanted to be a 3D Game Developer?</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/how-to-learn/feed/</wfw:commentRss> <slash:comments>26</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-HowToLearn347.flv" length="20358751" type="video/x-flv" /> </item> <item><title>Game Developer Programming Suggestions</title><link>http://chris.pirillo.com/game-developer-programming-suggestions/</link> <comments>http://chris.pirillo.com/game-developer-programming-suggestions/#comments</comments> <pubDate>Fri, 08 Feb 2008 02:46:21 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Games]]></category> <category><![CDATA[Media Blog]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[game]]></category> <category><![CDATA[gaming]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2008/02/07/game-developer-programming-suggestions/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/">Game Developer Programming Suggestions</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/EWcCyZ4hudM"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/EWcCyZ4hudM" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Are you interested in become a gaming Programmer? Scott called in the other night when the phone lines were open. He wants to get into game development, and isn&#8217;t sure what Programming language he should begin to learn at first.</p><p>I feel he should start simple, and download <a
href="http://msdn.microsoft.com/vstudio/">Visual Studio</a>. I know some in the chat room are suggesting different variations of C&#8230; but I recommend Visual Studio for a reason. That reason is that it&#8217;s designed to help make games for the Xbox. You can learn that way. If you want to really dive into this field, that is one way to go. If you want to learn to walk before you run&#8230; Visual Studio is the way to go.</p><p>I have never been a programmer myself. I just go off the recommendations of others who are in that field. Find the tool that works for you. Talk to other game devs, and see what they say. Find what&#8217;s going to be comfortable for you, in an environment where you aren&#8217;t just using Notepad.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRADBANK/'>$50 Per Sale - Converts 10% Of Visitors - Fully Automated Forex System.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/FOREXGHOST/'>Forex Mt4 Ea ( Expert Advisor ) Robot 96% Accurate.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/WKPAINFREE/'>Work Pain Free Computer Ergonomics Program.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-GameDeveloperProgrammingSuggestions865.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/EWcCyZ4hudM&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/EWcCyZ4hudM&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/lux-pain-ds-game-review/" title="Lux-Pain DS Game Review">Lux-Pain DS Game Review</a></li><li><a
href="http://chris.pirillo.com/how-to-beat-video-game-addiction/" title="How to Beat Video Game Addiction">How to Beat Video Game Addiction</a></li><li><a
href="http://chris.pirillo.com/how-to-play-tetris/" title="How to Play Tetris">How to Play Tetris</a></li><li><a
href="http://chris.pirillo.com/arcade-fun/" title="Arcade Fun">Arcade Fun</a></li><li><a
href="http://chris.pirillo.com/insert-coin-game-over/" title="Insert Coin: Game Over!">Insert Coin: Game Over!</a></li><li><a
href="http://chris.pirillo.com/tetris-game-without-a-download-netris/" title="Tetris Game Without a Download: Netris!">Tetris Game Without a Download: Netris!</a></li><li><a
href="http://chris.pirillo.com/shopping-for-wii-accessories/" title="Shopping for Wii Accessories">Shopping for Wii Accessories</a></li><li><a
href="http://chris.pirillo.com/how-to-make-games/" title="How to Make Games">How to Make Games</a></li><li><a
href="http://chris.pirillo.com/mass-effect-xbox-360-game-sneak-preview/" title="Mass Effect: Xbox 360 Game Sneak Preview">Mass Effect: Xbox 360 Game Sneak Preview</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/">Game Developer Programming Suggestions</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/EWcCyZ4hudM"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/EWcCyZ4hudM" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Are you interested in become a gaming Programmer? Scott called in the other night when the phone lines were open. He wants to get into game development, and isn&#8217;t sure what Programming language he should begin to learn at first.</p><p>I feel he should start simple, and download <a
href="http://msdn.microsoft.com/vstudio/">Visual Studio</a>. I know some in the chat room are suggesting different variations of C&#8230; but I recommend Visual Studio for a reason. That reason is that it&#8217;s designed to help make games for the Xbox. You can learn that way. If you want to really dive into this field, that is one way to go. If you want to learn to walk before you run&#8230; Visual Studio is the way to go.</p><p>I have never been a programmer myself. I just go off the recommendations of others who are in that field. Find the tool that works for you. Talk to other game devs, and see what they say. Find what&#8217;s going to be comfortable for you, in an environment where you aren&#8217;t just using Notepad.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRADBANK/'>$50 Per Sale - Converts 10% Of Visitors - Fully Automated Forex System.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/FOREXGHOST/'>Forex Mt4 Ea ( Expert Advisor ) Robot 96% Accurate.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/WKPAINFREE/'>Work Pain Free Computer Ergonomics Program.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-GameDeveloperProgrammingSuggestions865.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/EWcCyZ4hudM&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/EWcCyZ4hudM&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/lux-pain-ds-game-review/" title="Lux-Pain DS Game Review">Lux-Pain DS Game Review</a></li><li><a
href="http://chris.pirillo.com/how-to-beat-video-game-addiction/" title="How to Beat Video Game Addiction">How to Beat Video Game Addiction</a></li><li><a
href="http://chris.pirillo.com/how-to-play-tetris/" title="How to Play Tetris">How to Play Tetris</a></li><li><a
href="http://chris.pirillo.com/arcade-fun/" title="Arcade Fun">Arcade Fun</a></li><li><a
href="http://chris.pirillo.com/insert-coin-game-over/" title="Insert Coin: Game Over!">Insert Coin: Game Over!</a></li><li><a
href="http://chris.pirillo.com/tetris-game-without-a-download-netris/" title="Tetris Game Without a Download: Netris!">Tetris Game Without a Download: Netris!</a></li><li><a
href="http://chris.pirillo.com/shopping-for-wii-accessories/" title="Shopping for Wii Accessories">Shopping for Wii Accessories</a></li><li><a
href="http://chris.pirillo.com/how-to-make-games/" title="How to Make Games">How to Make Games</a></li><li><a
href="http://chris.pirillo.com/mass-effect-xbox-360-game-sneak-preview/" title="Mass Effect: Xbox 360 Game Sneak Preview">Mass Effect: Xbox 360 Game Sneak Preview</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/game-developer-programming-suggestions/feed/</wfw:commentRss> <slash:comments>34</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-GameDeveloperProgrammingSuggestions865.mp4" length="7077951" type="video/mp4" /> </item> <item><title>How Can Software be Perfect?</title><link>http://chris.pirillo.com/how-can-software-be-perfect/</link> <comments>http://chris.pirillo.com/how-can-software-be-perfect/#comments</comments> <pubDate>Mon, 28 Jan 2008 05:11:26 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[code]]></category> <category><![CDATA[operating-system]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2008/01/27/how-can-software-be-perfect/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/how-can-software-be-perfect/">How Can Software be Perfect?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/H1y6ICQxnSo"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/H1y6ICQxnSo" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>What do we need in order to have &#8220;perfect&#8221; software? What can companies do to achieve this lofty goal? Here are some excellent tips sent in by a community member. Software manufacturers&#8230; pay attention!</p><ul><li><strong>Software should never crash.</strong> I don&#8217;t care if I try loading a 10 GB file into Photoshop on a computer with 256 MB of RAM. Checks should be performed and resources balanced so that a run-away program doesn&#8217;t bring down the entire system. User input should also never crash a program. This isn&#8217;t unique to just Windows. I&#8217;ve had hard crashes on both Mac and Linux where hitting the power bottom on the tower was the only way to restart it.</li><li><strong>Security should be built in and seamless.</strong> Grandma shouldn&#8217;t need a degree in Computer Science to keep from getting her identity stolen or her computer infected with malware. Virus-like behavior shouldn&#8217;t be possible. One reason Mac and Linux have such fewer viruses isn&#8217;t just because of their lower market share, but also because they are built securely and self-propagating programs are rare and are difficult to hide from the system. Firefox is another good example of software that integrates security by alerting the user if they are on a suspected phishing site.</li><li><strong>Protect data at all costs.</strong> One horror story comes to mind where a user told me that they had downloaded a document from their webmail but selected &#8220;open&#8221; instead of &#8220;save&#8221; at the dialog. After confirming it was the correct document they went to work and subconsciously hit ctrl-s to save their work every so often but didn&#8217;t even think about where it was being saved to since they had only &#8220;opened&#8221; the document. They had kept this window open throughout the day and adding changes and then did a final ctrl-s and closed the window for the night. The next day they looked at their recent documents to see &#8220;file not found&#8221;. Opening the document put it in a temporary folder which was cleaned out when they rebooted their computer. This kind of thing shouldn&#8217;t happen. Operating systems should also keep backups and revisions of documents in case the user needs to go back to a previous draft. Leopard&#8217;s Time Machine is an example that comes to mind.</li><li><strong>Online integration.</strong> There is a lot of buzz about this &#8220;Web 2.0&#8243; (which doesn&#8217;t exist) and people thinking that all applications will be run inside a browser. I personally think that is silly. Google Docs &#038; Spreadsheets will never replace Microsoft Office or any other full blown application that is installed to the system. Installed applications have the advantage of performance and being integrated into the OS more than a web application could ever hope to. However, I believe that client-side applications should become more integrated with online services (though not web applications themselves). Imagine OpenOffice, for example, integrated with Google Docs and being able to save data both to disk and online without needing to open up a web browser. My media player can download lyrics for music or provide a link to IMDB when watching a DVD.</li><li><strong>Maintain a &#8220;just works&#8221; philosophy.</strong> I plug in my printer and it works. The user should never even have to hear the word &#8220;driver&#8221; or &#8220;install&#8221;. YouTube is an example that we now almost take for granted. Ten years ago I remember having to mess with Windows Media Player, RealPlayer, and Quicktime plugins with all the installing and rebooting just to play a video in my browser. Dozens of different formats and codecs. YouTube has simplified this process. I visit the site, hit &#8220;play&#8221; and it plays. If flash isn&#8217;t installed a quick &#8220;click here to install flash&#8221; and boom! It works.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRYXEN1/'>Seo Elite: New Seo Software!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRYXEN4/'>Keyword Elite: New Keyword Software.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/INTELNEXUS/'>ScribeJuice Copywriting Software Suite.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/REPT3/'>Real Estate Power Tools - Creation Source Software.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/MART168/'>Reservations Software.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ETARGET/'>Venture Capital And Private Equity Investors Directory.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/MISSINFO/'>Horse Racing Betting Gambling System (75% Commission = $72.75)!!!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRYXEN9/'>Affiliate Elite: New Affiliate Marketing Software!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/CLOAKER/'>Search Engine Cloaker - King Of Search Engine Optimization And Traffic.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/NEMEAS/'>Nemeas: 15% Ranking Improvement Software.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowCanSoftwareBePerfect878.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/H1y6ICQxnSo&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/H1y6ICQxnSo&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/the-truth-about-windows-vista/" title="The Truth About Windows Vista">The Truth About Windows Vista</a></li><li><a
href="http://chris.pirillo.com/the-windows-vista-challenge/" title="The Windows Vista Challenge">The Windows Vista Challenge</a></li><li><a
href="http://chris.pirillo.com/leopard-vs-windows-vista/" title="Leopard vs. Windows Vista">Leopard vs. Windows Vista</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/65-more-windows-vista-mistakes/" title="65 More Windows Vista Mistakes">65 More Windows Vista Mistakes</a></li><li><a
href="http://chris.pirillo.com/cnn-blogger-bunch-windows-7-and-hulu-subscriptions/" title="CNN Blogger Bunch: Windows 7 and Hulu Subscriptions">CNN Blogger Bunch: Windows 7 and Hulu Subscriptions</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/how-can-software-be-perfect/">How Can Software be Perfect?</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/H1y6ICQxnSo"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/H1y6ICQxnSo" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>What do we need in order to have &#8220;perfect&#8221; software? What can companies do to achieve this lofty goal? Here are some excellent tips sent in by a community member. Software manufacturers&#8230; pay attention!</p><ul><li><strong>Software should never crash.</strong> I don&#8217;t care if I try loading a 10 GB file into Photoshop on a computer with 256 MB of RAM. Checks should be performed and resources balanced so that a run-away program doesn&#8217;t bring down the entire system. User input should also never crash a program. This isn&#8217;t unique to just Windows. I&#8217;ve had hard crashes on both Mac and Linux where hitting the power bottom on the tower was the only way to restart it.</li><li><strong>Security should be built in and seamless.</strong> Grandma shouldn&#8217;t need a degree in Computer Science to keep from getting her identity stolen or her computer infected with malware. Virus-like behavior shouldn&#8217;t be possible. One reason Mac and Linux have such fewer viruses isn&#8217;t just because of their lower market share, but also because they are built securely and self-propagating programs are rare and are difficult to hide from the system. Firefox is another good example of software that integrates security by alerting the user if they are on a suspected phishing site.</li><li><strong>Protect data at all costs.</strong> One horror story comes to mind where a user told me that they had downloaded a document from their webmail but selected &#8220;open&#8221; instead of &#8220;save&#8221; at the dialog. After confirming it was the correct document they went to work and subconsciously hit ctrl-s to save their work every so often but didn&#8217;t even think about where it was being saved to since they had only &#8220;opened&#8221; the document. They had kept this window open throughout the day and adding changes and then did a final ctrl-s and closed the window for the night. The next day they looked at their recent documents to see &#8220;file not found&#8221;. Opening the document put it in a temporary folder which was cleaned out when they rebooted their computer. This kind of thing shouldn&#8217;t happen. Operating systems should also keep backups and revisions of documents in case the user needs to go back to a previous draft. Leopard&#8217;s Time Machine is an example that comes to mind.</li><li><strong>Online integration.</strong> There is a lot of buzz about this &#8220;Web 2.0&#8243; (which doesn&#8217;t exist) and people thinking that all applications will be run inside a browser. I personally think that is silly. Google Docs &#038; Spreadsheets will never replace Microsoft Office or any other full blown application that is installed to the system. Installed applications have the advantage of performance and being integrated into the OS more than a web application could ever hope to. However, I believe that client-side applications should become more integrated with online services (though not web applications themselves). Imagine OpenOffice, for example, integrated with Google Docs and being able to save data both to disk and online without needing to open up a web browser. My media player can download lyrics for music or provide a link to IMDB when watching a DVD.</li><li><strong>Maintain a &#8220;just works&#8221; philosophy.</strong> I plug in my printer and it works. The user should never even have to hear the word &#8220;driver&#8221; or &#8220;install&#8221;. YouTube is an example that we now almost take for granted. Ten years ago I remember having to mess with Windows Media Player, RealPlayer, and Quicktime plugins with all the installing and rebooting just to play a video in my browser. Dozens of different formats and codecs. YouTube has simplified this process. I visit the site, hit &#8220;play&#8221; and it plays. If flash isn&#8217;t installed a quick &#8220;click here to install flash&#8221; and boom! It works.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRYXEN1/'>Seo Elite: New Seo Software!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRYXEN4/'>Keyword Elite: New Keyword Software.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/INTELNEXUS/'>ScribeJuice Copywriting Software Suite.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/REPT3/'>Real Estate Power Tools - Creation Source Software.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/MART168/'>Reservations Software.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/ETARGET/'>Venture Capital And Private Equity Investors Directory.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/MISSINFO/'>Horse Racing Betting Gambling System (75% Commission = $72.75)!!!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/BRYXEN9/'>Affiliate Elite: New Affiliate Marketing Software!</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/CLOAKER/'>Search Engine Cloaker - King Of Search Engine Optimization And Traffic.</a></li><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/NEMEAS/'>Nemeas: 15% Ranking Improvement Software.</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowCanSoftwareBePerfect878.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/H1y6ICQxnSo&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/H1y6ICQxnSo&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/the-truth-about-windows-vista/" title="The Truth About Windows Vista">The Truth About Windows Vista</a></li><li><a
href="http://chris.pirillo.com/the-windows-vista-challenge/" title="The Windows Vista Challenge">The Windows Vista Challenge</a></li><li><a
href="http://chris.pirillo.com/leopard-vs-windows-vista/" title="Leopard vs. Windows Vista">Leopard vs. Windows Vista</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/65-more-windows-vista-mistakes/" title="65 More Windows Vista Mistakes">65 More Windows Vista Mistakes</a></li><li><a
href="http://chris.pirillo.com/cnn-blogger-bunch-windows-7-and-hulu-subscriptions/" title="CNN Blogger Bunch: Windows 7 and Hulu Subscriptions">CNN Blogger Bunch: Windows 7 and Hulu Subscriptions</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/how-can-software-be-perfect/feed/</wfw:commentRss> <slash:comments>30</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-HowCanSoftwareBePerfect878.mp4" length="13828262" type="video/mp4" /> </item> <item><title>How to be a Good Software Programmer</title><link>http://chris.pirillo.com/how-to-be-a-good-software-programmer/</link> <comments>http://chris.pirillo.com/how-to-be-a-good-software-programmer/#comments</comments> <pubDate>Mon, 21 Jan 2008 05:16:54 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[code]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2008/01/20/how-to-be-a-good-software-programmer/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/">How to be a Good Software Programmer</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/M6uAKzYkpz4"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/M6uAKzYkpz4" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>I programmed a dog into this live video feed. Can you find him? Go ahead&#8230; I&#8217;ll give you a couple of seconds to look for him. I have a top five list submitted by Raleigh, full of tips to help you become a good Programmer.</p><ul><li>Save your code often! You know what it&#8217;s like to be working on something only to have the power go out. Imagine losing several hours&#8217; worth of code.</li><li>Back up your code. This is pretty much the same reason as #1. I backup every night after a day of coding, just as an extra layer of protection.</li><li>Write proper comments everywhere. Comments are very important. These are useful. WHat if you don&#8217;t look at the code for a year? These comments will be helpful later.</li><li>Keep your code clean. Separate your code into chunks, and use line breaks where you can.</li><li>Test your code often. Whenever you have made a simple part of code, test it. WHy wait until you&#8217;ve written four hundred lines of code before testing? If something doesn&#8217;t work&#8230; you&#8217;ll have to wade through all those lines to find your error.</li></ul><p>If you have a top five list related to anything to do with &#8220;Geekery&#8221; or even something Non-Techie&#8230; send them to me! I&#8217;m always ready to pass on your knowledge to others.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/M6uAKzYkpz4&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/M6uAKzYkpz4&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/how-to-install-your-favorite-windows-software/" title="How to Install Your Favorite Windows Software">How to Install Your Favorite Windows Software</a></li><li><a
href="http://chris.pirillo.com/are-you-a-pack-rat/" title="Are You a Pack Rat?">Are You a Pack Rat?</a></li><li><a
href="http://chris.pirillo.com/what-are-you-downloading/" title="What are You Downloading?">What are You Downloading?</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/discounts-for-os-x-and-windows-mariner-software/" title="Discounts for OS X and Windows: Mariner Software">Discounts for OS X and Windows: Mariner Software</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/">How to be a Good Software Programmer</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/M6uAKzYkpz4"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/M6uAKzYkpz4" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>I programmed a dog into this live video feed. Can you find him? Go ahead&#8230; I&#8217;ll give you a couple of seconds to look for him. I have a top five list submitted by Raleigh, full of tips to help you become a good Programmer.</p><ul><li>Save your code often! You know what it&#8217;s like to be working on something only to have the power go out. Imagine losing several hours&#8217; worth of code.</li><li>Back up your code. This is pretty much the same reason as #1. I backup every night after a day of coding, just as an extra layer of protection.</li><li>Write proper comments everywhere. Comments are very important. These are useful. WHat if you don&#8217;t look at the code for a year? These comments will be helpful later.</li><li>Keep your code clean. Separate your code into chunks, and use line breaks where you can.</li><li>Test your code often. Whenever you have made a simple part of code, test it. WHy wait until you&#8217;ve written four hundred lines of code before testing? If something doesn&#8217;t work&#8230; you&#8217;ll have to wade through all those lines to find your error.</li></ul><p>If you have a top five list related to anything to do with &#8220;Geekery&#8221; or even something Non-Techie&#8230; send them to me! I&#8217;m always ready to pass on your knowledge to others.</p><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a></li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/M6uAKzYkpz4&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/M6uAKzYkpz4&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/how-to-install-your-favorite-windows-software/" title="How to Install Your Favorite Windows Software">How to Install Your Favorite Windows Software</a></li><li><a
href="http://chris.pirillo.com/are-you-a-pack-rat/" title="Are You a Pack Rat?">Are You a Pack Rat?</a></li><li><a
href="http://chris.pirillo.com/what-are-you-downloading/" title="What are You Downloading?">What are You Downloading?</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/discounts-for-os-x-and-windows-mariner-software/" title="Discounts for OS X and Windows: Mariner Software">Discounts for OS X and Windows: Mariner Software</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/how-to-be-a-good-software-programmer/feed/</wfw:commentRss> <slash:comments>62</slash:comments> </item> <item><title>How to Get Started With Computer Programming</title><link>http://chris.pirillo.com/how-to-get-started-with-computer-programming/</link> <comments>http://chris.pirillo.com/how-to-get-started-with-computer-programming/#comments</comments> <pubDate>Sat, 05 Jan 2008 23:13:30 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Media Blog]]></category> <category><![CDATA[C+]]></category> <category><![CDATA[css]]></category> <category><![CDATA[html]]></category> <category><![CDATA[java]]></category> <category><![CDATA[programming]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2008/01/05/how-to-get-started-with-computer-programming/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/">How to Get Started With Computer Programming</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/KOvPdwqd5MA"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/KOvPdwqd5MA" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Programming is NOT as scary of a task as you might imagine. I know some people who shudder at the thought of learning any programming language. However, take a read through these tips, and find out for yourself how to get started.</p><ul><li><strong>Save your coding often!</strong> Everybody knows the feeling of having worked for several hours on the same thing and you lose it for various reasons (the computer goes down, program crash, power out). I usually save every five minute or every time I have written a line.</li><li><strong>Backup your code!</strong> Kind of for the same reason as tip 1. When working on a mac it is really easy to back up with Time Machine. I do this every night before I go to bed.</li><li><strong>Write proper comments everywhere.</strong> Comments are very important. Even though you might not find it useful at the time you write the code, imagine how it is if you do not look at the code for a year. It will take you up to several hours to figure out how the program runs if you have to read the code instead of the comments. It is also a requirement to use commenting if you are developing code as a team.</li><li><strong>Keep your code clean.</strong> Linebreaks are free. Separate your code in chunks sorted by what it does. Make it easy to overcome. Combined with tip 3 you are good to go. It is also good to separate the code in files. Files for functions, common used files and so on.</li><li><strong>Test your code often!!!!</strong> Whenever you have made a simple part of the code, test it. Writing 400 lines of code before testing is a nightmare. Do it as often as you can. Output your variables to see if they contain what they are supposed to. Also twist your mind to be predict every possability of program crashing and error reporting. E.g. If the end-user is supposed to input a variable. Check if it is a variable, if not, stop and tell the user. Not checking stuff can be fatal and is the main reason websites get hacked.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a> -
How To Become A Business Analyst Book - How To Become A Computer Programmer Book - How To Ace Job Interviews Book - How To Learn Programming Fast Book - How To Get A Programming Job Book - How To Prepare Killer Resumes Book Plus Recurring Products.</li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowToGetStartedWithComputerProgramming283.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/KOvPdwqd5MA&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/KOvPdwqd5MA&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/how-to-make-money-with-web-design/" title="How to Make Money With Web Design">How to Make Money With Web Design</a></li><li><a
href="http://chris.pirillo.com/mnemonic-web-design/" title="Mnemonic Web Design">Mnemonic Web Design</a></li><li><a
href="http://chris.pirillo.com/wooden-background-truly-dead/" title="Wooden Background Truly Dead">Wooden Background Truly Dead</a></li><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/how-to-visualize-css-font-properties/" title="How to Visualize CSS Font Properties">How to Visualize CSS Font Properties</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/">How to Get Started With Computer Programming</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p><object
width="325" height="264"><param
name="movie" value="http://www.youtube.com/v/KOvPdwqd5MA"><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/KOvPdwqd5MA" type="application/x-shockwave-flash" wmode="transparent" width="325" height="264"></embed></object></p><p><a
href="itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73330048">Add to iTunes</a> | <a
href="http://youtube.com/subscription_center?add_user=lockergnome">Add to YouTube</a> | <a
href="http://fusion.google.com/add?feedurl=http://feeds.pirillo.com/ChrisPirillo">Add to Google</a> | <a
href="http://feeds.pirillo.com/ChrisPirillo">RSS Feed</a></p><p>Programming is NOT as scary of a task as you might imagine. I know some people who shudder at the thought of learning any programming language. However, take a read through these tips, and find out for yourself how to get started.</p><ul><li><strong>Save your coding often!</strong> Everybody knows the feeling of having worked for several hours on the same thing and you lose it for various reasons (the computer goes down, program crash, power out). I usually save every five minute or every time I have written a line.</li><li><strong>Backup your code!</strong> Kind of for the same reason as tip 1. When working on a mac it is really easy to back up with Time Machine. I do this every night before I go to bed.</li><li><strong>Write proper comments everywhere.</strong> Comments are very important. Even though you might not find it useful at the time you write the code, imagine how it is if you do not look at the code for a year. It will take you up to several hours to figure out how the program runs if you have to read the code instead of the comments. It is also a requirement to use commenting if you are developing code as a team.</li><li><strong>Keep your code clean.</strong> Linebreaks are free. Separate your code in chunks sorted by what it does. Make it easy to overcome. Combined with tip 3 you are good to go. It is also good to separate the code in files. Files for functions, common used files and so on.</li><li><strong>Test your code often!!!!</strong> Whenever you have made a simple part of the code, test it. Writing 400 lines of code before testing is a nightmare. Do it as often as you can. Output your variables to see if they contain what they are supposed to. Also twist your mind to be predict every possability of program crashing and error reporting. E.g. If the end-user is supposed to input a variable. Check if it is a variable, if not, stop and tell the user. Not checking stuff can be fatal and is the main reason websites get hacked.</li></ul><p><ul><li
style='margin-bottom:15px'><a
rel='nofollow' href='http://shop.tagjag.com/cb/lockergn/KDKEYS/'>The Fastest Way To Get A Job ... 100% Guaranteed!</a> -
How To Become A Business Analyst Book - How To Become A Computer Programmer Book - How To Ace Job Interviews Book - How To Learn Programming Fast Book - How To Get A Programming Job Book - How To Prepare Killer Resumes Book Plus Recurring Products.</li></ul></p><p>Want to embed this video on your own site, blog, or forum? Use this code or <a
href="http://blip.tv/file/get/L0ckergn0me-HowToGetStartedWithComputerProgramming283.mp4">download the video</a>:</p><p><textarea style="width: 460px; height:60px;">&#60;object width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;param name=&#34;movie&#34; value=&#34;http://www.youtube.com/v/KOvPdwqd5MA&#34;&#62;&#60;/param&#62;&#60;param name=&#34;wmode&#34; value=&#34;transparent&#34;&#62;&#60;/param&#62;&#60;embed src=&#34;http://www.youtube.com/v/KOvPdwqd5MA&#34; type=&#34;application/x-shockwave-flash&#34; wmode=&#34;transparent&#34; width=&#34;425&#34; height=&#34;350&#34;&#62;&#60;/embed&#62;&#60;/object&#62;&#60;br /&#62;&#60;a href=&#34;http://chris.pirillo.com/&#34;&#62;Chris&#60;/a&#62; | &#60;a href=&#34;http://live.pirillo.com/&#34;&#62;Live Tech Support&#60;/a&#62; | &#60;a href=&#34;http://media.pirillo.com/&#34;&#62;Video Help&#60;/a&#62; | &#60;a href=&#34;http://feeds.pirillo.com/ChrisPirilloShow&#34;&#62;Add to iTunes&#60;/a&#62;</textarea></p><ul
class="related_post"><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/" title="How to Organize Text and Programming Code">How to Organize Text and Programming Code</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/how-to-make-money-with-web-design/" title="How to Make Money With Web Design">How to Make Money With Web Design</a></li><li><a
href="http://chris.pirillo.com/mnemonic-web-design/" title="Mnemonic Web Design">Mnemonic Web Design</a></li><li><a
href="http://chris.pirillo.com/wooden-background-truly-dead/" title="Wooden Background Truly Dead">Wooden Background Truly Dead</a></li><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/tips-for-programming-and-php/" title="Tips for Programming and PHP">Tips for Programming and PHP</a></li><li><a
href="http://chris.pirillo.com/how-to-visualize-css-font-properties/" title="How to Visualize CSS Font Properties">How to Visualize CSS Font Properties</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/how-to-get-started-with-computer-programming/feed/</wfw:commentRss> <slash:comments>41</slash:comments> <enclosure
url="http://blip.tv/file/get/L0ckergn0me-HowToGetStartedWithComputerProgramming283.mp4" length="15256257" type="video/mp4" /> </item> <item><title>Express Software</title><link>http://chris.pirillo.com/express-software/</link> <comments>http://chris.pirillo.com/express-software/#comments</comments> <pubDate>Thu, 17 Aug 2006 08:59:21 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Microsoft]]></category> <category><![CDATA[contest]]></category> <category><![CDATA[developers]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[software-development]]></category> <category><![CDATA[sql-server]]></category> <category><![CDATA[visual-basic]]></category> <category><![CDATA[Visual-Studio-Express]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2006/08/17/express-software/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/express-software/">Express Software</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>The voting booth for that <a
href="http://www.madeinexpress.com/" title="http://www.madeinexpress.com/">Made in Express</a> contest is now open. Twelve finalists, as linked below. I have to give every one of these guys &#8220;props&#8221; for participating, but that doesn&#8217;t mean I&#8217;m going to turn off the snark filter:</p><p><a
HREF="http://www.madeinexpress.com/finalist11.asp?id=11">TimÂ Shay</a> &#8211; Here&#8217;s <a
href="http://www.station112.com/" title="Station112 Web-Based Music Station">YARS</a> (Yet Another Radio Station), claiming that it was NJAORS (Not Just Another Online Radio Station). I&#8217;m not quite sure what&#8217;s wrong with Last.fm? That, and&#8230; Tim proves that all Microsoft platform developers translate UI as &#8220;unimportant interface.&#8221; Suggestion: find a Web interface partner.</p><p><a
HREF="http://www.madeinexpress.com/finalist1.asp?id=1">Sanchez RomanÂ Canlas</a> &#8211; For those of you who think that Microsoft Agent is teh shiz, you can place <s>John C. Dvorak</s> a curmudgeon chat bot on your desktop. Cute, but&#8230; about 10 years too late. Maybe if my real-life therapist wasn&#8217;t so darn entertaining, I might like the desktop curmudgeon bot a bit more. Suggestion: no comment.</p><p><a
HREF="http://www.madeinexpress.com/finalist4.asp?id=4">MarkÂ Johnson</a> &#8211; He&#8217;s got a community-based video remix tool. So, this is a Web-based video editing tool? If so, that&#8217;s very cool &#8211; and very needed. Mark hasn&#8217;t uploaded any files for us to see, though. Suggestion: drop the remix/mashup thing, focus on the basic editing features.</p><p><a
HREF="http://www.madeinexpress.com/finalist5.asp?id=5">EdmonÂ Begoli</a> &#8211; Let&#8217;s throw Web services at the X-10 protocol. Not a bad idea, although I think home automation is still 20 years away &#8211; and the products have to get 1000% more reliable. The big problem with X-10 is the brand association &#8211; pop-unders, anyone?  Suggestion: develop it for all wireless home automation protocols, not just X-10.</p><p><a
HREF="http://www.madeinexpress.com/finalist8.asp?id=8">DanielÂ Crenna</a> &#8211; A &#8220;poker bot&#8221; is nice if you like the game. I, however, live in the state of Washington &#8211; where it is now illegal to discuss, write, or think about poker. Suggestion: polish the UI, release it as the first video poker game that doesn&#8217;t try to upsell you.</p><p><a
HREF="http://www.madeinexpress.com/finalist10.asp?id=10">AliÂ Khalid</a> &#8211; Dude, an instant (live) IM translation plugin is long overdue. This is the most original idea in the entire &#8220;Made in Express&#8221; contest. It shouldn&#8217;t be an MSN plugin, it should be a Trillian plugin. Microsoft Research allegedly developed a similar tool a few years ago, but never released it! Suggestion: don&#8217;t stop until this works with every IM client out there.</p><p><a
HREF="http://www.madeinexpress.com/finalist12.asp?id=12">DouglasÂ Steen</a> &#8211; As a &#8220;visual learner,&#8221; I appreciate the concept &#8211; but his execution leaves something to be desired. Couldn&#8217;t figure &#8216;er out, got confused, kept clicking, got more confused. Suggestion: make it more imagey, less texty.</p><p><a
HREF="http://www.madeinexpress.com/finalist2.asp?id=2">ChrisÂ Fuenty</a> &#8211; How many of you don&#8217;t already have an IRC client? Here&#8217;s an AJAX-driven Internet Relay Chat script. On the surface, it&#8217;s rather blase &#8211; but I&#8217;d give my left nut to eliminate all Web-based Java (and ActiveX) IRC Web applets. Suggestion: work on the interface, send it to chat mods for suggestions, domainte the Web-based IRC chatosphere.</p><p><a
HREF="http://www.madeinexpress.com/finalist3.asp?id=3">ErnieÂ Hall</a> &#8211; What kid wouldn&#8217;t want his or her own all-terrain, self-maneuverable robot? The problem with robots, however, is that they&#8217;re not very sexy. Suggestion: slap a camera on it and let it videocast adventures.</p><p><a
HREF="http://www.madeinexpress.com/finalist6.asp?id=6">JonasÂ Martinsson</a> &#8211; Newspaperize your fave feeds into PDF. Still has a long way to go, but I&#8217;d say that <a
href="http://www.madeinexpress.com/finalists/JONAS_MARTINSSON/assets/FeedJournal_Sample_Issue.pdf" title="http://www.madeinexpress.com/finalists/JONAS_MARTINSSON/assets/FeedJournal_Sample_Issue.pdf">sample output</a> is quite nifty. The only thing that keeps me from installing and recommending the app wholeheartedly is the need to install SQL Server 2005 Express Edition first &#8211; which I&#8217;m not going to do on my desktop. Suggestion: push forward with this one, but rely on something else for feed information storage (sorry, but installing SQL is overkill for users like myself).</p><p><a
HREF="http://www.madeinexpress.com/finalist7.asp?id=7">DanielÂ Bryars</a> &#8211; How are you feeling right now? That&#8217;s the questions all playlists should ask, and don&#8217;t. Song ratings should be based on emotion, not stars. Milton&#8217;s got a good idea here, but the Windows Media Player team will promptly ignore it. Suggestion: make it a WMP plugin.</p><p><a
HREF="http://www.madeinexpress.com/finalist9.asp?id=9">NeilÂ Bamber</a> &#8211; Watch out, we&#8217;ve got another relationship tracking system on our hands! The only way you&#8217;re going to get my attention with these types of tools is by completely automating the &#8220;friendship management&#8221; process (which is never likely to happen). I don&#8217;t even use Outlook Journal, and I live in Outlook. Suggestion: look at all the Web-based social networks out there and then do something really different.</p><p>There you go &#8211; my gut reactions. A few gems, a few gomers. I&#8217;d really like to see Mark, Jonas, Ali, and Daniel continue their work (seriously, they MUST keep me posted). Next time, Microsoft should select six male developers and six female developers as finalists &#8211; unless fewer than six female developers stepped forward in the first place?<ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-make-the-world-a-greener-place/" title="How to Make the World a Greener Place">How to Make the World a Greener Place</a></li><li><a
href="http://chris.pirillo.com/windows-vista-rc1-a-piece-of-sith/" title="Windows Vista RC1: a Piece of Sith">Windows Vista RC1: a Piece of Sith</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/how-to-get-free-microsoft-software/" title="How to Get Free Microsoft Software">How to Get Free Microsoft Software</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/software-choices-crashes-and-updates/" title="Software Choices, Crashes, and Updates">Software Choices, Crashes, and Updates</a></li><li><a
href="http://chris.pirillo.com/microsoft-provides-windows-vista-activation-workaround/" title="Microsoft Provides Windows Vista Activation Workaround">Microsoft Provides Windows Vista Activation Workaround</a></li><li><a
href="http://chris.pirillo.com/the-truth-about-windows-vista/" title="The Truth About Windows Vista">The Truth About Windows Vista</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/express-software/">Express Software</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>The voting booth for that <a
href="http://www.madeinexpress.com/" title="http://www.madeinexpress.com/">Made in Express</a> contest is now open. Twelve finalists, as linked below. I have to give every one of these guys &#8220;props&#8221; for participating, but that doesn&#8217;t mean I&#8217;m going to turn off the snark filter:</p><p><a
HREF="http://www.madeinexpress.com/finalist11.asp?id=11">TimÂ Shay</a> &#8211; Here&#8217;s <a
href="http://www.station112.com/" title="Station112 Web-Based Music Station">YARS</a> (Yet Another Radio Station), claiming that it was NJAORS (Not Just Another Online Radio Station). I&#8217;m not quite sure what&#8217;s wrong with Last.fm? That, and&#8230; Tim proves that all Microsoft platform developers translate UI as &#8220;unimportant interface.&#8221; Suggestion: find a Web interface partner.</p><p><a
HREF="http://www.madeinexpress.com/finalist1.asp?id=1">Sanchez RomanÂ Canlas</a> &#8211; For those of you who think that Microsoft Agent is teh shiz, you can place <s>John C. Dvorak</s> a curmudgeon chat bot on your desktop. Cute, but&#8230; about 10 years too late. Maybe if my real-life therapist wasn&#8217;t so darn entertaining, I might like the desktop curmudgeon bot a bit more. Suggestion: no comment.</p><p><a
HREF="http://www.madeinexpress.com/finalist4.asp?id=4">MarkÂ Johnson</a> &#8211; He&#8217;s got a community-based video remix tool. So, this is a Web-based video editing tool? If so, that&#8217;s very cool &#8211; and very needed. Mark hasn&#8217;t uploaded any files for us to see, though. Suggestion: drop the remix/mashup thing, focus on the basic editing features.</p><p><a
HREF="http://www.madeinexpress.com/finalist5.asp?id=5">EdmonÂ Begoli</a> &#8211; Let&#8217;s throw Web services at the X-10 protocol. Not a bad idea, although I think home automation is still 20 years away &#8211; and the products have to get 1000% more reliable. The big problem with X-10 is the brand association &#8211; pop-unders, anyone?  Suggestion: develop it for all wireless home automation protocols, not just X-10.</p><p><a
HREF="http://www.madeinexpress.com/finalist8.asp?id=8">DanielÂ Crenna</a> &#8211; A &#8220;poker bot&#8221; is nice if you like the game. I, however, live in the state of Washington &#8211; where it is now illegal to discuss, write, or think about poker. Suggestion: polish the UI, release it as the first video poker game that doesn&#8217;t try to upsell you.</p><p><a
HREF="http://www.madeinexpress.com/finalist10.asp?id=10">AliÂ Khalid</a> &#8211; Dude, an instant (live) IM translation plugin is long overdue. This is the most original idea in the entire &#8220;Made in Express&#8221; contest. It shouldn&#8217;t be an MSN plugin, it should be a Trillian plugin. Microsoft Research allegedly developed a similar tool a few years ago, but never released it! Suggestion: don&#8217;t stop until this works with every IM client out there.</p><p><a
HREF="http://www.madeinexpress.com/finalist12.asp?id=12">DouglasÂ Steen</a> &#8211; As a &#8220;visual learner,&#8221; I appreciate the concept &#8211; but his execution leaves something to be desired. Couldn&#8217;t figure &#8216;er out, got confused, kept clicking, got more confused. Suggestion: make it more imagey, less texty.</p><p><a
HREF="http://www.madeinexpress.com/finalist2.asp?id=2">ChrisÂ Fuenty</a> &#8211; How many of you don&#8217;t already have an IRC client? Here&#8217;s an AJAX-driven Internet Relay Chat script. On the surface, it&#8217;s rather blase &#8211; but I&#8217;d give my left nut to eliminate all Web-based Java (and ActiveX) IRC Web applets. Suggestion: work on the interface, send it to chat mods for suggestions, domainte the Web-based IRC chatosphere.</p><p><a
HREF="http://www.madeinexpress.com/finalist3.asp?id=3">ErnieÂ Hall</a> &#8211; What kid wouldn&#8217;t want his or her own all-terrain, self-maneuverable robot? The problem with robots, however, is that they&#8217;re not very sexy. Suggestion: slap a camera on it and let it videocast adventures.</p><p><a
HREF="http://www.madeinexpress.com/finalist6.asp?id=6">JonasÂ Martinsson</a> &#8211; Newspaperize your fave feeds into PDF. Still has a long way to go, but I&#8217;d say that <a
href="http://www.madeinexpress.com/finalists/JONAS_MARTINSSON/assets/FeedJournal_Sample_Issue.pdf" title="http://www.madeinexpress.com/finalists/JONAS_MARTINSSON/assets/FeedJournal_Sample_Issue.pdf">sample output</a> is quite nifty. The only thing that keeps me from installing and recommending the app wholeheartedly is the need to install SQL Server 2005 Express Edition first &#8211; which I&#8217;m not going to do on my desktop. Suggestion: push forward with this one, but rely on something else for feed information storage (sorry, but installing SQL is overkill for users like myself).</p><p><a
HREF="http://www.madeinexpress.com/finalist7.asp?id=7">DanielÂ Bryars</a> &#8211; How are you feeling right now? That&#8217;s the questions all playlists should ask, and don&#8217;t. Song ratings should be based on emotion, not stars. Milton&#8217;s got a good idea here, but the Windows Media Player team will promptly ignore it. Suggestion: make it a WMP plugin.</p><p><a
HREF="http://www.madeinexpress.com/finalist9.asp?id=9">NeilÂ Bamber</a> &#8211; Watch out, we&#8217;ve got another relationship tracking system on our hands! The only way you&#8217;re going to get my attention with these types of tools is by completely automating the &#8220;friendship management&#8221; process (which is never likely to happen). I don&#8217;t even use Outlook Journal, and I live in Outlook. Suggestion: look at all the Web-based social networks out there and then do something really different.</p><p>There you go &#8211; my gut reactions. A few gems, a few gomers. I&#8217;d really like to see Mark, Jonas, Ali, and Daniel continue their work (seriously, they MUST keep me posted). Next time, Microsoft should select six male developers and six female developers as finalists &#8211; unless fewer than six female developers stepped forward in the first place?<ul
class="related_post"><li><a
href="http://chris.pirillo.com/how-to-make-the-world-a-greener-place/" title="How to Make the World a Greener Place">How to Make the World a Greener Place</a></li><li><a
href="http://chris.pirillo.com/windows-vista-rc1-a-piece-of-sith/" title="Windows Vista RC1: a Piece of Sith">Windows Vista RC1: a Piece of Sith</a></li><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/how-to-get-free-microsoft-software/" title="How to Get Free Microsoft Software">How to Get Free Microsoft Software</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/software-choices-crashes-and-updates/" title="Software Choices, Crashes, and Updates">Software Choices, Crashes, and Updates</a></li><li><a
href="http://chris.pirillo.com/microsoft-provides-windows-vista-activation-workaround/" title="Microsoft Provides Windows Vista Activation Workaround">Microsoft Provides Windows Vista Activation Workaround</a></li><li><a
href="http://chris.pirillo.com/the-truth-about-windows-vista/" title="The Truth About Windows Vista">The Truth About Windows Vista</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/express-software/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Users vs. Developers</title><link>http://chris.pirillo.com/users-vs-developers/</link> <comments>http://chris.pirillo.com/users-vs-developers/#comments</comments> <pubDate>Fri, 23 Jun 2006 04:22:00 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[application]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[development]]></category> <category><![CDATA[program]]></category> <category><![CDATA[programmers]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[software-development]]></category> <category><![CDATA[tool]]></category> <category><![CDATA[user]]></category> <category><![CDATA[user-experience]]></category> <category><![CDATA[user-interface]]></category> <category><![CDATA[users]]></category> <category><![CDATA[utility]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2006/06/22/users-vs-developers/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/users-vs-developers/">Users vs. Developers</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>In prepping for my talk at <a
href="http://www.bloggercon.org/" title="BloggerCon:">BloggerCon</a> tomorrow, I thought I&#8217;d incite a riot tonight. Most of the world won&#8217;t be there, but you can tune into the live stream at some point right after lunch (when I&#8217;ll be leading the discussion). I put all of this in tonight&#8217;s Lockergnome report for the Windows Fanatics channel, but I figured it was worth repeating here&#8230; where I&#8217;m likely to get flamed out of existence.</p><p>What would the world of software be like if the inmates were running the asylum? I&#8217;d argue a lot more useful, and a lot more beautiful. But users are usually in the back seat when it comes to the evolution of a utility &#8211; from beginning to end. We have all the control in the world, but few of us ever choose to exercise that power. We are expected to treat developers like they&#8217;re gods &#8211; but they&#8217;re no more important in this cycle than the average user. Let me put it to you this way: software is useless if there isn&#8217;t anybody using it. There are certainly users who are content to take whatever programmers hand to them, but I don&#8217;t believe that this Utopian level of interaction will exist for too much longer. The world of software is getting larger by the day, and more people are finding new and different ways to improve lives with digital code. I got sick and tired of meeting programmers and developers with attitude, so I decided to get an attitude myself &#8211; as a power user. I expect better, I expect faster, I expect smarter, I expect more.</p><p>Base functionality is crucial &#8211; but I would argue that software should look twice as good as it runs (which should be fast to begin with). I&#8217;ve been labeled a &#8220;nitpicker&#8221; for pointing out font inconsistencies and pixel discrepancies. But if you don&#8217;t complain about the things you&#8217;d like to see change, how do you ever expect them to change? Developers develop, users use &#8211; but it&#8217;s up to both parties to communicate with one another. When I see a new piece of software that holds promise, I call out its shortcomings in the hopes it will be closer to perfection with the next revision. Programmers believe that they&#8217;re in charge &#8211; but I believe the true power lies within the user. Years ago, when I started Lockergnome, there were few people writing publicly about good (or bad) digital tools on the desktop or the Web. The blogosphere has since exploded with a flood of positive and negative opinions &#8211; and if you&#8217;re not a part of that revolution, then you&#8217;re missing out on an important part of history. I&#8217;ve seen countless developers struggle to get their apps recognized &#8211; but most of those same programmers suffer from an overinflated ego and miscalculation of a uesr&#8217;s wants, needs, and desires. Users don&#8217;t talk &#8211; but I&#8217;m asking you to start flappin&#8217; your electronic gums for the sake of making the software landscape better for all of us.</p><p>FWIW, I love developers &#8211; couldn&#8217;t live without &#8216;em. Can&#8217;t live with &#8216;em, either. :)<ul
class="related_post"><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/windows-vista-rc1-a-piece-of-sith/" title="Windows Vista RC1: a Piece of Sith">Windows Vista RC1: a Piece of Sith</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/65-more-windows-vista-mistakes/" title="65 More Windows Vista Mistakes">65 More Windows Vista Mistakes</a></li><li><a
href="http://chris.pirillo.com/how-to-install-your-favorite-windows-software/" title="How to Install Your Favorite Windows Software">How to Install Your Favorite Windows Software</a></li><li><a
href="http://chris.pirillo.com/what-cross-platform-software-do-you-need/" title="What Cross-Platform Software do you Need?">What Cross-Platform Software do you Need?</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/vistas-ui-is-better-than-this/" title="Vista&#8217;s UI is Better Than This!?">Vista&#8217;s UI is Better Than This!?</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/users-vs-developers/">Users vs. Developers</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>In prepping for my talk at <a
href="http://www.bloggercon.org/" title="BloggerCon:">BloggerCon</a> tomorrow, I thought I&#8217;d incite a riot tonight. Most of the world won&#8217;t be there, but you can tune into the live stream at some point right after lunch (when I&#8217;ll be leading the discussion). I put all of this in tonight&#8217;s Lockergnome report for the Windows Fanatics channel, but I figured it was worth repeating here&#8230; where I&#8217;m likely to get flamed out of existence.</p><p>What would the world of software be like if the inmates were running the asylum? I&#8217;d argue a lot more useful, and a lot more beautiful. But users are usually in the back seat when it comes to the evolution of a utility &#8211; from beginning to end. We have all the control in the world, but few of us ever choose to exercise that power. We are expected to treat developers like they&#8217;re gods &#8211; but they&#8217;re no more important in this cycle than the average user. Let me put it to you this way: software is useless if there isn&#8217;t anybody using it. There are certainly users who are content to take whatever programmers hand to them, but I don&#8217;t believe that this Utopian level of interaction will exist for too much longer. The world of software is getting larger by the day, and more people are finding new and different ways to improve lives with digital code. I got sick and tired of meeting programmers and developers with attitude, so I decided to get an attitude myself &#8211; as a power user. I expect better, I expect faster, I expect smarter, I expect more.</p><p>Base functionality is crucial &#8211; but I would argue that software should look twice as good as it runs (which should be fast to begin with). I&#8217;ve been labeled a &#8220;nitpicker&#8221; for pointing out font inconsistencies and pixel discrepancies. But if you don&#8217;t complain about the things you&#8217;d like to see change, how do you ever expect them to change? Developers develop, users use &#8211; but it&#8217;s up to both parties to communicate with one another. When I see a new piece of software that holds promise, I call out its shortcomings in the hopes it will be closer to perfection with the next revision. Programmers believe that they&#8217;re in charge &#8211; but I believe the true power lies within the user. Years ago, when I started Lockergnome, there were few people writing publicly about good (or bad) digital tools on the desktop or the Web. The blogosphere has since exploded with a flood of positive and negative opinions &#8211; and if you&#8217;re not a part of that revolution, then you&#8217;re missing out on an important part of history. I&#8217;ve seen countless developers struggle to get their apps recognized &#8211; but most of those same programmers suffer from an overinflated ego and miscalculation of a uesr&#8217;s wants, needs, and desires. Users don&#8217;t talk &#8211; but I&#8217;m asking you to start flappin&#8217; your electronic gums for the sake of making the software landscape better for all of us.</p><p>FWIW, I love developers &#8211; couldn&#8217;t live without &#8216;em. Can&#8217;t live with &#8216;em, either. :)<ul
class="related_post"><li><a
href="http://chris.pirillo.com/cusers/" title="C:\Users">C:\Users</a></li><li><a
href="http://chris.pirillo.com/windows-vista-rc1-a-piece-of-sith/" title="Windows Vista RC1: a Piece of Sith">Windows Vista RC1: a Piece of Sith</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/65-more-windows-vista-mistakes/" title="65 More Windows Vista Mistakes">65 More Windows Vista Mistakes</a></li><li><a
href="http://chris.pirillo.com/how-to-install-your-favorite-windows-software/" title="How to Install Your Favorite Windows Software">How to Install Your Favorite Windows Software</a></li><li><a
href="http://chris.pirillo.com/what-cross-platform-software-do-you-need/" title="What Cross-Platform Software do you Need?">What Cross-Platform Software do you Need?</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/vistas-ui-is-better-than-this/" title="Vista&#8217;s UI is Better Than This!?">Vista&#8217;s UI is Better Than This!?</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/users-vs-developers/feed/</wfw:commentRss> <slash:comments>34</slash:comments> </item> <item><title>C:\Users</title><link>http://chris.pirillo.com/cusers/</link> <comments>http://chris.pirillo.com/cusers/#comments</comments> <pubDate>Wed, 31 May 2006 21:24:23 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[blogger]]></category> <category><![CDATA[developer]]></category> <category><![CDATA[passionate]]></category> <category><![CDATA[power-user]]></category> <category><![CDATA[programmer]]></category> <category><![CDATA[programming]]></category> <category><![CDATA[software-developer]]></category> <category><![CDATA[software-development]]></category> <category><![CDATA[user]]></category> <category><![CDATA[users]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2006/05/31/cusers/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/cusers/">C:\Users</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>As <a
href="http://www.scripting.com/2006/05/30.html#When:1:02:51AM">Dave mentioned</a> the other day, I&#8217;m leading a discussion on the power of users at <a
href="http://www.bloggercon.org/">BloggerCon IV</a>. Take a look at my recent string of Windows Vista and Office 2007 posts. Try to look past the &#8220;Chris is really ripping apart Microsoft&#8217;s flagship products&#8221; angle, focusing instead on the &#8220;Chris is really a passionate user&#8221; position. This is the foundation of our impending BloggerCon discussion. As a blogger, you have tremendous opportunities to tell developers what you need, what you expect, and what you want. You are the user &#8211; power or casual. If you don&#8217;t stand up for yourself, nobody&#8217;s going to do it for you. And contrary to popular belief, developers aren&#8217;t gods &#8211; and neither are users. If this is a real ecosystem, we need balance where none currently exists. Problem is, as users, we have to deal with the developers &#8211; who don&#8217;t always see the world from a user&#8217;s perspective. I&#8217;m not suggesting a revolution &#8211; I&#8217;m merely asking for other passionate users to start speaking up for the things they care about. I want to know if I&#8217;m the only user out there who isn&#8217;t afraid to say something (right or wrong) about the applications I work with (good or bad).<ul
class="related_post"><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/what-cross-platform-software-do-you-need/" title="What Cross-Platform Software do you Need?">What Cross-Platform Software do you Need?</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/windows-vista-rc1-a-piece-of-sith/" title="Windows Vista RC1: a Piece of Sith">Windows Vista RC1: a Piece of Sith</a></li><li><a
href="http://chris.pirillo.com/how-to-make-an-iphone-app/" title="How to Make an iPhone App">How to Make an iPhone App</a></li><li><a
href="http://chris.pirillo.com/create-your-own-wordpress-themes/" title="Create Your Own WordPress Themes">Create Your Own WordPress Themes</a></li><li><a
href="http://chris.pirillo.com/how-to-install-your-favorite-windows-software/" title="How to Install Your Favorite Windows Software">How to Install Your Favorite Windows Software</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/cusers/">C:\Users</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>As <a
href="http://www.scripting.com/2006/05/30.html#When:1:02:51AM">Dave mentioned</a> the other day, I&#8217;m leading a discussion on the power of users at <a
href="http://www.bloggercon.org/">BloggerCon IV</a>. Take a look at my recent string of Windows Vista and Office 2007 posts. Try to look past the &#8220;Chris is really ripping apart Microsoft&#8217;s flagship products&#8221; angle, focusing instead on the &#8220;Chris is really a passionate user&#8221; position. This is the foundation of our impending BloggerCon discussion. As a blogger, you have tremendous opportunities to tell developers what you need, what you expect, and what you want. You are the user &#8211; power or casual. If you don&#8217;t stand up for yourself, nobody&#8217;s going to do it for you. And contrary to popular belief, developers aren&#8217;t gods &#8211; and neither are users. If this is a real ecosystem, we need balance where none currently exists. Problem is, as users, we have to deal with the developers &#8211; who don&#8217;t always see the world from a user&#8217;s perspective. I&#8217;m not suggesting a revolution &#8211; I&#8217;m merely asking for other passionate users to start speaking up for the things they care about. I want to know if I&#8217;m the only user out there who isn&#8217;t afraid to say something (right or wrong) about the applications I work with (good or bad).<ul
class="related_post"><li><a
href="http://chris.pirillo.com/users-vs-developers/" title="Users vs. Developers">Users vs. Developers</a></li><li><a
href="http://chris.pirillo.com/express-software/" title="Express Software">Express Software</a></li><li><a
href="http://chris.pirillo.com/what-cross-platform-software-do-you-need/" title="What Cross-Platform Software do you Need?">What Cross-Platform Software do you Need?</a></li><li><a
href="http://chris.pirillo.com/game-developer-programming-suggestions/" title="Game Developer Programming Suggestions">Game Developer Programming Suggestions</a></li><li><a
href="http://chris.pirillo.com/how-can-software-be-perfect/" title="How Can Software be Perfect?">How Can Software be Perfect?</a></li><li><a
href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/" title="How to be a Good Software Programmer">How to be a Good Software Programmer</a></li><li><a
href="http://chris.pirillo.com/windows-vista-rc1-a-piece-of-sith/" title="Windows Vista RC1: a Piece of Sith">Windows Vista RC1: a Piece of Sith</a></li><li><a
href="http://chris.pirillo.com/how-to-make-an-iphone-app/" title="How to Make an iPhone App">How to Make an iPhone App</a></li><li><a
href="http://chris.pirillo.com/create-your-own-wordpress-themes/" title="Create Your Own WordPress Themes">Create Your Own WordPress Themes</a></li><li><a
href="http://chris.pirillo.com/how-to-install-your-favorite-windows-software/" title="How to Install Your Favorite Windows Software">How to Install Your Favorite Windows Software</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/cusers/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>How to Handle Remote Tech Support</title> <description> &lt;em&gt;Using &lt;a href=&quot;http://www.gotoassist.com/chris&quot;&gt;GoToAssist&lt;/a&gt; is the easiest way to view and control another person's computer online. Use it to provide instant technical support to family, friends and customers. Start a session with just one click, and instantly connect with the other party. &lt;/em&gt; </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 13 Jul 2009 06:30:00 GMT</pubDate><link>http://gotoassist.com/chris/</link> <guid>http://gotoassist.com/chris/</guid> </item><item><title>Network Tools for Windows</title> <description>You need these network tools, no matter which operating systems and networks you have to support. &lt;a href=&quot;http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome&quot;&gt;SolarWinds ipMonitor&lt;/a&gt;: Affordable Network Monitoring for SMBs. Get turnkey network, server and application availability monitoring with SolarWinds ipMonitor v9.0. This easy-to-use, reliable solution for SMBs delivers out-of-the-box availability monitoring so you always know exactly what's up with Active Directory, DNS, Exchange, FTP, Web, IMAP, MS SQL Server, and SMTP. &lt;a href=&quot;http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome&quot;&gt;Download your free trial today&lt;/a&gt;. Or, try their &lt;a href=&quot;http://www.solarwinds.com/products/freetools/&quot;&gt;totally free tools&lt;/a&gt;! And, through 2/29, save 20% when you purchase &lt;a href=&quot;http://store.solarwinds.com/s.nl/sc.16/.f&quot;&gt;ipMonitor 9.0&lt;/a&gt;. </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 25 Feb 2008 06:30:00 GMT</pubDate><link>http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome</link> <guid>http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome</guid> </item> <item><title>Get Your Own Web Site</title> <description>Starting at just $3.99/month, web hosting from &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=cp2&quot;&gt;GoDaddy&lt;/a&gt; includes 99.9% uptime, 24/7 support and free access to GoDaddy Hosting Connection, THE place to install over 30 FREE applications sure to help you get the most from your hosting plan and Web site. Enter &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=cp2&quot;&gt;code CP2&lt;/a&gt; at checkout, and save an additional 10% on any order.
&lt;p&gt;Plus, as a friend of Chris Pirillo, enter code &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=chris7&quot;&gt;CHRIS7&lt;/a&gt;, that's C-H-R-I-S and the number 7, when you check out, and save an additional 10% on any order. Get your piece of the internet at &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=chris7&quot;&gt;GoDaddy.com&lt;/a&gt;.&lt;/p&gt; </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 25 Feb 2008 06:30:00 GMT</pubDate><link>http://www.godaddy.com/gdshop/default.asp?isc=cp1</link> <guid>http://www.godaddy.com/gdshop/default.asp?isc=cp1</guid> </item><item><title>VMware and Parallels for Virtual Machines</title> <description> It doesn't matter if you're running on Windows or Mac OS X - every power user needs either &lt;a href=&quot;http://send.onenetworkdirect.net/z/13766/rn_a32755/&quot;&gt;Parallels&lt;/a&gt; or &lt;a href=&quot;http://send.onenetworkdirect.net/z/17081/rn_a32755/&quot;&gt;VMware&lt;/a&gt; (or both). There's never been an easier way to test software without destroying your primary operating system's stability. Think of how many times you wish you could press a 'reverse' button on your computer. Plus, there's no easier way to try new Linux distributions - see what all the fuss is about. Run Windows in OS X, run Linux in Windows, but the best way to do either is with &lt;a href=&quot;http://send.onenetworkdirect.net/z/17081/rn_a32755/&quot;&gt;VMware&lt;/a&gt; and/or &lt;a href=&quot;http://send.onenetworkdirect.net/z/13766/rn_a32755/&quot;&gt;Parallels&lt;/a&gt;. </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 25 Feb 2008 06:30:00 GMT</pubDate><link>http://chris.pirillo.com/2008/02/19/parallels-or-vmware/</link> <guid>http://chris.pirillo.com/2008/02/19/parallels-or-vmware/</guid> </item><item><title>Coupons for Online Shopping</title> <description>&lt;p style=&quot;color: red&quot;&gt;This feed is fueled by Lockergnome &lt;a href=&quot;http://www.lockergnome.com/buy/&quot;&gt;Online Shopping and Coupon Codes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Before you shop next time, see if we have &lt;a href=&quot;http://coupons.lockergnome.com/&quot;&gt;a coupon&lt;/a&gt; first.
&lt;/p&gt; </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Sat, 12 Jul 2008 07:56:13 GMT</pubDate><link>http://coupons.lockergnome.com/</link> <guid>http://coupons.lockergnome.com/</guid> </item> </channel> </rss><!--
This site's performance optimized by W3 Total Cache:

W3 Total Cache improves the user experience of your blog by caching
frequent operations, reducing the weight of various files and providing
transparent content delivery network integration.

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 47/234 queries in 0.350 seconds using memcached
Content Delivery Network via maxcdn.chris.pirillo.com

Served from: 192.168.20.61 @ 2009-11-23 22:25:38 -->