<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-7144077216524251090</atom:id><lastBuildDate>Thu, 17 May 2012 06:07:20 +0000</lastBuildDate><category>Social Media</category><category>SQLite3</category><category>Fedora</category><category>Google Accounts</category><category>Technosanity</category><category>Accessibility</category><category>httpcomponents</category><category>webapplication</category><category>Multimedia Tutorials</category><category>development</category><category>Corporate Philanthropy</category><category>conversion</category><category>analytics</category><category>Domain Names</category><category>Photography Software</category><category>rhel</category><category>BitTorrent</category><category>httpunit</category><category>googleanalytics</category><category>Web Development</category><category>File Sharing</category><category>Walkability</category><category>affiliate</category><category>Tiny URL</category><category>nginx</category><category>Flash Audio</category><category>Electric Scooter</category><category>GIMP</category><category>Search Engine Optimization</category><category>email</category><category>Adobe Illustrator</category><category>Feed Processing</category><category>Portland OR</category><category>Social Media Balance</category><category>system</category><category>SPAM</category><category>spiritual</category><category>Blogger API</category><category>CSS</category><category>It's a brave new world</category><category>Nexus One</category><category>Cascading Style Sheets</category><category>Photography</category><category>Banner Advertisements</category><category>Motorcycles</category><category>Perl</category><category>California Air Resources Board</category><category>useragent</category><category>Google SketchUp</category><category>Building Web Sites</category><category>iPhone</category><category>Cloud Applications</category><category>innodb</category><category>Mashups</category><category>optimization</category><category>insurance</category><category>Vegitarian</category><category>power</category><category>marketing</category><category>statistics</category><category>Internet Telephone</category><category>Dreamhost</category><category>Blender 3D</category><category>Electric Vehicle Motor</category><category>mail</category><category>smtp</category><category>Ad Rotation</category><category>Flash Video</category><category>domainkeys</category><category>Podcast</category><category>VirtualBox</category><category>ebay</category><category>hacking</category><category>Syntax Highlighter</category><category>being</category><category>Java Debugging</category><category>Database Backup</category><category>osx</category><category>Disqus</category><category>grid</category><category>electricity</category><category>jQuery Plugins</category><category>electricmotorcycle</category><category>Web Design</category><category>Wikipedia</category><category>Open Source Green Technology</category><category>opensource</category><category>leopard</category><category>Internet Conferencing</category><category>computer</category><category>Calendars</category><category>MarsEdit</category><category>Class Action Lawsuit</category><category>Virtualization</category><category>webanalytics</category><category>Facebook</category><category>iPod Touch</category><category>hardware</category><category>Video Production</category><category>Image Browsing</category><category>Code Snippets</category><category>hack</category><category>navigation</category><category>hackintosh</category><category>antispam</category><category>Online Dating</category><category>Web Design Hints</category><category>Podcasting</category><category>howto</category><category>zeromotorcycles</category><category>breadcrumb</category><category>Server Monitoring</category><category>remote</category><category>modules</category><category>META Tags</category><category>Google News</category><category>Google</category><category>Graphics Tutorials</category><category>Video Podcasting</category><category>Business</category><category>PHP</category><category>Blogger Customization</category><category>Government and Environment</category><category>energy</category><category>Computers</category><category>CSS Tutorials</category><category>GMAIL</category><category>Scooters</category><category>Drupal Tutorial</category><category>Linux</category><category>Sustainability</category><category>server</category><category>Keynote</category><category>AB32</category><category>Ubuntu</category><category>WYSIWYG Web Editor</category><category>WikiDot</category><category>human</category><category>VOIP</category><category>Gmail SmartLabel</category><category>mobile</category><category>install</category><category>Flash Scripts</category><category>Xen</category><category>Sprawl</category><category>Wordpress</category><category>WikiDot Data Forms</category><category>Short URL</category><category>XML Sitemaps</category><category>Bicycling</category><category>Amazon</category><category>junit</category><category>Feedler</category><category>Photography training</category><category>TAXES</category><category>wtf</category><category>phone</category><category>Mercurial</category><category>library</category><category>Photoshop</category><category>Peer to Peer</category><category>Community</category><category>Vonage</category><category>profiles</category><category>iPhoto</category><category>tips</category><category>EIA</category><category>Mac</category><category>webdev</category><category>dkim</category><category>jQuery Tips</category><category>centos</category><category>Mac OSX Lion</category><category>Video Podcast</category><category>MySQL</category><category>osx86</category><category>Biodiesel</category><category>Google Reader</category><category>Current Events</category><category>iCal</category><category>Web Developer Resources</category><category>installprofile</category><category>Patents</category><category>httpclient</category><category>snowleopard</category><category>Drupal</category><category>Brammo</category><category>tutorials</category><category>Image Archiving</category><category>www::mechanize</category><category>software</category><category>reference</category><category>concepts</category><category>Mac Tutorials</category><category>HTML</category><category>Java Blogging</category><category>testing</category><category>Microfinance</category><category>Website Sales</category><category>Blogger Theming</category><category>agent</category><category>electric</category><category>rules</category><category>Twitter</category><category>Usability</category><category>3D Graphics</category><category>Technology</category><category>Human Disabilities</category><category>Political Activism</category><category>postfix</category><category>Drupal Planet</category><category>Twitter Applications</category><category>http</category><category>Mac Mini Linux</category><category>Linux Hints</category><category>mailserver</category><category>DropBox</category><category>Photoshop Tutorials</category><category>Facebook Comments</category><category>for</category><category>Panorama Software</category><category>ecommerce</category><category>browser</category><category>debian</category><category>7gen</category><category>screenscraping</category><category>installationprofiles</category><category>HTML Authoring</category><category>Segway</category><category>Open Source Software</category><category>apache</category><category>sharing</category><category>Bicycle maps</category><category>Singles</category><category>Internet</category><category>convert</category><category>programming</category><category>MAMP</category><category>tutorial</category><category>webdesign</category><category>Image Processing</category><category>Gadgets</category><category>YouTube</category><category>transmission</category><category>Urban Growth</category><category>blog</category><category>Munin</category><category>Blogging</category><category>myisam</category><category>Website Performance</category><category>user-agent</category><category>MP3 Audio</category><category>iLife</category><category>SEO</category><category>hacks</category><category>Green Living</category><category>Scooter Parts</category><category>Photoshop Plugins</category><category>Land Use Policy</category><category>Web Accessibility</category><category>iPad</category><category>enertia</category><category>Walkable Cities</category><category>Google Buzz</category><category>Drupal Performance</category><category>Electric Vehicle Parts</category><title>Software Tutorials</title><description></description><link>http://tutorials.davidherron.com/</link><managingEditor>noreply@blogger.com (David Herron)</managingEditor><generator>Blogger</generator><openSearch:totalResults>235</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-9124809816117297240</guid><pubDate>Fri, 13 Apr 2012 17:12:00 +0000</pubDate><atom:updated>2012-04-13T10:12:33.589-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Wordpress</category><category domain='http://www.blogger.com/atom/ns#'>Amazon</category><title>Monetizing your self-hosted wordpress blog with the Amazon Link plugin for Wordpress</title><atom:summary type='text'>
The Amazon associate program is the grand-daddy of all affiliate programs.  That program began in the late 1990's (?1998?) with the idea that individual website owners could place links to products being sold by amazon.com, and earn a sales commission.  Today there are thousands of online stores with their own affiliate programs perhaps hoping to replicate Amazon's success that's in part due to </atom:summary><link>http://tutorials.davidherron.com/2012/04/monetizing-your-self-hosted-wordpress.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-5076493649624945500</guid><pubDate>Sun, 08 Jan 2012 04:49:00 +0000</pubDate><atom:updated>2012-01-07T20:49:07.787-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>MySQL</category><category domain='http://www.blogger.com/atom/ns#'>SQLite3</category><title>Implementing MySQL style AUTOINCREMENT in SQLite3</title><atom:summary type='text'>
Yesterday I wrote about implementing the MySQL enum datatype in SQLite3, and while that exploration turned out to be pretty simple someone tweeted a followup talking about how I needed to cover the AUTOINCREMENT feature as well.  Studying my code I realized that indeed it would be necessary.  Fortunately this came out to be very simple, much simpler than was implementing the enum datatype.

