<?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>GimmeSoda &#187; JuanJose Galvez</title>
	<atom:link href="http://www.gimmesoda.com/category/juanjose-galvez/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gimmesoda.com</link>
	<description>The Blog of a Programmer</description>
	<lastBuildDate>Sun, 29 Jan 2012 10:26:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>JJ&#8217;s VPS Memory Manager v1.1 &#8211; Released</title>
		<link>http://www.gimmesoda.com/jjs-vps-memory-manager-v1-1-released/</link>
		<comments>http://www.gimmesoda.com/jjs-vps-memory-manager-v1-1-released/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 05:51:50 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[JJ's DreamHost VPS Memory Manager]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=635</guid>
		<description><![CDATA[Check out the download links on the side bar to the right. You&#8217;ll now see that v1.1 of my memory manager has been released. Since I&#8217;ve got to start my shift soon I&#8217;m just going to give a quick summary of the new features, starting with the most important:
1) Process list dumped to log on resize  [...]]]></description>
			<content:encoded><![CDATA[<p>Check out the download links on the side bar to the right. You&#8217;ll now see that v1.1 of my memory manager has been released. Since I&#8217;ve got to start my shift soon I&#8217;m just going to give a quick summary of the new features, starting with the <a href="http://www.gimmesoda.com/memory-manager-v1-1-is-coming-soon/">most important</a>:</p>
<p>1) Process list dumped to log on resize (date, used memory, suggested memory, and cache memory are all listed as well)<br />
2) Ability to send email on resize request<br />
3) Ability to tweet (uses oauth) on resize request</p>
<p>Check out the readme file for information on installation, upgrades, and configuration.</p>
<p>As always please don&#8217;t hesitate to <a href="mailto:jj@gimmesoda.com">contact me</a> if you need help or have any questions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/jjs-vps-memory-manager-v1-1-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Memory Manager v1.1 is Coming Soon</title>
		<link>http://www.gimmesoda.com/memory-manager-v1-1-is-coming-soon/</link>
		<comments>http://www.gimmesoda.com/memory-manager-v1-1-is-coming-soon/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 02:03:11 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[JJ's DreamHost VPS Memory Manager]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=630</guid>
		<description><![CDATA[First off, thanks to everyone who has been actively testing and using this application and contacting me with feature requests and questions. The latest version of the memory manager (v1.1) will be coming out soon and with it will come, what I consider to be, an essential feature. With every resize  [...]]]></description>
			<content:encoded><![CDATA[<p>First off, thanks to everyone who has been actively testing and using this application and contacting me with feature requests and questions. The latest version of the memory manager (v1.1) will be coming out soon and with it will come, what I consider to be, an essential feature. With every resize there will be a dump of all running processes sorted by memory usage.</p>
<p>What does that mean to you?</p>
<p>Chances are you&#8217;re using this memory manager to help figure out where your memory is going and keep your services up and running. Having a snapshot of your processes, taken when the script sees the need for a resize, will tell you where your memory is actually being used. Very soon you&#8217;ll be able to review your logs and click on the &#8220;process log&#8221; link. I&#8217;ll be posting an update to the news you see within the memory manager when the newest version is ready.</p>
<p style="text-align: center;"><a href="http://www.gimmesoda.com/wp-content/uploads/2011/12/Screen-shot-2011-12-08-at-5.57.27-PM.png"><img class="aligncenter size-full wp-image-631" title="Screen shot 2011-12-08 at 5.57.27 PM" src="http://www.gimmesoda.com/wp-content/uploads/2011/12/Screen-shot-2011-12-08-at-5.57.27-PM.png" alt="" width="598" height="65" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/memory-manager-v1-1-is-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JJ&#8217;s VPS Memory Manager v1.0 Release</title>
		<link>http://www.gimmesoda.com/jjs-vps-memory-manager-v1-0-release/</link>
		<comments>http://www.gimmesoda.com/jjs-vps-memory-manager-v1-0-release/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 21:41:25 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[JJ's DreamHost VPS Memory Manager]]></category>
		<category><![CDATA[Personal Projects]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=614</guid>
		<description><![CDATA[I am very pleased to announce that today version 1.0 of JJ&#8217;s VPS Memory Manager has now been released. This version is considered stable and all reported bugs have been corrected. Go ahead and download version 1.0 (zip or tar.gz are available) and give it a try, if you run into any problems or have  [...]]]></description>
			<content:encoded><![CDATA[<p>I am very pleased to announce that today version 1.0 of JJ&#8217;s VPS Memory Manager has now been released. This version is considered stable and all reported bugs have been corrected. Go ahead and download version 1.0 (<a href="https://github.com/jgalvez/JJs-DH-VPS-Memory-Manager/zipball/v1.0">zip</a> or <a href="https://github.com/jgalvez/JJs-DH-VPS-Memory-Manager/tarball/v1.0">tar.gz</a> are available) and give it a try, if you run into any problems or have questions shoot me an email: <a href="mailto: jj@gimmesoda.com">jj@gimmesoda.com</a></p>
<p>More screenshots after the jump:</p>
<p><a href="http://www.gimmesoda.com/wp-content/uploads/2011/12/mm_1.png"><img class="aligncenter size-medium wp-image-618" title="mm_1" src="http://www.gimmesoda.com/wp-content/uploads/2011/12/mm_1-300x195.png" alt="" width="300" height="195" /><span id="more-614"></span></a><a href="http://www.gimmesoda.com/wp-content/uploads/2011/12/mm_4.png"><img class="aligncenter size-medium wp-image-615" title="mm_4" src="http://www.gimmesoda.com/wp-content/uploads/2011/12/mm_4-300x196.png" alt="" width="300" height="196" /></a><a href="http://www.gimmesoda.com/wp-content/uploads/2011/12/mm_2.png"><img class="aligncenter size-medium wp-image-617" title="mm_2" src="http://www.gimmesoda.com/wp-content/uploads/2011/12/mm_2-300x195.png" alt="" width="300" height="195" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/jjs-vps-memory-manager-v1-0-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JJ&#8217;s Memory Manager &#8211; Update Coming Soon</title>
		<link>http://www.gimmesoda.com/jjs-memory-manager-update-coming-soon/</link>
		<comments>http://www.gimmesoda.com/jjs-memory-manager-update-coming-soon/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 18:16:33 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[JJ's DreamHost VPS Memory Manager]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=599</guid>
		<description><![CDATA[I&#8217;ve said this many times before, &#8220;I&#8217;m not a UI designer.&#8221; It&#8217;s true, I&#8217;ve got a 0 on the scale of design sense. However, I&#8217;m extremely thankful to say that there are many people out there who do, and I&#8217;m fortunate enough to have some great people around who are willing to help improve my projects.  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve said this many times before, &#8220;I&#8217;m not a UI designer.&#8221; It&#8217;s true, I&#8217;ve got a 0 on the scale of design sense. However, I&#8217;m extremely thankful to say that there are many people out there who do, and I&#8217;m fortunate enough to have some great people around who are willing to help improve my projects. Due to wonderful people donating their time and efforts my memory manager is going to be getting a facelift (I&#8217;m really excited about this) and here&#8217;s a sample of what&#8217;s to come.</p>
<div id="attachment_600" class="wp-caption aligncenter" style="width: 612px"><a href="http://www.gimmesoda.com/wp-content/uploads/2011/11/coming_soon.png"><img class="size-full wp-image-600" title="JJ's VPS Memory Manager - New Login Screen" src="http://www.gimmesoda.com/wp-content/uploads/2011/11/coming_soon.png" alt="" width="602" height="407" /></a><p class="wp-caption-text">Is this not awesome?</p></div>
<p>Stay tuned, I&#8217;m hoping to get this pushed out as soon as the design is implemented on the remaining pages, which may take some time but should be out within the coming week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/jjs-memory-manager-update-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Setup of PEAR on a DreamHost Account</title>
		<link>http://www.gimmesoda.com/simple-setup-of-pear-on-a-dreamhost-account/</link>
		<comments>http://www.gimmesoda.com/simple-setup-of-pear-on-a-dreamhost-account/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 07:17:08 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[Linux Command Line]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=565</guid>
		<description><![CDATA[While DH installs a basic set of PEAR modules it&#8217;s a common situation need others, when that situation comes up you&#8217;ll often be referred to the PEAR article on the DH wiki. I&#8217;ve taken the instructions found there and created a shell script you can download and execute, it&#8217;ll do the  [...]]]></description>
			<content:encoded><![CDATA[<p>While DH installs a basic set of PEAR modules it&#8217;s a common situation need others, when that situation comes up you&#8217;ll often be referred to the <a href="http://wiki.dreamhost.com/PEAR">PEAR article</a> on the <a href="http://wiki.dreamhost.com">DH wiki</a>. I&#8217;ve taken the instructions found there and created a shell script you can download and execute, it&#8217;ll do the following:</p>
<ol>
<li>Creates a .pearrc file in your home directory.</li>
<li>Sets the download_dir, cache_dir, and temp_dir to folders within your /home/user/pear directory</li>
<li>Sets the PHP_PEAR_PHP_BIN variables by adding &#8220;export PHP_PEAR_PHP_BIN=/usr/local/php5/bin/php&#8221; to your .bash_profile</li>
<li>Modifies your PATH variable by adding &#8220;export PATH=/home/user/pear:/usr/local/php5/bin:$PATH&#8221; to your .bash_profile. This change also sets the PHP5 binary as the default for your shell.</li>
</ol>
<p>Next time you call pear you&#8217;ll be using your custom settings and when you attempt to install any modules it will be done within your home directory. Now in order to use these PEAR modules in your application you will need to add the following to your app:</p>
<pre>$pear_user_config = '/home/user/.pearrc';
set_include_path('.' . PATH_SEPERATOR . '/home/user/pear/php' . PATH_SEPERATOR . get_include_path());</pre>
<p>Make sure to update &#8220;user&#8221; in the path to the actual user you are using and you&#8217;ll be set.</p>
<h2>Download and Execute the Script</h2>
<p>Just execute the following in a shell session:</p>
<pre>wget http://files.gimmesoda.com/dreamhost/install_pear.sh; chmod 0744 install_pear.sh; ./install_pear.sh;</pre>
<p>You can download and review the shell script from <a href="http://files.gimmesoda.com/dreamhost/install_pear.sh">here</a>, just open it up in a text editor of your choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/simple-setup-of-pear-on-a-dreamhost-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on VPS Memory Management</title>
		<link>http://www.gimmesoda.com/thoughts-on-vps-memory-management/</link>
		<comments>http://www.gimmesoda.com/thoughts-on-vps-memory-management/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 23:13:16 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[JJ's DreamHost VPS Memory Manager]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=561</guid>
		<description><![CDATA[Recently, I have been spending a significant amount of time working on an application which manages the amount of memory assigned to a DreamHost Web VPS. During the time I&#8217;ve spent developing this several choices had to be made in what the real goal of the application had to be. When it comes to  [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I have been spending a significant amount of time working on an application which manages the amount of memory assigned to a DreamHost Web VPS. During the time I&#8217;ve spent developing this several choices had to be made in what the real goal of the application had to be. When it comes to memory management on a server there are really two goals which don&#8217;t always play well together.</p>
<h2>Goal One: Save Money</h2>
<p>Many people seem to have a belief that just because the site/s are on a VPS, even with memory set as low as possible (300MB of RAM assigned to a machine in the case of a DreamHost VPS), they will have perfect or near perfect uptime. Sadly, this is not the case and often times this misunderstanding/confusion can lead to serious downtime and frustration. Ideally, for people who are trying to have the lowest amount of memory usage possible, a memory management application would realize that there is a need for more memory, calculate an estimated amount of memory needed to handle the increased usage, resize the VPS as closely as possible to that need, then downsize as soon as the memory is no longer needed.</p>
<p>There is one major issue with this scenario:</p>
<p>Creating estimates regarding the amount of memory needed in an environment where usage is constantly changing, is a massive challenge. To be more specific; since the ability to resize a VPS tends to take some time (anywhere from 1-5 minutes), it is possible for memory requirements to have increased during the time that the need was detected and the memory estimate was created. This could create a resize on a VPS with too little memory, causing problems for the website/s on the VPS, as the machine is given too little memory to handle the increased need.</p>
<h2>Goal Two: Keep Services Running</h2>
<p>If you are on a VPS, chances are you&#8217;ve outgrown shared hosting or are looking for more stability and control over the environment your applications run on. If you&#8217;ve got a decent understanding of servers, applications, and websites, you may also understand that you need to have enough memory to run all the processes and handle the requests to your sites. Often times simply setting your service to the lowest amount of memory possible is going to be asking for failed script executions and the dreaded 500 error being displayed on your site.</p>
<p>So with this understanding, some people go to the extreme and max out their VPS resources. At DreamHost that means $200 a month for services (4GB worth of RAM) which may not be fully utilized (and most likely are not). So the question here becomes how to balance cost and the need for memory, in order to keep services running without paying the maximum amount at all times.</p>
<h2>A Hybrid Memory Manager Focused on Uptime</h2>
<p>With these two potential goals in mind, I had decided to mainly focus my attentions on goal two. While I do understand the need to keep price as low as possible, it is my personal belief, gleaned from experience, that a downed website is more damaging to the bottom line than a slightly larger payment for hosting services. So with this in mind, the memory manager was created to focus on uptime, while still saving time and money for those who manually resize throughout the day, and potentially over-allocate memory for their site/s.</p>
<p>All this being said, I am quite excited to be releasing this software soon. The status of this release is currently closed beta. However, if you are interested in testing this on your DreamHost VPS, please contact me. I am looking to increase the pool of Beta testers before the official release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/thoughts-on-vps-memory-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protected: JJ&#8217;s VPS Memory Manager, Closed Beta</title>
		<link>http://www.gimmesoda.com/jjs-vps-memory-manager-closed-beta/</link>
		<comments>http://www.gimmesoda.com/jjs-vps-memory-manager-closed-beta/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 21:40:21 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[JJ's DreamHost VPS Memory Manager]]></category>
		<category><![CDATA[JuanJose Galvez]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=558</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://www.gimmesoda.com/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-558">Password:<br />
<input name="post_password" id="pwbox-558" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/jjs-vps-memory-manager-closed-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A DreamHost VPS Memory Manager &#8211; Coming Soon</title>
		<link>http://www.gimmesoda.com/a-dreamhost-vps-memory-manager-coming-soon/</link>
		<comments>http://www.gimmesoda.com/a-dreamhost-vps-memory-manager-coming-soon/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 12:09:22 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[DreamHost]]></category>
		<category><![CDATA[JJ's DreamHost VPS Memory Manager]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=545</guid>
		<description><![CDATA[I&#8217;ve been working on this for awhile now and it&#8217;s almost ready! I&#8217;m just working out a better set of rules for figuring out what amount to resize to and I&#8217;ll be releasing the first beta!

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on this for awhile now and it&#8217;s almost ready! I&#8217;m just working out a better set of rules for figuring out what amount to resize to and I&#8217;ll be releasing the first beta!</p>
<p><a href="http://www.gimmesoda.com/wp-content/uploads/2011/02/JJsVPSMemoryManager.png"><img class="aligncenter size-large wp-image-546" title="JJsVPSMemoryManager" src="http://www.gimmesoda.com/wp-content/uploads/2011/02/JJsVPSMemoryManager-1024x874.png" alt="" width="1024" height="874" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/a-dreamhost-vps-memory-manager-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Fix for Missing PATH_INFO</title>
		<link>http://www.gimmesoda.com/code-fix-for-missing-path_info/</link>
		<comments>http://www.gimmesoda.com/code-fix-for-missing-path_info/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 03:57:53 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Concrete5]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Randomness]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=539</guid>
		<description><![CDATA[Many applications seem to be using the $_SERVER['PATH_INFO'] and related variables in their router section of code to figure out what information or page is being requested without having to write rewrite_rules for each possible request. It&#8217;s smart really! What about the web hosts that aren&#8217;t  [...]]]></description>
			<content:encoded><![CDATA[<p>Many applications seem to be using the $_SERVER['PATH_INFO'] and related variables in their router section of code to figure out what information or page is being requested without having to write rewrite_rules for each possible request. It&#8217;s smart really! What about the web hosts that aren&#8217;t setting this information due to whatever reason?</p>
<p>While there are ways to getting this fixed on the server side, where I do agree it should be fixed, an application should be able to handle running in as many possible environments as possible. With that in mind I&#8217;ve found a way to &#8216;fake&#8217; the information in PATH_INFO when it isn&#8217;t being set through the use of the argv array.</p>
<p><code>$path = (substr($_SERVER[argv][0], 0, 1) == "/") ? $_SERVER['argv'][0] : false;</code></p>
<p>This has been useful in my <a href="http://www.gimmesoda.com/pretty-urls-with-concrete5-on-dreamhost/">current patch for Concrete5</a> and should be useful for any app that depends on PATH_INFO.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/code-fix-for-missing-path_info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLV Streaming Through Nginx Using JW FLV Player</title>
		<link>http://www.gimmesoda.com/flv-streaming-through-nginx-using-jw-flv-player/</link>
		<comments>http://www.gimmesoda.com/flv-streaming-through-nginx-using-jw-flv-player/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 09:13:58 +0000</pubDate>
		<dc:creator>JuanJose</dc:creator>
				<category><![CDATA[Nginx]]></category>
		<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.gimmesoda.com/?p=526</guid>
		<description><![CDATA[I&#8217;m quite happy to report that the Nginx flv streaming module is part of the default Nginx setup on a DreamHost VPS. I finally took some time (much less then I thought it would be) to modify one of my old pseudo-streaming php scripts with a drop in replacement (3 lines of code) that basically just  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m quite happy to report that the <a href="http://wiki.nginx.org/NginxHttpFlvStreamModule" target="_blank">Nginx flv streaming module</a> is part of the default Nginx setup on a DreamHost VPS. I finally took some time (much less then I thought it would be) to modify one of my old pseudo-streaming php scripts with a drop in replacement (3 lines of code) that basically just handles a redirect and uses the flv streaming module instead. You can grab a copy over here:</p>
<p><a href="http://files.gimmesoda.com/dreamhost/nginx/nginx_stream.php">http://files.gimmesoda.com/dreamhost/nginx/nginx_stream.php</a></p>
<p>I use this particular script in conjunction with the rather popular JW Player:</p>
<p><a href="http://www.longtailvideo.com/players/jw-flv-player/">http://www.longtailvideo.com/players/jw-flv-player/</a></p>
<p>However, at this point it looks like the newest versions of their player no longer recommends the use of streaming through a script and provides this functionality directly. This script is more for people like myself who don&#8217;t feel like upgrading to their branded versions of the player. The plugin functionality sure does tempt me but at a price of $89 for a video player to be used on a single site, I think I&#8217;ll stick to my current version, at least for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gimmesoda.com/flv-streaming-through-nginx-using-jw-flv-player/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/

Page Caching using disk: enhanced

Served from: www.gimmesoda.com @ 2012-02-10 08:31:31 -->
