<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Django, mod_wsgi, Apache and OS X — do it.</title>
	<atom:link href="http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/</link>
	<description>python, programming and other things</description>
	<lastBuildDate>Sun, 04 Mar 2012 06:06:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Django, mod_wsgi, Apache and OS X &#124; Open Serendipity</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-154470</link>
		<dc:creator>Django, mod_wsgi, Apache and OS X &#124; Open Serendipity</dc:creator>
		<pubDate>Sun, 08 Aug 2010 18:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-154470</guid>
		<description>[...] then interrupted for days or weeks, and eventually with help from these two pages (1, from Chris, 2, from jesse ) I got it working perfectly!  Though I believe configured rather badly, which is to say I barely [...]</description>
		<content:encoded><![CDATA[<p>[…] then interrupted for days or weeks, and eventually with help from these two pages (1, from Chris, 2, from jesse ) I got it working perfectly!  Though I believe configured rather badly, which is to say I barely […]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-139171</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Sat, 29 Aug 2009 17:48:26 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-139171</guid>
		<description>By the way Graham; setting apache/python/mod_wsgi up with the default python2.6 interpreter was dirt simple.</description>
		<content:encoded><![CDATA[<p>By the way Graham; setting apache/python/mod_wsgi up with the default python2.6 interpreter was dirt simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grahamd</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-139170</link>
		<dc:creator>grahamd</dc:creator>
		<pubDate>Sat, 29 Aug 2009 17:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-139170</guid>
		<description>WSGIPythonEggs directive only applies to embedded mode and you are using daemon mode. For daemon mode you use python-eggs option to WSGIDaemonProcess. This is explicitly mentioned in the available documentation for the configuration directives. You can also set os.environ, but either way, Apache normally runs as a special user and so is still going to need write access to the directory you specify. As you find, just easier to use daemon mode and set the user as yourself.&lt;br&gt;&lt;br&gt;The whole reason the 32/64 bit issues comes up is because &#039;python&#039; command line program is only installed as 32 bit and so everything runs as 32 bit and when people are using it initially don&#039;t see any problems. The MacOS X version of Apache however is a 64 bit capable application and so will default to running 64 bit if you have 64 bit cpu. The distutils package in Python though only builds 32 bit extensions, so unless third party packages have been made MacOS X aware in some way to get around that problem, they will fail to build for all architectures. Some times the simplest thing to do is to install your own version of Apache from source code, as it will only be 32 bit and thus avoid all the problems.&lt;br&gt;&lt;br&gt;Pretty well all the issues are documented some where as is a reference to mailing list for mod_wsgi. Of course, getting people to read documentation and asking questions on the correct forum is the challenge. :-)</description>
		<content:encoded><![CDATA[<p>WSGIPythonEggs directive only applies to embedded mode and you are using daemon mode. For daemon mode you use python-eggs option to WSGIDaemonProcess. This is explicitly mentioned in the available documentation for the configuration directives. You can also set os.environ, but either way, Apache normally runs as a special user and so is still going to need write access to the directory you specify. As you find, just easier to use daemon mode and set the user as yourself.</p>
<p>The whole reason the 32/64 bit issues comes up is because ‘python’ command line program is only installed as 32 bit and so everything runs as 32 bit and when people are using it initially don’t see any problems. The MacOS X version of Apache however is a 64 bit capable application and so will default to running 64 bit if you have 64 bit cpu. The distutils package in Python though only builds 32 bit extensions, so unless third party packages have been made MacOS X aware in some way to get around that problem, they will fail to build for all architectures. Some times the simplest thing to do is to install your own version of Apache from source code, as it will only be 32 bit and thus avoid all the problems.</p>
<p>Pretty well all the issues are documented some where as is a reference to mailing list for mod_wsgi. Of course, getting people to read documentation and asking questions on the correct forum is the challenge. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-112585</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Sat, 29 Aug 2009 12:48:26 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-112585</guid>
		<description>By the way Graham; setting apache/python/mod_wsgi up with the default python2.6 interpreter was dirt simple.</description>
		<content:encoded><![CDATA[<p>By the way Graham; setting apache/python/mod_wsgi up with the default python2.6 interpreter was dirt simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: grahamd</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-112584</link>
		<dc:creator>grahamd</dc:creator>
		<pubDate>Sat, 29 Aug 2009 12:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-112584</guid>
		<description>WSGIPythonEggs directive only applies to embedded mode and you are using daemon mode. For daemon mode you use python-eggs option to WSGIDaemonProcess. This is explicitly mentioned in the available documentation for the configuration directives. You can also set os.environ, but either way, Apache normally runs as a special user and so is still going to need write access to the directory you specify. As you find, just easier to use daemon mode and set the user as yourself.&lt;br&gt;&lt;br&gt;The whole reason the 32/64 bit issues comes up is because &#039;python&#039; command line program is only installed as 32 bit and so everything runs as 32 bit and when people are using it initially don&#039;t see any problems. The MacOS X version of Apache however is a 64 bit capable application and so will default to running 64 bit if you have 64 bit cpu. The distutils package in Python though only builds 32 bit extensions, so unless third party packages have been made MacOS X aware in some way to get around that problem, they will fail to build for all architectures. Some times the simplest thing to do is to install your own version of Apache from source code, as it will only be 32 bit and thus avoid all the problems.&lt;br&gt;&lt;br&gt;Pretty well all the issues are documented some where as is a reference to mailing list for mod_wsgi. Of course, getting people to read documentation and asking questions on the correct forum is the challenge. :-)</description>
		<content:encoded><![CDATA[<p>WSGIPythonEggs directive only applies to embedded mode and you are using daemon mode. For daemon mode you use python-eggs option to WSGIDaemonProcess. This is explicitly mentioned in the available documentation for the configuration directives. You can also set os.environ, but either way, Apache normally runs as a special user and so is still going to need write access to the directory you specify. As you find, just easier to use daemon mode and set the user as yourself.</p>
<p>The whole reason the 32/64 bit issues comes up is because ‘python’ command line program is only installed as 32 bit and so everything runs as 32 bit and when people are using it initially don’t see any problems. The MacOS X version of Apache however is a 64 bit capable application and so will default to running 64 bit if you have 64 bit cpu. The distutils package in Python though only builds 32 bit extensions, so unless third party packages have been made MacOS X aware in some way to get around that problem, they will fail to build for all architectures. Some times the simplest thing to do is to install your own version of Apache from source code, as it will only be 32 bit and thus avoid all the problems.</p>
<p>Pretty well all the issues are documented some where as is a reference to mailing list for mod_wsgi. Of course, getting people to read documentation and asking questions on the correct forum is the challenge. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-106235</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sun, 16 Aug 2009 17:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-106235</guid>
		<description>re: egg cache -- after firing things up the first time, I got an error that ended like this: &lt;br&gt;&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] The following error occurred while trying to extract file(s) to the Python egg&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] cache:&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] &lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1]   [Errno 13] Permission denied: &#039;&quot;&#039;&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] &lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] The Python egg cache directory is currently set to:&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] &lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1]   &quot;/.python-eggs/&quot;&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] &lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] Perhaps your account does not have write access to this directory?  You can&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] change the cache directory by setting the PYTHON_EGG_CACHE environment&lt;br&gt;[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] variable to point to an accessible directory.&lt;br&gt;&lt;br&gt;I fixed that by adding a &quot;user=myuser&quot; arg to the WSGIDaemonProcess directive (this after also creating &#039;chmod 777&#039; dirs owned by the web user, which didn&#039;t work, and which I still don&#039;t understand). I also tried fixing this using os.environ(&#039;PYTHON_EGG_CACHE&#039;) in my myapp.wsgi script, and also using the WSGIPythonEggs directive mentioned here: &lt;a href=&quot;http://code.google.com/p/modwsgi/wiki/ApplicationIssues&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/modwsgi/wiki/Applicati...&lt;/a&gt;  Nothing worked until I found &quot;user=&quot;. BTW, I&#039;m using mod_wsgi 2.5, installed (and dl&#039;d for that matter) using your exact commands, because I was pretty sure going into it that we had near-identical macbook pros. &lt;br&gt;&lt;br&gt;I&#039;m using the Apple-supplied python installation. I initially created my virtualenv using your instructions exactly, but went back to add &#039;--no-site-packages&#039; when I started having issues loading mysqldb. Then I actually just uninstalled mysqldb from the system, did the &quot;export ARCHFLAGS&quot; like the modwsgi site says to do to get around arch issues, built a new version of the module from source, and now I&#039;m getting: &lt;br&gt;&quot;[Sun Aug 16 13:23:49 2009] [error] [client 127.0.0.1]     raise ImproperlyConfigured(&quot;Error loading MySQLdb module: %s&quot; % e)&lt;br&gt;[Sun Aug 16 13:23:49 2009] [error] [client 127.0.0.1] ImproperlyConfigured: Error loading MySQLdb module: dynamic module does not define init function (init_mysql)&lt;br&gt;&quot;&lt;br&gt;I guess it&#039;s progress, but again, hardly simple. I haven&#039;t finished googling the issue to see what the fix is. It&#039;s v. 1.2.3c1 of the module. I guess it&#039;s true that this is perhaps mostly an arch-level issue outside the control of modwsgi, but why is it that I can write CLI scripts with Python all day long and never run into any of these issues? I&#039;m not blaming modwsgi or questioning what you&#039;ve said, I really just want to understand this more clearly, because it&#039;s driving me insane, and that&#039;s not enjoyable. &lt;br&gt;&lt;br&gt;I haven&#039;t given much thought to arch up to now. Perhaps it&#039;d be easier to just build *everything* from source: apache, python, etc. Have a bare-bones base python install, and just easy_install modules in virtualenv as needed. Advice/opinion hereby solicited. I&#039;m not sure how to reach Graham - I&#039;m sure there&#039;s a mod_wsgi google group, so I&#039;ll see what I find.</description>
		<content:encoded><![CDATA[<p>re: egg cache — after firing things up the first time, I got an error that ended like this: </p>
<p>[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] The following error occurred while trying to extract file(s) to the Python egg<br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] cache:<br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] <br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1]   [Errno 13] Permission denied: ‘“‘<br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] <br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] The Python egg cache directory is currently set to:<br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] <br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1]   “/.python-eggs/“<br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] <br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] Perhaps your account does not have write access to this directory?  You can<br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] change the cache directory by setting the PYTHON_EGG_CACHE environment<br />[Sat Aug 15 23:53:29 2009] [error] [client 127.0.0.1] variable to point to an accessible directory.</p>
<p>I fixed that by adding a “user=myuser” arg to the WSGIDaemonProcess directive (this after also creating ‘chmod 777′ dirs owned by the web user, which didn’t work, and which I still don’t understand). I also tried fixing this using os.environ(‘PYTHON_EGG_CACHE’) in my myapp.wsgi script, and also using the WSGIPythonEggs directive mentioned here: <a href="http://code.google.com/p/modwsgi/wiki/ApplicationIssues" rel="nofollow"></a><a href="http://code.google.com/p/modwsgi/wiki/Applicati" rel="nofollow">http://code.google.com/p/modwsgi/wiki/Applicati</a>…  Nothing worked until I found “user=”. BTW, I’m using mod_wsgi 2.5, installed (and dl’d for that matter) using your exact commands, because I was pretty sure going into it that we had near-identical macbook pros. </p>
<p>I’m using the Apple-supplied python installation. I initially created my virtualenv using your instructions exactly, but went back to add ‘–no-site-packages’ when I started having issues loading mysqldb. Then I actually just uninstalled mysqldb from the system, did the “export ARCHFLAGS” like the modwsgi site says to do to get around arch issues, built a new version of the module from source, and now I’m getting: <br />“[Sun Aug 16 13:23:49 2009] [error] [client 127.0.0.1]     raise ImproperlyConfigured(“Error loading MySQLdb module: %s” % e)<br />[Sun Aug 16 13:23:49 2009] [error] [client 127.0.0.1] ImproperlyConfigured: Error loading MySQLdb module: dynamic module does not define init function (init_mysql)<br />“<br />I guess it’s progress, but again, hardly simple. I haven’t finished googling the issue to see what the fix is. It’s v. 1.2.3c1 of the module. I guess it’s true that this is perhaps mostly an arch-level issue outside the control of modwsgi, but why is it that I can write CLI scripts with Python all day long and never run into any of these issues? I’m not blaming modwsgi or questioning what you’ve said, I really just want to understand this more clearly, because it’s driving me insane, and that’s not enjoyable. </p>
<p>I haven’t given much thought to arch up to now. Perhaps it’d be easier to just build *everything* from source: apache, python, etc. Have a bare-bones base python install, and just easy_install modules in virtualenv as needed. Advice/opinion hereby solicited. I’m not sure how to reach Graham — I’m sure there’s a mod_wsgi google group, so I’ll see what I find.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-106214</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Sun, 16 Aug 2009 17:23:31 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-106214</guid>
		<description>Hey Brian-&lt;br&gt;&lt;br&gt;I have no idea what you&#039;re talking about with regards to the python egg cache. I also didn&#039;t run into architecture related issues; so I&#039;d be interested to hear what those are. Are you hand compiling it? Is it the built in version? I know Graham has outlined some of the issues here: &lt;a href=&quot;http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/modwsgi/wiki/Installat...&lt;/a&gt; - the biggest one is the fact the &lt;a href=&quot;http://python.org&quot; rel=&quot;nofollow&quot;&gt;python.org&lt;/a&gt; versions of python don&#039;t ship 64 bit compatible.&lt;br&gt;&lt;br&gt;Frankly, most of the issues I&#039;ve run into are problems with the multi-architecture mess which is leopard+python builds - not mod_wsgi, mod_wsgi just shows the problems. Having a 64 bit apache, and a 32 bit version of Python (which &lt;a href=&quot;http://python.org&quot; rel=&quot;nofollow&quot;&gt;python.org&lt;/a&gt; ships) doesn&#039;t exactly make things easy for mod_wsgi which has to work with both.&lt;br&gt;&lt;br&gt;As for the dev vs. production issue - I run the same config on the server (+ or - minus some tweaks) as I do on the desktop.&lt;br&gt;&lt;br&gt;I can understand your pain, which is why I tried to be explicit as possible. Have you talked to Graham (the mod_wsgi maintainer) about any of this?</description>
		<content:encoded><![CDATA[<p>Hey Brian–</p>
<p>I have no idea what you’re talking about with regards to the python egg cache. I also didn’t run into architecture related issues; so I’d be interested to hear what those are. Are you hand compiling it? Is it the built in version? I know Graham has outlined some of the issues here: <a href="http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX" rel="nofollow"></a><a href="http://code.google.com/p/modwsgi/wiki/Installat" rel="nofollow">http://code.google.com/p/modwsgi/wiki/Installat</a>… — the biggest one is the fact the <a href="http://python.org" rel="nofollow">python.org</a> versions of python don’t ship 64 bit compatible.</p>
<p>Frankly, most of the issues I’ve run into are problems with the multi-architecture mess which is leopard+python builds — not mod_wsgi, mod_wsgi just shows the problems. Having a 64 bit apache, and a 32 bit version of Python (which <a href="http://python.org" rel="nofollow">python.org</a> ships) doesn’t exactly make things easy for mod_wsgi which has to work with both.</p>
<p>As for the dev vs. production issue — I run the same config on the server (+ or — minus some tweaks) as I do on the desktop.</p>
<p>I can understand your pain, which is why I tried to be explicit as possible. Have you talked to Graham (the mod_wsgi maintainer) about any of this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-106210</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Sun, 16 Aug 2009 17:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-106210</guid>
		<description>Trying to get this working has gotten me to pretty much hate mod_wsgi. I followed these directions, then had to deal with &quot;Permission denied Errno 13&quot; errors referring to the location of the python egg cache. Once I figured out a workaround for that, the issues immediately shifted to architecture related nonsense. I&#039;m using the same python installation that I use for all of my non-web-related python development, so why are these issues only popping up when I introduce mod_wsgi into the equation? I thought we were all supposed to accept mod_wsgi as our saviour for implementing a &quot;simple to use Apache module&quot; for Python web apps? This is not simple. &lt;br&gt;&lt;br&gt;One other question: what are the major differences between using mod_wsgi for the dev work and using the django dev server? Is that documented somewhere? &lt;br&gt;&lt;br&gt;Sorry man. Don&#039;t mean to rant on your parade. Good post, as usual.</description>
		<content:encoded><![CDATA[<p>Trying to get this working has gotten me to pretty much hate mod_wsgi. I followed these directions, then had to deal with “Permission denied Errno 13″ errors referring to the location of the python egg cache. Once I figured out a workaround for that, the issues immediately shifted to architecture related nonsense. I’m using the same python installation that I use for all of my non-web-related python development, so why are these issues only popping up when I introduce mod_wsgi into the equation? I thought we were all supposed to accept mod_wsgi as our saviour for implementing a “simple to use Apache module” for Python web apps? This is not simple. </p>
<p>One other question: what are the major differences between using mod_wsgi for the dev work and using the django dev server? Is that documented somewhere? </p>
<p>Sorry man. Don’t mean to rant on your parade. Good post, as usual.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Mather &#187; Bookmarks for July 6th through August 11th</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-104215</link>
		<dc:creator>Josh Mather &#187; Bookmarks for July 6th through August 11th</dc:creator>
		<pubDate>Tue, 11 Aug 2009 19:38:45 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-104215</guid>
		<description>[...] jessenoller.com - Django, mod_wsgi, Apache and OS X - do it. - [...]</description>
		<content:encoded><![CDATA[<p>[…] jessenoller.com — Django, mod_wsgi, Apache and OS X — do it. — […]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Shepanski</title>
		<link>http://jessenoller.com/2009/07/24/django-mod_wsgi-apache-and-os-x-do-it/comment-page-1/#comment-99158</link>
		<dc:creator>Michael Shepanski</dc:creator>
		<pubDate>Sun, 26 Jul 2009 01:19:26 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=655#comment-99158</guid>
		<description>Nice find with the wsgi_monitor.  Otherwise, I believe I already had pretty much the same setup on my Ubuntu box.  Nice to see setting up Apache / Django is becoming a little more standard. :)</description>
		<content:encoded><![CDATA[<p>Nice find with the wsgi_monitor.  Otherwise, I believe I already had pretty much the same setup on my Ubuntu box.  Nice to see setting up Apache / Django is becoming a little more standard. :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 724/725 objects using disk: basic

Served from: jessenoller.com @ 2012-05-22 08:31:29 -->