To </atom:summary><link>http://tutorials.davidherron.com/2012/01/implementing-mysql-style-autoincrement.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-3470213839778943578</guid><pubDate>Sat, 07 Jan 2012 05:11:00 +0000</pubDate><atom:updated>2012-01-06T21:11:33.678-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>MySQL</category><category domain='http://www.blogger.com/atom/ns#'>SQLite3</category><title>Converting a MySQL enum for use in SQLite3</title><atom:summary type='text'>
I've got a database &amp; website I want to move from using MySQL to using SQLite3.  Well, I think I want to use SQLite3.  Their document saying what sorts of uses make sense for SQLite3 are directly in line with my website, and I do want to remove some of the load off of my MySQL server so that it can have  cycles free for more important purposes.

However I've run into a couple troubles converting</atom:summary><link>http://tutorials.davidherron.com/2012/01/converting-mysql-enum-for-use-in.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-4611554413494626034</guid><pubDate>Sun, 11 Dec 2011 18:52:00 +0000</pubDate><atom:updated>2011-12-11T10:52:20.048-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>MarsEdit</category><category domain='http://www.blogger.com/atom/ns#'>Google Accounts</category><category domain='http://www.blogger.com/atom/ns#'>Google</category><title>Google's new 2-step verification process, and using it with 3rd party applications (like MarsEdit)</title><atom:summary type='text'>Did you turn on 2-step verification recently in your gmail account, and then see MarsEdit stop working, and groan "NOW WHAT"?  That's what I did recently, and fortunately there is a simple way to get 2-step verification to work with applications.  The issue is that most (all?) applications do not know how to do the 2-step verification process and instead fail to log you in.  By "application" I </atom:summary><link>http://tutorials.davidherron.com/2011/12/google-new-2-step-verification-process.html</link><author>noreply@blogger.com (David Herron)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/zMabEyrtPRg/default.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-33463113937203677</guid><pubDate>Mon, 28 Nov 2011 23:17:00 +0000</pubDate><atom:updated>2011-11-28T15:17:12.806-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Code Snippets</category><category domain='http://www.blogger.com/atom/ns#'>Blogger Theming</category><category domain='http://www.blogger.com/atom/ns#'>howto</category><category domain='http://www.blogger.com/atom/ns#'>Blogging</category><category domain='http://www.blogger.com/atom/ns#'>Syntax Highlighter</category><category domain='http://www.blogger.com/atom/ns#'>CSS Tutorials</category><category domain='http://www.blogger.com/atom/ns#'>Blogger Customization</category><title>Posting nicely formatted code snippets on blogger blogs, using &lt;pre&gt; and the SyntaxHighlighter javascript library</title><atom:summary type='text'>In the past I've done my blogging on Drupal and enjoyed the contributed modules for generating syntax highlighting on code snippets.  Now that I'm moving to Blogger one issue was how to best present code snippets on the blog.  After some searching I've found a suitable method using a browser-side JavaScript library (Syntax Highlighter), and customizing the blogger theme with a small bit of code.
</atom:summary><link>http://tutorials.davidherron.com/2011/11/posting-nicely-formatted-code-snippets.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-5176121321697846730</guid><pubDate>Tue, 22 Nov 2011 03:31:00 +0000</pubDate><atom:updated>2011-11-21T19:33:54.188-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>nginx</category><category domain='http://www.blogger.com/atom/ns#'>Dreamhost</category><category domain='http://www.blogger.com/atom/ns#'>Drupal Performance</category><category domain='http://www.blogger.com/atom/ns#'>Drupal</category><title>Successfully hosting Drupal on nginx on Dreamhost - a Dreamhost Drupal Hosting Adventure</title><atom:summary type='text'>
Among the standard performance recommendations for Drupal is to switch to the nginx web server.  Because of nginx's design it's much more performant than Apache, supposedly.  I don't know enough myself about nginx to say why it's better, other than having an understanding that nginx has an event-oriented architecture that's cleaner than Apache's.  Every so often I get on a kick of trying to use </atom:summary><link>http://tutorials.davidherron.com/2011/11/successfully-hosting-drupal-on-nginx-on.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-5263013786765376614</guid><pubDate>Mon, 31 Oct 2011 04:25:00 +0000</pubDate><atom:updated>2011-10-30T21:25:55.732-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Blogging</category><title>Correctly posting blog posts to a Blogger blog using the BloggerAPI</title><atom:summary type='text'>Google conveniently provides a fair bit of documentation and example code to use the Blogger API and do things with blogspot.com based blogs.  What I want to do in this post is walk through using the Blogger API to post blog entries to a blogger blog.  The Blogger API is one of the standard blog API's and for example is directly supported in applications like MarsEdit (which I'm using to write </atom:summary><link>http://tutorials.davidherron.com/2011/10/correctly-posting-blog-posts-to-blogger_30.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-4646085940242794337</guid><pubDate>Sat, 29 Oct 2011 19:30:00 +0000</pubDate><atom:updated>2011-10-29T12:30:44.533-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Blogging</category><category domain='http://www.blogger.com/atom/ns#'>Blogger API</category><title>Correctly posting blog posts to a Blogger blog using the BloggerAPI</title><atom:summary type='text'>Google conveniently provides a fair bit of documentation and example code to use the Blogger API and do things with blogspot.com based blogs.  What I want to do in this post is walk through using the Blogger API to post blog entries to a blogger blog.  The Blogger API is one of the standard blog API's and for example is directly supported in applications like MarsEdit (which I'm using to write </atom:summary><link>http://tutorials.davidherron.com/2011/10/correctly-posting-blog-posts-to-blogger.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-3359954003704720668</guid><pubDate>Wed, 05 Oct 2011 17:02:00 +0000</pubDate><atom:updated>2011-10-05T10:02:57.836-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Mac Tutorials</category><category domain='http://www.blogger.com/atom/ns#'>Mac</category><category domain='http://www.blogger.com/atom/ns#'>Mac OSX Lion</category><title>Solving the "Save As.." WTF in Mac OS X Lion - why'd they kill Save As?</title><atom:summary type='text'>Mac OSX Lion has arrived and I eventually got around to installing it yesterday.  It seems to contain some goodness, along a few things that make me go "goodness gracious".  Well, the words I'm using aren't always so kind as "goodness gracious" but this is a family oriented blog, so we'll not write the words I actually am saying sometimes.  One issue is that Preview is crashing (often) while </atom:summary><link>http://tutorials.davidherron.com/2011/10/solving-as-wtf-in-mac-os-x-lion-why.html</link><author>noreply@blogger.com (David Herron)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/ZksFkF4S4qI/default.jpg' height='72' width='72'/><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-8634947158795655886</guid><pubDate>Mon, 12 Sep 2011 04:40:00 +0000</pubDate><atom:updated>2011-09-11T21:40:27.997-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>WikiDot Data Forms</category><category domain='http://www.blogger.com/atom/ns#'>WikiDot</category><title>Using WikiDot data forms and the pagepath feature to make a nice list of similar documents</title><atom:summary type='text'>I'm getting started with using WikiDot and as an initial slightly complex task am using it to make a list of structured pages.  WikiDot of course lets you create free-form pages with any content you want, but it also lets you create pages containing semi-structured data and present them pretty nicely.  It also includes a "pagepath" feature that's supposed to create a hierarchical index of the </atom:summary><link>http://tutorials.davidherron.com/2011/09/using-wikidot-data-forms-and-pagepath.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-3326317839409034957</guid><pubDate>Fri, 15 Apr 2011 03:49:00 +0000</pubDate><atom:updated>2011-10-09T18:58:06.002-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Short URL</category><category domain='http://www.blogger.com/atom/ns#'>Drupal Tutorial</category><category domain='http://www.blogger.com/atom/ns#'>Tiny URL</category><category domain='http://www.blogger.com/atom/ns#'>Drupal Planet</category><title>Make your own tiny URL service in Drupal with Shorten or ShURLy modules</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;Short (or tiny) URL's are great for sharing links on various social media services.  Twitter's 140 character limit places a premium on bytes better used for words than URL's, e-mail clients get hinky with long URL's, and so on.  It's possible to use services like tinyurl.com or bit.ly to create your short links, but as Drupal users we have a powerful platform at </atom:summary><link>http://tutorials.davidherron.com/2011/04/make-your-own-tiny-url-service-in.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-605931370287950504</guid><pubDate>Wed, 30 Mar 2011 15:35:00 +0000</pubDate><atom:updated>2011-10-29T11:07:43.056-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Dreamhost</category><category domain='http://www.blogger.com/atom/ns#'>Drupal Performance</category><category domain='http://www.blogger.com/atom/ns#'>Drupal Planet</category><title>Setting up APC and Memcache on Dreamhost to support Drupal performance improvements</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;
 
