<?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>tail -f findings.out &#187; Web Applications</title>
	<atom:link href="http://dancingpenguinsoflight.com/category/webapps/feed/" rel="self" type="application/rss+xml" />
	<link>http://dancingpenguinsoflight.com</link>
	<description></description>
	<lastBuildDate>Fri, 20 Apr 2012 03:24:17 +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>Charlie Sheen is a long way from philosophy&#8211; but the journey is winning</title>
		<link>http://dancingpenguinsoflight.com/2011/05/charlie-sheen-is-a-long-way-from-philosophy-but-the-journey-is-winning/</link>
		<comments>http://dancingpenguinsoflight.com/2011/05/charlie-sheen-is-a-long-way-from-philosophy-but-the-journey-is-winning/#comments</comments>
		<pubDate>Wed, 25 May 2011 19:52:13 +0000</pubDate>
		<dc:creator>Samuel Huckins</dc:creator>
				<category><![CDATA[Amusing]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://dancingpenguinsoflight.com/?p=2014</guid>
		<description><![CDATA[After reading about an interesting phenomenon witnessed in a cartoon by Randall xkcd I decided to see how true it was that you could get to Philosophy from most any Wikipedia term via a reasonable number of clicks (here the &#8230; <a href="http://dancingpenguinsoflight.com/2011/05/charlie-sheen-is-a-long-way-from-philosophy-but-the-journey-is-winning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After reading about an interesting phenomenon witnessed in a cartoon by Randall xkcd I decided to see how true it was that you could get to Philosophy from most any Wikipedia term via a reasonable number of clicks (here the devil waits, no doubt). The principle:</p>
<div style="width: 500px; border: 2px solid #aaa; background-color: rgb(158, 198, 208); padding: 10px 5px; margin-left: 80px;">
<blockquote style="padding: 0em;"><p>If you take any article, click on the first link in the article text not in parentheses or italics, and then repeat, you will eventually end up at &#8220;Philosophy&#8221;.</p></blockquote>
<div class="credit" align="right"><small>&mdash;<cite><a target="_blank" href="http://xkcd.com/903/">Book of XKCD, Chapter 903 (See alt tag)</a></cite></small></div>
</div>
<p>Being a good citizen of the Internet I started my search with the article on Charlie Sheen, hopeful that I was a mere two or three hops from my beloved Ivory Tower description. The truth, it turns out, is far more amusing. Follow the clicktrain:</p>
<ul>
<li>Step 1: <a title="Wikipedia: Charlie Sheen" target="_blank" href="http://en.wikipedia.org/wiki/Charlie_Sheen">Charlie sheen</a> -> Martin sheen -> Stage name -> Pseudonym -> Name -></li>
<li>Step 6: Noun -> Linguistics -> Human -> Taxonomically -> Science -></li>
<li>Step 11: Knowledge -> Facts -> Information -> Finite -> Mathematics -></li>
<li>Step 16: Quantity -> Property -> Modern philosophy -></li>
<li>Step 19. <strong><em><span style="color:red;">Philosophy</span></em></strong></li>
</ul>
<p>Now of course I have to write a script to facilitate exploring distances between terms in Wikipedia. After more important projects&#8230;</p>
    ]]></content:encoded>
			<wfw:commentRss>http://dancingpenguinsoflight.com/2011/05/charlie-sheen-is-a-long-way-from-philosophy-but-the-journey-is-winning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show all available documents to new Google Apps &#8211; Docs users</title>
		<link>http://dancingpenguinsoflight.com/2011/05/show-all-available-documents-to-new-google-apps-docs-users/</link>
		<comments>http://dancingpenguinsoflight.com/2011/05/show-all-available-documents-to-new-google-apps-docs-users/#comments</comments>
		<pubDate>Sun, 15 May 2011 01:55:52 +0000</pubDate>
		<dc:creator>Samuel Huckins</dc:creator>
				<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Docs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://dancingpenguinsoflight.com/?p=1950</guid>
		<description><![CDATA[At my job we use Google Docs (via Google Apps) for internal collaborative documents and archives. One big issue with this platform is that when new folks are hired/given accounts and they go to view &#8220;All documents&#8221;&#8211; lo, and behold! &#8230; <a href="http://dancingpenguinsoflight.com/2011/05/show-all-available-documents-to-new-google-apps-docs-users/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://dancingpenguinsoflight.com/wp-content/uploads/2011/05/gdocs-logo.png"><img class="alignright size-full wp-image-1992" title="gdocs-logo" src="http://dancingpenguinsoflight.com/wp-content/uploads/2011/05/gdocs-logo.png" alt="" width="151" height="150" /></a>At my job we use Google Docs (via Google Apps) for internal collaborative documents and archives. One big issue with this platform is that when new folks are hired/given accounts and they go to view &#8220;All documents&#8221;&#8211; lo, and behold! it is empty. That&#8217;s right, if you go to &#8220;All items&#8221; and select Visibility -&gt; YOURCOMPANY under More options as the filter, you will still only get &#8220;No items matched your selections&#8221;. This despite there potentially being thousands of documents that should fit your criterion.<br />
<span id="more-1950"></span><br />
As it happens these views only get populated based on creation or modification dates. In other words, new users only get to see documents that are modified or created after their account was created. By &#8220;see&#8221; I only mean visibility of the existence of documents in the Docs index interfaces and searches. The user can still view a document directly if they are sent a direct link (assuming they have permission). But the fact that you can&#8217;t even see documents you have permission to see in searches until they are modified is just insane. Google support verified this was a &#8220;feature&#8221;, and their reasoning is that in larger organizations new employees might be overwhelmed by a huge list of documents, things would be too hard to find. So the solution is to make it difficult to find anything!</p>
<p>Until the time when Google realizes this is annoying and silly, here&#8217;s a quick and easy (albeit not permanent) hack for this situation. <a title="Google Help on making collections" href="http://docs.google.com/support/bin/answer.py?answer=68486" target="_blank">Create a new collection</a> (helpful: name = creation date) and <a title="Google Help on adding docs to a collection" href="http://docs.google.com/support/bin/answer.py?hl=en&amp;answer=68491&amp;topic=15197" target="_blank">add all current documents</a> to it. This step counts as a modification to all the documents, and thus they will then appear in the list of all docs! The annoying bit is that next time you make a user you have to do the same thing.</p>
<p>This hack might not be feasible if you have high hundreds or especially thousands of documents, I am sorry to say. As far as I can tell you can&#8217;t drag more than 40-60 of them at once or it throws an error. If you do it in chunks it works fine though.</p>
<p>Lastly, perhaps you dislike messy lists of things you no longer need and want to remove the previous collection when a new user comes on and you create a new one. If you do that by simply deleting the collection you will also <a title="Google Help on deleting collection" href="http://docs.google.com/support/bin/answer.py?hl=en&amp;answer=68487&amp;topic=15197" target="_blank">delete all documents in the collection</a>! Really Google? You couldn&#8217;t add a damned checkbox to confirm the removal of child documents or just the collection container? Anyway, if you really care that much then there is a way. Click on one document, hold Shift and click on another document slightly past the bottom of your screen (after scrolling). This should be a reasonable number for your chunk size. Then hover over one of the selected documents, click Actions on the right, and click Organize. Here you can select the new collection to add them to it and deselect the old one so they aren&#8217;t in it. Once you are done going through all your docs the old collection should be empty and you can remove it safely. My approach is to create them with a name based on the date and just never remove them. If your users heavily leverage collections you might need to reconsider this.</p>
    ]]></content:encoded>
			<wfw:commentRss>http://dancingpenguinsoflight.com/2011/05/show-all-available-documents-to-new-google-apps-docs-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0: Well-polished, fun to customize</title>
		<link>http://dancingpenguinsoflight.com/2010/07/wordpress-3-0-well-polished-fun-to-customize/</link>
		<comments>http://dancingpenguinsoflight.com/2010/07/wordpress-3-0-well-polished-fun-to-customize/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 03:44:37 +0000</pubDate>
		<dc:creator>Samuel Huckins</dc:creator>
				<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://dancingpenguinsoflight.com/?p=1583</guid>
		<description><![CDATA[After reading about all the exciting new features and improvements packed into WordPress 3.0, I&#8217;ve finally gotten this blog updated to it. Thelonious is one awesome release of WordPress, making this great platform even better! Upgrading I ran into a &#8230; <a href="http://dancingpenguinsoflight.com/2010/07/wordpress-3-0-well-polished-fun-to-customize/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://dancingpenguinsoflight.com/wp-content/uploads/2010/07/200px-WordPress_logo.png"><img class="alignleft size-full wp-image-1601" title="200px-WordPress_logo" src="http://dancingpenguinsoflight.com/wp-content/uploads/2010/07/200px-WordPress_logo.png" alt="" width="200" height="67" /></a>After reading about all the exciting new features and improvements packed into <a title="WordPress 3.0" href="http://wordpress.org/development/2010/06/thelonious/" target="_blank">WordPress 3.0</a>, I&#8217;ve finally gotten this blog updated to it. Thelonious is one awesome release of WordPress, making this great platform even better!<br />
<span id="more-1583"></span></p>
<h2>Upgrading</h2>
<p>I ran into a memory limit issue for PHP when I first tried the upgrade automatically, due to the larger size of this new version. This was easily fixed by following <a title="Fix WP 3.0 upgrade memory error" href="http://www.quickonlinetips.com/archives/2010/06/fix-allowed-memory-size-exhausted-errors-wordpress-3-upgrade/" target="_blank">this post&#8217;s advice</a>. After that I just clicked Upgrade Automatically and what do you know WordPress updated itself properly in no time at all. I then went to the Dashboard and was greeted with the new hotness.</p>
<h2>Themes and such</h2>
<p>As you can see if you&#8217;ve been to this blog before, things look a bit different. This is mostly because it&#8217;s so easy and fast to customize many visual aspects in the new version that, well, it&#8217;s hard to resist tweaking!</p>
<p>I decided to go with the new theme included in WordPress 3.0: <a title="TwentyTen theme page" href="http://wordpress.org/extend/themes/twentyten" target="_blank">TwentyTen</a>. With a variety of attractive headers, six widget areas, and great looking typography fresh out of the box, this is a much improved default theme. One of my favorite features: when editing in Visual Mode, your <a title="Post on WYSIWYG visual mode in 2010" href="http://2010dev.wordpress.com/2010/02/06/wysiwyrg/" target="_blank">post content will appear just like it would in your actual blog</a>! This means no more processes like: make some edits, click save, wait for the save, click preview, check out the preview in a new tab. Just keep working in the same editor and get the real view right away.</p>
<p>You can now also add and edit your blog&#8217;s menus without editing any files through the <a title="Appearance Menus" href="http://codex.wordpress.org/Appearance_Menus_SubPanel" target="_blank">Appearance Menus</a>. The positioning of this through the UI is limited by what your theme supports, but its much easier to customize and get what you actually want into a menu than before.</p>
<h2>Plugins</h2>
<p>Working with plugins is also made a bit easier in WordPress 3.0. You can update all plugins with updates available in a single step. And you get lots of handy info about the upgrade from a single screen. I mean just look at this:</p>
<p><a href="http://dancingpenguinsoflight.com/wp-content/uploads/2010/07/plugin-upgrade.png"><img class="aligncenter size-full wp-image-1612" title="plugin-upgrade" src="http://dancingpenguinsoflight.com/wp-content/uploads/2010/07/plugin-upgrade.png" alt="" width="661" height="372" /></a>Awesomesauce. And when you are done, it shows you the status all at once as well, so you know if that big batch of upgrade cookies came out alright or not:</p>
<p><a href="http://dancingpenguinsoflight.com/wp-content/uploads/2010/07/upgrade-complete.png"><img class="aligncenter size-full wp-image-1614" title="upgrade-complete" src="http://dancingpenguinsoflight.com/wp-content/uploads/2010/07/upgrade-complete.png" alt="" width="546" height="271" /></a>In this and many other areas, the admin interface has been streamlined, making just about everything easier to get to. And the icing on the cake: everything is faster anyway! I didn&#8217;t make any other changes to my server, but since the upgrade interacting with everything in the admin interface has been much snappier. Add to that a whopping 1200 bug fixes and this is a great milestone release.</p>
<h2>New Flexibility</h2>
<p>Another big feature of 3.0 is <a title="Custom Post Types" href="http://codex.wordpress.org/Custom_Post_Types" target="_blank">Custom Post Types</a>. This allows you to register new types aside from just the default Posts, Attachments, Pages, Revisions and Nav Menus. You can define the custom type&#8217;s attributes, how to display it, and more. This would be great for more business-oriented blogs, or even simply highly-customized personal sites.</p>
<p>WordPress 3.0 is an incredible update! I highly recommend upgrading to it.</p>
<p><strong> </strong></p>
    ]]></content:encoded>
			<wfw:commentRss>http://dancingpenguinsoflight.com/2010/07/wordpress-3-0-well-polished-fun-to-customize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skip the distractions: Focus on web page content with Readability</title>
		<link>http://dancingpenguinsoflight.com/2010/06/skip-the-distractions-focus-on-web-page-content-with-readability/</link>
		<comments>http://dancingpenguinsoflight.com/2010/06/skip-the-distractions-focus-on-web-page-content-with-readability/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 22:38:36 +0000</pubDate>
		<dc:creator>Samuel Huckins</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://dancingpenguinsoflight.com/?p=1502</guid>
		<description><![CDATA[Often when trying to catch up on the news or just researching something online, I come across article pages filled with distractions. Ads before the article, ads around the article, ads below the article, ads in the article, obscene sidebars &#8230; <a href="http://dancingpenguinsoflight.com/2010/06/skip-the-distractions-focus-on-web-page-content-with-readability/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img style="float: right; " title="stupid-ads" src="http://dancingpenguinsoflight.com/wp-content/uploads/2010/06/stupid-ads.png" alt="stupid-ads" width="246" height="236" />Often when trying to catch up on the news or just researching something online, I come across article pages filled with distractions. Ads before the article, ads around the article, ads below the article, ads in the article, obscene sidebars with three or four columns, animated neon dancing bears trying to sell me railroad testing equipment at a Ruby on Rails site, you get the idea. Sure, you could use something like <a title="FlashBlock add-on page" href="https://addons.mozilla.org/en-US/firefox/addon/433/" target="_blank">FlashBlock</a> and get the worst of these out of the way. But often you&#8217;re still left with a misshapen mass of text whose designer might have had a number of priorities before getting to clarity of presentation.</p>
<p>Enter <a title="Readability homepage" href="http://lab.arc90.com/experiments/readability/" target="_blank">Readability</a>:</p>
<blockquote><p><em>Readability</em> is a simple tool that makes reading on the Web more enjoyable by removing the clutter around what you&#8217;re reading.</p></blockquote>
<p>Huzzah! Simply go to the <a title="Readability homepage" href="http://lab.arc90.com/experiments/readability/" target="_blank">Readability site</a> and try out the different options for how you want rendered pages to look. You can change things like font size and style, as well as margin. You can even make the colors inverted if you prefer a dark background. Then drag the indicated button to your bookmark toolbar and click it whenever you are on a page you want to be more readable. After discovering Readability, I&#8217;ve been using it every day.</p>
<p>I was interested to see that the new version of Safari released today (version 5) added a feature called <a title="Safari Reader info" href="http://www.apple.com/safari/whats-new.html#reader" target="_blank">Safari Reader</a>. This serves the same purpose as Readability, just built into the browser&#8217;s address bar. It doesn&#8217;t appear that Safari Reader allows you to set more advanced options like the appearance of the font, but it does have the added benefit of remembering your zoom level.</p>
    ]]></content:encoded>
			<wfw:commentRss>http://dancingpenguinsoflight.com/2010/06/skip-the-distractions-focus-on-web-page-content-with-readability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Editing Trac comments at the DB layer</title>
		<link>http://dancingpenguinsoflight.com/2009/10/editing-trac-comments-at-the-db-layer/</link>
		<comments>http://dancingpenguinsoflight.com/2009/10/editing-trac-comments-at-the-db-layer/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 00:58:34 +0000</pubDate>
		<dc:creator>Samuel Huckins</dc:creator>
				<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Trac]]></category>

		<guid isPermaLink="false">http://dancingpenguinsoflight.com/?p=1238</guid>
		<description><![CDATA[Today I needed to alter the content of a comment made on a Trac ticket. I didn&#8217;t anticipate this would be a difficult task, but I wasn&#8217;t too familiar with Trac&#8217;s DB schema. So to save you a few consternated &#8230; <a href="http://dancingpenguinsoflight.com/2009/10/editing-trac-comments-at-the-db-layer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I needed to alter the content of a comment made on a Trac ticket. I didn&#8217;t anticipate this would be a difficult task, but I wasn&#8217;t too familiar with Trac&#8217;s DB schema. So to save you a few consternated queries, here&#8217;s the spoiler. Comments on tickets aren&#8217;t kept within their own table (as you might expect) but are instead stored in the ticket_change table. </p>
<p>In my particular case the Trac DB was MySQL, so the examples I&#8217;ll provide will be MySQL queries. If you have an SQLite-backed Trac the operations should be the same, you&#8217;ll just need to use SQLite&#8217;s syntax.</p>
<p>Say the ticket with the naughty comment is #1234. To see all comments on this ticket:</p>
<div class="codecolorer-container sql blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">SELECT</span> <span style="color: #66cc66;">*</span> <span style="color: #993333; font-weight: bold;">FROM</span> trac<span style="color: #66cc66;">.</span>ticket_change <br />
<span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #993333; font-weight: bold;">FIELD</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;comment&quot;</span> <br />
<span style="color: #993333; font-weight: bold;">AND</span> ticket <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1234</span>;</div></td></tr></tbody></table></div>
<p>And to update a comment:</p>
<div class="codecolorer-container sql blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="sql codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333; font-weight: bold;">UPDATE</span> trac<span style="color: #66cc66;">.</span>ticket_change <br />
<span style="color: #993333; font-weight: bold;">SET</span> newvalue <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;New hotness&quot;</span> <br />
<span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #993333; font-weight: bold;">FIELD</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;comment&quot;</span> <br />
<span style="color: #993333; font-weight: bold;">AND</span> ticket <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1234</span><br />
<span style="color: #993333; font-weight: bold;">AND</span> oldvalue <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">&quot;Old and busted&quot;</span>;</div></td></tr></tbody></table></div>
<p>Happy revisionizing.</p>
    ]]></content:encoded>
			<wfw:commentRss>http://dancingpenguinsoflight.com/2009/10/editing-trac-comments-at-the-db-layer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress contact forms and mailing made less complicated</title>
		<link>http://dancingpenguinsoflight.com/2008/08/wordpress-contact-forms-and-mailing/</link>
		<comments>http://dancingpenguinsoflight.com/2008/08/wordpress-contact-forms-and-mailing/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 04:15:00 +0000</pubDate>
		<dc:creator>Samuel Huckins</dc:creator>
				<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://dancingpenguinsoflight.com/2008/08/12/wordpress-contact-forms-and-mailing-made-less-complicated/</guid>
		<description><![CDATA[After setting up some WordPress blogs on my own server, I ran into the problem of wanting a basic contact form that would email myself and users. I in no way wanted to bother setting up my own mail server. &#8230; <a href="http://dancingpenguinsoflight.com/2008/08/wordpress-contact-forms-and-mailing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After setting up some WordPress blogs on my own server, I ran into the problem of wanting a basic contact form that would email myself and users. I in no way wanted to bother setting up my own mail server. I also would prefer not buying SMTP mail service. After a wretched chain of annoying plugins, I came across a salutary trio that met my needs: <a href="http://www.cimatti.it/blog/cimy-wordpress-plugins/cimy-swift-smtp/">Cimy Swift SMTP</a>, <a href="http://ideasilo.wordpress.com/2007/04/30/contact-form-7/">Contact Form 7</a>, and a Gmail surprise.</p>
<p>Cimy Swift SMTP allows you to setup SMTP settings, which is perfect if you want to use an external service and not use PHP mail() function. Apparently, Google will let you send mail to any address from any domain using SMTP. Handy! So you just install Cimy, go to its Settings page, put in &#8220;smtp.gmail.com&#8221; as SMTP server, port 465 (it tells you this is for Gmail), your Gmail user and pass, and that you want TLS (it also notes this is for Gmail. Save, put in a test address, and it should just work. At least it did for me, where others failed.</p>
<p>Now you are all dressed up with SMTP, but where to go? I tried a number of contact form plugins that looked great, had lots of features, etc. And none of them bothered using the SMTP settings I put in. Contact Form 7 did, however. It&#8217;s simple, and takes a little customization to make it look decent. But still, it is a basic contact form that works, and that is all I needed.</p>
    ]]></content:encoded>
			<wfw:commentRss>http://dancingpenguinsoflight.com/2008/08/wordpress-contact-forms-and-mailing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

