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

<channel>
	<title>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>Wed, 15 Feb 2012 00:38:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Which Programming Language Do You Prefer?</title>
		<link>http://chris.pirillo.com/which-programming-language-do-you-prefer/</link>
		<comments>http://chris.pirillo.com/which-programming-language-do-you-prefer/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 06:26:52 +0000</pubDate>
		<dc:creator>Chris Pirillo</dc:creator>
				<category><![CDATA[Media Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://chris.pirillo.com/?p=23659</guid>
		<description><![CDATA[<p><p><a href="http://chris.pirillo.com/which-programming-language-do-you-prefer/">Which Programming Language Do You Prefer?</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed Someone on our Lockergnome site recently asked which full programming language is &#8220;the best.&#8221; That is a good question &#8211; but impossible to answer, really. Each language was developed for a specific purpose. What works for one type of application may [...]</p></p><p><a href="http://chris.pirillo.com/which-programming-language-do-you-prefer/">Which Programming Language Do You Prefer?</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/which-programming-language-do-you-prefer/">Which Programming Language Do You Prefer?</a></p><p><object width="325" height="264"><param name="movie" value="http://www.youtube.com/v/th3M5ICqqr0&#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/th3M5ICqqr0&#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>Someone on our Lockergnome site recently asked which full programming language is &#8220;the best.&#8221; That is a good question &#8211; but impossible to answer, really. </p>
<p>Each <a href="http://blip.tv/file/get/L0ckergn0me-WhatProgrammingLanguageDoYouPrefer608.mp4"><strong>language</strong></a> was developed for a specific purpose. What works for one type of application may not work for another. Therefore, you can&#8217;t really chose &#8220;the best.&#8221; It would be better to ask which was the best for what you are trying to DO at any given time. </p>
<p>Everything from WordPress to moveable type uses something different. It&#8217;s impossible, therefore, to try and figure out any one language to name as the be-all and end-all of language types. The most useful programming language, ultimately, is the one that will best serve your needs. </p>
<p>No one language will or can do <em>everything</em>. If you want to be a general programmer, you&#8217;re going to have to learn many different types. If you want to be specialized, then sure &#8211; focus on one or two that you will need in your career or hobby. </p>
<p>What do you think? I&#8217;m sure you have your favorite language&#8230; but do you truly believe any one is better or more important than everything else out there?</p>
<p><a href="http://chris.pirillo.com/which-programming-language-do-you-prefer/">Which Programming Language Do You Prefer?</a></p>]]></content:encoded>
			<wfw:commentRss>http://chris.pirillo.com/which-programming-language-do-you-prefer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://blip.tv/file/get/L0ckergn0me-WhatProgrammingLanguageDoYouPrefer608.mp4" length="86647543" type="video/mp4" />
		</item>
		<item>
		<title>Deploy &#8211; A New Seattle Conference for Developers</title>
		<link>http://chris.pirillo.com/deploy-a-new-seattle-conference-for-developers/</link>
		<comments>http://chris.pirillo.com/deploy-a-new-seattle-conference-for-developers/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 08:47:45 +0000</pubDate>
		<dc:creator>Chris Pirillo</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chris.pirillo.com/?p=22458</guid>
		<description><![CDATA[<p><p><a href="http://chris.pirillo.com/deploy-a-new-seattle-conference-for-developers/">Deploy &#8211; A New Seattle Conference for Developers</a></p><p>I&#8217;m launching a new conference with the folks over at Seattle 2.0 called Deploy &#8211; Today&#8217;s Technology for Tomorrow&#8217;s Apps. It will be held Monday, November 8th from 9AM &#8211; 5PM at the Bell Harbor Conference Center. Deploy is a conference for technology builders and geeks. New languages, frameworks, storage systems, methodologies and devices are [...]</p></p><p><a href="http://chris.pirillo.com/deploy-a-new-seattle-conference-for-developers/">Deploy &#8211; A New Seattle Conference for Developers</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/deploy-a-new-seattle-conference-for-developers/">Deploy &#8211; A New Seattle Conference for Developers</a></p><p>I&#8217;m launching a new conference with the folks over at Seattle 2.0 called <a href="http://www.seattle20.com/deploy"><strong>Deploy &#8211; Today&#8217;s Technology for Tomorrow&#8217;s Apps</strong></a>. It will be held Monday, November 8th from 9AM &#8211; 5PM at the Bell Harbor Conference Center. Deploy is a conference for technology builders and geeks. New languages, frameworks, storage systems, methodologies and devices are creating entirely new opportunities. Deploy 2010 is a &#8220;Show and Tell&#8221; conference where speakers will discuss hot new topics and show what can be done &#8211; and how. Topics will include NoSQL, Mobile and Tablet, Game Mechanics, Open Source, Location and more.</p>
<p><center><img src="http://s3.pirillo.com/wp-content/uploads/2010/10/Deploy.jpg" style="padding-bottom: 15px;"></center></p>
<p>We have a great <a href="http://www.seattle20.com/deploy/speakers.aspx"><strong>lineup of speakers</strong></a> including:</p>
<ul>
<li>Doug Cutting, creator of Hadoop, Lucene and Nutch</li>
<li>Andre Charland, creator of PhoneGap &#8211; the open source cross-platform mobile technology</li>
<li>Brian Fling, founder of Pinch/Zoom and creator of the NY Times iPad app</li>
<li>Poornima Vijayashanker, first engineering lead at Mint and bizeebee creator</li>
<li>Bob Walsh, author of &#8220;MicroISV: From Vision to Reality and the Web Startup Success Guide</li>
</ul>
<p>Deploy 2010 will be a technology conference focused on software development. It’s perfect for developers of all backgrounds, whether you are still in college or are an industry veteran . It’s also valuable to managers and executives who have technologists in their organizations. </p>
<p>As an added bonus, we are reserving eight spots for show and tell. For three minutes, up to 8 lucky winners, will be able to get up on stage and either speak about or demonstrate their technology. During the morning session, we&#8217;ll collect entries from attendees who want to present their technology during the Tech Demo segment. At 1:30 PM, after the lunch break, we&#8217;ll draw the entries from a hat. The lucky winner has three minutes to get up on stage and present his or her technology.</p>
<p>If you are a developer or hard-core tech enthusiast, I hope you will join us for <a href="http://deploy2010.eventbrite.com"><strong>join us for Deploy</strong></a>. </p>
<p><a href="http://chris.pirillo.com/deploy-a-new-seattle-conference-for-developers/">Deploy &#8211; A New Seattle Conference for Developers</a></p>]]></content:encoded>
			<wfw:commentRss>http://chris.pirillo.com/deploy-a-new-seattle-conference-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gnomedex 2010 Open Government Hackathon</title>
		<link>http://chris.pirillo.com/gnomedex-2010-open-government-hackathon/</link>
		<comments>http://chris.pirillo.com/gnomedex-2010-open-government-hackathon/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 05:05:20 +0000</pubDate>
		<dc:creator>Chris Pirillo</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Gnomedex]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[coder]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[geek week]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[kluge]]></category>
		<category><![CDATA[open-government]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://chris.pirillo.com/?p=21384</guid>
		<description><![CDATA[<p><p><a href="http://chris.pirillo.com/gnomedex-2010-open-government-hackathon/">Gnomedex 2010 Open Government Hackathon</a></p><p>If you have a passion for coding and will be in Seattle on August 20 &#8211; 21st, you will want to attend this event. The Gnomedex10 Open Government Hackathon will be held at the Edgewater Hotel &#8211; adjacent to the Bell Harbor Conference Center. The event is slated to begin as our Gnomedex conference winds [...]</p></p><p><a href="http://chris.pirillo.com/gnomedex-2010-open-government-hackathon/">Gnomedex 2010 Open Government Hackathon</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/gnomedex-2010-open-government-hackathon/">Gnomedex 2010 Open Government Hackathon</a></p><p>If you have a passion for coding and will be in Seattle on August 20 &#8211; 21st, you will want to attend this event. The <a href="http://gnomedex10hackathon.eventbrite.com/"><strong>Gnomedex10 Open Government Hackathon</strong></a> will be held at the Edgewater Hotel &#8211; adjacent to the Bell Harbor Conference Center. The event is slated to begin as our Gnomedex conference winds down, and the cost of attending is <em>absolutely free</em>. </p>
<p><center><img src="http://s3.pirillo.com/wp-content/uploads/2010/08/Coding.png" style="padding-bottom: 15px;"></center></p>
<p>Ruby, Python, PHP, web developers, coders and anyone who has a passion to code, hack or kluge applications that will free (or otherwise enhance) the accessibility and usefulness of government-shared data are encouraged to participate. You can enter as an individual or a team, and don&#8217;t have to be attending our conference in order to take part in this amazing opportunity. At the end of the 24 hour period, each app will be evaluated by the Hackathon partners to determine the best apps &#8211; which can earn you a prize or two!</p>
<p>The nature of this event will be free-form. Hackathon partners will have organizers on-site to help you get the ball rolling initially. Even though it won&#8217;t cost you anything to take part in this day of hacking and fun, you are asked to please register so they know how many people to expect. </p>
<p>I know several of you out there in the Seattle community (and many attending Gnomedex from other far-away places) are hard-core programmers. Let your creativity soar while having a great time winding down your weekend during the Open Government Hackathon. </p>
<p><a href="http://chris.pirillo.com/gnomedex-2010-open-government-hackathon/">Gnomedex 2010 Open Government Hackathon</a></p>]]></content:encoded>
			<wfw:commentRss>http://chris.pirillo.com/gnomedex-2010-open-government-hackathon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do Computer Majors Mean Anything Anymore?</title>
		<link>http://chris.pirillo.com/do-computer-majors-mean-anything-anymore/</link>
		<comments>http://chris.pirillo.com/do-computer-majors-mean-anything-anymore/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 02:56:17 +0000</pubDate>
		<dc:creator>Chris Pirillo</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[computer-degree]]></category>
		<category><![CDATA[computer-tech]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://chris.pirillo.com/?p=19200</guid>
		<description><![CDATA[<p><p><a href="http://chris.pirillo.com/do-computer-majors-mean-anything-anymore/">Do Computer Majors Mean Anything Anymore?</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed The job market is always changing. Computer program majors often find themselves having a tough time after graduation. It may sound insane due to the number of computer-related fields that are are there. Much of it depends on where you live, [...]</p></p><p><a href="http://chris.pirillo.com/do-computer-majors-mean-anything-anymore/">Do Computer Majors Mean Anything Anymore?</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/do-computer-majors-mean-anything-anymore/">Do Computer Majors Mean Anything Anymore?</a></p><p><object width="325" height="264"><param name="movie" value="http://www.youtube.com/v/z8WyDKvfVzc&#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/z8WyDKvfVzc&#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>The job market is always changing. Computer program majors often find themselves having a tough time after graduation. It may sound insane due to the number of computer-related fields that are are there. Much of it depends on where you live, and what your exact area of focus is.</p>
<p>You cannot possibly try to get a &#8220;general&#8221; computer degree anymore. Pick a specific area that you are good at or interested and focus on that. If you&#8217;re a developer, go develop! If you&#8217;re more of a networking whiz, you know what you need to do. There are SO MANY hundreds of possibilities. Don&#8217;t cut off your nose to spite your face by choosing too broad of a major. </p>
<p>A consulting route isn&#8217;t a bad idea, but you honestly have to be REALLY good at what you&#8217;re trying to do. However, becoming a developer is where it&#8217;s at right now in MY mind. The other areas won&#8217;t disappear any time soon, no. But look at all of the dev opportunities out there right now. That&#8217;s the hottest and most in-demand area. </p>
<p>Network like crazy every chance you get. I say that about pretty much any type of career, but it holds even more true of us Geeks. Social connections enable you to find the path before the path is eliminated. </p>
<p>Most importantly, love what you do. Don&#8217;t choose an area of study just because you think you&#8217;ll make good money. Sure, that&#8217;s an important consideration. You have to support yourself. But if you hate what you do, you&#8217;re not going to do it for long. Know where your passions lie, and choose your path based off of them. </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-DoComputerMajorsMeanAnythingAnymore789.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/z8WyDKvfVzc&#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/z8WyDKvfVzc&#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>
<p><a href="http://chris.pirillo.com/do-computer-majors-mean-anything-anymore/">Do Computer Majors Mean Anything Anymore?</a></p>]]></content:encoded>
			<wfw:commentRss>http://chris.pirillo.com/do-computer-majors-mean-anything-anymore/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
<enclosure url="http://blip.tv/file/get/L0ckergn0me-DoComputerMajorsMeanAnythingAnymore789.mp4" length="13121401" type="video/mp4" />
		</item>
		<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 Pirillo</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><p><a href="http://chris.pirillo.com/tips-for-programming-and-php/">Tips for Programming and PHP</a></p><p>Community 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 [...]</p></p><p><a href="http://chris.pirillo.com/tips-for-programming-and-php/">Tips for Programming and PHP</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/tips-for-programming-and-php/">Tips for Programming and PHP</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 eclipse.org) 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. PHP.net 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. :)</p>
<p><a href="http://chris.pirillo.com/tips-for-programming-and-php/">Tips for Programming and PHP</a></p>]]></content:encoded>
			<wfw:commentRss>http://chris.pirillo.com/tips-for-programming-and-php/feed/</wfw:commentRss>
		<slash:comments>10</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 Pirillo</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><p><a href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/">How to Organize Text and Programming Code</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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 [...]</p></p><p><a href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/">How to Organize Text and Programming Code</a></p>]]></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></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>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>
