<?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>Waldron Digital</title>
	<atom:link href="http://www.waldrondigital.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.waldrondigital.com</link>
	<description></description>
	<lastBuildDate>Fri, 06 Aug 2010 20:29:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Large FTP Transfers Hang/Timeout/Fail on Windows 2008 Server in FileZilla OR Microsoft FTP</title>
		<link>http://www.waldrondigital.com/2010/07/26/large-ftp-transfers-hangtimeoutfail-on-windows-2008-server-in-filezilla-or-microsoft-ftp/</link>
		<comments>http://www.waldrondigital.com/2010/07/26/large-ftp-transfers-hangtimeoutfail-on-windows-2008-server-in-filezilla-or-microsoft-ftp/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 00:10:29 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Sites]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[filezilla ftp]]></category>
		<category><![CDATA[iis ftp]]></category>
		<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows vista]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=1020</guid>
		<description><![CDATA[On a recent Windows 2008 R2 server I was working on, the client complained about FTP connections timing out.  Here are my findings and the fix (credit to this post which is where I found the answer)! Large (i.e. 1 MB+) FTP uploads from newer client Windows OSes such as Windows Vista or Windows  7 [...]]]></description>
			<content:encoded><![CDATA[<p>On a recent Windows 2008 R2 server I was working on, the client complained about FTP connections timing out.  Here are my findings and the fix (credit to <a href="http://social.answers.microsoft.com/Forums/en-US/vistanetworking/thread/482e1ecd-fd4e-4c45-95d7-308296ec48ce" target="_blank">this</a> post which is where I found the answer)!</p>
<p>Large (i.e. 1 MB+) FTP uploads from newer client Windows OSes such as Windows Vista or Windows  7 running the FileZilla client (3.3.3) in passive mode, connecting to a Windows 2008 server would slow down, then hang/stall after a few seconds, eventually timing out.  In testing I found the issue occurred in both IIS/MS FTP/Microsoft FTP or FileZilla server running on the 2008 R2 box.  Here&#8217;s an example&#8230; on a Windows 7 FileZilla client, the transfer would hang at the EXACT same place EVERY time (in my case it hung exactly at 458,752 bytes):</p>
<p><img class="alignnone size-full wp-image-1031" title="BadUpload" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-31.png" alt="" width="638" height="43" /></p>
<p>Using a Mac or Windows XP FileZilla client did not produce a problem and the transfer always worked perfectly.</p>
<p>The solution was simple.  Enter this command line (must be run as admin) to disable the TCP autotuning mechanism on the server:</p>
<p><span style="font-size: large;"><span style="font-family: Times New Roman;"><strong>netsh int tcp set global autotuninglevel=disabled</strong></span></span></p>
<p>Problem solved!  Big transfers &#8211; full speed ahead!  <strong>NOTE: I&#8217;m pretty sure this can be used on the client versus the server to work around the issue as well&#8230; please let me know in the comments.</strong></p>
<p><em><strong>Environment:</strong></em></p>
<blockquote><p>Server OS: Windows 2008 R2 Server<br />
Client OS: Windows 7<br />
FTP Server: IIS / MS FTP or FileZilla<br />
FTP Client: FileZilla for Windows</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/07/26/large-ftp-transfers-hangtimeoutfail-on-windows-2008-server-in-filezilla-or-microsoft-ftp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonicwall Transfers Timeout after 15 Minutes or 900 Seconds</title>
		<link>http://www.waldrondigital.com/2010/07/24/sonicwall-timeout-after-15-minutes-or-900-seconds/</link>
		<comments>http://www.waldrondigital.com/2010/07/24/sonicwall-timeout-after-15-minutes-or-900-seconds/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 17:38:19 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Sites]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[sonicwall]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=1008</guid>
		<description><![CDATA[Do services behind a Sonicwall fail and timeout exactly at 15 minutes (900 seconds)?  This is usually due to a firewall rule that closes open TCP connections after a set &#8220;timeout&#8221;.  If you have a Sonicwall this is certainly the case as the default is 15 minutes. Let&#8217;s take a look at your Sonicwall firewall [...]]]></description>
			<content:encoded><![CDATA[<p>Do services behind a Sonicwall fail and timeout exactly at 15 minutes (900 seconds)?  This is usually due to a firewall rule that closes open TCP connections after a set &#8220;timeout&#8221;.  If you have a Sonicwall this is certainly the case as the default is 15 minutes.</p>
<p>Let&#8217;s take a look at your Sonicwall firewall rule (Advanced tab), namely the &#8220;TCP Connection Inactivity Timeout&#8221;:</p>
<p><img class="aligncenter size-full wp-image-1009" title="SNWLAdvancedRule" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-21.png" alt="" width="610" height="460" /></p>
<p>See that &#8220;15&#8243; minute value that it&#8217;s currently set to?  Change that to a larger number to allow your Sonicwall to keep the ports open during large transfers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/07/24/sonicwall-timeout-after-15-minutes-or-900-seconds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create an .ISO from Apple Disk Utility on Mac</title>
		<link>http://www.waldrondigital.com/2010/07/21/create-an-iso-from-apple-disk-utility/</link>
		<comments>http://www.waldrondigital.com/2010/07/21/create-an-iso-from-apple-disk-utility/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:52:07 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[disk utility iso]]></category>
		<category><![CDATA[mac iso]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=1005</guid>
		<description><![CDATA[From this post from robbieduncan at macrumors: Open Disk Utility and use the New Image from Folder menu item to create an image. Ensure it is uncompressed and use the CD/DVD master option.In my experience this creates HFS+ masters which are no good in Windows. Open the Terminal Assuming your new image is called ~/Desktop/Master.cdr [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://forums.macrumors.com/showthread.php?t=220740" target="_blank">this post</a> from robbieduncan at macrumors:</p>
<ol>
<li>Open Disk Utility and use the New Image from Folder menu item to create  an image.  Ensure it is uncompressed and use the CD/DVD master option.In my experience this creates HFS+ masters which are no good in Windows.</li>
<li>Open the Terminal</li>
<li>Assuming your new image is called ~/Desktop/Master.cdr (the file is on your desktop and called Master.cdr) type:</li>
</ol>
<div>
<blockquote>
<pre dir="ltr">cd ~/Desktop
hdiutil makehybrid -iso -joliet -o Master.iso Master.cdr</pre>
</blockquote>
</div>
<p>This will create an ISO/Joliet .iso file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/07/21/create-an-iso-from-apple-disk-utility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Pay Sales Tax in Quicken Home &amp; Business</title>
		<link>http://www.waldrondigital.com/2010/07/21/paying-sales-tax-in-quicken-home-business/</link>
		<comments>http://www.waldrondigital.com/2010/07/21/paying-sales-tax-in-quicken-home-business/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 16:12:57 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[pay quicken sales tax]]></category>
		<category><![CDATA[quicken home and business]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=981</guid>
		<description><![CDATA[Unfortunately there is no easy way to simply pay your sales tax in Quicken Home &#38; Business like there is in Quickbooks.  In this post I will quickly outline the easiest way to calculate and pay your sales tax in Quicken Home &#38; Business 2010. In my example we will be paying Q2 2010.  Quicken [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately there is no easy way to simply pay your sales tax in Quicken Home &amp; Business like there is in Quickbooks.  In this post I will quickly outline the easiest way to calculate and pay your sales tax in Quicken Home &amp; Business 2010.</p>
<p>In my example we will be paying Q2 2010.  Quicken automatically set up a sales tax tracking account where it automatically drops the sales tax from invoices I create.  I lump all my taxable sales into a category called &#8220;Sales&#8221; which you can see below.  This sales # is my taxable sales which I will need to calculate and reconcile with the tracking account.</p>
<p>Run a Profit and Loss Statement for the Tax Period you are paying by selecting &#8220;Business Reports&#8221; and &#8220;Profit and Loss Statement&#8221;</p>
<p><img class="aligncenter size-full wp-image-982" title="P&amp;L" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-1.png" alt="" width="485" height="509" /></p>
<p>Change the report to Quarterly for the quarter you are paying tax on:</p>
<p><img class="aligncenter size-full wp-image-983" title="QuarterlyChange" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-2.png" alt="" width="339" height="294" /></p>
<p>Here&#8217;s the report it generates:</p>
<p><img class="aligncenter size-full wp-image-986" title="P&amp;LReport" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-5.png" alt="" width="542" height="323" /></p>
<p>In the case above there is $19,470 in non-taxable labor and $335 in taxable sales.  In Los Angeles there is an 8.25% state tax and a 1.5% district tax for a total tax of 9.75%.  This is what I have Quicken&#8217;s tax rate set to.  Doing the math with the above ($335 x 9.75%) I get $32.66 due to the California State Board of Equalization (our sales tax bureau in CA).  The California SBOE doesn&#8217;t like pennies so we just use whole numbers.  In my case $32.00 was payable for this quarter.</p>
<p>Now, Take a look at your Tax Collection account and make sure the numbers are equal, or at least close:</p>
<p><img class="aligncenter size-full wp-image-987" title="SalesTax" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-6.png" alt="" width="458" height="241" /></p>
<p>In my example you see that I owe $32.72 to the SBOE as calculated by Quicken ($32.66 was calculated based on the P&amp;L).  The few pennies we are off here was due to my NOT adjusting the sales tax tracking account balance after paying my last return, which we will correct in the next step. To pay you sales tax, go to your checking account, and process your payment, selecting your &#8220;Sales Tax&#8221; account as the category (which treats it like a transfer):</p>
<p><img class="aligncenter size-full wp-image-993" title="PayTax" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-71.png" alt="" width="899" height="148" /></p>
<p>In the transaction view for my &#8220;Sales Tax&#8221; account I simply add a blank  debit transaction of $0.72 to zero out the balance and remove the pennies from the tracking account that I was not required to pay ($0.66), as well as the $0.06 that was there from NOT zeroing out the account last time I paid: $0.66 + $0.06 = $0.72.</p>
<p><img class="aligncenter size-large wp-image-989" title="AdjustIt" src="http://www.waldrondigital.com/wp-content/uploads/2010/07/Picture-9-1024x206.png" alt="" width="846" height="170" /></p>
<p>Congratulations, you&#8217;ve paid your SALES TAX and are ready for the next quarter!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/07/21/paying-sales-tax-in-quicken-home-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Home Screen Folders on iPhone 4</title>
		<link>http://www.waldrondigital.com/2010/06/21/creating-home-screen-folders-on-iphone-4/</link>
		<comments>http://www.waldrondigital.com/2010/06/21/creating-home-screen-folders-on-iphone-4/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 05:41:21 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple iphone 4]]></category>
		<category><![CDATA[ios 4 folders]]></category>
		<category><![CDATA[iphone icon folders]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=977</guid>
		<description><![CDATA[From Apple: Creating a folder is easy. To create a folder, touch and hold an app until it wiggles, drag it onto another app, and you’re done. You can repeat the process with more apps. For example, you can put all the games your daughter plays in one folder, all your news apps in another, [...]]]></description>
			<content:encoded><![CDATA[<h3><em>From Apple:</em></h3>
<blockquote>
<h3>Creating a folder is easy.</h3>
<p>To create a folder, touch and hold an app until it wiggles, drag  it onto another app, and you’re done. You can repeat the process with  more apps. For example, you can put all the games your daughter plays in  one folder, all your news apps in another, and all your productivity  apps in yet another. You can also create folders and organize apps using  iTunes on your Mac or PC, then sync it all back to your iPhone.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/06/21/creating-home-screen-folders-on-iphone-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloning a Hackintosh to a New Hard Disk Drive in 5 Easy Steps</title>
		<link>http://www.waldrondigital.com/2010/06/12/cloning-a-hackintosh-to-a-new-hard-disk-drive/</link>
		<comments>http://www.waldrondigital.com/2010/06/12/cloning-a-hackintosh-to-a-new-hard-disk-drive/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 18:06:06 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[hackintosh]]></category>
		<category><![CDATA[hackintosh cloning]]></category>
		<category><![CDATA[osx86 cloning]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=929</guid>
		<description><![CDATA[Mystified how to move your Hackintosh to a shiny, new, big-ass hard disk?   Let me show you the light my friend &#8211; No terminal commands required! Note that this tutorial does not address booting from MBR or dual booting Windows on the SAME hard disk.  I run Windows in a dual boot configuration, but I [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mystified how to move your Hackintosh to a shiny, new, big-ass hard disk?   Let me show you the light my friend &#8211; No terminal commands required! </strong></p>
<p><em>Note that this tutorial does not address booting from MBR or dual booting Windows on the SAME hard disk.  I run Windows in a dual boot configuration, but I do it from an additional/physically separate hard drive.<br />
</em></p>
<p>1.  Connect your new hard disk to your Hackintosh via USB (enclosure) or directly via SATA.</p>
<p>2.  Load &#8220;Disk Utility&#8221; from Utilities on your Hackintosh and Partition your new Hard Drive.  I recommend creating a single partition formatted with &#8220;Mac OS Extended (Journaled)&#8221;.  Make sure &#8220;GUID Partition Table&#8221; is selected in &#8220;Options&#8221;.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-930" title="Disk Utility Partitions" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/Picture-1.png" alt="" width="596" height="399" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-931" title="Disk Utility GUID" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/Picture-2.png" alt="" width="393" height="294" /></p>
<p>3.  Clone your disk: Download and Install <a href="http://www.shirt-pocket.com/mint/pepper/orderedlist/downloads/download.php?file=http%3A//www.shirt-pocket.com/downloads/SuperDuper%21.dmg" target="_blank">SuperDuper</a>.  Run SuperDuper, selecting your source and destination drives.  Then hit &#8220;Copy Now&#8221;.  In my example below &#8220;Time Machine&#8221; would be the new, destination hard disk and &#8220;1TB&#8221; being the source disk.  The copy process will take a while.</p>
<p><img class="aligncenter size-full wp-image-945" title="SuperDuper" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/Picture-8.png" alt="" width="537" height="324" /></p>
<p>4.  YOU ARE NOT DONE YET!  Now you must make the new disk bootable.  <a href="http://chameleon.osx86.hu/file_download/36/Chameleon-2.0-RC2-r640.pkg.zip" target="_blank">Download and Run the Chameleon RC2 Packaged Installer</a> and point it to your new disk during the install process.  In this example, we&#8217;d be making the &#8220;Time Machine&#8221; disk bootable.  Requires NO terminal commands: SWEET!</p>
<p><img class="aligncenter size-full wp-image-948" title="Chameleon Installer" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/Picture-9.png" alt="" width="484" height="341" /></p>
<p style="padding-left: 30px;"><em>Do you need or want a NEWER Chameleon release?</em> Do this: Run step  4.  Then: Download the desired Chameleon release and replace the &#8220;boot&#8221;  file in the root of your new drive (i.e. RC4 which has no packaged GUI  installer).</p>
<p>5.  Remove your old hard disk and replace with the new disk.  Boot up and you should be good to go!  <strong> </strong></p>
<p><strong>NOTE: If you are using a USB enclosure for cloning, DO NOT TRY to boot your new installation from the USB drive.  IT WILL MOST LIKELY NOT WORK and you will get a &#8220;boot 1: error&#8221; in Chameleon!  You are not crazy and your clone is NOT BROKEN.  Simply remove the hard disk from the enclosure placing it directly connected to your system via SATA.<br />
</strong></p>
<p><strong>I recommend leaving your original &#8220;source&#8221; disk untouched and in a safe location for a week (just in case your new hard disk isn&#8217;t reliable or breaks, you can swap in your old disk).<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/06/12/cloning-a-hackintosh-to-a-new-hard-disk-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pegasus Montesol 25 in. Granite Vanity Top Pictures</title>
		<link>http://www.waldrondigital.com/2010/06/10/pegasus-montesol-25-in-granite-vanity-top-pictures/</link>
		<comments>http://www.waldrondigital.com/2010/06/10/pegasus-montesol-25-in-granite-vanity-top-pictures/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 01:18:47 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[25 in. spread faucet]]></category>
		<category><![CDATA[home depot]]></category>
		<category><![CDATA[montesol]]></category>
		<category><![CDATA[pegasus]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=917</guid>
		<description><![CDATA[I love the Pegasus Montesol 25 in. I bought. During the purchasing process I found it really hard to find pictures other than the off-color default picture that is on the Home Depot website (which has a pinkish Miami-Vice thing going &#8211; the color shown is not even close to what you get!).  So I [...]]]></description>
			<content:encoded><![CDATA[<p>I love the Pegasus Montesol 25 in. I bought.  During the purchasing process I found it really hard to find pictures other than the off-color default picture that is on the Home Depot website (which has a pinkish Miami-Vice thing going &#8211; the color shown is not even close to what you get!).  So I figured I&#8217;d post a few for others to see.  I purchased two of these (a 25 in. and a 37 in.) and the 37 in. was a lighter variety with less gold tones.  My pictures really wash out a lot of the darker colors.  The iPhone pics are actually pretty close to the &#8220;real&#8221; color seen with a human eye.</p>
<p>Here&#8217;s my renovation using a 25 in Pegasus Montesol Granite replacement vanity top (the faucet is a Price Pfister Pasadena and the floors are Home Depot Castle Travertine):</p>
<div id="attachment_918" class="wp-caption aligncenter" style="width: 690px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0001.jpg"><img class="size-large wp-image-918" title="New Granite Countertop Pegasus Montesol 25 in." src="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0001-680x1024.jpg" alt="" width="680" height="1024" /></a><p class="wp-caption-text">After (with Flash)</p></div>
<div id="attachment_919" class="wp-caption aligncenter" style="width: 690px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0004.jpg"><img class="size-large wp-image-919" title="After Pegasus Montesol" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0004-680x1024.jpg" alt="" width="680" height="1024" /></a><p class="wp-caption-text">After: Front View (with Flash)</p></div>
<div id="attachment_920" class="wp-caption aligncenter" style="width: 624px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0003.jpg"><img class="size-large wp-image-920 " title="After Pegasus Full View" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0003-1024x680.jpg" alt="" width="614" height="408" /></a><p class="wp-caption-text">After: Full View (with Flash)</p></div>
<div id="attachment_923" class="wp-caption aligncenter" style="width: 690px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_00011.jpg"><img class="size-large wp-image-923" title="After Pegasus No Flash Sink" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_00011-680x1024.jpg" alt="" width="680" height="1024" /></a><p class="wp-caption-text">After: Side View (No Flash)</p></div>
<div id="attachment_926" class="wp-caption aligncenter" style="width: 690px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0002.jpg"><img class="size-large wp-image-926" title="Pegasus Macro View" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0002-680x1024.jpg" alt="" width="680" height="1024" /></a><p class="wp-caption-text">After: Macro View (with Flash)</p></div>
<div id="attachment_965" class="wp-caption aligncenter" style="width: 778px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/IMG_0609.jpg"><img src="http://www.waldrondigital.com/wp-content/uploads/2010/06/IMG_0609-768x1024.jpg" alt="" title="Pegasus Montesol iP1" width="768" height="1024" class="size-large wp-image-965" /></a><p class="wp-caption-text">iPhone Pic</p></div>
<div id="attachment_966" class="wp-caption aligncenter" style="width: 778px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/IMG_0600.jpg"><img src="http://www.waldrondigital.com/wp-content/uploads/2010/06/IMG_0600-768x1024.jpg" alt="" title="Pegasus Montesol iP2" width="768" height="1024" class="size-large wp-image-966" /></a><p class="wp-caption-text">iPhone Pic (Close up)</p></div>
<div id="attachment_921" class="wp-caption aligncenter" style="width: 690px"><a href="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0046.jpg"><img class="size-large wp-image-921" title="Before Pegasus" src="http://www.waldrondigital.com/wp-content/uploads/2010/06/DSC_0046-680x1024.jpg" alt="" width="680" height="1024" /></a><p class="wp-caption-text">Before Remodel (with Flash)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/06/10/pegasus-montesol-25-in-granite-vanity-top-pictures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a Gravatar Image to your own, self-hosted WordPress site in 4 easy steps</title>
		<link>http://www.waldrondigital.com/2010/05/19/adding-a-gravatar-image-to-your-own-self-hosted-wordpress-site-in-4-easy-steps/</link>
		<comments>http://www.waldrondigital.com/2010/05/19/adding-a-gravatar-image-to-your-own-self-hosted-wordpress-site-in-4-easy-steps/#comments</comments>
		<pubDate>Wed, 19 May 2010 22:56:42 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Sites]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[gravatar]]></category>
		<category><![CDATA[gravatar image]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=879</guid>
		<description><![CDATA[I was a little mystified exactly how to get a Gravatar image working for my local WordPress account (the one I use to post, comment and administer my blog).  Turns out it&#8217;s a piece of cake &#8211; all you need to do is to create a Gravatar account and add an e-mail that matches the [...]]]></description>
			<content:encoded><![CDATA[<p>I was a little mystified exactly how to get a Gravatar image working for my local WordPress account (the one I use to post, comment and administer my blog).  Turns out it&#8217;s a piece of cake &#8211; all you need to do is to create a Gravatar account and add an e-mail that matches the e-mail account you use on your self-hosted WordPress server.</p>
<p>Here&#8217;s the quick and dirty:</p>
<ol>
<li>Head over to Gravatar.com by clicking here: <a href="http://www.gravatar.com">www.gravatar.com</a>.</li>
<li>Create an account.</li>
<li>Link the e-mail address that you use on your WordPress blog/server to post/comment; then add your picture/logo/etc. to Gravatar.  <em>Hint: if you use multiple accounts on your own WordPress site or other sites that use Gravatar, you can simply add the e-mails for those accounts to display the same Gravatar image that you uploaded.<br />
</em></li>
<li>In my experience your new Gravatar won&#8217;t appear without you adding a comment to any blog post.  I added one, saw my picture displayed, then immediately deleted the comment.  At that time all my existing comments (some from years/months prior) displayed my new Gravatar image.</li>
</ol>
<p>Boom-shaka-laka!  You&#8217;re done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/05/19/adding-a-gravatar-image-to-your-own-self-hosted-wordpress-site-in-4-easy-steps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blackberry Application Server Service Terminated Unexpectedly with BES Express</title>
		<link>http://www.waldrondigital.com/2010/05/17/blackberry-application-server-service-terminated-unexpectedly-bes-express/</link>
		<comments>http://www.waldrondigital.com/2010/05/17/blackberry-application-server-service-terminated-unexpectedly-bes-express/#comments</comments>
		<pubDate>Tue, 18 May 2010 03:05:06 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[BES express]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[BlackBerry Administration Service - Application Server service terminated unexpectedly]]></category>
		<category><![CDATA[failed to start protocol stack]]></category>
		<category><![CDATA[jboss error]]></category>
		<category><![CDATA[ReservedPorts]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=865</guid>
		<description><![CDATA[After a recent reboot I found that my BES Express server was no longer communicating with devices. My first dilemma was the Blackberry Controller Service wouldn&#8217;t start.  I got this in my controller log file: [20000] (05/16 01:22:56.500):{0x147C} LogReceiver: Failed to bind a socket That told me that there was a conflict with whatever port [...]]]></description>
			<content:encoded><![CDATA[<p>After a recent reboot I found that my BES Express server was no longer communicating with devices.</p>
<p>My first dilemma was the Blackberry Controller Service wouldn&#8217;t start.  I got this in my controller log file:</p>
<blockquote><p><em>[20000] (05/16 01:22:56.500):{0x147C} LogReceiver: Failed to bind a socket</em></p></blockquote>
<p>That told me that there was a conflict with whatever port the controller was trying to grab.  After a little Googling I found that adding port 4070-4071 to the ReservedPorts TCP/IP registry key would fix this.  The Microsoft DNS service fights with BES for control of ephemeral  ports which <a href="http://www.blackberry.com/btsc/search.do?cmd=displayKC&amp;docType=kc&amp;externalId=KB16001" target="_blank">is a known situation</a>.  Rebooted the computer and found that my devices were updating and the controller service started successfully.  However, my Application Server service kept shutting down every time I would attempt to access it, and could not enter the web administration interface.  I would ultimately get a connection timed out message.  I observed this in my system log:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-870" src="http://www.waldrondigital.com/wp-content/uploads/2010/05/Picture-2.png" alt="" width="404" height="446" /><em>Error: The BlackBerry Administration Service &#8211; Application Server service terminated unexpectedly.<br />
It has done this 1 time(s).  The following corrective action will be taken in 60000 milliseconds: Restart the service.</em></p>
<p>And this in my BBAS logs:</p>
<blockquote>
<p style="text-align: left;">(05/17 19:34:43:369):{main} [org.jboss.system.ServiceController] [WARN] Problem starting service jboss.cache:service=BASObjectVersioningCache<br />
org.jgroups.ChannelException: failed to start protocol stack</p>
</blockquote>
<p>I eventually found the fix <a href="http://supportforums.blackberry.com/t5/BlackBerry-Professional-Software/Application-Server-service-terminated-unexpectedly/m-p/472201" target="_blank">here</a> at the Blackberry support forums, which is to add an additional range of reserved ports for the Application Service:</p>
<blockquote><p>Click Start, click Run, type <strong>regedit</strong>, and then click OK.<br />
Locate and then click the following subkey:<br />
<strong>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters</strong><br />
Right-click <strong>ReservedPorts</strong>, and then click <strong>Modify</strong>.<br />
Paste the following at the bottom.<br />
<strong>48855-48858<br />
45588-45588<br />
49955-49955<br />
45599-45599</strong></p>
<p><strong>Restart the server.<br />
</strong><br />
Once you go to the web admin, you will think its not going to work but hang tight, give it a few seconds and you will be surprised!!</p></blockquote>
<p>Here&#8217;s what my ReservedPorts looks like after my two fixes (ignore the first three lines which were already there in my environment):</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-868" title="ReservedPorts" src="http://www.waldrondigital.com/wp-content/uploads/2010/05/Picture-1.png" alt="" width="354" height="311" /></p>
<p>I don&#8217;t know how this person picked these ports (maybe spoke with support?)&#8230; <em><strong>but it DID indeed fix the problem for me.</strong></em></p>
<p><em>My environment: Windows 2003 Server / Domain Controller / Exchange Server 2003 Standard</em><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/05/17/blackberry-application-server-service-terminated-unexpectedly-bes-express/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>E-mail ghettoVCB Backup Logs for Windows &amp; VMware ESX/ESXi</title>
		<link>http://www.waldrondigital.com/2010/05/11/ghettovcb-e-mail-rotate-logs-batch-file-for-vmware/</link>
		<comments>http://www.waldrondigital.com/2010/05/11/ghettovcb-e-mail-rotate-logs-batch-file-for-vmware/#comments</comments>
		<pubDate>Tue, 11 May 2010 14:24:24 +0000</pubDate>
		<dc:creator>Mike Waldron</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[ghettovcb]]></category>
		<category><![CDATA[ghettovcb email]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.waldrondigital.com/?p=814</guid>
		<description><![CDATA[ghettoVCB Log-2-Email, Version 0.95 Last Update: 8/4/2010 I developed the attached Windows batch file for use with VMware (I use ESXi 4) and ghettoVCB.  When used in conjuction with ghettoVCB&#8217;s log file, it will: Detect if: a. The backup log doesn&#8217;t exist in the specified path (the backup didn&#8217;t run). b. There is a &#8220;Final [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;">ghettoVCB Log-2-Email, Version 0.95<br />
Last Update: 8/4/2010</h2>
<p>I developed the attached Windows batch file for use with VMware (I use ESXi 4) and ghettoVCB.  When used in conjuction with ghettoVCB&#8217;s log file, it will:</p>
<ol>
<li>Detect if:<br />
a. The backup log doesn&#8217;t exist in the specified path (the backup didn&#8217;t run).<br />
b. There is a &#8220;Final status: ERROR&#8221; message in the log (error condition).<br />
c. The backup process ran with no errors.<br />
d. The backup log contained neither a good or bad backup indication (blank file handling).</li>
<li>After checking the above, the script will e-mail you the log file/result using BLAT.EXE mailer (enclosed).  It will clearly tell you in the subject if the backup was successful or not.  If your logfile does not exist (job never ran) it  sends an e-mail alerting you to this as well.</li>
<li>After e-mailing, the logs are rotated and the script will keep up to 6 backups of past logs should you need to trace an older backup.  The filenames will be &#8220;Backup1.log&#8221; &#8211; &#8220;Backup6.log&#8221;.  &#8220;Backup1.log&#8221; being the newest backup log rotated, and &#8220;Backup6.log&#8221; being the oldest.</li>
</ol>
<p><strong>Installation and Setup Instructions:</strong></p>
<ul>
<li>Ensure that your ghettoVCB command line (cronjob) has the &#8220;-L&#8221; (capitalized for readability) parameter defined so that your backup log file has the same name and IS NOT date stamped by ghettoVCB.  The file MUST have the same name on every backup or my script will not work!  In my environment I use the filename &#8220;gvcb-backup.log&#8221;.</li>
<li><a href="http://www.waldrondigital.com/files/gvlog2em.zip">Download the gvLog2Em batch file and BLAT.EXE mailer package here</a>.  Extract to a folder/directory of your choosing.</li>
<li>Edit the environment variables in <strong>gvlog2em.bat</strong> to match your environment.</li>
</ul>
<blockquote><p><strong>Note: Make sure NOT to use quotations (even for long file paths) in defining variables.<br />
Also make sure there are NO SPACES between the variable and the string &#8220;var=string&#8221;.</strong></p>
<p>set blatpath=\\computer\share\path     <em> &lt;&#8211; The path to BLAT.EXE mailer / local or network</em><br />
set logpath=\\computer\share\path     <em> &lt;&#8211; The path to your logfiles / local or network</em><br />
set logfile=gvcb-backup.log  <em>&lt;&#8211; The name of your logfile<br />
</em><br />
set temppath=%temp% &lt;&#8211; <em>Writable path to store temp mailbody text file.  Usually you can leave it as-is (I set it to the user temporary path).  New in <strong>0.94. </strong>If the variable is omitted the script automatically sets it to the user temporary path.</em></p>
<p>set emailfrom=vmware@yourdomain.com  <em>&lt;&#8211; Backup log &#8220;From&#8221; email address.</em><br />
set emailto=you@yourdomain.com <em> &lt;&#8211; Backup log &#8220;To&#8221; email address.</em><br />
set emailsmtp=mail.yourdomain.com <em> &lt;&#8211; Your SMTP server</em><br />
set emailport=25  <em>&lt;&#8211; Your SMTP port</em></p>
<p>set emailauth=False <em> &lt;&#8211; Make this &#8220;True&#8221; or &#8220;TRUE&#8217; or &#8220;true&#8221;  if you require SMTP AUTH</em>.<br />
(i.e. TrUe will not be found as a &#8220;true&#8221; condition in my code).<br />
set emailauthu=username  <em>&lt;&#8211; SMTP auth username</em><br />
set emailauthp=password  <em>&lt;&#8211; SMTP auth password</em></p>
<p>set esxiserver=myesxi.yourdomain.com  <em>&lt;&#8211; The name of your ESX(i) server, used in SUBJECT line (cosmetic).</em></p></blockquote>
<ul>
<li>Make sure the Windows machine running this script has read, write and execute access to the logfile path.</li>
<li>Test the operation of the script/batch in your environment, checking for errors in the console output.</li>
<li>Once confirmed working, schedule a Windows task to run after your ghettoVCB backup.  (I use an XP virtual machine running on my ESXi server).</li>
</ul>
<blockquote><p><em>Tip: To enable logging of the batch file so you can troubleshoot your automated process, simply redirect it to a file when scheduling the automated task (after interactive testing), like this:</em></p>
<p>gvlog2em.bat &gt; \\computer\share\path\gvlog2em.log</p>
<p><em>or really get nuts and put a date stamp at the end:</em></p>
<p>gvlog2em.bat &gt; \\computer\share\path\gvlog2em_%date:~12,2%-%date:~4,2%-%date:~7,2%.log</p></blockquote>
<p><strong>Troubleshooting:</strong></p>
<ul>
<li>&#8220;ERROR: Parameters missing or incorrect.  Check the configuration.&#8221;<br />
<em>This means that one of the e-mail parameters is either missing or invalid.  Check your vars to ensure you have no spaces or quotation marks in your variables!<br />
</em></li>
<li>&#8220;ERROR: Could not find the BLAT.EXE mailer at &lt;blank&gt;..&#8221;<br />
&#8220;ERROR: Without BLAT.EXE I can&#8217;t continue!&#8221;<br />
<em>You left the blatpath variable empty or included spaces or quotes in the variable.</em></li>
<li>&#8220;ERROR: Could not find the BLAT.EXE mailer at \\YOUR\network\path..&#8221;<br />
&#8220;ERROR: Without BLAT.EXE I can&#8217;t continue!&#8221;<br />
<em>Could not find BLAT.EXE in the \\YOUR\network\path location variable.  Check that BLAT.EXE exists in the path you specified.  No trailing backspashes!</em></li>
<p><em> </em></ul>
<p><strong>How I use it:</strong></p>
<ul>
<li>I run a LOCAL cronjob on the ESXi server calling William Lam&#8217;s ghettoVCB.sh</li>
<li>My rc.local injection boot-up command line for crontab looks like this:<br />
/bin/echo &#8220;0 0 * * 0 /vmfs/volumes/datastore1/Tools/ghettoVCB/ghettoVCB.sh -a -l /vmfs/volumes/readynasduo/VMBackups/Logs/gVCB-backup.log&#8221; &gt;&gt;/var/spool/cron/crontabs/root<br />
<em>Note: 1. This is a single line (duh) and 2.  I specify the logfile name &#8230; no date stamping.</em></li>
<li>I scheduled a Windows task to run the script 6 hours after my ghettoVCB backup (mine takes approx 2 hours to complete).</li>
</ul>
<p><strong>My environment:</strong></p>
<ul>
<li>VMware ESXi 4.1 (new*)</li>
<li>ghettoVCB.sh (latest) running locally within ESXi via rc.local injection cronjob.</li>
<li>ghettoVCB backs up to a Netgear ReadyNAS Duo via NFS (datastore mounted via NFS)<br />
My backup happens once a week, Sunday at 0:00.</li>
<li>Windows XP Professional VM on same server runs the task at 6:00am on Sunday.</li>
</ul>
<p>Please let me know if you experience any issues or have improvements in mind!  I will continue to update this script as I receive feedback.</p>
<blockquote><p>Changelog:</p>
<p>0.95 (2) &#8211; Fixed minor issue with feature introduced in 0.95, where the log would not be included if error or success conditions were not found.</p>
<p>0.95 &#8211; Handling of blank log files that do not indicate good or bad backup &#8211; will send an error message email.  Usually blank logs are due to ghettoVCB version issues.</p>
<p>0.94 &#8211; Better handling of non-existant/offline NFS systems/logpath shares.  Changed failure e-mail body bug that would not send an error e-mail if the logpath was not found.  New variable introduced &#8220;tempvar&#8221;.  See revision in the parameters section of the installation tutorial above.</p>
<p>0.93 &#8211; Minor cosmetic changes.</p>
<p>0.92 &#8211; Changed find behavior to look for final status error messages only, so that NFS sleep errors are not reported for successful backups.</p>
<p>0.91 &#8211; Added SMTP high priority flag to BLAT.EXE command line for unsuccessful backups.  Succesful backups are sent with the normal priority.  5/11/2010</p>
<p>0.90 &#8211; Initial Release  5/11/2010</p></blockquote>
<p><em><strong> </strong></em></p>
<p><strong>Thanks to:</strong></p>
<ul>
<li><a href="http://twitter.com/lamw" target="_blank">William Lam</a> for creating <a href="http://communities.vmware.com/docs/DOC-8760" target="_blank">ghettoVCB</a>.  The &#8220;Rolls-Royce&#8221; of ghetto VMware backup solutions.</li>
<li><a href="http://www.blat.net/" target="_blank">BLAT</a>, one of the handiest utilities for Windows in my toolbox.. and <a href="http://www.blat.net/?docs/credits.html" target="_blank">all the folks</a> who brought it to fruition!</li>
</ul>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 798px; width: 1px; height: 1px;">ERROR: Could not find the BLAT.EXE mailer at ..<br />
ERROR: Without BLAT.EXE I can&#8217;t continue!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.waldrondigital.com/2010/05/11/ghettovcb-e-mail-rotate-logs-batch-file-for-vmware/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