I've been working on the performance of my websites, all of them Drupal powered, and all hosted on Dreamhost VPS.  The latest step was to move over to PHP 5.3, use APC, use memcache, use the Drupal module for memcache, and oh I also installed the "upload progress" PECL module along the way to get a status report entry to shut up.  There are two ways to get </atom:summary><link>http://tutorials.davidherron.com/2011/03/setting-up-apc-and-memcache-on.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-2268981793702292803</guid><pubDate>Sun, 27 Mar 2011 00:51:00 +0000</pubDate><atom:updated>2011-10-01T10:22:06.321-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Dreamhost</category><title>Memory allocation peace of mind with running a Dreamhost VPS</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;One way to get better performance on Dreamhost is to use their VPS solution.  VPS (or Virtual Private Server) is a hosting solution for higher performance website needs.  What Dreamhost brings to the table is a semi-managed VPS solution rather than the raw Linux VPS solution offered by other hosting providers.  That's one of the advantages of using Dreamhost, </atom:summary><link>http://tutorials.davidherron.com/2011/03/memory-allocation-peace-of-mind-with.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-3223354214488570903</guid><pubDate>Fri, 25 Mar 2011 16:23:00 +0000</pubDate><atom:updated>2011-09-12T20:42:43.355-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>GMAIL</category><category domain='http://www.blogger.com/atom/ns#'>Gmail SmartLabel</category><title>Gmail's new SmartLabel can mean missing important bulk/notification mail, here's how to avoid it with Smart Label Defang</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;Google's GMAIL service recently rolled out a "SmartLabel" feature that automagically recognizes various kinds of bulk emails like mailing list conversations, notifications from various services, etc.  When recognized it automatically adds a label to them (Bulk, Forums, Notifications, ...) and they don't show up in your main mailbox.  I hadn't noticed this behavior </atom:summary><link>http://tutorials.davidherron.com/2011/03/gmail-new-smartlabel-can-mean-missing.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-3893269181197253486</guid><pubDate>Thu, 10 Mar 2011 22:09:00 +0000</pubDate><atom:updated>2011-10-01T10:22:05.213-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Dreamhost</category><category domain='http://www.blogger.com/atom/ns#'>Website Performance</category><category domain='http://www.blogger.com/atom/ns#'>Munin</category><title>A success with Munin to monitor dreamhost VPS performance, versus the "manage resources" page on Dreamhost's control panels</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;I have a website on a Dreamhost VPS which has performance problems (pages load slowly, etc) and am working through the known methods to speed up the site.  It's a heavily used Drupal website that has a lot of logged-in users the latter meaning that the typical caching strategy won't work so well because the users are logged in.  Anyway, I recently installed Munin </atom:summary><link>http://tutorials.davidherron.com/2011/03/success-with-munin-to-monitor-dreamhost.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-5614496897875818401</guid><pubDate>Mon, 07 Mar 2011 16:35:00 +0000</pubDate><atom:updated>2011-10-29T11:08:36.023-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Facebook</category><category domain='http://www.blogger.com/atom/ns#'>Disqus</category><category domain='http://www.blogger.com/atom/ns#'>Facebook Comments</category><title>Implementing Facebook comment's on your website - should Disqus be afraid?</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;
 