<p><a href="http://chris.pirillo.com/how-to-organize-text-and-programming-code/">How to Organize Text and Programming Code</a></p>]]></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><p><a href="http://chris.pirillo.com/how-to-teach-programming-to-kids/">How To Teach Programming To Kids</a></p><p>This is R. L. Shanker&#8217;s submission for the HP Magic Giveaway. 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 send it to me. Views and opinions of this writer are not [...]</p></p><p><a href="http://chris.pirillo.com/how-to-teach-programming-to-kids/">How To Teach Programming To Kids</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/how-to-teach-programming-to-kids/">How To Teach Programming To Kids</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++? VB.NET? 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. Scratch&#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="http://www.squeak.org">Squeak</a>, <a href="http://www.alice.org">Alice </a>, <a href="http://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="http://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="http://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. </p>
<p><a href="http://chris.pirillo.com/how-to-teach-programming-to-kids/">How To Teach Programming To Kids</a></p>]]></content:encoded>
			<wfw:commentRss>http://chris.pirillo.com/how-to-teach-programming-to-kids/feed/</wfw:commentRss>
		<slash:comments>15</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 Pirillo</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><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></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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 [...]</p></p><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></p>]]></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></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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/gaming&quot; NOT FOUND!<br />
</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>
<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></p>]]></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 Pirillo</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><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></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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 [...]</p></p><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></p>]]></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></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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/programming&quot; NOT FOUND!<br />
</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>
<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></p>]]></content:encoded>
			<wfw:commentRss>http://chris.pirillo.com/would-you-like-to-be-a-hacker-like-in-the-movies/feed/</wfw:commentRss>
		<slash:comments>11</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 Pirillo</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><p><a href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/">What Advice do you Give to Young Programmers?</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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 chris@pirillo.com. Thanks to Grant for sending in [...]</p></p><p><a href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/">What Advice do you Give to Young Programmers?</a></p>]]></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></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 chris@pirillo.com. 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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/programming&quot; NOT FOUND!<br />
