<?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>Henry Ivry</title>
	<atom:link href="http://henryivry.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://henryivry.com</link>
	<description>Music Composition &#124; Sound Design &#124; Interactive</description>
	<lastBuildDate>Sat, 23 Mar 2013 03:20:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>How To Get A Secure, High Performance Site In 10 Minutes</title>
		<link>http://henryivry.com/2012/04/22/how-to-get-a-seriously-secure-and-high-performance-site/</link>
		<comments>http://henryivry.com/2012/04/22/how-to-get-a-seriously-secure-and-high-performance-site/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 23:09:34 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[BPS Security]]></category>
		<category><![CDATA[CloudFlare]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[HTML5 Boilerplate]]></category>
		<category><![CDATA[Page Speed]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Reverse Captcha]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[YSLOW]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=409</guid>
		<description><![CDATA[Anyone who&#8217;s operated a site on a popular CMS knows the difficulties with security and spam that undoubtably occur. WordPress sites in particular are pursued relentlessly by hackers and spammers. Despite the advances with it&#8217;s built-in security and spam blocker Akismet, there is still a lot of trouble that can arise. Here are some ways [...]]]></description>
				<content:encoded><![CDATA[<p>Anyone who&#8217;s operated a site on a popular CMS knows the difficulties with security and spam that undoubtably occur. WordPress sites in particular are pursued relentlessly by hackers and spammers. Despite the advances with it&#8217;s built-in security and spam blocker Akismet, there is still a lot of trouble that can arise. Here are some ways that I make sure that my site is really, really secure (aimed at WP, but certainly some good tips for other websites / CMS).</p>
<p>To get started, let&#8217;s take a look at what I think is the best thing to happen to websites ever. It&#8217;s called <a title="CloudFlare" href="http://cloudflare.com" target="_blank">CloudFlare</a>, and it&#8217;s awesome.</p>
<p><a href="http://henryivry.com/content/uploads/2012/04/cloudflare.png"><img class="alignnone size-medium wp-image-410" title="CloudFlare" alt="CloudFlare" src="http://henryivry.com/content/uploads/2012/04/cloudflare-300x205.png" width="300" height="205" /></a></p>
<p>Not only does this secure the hell out of your site, it also makes it a helluva lot faster. Plus, with the auto-minify features (just turn them on!) you boost your YSLOW/Page Speed performance ratings quite a bit without even trying. A quick list of features: killer security analytics, tracking of outbound links, keeps your website up even during blips of downtime, manages your google analytics and tools, helps to protect against DDoS  attacks, e-mail address obfuscation, challenge pages for compromised visitors, hotlink protection, and plenty more. Best thing? Totes free. But if you want to sign up for their Pro version (which is even awesome-er), then you get some more advanced security features. If it&#8217;s what you need, do it, but the basic free plan should be more than enough for most.</p>
<p>Next, let&#8217;s talk about spam. It&#8217;s annoying. Really annoying. It&#8217;s easy enough to prevent on blog posts (almost every CMS offers some sort of spam blocking plugin or feature). On WP, that&#8217;s Akismet, and it works really well. But what about your contact forms? Unless you run those through something like Akismet (which requires either a plugin or some code work on your end), you&#8217;re going to get hit. There&#8217;s two options I would say that you could take:</p>
<ol>
<li>Use a Captcha (IMHO, very annoying)</li>
<li>Use a reverse-Captcha (IMHO, very awesome)</li>
</ol>
<p>The Captcha is this:</p>
<p><a href="http://henryivry.com/content/uploads/2012/02/captcha.jpg"><img class="alignnone size-medium wp-image-389" title="Captcha" alt="re-captcha image" src="http://henryivry.com/content/uploads/2012/02/captcha-300x168.jpg" width="300" height="168" /></a></p>
<p>&#8230;you may recognize this from a previous post. As for a reverse Captcha, it&#8217;s something a bit more subtle. You essentially setup a hidden input on your form, and then (either through javascript or server-side validation) reject the form if the hidden field is filled. That&#8217;s it! The trick is to make it a field that won&#8217;t get filled easily by people&#8217;s browser autofill, yet make it enough of a &#8216;honeypot&#8217; to attract spammers. So I tend to name it something like &#8216;Linkz&#8217; or &#8216;Addrezz&#8217;, or something that&#8217;s just off enough from a legit form field to take care of both requirements. This has been, in my experience, the best way to prevent spam via a contact form. See <a title="Reverse Captcha for WordPress Contact Form 7" href="http://henryivry.com/2012/02/26/reverse-captcha-for-wordpress-contact-form-7/" target="_blank">here</a> to read about how to implement this with the WP Contact Form 7 plugin.</p>
<p>So, those are two VERY easy ways to get a whole lot of protection very easily. If you&#8217;re on WP, there are a whole bunch o&#8217; plugins that you can use to add WP specific protection. Right now, I&#8217;m using <a title="BulletProof Security" href="http://wordpress.org/extend/plugins/bulletproof-security/" target="_blank">BPS Security</a>, but I also recommend changing the prefixes on your SQL tables from &#8216;wp_&#8217; to almost anything else.</p>
<p>Finally, I recommend adding a little protection to your .htaccess file, if you have an Apache server. If you use the <a title="HTML5 Boilerplate" href="http://html5boilerplate.com/" target="_blank">HTML5 Boilerplate</a> (HIGHLY RECOMMENDED), it has a lot of great added protection already built in to their .htaccess file, so you will be on the right track.</p>
<p>Anyway, that should be enough to get you fairly secure and spam free. I&#8217;d love to hear any other suggestions people have.</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/04/22/how-to-get-a-seriously-secure-and-high-performance-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Subway Piglet</title>
		<link>http://henryivry.com/2012/04/07/the-subway-piglet/</link>
		<comments>http://henryivry.com/2012/04/07/the-subway-piglet/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 17:50:46 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Ramblings]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=403</guid>
		<description><![CDATA[I almost died when I saw this bundle of pig on the subway with me the other day.]]></description>
				<content:encoded><![CDATA[<p><a href="http://henryivry.com/content/uploads/2012/04/subway-piglet.jpg"><img class="alignnone size-full wp-image-404" title="The Subway Piglet" alt="The Subway Piglet" src="http://henryivry.com/content/uploads/2012/04/subway-piglet.jpg" width="600" height="800" /></a></p>
<p>I almost died when I saw this bundle of pig on the subway with me the other day.</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/04/07/the-subway-piglet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Busy Times</title>
		<link>http://henryivry.com/2012/03/18/busy-times/</link>
		<comments>http://henryivry.com/2012/03/18/busy-times/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 17:20:46 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Special]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[brunch]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Monaco Lange]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=395</guid>
		<description><![CDATA[So I haven&#8217;t posted in a bit. This is because I have been really busy. Here are some (awesome) updates: I am now employed as the lead technical / front-end developer at Monaco Lange I configured my first instance of an Amazon EC2 server. Pretty awesome / free for a year / superfast. I am planning [...]]]></description>
				<content:encoded><![CDATA[<p>So I haven&#8217;t posted in a bit. This is because I have been really busy. Here are some (awesome) updates:</p>
<ol>
<li>I am now employed as the lead technical / front-end developer at <a title="Monaco Lange" href="http://monacolange.com" target="_blank">Monaco Lange</a></li>
<li>I configured my first instance of an Amazon EC2 server. Pretty awesome / free for a year / superfast.</li>
<li>I am planning on learning CodeIgniter in the near future.</li>
</ol>
<p>In any case, I plan on writing up a little tut on configuring an instance of an Amazon EC2 server, as well as accessing it via SFTP and installing WordPress. Though almost all of it is done via command line, but don&#8217;t fret! I am not a superbly amazing command line guy myself, but seriously, it&#8217;s not that hard.</p>
<p>I will definitely write a real blog post in the near future, but for now, I have to Brunch. Yes, it&#8217;s a verb.</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/03/18/busy-times/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reverse Captcha for WordPress Contact Form 7</title>
		<link>http://henryivry.com/2012/02/26/reverse-captcha-for-wordpress-contact-form-7/</link>
		<comments>http://henryivry.com/2012/02/26/reverse-captcha-for-wordpress-contact-form-7/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 20:31:05 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=378</guid>
		<description><![CDATA[So recently, some spam has been trickling through the Contact Form 7 plugin that I use for my contact forms on my site (yes, I can build my own&#8230;but why??). Anyway, being as I&#8217;m morally opposed to using hideous Captcha&#8217;s that are extremely user unfriendly and cumbersome, I decided it&#8217;s time to modify the Contact [...]]]></description>
				<content:encoded><![CDATA[<p>So recently, some spam has been trickling through the Contact Form 7 plugin that I use for my contact forms on my site (yes, I can build my own&#8230;but why??). Anyway, being as I&#8217;m morally opposed to using hideous Captcha&#8217;s that are extremely user unfriendly and cumbersome, I decided it&#8217;s time to modify the Contact Form 7 plugin to include a reverse captcha.</p>
<p>For those who don&#8217;t know how a reverse captcha works, allow me to explain. We all (or most of us) know what a captcha does. For reference, here is what it looks like (this one is a recaptcha, but same idea):</p>
<p><a href="http://henryivry.com/content/uploads/2012/02/captcha.jpg"><img class="alignnone size-full wp-image-389" title="Captcha" alt="re-captcha image" src="http://henryivry.com/content/uploads/2012/02/captcha.jpg" width="400" height="225" /></a></p>
<p>Do you get annoyed when you find this at the bottom of a contact form? I DO. And I certainly don&#8217;t want potential clients having to refresh this 3 times to read it at the bottom of my contact form. I just want them to fill out the form, and send it.</p>
<p>So, enter the reverse captcha. Rather than checking to see if a form submitter is a human, we check to see if a form submitter is a bot. We do this by adding an invisible <code>input</code> tag to our form that no one will see or fill out. Only bots. That way, our contact form looks totally normal, but still can filter spam.</p>
<p>Unfortunately, this feature is not included in Contact Form 7 (at least, at the time of writing this post). So! We add it ourselves.</p>
<p>*Note* Being as I put this together rather quickly because I just wanted my spam to stop, it involves adding code directly to the plugin &#8211; which means that it will be overwritten when the plugin updates. At some point, I&#8217;ll find a way to do it and make it up-dateable, but for now, just backup your files or something.</p>
<p>To start, we need to add the hidden input into our contact form that is going to catch those sneaky bots (our &#8216;honeypot&#8217; if you will). So go to your contact form in the WordPress admin, and add the following:</p>
<pre class="dontquote prettyprint">&lt;p style="display: none;"&gt;Linkz [linkz linkz]&lt;/p&gt;</pre>
<p>I&#8217;m choosing to call my honey pot &#8216;linkz&#8217;. But you can call it whatever you want. A word of caution though &#8211; try not to name it anything that a browser&#8217;s autofill will attempt to fill, because if it does, the person will not be able to submit the form.</p>
<p>Ok. So now we have our hidden honeypot, so now we need to tell Contact Form 7 about it, and how to handle it. We&#8217;re going to get our hands a little dirty now &#8211; just remember that whatever you add here, you&#8217;ll need to replace &#8216;linkz&#8217; with whatever you called your input. Go into the Contact Form 7 plugin folder and open up text.php (plugins/contact-form-7/modules/text.php).</p>
<p>First, we need to add a line that identifies the type &#8216;linkz&#8217; (or whatever you called your input). Find the line:</p>
<p><code>wpcf7_add_shortcode( 'email*', 'wpcf7_text_shortcode_handler', true )</code></p>
<p>(should be near the top). In the next line, add:</p>
<pre class="dontquote prettyprint">wpcf7_add_shortcode( 'linkz', 'wpcf7_text_shortcode_handler', true );</pre>
<p>Next, we need to add a line to the function <code>wpcf7_text_shortcode_handler()</code>. Find the line:</p>
<p><code>if ( 'email' == $type || 'email*' == $type )<br />
$class_att .= ' wpcf7-validates-as-email';</code></p>
<p><code></code>&#8230;and add underneath:</p>
<pre class="dontquote prettyprint">if ( 'linkz' == $type )
	$class_att .= ' wpcf7-validates-as-linkz';</pre>
<p>Now we need to add the validation filter. Find the line:</p>
<p><code>add_filter( 'wpcf7_validate_email*', 'wpcf7_text_validation_filter', 10, 2 )</code></p>
<p>and add underneath:</p>
<pre class="dontquote prettyprint">add_filter( 'wpcf7_validate_linkz', 'wpcf7_text_validation_filter', 10, 2 );</pre>
<p>Ok last step! We need to add the test for the validation &#8211; find the if statement that beings with <code>if ( 'email' == $type || 'email*' == $type )</code> and *after* it (as in, after the if statement is closed) add:</p>
<pre class="dontquote prettyprint">if ( 'linkz' == $type ) {
	if ( '' != $_POST[$name] ) {
		$result['valid'] = false;
		$result['reason'][$name] = wpcf7_get_message( 'spam' );
	}
}</pre>
<p>And that&#8217;s it! Now, if a bot fills in the hidden field, they&#8217;ll be given a validation error and the form won&#8217;t be sent. But do yourself a favor and download this file for backup &#8211; that way, when you update the plugin and it gets overwritten, you don&#8217;t have to re-add it yourself. Though I&#8217;ll post an update when I turn this into something that won&#8217;t break with an update (my first plugin, perhaps?). Anyway, here&#8217;s to a spam-free contact form!</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/02/26/reverse-captcha-for-wordpress-contact-form-7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Heavy &#124; The House That Dirt Built</title>
		<link>http://henryivry.com/2012/02/25/the-heavy-the-house-that-dirt-built/</link>
		<comments>http://henryivry.com/2012/02/25/the-heavy-the-house-that-dirt-built/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 21:44:51 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[album]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[The Heavy]]></category>
		<category><![CDATA[The House That Dirt Built]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=368</guid>
		<description><![CDATA[Ok, so I&#8217;m a bit late to the party. Just right off the bat, I have to say this is a great band. I&#8217;ve been on the lookout recently for some bands that really bring something new to the table, and these guys do. While some songs, such as &#8220;Sixteen&#8221;, do ring of a certain [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignLeft" title="the_house_that_dirt_built" alt="The House That Dirt Built" src="http://henryivry.com/content/uploads/2012/02/the_heavy-the_house_that_dirt_built_b-300x300.jpg" width="300" height="300" /></p>
<p>Ok, so I&#8217;m a bit late to the party. Just right off the bat, I have to say this is a great band. I&#8217;ve been on the lookout recently for some bands that really bring something new to the table, and these guys do. While some songs, such as &#8220;Sixteen&#8221;, do ring of a certain era (read 50&#8242;s blues song, &#8216;I Put a Spell on You&#8217;) and perhaps falls into what I would consider a more derivative style that many modern indie tracks do, they&#8217;re diverse enough throughout the album &#8216;The House That Dirt Built&#8217; to more make up for it. I&#8217;m a particular fan of the more aggressive rock / funk of such songs as &#8216;Time&#8217;, and their more well-known song &#8216;How You Like Me Now&#8217;.</p>
<p>Ever since the music industry hit rock bottom, the trend in music has been to really tighten up musical style from track to track, with less deviations and risks in departure from their &#8216;sound&#8217;. I&#8217;m not sure if this is merely just playing it safe, but emphasis on the importance of an artist to maintain cohesion in an album has really permeated the music world. I disagree that it&#8217;s in the best interest of music &#8211; in the age of recycled pop homogeny and risk-free releases powered by labels and the artists sheltered safely under their umbrellas, I find bands who incorporate multiple styles throughout an album while managing to keep a thread of cohesion truly marks an artist as masterful, and the risk tends to be worth it. Take the &#8216;White Album&#8217; by the Beatles for instance &#8211; while stylistically all over the place (almost every band member contributed their own songs and style for the album), it successfully maintains a consistency and balance that, in my opinion, marks it arguably as one of the best Beatles albums released &#8211; or at least, the most interesting.</p>
<p>&#8216;The House That Dirt Built&#8217; does this well. It incorporates a plethora of different styles &#8211; old James Brown style funk, 50&#8242;s blues, reggae, big beat, indie rock &#8211; it really spans the gamut. Yet it does it so well that, while each song takes you somewhere else, the balance is maintained and you never forget who you&#8217;re listening to. Not to mention the unique voice of lead singer Kelvin Swaby which is unmistakable. The execution from track to track is flawless, and the confidence and ability while transcending and mashing genres is clearly there. What more can you ask for?</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/02/25/the-heavy-the-house-that-dirt-built/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XAMPP vs. MAMP</title>
		<link>http://henryivry.com/2012/02/21/xampp-vs-mamp/</link>
		<comments>http://henryivry.com/2012/02/21/xampp-vs-mamp/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 16:13:29 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=337</guid>
		<description><![CDATA[Alright. So I&#8217;m a WordPress guy. I love it &#8211; and I love to develop it locally. Not only that, but I need to develop multiple sites locally. That doesn&#8217;t sound like it should be too much to ask for right?? Well, turns out it&#8217;s a little more complicated than that. Now, I&#8217;m not great [...]]]></description>
				<content:encoded><![CDATA[<p>Alright. So I&#8217;m a WordPress guy. I love it &#8211; and I love to develop it locally. Not only that, but I need to develop multiple sites locally. That doesn&#8217;t sound like it should be too much to ask for right??</p>
<p>Well, turns out it&#8217;s a little more complicated than that. Now, I&#8217;m not great at configuring Apache servers. I balk when an online resource tells me to change things in my httpd.conf. I don&#8217;t like to change things that I don&#8217;t completely understand &#8211; I know first hand the consequence of a mistake in configuration, and what an absolute headache it is to undo the damage you&#8217;ve done.</p>
<p>So, that was where I was coming from when I began to choose between the two. I just wanted to run WordPress locally, predictably, and stable&#8230;ly. Anyway. I started with MAMP &#8211; being a designer, a pretty looking GUI goes a touch further, and when comparing the two technically, they seemed similar enough (I&#8217;ve since learned). At first, it all runs well. I have it running with port 8888 and all is grand. I think to myself, &#8216;how nice!&#8217;.</p>
<p>And then, I need to run a second site, and everything screeches to a halt.</p>
<p>I start looking into solutions online, and they almost all involve altering my hosts file. Some involve even altering my httpd.conf. So, I followed at least 3 tutorials, setting up virtual hosts, etc. Nothing works. Finally, I figure out I can kind of hack a way around it by going into the MAMP preferences and changing the Apache settings root folder. It seems any other solution to running multiple sites involve upgrading to MAMP Pro. Not happening, especially when there&#8217;s XAMPP still to try&#8230;</p>
<p>Then, one day, everything just stops working in MAMP. I spent about 3 hours trying to get it up and running, but only encountered a whole bunch of 404&#8242;s with my localhost. I don&#8217;t believe that things just STOP working, and my google-fu is pretty great, so I continued to investigate, and I saw a lot of people have this issue who can&#8217;t seem to get it straightened out. That was it &#8211; I just couldn&#8217;t take another hour of troubleshooting. So I went and downloaded XAMPP &#8211; I ran it, added all the extra security settings in terminal (so nice and easy!), imported my SQL exports from phpMyAdmin from MAMP, and bang! Everything just works! Running multiple sites is as easy as just linking to another project folder (I like to keep my sites in my Sites directory). I much prefer this, rather than having to specify the folder in the preferences with MAMP and not seeing the whole link on top. It&#8217;s way more similar to how I used to work before when I was just coding basic sites without WordPress.</p>
<p>So, I&#8217;m really loving XAMPP. I love that they don&#8217;t push a paid version on you. I love that I don&#8217;t have to setup virtual hosts, alter my hosts file, or upgrade to pro in order to get multiple sites running. It&#8217;s only been a few days thus far, so I suppose it could all fall apart, but here&#8217;s to hoping it doesn&#8217;t (because I REALLY don&#8217;t feel like going back&#8230;).</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/02/21/xampp-vs-mamp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Python, Ruby, Wonderbar.</title>
		<link>http://henryivry.com/2012/02/12/python-ruby-wonderbar/</link>
		<comments>http://henryivry.com/2012/02/12/python-ruby-wonderbar/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 17:56:41 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=218</guid>
		<description><![CDATA[Being as I&#8217;m proficient in the main 4 web languages (HTML, CSS, JavaScript, PHP), I&#8217;ve been wanting to really start learning some more serious server-side app dev stuff. I think I&#8217;ve narrowed it down to Python and Ruby, but now I&#8217;m really having a tough time deciding on which to learn first. In theory, I [...]]]></description>
				<content:encoded><![CDATA[<p>Being as I&#8217;m proficient in the main 4 web languages (HTML, CSS, JavaScript, PHP), I&#8217;ve been wanting to really start learning some more serious server-side app dev stuff. I think I&#8217;ve narrowed it down to Python and Ruby, but now I&#8217;m really having a tough time deciding on which to learn first. In theory, I think I would prefer coding in Python. It seems like once I can get the hang of it, things will move along really efficiently &#8211; I hear such great things about the language from my developer friends (though their opinions are a bit biased as they don&#8217;t know Ruby). However, I&#8217;ve begun to learn Ruby (as well as some Rails too), and the language just seems so&#8230;intuitive. I&#8217;ve been picking it up at <em>twice</em> the speed then when I tried my hand at Python &#8211; but from what I&#8217;ve heard, once you know Python, you can really zip through your development.</p>
<p>Oh well. I plan to learn both, but perhaps I&#8217;ll start with Ruby, being as it seems more intuitive at the moment. They also have some fantastic free learning resources that I&#8217;ve found:</p>
<ul>
<li><a title="Code School" href="http://www.codeschool.com/" target="_blank">Code School</a> &#8211; really awesome. Rails for Zombies is pretty killer (no pun intended/maybe just a little).</li>
<li><a title="Try Ruby" href="http://tryruby.org/" target="_blank">Try Ruby</a> &#8211; a tribute to why&#8217;s (poignant) guide to ruby. Also built by Code School, but I thought I&#8217;d list it separately.</li>
<li><a title="Why's Poignant Guide To Ruby" href="http://mislav.uniqpath.com/poignant-guide/" target="_blank">Why&#8217;s Poignant Guide To Ruby</a> &#8211; the classic. &#8216;Nuff said.</li>
<li><a title="Learn Ruby The Hard Way" href="http://learnpythonthehardway.org/" target="_blank">Learn Ruby The Hard Way</a> &#8211; I like it, but I think it&#8217;s a bit outdated at this point&#8230;I think the above links are a bit better, but if you want to try it all, totes give this a shot.</li>
</ul>
<p>I&#8217;ve been checking around, and I hear fantastic things about both languages. If anyone has any preferences or input, I&#8217;d love to know! <img src='http://henryivry.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.S. &#8211; I&#8217;m still on the hunt for a new web host, so if anyone has input on that front as well, lemme know. I&#8217;m thinking <a title="A Small Orange" href="http://asmallorange.com" target="_blank">A Small Orange</a> at the moment&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/02/12/python-ruby-wonderbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semi-New YotT Song</title>
		<link>http://henryivry.com/2012/02/11/semi-new-yott-song/</link>
		<comments>http://henryivry.com/2012/02/11/semi-new-yott-song/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 22:16:36 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Broken Marrow]]></category>
		<category><![CDATA[Get It]]></category>
		<category><![CDATA[Moto 3]]></category>
		<category><![CDATA[Year of the Tiger]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=214</guid>
		<description><![CDATA[Thought I&#8217;d share the newest Year of the Tiger song here (I&#8217;ll probably add it to the home page as well at some point). Anyway, here it is! Enjoyyyyy.]]></description>
				<content:encoded><![CDATA[<p>Thought I&#8217;d share the newest Year of the Tiger song here (I&#8217;ll probably add it to the home page as well at some point). Anyway, here it is! Enjoyyyyy.</p>
<p><iframe style="position: relative; display: block; width: 400px; height: 100px;" src="http://bandcamp.com/EmbeddedPlayer/v=2/album=436764310/size=venti/bgcol=FFFFFF/linkcol=4285BB/transparent=true/" frameborder="0" width="400" height="100"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/02/11/semi-new-yott-song/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le Chat</title>
		<link>http://henryivry.com/2012/02/11/le-chat/</link>
		<comments>http://henryivry.com/2012/02/11/le-chat/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 17:23:39 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[cat]]></category>
		<category><![CDATA[Shiner]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=204</guid>
		<description><![CDATA[My poor legless cat. Also known as the cloud formation.]]></description>
				<content:encoded><![CDATA[<p><a href="http://henryivry.com/content/uploads/2012/02/20120211-122045-e1328982118269.jpg"><img class="alignnone  wp-image-203" title="20120211-122045.jpg" alt="" src="http://henryivry.com/content/uploads/2012/02/20120211-122045-e1328982118269-300x300.jpg" width="500" height="500" /></a></p>
<p>My poor legless cat. Also known as the cloud formation.</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/02/11/le-chat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oy</title>
		<link>http://henryivry.com/2012/02/10/oy/</link>
		<comments>http://henryivry.com/2012/02/10/oy/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 23:44:14 +0000</pubDate>
		<dc:creator>Henry Ivry</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://henryivry.com/?p=198</guid>
		<description><![CDATA[Just today, I relaunched my new site! Yay! Party with streamers and champagne (but not really &#8211; just me sitting on my couch celebrating alone in my head &#8230; ever so alone). Anyway, I&#8217;m all excited. I send out links. I put up stickers around the city proclaiming the genius of HenryIvry.com. And then, I [...]]]></description>
				<content:encoded><![CDATA[<p>Just today, I relaunched my new site! Yay! Party with streamers and champagne (but not really &#8211; just me sitting on my couch celebrating alone in my head &#8230; ever so alone). Anyway, I&#8217;m all excited. I send out links. I put up stickers around the city proclaiming the genius of HenryIvry.com.</p>
<p>And then, I go there 2 minutes later and it takes 9 seconds to load the f****** homepage. Not to mention the blog page. Hence the &#8216;oy&#8217;. Anyway, I leap into action and immediately check my Google Page Speed (A) and then my YSLOW (also, A). I even setup a CDN with Amazon AWS. And, I only even have a few plugins running (and all of them are optimizing page speed security wonderful plugins). Yet, an ungodly 10 seconds to load the blog. Wtf mate?</p>
<p>You probably thought that I was going to give you the answer as to why this is happening. You probably waited 10 seconds for this blog post to load. But you know what? I DON&#8217;T KNOW WHAT THE ANSWER IS. At least not yet. So apologies in advance if you&#8217;ve been caught waiting for a page to load. Hopefully my immature sense of humor has made up for the 10 seconds you waited. And if not, I&#8217;ll give you money (but I actually won&#8217;t).</p>
<p>Anyway, cheers. And I&#8217;ll post back when I figure out the problem. In the meantime, if anyone has anything to contribute as to WHY this might happen (I&#8217;m already speaking with my hosting company), dont be shy.</p>
<p>&nbsp;</p>
<p>&#8211; UPDATE &#8211;</p>
<p>So my host (iPower) tells me that 9 seconds is a reasonable amount of time to wait for a page to load with shared hosting. Guess I&#8217;ll be moving on then.</p>
<p>&nbsp;</p>
<p>&#8211; UPDATE II &#8211;</p>
<p>I went ahead and switched over to another company called <a title="A Small Orange" href="http://asmallorange.com/" target="_blank">A Small Orange</a>, and have fallen in love. I&#8217;ll be sticking with them for a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://henryivry.com/2012/02/10/oy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

 Served from: henryivry.com @ 2013-05-23 11:20:39 by W3 Total Cache -->