<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tom Nunamaker</title>
	
	<link>http://www.tomnunamaker.com</link>
	<description>Web Development, Marketing and Random Topics of Interest</description>
	<lastBuildDate>Sat, 21 Apr 2012 14:35:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TomNunamaker" /><feedburner:info uri="tomnunamaker" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Thesis 1.8.3, GoWebBaby and UberMenu</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/9OYZg-KUJHw/</link>
		<comments>http://www.tomnunamaker.com/thesis-1-8-3-gowebbaby-and-ubermenu/31440/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 06:12:34 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=440</guid>
		<description><![CDATA[I&#8217;ve been waiting for Thesis 2.0 to be released, just like many of you, for quite some time.  Chris Pearson finally had a great update post and announced Thesis 1.8.3 was being released! Yeah!  I always like seeing what new toys I have to play with. Naturally I couldn&#8217;t wait I&#8217;ve already installed thesis 1.8.3 [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<div class="wp-caption alignnone" style="width: 585px">
	<img class=" " title="Trying to Get Back to the Forest" src="/images/2IaHG.jpg" alt="" width="585" height="452" />
	<p class="wp-caption-text">Trying to Get Back to the Forest - Image from Imgur.com/2IaHG</p>
</div>

<p>I&#8217;ve been waiting for Thesis 2.0 to be released, just like many of you, for quite some time.  Chris Pearson finally had a<a title="Thesis 1.8.3" href="http://diythemes.com/thesis/version-183/"> great update post</a> and announced Thesis 1.8.3 was being released!</p>
<p>Yeah!  I always like seeing what new toys I have to play with.</p>
<p><strong>Naturally I couldn&#8217;t wait</strong></p>
<p>I&#8217;ve already installed thesis 1.8.3 on a few site I manage.  Overall the experience has been excellent.  Thesis is pretty easy to upgrade as long as you DO NOT MODIFY THE CORE FILES!</p>
<p><strong>OK.. now I&#8217;m upset&#8230;</strong></p>
<p><a href="http://gowebbaby.com/">GoWebBaby</a> did the design and thesis implementation for ExperSignal.com.  I really like their design but their Thesis implementation was &#8230; how shall I say it???  Non-standard?</p>
<p>I didn&#8217;t realize it at first, but they Modified the Thesis core files!</p>
<p><strong>Why would they do that?  (I actually have stronger words but I&#8217;m restraining myself now&#8230; calm down..)</strong></p>
<p>I asked them for a list of core file changes they made so they sent me a list of two or three things.  Not TOO bad, but still just isn&#8217;t the right way to create a Thesis site.</p>
<p>After a little digging, I found about 5 other core files they modified.   <strong>GRRRRRRRRRR</strong>.</p>
<p>After a few hours of repair coding, I&#8217;m down to one or two core file changes I have to think about how to implement.  I&#8217;ll get there but I&#8217;m still P.O.&#8217;d I have to do this at all.</p>
<p>For the time being, I&#8217;m holding off on upgrading expersignal.com to Thesis 1.8.3 until I solve the final pieces and correctly customize thesis totally in the /custom folder.</p>
<p><strong>Let&#8217;s talk about <a title="UberMenu" href="http://wpmegamenu.com/">UberMenu</a> now.</strong></p>
<p>I found UberMenu on <a title="CodeCanyon" href="http://codecanyon.net/item/ubermenu-wordpress-mega-menu-plugin/154703?WT.ac=search_item&amp;WT.seg_1=search_item&amp;WT.z_author=sevenspark">CodeCanyon</a> and it&#8217;s pretty awesome.  My son is a composer and building a website for sound effects (sfxfoundry.com).  Spencer wanted some pretty cool menus and I bought UberMenu for him.  What&#8217;s a dad for? <img src='http://www.tomnunamaker.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>UberMenu looks pretty sweet.  However, when I upgraded to Thesis 1.8.3 it totally died.  I wrote to the developer of UberMenu in hopes he has an Uber-Simple way to fix the upgrade problem.</p>
<p><strong>Bottom line: If you use UberMenu and Thesis 1.8.2 or earlier, hold off on upgrading to 1.8.3 until this issue is resolved!</strong></p>
<p>I&#8217;m sure it&#8217;s probably something easy like deactivating the plugin and reactivating it, but I don&#8217;t want to mess up Spencer&#8217;s menus to test it&#8230;but I do have a good backup.. hmm&#8230;. something to try!</p>
<p>OK.. back to fixing GoWebBaby&#8217;s induced Thesis problems&#8230;..</p>
<img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/9OYZg-KUJHw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/thesis-1-8-3-gowebbaby-and-ubermenu/31440/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/thesis-1-8-3-gowebbaby-and-ubermenu/31440/</feedburner:origLink></item>
		<item>
		<title>Royalty Free Stock Photo Web Sites Comparison</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/NUYcdzhLuIs/</link>
		<comments>http://www.tomnunamaker.com/royalty-free-stock-photo-web-sites-comparison/31372/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 07:36:01 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=372</guid>
		<description><![CDATA[I took Don Crowther&#8217;sadvice last year and started to build my image library.  I was trying to minimize the cost per image as I wanted quite a few to choose from in my library.  Something crazy in my brain figured out that fotolia&#8217;s 100 images/day deal was the best value.  So I paid the $747 [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="wp-caption alignnone" style="width: 590px">
	<img title="We examine royalty free stock photo web sites" src="http://f1.tomnunamaker.com.s3.amazonaws.com/0/2011/11/Magnifying-Glass-590.jpg" alt="magnifying glass" width="590" height="393" />
	<p class="wp-caption-text">We examine royalty free stock photo web sites</p>
</div>

I took <a title="Don Crowther" href="http://www.doncrowther.com/">Don Crowther&#8217;s</a>advice last year and started to build my image library.  I was trying to minimize the cost per image as I wanted quite a few to choose from in my library.  Something crazy in my brain figured out that fotolia&#8217;s 100 images/day deal was the best value.  So I paid the $747 price and started downloading my 100 files.

<strong>WHAT HAVE I DONE?</strong>

I immediately realized I had bitten off a HUGE time commitment to find, download and file away 100 images per day.  I think I figured out I had made a huge mistake about 10 minutes into my first day&#8217;s downloads.  I ended up spending 2 hours per day for the next month downloading images!

<strong>I learned my lesson</strong>

Now it&#8217;s 1 year later and I&#8217;d like to start adding fresh images to my library.  I&#8217;ve been looking at the same images for 1 year now after all.  I&#8217;ve probably only used 10% to 15% of the images in my library so I&#8217;m going to throttle back my image purchases this time.  I have three requirements:

- I don&#8217;t want to spend more than $650 maximum
- I want to keep the cost per image to $0.25 or less
- I don&#8217;t want to download more than 30 files per day. 25 or less is better.

<strong>My research</strong>

With those restrictions in mind, I started to do some price comparisons of the various royalty free stock photo websites available.  The following table shows my research with current prices as of today and how many images each website says they have.  The cells with the green background color meet my requirements of price and cost per image:
<table border="0" cellspacing="0" cellpadding="0"><colgroup> <col width="117" /> <col width="122" /> <col width="93" /> <col width="117" /></colgroup>
<tbody>
<tr>
<td colspan="2" width="239"><a href="http://www.photos.com/">http://www.photos.com/</a></td>
<td colspan="2" width="210"><strong>2.6 million</strong></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>100/week (14/day)</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>3 Months</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center">$299</div></td>
<td align="right">
<div align="center">1300</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center">0.23</div></td>
</tr>
<tr>
<td><strong>6 Months</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center">$549</div></td>
<td align="right">
<div align="center">2600</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center">0.21</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $988</div></td>
<td align="right">
<div align="center">5200</div></td>
<td align="right">
<div align="center">0.19</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><a href="http://us.fotolia.com/">http://us.fotolia.com/</a></td>
<td><strong>15 million</strong></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>25/day</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $249</div></td>
<td align="right">
<div align="center">750</div></td>
<td align="right">
<div align="center"> $0.33</div></td>
</tr>
<tr>
<td><strong>3 Months</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $649</div></td>
<td align="right">
<div align="center">2250</div></td>
<td align="right">
<div align="center"> $0.29</div></td>
</tr>
<tr>
<td><strong>6 Months</strong></td>
<td align="right">
<div align="center"> $1,199</div></td>
<td align="right">
<div align="center">4500</div></td>
<td align="right">
<div align="center"> $0.27</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $2,099</div></td>
<td align="right">
<div align="center">9000</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.23</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><a href="http://tn1.eu/shutterstock">http://www.shutterstock.com/</a></td>
<td colspan="2"><strong>16.8 million</strong></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>25/day</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $249</div></td>
<td align="right">
<div align="center">750</div></td>
<td align="right">
<div align="center"> $0.33</div></td>
</tr>
<tr>
<td><strong>3 Months</strong></td>
<td align="right">
<div align="center"> $709</div></td>
<td align="right">
<div align="center">2250</div></td>
<td align="right">
<div align="center"> $0.32</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $2,559</div></td>
<td align="right">
<div align="center">9000</div></td>
<td align="right">
<div align="center"> $0.28</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="http://tn1.eu/123rf">http://www.123rf.com/</a></td>
<td></td>
<td colspan="2"><strong>11.1 million</strong></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>26/day</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $230</div></td>
<td align="right">
<div align="center">780</div></td>
<td align="right">
<div align="center"> $0.29</div></td>
</tr>
<tr>
<td><strong>3 Months</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $590</div></td>
<td align="right">
<div align="center">2340</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.25</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $1,960</div></td>
<td align="right">
<div align="center">9360</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.21</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><a href="http://www.thinkstockphotos.com/">http://www.thinkstockphotos.com/</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>25/day</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $299</div></td>
<td align="right">
<div align="center">750</div></td>
<td align="right">
<div align="center"> $0.40</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $2,388</div></td>
<td align="right">
<div align="center">9000</div></td>
<td align="right">
<div align="center"> $0.27</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><a href="http://www.photospin.com/">http://www.photospin.com/</a></td>
<td colspan="2"><strong>2.1 million</strong></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>25/day</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $188</div></td>
<td align="right">
<div align="center">750</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.25</div></td>
</tr>
<tr>
<td><strong>3 Months</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $388</div></td>
<td align="right">
<div align="center">2250</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.17</div></td>
</tr>
<tr>
<td><strong>6 Months</strong></td>
<td align="right">
<div align="center"> $688</div></td>
<td align="right">
<div align="center">4500</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.15</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $1,188</div></td>
<td align="right">
<div align="center">9000</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.13</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><a href="http://www.ingimage.com/">http://www.ingimage.com/</a></td>
<td><strong>1 million</strong></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>35/day</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $199</div></td>
<td align="right">
<div align="center">1050</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.19</div></td>
</tr>
<tr>
<td><strong>3 Months</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $339</div></td>
<td align="right">
<div align="center">3150</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.11</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $889</div></td>
<td align="right">
<div align="center">12600</div></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $0.07</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><a href="http://www.istockphoto.com/">http://www.istockphoto.com/</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>30/day</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>3 Months</strong></td>
<td align="right">
<div align="center"> $979</div></td>
<td align="right">
<div align="center">2700</div></td>
<td align="right">
<div align="center"> $0.36</div></td>
</tr>
<tr>
<td><strong>6 Months</strong></td>
<td align="right">
<div align="center"> $1,862</div></td>
<td align="right">
<div align="center">5400</div></td>
<td align="right">
<div align="center"> $0.34</div></td>
</tr>
<tr>
<td><strong>1 Year</strong></td>
<td align="right">
<div align="center"> $3,542</div></td>
<td align="right">
<div align="center">10800</div></td>
<td align="right">
<div align="center"> $0.33</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2"><a href="http://www.photosxpress.com/">http://www.photosxpress.com/</a></td>
<td colspan="2"><strong>12.7 million</strong></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>500/month</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Images</strong></div></td>
<td style="border-bottom: 1px solid #000;">
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $550</div></td>
<td align="right">
<div align="center">500</div></td>
<td align="right">
<div align="center"> $1.10</div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<div align="center"><strong>25/month</strong></div></td>
<td>
<div align="center"><strong>Images</strong></div></td>
<td>
<div align="center"><strong>Cost/Image</strong></div></td>
</tr>
<tr>
<td><strong>1 Month</strong></td>
<td style="background-color: #66ff33;" align="right">
<div align="center"> $37.50</div></td>
<td align="right">
<div align="center">25</div></td>
<td align="right">
<div align="center"> $1.50</div></td>
</tr>
</tbody>
</table>
<strong>Results</strong>

Only rows with both price and cost per images columns in green are contenders for me. This leaves me with:

<a title="Photos" href="http://www.photos.com/">http://www.photos.com/</a> 3 and 6 month plans
<a title="123 royalty free" href="http://tn1.eu/123rf">http://www.123rf.com/</a> 3 month plan
<a title="Photo Spin" href="http://www.photospin.com/">http://www.photospin.com/</a> 1 and 3 month plans
<a title="ING Images" href="http://www.ingimage.com/">http://www.ingimage.com/</a> 1 and 3 month plans

The most tempting is <a title="ING Images" href="http://www.ingimage.com/">http://www.ingimage.com/</a> based on price and cost per image, which are $199/$0.19 and $339/$0.11. The problem I think is it only has 1 million images. <strong>Only <a title="123 royalty free" href="http://tn1.eu/123rf">http://www.123rf.com/</a> has over 10 million images and wins on my other criteria.</strong> I&#8217;ll do sample searches on all four contender sites, but I have a feeling <a title="123 Royalty Free" href="http://tn1.eu/123rf">123 Royalty Free</a> will win.

iStock Photo, Shutter Stock and Think Stock Photos had some beautiful photos, but I can&#8217;t justify the price yet. If you have a bigger budget, I would consider them.

<strong>Conclusion</strong>

There are many websites selling royalty free stock photos. It&#8217;s not hard to get great photos for your website at affordable prices. Do some sample searches on each site to see if it has photos you&#8217;re interested in. Don&#8217;t make my mistake from last year of ordering 100 images per day if you work alone.

Start building YOUR photo library. You won&#8217;t regret it.

<strong>Where do you get your photos? </strong> Leave a comment below!

<strong>UPDATE</strong>
I did several searches on the sites and found <a title="Shutterstock" href="http://tn1.eu/shutterstock">Shutterstock</a> had the best images for my needs. I found an online coupon for a 10% discount. After I did a 1 month subscription, I noticed the auto-renew was turned on. Make sure you turn that off or you&#8217;ll get rebelled the next month!

I went to turn it off and Shutterstock offered to reduce my monthly bill another 5% so the $249/month program is now only $212.80/month. At this price, for 25 images per day, that is $0.283 per image. It&#8217;s slightly more than I wanted to pay but the selection of over 16.8 million images is amazing. I&#8217;ll write up Shutterstock later after I use it for a while.<img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/NUYcdzhLuIs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/royalty-free-stock-photo-web-sites-comparison/31372/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/royalty-free-stock-photo-web-sites-comparison/31372/</feedburner:origLink></item>
		<item>
		<title>Telestream Episode 6 – FINALLY Works with Mac OS X Lion</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/_VXqbyYHF5k/</link>
		<comments>http://www.tomnunamaker.com/telestream-episode-6-finally-works-with-mac-os-x-lion/31359/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 05:35:50 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=359</guid>
		<description><![CDATA[After I upgraded to Mac OS X Lion several months ago, I was overall pretty happy. The one program that seems to have taken forever to update has been Telestream&#8217;s Episode 6.  Episode does video transcoding but it&#8217;s the best one I&#8217;ve seen.  I&#8217;m not a video production professional so Episode has many features I [...]]]></description>
			<content:encoded><![CDATA[<p></p><img class="alignright size-full wp-image-361" title="Mac OS X Lion" src="http://www.tomnunamaker.com/wp-content/uploads/2011/10/Mac-OS-X-Lion.jpg" alt="Picture of a lion" width="132" height="124" />After I upgraded to <a title="Mac OS X Lion Operating System" href="http://www.apple.com/macosx/">Mac OS X Lion</a> several months ago, I was overall pretty happy. The one program that seems to have taken forever to update has been Telestream&#8217;s Episode 6.  Episode does video transcoding but it&#8217;s the best one I&#8217;ve seen.  I&#8217;m not a video production professional so Episode has many features I don&#8217;t use; however, it&#8217;s very intuitive and pretty fast.  But it didn&#8217;t work with Lion&#8230; until now!

I just received an email from Telestream

The new version is Episode 6.2.  You can&#8217;t upgrade it from Lion because previous versions crash Lion.  You have to download it from Telestream and install it.  Grab your Telestream login and go here to download the new version:

<a title="Telestream Episode 6.2 Download Page" href="http://www.tomnunamaker.com/episode62">http://www.tomnunamaker.com/episode62</a>

I normally don&#8217;t write about software updates but I know a lot of people are waiting for this, including me!

<strong>Here&#8217;s what the installation looked like</strong>

So far so good.  The installer opened.

<img class="alignnone" title="Episode Installer on a Mac" src="http://f1.tomnunamaker.com/0/2011/09/Episode-Installer-Mac.jpg" alt="Episode Package Installer Screen shot" width="565" height="488" />

Double clicking on the package installer works fine. Here&#8217;s the Introduction page of the installer.

<img class="alignnone" title="Episode Installer Introduction" src="http://f1.tomnunamaker.com/0/2011/09/Episode-Installer-1-Mac.jpg" alt="Episode Installer" width="565" height="401" />

I need 204.2 MB of hard disk space. No problem. I just replaced my iMac&#8217;s drive with a 2TB drive.. hehe.

<img class="alignnone" title="Episode Installer - 204.2 MB of hard disk space" src="http://f1.tomnunamaker.com/0/2011/09/Episode-Installer-2-Mac.jpg" alt="Episode Installer disk usage" width="565" height="401" />

Yippee! I&#8217;ve been waiting to see this for months. It&#8217;s installed, but will it work and not crash? Let&#8217;s find out.

<img class="alignnone" title="Episode Installer Completed!  I've been waiting for this!" src="http://f1.tomnunamaker.com/0/2011/09/Episode-Installer-3-Mac.jpg" alt="Episode Installer completed" width="565" height="401" />

It works! Here&#8217;s the About dialog box. It&#8217;s nice to see my old friend working again.

<img class="alignnone" title="Episode 6.2 About box!  It works!!!!" src="http://f1.tomnunamaker.com/0/2011/09/Episode-About-Mac.jpg" alt="Episode 6.2 About dialog box" width="333" height="236" />

I think Episode wins the prize for the software taking the longest to get Lion compliant. I didn&#8217;t mind too much as I used <a title="Handbrake Video Transcoding Software (FREE)" href="http://handbrake.fr/">Handbrake</a> while I waited for Episode. Now that Episode is back, I&#8217;ll have to compare it to Handbrake&#8230; but that&#8217;s another article for another day!

If you haven&#8217;t tried Episode yet, take a look at it. It&#8217;s really amazing software for transcoding video to distribution formats like MP4.<img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/_VXqbyYHF5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/telestream-episode-6-finally-works-with-mac-os-x-lion/31359/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/telestream-episode-6-finally-works-with-mac-os-x-lion/31359/</feedburner:origLink></item>
		<item>
		<title>How to Reset the Mac OS X Lion Screen Zoom</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/vlu6rl6oJbw/</link>
		<comments>http://www.tomnunamaker.com/how-to-reset-the-mac-os-x-lion-screen-zoom/31351/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 00:44:04 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=351</guid>
		<description><![CDATA[I really like my Mac.  One thing I miss when I use my Windows computer is the Mac&#8217;s ability to zoom the screen with CTRL plus moving my finger forward or back on my magic mouse.  As you get older, your eyes start appreciating this feature a LOT! When I upgraded to Mac OS X [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I really like my Mac.  One thing I miss when I use my Windows computer is the Mac&#8217;s ability to zoom the screen with CTRL plus moving my finger forward or back on my magic mouse.  As you get older, your eyes start appreciating this feature a LOT! When I upgraded to Mac OS X Lion, I had to go to Universal Access and set this up by turning Zoom on.  Every once in a while, zoom turns itself off.  I suspect it&#8217;s another program doing this, but it&#8217;s easy enough to get it working again.  Here&#8217;s what you do: <strong>Step 1</strong> Click on the upper left Apple symbol and choose &#8220;System Preferences&#8221; <strong>Step 2</strong> Click on the Universal Access icon on the right as shown here: <img class="alignnone size-full wp-image-352" title="Mac OS X Lion - System Preferences - Universal Access" src="http://www.tomnunamaker.com/wp-content/uploads/2011/10/Universal-Access.jpg" alt="Mac OS X Lion Universal Access" width="585" height="232" /> <strong>Step 3</strong> Click on the &#8220;Zoom in Window&#8221; check box, then click it again to de-select it.  This resets it every time I&#8217;ve done it so it goes back to the normal zoom I use every day. <img class="alignnone size-full wp-image-353" title="Mac OS X Lion Universal-Access STEP 2" src="http://www.tomnunamaker.com/wp-content/uploads/2011/10/Universal-Access-Step-2.jpg" alt="Mac OS X Lion Universal-Access STEP 2" width="585" height="511" /> If you haven&#8217;t tried the screen zooming in Mac OS, try it.  You&#8217;ll like it!  If it stops working, try this trick to get it working again.  I don&#8217;t need to do this often, but it&#8217;s handy to know how to when you need it! Enjoy the Mac OS X Lion Screen Zoom!!</p>
<img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/vlu6rl6oJbw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/how-to-reset-the-mac-os-x-lion-screen-zoom/31351/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/how-to-reset-the-mac-os-x-lion-screen-zoom/31351/</feedburner:origLink></item>
		<item>
		<title>Out with Captcha – In with Dynamic Checkbox</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/bbA7rxJez0o/</link>
		<comments>http://www.tomnunamaker.com/out-with-captcha-in-with-dynamic-checkbox/31329/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 06:21:03 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=329</guid>
		<description><![CDATA[I had a great tour of Reedge today. Reedge is a two year old company offering website testing on steroids. Wow is it easy and fun to setup a test!&#160;Dennis (the CEO) gave me the tour and did a fantastic job of analyzing the website at sheridanmentoring.com. One thing he pointed out was the optin [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I had a great tour of Reedge today. <a title="Reedge" href="http://www.reedge.com">Reedge</a> is a two year old company offering website testing on steroids. Wow is it easy and fun to setup a test!</p><p>&nbsp;</p><p>Dennis (the CEO) gave me the tour and did a fantastic job of analyzing the website at <a title="Sheridan Options Mentoring" href="http://www.sheridanmentoring.com">sheridanmentoring.com</a>. One thing he pointed out was the optin form used a Captcha and that reduces the conversion rate. Captchas are popular but display hard to read text that frustrate users trying to submit a form. While Captchas do reduce spam, they also reduce submissions from customers and prospects.</p><p>Dennis suggested using dynamically generated checkboxes. He <a title="Captchas vs. Spambots: Why the Checkbox Captcha Wins" href="http://uxmovement.com/forms/captchas-vs-spambots-why-the-checkbox-captcha-wins/">recommended this great page</a> showing the pros and cons of Captchas versus checkbox</p><p>Because we don&#8217;t use wordpress, I had to write my own javascxript.</p><p>This isn&#8217;t a terribly difficult task; however, good developers &#8220;borrow&#8221; code whenever you can. I found <a title="document.createElement and checkboxes" href="http://www.felocity.org/blog/article/documentcreateelement_and_checkboxes/">this post from Jeremy Bililck from 2008</a> which basically had everything written for me <img src='http://www.tomnunamaker.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><p>I just had to add some divs and formatting and server side processing to make it all work.</p><p>I have these CSS styles defined:</p><p>.displayinline {display: inline;} <br />.fontsize10pt {font-size: 10pt; } <br />#addcb {width: 20px;} </p><p>This is the HTML to contain the checkbox and text shown to the visitor:</p><p>&lt;div class=&#8221;fontsize10pt&#8221; align=&#8221;center&#8221;&gt; &lt;div id=&#8221;addcb&#8221; class=&#8221;displayinline&#8221;&gt;&lt;/div&gt; I am not a spam bot. &lt;/div&gt; </p><p>Here&#8217;s the javascript to create the checkbox:</p><p>&lt;script language=&#8221;JavaScript&#8221; type=&#8221;text/javascript&#8221;&gt; var checkbox = document.createElement(&#8220;input&#8221;); checkbox.type = &#8220;checkbox&#8221;; checkbox.name = &#8220;verifycheckbox&#8221;; checkbox.value= &#8220;1&#8243;;</p><p>var div = document.getElementById(&#8220;addcb&#8221;); div.appendChild(checkbox);</p><p>checkbox.checked = false; &lt;/script&gt;</p><p>All you have to do once the form is submitted is to check for the existence of form.verifycheckbox. If this variable doesn&#8217;t exist, the user didn&#8217;t click the checkbox so redirect them back to the form.</p><p>Pretty simple solution. This is much easier for a human visitor and spambots won&#8217;t see the checkbox.</p><p>I&#8217;ll monitor the performance of this technique and let you know how it goes on our live web site.</p><img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/bbA7rxJez0o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/out-with-captcha-in-with-dynamic-checkbox/31329/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/out-with-captcha-in-with-dynamic-checkbox/31329/</feedburner:origLink></item>
		<item>
		<title>Thesis and DAP: Different Menus for Different Users</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/Y3LWkrXBDVw/</link>
		<comments>http://www.tomnunamaker.com/thesis-and-dap-different-menus-for-different-users/31303/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 13:30:37 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=303</guid>
		<description><![CDATA[A client I&#8217;m working with needed access control for his WordPress website. I use the Thesis Theme for WordPress with Digital Access Pass for access control. The site I&#8217;m working on needed 3 menus: - Not logged into Digital Access Pass (DAP) - Logged in with limited access - Logged in with full access The [...]]]></description>
			<content:encoded><![CDATA[<p></p>A client I&#8217;m working with needed access control for his WordPress website. I use <a href="http://www.shareasale.com/r.cfm?b=198392&#038;u=410688&#038;m=24570&#038;urllink=&#038;afftrack=">the Thesis Theme for WordPress</a> with <a href="http://www.DigitalAccessPass.com/dap/a/?a=1146" title="Digital Access Pass">Digital Access Pass</a> for access control. The site I&#8217;m working on needed 3 menus:

- Not logged into Digital Access Pass (DAP)
- Logged in with limited access
- Logged in with full access

The site isn&#8217;t selling products, we&#8217;re just using DAP to control access to different parts of the website. We&#8217;ve setup two &#8220;products&#8221;:

- Investors
- Clients

Clients have access to everything investors do. This access control is setup in the products area of DAP. The problem was trying to display different menus based on if the user was logged into DAP and if they were, show the correct menu for that user type.

I setup three menus in WordPress for each of these states. As you edit each menu, you&#8217;ll see &#8220;post&#8221; in the URL to get the Menu ID you&#8217;ll need later:

<div id="attachment_304" class="wp-caption alignleft" style="width: 241px">
	<img class="size-full wp-image-304" title="Wordpress Menu ID" src="http://www.tomnunamaker.com/wp-content/uploads/2011/09/wp-menu-id.png" alt="Wordpress Menu ID" width="241" height="161" />
	<p class="wp-caption-text">Wordpress Menu ID</p>
</div>

I use the Menu ID so I can edit the menu and not worry about having to change the custom_functions.php code.

Next you&#8217;ll need the product ID&#8217;s within Digital Access pass. Navigate to the
DAP &gt; Products &gt; Manage
and you&#8217;ll see &#8220;Product ID&#8221; as the top entry for that product:

<div id="attachment_307" class="wp-caption alignleft" style="width: 579px">
	<img class="size-full wp-image-307" title="Digital Access Pass Product ID" src="http://www.tomnunamaker.com/wp-content/uploads/2011/09/dap-product-id1.png" alt="Digital Access Pass Product ID" width="579" height="129" />
	<p class="wp-caption-text">Digital Access Pass Product ID</p>
</div>

Now that you have the product ID and menu IDs, you&#8217;re ready to add a custom function to Thesis. Edit your custom_functions.php file:

[sourcecode language="php"]
function custom_wp_nav() {
$session = Dap_Session::getSession();
$user = $session-&gt;getUser();

if ( !Dap_Session::isLoggedIn() &amp;&amp; !isset($user) ){
  wp_nav_menu( array(&#8216;menu&#8217; =&gt; &#8217;6&#8242; )); //Main Menu (not logged in)
} elseif ($user-&amp;gt;hasPaidAccessToProducts(&quot;3&quot;)) {
  wp_nav_menu( array(&#8216;menu&#8217; =&gt; &#8217;5&#8242; )); //Client menu
} elseif ($user-&amp;gt;hasPaidAccessToProducts(&quot;1&quot;)) {
  wp_nav_menu( array(&#8216;menu&#8217; =&gt; &#8217;7&#8242; )); //Investor menu
} else {
  wp_nav_menu( array(&#8216;menu&#8217; =&gt; &#8217;6&#8242; )); //Main Menu (not logged in)
};

}
add_action(&#8216;thesis_hook_after_header&#8217;, &#8216;custom_wp_nav&#8217;);
[/sourcecode]

So we can see in the code above, the MenuID&#8217;s are used in the wp_nav_menu function calls and the ProductIDs in the &#8220;hasPaidAccessToProducts&#8221; DAP function call.

Here&#8217;s what each menu/user state looks like:

<strong>Not logged in</strong>
<div id="attachment_316" class="wp-caption alignleft" style="width: 545px">
	<img class="size-full wp-image-316" title="Not Logged in - Menu ID 6" src="http://www.tomnunamaker.com/wp-content/uploads/2011/09/menuid6.png" alt="Not Logged in - Menu ID 6" width="545" height="40" />
	<p class="wp-caption-text">Not Logged in - Menu ID 6</p>
</div>

<strong>Logged in as &#8220;Investor&#8221;</strong>
<div id="attachment_317" class="wp-caption alignleft" style="width: 585px">
	<img src="http://www.tomnunamaker.com/wp-content/uploads/2011/09/menuid7.png" alt="Investor Menu ID 7" title="Investor Menu ID 7" width="585" height="25" class="size-full wp-image-317" />
	<p class="wp-caption-text">Investor Menu ID 7</p>
</div>

<strong>Logged in as &#8220;Client&#8221;</strong>
<div id="attachment_318" class="wp-caption alignleft" style="width: 585px">
	<img src="http://www.tomnunamaker.com/wp-content/uploads/2011/09/menuid5.png" alt="Client - Menu ID 5" title="Client - Menu ID 5" width="585" height="27" class="size-full wp-image-318" />
	<p class="wp-caption-text">Client - Menu ID 5</p>
</div>

This was a perfect solution for the website we were building as we weren&#8217;t selling tons of products and only using DAP for user management for two different access levels. Of course we get all of the benefits of using DAP like being able to send emails to each type of user, etc.

If you don&#8217;t have Thesis and Digital Access Pass, you can find them here:
 &#8211; <a href="http://www.shareasale.com/r.cfm?b=198392&#038;u=410688&#038;m=24570&#038;urllink=&#038;afftrack=">Thesis Theme for WordPress</a>
 &#8211; <a href="http://www.DigitalAccessPass.com/dap/a/?a=1146" title="Digital Access Pass">Digital Access Pass</a>

I hope this code example can help a few people. Let me know if you have any better ways to do this or suggestions for improving it.<img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/Y3LWkrXBDVw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/thesis-and-dap-different-menus-for-different-users/31303/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/thesis-and-dap-different-menus-for-different-users/31303/</feedburner:origLink></item>
		<item>
		<title>htaccess Generator for IP Addresses</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/hxu-t5dPrn4/</link>
		<comments>http://www.tomnunamaker.com/htaccess-generator-for-ip-addresses/31295/#comments</comments>
		<pubDate>Sun, 31 Jul 2011 18:24:41 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=295</guid>
		<description><![CDATA[I was looking for a way to secure my WordPress sites easily. Since my server only has a few IP addresses and I don&#8217;t want to buy and install SSL certificates for each web site, I was looking for an easy way to secure my WordPress Admin area. Using htaccess files to secure your web [...]]]></description>
			<content:encoded><![CDATA[<p></p><img src="http://f1.tomnunamaker.com/0/2011/07/binary-data.jpg" height="439" width="585" /><br />
<p>I was looking for a way to secure my <a href="http://www.wordpress.org/">WordPress</a> sites easily.  Since my server only has a few IP addresses and I don&#8217;t want to buy and install SSL certificates for each web site, I was looking for an easy way to secure my WordPress Admin area.
  
</p>
<p><strong>Using htaccess files to secure your web site</strong></p>
<p>I&#8217;m a big believer in using sever-side security tools.  You can easily add an .htaccess file to any <a href="http://www.apache.org/" title="Apache Web Server">Apache web server</a> web site for quick server-side protection.&nbsp;This is a simple text file used to tell Apache how you want to secure your files or folders, among other things you can use .htaccess&nbsp;for.</p>
<p>The two main ways I use server security is to restrict by <strong>user authentication</strong> or <strong>IP address restrictions</strong>.  Because user authentication involves a username and password, unless I control the password, I don&#8217;t know if the user actually is using a secure password.  I suspect people are creating better passwords these days, but if you don&#8217;t have a tool to help you remember passwords, people generally create passwords that are easy to remember&#8230;and easy for hackers to figure out! </p>
<p>If you like to use passwords, I highly suggest using this online site to generate REALLY good passwords: <a href="https://www.grc.com/passwords.htm">GRC&#8217;s Perfect Passwords</a>
  
  I will take a random selection of the middle row to generate REALLY secure passwords.</p>
<p><strong>I  prefer using IP address restrictions for security</strong></p>
<p>Even as good as GRC&#8217;s passwords are, I still prefer using IP addresses to restrict users from my admin pages.  This approach is great if you have a static IP address but you do need to keep updating the .htaccess file with updated IP addresses if your IP address changes. I needed an easy way to re-generate that .htaccess files.&nbsp; There are a few htaccess generators online but I wanted something customized for me&nbsp;so I wrote one this afternoon.&nbsp; You can access it here:</p>
<p><a href="http://www.toshop.com/htaccess-generator.cfm" title="htaccess generator to restrict/allow by IP Address"><strong>http://www.toshop.com/htaccess-generator.cfm</strong></a></p>
<p>Here&#8217;s what it looks like:</p>
<p><img src="http://f1.tomnunamaker.com/0/2011/07/htaccess-generator-by-ip.png" height="330" width="563" style="border:1px solid #000;padding:4px;" /></p>
<p>This htaccess generator is very simple to use.&nbsp; You enter in a list of&nbsp;IP addresses (one per line) and what action you want to take and generate the code, either to ban the list or only accept that list of IP addresses.</p>
<p>After you run the code generator, just copy and paste the generated code into a text editor and save it in the folder you want to protect.</p>
<p>I store the list of IP addresses in a cookie in your web browser&nbsp;(NOT on my server) for six months.&nbsp; The next time you come back to re-generate your htacces file, your list of IP addresses will still be there.</p>
<p><strong>Summary</strong></p>
<p>You can use the htaccess generator for your web server to protect or exclude a list of IP addresses&nbsp;quite easily.&nbsp; If you have a dynamic IP address, you may need to keep updating your .htaccess file, but this generator makes easy work of that.&nbsp; It&#8217;s a lot more secure than just letting anyone have a crack at your wordpress admin area!</p><img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/hxu-t5dPrn4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/htaccess-generator-for-ip-addresses/31295/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/htaccess-generator-for-ip-addresses/31295/</feedburner:origLink></item>
		<item>
		<title>Mac OS X Lion: Keyboard Shortcuts Reference</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/0JlKYiqPxxc/</link>
		<comments>http://www.tomnunamaker.com/mac-os-x-lion-keyboard-shortcuts/31277/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 13:08:52 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=277</guid>
		<description><![CDATA[I live in Europe and am always looking for characters that aren&#8217;t on the U.S. English keyboard on my Mac. I found a pretty cool web page last year with the Mac keyboard short cuts at Washington State University. A few of the keys are different with Mac OS X Lion, but overall it&#8217;s close. [...]]]></description>
			<content:encoded><![CDATA[<p></p><div id="wrapperMac">
I live in Europe and am always looking for characters that aren&#8217;t on the U.S. English keyboard on my Mac.  I found a pretty cool web page last year with the Mac keyboard short cuts at <a href="http://www.forlang.wsu.edu/help/keyboards2.asp">Washington State University</a>.  A few of the keys are different with Mac OS X Lion, but overall it&#8217;s close.  I wanted an updated reference and I added the visual Keyboard Viewer graphics. They are a nice visual overview of what&#8217;s available.

Mac OS X Lion did add a pretty cool new feature. If you hold down a key with one of the accents, a little selector bubble will appear over your cursor. Here&#8217;s what happens when I hold the letter a down:
<img alt="Mac OS X Lion Keyboard Trick" src="http://www.tomnunamaker.com/images/Mac-OS-X-Lion-Keyboard-Trick.png" title="Mac OS X Lion Keyboard Trick" class="alignnone" width="216" height="75" />

That&#8217;s a pretty cool trick.  My son, <a href="http://www.spencernunamaker.com/" title="Spencer Nunamaker - Composer">Spencer</a>, pointed out that this is how the iPhone works.  

Here&#8217;s the <strong>Mac OS X Lion Keyboard Shortcuts Reference</strong>&#8230; enjoy!

<strong>U.S. Keyboard</strong>
<img src="http://www.tomnunamaker.com/images/Mac-OS-X-Lion-Keyboard.png" alt="" width="534" height="150" />

<strong>With the Option Key</strong>
<img src="http://www.tomnunamaker.com/images/Mac-OS-X-Lion-Keyboard-Option.png" alt="" width="534" height="150" />

<strong>With the Option + Shift Keys </strong>
<img src="http://www.tomnunamaker.com/images/Mac-OS-X-Lion-Keyboard-Option-Shift.png" alt="" width="534" height="150" />

<table id="table1" width="585" border="1" cellspacing="2" cellpadding="3">
<tbody>
<tr>
<th scope="col">Accent</th>
<th scope="col">Key Strokes</th>
<th scope="col">Available Characters</th>
</tr>
<tr>
<td>Grave `</td>
<td>option ` + the character</td>
<td>À È Ì Ò Ù  à è ì ò ù</td>
</tr>
<tr>
<td>Acute ´</td>
<td>option e + the character</td>
<td>Á É Í Ó Ú á é í ó ú</td>
</tr>
<tr>
<td>Circumflex ^</td>
<td>option i + the character</td>
<td>Â Ê Î Ô Û â ê î ô û</td>
</tr>
<tr>
<td>Tilde ~</td>
<td>option n + the character</td>
<td>Ã Ñ Õ ã ñ õ</td>
</tr>
<tr>
<td>Umlaut ¨</td>
<td>option u + the character</td>
<td>Ä Ë Ï Ö Ü Ÿ ä ë ï ö ü ÿ</td>
</tr>
</tbody>
</table>
&nbsp;
<table id="table2" width="585" border="1" cellspacing="2" cellpadding="3">
<tbody>
<tr>
<th scope="col" width="77">Key

Stroke</th>
<th scope="col" width="90">+Option</th>
<th scope="col" width="97">+Option-

Shift</th>
<th scope="col" width="4"></th>
<th scope="col" width="81">Key

Stroke</th>
<th scope="col" width="90">+Option</th>
<th scope="col" width="102">+Option-

Shift</th>
</tr>
<tr>
<td class="tdtitle">A</td>
<td>å</td>
<td>Å</td>
<td rowspan="26"></td>
<td class="tdtitle">0</td>
<td>º</td>
<td>‚</td>
</tr>
<tr>
<td class="tdtitle">B</td>
<td>∫</td>
<td>ı</td>
<td class="tdtitle">1</td>
<td>¡</td>
<td>⁄</td>
</tr>
<tr>
<td class="tdtitle">C</td>
<td>ç</td>
<td>Ç</td>
<td class="tdtitle">2</td>
<td>™</td>
<td>€</td>
</tr>
<tr>
<td class="tdtitle">D</td>
<td>∂</td>
<td>Î</td>
<td class="tdtitle">3</td>
<td>£</td>
<td>‹</td>
</tr>
<tr>
<td class="tdtitle">E</td>
<td></td>
<td>´</td>
<td class="tdtitle">4</td>
<td>¢</td>
<td>›</td>
</tr>
<tr>
<td class="tdtitle">F</td>
<td>ƒ</td>
<td>Ï</td>
<td class="tdtitle">5</td>
<td>∞</td>
<td>ﬁ</td>
</tr>
<tr>
<td class="tdtitle">G</td>
<td>©</td>
<td>˝</td>
<td class="tdtitle">6</td>
<td>§</td>
<td>ﬂ</td>
</tr>
<tr>
<td class="tdtitle">H</td>
<td>˙</td>
<td>Ó</td>
<td class="tdtitle">7</td>
<td>¶</td>
<td>‡</td>
</tr>
<tr>
<td class="tdtitle">I</td>
<td></td>
<td>ˆ</td>
<td class="tdtitle">8</td>
<td>•</td>
<td>°</td>
</tr>
<tr>
<td class="tdtitle">J</td>
<td>∆</td>
<td>Ô</td>
<td class="tdtitle">9</td>
<td>ª</td>
<td>·</td>
</tr>
<tr>
<td class="tdtitle">K</td>
<td>˚</td>
<td></td>
<td class="tdtitle">-</td>
<td>–</td>
<td>—</td>
</tr>
<tr>
<td class="tdtitle">L</td>
<td>¬</td>
<td>Ò</td>
<td class="tdtitle">=</td>
<td>≠</td>
<td>±</td>
</tr>
<tr>
<td class="tdtitle">M</td>
<td>µ</td>
<td>Â</td>
<td class="tdtitle">[</td>
<td>“</td>
<td>”</td>
</tr>
<tr>
<td class="tdtitle">N</td>
<td></td>
<td>˜</td>
<td class="tdtitle">]</td>
<td>‘</td>
<td>’</td>
</tr>
<tr>
<td class="tdtitle">O</td>
<td>ø</td>
<td>Ø</td>
<td class="tdtitle">\</td>
<td>«</td>
<td>»</td>
</tr>
<tr>
<td class="tdtitle">P</td>
<td>π</td>
<td>∏</td>
<td class="tdtitle">;</td>
<td>…</td>
<td>Ú</td>
</tr>
<tr>
<td class="tdtitle">Q</td>
<td>œ</td>
<td>Œ</td>
<td class="tdtitle">&#8216;</td>
<td>æ</td>
<td>Æ</td>
</tr>
<tr>
<td class="tdtitle">R</td>
<td>®</td>
<td>‰</td>
<td class="tdtitle">,</td>
<td>≤</td>
<td>¯</td>
</tr>
<tr>
<td class="tdtitle">S</td>
<td>ß</td>
<td>Í</td>
<td class="tdtitle">.</td>
<td>≥</td>
<td>˘</td>
</tr>
<tr>
<td class="tdtitle">T</td>
<td>†</td>
<td>ˇ</td>
<td class="tdtitle">/</td>
<td>÷</td>
<td>¿</td>
</tr>
<tr>
<td class="tdtitle">U</td>
<td></td>
<td>¨</td>
<td class="tdtitle"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="tdtitle">V</td>
<td>√</td>
<td>◊</td>
<td class="tdtitle"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="tdtitle">W</td>
<td>∑</td>
<td>„</td>
<td class="tdtitle"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="tdtitle">X</td>
<td>≈</td>
<td>˛</td>
<td class="tdtitle"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="tdtitle">Y</td>
<td>¥</td>
<td>Á</td>
<td class="tdtitle"></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="tdtitle">Z</td>
<td>Ω</td>
<td>¸</td>
<td class="tdtitle"></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
&nbsp;

</div><img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/0JlKYiqPxxc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/mac-os-x-lion-keyboard-shortcuts/31277/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/mac-os-x-lion-keyboard-shortcuts/31277/</feedburner:origLink></item>
		<item>
		<title>Mac OS 10.7 Lion – What Software Works and Doesn’t Work</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/UXxm9HfE8nE/</link>
		<comments>http://www.tomnunamaker.com/mac-os-10-7-lion-what-software-works-and-doesnt-work/31264/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 07:43:26 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=264</guid>
		<description><![CDATA[I know I shouldn&#8217;t have done it but I did anyway.  I&#8217;ve been a beta tester years ago for PC Tools and even Windows 95 (It wasn&#8217;t my fault&#8230;).  Being on the bleeding edge is fun and upgrading to the latest and greatest software is always exciting, until stuff starts not working. Rewind to last [...]]]></description>
			<content:encoded><![CDATA[<p></p><img class="alignnone" title="Lion" src="http://f1.tomnunamaker.com/images/Lion-585w.jpg" alt="Lion" width="585" height="390" />
I know I shouldn&#8217;t have done it but I did anyway.  I&#8217;ve been a beta tester years ago for PC Tools and even Windows 95 (It wasn&#8217;t my fault&#8230;).  Being on the bleeding edge is fun and upgrading to the latest and greatest software is always exciting, until stuff starts not working.

Rewind to last week when Apple rolled out their newest Mac operating system 10.7 or Lion.  The OS only costs $29.99 so the price is attractive enough to click the Buy button in the App store.  The upgrade was through the App Store.  Pretty simple to download the installation file and get started.

The previous upgrades I went through with Apple I had no issues whatsoever.  Not so this time.

<strong>This is a major update</strong>

Apple really wants to move the OS towards the portable devices with gestures.  I suppose a lot has to change under the hood for this to happen.  Many things have changed in Lion.  Overall I&#8217;m happy with it.  I have a lot of software installed on my iMac and nearly all of it is unaffected.  The only programs I have that have hiccuped are:
<ul>
	<li>Telestream <strong>Episode 5</strong> and <strong>Episode 6</strong> (they are releasing an update in August so I can run Episode again)</li>
	<li>Briksoftware&#8217;s <strong>Camouflage</strong> which hides your desktop icons</li>
	<li>Intego&#8217;s <strong>VirusBarrier X6</strong>  (<a title="VIruseBarrier X6" href="http://www.intego.com/virusbarrier/">http://www.intego.com/virusbarrier/</a> )  They say Lion compatible on their website so I might be able to get this to work.  Not sure yet.</li>
	<li><strong>Disk Inventory X</strong> ( <a title="Disk Inventory X" href="http://www.derlien.com/">http://www.derlien.com/</a> )</li>
	<li><strong>VMWare Fusion</strong> 3.1.2 (for running a virtual Windows OS.  At <a title="VMWare Fusion" href="http://www.vmware.com/fusion">http://www.vmware.com/fusion</a>) caused a Kernal Panic during the update to 3.1.3 and I had to reboot.  3.1.3 did NOT install.</li>
</ul>
<div><strong>Ok.. What&#8217;s working?</strong></div><br />
<div>
<ul>
	<li>Adobe Master Collection CS5.5</li>
	<li>Microsoft Mac Office 2011</li>
	<li>Panic&#8217;s Transmit FTP software</li>
	<li>Filezilla</li>
	<li>Evernote</li>
	<li>Skype</li>
	<li>Agilebits iPassword - Version 3.6.1 is Lion compatible</li>
	<li>Superflexible File Synchronizer 5.49c (awesome utility for backing up remote files. At <a title="Super Flexible File Synchronizer" href="http://www.superflexible.com/">http://www.superflexible.com/</a>)</li>
	<li>Handbrake  Nice program to transcode your videos (<a title="Handbrake" href="http://handbrake.fr/">http://handbrake.fr/</a>)</li>
	<li>Apple Compressor (so I can wait for Episode 6)</li>
	<li>Literature &amp; Latte&#8217;s Scrivener 2.1 (You HAVE to have this program.  Get it at <a title="Scrivener" href="http://www.literatureandlatte.com/scrivener.php">http://www.literatureandlatte.com/scrivener.php</a>)</li>
	<li>SmartSound&#8217;s Sonicfire Pro 5</li>
	<li>Mindjet Mindmanager 9 for Mac</li>
	<li>ImageOptim  (Get this to optimize your images at <a title="ImageOptin" href="http://imageoptim.pornel.net/">http://imageoptim.pornel.net/</a>)</li>
	<li>PCalc  (awesome little calculator at <a title="PCalc" href="http://www.pcalc.com/">http://www.pcalc.com/</a> )</li>
	<li>Techsmith Snag-It and Camtasia Studio</li>
	<li>Bjango&#8217;s iStat Menus 3.18 (super monitoring app at <a title="Bjango's iStat Menus" href="http://bjango.com/mac/istatmenus/">http://bjango.com/mac/istatmenus/</a> )</li>
	<li>ColorSchemer Studio 2.0.1 (nice color utility <a title="ColorSchemer" href="http://www.colorschemer.com/">http://www.colorschemer.com/</a> )</li>
	<li>TextExpander 3.3.0.1  (Indispensible tool at <a title="TextExpander" href="http://www.smilesoftware.com/TextExpander/">http://www.smilesoftware.com/TextExpander/</a> )</li>
	<li>Dropbox</li>
	<li>Soundtrack Pro (yeah I know iMovie X aka Final Cut X replaced this but I refuse to upgrade to FCP X)</li>
	<li>Noodlesoft&#8217;s Hazel (awesome for cleaning up your Mac.  At <a title="Hazel" href="http://www.noodlesoft.com/hazel.php">http://www.noodlesoft.com/hazel.php</a> )</li>
	<li>Bejeweled 3 (I forgot this was on my iMac <img src='http://www.tomnunamaker.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
</ul>
<div>Overall most of my software is working.  I can use Handbrake and Compressor while I wait for Episode 6 to get updated.  VirusBarrier probably isn&#8217;t as critical on a Mac due to FreeBSD&#8217;s enhanced security anyway.  I have a Windows computer next to my iMac so VM Ware Fusion rarely gets run.  The main thing that annoyed me was Camouflage.  I REALLY got used to a very clean desktop.   I did find a way to take care of this problem:</div>
</div>
<br />
<div><strong>How to hide your Mac OS desktop icons</strong></div>
<br />
<div>This is <a href="http://osxdaily.com/2009/09/23/hide-all-desktop-icons-in-mac-os-x/">from a post in 2009</a> but it still works</div>
<div>
<ol>
	<li>Go to &#8220;Applications&#8221; and find the &#8220;Utilities&#8221; folder, then the &#8220;Terminal&#8221; application</li>
	<li>Enter the following in Terminal:
<strong><span style="background-color: #ffff00;">defaults write com.apple.finder CreateDesktop -bool false</span></strong></li>
	<li>Enter the following in Terminal to kill Finder and have the changes take effect:
<span style="background-color: #ffff00;"><strong>killall Finder</strong></span></li>
	<li> You&#8217;re done!</li>
</ol>
<div>To show your icons again:</div>
<div>
<ol>
	<li>Open &#8220;Terminal&#8221; again</li>
	<li>Enter the following in Terminal:
<strong><span style="background-color: #ffff00;">defaults write com.apple.finder CreateDesktop -bool true </span></strong></li>
	<li>Enter the following in Terminal to kill Finder and have the changes take effect:
<span style="background-color: #ffff00;"><strong>killall Finder</strong></span></li>
	<li>You&#8217;re done!</li>
</ol>
</div>
<div>I guess I don&#8217;t really need Camouflage, but it&#8217;s so easy to use!</div>
</div>
<div>Overall Lion is the same but different than Snow Leopard.  There are some interesting changes and I&#8217;m sure I&#8217;ll grow to like over time.  I&#8217;ll write more about it as I kick the tires.</div><img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/UXxm9HfE8nE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/mac-os-10-7-lion-what-software-works-and-doesnt-work/31264/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/mac-os-10-7-lion-what-software-works-and-doesnt-work/31264/</feedburner:origLink></item>
		<item>
		<title>The Google +1 Button Arrives</title>
		<link>http://feedproxy.google.com/~r/TomNunamaker/~3/mo9OaeveRMs/</link>
		<comments>http://www.tomnunamaker.com/the-google-plus-1-button-arrives/31243/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 13:01:37 +0000</pubDate>
		<dc:creator>Tom Nunamaker</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.tomnunamaker.com/?p=243</guid>
		<description><![CDATA[Google recently released the +1 button.  I suppose facebook&#8217;s success with their &#8220;like&#8221; button can&#8217;t be ignored by Google.  Because it is Google, I would definitely add the +1 button to your own websites because you know Google is going to include +1 button data in their search algorithms. What is the +1 button? This [...]]]></description>
			<content:encoded><![CDATA[<p></p><img class="alignnone size-full wp-image-255" title="Google +1 button" src="http://www.tomnunamaker.com/wp-content/uploads/2011/06/Google-plus-one-button-01.jpg" alt="Google +1 button" width="580" height="334" />

Google recently released the <strong>+1 button</strong>.  I suppose facebook&#8217;s success with their &#8220;like&#8221; button can&#8217;t be ignored by Google.  Because it is Google, I would definitely add the +1 button to your own websites because you know Google is going to include +1 button data in their search algorithms.

<strong>What is the +1 button?</strong>

This is the <a title="Google +1 button" href="http://www.google.com/+1/button/">Google +1 buttton description page</a> for end users.  Google describes it as a button to say &#8220;this is pretty cool&#8221; or &#8220;you should check this out.&#8221;  Sounds like the facebook like button doesn&#8217;t it?

<strong>How do you put the +1 button on your thesis blog website?</strong>

DIYThemes.com had a great post about <a title="DIYThemes adding a Google +1 button to your website" href="http://diythemes.com/thesis/google-plus-one/">adding a Google +1 button to your website</a>.  They referenced a page in their u<a title="Thesis User Guide - Adding a +1 Button to your page" href="http://diythemes.com/thesis/rtfm/add-google-plus-1-share-button/">ser guide detailing the steps</a> There was an error in the configurator link.  The correct url is

<a title="Google +1 Button Configuration" href="http://www.google.com/webmasters/+1/button/index.html">http://www.google.com/webmasters/+1/button/index.html</a>

Here&#8217;s what the configuration tool looks like:

<img class="alignnone size-full wp-image-248" title="Google +1 button configuration tool" src="http://www.tomnunamaker.com/wp-content/uploads/2011/06/Google-plus-one-button-instructions-A.jpg" alt="Google +1 button configuration tool" width="580" height="388" />

Note the &#8220;Advanced options&#8221;.

<img class="size-full wp-image-249 alignnone" title="Google +1 Button Advanced options" src="http://www.tomnunamaker.com/wp-content/uploads/2011/06/Google-plus-one-button-instructions-B.jpg" alt="Google +1 Button Advanced options" width="413" height="192" />

The link to <a href="http://code.google.com/apis/+1button/#target-url">&#8220;More information on URLs and the +1 button&#8221; goes here</a>.

<strong>Summary</strong>

Because this is from Google, I expect it to be widely deployed very quickly.  Google WILL consider this data in it&#8217;s search algorithms.  It&#8217;s good data for them to help figure out what page a search visitor is looking for.  I&#8217;d use it if I were Google.  You should too.<img src="http://feeds.feedburner.com/~r/TomNunamaker/~4/mo9OaeveRMs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tomnunamaker.com/the-google-plus-1-button-arrives/31243/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tomnunamaker.com/the-google-plus-1-button-arrives/31243/</feedburner:origLink></item>
	</channel>
</rss>