Recently Facebook developed a new social plugin that allows a website to put up a facebook-powered comment box.  For someone to leave a comment, they have to have a facebook account, and currently be logged-in to facebook.  Any comments made in the comment box appear within their facebook activity stream (wall) and the comment thread which occurs over on </atom:summary><link>http://tutorials.davidherron.com/2011/03/implementing-facebook-comment-on-your.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-2140170600279407871</guid><pubDate>Sat, 19 Feb 2011 23:46:00 +0000</pubDate><atom:updated>2011-10-01T10:22:03.138-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Dreamhost</category><category domain='http://www.blogger.com/atom/ns#'>Munin</category><title>Use Munin to monitor a Dreamhost MySQL VPS</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;Earlier I showed how to set up Munin on Dreamhost to monitor their VPS service (see: Monitor Dreamhost VPS performance, load, etc with munin).  Among the available Munin plugin's is one to monitor MySQL.  Out of the box it monitors the MySQL on the localhost, but if you have a Dreamhost MySQL VPS it's on a remote host and there are a few special considerations to </atom:summary><link>http://tutorials.davidherron.com/2011/02/use-munin-to-monitor-dreamhost-mysql.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-1186087759499705182</guid><pubDate>Sat, 19 Feb 2011 21:46:00 +0000</pubDate><atom:updated>2011-10-29T11:06:32.557-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Dreamhost</category><category domain='http://www.blogger.com/atom/ns#'>Server Monitoring</category><category domain='http://www.blogger.com/atom/ns#'>Munin</category><title>Monitor Dreamhost VPS performance, load, etc with munin</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;
 
