<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for Diorex</title>
	<atom:link href="http://www.diorex.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diorex.com</link>
	<description>Random Musings about Internet Marketing</description>
	<pubDate>Fri, 21 Nov 2008 03:40:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by Berko</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-597</link>
		<dc:creator>Berko</dc:creator>
		<pubDate>Fri, 21 Nov 2008 00:29:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-597</guid>
		<description>PHP and once you are familiar with the basics start building with the CakePHP framework.

I highly recommend CakePHP because the tutorials are easy to follow (even a monkey could do it) and whatever function you need chances are someone has already done it and blogged about it so all you have to do is follow along.

Have fun</description>
		<content:encoded><![CDATA[<p>PHP and once you are familiar with the basics start building with the CakePHP framework.</p>
<p>I highly recommend CakePHP because the tutorials are easy to follow (even a monkey could do it) and whatever function you need chances are someone has already done it and blogged about it so all you have to do is follow along.</p>
<p>Have fun</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by PPC.bz</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-596</link>
		<dc:creator>PPC.bz</dc:creator>
		<pubDate>Wed, 19 Nov 2008 23:42:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-596</guid>
		<description>I recommend BASIC</description>
		<content:encoded><![CDATA[<p>I recommend BASIC</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by vijay</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-595</link>
		<dc:creator>vijay</dc:creator>
		<pubDate>Wed, 19 Nov 2008 22:34:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-595</guid>
		<description>The prob with "what language should I learn" is that people quickly start taking sides with languages.  Obviously, we all have our preferences.  End of the day, whatever language gets the job done, for the person, is good.  For some PHP is untouchable, for some Microsoft technologies is untouchable.  Its a very tricky question to answer.</description>
		<content:encoded><![CDATA[<p>The prob with &#8220;what language should I learn&#8221; is that people quickly start taking sides with languages.  Obviously, we all have our preferences.  End of the day, whatever language gets the job done, for the person, is good.  For some PHP is untouchable, for some Microsoft technologies is untouchable.  Its a very tricky question to answer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by big jim</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-593</link>
		<dc:creator>big jim</dc:creator>
		<pubDate>Wed, 19 Nov 2008 22:23:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-593</guid>
		<description>Dude.  Be a real man and learn lisp.  Then you can be like paul graham and tell us why the languages are inferior to lisp and ramble on about first class functions and whatnot.</description>
		<content:encoded><![CDATA[<p>Dude.  Be a real man and learn lisp.  Then you can be like paul graham and tell us why the languages are inferior to lisp and ramble on about first class functions and whatnot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by chris risenhoover</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-594</link>
		<dc:creator>chris risenhoover</dc:creator>
		<pubDate>Wed, 19 Nov 2008 22:23:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-594</guid>
		<description>My first job was as a software developer for Texas Instruments back in 1996. My degree was in mathematics, and I had very little coding experience. I learned to write code by spending time each day analyzing the software of others. The great thing about SEO/SEM is there are some really good scripts available that you can analyze.  check out http://www.perkiset.org/forum/ - some of the best coders hit that forum in terms of internet marketing.

Which Language? My suggestion is Ruby or Python. I have coded in C, C++, Java, PHP, Perl, Fortran, Cobol, Scheme, BASIC, and Lisp.  I find those two languages very easy to read code and understand what is going on.

Now, you can write clean code in any language, its just those two languages are set up to in ways that encourage it.

PHP is hands down the volume winner in terms of total lines of code for internet marketing, so it would be my second choice.

In terms of what to read, I find any of the O'Reily books helpful.  Start with a nutshell book, a cookbook, and if they have it algorithms (you will see what I mean as you puruse the O'reily titles)

These will get you started on your way to being a good hack / coder. If you ever want to make the jump to full software developer, then there are other issues to consider - like understanding data structures, user interface, etc.

Just get out their and write some code!

As far as the HTML and CSS is concerned, I would work on languages first. After that HTML is a breeze.</description>
		<content:encoded><![CDATA[<p>My first job was as a software developer for Texas Instruments back in 1996. My degree was in mathematics, and I had very little coding experience. I learned to write code by spending time each day analyzing the software of others. The great thing about SEO/SEM is there are some really good scripts available that you can analyze.  check out <a href="http://www.perkiset.org/forum/" rel="nofollow">http://www.perkiset.org/forum/</a> - some of the best coders hit that forum in terms of internet marketing.</p>
<p>Which Language? My suggestion is Ruby or Python. I have coded in C, C++, Java, PHP, Perl, Fortran, Cobol, Scheme, BASIC, and Lisp.  I find those two languages very easy to read code and understand what is going on.</p>
<p>Now, you can write clean code in any language, its just those two languages are set up to in ways that encourage it.</p>
<p>PHP is hands down the volume winner in terms of total lines of code for internet marketing, so it would be my second choice.</p>
<p>In terms of what to read, I find any of the O&#8217;Reily books helpful.  Start with a nutshell book, a cookbook, and if they have it algorithms (you will see what I mean as you puruse the O&#8217;reily titles)</p>
<p>These will get you started on your way to being a good hack / coder. If you ever want to make the jump to full software developer, then there are other issues to consider - like understanding data structures, user interface, etc.</p>
<p>Just get out their and write some code!</p>
<p>As far as the HTML and CSS is concerned, I would work on languages first. After that HTML is a breeze.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SEO jobs in Dallas by Matt L</title>
		<link>http://www.diorex.com/seo-jobs-in-dallas/#comment-592</link>
		<dc:creator>Matt L</dc:creator>
		<pubDate>Wed, 19 Nov 2008 15:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=146#comment-592</guid>
		<description>Damn, I meet every one of those criteria but my wife would kill me if I tried to move us from Charleston.  :)</description>
		<content:encoded><![CDATA[<p>Damn, I meet every one of those criteria but my wife would kill me if I tried to move us from Charleston.  <img src='http://www.diorex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by vijay</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-586</link>
		<dc:creator>vijay</dc:creator>
		<pubDate>Tue, 18 Nov 2008 18:00:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-586</guid>
		<description>All "Head First" books are VERY VERY good.  Worth every penny.

All points with respect to Ruby and Python are valid.  Still I'd suggest to go with PHP, to begin with.  Within a few hours you could be up and running.  Other languages can be picked up later, if you have time and interest.

Just my two cents :-)</description>
		<content:encoded><![CDATA[<p>All &#8220;Head First&#8221; books are VERY VERY good.  Worth every penny.</p>
<p>All points with respect to Ruby and Python are valid.  Still I&#8217;d suggest to go with PHP, to begin with.  Within a few hours you could be up and running.  Other languages can be picked up later, if you have time and interest.</p>
<p>Just my two cents <img src='http://www.diorex.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by Darken</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-585</link>
		<dc:creator>Darken</dc:creator>
		<pubDate>Tue, 18 Nov 2008 17:19:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-585</guid>
		<description>For AJAX, look into jQuery and http://www.sproutcore.com/ - SproutCore is what me.com (Apple) uses I think. Both are great for AJAX/special effects/most JS related work. There's also prototype. You don't really need to learn raw JS anymore.. but it helps.

For Databases, learn SQL. Get "Head First: SQL" - excellent book. 

If you wanna design really big sites that you'd like to scale, Java or C are probably the way to go. I don't think most people would need to scale beyond ruby/php, but if you really need to, you can write some of the processing code in Java or in Ruby Inline (lets you embed C in Ruby - way faster than PHP or any other scripting language, but you'd need to know C of course).</description>
		<content:encoded><![CDATA[<p>For AJAX, look into jQuery and <a href="http://www.sproutcore.com/" rel="nofollow">http://www.sproutcore.com/</a> - SproutCore is what me.com (Apple) uses I think. Both are great for AJAX/special effects/most JS related work. There&#8217;s also prototype. You don&#8217;t really need to learn raw JS anymore.. but it helps.</p>
<p>For Databases, learn SQL. Get &#8220;Head First: SQL&#8221; - excellent book. </p>
<p>If you wanna design really big sites that you&#8217;d like to scale, Java or C are probably the way to go. I don&#8217;t think most people would need to scale beyond ruby/php, but if you really need to, you can write some of the processing code in Java or in Ruby Inline (lets you embed C in Ruby - way faster than PHP or any other scripting language, but you&#8217;d need to know C of course).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Give Up&#8230;Time to learn to program - what should I learn? by Darken</title>
		<link>http://www.diorex.com/i-give-uptime-to-learn-to-program-what-should-i-learn/#comment-584</link>
		<dc:creator>Darken</dc:creator>
		<pubDate>Tue, 18 Nov 2008 17:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=143#comment-584</guid>
		<description>Here's my opinion (I'm a professional programmer, &#62;8 years of experience):

Don't learn PHP. PHP is the C of web development. It's powerful, but you're going to be spending 80% of your time re-inventing the wheel and coding standard libs instead of working just on your main app's logic. 

The language itself also isn't that great. I don't wanna get technical but it's not a true OO language (doesn't support multiple inheritance, for example), it's naturally insecure (though that might not be a prob if you use the right framework), and there aren't many good frameworks available for it. From my experience, each one has pros and cons, and in my projects I usually settle for using a combination of 2-3 frameworks together. I.e., I take some things from cakePHP, some from Zend, etc.

ASP.net really has no advantages over any of the other languages. The only clients that really ask for it are ones who are very technically illiterate - those that Microsoft was able to sell to. *.NET usually accompanies 100 other Microsoft technologies like Exchange Server, IIS, etc. 

Learn that and then you'll have to re-learn everything when you leave the Microsoft world. Not recommended. It's like being a professor CSS developer for IE. (Though, C#.NET is a great language, learn it eventually.. not for web dev though).

There seems to be a negative stigma attached to Ruby/Rails and sometimes Python in the SEO/AM scene, but they're nearly all based on false data. I highly recommend starting with Ruby. You don't need to learn Rails, there are other frameworks like Merb, but Ruby is VERY simple to learn and read, and the language itself is very advanced. 

When you get into more advanced fields like DSLs and metaprogramming, Ruby stomps on the competition. Ruby's metaprogramming features let you basically turn it into different languages. It's completely customizable, and it's the reason Rails/Merb/etc are so great. It also has a great community, it scales REALLY well (don't believe rumors, Ruby Enterprise, mod_rails, etc..), and it's easy to install and use on most servers these days (mod_rails, it's like installing a PHP app.). 

I think everyone in the SEO/AM scene should learn Python (w/ Django) or Rails because it's extremely quick to develop in. I can go from blank slate to a Wordpress clone in a few days, for example. it's great when you wake up in the middle of a night with a unique idea that can't be accomplished by any existing framework. you can sit down and code a beta in days. This is because all the internal stuff exists.. you just call logic. And it's readable:

If you want to get the date for 1 week from today, for example, you can do this:
Time.today + 7.days
or .. Time.today + 1.week
or even, 1.week.from_now 

Also look into scRUBYt (Hpricot and Mechanize). Those making scrapping really simple. I can write a scraper for nearly any site in 20-30 mins. No messing with regex (though you can if you want to).</description>
		<content:encoded><![CDATA[<p>Here&#8217;s my opinion (I&#8217;m a professional programmer, &gt;8 years of experience):</p>
<p>Don&#8217;t learn PHP. PHP is the C of web development. It&#8217;s powerful, but you&#8217;re going to be spending 80% of your time re-inventing the wheel and coding standard libs instead of working just on your main app&#8217;s logic. </p>
<p>The language itself also isn&#8217;t that great. I don&#8217;t wanna get technical but it&#8217;s not a true OO language (doesn&#8217;t support multiple inheritance, for example), it&#8217;s naturally insecure (though that might not be a prob if you use the right framework), and there aren&#8217;t many good frameworks available for it. From my experience, each one has pros and cons, and in my projects I usually settle for using a combination of 2-3 frameworks together. I.e., I take some things from cakePHP, some from Zend, etc.</p>
<p>ASP.net really has no advantages over any of the other languages. The only clients that really ask for it are ones who are very technically illiterate - those that Microsoft was able to sell to. *.NET usually accompanies 100 other Microsoft technologies like Exchange Server, IIS, etc. </p>
<p>Learn that and then you&#8217;ll have to re-learn everything when you leave the Microsoft world. Not recommended. It&#8217;s like being a professor CSS developer for IE. (Though, C#.NET is a great language, learn it eventually.. not for web dev though).</p>
<p>There seems to be a negative stigma attached to Ruby/Rails and sometimes Python in the SEO/AM scene, but they&#8217;re nearly all based on false data. I highly recommend starting with Ruby. You don&#8217;t need to learn Rails, there are other frameworks like Merb, but Ruby is VERY simple to learn and read, and the language itself is very advanced. </p>
<p>When you get into more advanced fields like DSLs and metaprogramming, Ruby stomps on the competition. Ruby&#8217;s metaprogramming features let you basically turn it into different languages. It&#8217;s completely customizable, and it&#8217;s the reason Rails/Merb/etc are so great. It also has a great community, it scales REALLY well (don&#8217;t believe rumors, Ruby Enterprise, mod_rails, etc..), and it&#8217;s easy to install and use on most servers these days (mod_rails, it&#8217;s like installing a PHP app.). </p>
<p>I think everyone in the SEO/AM scene should learn Python (w/ Django) or Rails because it&#8217;s extremely quick to develop in. I can go from blank slate to a Wordpress clone in a few days, for example. it&#8217;s great when you wake up in the middle of a night with a unique idea that can&#8217;t be accomplished by any existing framework. you can sit down and code a beta in days. This is because all the internal stuff exists.. you just call logic. And it&#8217;s readable:</p>
<p>If you want to get the date for 1 week from today, for example, you can do this:<br />
Time.today + 7.days<br />
or .. Time.today + 1.week<br />
or even, 1.week.from_now </p>
<p>Also look into scRUBYt (Hpricot and Mechanize). Those making scrapping really simple. I can write a scraper for nearly any site in 20-30 mins. No messing with regex (though you can if you want to).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SEO jobs in Dallas by Jeff</title>
		<link>http://www.diorex.com/seo-jobs-in-dallas/#comment-583</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Tue, 18 Nov 2008 15:41:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.diorex.com/?p=146#comment-583</guid>
		<description>SEO is very expensive to pay</description>
		<content:encoded><![CDATA[<p>SEO is very expensive to pay</p>
]]></content:encoded>
	</item>
</channel>
</rss>