</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>
<p><a href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/">What Advice do you Give to Young Programmers?</a></p>]]></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 Pirillo</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><p><a href="http://chris.pirillo.com/how-to-learn/">How to Learn</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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; Learn [...]</p></p><p><a href="http://chris.pirillo.com/how-to-learn/">How to Learn</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/how-to-learn/">How to Learn</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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/java&quot; NOT FOUND!<br />
</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>
<p><a href="http://chris.pirillo.com/how-to-learn/">How to Learn</a></p>]]></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 Pirillo</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><p><a href="http://chris.pirillo.com/game-developer-programming-suggestions/">Game Developer Programming Suggestions</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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. I [...]</p></p><p><a href="http://chris.pirillo.com/game-developer-programming-suggestions/">Game Developer Programming Suggestions</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/game-developer-programming-suggestions/">Game Developer Programming Suggestions</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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/program+computer&quot; NOT FOUND!<br />
</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>
<p><a href="http://chris.pirillo.com/game-developer-programming-suggestions/">Game Developer Programming Suggestions</a></p>]]></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 Pirillo</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><p><a href="http://chris.pirillo.com/how-can-software-be-perfect/">How Can Software be Perfect?</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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! Software should never crash. I don&#8217;t care [...]</p></p><p><a href="http://chris.pirillo.com/how-can-software-be-perfect/">How Can Software be Perfect?</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://chris.pirillo.com/how-can-software-be-perfect/">How Can Software be Perfect?</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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/software&quot; NOT FOUND!<br />
</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>
<p><a href="http://chris.pirillo.com/how-can-software-be-perfect/">How Can Software be Perfect?</a></p>]]></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 Pirillo</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><p><a href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/">How to be a Good Software Programmer</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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 [...]</p></p><p><a href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/">How to be a Good Software Programmer</a></p>]]></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></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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/computer+programming&quot; NOT FOUND!<br />
</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>
<p><a href="http://chris.pirillo.com/how-to-be-a-good-software-programmer/">How to be a Good Software Programmer</a></p>]]></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 Pirillo</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><p><a href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/">How to Get Started With Computer Programming</a></p><p>Add to iTunes &#124; Add to YouTube &#124; Add to Google &#124; RSS Feed 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 [...]</p></p><p><a href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/">How to Get Started With Computer Programming</a></p>]]></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></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>
FirstRSS ERROR: &quot;http://shop.tagjag.com/products/Computer+Programming&quot; NOT FOUND!<br />
</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>
<p><a href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/">How to Get Started With Computer Programming</a></p>]]></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>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/67 queries in 3.252 seconds using disk: basic
Object Caching 2614/2812 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: s3.pirillo.com

Served from: chris.pirillo.com @ 2012-02-14 23:39:43 -->
