<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Apache on Justin Carmony</title>
		<link>https://www.justincarmony.com/tags/apache/</link>
		<description>Recent content in Apache on Justin Carmony</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Thu, 01 Aug 2013 02:06:49 +0000</lastBuildDate>
		
			<atom:link href="https://www.justincarmony.com/tags/apache/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Ubuntu 12.04, PHP 5.4, Apache2, and ppa:ondrej/php5</title>
				<link>https://www.justincarmony.com/2013/08/01/ubuntu-12-04-php-5-4-apache2-and-ppaondrejphp5/</link>
				<pubDate>Thu, 01 Aug 2013 02:06:49 +0000</pubDate>
				<guid>https://www.justincarmony.com/2013/08/01/ubuntu-12-04-php-5-4-apache2-and-ppaondrejphp5/</guid>
				<description>&lt;p&gt;Okay, wow, what a doozy. I guess this is a lesson in why you want to be careful of the PPAs you use on your Ubuntu servers.&lt;/p&gt;&#xA;&lt;h3 id=&#34;summary&#34;&gt;Summary&lt;/h3&gt;&#xA;&lt;p&gt;The very popular ppa:ondrej/php5, a Personal Package Archive for Ubuntu 12.04, upgraded from PHP 5.4 to PHP 5.5. This would require a newer version of Apache (v 2.4). If you upgraded Apache from 2.2 to 2.4, you would likely run into apache configuration issues.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Tracking Your Data with StatsD, Graphite, and Graphene</title>
				<link>https://www.justincarmony.com/2012/06/04/tracking-your-data-with-statsd-graphite-and-graphene/</link>
				<pubDate>Mon, 04 Jun 2012 05:04:23 +0000</pubDate>
				<guid>https://www.justincarmony.com/2012/06/04/tracking-your-data-with-statsd-graphite-and-graphene/</guid>
				<description>&lt;p&gt;&lt;em&gt;Update: So I spelt &lt;del&gt;Neil&lt;/del&gt; Neal&amp;rsquo;s name wrong. Sorry Neal! I also added some other links to the bottom that he mentioned to me.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Its been a little over 48 hours, and &lt;a href=&#34;https://github.com/etsy/statsd&#34;&gt;StatsD&lt;/a&gt;, &lt;a href=&#34;http://graphite.wikidot.com/&#34;&gt;Graphite&lt;/a&gt;, and &lt;a href=&#34;https://github.com/jondot/graphene&#34;&gt;Graphene&lt;/a&gt; have already paid off major dividends. While speaking at &lt;a href=&#34;http://tek12.phparch.com/&#34;&gt;Tek12&lt;/a&gt;, &lt;a href=&#34;http://neal-anders.com/blog/&#34;&gt;Neal Anders&lt;/a&gt; was giving a talk on Graphite which I wanted to attend, but I was speaking at the same time I was speaking on Redis so I couldn&amp;rsquo;t. Then, a week or so after the conference, someone posted a link about StatsD on twitter (I can&amp;rsquo;t remember who), so I started poking around, loved what I saw, and within an hour I had it running on a server for Dating DNA friday night (I still do some contract work for them to help keep their infrastructure running well). I quickly added about a dozen metrics to track, and went to bed.&lt;/p&gt;</description>
			</item>
			<item>
				<title>PHP, Nginx, and Output Flushing</title>
				<link>https://www.justincarmony.com/2011/01/25/php-nginx-and-output-flushing/</link>
				<pubDate>Tue, 25 Jan 2011 04:01:00 +0000</pubDate>
				<guid>https://www.justincarmony.com/2011/01/25/php-nginx-and-output-flushing/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/nginx-logo.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/01/nginx-logo-300x77.png&#34; alt=&#34;&#34; title=&#34;nginx-logo&#34;&gt;&lt;/a&gt;Alright, so one of the few hangups I&amp;rsquo;ve ran into with moving from &lt;a href=&#34;http://httpd.apache.org/&#34;&gt;Apache&lt;/a&gt; to &lt;a href=&#34;http://nginx.org/&#34;&gt;Nginx&lt;/a&gt; was output buffering. Now, we have a few administrative tools we use to perform large operations on our library and data. These scripts can take normally 3-5 minutes to run, and they output their progress and what step they are on as they run. The way they do this is after ever step in PHP I issue the same two commands:&lt;/p&gt;</description>
			</item>
			<item>
				<title>MySQL Sleeping Connections &amp; PHP</title>
				<link>https://www.justincarmony.com/2011/01/08/mysql-sleeping-connections-php/</link>
				<pubDate>Sat, 08 Jan 2011 20:51:48 +0000</pubDate>
				<guid>https://www.justincarmony.com/2011/01/08/mysql-sleeping-connections-php/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/mysql_logo.gif&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2011/01/mysql_logo.gif&#34; alt=&#34;&#34; title=&#34;mysql_logo&#34;&gt;&lt;/a&gt;&lt;strong&gt;If you want to skip to the explanation, just read below. But before then, here is a little background.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;a-little-background&#34;&gt;A Little Background&lt;/h2&gt;&#xA;&lt;p&gt;On January 2nd, we started to run into some serious performance problems with &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;, so we began the process of going and deciding what were our problems, and how to optimize them. At the beginning, the Database was the bottleneck. It would get flooded with requests, and unable to handle them all, each query would slow down. We were using a tool called &lt;a href=&#34;http://www.jetprofiler.com/&#34;&gt;Jet Profiler&lt;/a&gt; (which I will post about more in detail later), but here is a graph it would output before we started out optimizations:&lt;/p&gt;</description>
			</item>
			<item>
				<title>SVN Switch - Key to Success In Web Development</title>
				<link>https://www.justincarmony.com/2010/09/17/svn-switch-key-to-success-in-web-development/</link>
				<pubDate>Fri, 17 Sep 2010 08:13:05 +0000</pubDate>
				<guid>https://www.justincarmony.com/2010/09/17/svn-switch-key-to-success-in-web-development/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/09/subversion_logo-384x332.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/09/subversion_logo-384x332-300x259.png&#34; alt=&#34;&#34; title=&#34;subversion_logo-384x332&#34;&gt;&lt;/a&gt;So lately I have been given some thought to how we use &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;Subversion&lt;/a&gt; (SVN) in our web development, and features we don&amp;rsquo;t use nearly as often.&lt;/p&gt;&#xA;&lt;p&gt;In web development, one big area where I don&amp;rsquo;t see us using a lot is branching, tagging, and merging. However, with our iPhone Apps, we use tagging and branching &lt;em&gt;&lt;strong&gt;a lot&lt;/strong&gt;&lt;/em&gt;. As I started to think why, one of the biggest things was the &lt;strong&gt;environment&lt;/strong&gt;. Client development, especially with the iPhone, is double clicking on a project file for Xcode, and I&amp;rsquo;m ready to go. There is almost no hassle running trunk versus running a tag or branch. It is all the same.&lt;/p&gt;</description>
			</item>
			<item>
				<title>XAMPP for Mac - My Frustrations &amp; Solutions</title>
				<link>https://www.justincarmony.com/2009/02/14/xampp-for-mac-my-frustrations-solutions/</link>
				<pubDate>Sat, 14 Feb 2009 23:15:34 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/02/14/xampp-for-mac-my-frustrations-solutions/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/2009/02/xampp-objectdock.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/02/xampp-objectdock.png&#34; alt=&#34;&#34; title=&#34;xampp-objectdock&#34;&gt;&lt;/a&gt;These last few days I&amp;rsquo;ve been trying to get &lt;a href=&#34;http://www.apachefriends.org/en/xampp.html&#34;&gt;XAMPP&lt;/a&gt; to work on my MacBook Pro these last couple of days and it has been &lt;em&gt;&lt;strong&gt;frustrating&lt;/strong&gt;&lt;/em&gt;! It seemed I kept running into more and more problems. For those who don&amp;rsquo;t know, XAMPP is tool for developers to run a LAMP stack (Linux, Apache, MySQL, PHP) on your machine locally. I&amp;rsquo;ve been running it on my Windows machines for years, and I have been running my production servers on Linux.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Local LAMP Developement &amp; User Content</title>
				<link>https://www.justincarmony.com/2008/10/10/local-lamp-developement-user-content/</link>
				<pubDate>Fri, 10 Oct 2008 20:37:26 +0000</pubDate>
				<guid>https://www.justincarmony.com/2008/10/10/local-lamp-developement-user-content/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve come up with a simple solution for handling user uploaded content when trying to work in a local development environment. I&amp;rsquo;ve installed XAMPP on my windows machine and at the beginning of every week I take a database snapshot and update my local database. I had a pretty smooth system going with one problem: user uploaded content.&lt;/p&gt;&#xA;&lt;p&gt;When working with social networking sites, many times they allow for users to upload their own videos, pictures, etc. My current project wasn&amp;rsquo;t different, but I didn&amp;rsquo;t want to download 80GB of user content every week to store on my PC. I wanted a way to point my browser to the live server to get recent images, etc.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