Dreamhost has this wonderful virtual-private-server (VPS) offering that's pretty easy to use.  They offer excellent hand-holding (administrative support) and the control panel offers a lot of flexibility.  In the control panel is  a section on VPS resources which graphs memory and load average.  The resource graph is useful, almost.  In fact, it's nice and </atom:summary><link>http://tutorials.davidherron.com/2011/02/monitor-dreamhost-vps-performance-load.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-5850148849810719536</guid><pubDate>Thu, 10 Feb 2011 05:48:00 +0000</pubDate><atom:updated>2011-09-22T11:42:45.507-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Walkability</category><category domain='http://www.blogger.com/atom/ns#'>Land Use Policy</category><category domain='http://www.blogger.com/atom/ns#'>Walkable Cities</category><category domain='http://www.blogger.com/atom/ns#'>Urban Growth</category><category domain='http://www.blogger.com/atom/ns#'>Sprawl</category><category domain='http://www.blogger.com/atom/ns#'>Portland OR</category><title>Review: Portland: Quest for the Livable City</title><atom:summary type='text'>What's the correct vision for the best city?  Is it endless expanses of detached single family homes, each with their own yard?  Or is it walkable urban places, with stores and shops and interesting things within walking distance?  That's the question explored in the movie, Portland: Quest for the Livable City.  
The setting is Portland Oregon, a well known Mecca for hip urban living, coffee </atom:summary><link>http://tutorials.davidherron.com/2011/02/review-portland-quest-for-livable-city.html</link><author>noreply@blogger.com (David Herron)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/avNmiHnSXns/default.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-1793576205448452130</guid><pubDate>Mon, 24 Jan 2011 19:52:00 +0000</pubDate><atom:updated>2011-09-12T20:47:25.565-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Google News</category><category domain='http://www.blogger.com/atom/ns#'>Social Media Balance</category><category domain='http://www.blogger.com/atom/ns#'>Google Reader</category><category domain='http://www.blogger.com/atom/ns#'>Feedler</category><title>Stay sane while tracking news with google news and google reader</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;Let's face it - the modern world and gizmo gadgetry is wonderful.  With it we can track news, communicate with buddies around the world, or play a mean game of Angry Birds.  But it can also quickly turn into information overload.  One of my favorite tools for tracking news is the Google Alerts service (google.com/alerts).  It tracks news and blog posts using their </atom:summary><link>http://tutorials.davidherron.com/2011/01/stay-sane-while-tracking-news-with.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-8273071273198337648</guid><pubDate>Thu, 04 Nov 2010 17:24:00 +0000</pubDate><atom:updated>2011-09-12T20:44:05.625-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Class Action Lawsuit</category><category domain='http://www.blogger.com/atom/ns#'>GMAIL</category><category domain='http://www.blogger.com/atom/ns#'>wtf</category><category domain='http://www.blogger.com/atom/ns#'>Google Buzz</category><title>WTF? Google BUZZ/Gmail class action lawsuit notification - ends up in SPAM folder of gmail account</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;Wind ones memory back to the stone ages of last February.  Some of us were pretty excited about this new thing Google launched, Buzz.  (see Initial look at Google Buzz - the newest social networking service)  But it quickly became a "meh" thing that hasn't taken hold in my life anyway.  At the same time a bunch of people were in an uproar because Buzz insinuated </atom:summary><link>http://tutorials.davidherron.com/2010/11/wtf-google-buzzgmail-class-action.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-7954684769183068026</guid><pubDate>Mon, 18 Oct 2010 05:39:00 +0000</pubDate><atom:updated>2011-09-08T18:22:18.530-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Mac Tutorials</category><category domain='http://www.blogger.com/atom/ns#'>iPod Touch</category><category domain='http://www.blogger.com/atom/ns#'>iPhone</category><category domain='http://www.blogger.com/atom/ns#'>iPad</category><category domain='http://www.blogger.com/atom/ns#'>DropBox</category><title>DropBox is an interesting solution to iPod/iPhone/Mac/etc file sharing</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;Searching for a solution to Apple's stupid iTunes policy on uploading files from iPod or iPhone or iPad brought me to DropBox.  I've heard of various geeks saying they use this app and it's cool, so thought to give it a whirl.  It's actually useful for the problem at hand, namely image and video sharing between my iPod Touch and my Mac laptop.  It's not quite what </atom:summary><link>http://tutorials.davidherron.com/2010/10/dropbox-is-interesting-solution-to.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-5839580357589975961</guid><pubDate>Tue, 28 Sep 2010 20:22:00 +0000</pubDate><atom:updated>2011-09-12T20:57:28.883-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>blog</category><category domain='http://www.blogger.com/atom/ns#'>Business</category><category domain='http://www.blogger.com/atom/ns#'>howto</category><category domain='http://www.blogger.com/atom/ns#'>Blogging</category><category domain='http://www.blogger.com/atom/ns#'>ecommerce</category><category domain='http://www.blogger.com/atom/ns#'>Amazon</category><category domain='http://www.blogger.com/atom/ns#'>affiliate</category><title>How To Add A Successful Amazon Store To Your Blog</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;Looking at methods to embed Amazon's aStore service onto a web site.  Out of the box aStore takes your visitors to an amazon.com domain but that's not great because the visitors leave your website.  It's better for sticktivity if nothing else if they were to remain on your domain.  The method is essentially to use iFrame's.
&lt;!-- google_ad_section_end --&gt;
      link</atom:summary><link>http://tutorials.davidherron.com/2010/09/how-to-add-successful-amazon-store-to.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-2953188753337946521</guid><pubDate>Mon, 10 May 2010 04:59:00 +0000</pubDate><atom:updated>2011-09-22T11:50:39.996-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Political Activism</category><category domain='http://www.blogger.com/atom/ns#'>Government and Environment</category><category domain='http://www.blogger.com/atom/ns#'>AB32</category><category domain='http://www.blogger.com/atom/ns#'>California Air Resources Board</category><title>Anti-AB32 initiative heading toward California ballot in November 2010</title><atom:summary type='text'>AB32, the Global Warming Solutions Act of 2006 (Núñez, Chapter 488, Statutes of 2006), puts into law a requirement to reduce California's greenhouse gas emissions to 1990 levels by 2020.  This is more-or-less the Kyoto Protocol target and much stronger than the targets considered at the recently failed Copenhagen Summit.  Given what this bill requires it is not surprising that a chorus of </atom:summary><link>http://tutorials.davidherron.com/2010/05/anti-ab32-initiative-heading-toward.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7144077216524251090.post-1369377097847492324</guid><pubDate>Wed, 21 Apr 2010 23:50:00 +0000</pubDate><atom:updated>2011-09-12T20:57:28.136-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>development</category><category domain='http://www.blogger.com/atom/ns#'>howto</category><category domain='http://www.blogger.com/atom/ns#'>profiles</category><category domain='http://www.blogger.com/atom/ns#'>installprofile</category><category domain='http://www.blogger.com/atom/ns#'>Drupal</category><category domain='http://www.blogger.com/atom/ns#'>installationprofiles</category><title>Developing installation profiles | drupal.org</title><atom:summary type='text'>&lt;!-- google_ad_section_start --&gt;&lt;!-- google_ad_section_end --&gt;
      link: 
    
            
                    http://drupal.org/node/159730        
        

</atom:summary><link>http://tutorials.davidherron.com/2010/04/developing-installation-profiles.html</link><author>noreply@blogger.com (David Herron)</author><thr:total>0</thr:total></item></channel></rss>
