<?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>For Your Lungs Only &#187; featured</title>
	<atom:link href="http://www.foryourlungsonly.net/category/featured/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.foryourlungsonly.net</link>
	<description>Everything you wanted to know about web development, espresso, typography, nicotine, user interface design, whiskey, javascript, php, cascading style sheets, css hacks, beer, prototype, jquery, mysql, usability and accessiblity (but were afraid to ask)</description>
	<lastBuildDate>Mon, 14 Jun 2010 22:08:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP, Javascript and WordPress English to Spanish Language Translation Samples</title>
		<link>http://www.foryourlungsonly.net/2010/04/24/php-javascript-and-wordpress-english-to-spanish-language-translation-samples/</link>
		<comments>http://www.foryourlungsonly.net/2010/04/24/php-javascript-and-wordpress-english-to-spanish-language-translation-samples/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 03:13:16 +0000</pubDate>
		<dc:creator>Jonathan Harriot</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[gnu gpl]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress plugins]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.foryourlungsonly.net/?p=117</guid>
		<description><![CDATA[First off, download the gTranslate PHP class and read about it. Now let&#8217;s start to play with it. Let&#8217;s start off simple: &#60;?php require("GTranslate.php"); try { $gt = new Gtranslate; echo "Translating [Hello World] from English to German =&#62; ".$gt-&#62;english_to_german("hello world")."&#60;br/&#62;"; echo "Translating [Ciao mondo] Italian to English =&#62; ".$gt-&#62;it_to_en("Ciao mondo")."&#60;br/&#62;"; } catch (GTranslateException $ge) [...]]]></description>
			<content:encoded><![CDATA[<p>First off, <a href="http://gtranslate-api-php.googlecode.com/files/gtranslate-api-php-0.7.5.zip">download the gTranslate PHP class</a> and <a href="http://code.google.com/p/gtranslate-api-php/">read about it</a>. Now let&#8217;s start to play with it.</p>
<p>Let&#8217;s start off simple:<span id="more-117"></span></p>
<pre><em>&lt;?php
require("GTranslate.php");
try {
	$gt = new Gtranslate;
	echo "Translating [Hello World] from English to German =&gt; ".$gt-&gt;english_to_german("hello world")."&lt;br/&gt;";
	echo "Translating [Ciao mondo] Italian to English =&gt; ".$gt-&gt;it_to_en("Ciao mondo")."&lt;br/&gt;";
} catch (GTranslateException $ge)  {
	echo $ge-&gt;getMessage();
}
?&gt;</em></pre>
<p><strong>Create a Function to Detect Language:</strong><br />
First Example for Ben&#8217;s Translator Plugin (Using a Session Variable):</p>
<pre><em>&lt;?php
function translateThis ($myText) {
	$pageURL = 'http';
	if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
		$pageURL .= "://";
	if ($_SERVER["SERVER_PORT"] != "80") {
		$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
	} else {
		$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
	}
	//return $pageURL;
	$myVal = substr($pageURL, 0, 28);
	if ($myVal == "http://welovecakephp.com/es/") {
		$_SESSION['pLang'] = "ES";
	} else {
		$_SESSION['pLang'] = "EN";
	}
	if ($_SESSION['pLang'] == "ES") {
		require("GTranslate.php");
		/*
			these variable can be used in conjunction with JS dynamic content to make translated content easier
			ie: change image folders/forms/etc basically things that WordPress plugins might screw up
		*/
		$myLang = "es";
		$myLangDir = "/es";
		try {
			$gt = new Gtranslate;
			$gt-&gt;setRequestType('curl');
			echo $gt-&gt;en_to_es($myText);
		} catch (GTranslateException $ge) {
			echo $ge-&gt;getMessage();
		}
	} else {
		$myLang = "en";
		$myLangDir = "";
	}
}
?&gt;</em></pre>
<p><em>Second example (Using a Cookie):</em></p>
<pre><em>&lt;?php if ($_COOKIE['pLang'] != "English") { $_SESSION['pLang'] = "ES"; } else { $_SESSION['pLang'] = "EN"; }?&gt;</em></pre>
<p><strong>Sample Usage</strong></p>
<pre><em>&lt;?php
	$myVar = "This is a test of language translation, not word by word but instead this translates the intended meaning";
	translateThis($myVar);
?&gt;</em></pre>
<p>Of course you can change settings within this to suit your translation needs and this is a single use setup but it suited the purpose for which I needed it. I hope this helps you out, cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foryourlungsonly.net/2010/04/24/php-javascript-and-wordpress-english-to-spanish-language-translation-samples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Simple Shell Script to Create a Custom php.ini on Dreamhost&#8217;s Shared Host</title>
		<link>http://www.foryourlungsonly.net/2009/07/28/a-simple-shell-script-to-create-a-custom-php-ini-on-dreamhosts-shared-host/</link>
		<comments>http://www.foryourlungsonly.net/2009/07/28/a-simple-shell-script-to-create-a-custom-php-ini-on-dreamhosts-shared-host/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 16:24:40 +0000</pubDate>
		<dc:creator>Jonathan Harriot</dc:creator>
				<category><![CDATA[Dreamhost]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.foryourlungsonly.net/?p=104</guid>
		<description><![CDATA[While shared hosts offer great service for little cost there can be problems with sites timing out when uploading large files or you would like to be in more control of your server a bit. Just change the value for site and you&#8217;ll be off to the races. There are some other values you can [...]]]></description>
			<content:encoded><![CDATA[<p>While shared hosts offer great service for little cost there can be problems with sites timing out when uploading large files or you would like to be in more control of your server a bit. Just change the value for site and you&#8217;ll be off to the races. There are some other values you can customize to your needs but only edit and use this script if you know what you&#8217;re doing. This was created so I could upload some large files over a 20MB line so if your connection is slower or would like to allow users with slower connections to upload such large files, toy with the time settings a bit till you find the proper values for your system &amp; connection. I take no responsibility for anyone who uses this script, if you break your server contact support and beg them for help. Or ask me and I&#8217;ll see what we can do, cheers!</p>
<p>Onto the script!<span id="more-104"></span></p>
<blockquote>
<pre># stop on errors
set -e

# set the site for which you want to setup the custom php.ini
SITE=yoursite.com

# copy the php.ini to modify
mkdir $HOME/${SITE}/cgi-bin
cp /etc/php5/cgi/php.ini $HOME/${SITE}/cgi-bin/php.ini
cat &lt;&lt; EOF &gt; $HOME/${SITE}/cgi-bin/php-wrapper.fcgi
#!/bin/sh
exec /dh/cgi-system/php5.cgi $*
EOF
chmod 755 $HOME/${SITE}/cgi-bin
chmod 755 $HOME/${SITE}/cgi-bin/php-wrapper.fcgi
chmod 640 $HOME/${SITE}/cgi-bin/php.ini

# search and replace the php.ini
#!/bin/sh
INIFILE="$HOME/${SITE}/cgi-bin/php.ini"
rsync -a /dh/cgi-system/php5.cgi "$CGIFILE"
perl -p -i -e '
s/.*post_max_size.*/post_max_size = 100M/;
s/.*upload_max_filesize.*/upload_max_filesize = 100M/;
s/.*max_execution_time.*/max_execution_time = 1200/;
s/.*max_input_time.*/max_input_time = 1200/;
s/.*memory_limit.*/memory_limit = 250M/;
' "$INIFILE"

# create the new htaccess or append the handlers to your current .htaccess
FILE=.htaccess
cat &gt;&gt; $HOME/${SITE}/${FILE} &lt;&lt; EOF
Options +ExecCGI
AddHandler php5-cgi .php
Action php-cgi /cgi-bin/php-wrapper.fcgi
Action php5-cgi /cgi-bin/php-wrapper.fcgi
EOF</pre>
</blockquote>
<p><a title="Custom PHP.ini on Dreamhost's Shared Hosting" href="http://www.foryourlungsonly.net/wp-content/uploads/2009/07/customphp.sh">Download the script</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foryourlungsonly.net/2009/07/28/a-simple-shell-script-to-create-a-custom-php-ini-on-dreamhosts-shared-host/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Google Talk and WinAmp Issue Resolved!</title>
		<link>http://www.foryourlungsonly.net/2009/01/23/google-talk-and-winamp-issue-resolved/</link>
		<comments>http://www.foryourlungsonly.net/2009/01/23/google-talk-and-winamp-issue-resolved/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:33:18 +0000</pubDate>
		<dc:creator>Jonathan Harriot</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[eff]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[random mess]]></category>

		<guid isPermaLink="false">http://www.foryourlungsonly.net/?p=78</guid>
		<description><![CDATA[So there&#8217;s this wonderful problem that came about with WinAmp and Google Talk. If you try to &#8220;Show current music track&#8221; in Google Talk while WinAmp is playing some music it will have a cardiac arrest, freeze up and force to CTRL+ALT+DEL it into oblivion. I tried logging into Google Talk via Gmail to change [...]]]></description>
			<content:encoded><![CDATA[<p>So there&#8217;s this wonderful problem that came about with WinAmp and Google Talk. If you try to &#8220;Show current music track&#8221; in Google Talk while WinAmp is playing some music it will have a cardiac arrest, freeze up and force to CTRL+ALT+DEL it into oblivion. I tried logging into Google Talk via Gmail to change the status message to something else or even opening iTunes (which works wonderfully with Google Talk I would like to add!) just to get Google Talk to stop freezing up. I searched the internets and found some advice around forums and here is what I found that worked for me in less steps than were posted on almost all the forums:</p>
<p>Option 1:</p>
<ol>
<li>Close Winamp and Google Talk (also any other music player type programs)</li>
<li>Download and run one of the following files:
<ul>
<li><a title="Google Talk (GTalk) and WinAmp Current Music Track NOw Playing Issue Solution for Windows XP" href="/experiments/WinAmp_GoogleTalk_Fix.bat" target="_blank">For Windows Vista 32 bit (x86), Windows 7 32 bit (x86), Windows XP (x86) and earlier versions of Windows</a></li>
<li><a title="Google Talk (GTalk) and WinAmp Current Music Track NOw Playing Issue Solution for Windows Vista 64 bit and Windows 7 64 bit" href="/experiments/WinAmp_GoogleTalk_Fix_VistaWin7.bat" target="_blank">For Windows XP 64 bit Vista 64 bit and Windows 7 64 bit versions</a></li>
</ul>
</li>
<li>You&#8217;re Done! (hopefully)</li>
</ol>
<p>Option 2:</p>
<ol>
<li>Close Winamp and Google Talk (also any other music player type programs)</li>
<li>Go to the Start Menu (bottom left corner of your screen), click on &#8220;Run&#8221; and paste in the following: C:\Program Files\Winamp\ then hit Enter or click &#8220;Ok&#8221;</li>
<li>A new window will open and inside of this new window select &#8220;File&#8221; then &#8220;New&#8221; then &#8220;Text Document&#8221;</li>
<li>Change the new text document&#8217;s name to &#8220;winamp.m3u&#8221; and re-open Winamp and Google Talk</li>
</ol>
<p>Hope this was helpful, cheers!</p>
<p>EDIT: 2010-04-20<br />
I have added versions for 64 bit versions of Windows (XP, Vista and 7)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foryourlungsonly.net/2009/01/23/google-talk-and-winamp-issue-resolved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Featured: Amies Updated Reel</title>
		<link>http://www.foryourlungsonly.net/2008/11/12/featured-amies-updated-reel/</link>
		<comments>http://www.foryourlungsonly.net/2008/11/12/featured-amies-updated-reel/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 20:41:05 +0000</pubDate>
		<dc:creator>Jonathan Harriot</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.foryourlungsonly.net/?p=67</guid>
		<description><![CDATA[A few of the projects I had the pleasure of working on at Amies have been featured in their newest reel. The video was created by Travis Anderson and is pretty solid as a whole. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>A few of the projects I had the pleasure of working on at <a href="http://amies.com">Amies</a> have been featured in their newest reel. The video was created by Travis Anderson and is pretty solid as a whole. Enjoy!</p>
<p><object width="400" height="300"><param name="movie" value="/experiments/amies_reel.swf"></param><param name="allowScriptAccess" value="always"></param><embed src="/experiments/amies_reel.swf" type="application/x-shockwave-flash" allowScriptAccess=always width="400" height="300"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foryourlungsonly.net/2008/11/12/featured-amies-updated-reel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.282 seconds -->
