<?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>Garrett St. John &#187; Open Source Software</title>
	<atom:link href="http://garrettstjohn.com/topics/open-source-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://garrettstjohn.com</link>
	<description>I am a web developer and partner at Bold. This is where I share my thoughts, discoveries and other random bits.</description>
	<lastBuildDate>Thu, 17 May 2012 18:12:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Installing Google’s mod_pagespeed on a MediaTemple (dv)</title>
		<link>http://garrettstjohn.com/entry/installing-google-mod-pagespeed-mediatemple-dv/</link>
		<comments>http://garrettstjohn.com/entry/installing-google-mod-pagespeed-mediatemple-dv/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 21:45:34 +0000</pubDate>
		<dc:creator>Garrett</dc:creator>
				<category><![CDATA[text]]></category>
		<category><![CDATA[MediaTemple]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Web Servers]]></category>

		<guid isPermaLink="false">http://garrettstjohn.com/?p=143</guid>
		<description><![CDATA[The announcement of mod_pagespeed by Google couldn’t have been more perfectly timed. I’ve been working on a page load speed optimization project this week and this fits the bill perfectly. The goal of mod_pagespeed is to automate optimization processes by integrating them into an Apache 2.x module. I’ll go through the process of installing and [<a href="http://garrettstjohn.com/entry/installing-google-mod-pagespeed-mediatemple-dv/">Keep Reading&#8230;</a>]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://code.google.com/speed/page-speed/">announcement</a> of mod_pagespeed by Google couldn’t have been more perfectly timed. I’ve been working on a page load speed optimization project this week and this fits the bill perfectly.</p>
<p>The goal of mod_pagespeed is to automate optimization processes by integrating them into an Apache 2.x module. I’ll go through the process of installing and configuring this module below.</p>
<h4>Determine the architecture</h4>
<p>To my understanding, MediaTemple (dv)’s are all 32-bit architecture as of the writing of this article. To verify, run the following command:</p>
<pre class="brush: shell">$ uname -p</pre>
<p>The command  will likely result in ‘i686’ (i386, i486 and i586 also signify a 32-bit kernel). If you see ‘x86_64’, you are running an 64-bit architecture and you will need to use a <a href="https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm">different RPM</a>.</p>
<h4>Download and install RPM</h4>
<p>You will need to be logged into your system as root and <a href="http://wiki.mediatemple.net/w/Installing_YUM_on_a_%28dv%29_Dedicated-Virtual_3.5_Server">have yum installed</a>. The following commands with download the correct RPM and install the module to your system:</p>
<pre class="brush: shell">$ yum install at
$ wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
$ rpm -i mod-pagespeed-*.rpm</pre>
<h4>Configuration</h4>
<p>The configuration file can be found at /etc/httpd/conf.d/pagespeed.conf. There is great documentation on the individual settings on the <a href="http://code.google.com/speed/page-speed/docs/using_mod.html">Google Code</a> page. The configuration lets you enable/disable certain optimizations as well as set thresholds on when to optimize a file.</p>
<p>I hope this is helpful for other MediaTemple (dv) folks out there. We saw the average page load taking roughly 20% of the time as compared to pre-installation. Amazing!</p>
<p><strong>Update:</strong> MediaTemple has a great <a href="http://wiki.mediatemple.net/w/%28dv%29_HOWTO:_Install_mod_pagespeed">installation tutorial</a> on their wiki worth checking out.</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettstjohn.com/entry/installing-google-mod-pagespeed-mediatemple-dv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building E-commerce into WordPress</title>
		<link>http://garrettstjohn.com/entry/building-ecommerce-wordpress/</link>
		<comments>http://garrettstjohn.com/entry/building-ecommerce-wordpress/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 19:39:42 +0000</pubDate>
		<dc:creator>Garrett</dc:creator>
				<category><![CDATA[text]]></category>
		<category><![CDATA[E-commerce]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://garrettstjohn.com/?p=111</guid>
		<description><![CDATA[Jonathan Christoper of Monday by Noon has a great two part mini-series on building e-commerce into WordPress using PHPurchase. As he states in the series, shopping carts can be really tricky and can often become downright painful. After Jonathan’s positive review, I can’t wait to give PHPurchase a run myself. Check out Part 1 and [<a href="http://garrettstjohn.com/entry/building-ecommerce-wordpress/">Keep Reading&#8230;</a>]]]></description>
			<content:encoded><![CDATA[<p>Jonathan Christoper of <a href="http://mondaybynoon.com">Monday by Noon</a> has a great two part mini-series on building e-commerce into WordPress using <a href="http://www.phpurchase.com/">PHPurchase</a>. As he states in the series, shopping carts can be really tricky and can often become downright painful. After Jonathan’s positive review, I can’t wait to give PHPurchase a run myself.</p>
<p>Check out <a href="http://mondaybynoon.com/2010/08/09/wordpress-custom-post-types-phpurchase-cart-part-1/">Part 1</a> and <a href="http://mondaybynoon.com/2010/08/09/wordpress-custom-post-types-phpurchase-cart-part-2/">Part 2</a> of Jonathan’s series entitled “Custom Post Types &amp; PHPurchase: Best Cart Ever”. It’s guaranteed you’ll learn something.</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettstjohn.com/entry/building-ecommerce-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 Reasons Open Source Email Marketing Sucks</title>
		<link>http://garrettstjohn.com/entry/four-reasons-open-source-email-marketing-sucks/</link>
		<comments>http://garrettstjohn.com/entry/four-reasons-open-source-email-marketing-sucks/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 17:00:08 +0000</pubDate>
		<dc:creator>Garrett</dc:creator>
				<category><![CDATA[text]]></category>
		<category><![CDATA[Email Marketing]]></category>
		<category><![CDATA[Open Source Software]]></category>

		<guid isPermaLink="false">http://garrettstjohn.com/?p=39</guid>
		<description><![CDATA[I’ve tried quite a few open source email marketing solutions from Mailman, to PHPMailer, to poMMo and they all suck for one reason or another. Here are my reasons why: 1. They are self hosted solutions In my experience, self hosting email marketing rarely works out well. Most hosting providers have tight limits on how [<a href="http://garrettstjohn.com/entry/four-reasons-open-source-email-marketing-sucks/">Keep Reading&#8230;</a>]]]></description>
			<content:encoded><![CDATA[<p>I’ve tried quite a few open source email marketing solutions from Mailman, to PHPMailer, to <a href="http://garrettstjohn.com/post/1251863402/pommo-open-source-email-marketing-software">poMMo</a> and they all suck for one reason or another.  Here are my reasons why:</p>
<h4>1. They are self hosted solutions</h4>
<p>In my experience, self hosting email marketing rarely works out well. Most hosting providers have tight limits on how many emails can be sent per hour from a given domain.  A somewhat average limit of 300 emails/hour implies that it would take nearly 17 hours to email a list of 5,000 addresses.  While that could be acceptable in certain circumstances, it is less than ideal for a big marketing push or product launch.  Hit 10,000+ addresses and you are talking in days, not hours.  No good for my clients!</p>
<h4>2. They have clunky and non-intuitive interfaces</h4>
<p>I’m a big supporters of open source software, but have yet to see an open source email marketing tool that has been as slick as the likes of Campaign Monitor or MailChimp.  When passing off open source software to a client, pray they are somewhat technology proficient or you’ll have a support nightmare on your hands.  The best client interface we’ve seen to date is poMMo, but it still leaves much to be desired.</p>
<h4>3. They lack crucial features for professional use</h4>
<p>To be usable by a business with any sizable email address list, an email marketing tool has a few “must-have” features:</p>
<ul>
<li>Email throttling</li>
<li>Intuitive and simple administration interface</li>
<li>Elegant WYSIWYG email editor (with the ability to hand-edit HTML if necessary)</li>
<li>Automated bounce handling</li>
<li>Comprehensive analytical tools to measure campaign success</li>
</ul>
<h4>4. There is no strong community</h4>
<p>Unlike many other great open source projects, we’ve found much to be desired in the communities for the top open source email solutions.  This makes support and bug fixes a disaster zone.</p>
<h4>Conclusion</h4>
<p>It’s my opinion that most clients that are serious about doing email marketing should be ready to pay for it. The added benefits of using a high quality tool are well worth the price. My favorite? <a href="http://www.campaignmonitor.com">Campaign Monitor</a> by a mile.</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettstjohn.com/entry/four-reasons-open-source-email-marketing-sucks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>poMMo: Open Source Email Marketing Software</title>
		<link>http://garrettstjohn.com/entry/pommo-open-source-email-marketing-software/</link>
		<comments>http://garrettstjohn.com/entry/pommo-open-source-email-marketing-software/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 15:00:22 +0000</pubDate>
		<dc:creator>Garrett</dc:creator>
				<category><![CDATA[text]]></category>
		<category><![CDATA[Email Marketing]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://garrettstjohn.com/?p=18</guid>
		<description><![CDATA[Occasionally I have some smaller clients that want to use self-hosted email marketing software. Although not typically advisable, I have given in for some clients with small subscriber lists (the idea being that it will get them started and they can upgrade to a paid tool down the road). Up until last week, I was [<a href="http://garrettstjohn.com/entry/pommo-open-source-email-marketing-software/">Keep Reading&#8230;</a>]]]></description>
			<content:encoded><![CDATA[<p>Occasionally I have some smaller clients that want to use self-hosted email marketing software.  Although not typically advisable, I have given in for some clients with small subscriber lists (the idea being that it will get them started and they can upgrade to a paid tool down the road).</p>
<p>Up until last week, I was really pretty disappointed with many of the open source email marketing software options.  In the past I have implemented  <a href="http://www.gnu.org/software/mailman/index.html">GNU Mailman</a> as well as <a href="http://phpmailer.worxware.com/index.php?pg=phpmailerml">PHPMailer-ML</a> for my clients, but each of these has their major downfalls.  Mailman just feels way too bulky, takes too much hand editing for configuration, and is a beast for client training.  PHPMailer-ML was simple to configure, but had a pretty clunky interface. I also ran into some issues with the database connection being dropped while sending leaving us no clue where it left off.  So the search for a great free email marketing solution continued.  Enter <a href="http://pommo.org/">poMMo</a>.</p>
<p><img class="aligncenter size-medium wp-image-19" title="poMMo" src="http://garrettstjohn.com/wp-content/uploads/2011/01/pommo11-450x257.png" alt="" width="450" height="257" /></p>
<p>poMMo is very easy to configure and has a decent looking, easy-to-use interface.  There is one configuration file that really only required MySQL database connection information and the system is off and running.  It self-installs and does it in a way that it could be run “out-of the box”.  Of course I do customize the HTML emails for my customers, but that was just as easy with its email template feature.</p>
<p>Here are some of the features I like about poMMo:</p>
<ul>
<li>Email throttling (by total emails sent and by destination domain)</li>
<li>Auto generated HTML subscription forms</li>
<li>Custom field collection (First Name, Last Name, City, State, etc.)</li>
<li>Groups for mailing a subset of the full subscriber list</li>
<li>HTML and Text-Only email options</li>
<li>Email history stored as HTML pages for archiving.  This is great for mail reader issues with HTML.</li>
</ul>
<p><img class="aligncenter size-medium wp-image-22" title="poMMo" src="http://garrettstjohn.com/wp-content/uploads/2009/08/pommo2-450x299.png" alt="" width="450" height="299" /></p>
<h4>Known Issues and Desired Features</h4>
<ul>
<li>There is an issue with the admin interface in Firefox where the body of the content falls below the sidebar.  This is just a small CSS issue that can be fixed with some slight tweaking.</li>
<li>The system is set up to have an email address that receives bounces, but there is no automated bounce processor.  It would be nice if it could automatically unsubscribe invalid addresses after a set number of bounces.</li>
<li>When composing emails, poMMo uses FCKeditor to allow for advance editing.  The software doesn’t display the ‘Source’ button to view the email as HTML.  This would be nice for advanced users that want to hand manipulate their email’s HTML.  Just a small hang up.</li>
</ul>
<p><strong>Update:</strong> I have been using poMMo for a solid month now  with one of our clients and unfortunately can no longer recommend it as a  high-quality piece of email marketing software.  It appears to have  been out of active development for some time (Latest release was Apr 03  2008) and while there is a community around poMMo, it’s limited in its  ability to support issues.</p>
<p><strong>Update:</strong> There has been new development activity on poMMo by a group of developers. Although I can’t speak to what their plans are with the software, they are taking suggestions. <a href="http://github.com/soonick/poMMo">Check out the project on github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://garrettstjohn.com/entry/pommo-open-source-email-marketing-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

