<?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>Charleston Software Associates</title>
	<atom:link href="http://www.charlestonsw.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.charlestonsw.com</link>
	<description>WordPress Plugins and Mobile Apps by Lance Cleveland</description>
	<lastBuildDate>Tue, 21 May 2013 02:58:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>A Plugin To Help Find Plugins</title>
		<link>http://www.charlestonsw.com/a-plugin-to-help-find-plugins/</link>
		<comments>http://www.charlestonsw.com/a-plugin-to-help-find-plugins/#comments</comments>
		<pubDate>Mon, 20 May 2013 16:51:36 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[PlugIntel]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=10303</guid>
		<description><![CDATA[WordPress approved my latest plugin project this morning and the first iteration has just hit the WordPress Plugin Directory. I finally broke down and spent a day writing a plugin to help WordPress site admins and developers find quality WordPress plugins.    There are plenty of good plugins in the WordPress Plugin Directory.  There are [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/PlugIntel-Banner.png" width="240" />
		</p><p>WordPress approved my latest plugin project this morning and the first iteration has just hit the WordPress Plugin Directory.</p>
<p>I finally broke down and spent a day writing a plugin to help WordPress site admins and developers find quality WordPress plugins.    There are plenty of good plugins in the WordPress Plugin Directory.  There are plenty of bad plugins as well.    That is the problem.    It seems like every time I go searching for a new category of plugin that I&#8217;ve not found a &#8220;go to&#8221; solution yet I end up installing at least 3 or 4 plugins before I find one that doesn&#8217;t suck.</p>
<p>My newest plugin is a start toward &#8220;separating the wheat from the chaff&#8221;.    I&#8217;ll likely extend the filter set when I get more time, or if the WordPress community shows an interest in the plugin.   For now the basic filter set will &#8220;block&#8221; any plugins from being listing in the WordPress admin panel &#8220;Add New&#8221; search results based on these criteria:</p>
<h1>Minimum Rating / Maximum Rating</h1>
<p>Filter out any plugins that are above or below a specific star rating.   This  filter uses the raw 100-point numerical scale that WordPress uses to rate plugins.    The WordPress plugin directory translates numbers like &#8220;80&#8243; to 4-stars based on this number.    Don&#8217;t want to look at 3-star plugins?  Set the minimum rating to 65.</p>
<p>You can also set a maximum rating, though in most cases you&#8217;ll want to leave it at 100.    Often new/low-volume plugins have a perfect 100-point rating.   This setting provides an easy way to sort those &#8220;outlying plugins&#8221; out of the mix, setting it to 99 will eliminate most &#8220;perfect plugins&#8221; from the list.</p>
<p>Default settings: 65 / 100</p>
<h1>Minimum Number of Ratings</h1>
<p>This allows you to filter out plugins that do not have at least this many ratings recorded.   This can be useful when searching for popular plugin categories such as the &#8220;cache&#8221; category where you may want older, more established, plugins.</p>
<p>Default setting: 2 ratings</p>
<h1>Minimum Tested Version</h1>
<p>Use this setting to filter out plugins that have not been tested on a recent version of WordPress.   If you only want plugins that have been tested on WordPress version 3.5.1 you can change this setting and eliminate older plugins.   Many defunct plugins have not been tested on the latest version of WordPress.   This is a great way to filter out plugins that are no longer in active development.</p>
<p>Default: version 3.3</p>
<p>&nbsp;</p>
<h1>Changing The Settings</h1>
<p>After installing PlugIntel your WordPress admin panel will start filtering out the plugin search results based on the default filters noted above.    You can deactivate PlugIntel to get the full search results back.     You can also go the Plugin / Intel sidebar menu and change the default values to a wider range to increase the number of results returned.</p>
<p>&nbsp;</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/a-plugin-to-help-find-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Update: Store Locator Plus 3.11.1 / Pro Pack 3.11.1</title>
		<link>http://www.charlestonsw.com/daily-update-store-locator-plus-3-11-1-pro-pack-3-11-1/</link>
		<comments>http://www.charlestonsw.com/daily-update-store-locator-plus-3-11-1-pro-pack-3-11-1/#comments</comments>
		<pubDate>Mon, 20 May 2013 13:06:07 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Store Locator Plus]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[daily update]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Pro Pack]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=10292</guid>
		<description><![CDATA[Just got back from a weekend business trip to Atlanta and wrapped up the patches for Store Locator Plus 3.11.1. You can always find the change log at the Release Notes page, here is the summary of what was released today: Store Locator Plus 3.11.1 Fix: address without geocodes are highlighted again. The highlight bar [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/02/banner-772x250.png" width="240" />
		</p><p>Just got back from a weekend business trip to Atlanta and wrapped up the patches for Store Locator Plus 3.11.1. You can always find the change log at the <a title="Store Locator Plus 3.11.1 release notes." href="/support/documentation/store-locator-plus/release-notes/release-notes-3-11/">Release Notes</a> page, here is the summary of what was released today:</p>
<h1>Store Locator Plus 3.11.1</h1>
<p><strong>Fix: address without geocodes are highlighted again.</strong></p>
<p>The highlight bar for uncoded addresses went away in a recent release, this is back now.</p>
<p><strong>Enhancement: slp_manage_location_where 3rd party add-ons can control the manage locations screen.</strong></p>
<p>Updated the base plugin with features that allow for more add-on pack features to be developed, like the Pro Pack &#8220;show uncoded&#8221; feature.<br />
<strong>Enhancement: Added ja_JP language files</strong></p>
<p>Thanks Shohei Tanaka for posting a Japanese translation of the main Store Locator Plus plugin.  It is for a slightly older release but will help translate most of the built-in text.</p>
<p>Do you want to submit a language translation for inclusion in a future release?  <a title="Codestyling Localization" href="/translating-plugins-to-your-language/">Read this post for helpful hints on how to do that.</a><br />
<strong>Enhancement: Force alternate index keys to 255 characters to try to fix WordPress dbDelta bug.</strong></p>
<p>I am still battling a bug in the core WordPress dbDelta function that impacts updating the base plugin.   The bug causes duplicate indexes to be created on each install until you reach 64 total index files, then MySQL starts to have issues.   A patch that was put into an older release would seek out the duplicate indexes and delete them on every update.  Unfortunately some systems, especially on shared hosts, do not allow a WordPress app to access the MySQL system information necessary to check for the duplicate indexes and thus the upgrades generate errors.   This latest attempt to work around the problem implements a workaround that has been discussed in the WordPress community that may obviate the need to look up the indexes in the restricted systems table.    I won&#8217;t know if it works until the next patch comes out.  Fingers are crossed.</p>
<h1>Pro Pack 3.11.1</h1>
<p>Show Uncoded Fixed</p>
<p>The show uncoded button broke at some point.  This has been fixed in this patch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/daily-update-store-locator-plus-3-11-1-pro-pack-3-11-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enhanced Map v0.8 Released</title>
		<link>http://www.charlestonsw.com/enhanced-map-v0-8-released/</link>
		<comments>http://www.charlestonsw.com/enhanced-map-v0-8-released/#comments</comments>
		<pubDate>Tue, 14 May 2013 13:58:33 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Enhanced Map]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Store Locator Plus]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=10160</guid>
		<description><![CDATA[A minor patch for Enhanced Map, which in retrospect should have been labelled a patch release &#8220;3.7.11&#8243;&#8230; too late now&#8230; is out. It fixes the map settings &#8220;center map at&#8221; feature, which broke when 0.7 when the center_map_at=&#8221;&#60;blah&#62;&#8221; shortcode attribute was added. &#160;]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Enhanced-Map-Banner.png" width="240" />
		</p><p>A minor patch for <a title="Enhanced Map for Store Locator Plus" href="product/store-locator-plus-enhanced-map/">Enhanced Map</a>, which in retrospect should have been labelled a patch release &#8220;3.7.11&#8243;&#8230; too late now&#8230; is out.</p>
<p>It fixes the map settings &#8220;center map at&#8221; feature, which broke when 0.7 when the center_map_at=&#8221;&lt;blah&gt;&#8221; shortcode attribute was added.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/enhanced-map-v0-8-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manipulating the Store Locator Plus Search Form</title>
		<link>http://www.charlestonsw.com/manipulating-the-store-locator-plus-search-form/</link>
		<comments>http://www.charlestonsw.com/manipulating-the-store-locator-plus-search-form/#comments</comments>
		<pubDate>Mon, 13 May 2013 22:07:19 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Enhanced Map]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Pro Pack]]></category>
		<category><![CDATA[Store Locator Plus]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=10138</guid>
		<description><![CDATA[A request that often shows up in the forums is &#8220;how do I put the find locations button next to the search form&#8221;.   This example explains how I used Store Locator Plus to tailor the map interface to our needs.   The map site is built on the WordPress 3.5 Twenty Twelve Theme with [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Modified-Search-UI-Banner.png" width="240" />
		</p><p>A request that often shows up in the forums is &#8220;how do I put the find locations button next to the search form&#8221;.   This example explains how I used Store Locator Plus to tailor the map interface to our needs.   The map site is built on the WordPress 3.5 Twenty Twelve Theme with <a title="Store Locator Plus, location management system." href="http://www.charlestonsw.com/product-category/slplus/">Store Locator Plus 3.11</a>, <a title="More control of your map interface for Store Locator Plus." href="http://www.charlestonsw.com/product/store-locator-plus-enhanced-map/">Enhanced Map 0.7</a>,  and <a title="Pro Pack, enterprise management of locations for Store Locator Plus." href="http://www.charlestonsw.com/product/store-locator-plus/">Pro Pack 3.11</a>.</p>
<p>The &#8220;trick&#8221; of moving the button next to the address input is to manipulate the CSS rules. These rules are slightly simplified because I am hiding the radius drop down menu in this example, but the same principle applies. I am using the Pro Pack to simplify the input of the CSS rules.</p>
<p>The CSS rules used in this example are:</p>
<pre class="brush: css; title: ; notranslate">
table#search_table {
margin-bottom: 9px;
padding-bottom: 0px;
}
div#address_search {
display: inline-block;
position: relative;
width: 100%;
}

div#radius_in_submit {
position: absolute;
right: 0;
top: 0;
width: 180px;
}
</pre>
<p>Other modifications to the user interface include:</p>
<ul>
<li>Custom CSS, as noted above, is simplified with <a title="Pro Pack, enterprise management of locations for Store Locator Plus." href="http://www.charlestonsw.com/product/store-locator-plus/">Pro Pack</a>.</li>
<li>Hide the radius drop down is a  <a title="Pro Pack, enterprise management of locations for Store Locator Plus." href="http://www.charlestonsw.com/product/store-locator-plus/">Pro Pack</a> option (will be moved into Enhanced Search, eventually).</li>
<li>Setting the center of the map (home icon) is done with the <a title="More control of your map interface for Store Locator Plus." href="http://www.charlestonsw.com/product/store-locator-plus-enhanced-map/">Enhanced Map</a> add-on.</li>
<li>Changing the Find Locations label to &#8220;Show My Place On Map&#8221; is done via  a <a title="Pro Pack, enterprise management of locations for Store Locator Plus." href="http://www.charlestonsw.com/product/store-locator-plus/">Pro Pack</a> setting  (will be moved to Enhanced Search, eventually).</li>
<li>Tightening the &#8220;padding&#8221; that goes around the home icon and the destination icon is done by setting the Zoom Adjustment to zero, the tightest possible bounding around multiple points.  This is a standard <a title="Store Locator Plus, location management system." href="http://www.charlestonsw.com/product-category/slplus/">Store Locator Plus</a> feature.</li>
<li>The map scroll wheel zoom and map type selector has been disabled by using <a title="More control of your map interface for Store Locator Plus." href="http://www.charlestonsw.com/product/store-locator-plus-enhanced-map/">Enhanced Map</a>.</li>
<li>I have enabled Immediately Show Locations and left the Radius to Search Initially at 10,000.   Results is set to 5 in case we add more venues at a later date.   This ensures the map shows our venue(s) when the visitor first comes to the page.   These are a standard <a title="Store Locator Plus, location management system." href="http://www.charlestonsw.com/product-category/slplus/">Store Locator Plus</a> features.</li>
</ul>
<p>This is what we end up with, an easy way for people to enter their home address and, if desired, get directions to the venue where we are current playing volleyball:</p>
<div id="attachment_10139" class="wp-caption aligncenter" style="width: 630px"><a href="http://www.charlestonsw.com/wp-content/uploads/2013/05/Find-Button-Next-To-Address.png"><img class="size-full wp-image-10139" alt="Find Button Next To Address" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Find-Button-Next-To-Address.png" width="620" height="630" /></a><p class="wp-caption-text">Find Button Next To Address</p></div>
<p>You can see this in action at the <a title="Charleston Beach Volleyball and Social Club " href="http://www.charlestonvolleyball.net/sample-page/where-we-play/" target="_blank">Charleston Beach Volleyball and Social Club</a> website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/manipulating-the-store-locator-plus-search-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s New : Mid-May Store Locator Plus Releases</title>
		<link>http://www.charlestonsw.com/whats-new-mid-may-store-locator-plus-releases/</link>
		<comments>http://www.charlestonsw.com/whats-new-mid-may-store-locator-plus-releases/#comments</comments>
		<pubDate>Mon, 13 May 2013 01:34:12 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Enhanced Map]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Pro Pack]]></category>
		<category><![CDATA[Store Locator Plus]]></category>
		<category><![CDATA[Tagalong]]></category>
		<category><![CDATA[what's new]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=9944</guid>
		<description><![CDATA[Here is what is new for the mid-may updates of Store Locator Plus and the add-on packs. Store Locator Plus Version 3.11 Edit Latitude and Longitude Previously  a Pro Pack feature, editing the latitude and longitude of an existing location is now part of the base plugin. Manage Location Interface Tweaks The rows on the [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Category-Selector-from-Tagalong.png" width="240" />
		</p><p>Here is what is new for the mid-may updates of Store Locator Plus and the add-on packs.</p>
<h1>Store Locator Plus</h1>
<p>Version 3.11</p>
<h2 style="padding-left: 30px;">Edit Latitude and Longitude</h2>
<p style="padding-left: 30px;">Previously  a Pro Pack feature, editing the latitude and longitude of an existing location is now part of the base plugin.</p>
<div id="attachment_10104" class="wp-caption aligncenter" style="width: 443px"><img class="size-full wp-image-10104" alt="Edit Lat Long" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Edit-Lat-Long.png" width="433" height="185" /><p class="wp-caption-text">Edit Lat Long</p></div>
<h2 style="padding-left: 30px;">Manage Location Interface Tweaks</h2>
<p style="padding-left: 30px;">The rows on the manage location interface are now highlighted on mouse over.</p>
<p style="padding-left: 30px;">The coloring of odd, even, and non-geocoded rows are now 100% CSS based as is the hover feature.   For Pro Pack users that means you can now change these elements by entering the modified CSS rule in the CSS settings entry on the Pro Pack panel.</p>
<div id="attachment_10105" class="wp-caption aligncenter" style="width: 596px"><img class=" wp-image-10105 " alt="Manage Locations Row Highlight" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Manage-Locations-Row-Highlight.png" width="586" height="212" /><p class="wp-caption-text">Manage Locations Row Highlight</p></div>
<h2 style="padding-left: 30px;">Other Patches And Stuff</h2>
<p style="padding-left: 30px;">A typo in the <em><strong>search form CSS has been fixed</strong></em>, which cleans up a number of themes that lay out the search form with side-by-side form entries.  The term &#8220;add_in_address&#8221; should have been &#8220;addy_in_address&#8221;; if you made your own custom CSS rules you will want to make a note of the change to the div ID.</p>
<p style="padding-left: 30px;">JavaScript files now have the main plugin version associated with them, helping ensure they are <em><strong>cleared out by caching plugins. </strong></em>  Some fixes have been made so Tagalong stops mis-behaving in some areas.   Hooks and Filters have been tweaked to make for better integration with Enhanced Maps.   Some bugs have been fixed like retaining the lat/long when editing a location and keeping track of a store ID after doing an edit.</p>
<p style="padding-left: 30px;">Speaking of JavaScript, the map processor has a couple of interesting fixes.  One of them <em><strong>stops the map from breaking on IE8</strong></em> when the Pro Pack location sensor is enabled.   Another bug fix <em><strong>ensures map markers show up</strong></em> if one of the locations does not have a custom map marker when the Pro Pack, Tagalong, or Enhanced Maps custom map markers are being shown on the same map.   The JavaScript warning from Google Maps saying &#8220;g undefined&#8221; has also been eliminated when users search for a location the returns &#8220;no results found&#8221;.</p>
<p style="padding-left: 30px;">More hooks and filters have been added, giving even more control to the add-on packs and third party developers.  Things like add-on packs being able to filter the location data the is selected during a search from the front end user interface.   The filter for AJAX/JSONP processing also happens to make the base plugin a bit lighter and faster by moving Pro Pack specific processing into the Pro Pack.</p>
<h1>Enhanced Map</h1>
<p>Version 0.7</p>
<h2 style="padding-left: 30px;">Custom Location-Specific Map Markers</h2>
<p style="padding-left: 30px;">Thanks to the folks at Integrated Listening and their sponsorship of this feature, you can now set custom map markers on a per-location basis.  Every location can have its own custom map marker.</p>
<div id="attachment_10108" class="wp-caption aligncenter" style="width: 631px"><img class="size-full wp-image-10108" alt="Per Location Map  Markers" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Per-Location-Map-Markers.png" width="621" height="325" /><p class="wp-caption-text">Per Location Map Markers</p></div>
<h2 style="padding-left: 30px;">Center Map At Attribute</h2>
<p style="padding-left: 30px;">Now you can set the center of the map on a per-page basis.    The new center_map_at attribute on the SLPLUS shortcode will help you here.</p>
<h1>Pro Pack</h1>
<p>Version 3.11</p>
<h2 style="padding-left: 30px;">Set &#8220;Any&#8221; Text on Tags Drop Down</h2>
<p style="padding-left: 30px;">No more code editing or language file editing to change the text &#8220;Any&#8221; on the tags drop down menu.  It is now a setting on the Map Settings admin page.</p>
<div id="attachment_10109" class="wp-caption aligncenter" style="width: 578px"><img class="size-full wp-image-10109" alt="Pro Pack Tags" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Pro-Pack-Tags-Features.png" width="568" height="249" /><p class="wp-caption-text">Pro Pack Tags</p></div>
<h2 style="padding-left: 30px;">Run Reports Fixed</h2>
<p style="padding-left: 30px;">The run reports link is fixed and no longer generates a &#8220;permission denied&#8221; error.</p>
<p style="padding-left: 30px; text-align: center;">
<h1>Tagalong</h1>
<p>Version 0.9</p>
<h2 style="padding-left: 30px;">Search By Category</h2>
<p style="padding-left: 30px;">The &#8220;show categories on search form&#8221; option has existed in Tagalong for a while but the Store Locator Plus was heavily re-worked, breaking this feature.  The category data was both serialized and attached to custom WordPress page types.   This made filtering and searching the data exceedingly complex.   The serialized categories has finally been wrangled and a brand-new Store Locator Plus data processing filter provided the tools needed to make search by category functional again.   Yup, you can now display the Tagalong categories on your search form and have it actually only return results that match the user&#8217;s selection.</p>
<div id="attachment_10110" class="wp-caption aligncenter" style="width: 645px"><img class="size-full wp-image-10110" alt="Category Selector from Tagalong" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Category-Selector-from-Tagalong.png" width="635" height="407" /><p class="wp-caption-text">Category Selector from Tagalong</p></div>
<h2 style="padding-left: 30px;">Bug Fixes</h2>
<p style="padding-left: 30px;">Tagalong has been misbehaving after the last few updates to Store Locator Plus.   This release patches several bugs including:</p>
<p style="padding-left: 30px;">Duplicating addresses during edits.</p>
<p style="padding-left: 30px;">Forgetting the assigned Tagalong categories.</p>
<p style="padding-left: 30px;">Forgetting the lat/long when editing a location.</p>
<h2 style="padding-left: 30px;">Other Enhancements</h2>
<p style="padding-left: 30px;">There are also some minor modifications that guide you toward how to use Tagalong.</p>
<p style="padding-left: 30px;">For example, the Hide Empty Categories feature has been re-labelled and has better instructions.   Since it only works if Store Pages is enabled, it is only possible to turn it on if Store Pages is installed.   It also automatically de-activates if Store Pages is de-activated.   The help message also lets you know that draft Store Pages are considered &#8220;empty&#8221;.</p>
<p style="padding-left: 30px;">Speaking of category lists, both the edit locations form on the admin panel and the drop down category list on the user-facing map page have been cleaned up.   <em><strong>Categories are now shown in their proper hierarchical format</strong></em> with parent categories appearing above children with the children indented.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/whats-new-mid-may-store-locator-plus-releases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Update : SLP 3.11 Is In Testing</title>
		<link>http://www.charlestonsw.com/daily-update-slp-3-11-is-in-testing/</link>
		<comments>http://www.charlestonsw.com/daily-update-slp-3-11-is-in-testing/#comments</comments>
		<pubDate>Fri, 10 May 2013 01:50:47 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Enhanced Map]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Pro Pack]]></category>
		<category><![CDATA[Store Locator Plus]]></category>
		<category><![CDATA[Tagalong]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=10007</guid>
		<description><![CDATA[There is a lot of stuff coming for the next Store Locator Plus release including an update to Enhanced Map, Pro Pack, and Tagalong add-on packages. There have been a number of bug fixes as well as some notable internal updates that have bumped the next Store Locator Plus version from the &#8220;patch release&#8221; version [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/02/banner-772x250.png" width="240" />
		</p><p>There is a lot of stuff coming for the next Store Locator Plus release including an update to Enhanced Map, Pro Pack, and Tagalong add-on packages. There have been a number of bug fixes as well as some notable internal updates that have bumped the next Store Locator Plus version from the &#8220;patch release&#8221; version (3.10.4) to a &#8220;minor release&#8221; version (3.11).</p>
<p>More details will follow when the versions of the base plugin and add-on pack pass testing. In the meantime the main highlights are:</p>
<p><a title="Store Locator Plus location system for WordPress" href="http://www.charlestonsw.com/product-category/slplus/"><strong>Store Locator Plus</strong></a> gets the edit lat/long feature that used to be a Pro Pack exclusive. There have also been a number of bug fixes including a CSS typo that was messing up the search form on the map page. There are also JavaScript updates that allow the map to work on IE8 when location sensor is turned on and a fix for a series of settings that cause map markers to disappear.</p>
<p><a title="Enhanced Map add on makes your maps even cooler." href="http://www.charlestonsw.com/product/store-locator-plus-enhanced-map/"><strong>Enhanced Map</strong></a> gets the per-location map markers as well as the &#8220;center_map_at&#8221; shortcode attribute.</p>
<p><a title="Pro Pack gives you the power tools to mass-manage your locations." href="http://www.charlestonsw.com/product/store-locator-plus/"><strong>Pro Pack</strong></a> has a setting to allow the &#8220;any&#8221; text to be set on the tags drop down and reporting has been fixed.</p>
<p><a title="Tagalong uses the power of WordPress taxonomies to categorize your data." href="http://www.charlestonsw.com/product/store-locator-plus-tagalong/"><strong>Tagalong</strong></a> search by category is now working. A half-dozen other quirks and ailments that have been in Tagalong for a few releases has been patched. It should be far more usable in its current state.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/daily-update-slp-3-11-is-in-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracking Down WordPress Plugin Problems</title>
		<link>http://www.charlestonsw.com/tracking-down-wordpress-plugin-problems/</link>
		<comments>http://www.charlestonsw.com/tracking-down-wordpress-plugin-problems/#comments</comments>
		<pubDate>Wed, 08 May 2013 01:17:54 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=9927</guid>
		<description><![CDATA[With WordPress it is very easy to debug the activation process of a plugin and get a detailed log file of exactly what is going on.   I use this method to look at activation problems with Store Locator Plus on various servers.   Most often I uncover server security settings that are too strict, [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/WordPress-Bug-Squash-Banner.png" width="240" />
		</p><p>With WordPress it is very easy to debug the activation process of a plugin and get a detailed log file of exactly what is going on.   I use this method to look at activation problems with Store Locator Plus on various servers.   Most often I uncover server security settings that are too strict, memory issues, or even blocked MySQL connection requests on mis-configured shared hosting environments.</p>
<p>How can you do the same?   Easy.    I only have FTP access to many of these client sites, which means you should be able to employ the same technique.</p>
<h1>Enable WordPress Debug Logging</h1>
<p>Login to your server using your FTP client.</p>
<p>Download the wp-config.php file.    Hopefully you&#8217;ve moved this out of the root directory of  your website (that is noted in various security articles on this site).  If not it will reside in your web root.</p>
<p>Find the line:</p>
<pre class="brush: plain; title: ; notranslate">define('WP_DEBUG', false);</pre>
<p>Edit that line and add another to the wp-config file to turn on logging:</p>
<pre class="brush: plain; title: ; notranslate">define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
</pre>
<p>Put the wp-config.php file back on your server.</p>
<p>Now you can go and activate your plugin or run whatever other things are causing you problems. I find it best to only chase one problem at a time and empty/delete the debug log file between tests.</p>
<p>After you&#8217;ve tested the issue, such as activating a plugin, go get your log file with FTP. Download the file in your ./wp-content directory named debug.log. This contains any errors and warnings generated from within WordPress.</p>
<p>When you are done make sure you turn OFF debug logging so you don&#8217;t slow down your site and fill up your disk storage.</p>
<p>Edit these two lines and put the file back on your server.</p>
<pre class="brush: plain; title: ; notranslate">define('WP_DEBUG', false);
define('WP_DEBUG_LOG', false);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/tracking-down-wordpress-plugin-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Update, Trello, BrowserStack</title>
		<link>http://www.charlestonsw.com/daily-update-trello-browserstack/</link>
		<comments>http://www.charlestonsw.com/daily-update-trello-browserstack/#comments</comments>
		<pubDate>Tue, 07 May 2013 15:10:21 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[Task Management]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[Enhanced Map]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Store Locator Plus]]></category>
		<category><![CDATA[Tagalong]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=9917</guid>
		<description><![CDATA[The past few days I&#8217;ve been mostly working on client projects related to the plugins, helping people with their websites and server issues, and dealing with my own server issues.   Along the way I&#8217;ve learned some new tricks. Tagalong 0.9 Tagalong version 0.9 is in development.  I am working through some reported bugs and [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/IE-and-Trello-Banner.png" width="240" />
		</p><p>The past few days I&#8217;ve been mostly working on client projects related to the plugins, helping people with their websites and server issues, and dealing with my own server issues.   Along the way I&#8217;ve learned some new tricks.</p>
<h1>Tagalong 0.9</h1>
<p><a title="Store Locator Plus category management add-on" href="/product/store-locator-plus-tagalong/">Tagalong </a>version 0.9 is in development.  I am working through some reported bugs and trying to iron out the kinks.    This version also has patches to make it  work with SLP version 3.10.4.   This is where my focus will be until I get some of the more notable bugs squashed.  As soon as this is ready testing will ensue on SLP 3.10.4, EM 0.7, and Tagalong 0.9.</p>
<p>This version will require SLP 3.10.4</p>
<h1>Store Locator Plus 3.10.4</h1>
<p><a title="Store Locator Plus location management system for WordPress" href="http://www.charlestonsw.com/product-category/slplus/">Store Locator Plus</a> 3.10.4  is entering testing.  There are no notable features but there are hooks and filters as well as minor updates that help make a new Enhanced Map v0.7 feature come to life.</p>
<p>When this version is ready you will need to update Enhanced Map to version 0.7+ and Tagalong to version 0.9+.</p>
<h1>Enhanced Map 0.7</h1>
<p>This version is entering testing.  As noted previously, the most notable feature of <a title="Map customization for Store Locator Plus" href="/product/store-locator-plus-enhanced-map/">Enhanced Map</a> 0.7 is the ability to set per-location map markers.</p>
<p>This version will require SLP v3.10.4</p>
<h1>Store Locator Plus 3.11</h1>
<p>This is in development.  Future release date is not yet set.    I am trying to get a version ahead of the public release that is in beta/testing in order to give the beta group more time to test an upcoming release.   This version has some notable improvements to how the plugin information is loaded and passed to the JavaScript process on the UI.  This lightens the load on the server when processing the map page load.  This all came about due to the Enhanced Map 0.8 tweaks.</p>
<h1>Enhanced Map 0.8</h1>
<p>Another future release.  Thus far the notable feature is the &#8220;center_map_at&#8221; <a title="Store Locator Plus shortcode attributes" href="/support/documentation/store-locator-plus/shortcodes/">shortcode attribute</a> that a few people have asked for.    It was a lot of work to get this wired into Store Locator Plus, which uncovered some of the produce inefficiencies in the code logic that loads the JavaScript.</p>
<h1>Trello</h1>
<p>While exploring <a title="Easy Digital Downloads" href="https://easydigitaldownloads.com/" target="_blank">Easy Digital Downloads</a> I was introduced to <a title="Trello project and list management" href="https://trello.com/" target="_blank">Trello</a>.   I&#8217;ve only been playing with it for a few days and already love it.  It has a super-simple interface for task management.    If  you are juggling a half-dozen tasks at once, this is a great list management tool.   I already like how it organizes my thoughts and visually lets me see what I&#8217;m working on which allows me to easily see dependencies and move tasks/projects around in the queue.  It is all AJAX with a great drag-and-drop interface.  I&#8217;d love to emulate some of this user experience into Store Locator Plus but I need to up my UX skills first.</p>
<h1>BrowserStack</h1>
<p>I discovered <a title="BrowserStack browser testing stack" href="http://www.browserstack.com/" target="_blank">BrowserStack </a>while testing IE8 for a client.   They have customers that are complaining about compatibility with IE8.    There are some issues with the location sensor on IE8 that I thought were resolved.   It looks like SLP 3.10 through 3.10.3 have an issue which is resolved in 3.10.4.     Using BrowserStack is a simple solution for doing multiple browser tests on different platforms.  You can get a 3-month free trial if you follow the link from the <a title="Modern IE - Internet Explorer stuff" href="http://www.modern.ie/" target="_blank">modern.ie website</a>.    It is costly, at $20/month.   However if you don&#8217;t want to fire up a dozen virtual machines to test IE8 on XP or IE10 on Windows 8 then this may be worth the expense.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/daily-update-trello-browserstack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Update &amp; Notes : Enhanced Map / W3 Total Cache</title>
		<link>http://www.charlestonsw.com/daily-update-notes-enhanced-map-w3-total-cache/</link>
		<comments>http://www.charlestonsw.com/daily-update-notes-enhanced-map-w3-total-cache/#comments</comments>
		<pubDate>Mon, 06 May 2013 03:40:40 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Enhanced Map]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Store Locator Plus]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=9844</guid>
		<description><![CDATA[I&#8217;ve been working mostly on support issues and paid customization work the past few days, in addition to trying to do some system admin on my own servers.  You can read about those trials &#38; tribulations on my other blog posts.  This post is about product progress and some operational notes related to Store Locator [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Flush-Cache.png" width="240" />
		</p><p>I&#8217;ve been working mostly on support issues and paid customization work the past few days, in addition to trying to do some system admin on my own servers.  You can read about those trials &amp; tribulations on my other blog posts.  This post is about product progress and some operational notes related to Store Locator Plus.</p>
<h1>Enhanced Map</h1>
<p>I am working on an update to <a title="Store Locator Plus location management system - enhanced maps" href="http://www.charlestonsw.com/product/store-locator-plus-enhanced-map/">Enhanced Map</a> that will add a couple of new features that I hope to release next week.  The primary feature that some people will be interested in is <strong>the ability to set an individual map marker on a PER LOCATION basis.</strong>    Immediately prior to the release of Enhanced Map with this feature there will be a price increase.   If you are interested in this feature and don&#8217;t yet own Enhanced Map, you may want to buy the add-on now.    For now upgrades are free, which may not be the case in the not-so-distant future.</p>
<div id="attachment_9846" class="wp-caption alignnone" style="width: 611px"><img class="size-full wp-image-9846" alt="Enhanced Map Per Location Marker" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Enhanced-Map-Per-Location-Marker.png" width="601" height="332" /><p class="wp-caption-text">Enhanced Map Per Location Marker</p></div>
<h1>W3 Total Cache and Store Locator Plus</h1>
<p>If you read the blog you will note that I have recently been playing with site cache and PHP cache tools.    One of the tools I&#8217;ve started playing with is <a title="W3 Total Cache" href="http://wordpress.org/extend/plugins/w3-total-cache/" target="_blank">W3 Total Cache</a>.    By mere coincidence, one of the support requests related to Store Locator Plus is for a client using W3 Total Cache.</p>
<p>After installing the latest version of Store Locator Plus 3.10.3 that included several patches that I KNEW would fix an issue on the site, I found that some of my test systems would NOT load the results below the map.  Instead I was seeing an &#8220;UNDEFINED&#8221; message in the results on Chrome and IE.</p>
<p>As it turned out, W3 Total Cache was caching the JavaScript on the site.   Even though JavaScript minify was not enabled the page cache WAS enabled.    Apparently a plugin upgrade is not enough to flush the W3 Total Cache page entries.    <strong>If you are using W3 Total Cache you will want to flush your Store Locator Plus related pages, if not the entire page cache for your site, whenever you upgrade the plugin.</strong></p>
<h1>Speaking Of Upgrades</h1>
<p>After a lot of review and some support dialogue with the folks at <a title="Woo Themes" href="http://www.woothemes.com/" target="_blank">WooThemes</a>,  there is a good chance I will not be doing the crowd funding or Enterprise Subscription programs any time soon.  Not only is the Woo site broken in many areas related to the Codex, there was a very clear response from the WooThemes support guys that they are not support third party development nor listing any third party plugins any time soon.   That issue combined with the fact that there are a LOT of patches, tweaks, and adjustments I&#8217;ve had to make to get the WooCommerce system working well on my site means I will likely be changing store software soon.</p>
<p><a title="Easy Digital Downloads" href="https://easydigitaldownloads.com/" target="_blank">Easy Digital Downloads (EDD)</a> looks promising.  I&#8217;m waiting for some feedback from them about the Enterprise Subscriptions and third party development of add-on packs, but thus far it looks like they are a lot more focused and more open to outside influence&#8230; sort of how Woo started out.   They also actually have <a title="Easy Digital Downloads Codex" href="https://easydigitaldownloads.com/blog/new-code-reference-for-" target="_blank">an updated Codex</a>, similar to what <a title="Charleston Software Codex" href="http://www.charlestonsw.com/support/documentation/technical-documentation/" target="_blank">I&#8217;ve done here</a>. EDD may be a good fit for <a title="Charleston Software Associates" href="http://www.charlestonsw.com" target="_blank">Charleston Software Associates</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/daily-update-notes-enhanced-map-w3-total-cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Azure Virtual Machines, Not Ready For Prime Time</title>
		<link>http://www.charlestonsw.com/windows-azure-virtual-machines-not-ready-for-prime-time/</link>
		<comments>http://www.charlestonsw.com/windows-azure-virtual-machines-not-ready-for-prime-time/#comments</comments>
		<pubDate>Sun, 05 May 2013 23:09:21 +0000</pubDate>
		<dc:creator>Lance Cleveland</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.charlestonsw.com/?p=9838</guid>
		<description><![CDATA[Just last month, Microsoft announced that their Windows Azure Virtual Machines were no longer considered a pre-release service.  In other words, that was the official notification from Microsoft that they feel their Virtual Machines offering is ready for enterprise class deployments.   In fact they even offer uptime guarantees if you employ certain round-robin and/or [...]]]></description>
				<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Azure-Support-Banner.png" width="240" />
		</p><p>Just last month, <a title="Azure Services Generally Available" href="http://www.zdnet.com/microsoft-starts-making-more-of-its-azure-cloud-services-generally-available-7000013691/" target="_blank">Microsoft announced that their Windows Azure Virtual Machines were no longer considered a pre-release service</a>.  In other words, that was the official notification from Microsoft that they feel their Virtual Machines offering is ready for enterprise class deployments.   In fact they even offer uptime guarantees if you employ certain round-robin and/or load balancing deployments that help mitigate the downtime in your cloud environment.</p>
<p>Essentially the <a title="Windows Azure Linux Virtual Machines" href="http://www.windowsazure.com/en-us/manage/linux/" target="_blank">Virtual Machines offering on Windows Azure</a> equates to a virtual dedicated server that you would employ from most hosting companies.  The only different with the Windows Azure platform, like most cloud-based offerings, is that you need to serve as your own system admin.   This is not web hosting for business owners but for tech geeks.    In other words, it works perfect for guys like me.</p>
<p>Or so I thought.</p>
<h1>Different Shades of White</h1>
<p>As I learned tonight, there are differences between the various cloud offerings that are not easy to tease out of the hundreds of pages of online documentation touting how awesome a service provider&#8217;s cloud services are.   Sure, there are the metrics.  You can compare instance sizes in terms of disk space, CPU, and bandwidth.   You can comparing pricing and the relative costs of operating your server on each of the cloud platforms.    You can even get the background information on the company providing the virtualized environment, getting some clue (though never a clear picture) of where the servers are physically located, how many servers they have, how secure the environment is, and more.</p>
<p>At the end of the day they all look very similar.  Sure there are discrete elements you can point to on each comparison spreadsheet you throw together, but in the end the differences are relatively minor.   They pricing is similar.   The network and server room build-outs are similar.   The support offerings look similar.     When all is said-and-done you end up making a choice based on price, the reputation of the company, the quality of the online documentation, and the overall user interface experience (UX) that is presented during your research.</p>
<p>After a lot of research, and with quite a bit of experience with <a title="Amazon Web Services" href="http://aws.amazon.com/" target="_blank">Amazon Web Services</a>, all the cloud based offerings were very similar.   Different shades of white.     In the end I decided to try the Microsoft Windows Azure offering.    Microsoft has a good reputation in the tech world, they are not going anywhere, and as a <a title="CSA at Microsoft Bizspark" href="http://www.microsoft.com/bizspark/ConnectProfile.aspx?Startup=158895" target="_blank">Microsoft Bizspark member</a> I also have preview access and discount services.</p>
<p>My decision to go against the recommendations I&#8217;ve been making to my clients for years, &#8220;Amazon was one of the first, constantly innovates, and is the leader in the space&#8221;, was flawed.    Yes, I tested and evaluated the options for months before making the move.   But it takes an unusual event to truly test the mettle of any service provider.</p>
<h1>Breaking A Server</h1>
<p>After following the<a title="Microsoft flawed GUI instructions" href="http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesforLinux/thread/e836aa6a-65cb-47dd-81d5-363ffc013c75/" target="_blank"> advice of a Microsoft employee that was presented in a Windows Azure forum</a> about Linux servers, I managed to reset the Windows Azure Linux Agent (or WALinuxAgent) application.    No, I did not do this on a whim.   I needed to install a GUI application on the server and followed the instructions presented.  It turns out that <a title="Windows Azure Linux Agent" href="https://github.com/windows-azure/walinuxagent" target="_blank">Microsoft has deployed a custom application</a> that allows their Azure management interface to &#8220;talk&#8221; to the Linux server.  That same application DISABLES the basic NetworkManager package on CentOS.  To install any kind of GUI applications or interface you must disable WALinuxAgent, enable NetworkManager, install, disable NetworkManager, then re-enable WALinuxAgent.  The only problem with the instructions that are published in several places is they omit a very important step.  While connected with elevated privileges (sudo or su) you must DISABLE the WALinuxAgent (waagent) provisioning so that it does not employ the Windows Azure proprietary security model on top of your installation.  If you do not do this  and you log out of that elevated privs session y ou will NEVER have access to an elevated privs account again.</p>
<p>Needless to say, you cannot keep an enterprise level server running in this state.  Eventually you need to install updates and patches for security or other reasons.</p>
<p>As I would learn, there is ZERO support on recovering from this situation.</p>
<h1>Support versus support</h1>
<p>In the years of working with Amazon Web Services and hosting a number of cloud deployments on their platform, I had come accustomed to being able to <a title="AWS Support" href="http://aws.amazon.com/premiumsupport/" target="_blank">gain access to support personnel</a> that actually TRY to help you out.   They often go above-and-beyond what is required by contract and try to either get you back on track through their own efforts of at least provide you with enough research and information that you can recover from any issues you have with limited effort.    Amazon support services can be pricey, but having access to not just the level one but also higher level techs is an invaluable resource.</p>
<p>The bottom line is that <a title="Microsoft does not support linux on Azure" href="http://support.microsoft.com/kb/2805216" target="_blank">Microsoft offers NO support services for their Linux images</a>, even those they provide as &#8220;sanctioned images&#8221;, beyond making sure the ORIGINAL image is stable and that the virtual machine did not crash.    Not only do they not have any apparent means to elevate support tickets, as it turns out there is NO SUPPORT if you are running a Linux image.</p>
<p>Clearly Microsoft does not put this &#8220;front and center&#8221; on ANY of their Windows Azure literature.  In fact, just the opposite.  Microsoft has made an extended effort in all their &#8220;before the purchase&#8221; propaganda to try and make it sound like they EMBRACE Linux.   They go out of their way to make you feel like Linux is a welcome member of their family and that they work closely with multiple vendors to ensure a top-quality experience.</p>
<p>Until you have a problem.   At which point they wash their hands, as is evident in this support response along with a link to the Knowledgebase article saying &#8220;Linux.  Not our problem.&#8221;:</p>
<blockquote><p><em>Hello Lance, I understand your concerns and frustration, but Microsoft does not offer technical support for CentOS or any other Linux OS at this time.</em></p>
<p>&#8230;</p>
<p><em> Please, review guidelines for the Linux support on Windows Azure Virtual Machines: http://support.microsoft.com/kb/2805216</em></p></blockquote>
<div id="attachment_9840" class="wp-caption aligncenter" style="width: 547px"><img class="size-full wp-image-9840 " alt="No Azure Support" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/No-Azure-Support.png" width="537" height="202" /><p class="wp-caption-text">No Azure Support</p></div>
<h1></h1>
<h1>Other Issues</h1>
<p>While the lack of support and the inability to regain privileged user access to my server is the primary concern that has me on the path of choosing a new hosting provider, there have been other issues as well.</p>
<p>A few times in the past several months the WordPress application has put Apache in a tailspin.  This consumes the memory on the server.   While that is not necessarily an issue with Windows Azure, the fact that the &#8220;restart virtual image&#8221; process DOES NOT WORK at least 50% of the time IS a big issue.   Windows Azure is apparently overly-reliant on that dreaded WALinuxAgent on the server.   If it does not response, because memory is over-allocated for example, the server will not reboot.   The only thing you can do is press the restart button, wait 15 minutes to see if it happened to get enough memory to catch the restart command, and try again.  Ouch.</p>
<p>The Azure interface is also not as nice as I first thought.   While better than the original UX at Amazon Web Services, it is overly simplistic in some places and downright confusing in others.  Try looking at your bill.  Or your subscription status.   You end up jumping between seemingly dis-jointed sites.    Forget about online support forums.  Somehow you end up in the MSDN network, far removed from your cloud portal.    I often find myself with a dozen windows open so I can keep track of where I was or what I need to reference, lest I lose my original navigation path and have to start over.   Not too mention the number of times that this site-to-site hand-off fails and your login is suddenly deemed &#8220;invalid&#8221; mid-session.</p>
<div id="attachment_9839" class="wp-caption aligncenter" style="width: 421px"><img class="size-full wp-image-9839 " alt="Azure Session Amensia" src="http://www.charlestonsw.com/wp-content/uploads/2013/05/Azure-Session-Amensia.png" width="411" height="252" /><p class="wp-caption-text">Azure Session Amensia</p></div>
<h1>Moving Servers</h1>
<p>So once again, I find myself looking for a new hosting provider. Luckily I recently made the move to Windows Azure and not only have <a title="VaultPress" href="http://vaultpress.com" target="_blank">VaultPress</a> available to make it easy to relocate the WordPress site but also <a title="Crash Plan Pro" href="http://www.crashplan.com/business/" target="_blank">Crash Plan Pro</a> to get all the &#8220;auxiliary&#8221; installation &#8220;cruft&#8221; moved along with it.</p>
<h1>Where will I go?</h1>
<p>In my mind there are only two choices for an expandable cloud deployment running Linux boxes. Amazon Web Services or Rackspace. I&#8217;ll likely end up with Amazon again, but who knows&#8230; maybe it is time to try the legendary support at Rackspace once again. We&#8217;ll see. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.charlestonsw.com/windows-azure-virtual-machines-not-ready-for-prime-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Object Caching 3117/3170 objects using apc

 Served from: www.cybersprocket.com @ 2013-05-20 23:11:03 by W3 Total Cache -->