<?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.coreygilmore.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>corey gilmore's blog</title>
	
	<link>http://coreygilmore.com</link>
	<description />
	<lastBuildDate>Mon, 08 Mar 2010 21:26:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.coreygilmore.com/coreygilmore" /><feedburner:info uri="coreygilmore" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>coreygilmore</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>ScreenLock for BlackBerry</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/Mv65J8oebcI/</link>
		<comments>http://coreygilmore.com/blog/2010/03/08/screenlock-for-blackberry/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 21:26:03 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[JDE]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1406</guid>
		<description><![CDATA[Adam Zeis from CrackBerry recently asked for an application to lock your BlackBerry screen, since the recently leaked 5.0.0.536 for the BlackBerry 9700 removed the icon.
I needed an excuse to add my new signing to the JDE, and quickly threw together an app (with an ugly icon) to lock your screen.
ScreenLock OTA (.jad) Installation
ScreenLock Offline [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/azeis/" >Adam Zeis</a> from <a href="http://crackberry.com/" >CrackBerry</a> <a href="http://twitter.com/azeis/status/10186820993" >recently asked</a> for an application to lock your BlackBerry screen, since the recently leaked 5.0.0.536 for the BlackBerry 9700 removed the icon.</p>
<p>I needed an excuse to add my new signing to the JDE, and quickly threw together an app (with an ugly icon) to lock your screen.</p>
<p><a href="http://coreygilmore.com/ota/screenlock/ScreenLock.jad" >ScreenLock OTA (.jad) Installation</a><br/>
<a href="http://coreygilmore.com/ota/screenlock/ScreenLock.zip" >ScreenLock Offline (.alx) Installation</a></p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Mv65J8oebcI:ci7VQxCIpHw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Mv65J8oebcI:ci7VQxCIpHw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Mv65J8oebcI:ci7VQxCIpHw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Mv65J8oebcI:ci7VQxCIpHw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Mv65J8oebcI:ci7VQxCIpHw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Mv65J8oebcI:ci7VQxCIpHw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Mv65J8oebcI:ci7VQxCIpHw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/Mv65J8oebcI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/03/08/screenlock-for-blackberry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/03/08/screenlock-for-blackberry/</feedburner:origLink></item>
		<item>
		<title>Use ffmpeg to encode a 3GP video to more portable formats</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/Gbxdq4eMt9g/</link>
		<comments>http://coreygilmore.com/blog/2010/03/05/use-ffmpeg-to-encode-a-3gp-video-to-more-portable-formats/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:18:22 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[VLC]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1398</guid>
		<description><![CDATA[The BlackBerry records videos in 3GPP format (.3GP extension), which isn&#039;t the most portable format.  If you send a .3GP video to someone, the odds aren&#039;t great they&#039;ll be able to play it.  Xvid, with an encoding example below, isn&#039;t most portable either, but VLC will play it on all platforms, recent versions [...]]]></description>
			<content:encoded><![CDATA[<p>The BlackBerry records videos in <a href="http://en.wikipedia.org/wiki/3GP" >3GPP</a> format (.3GP extension), which isn&#039;t the most portable format.  If you send a .3GP video to someone, the odds aren&#039;t great they&#039;ll be able to play it.  Xvid, with an encoding example below, isn&#039;t most portable either, but <a href="http://www.videolan.org/vlc/" >VLC</a> will play it on all platforms, recent versions of Windows Media Player support it, and QuickTime on OS X will play it with the <a href="http://perian.org/" >Perian components</a> installed.</p>
<h2  style="font-size: 1.6em; margin: 20px 0 0;font-size: 1.6em; margin: 20px 0 0;">Get FFmpeg</h2>
<p><a href="http://www.ffmpeg.org/" >FFmpeg</a> is a fantastic cross-platform audio/video encoding solution.  In fact it&#039;s so good that many <a href="http://www.ffmpeg.org/shame.html" >commercial applications like to use it</a> without paying license fees to the appropriate patent holders.</p>
<p>Download Windows ffmpeg binaries from <a href="http://ffmpeg.arrozcru.org/autobuilds/" >http://ffmpeg.arrozcru.org/autobuilds/</a></p>
<p>On some Linux distros, like Ubuntu, you&#039;ll likely need <a href="https://wiki.ubuntu.com/ffmpeg" >the -unstripped builds</a>.</p>
<p>There aren&#039;t many binary releases of ffmpeg for OS X, but the Audacity Project has a <a href="http://audacity.homerow.net/index.php?dir=ffmpeg%2F&#038;download=FFmpeg_20090729_for_Audacity_on_OSX.dmg" >build from July, 2009 available</a>. You can also <a href="http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html" >compile it yourself</a>, or use <a href="http://www.macports.org/" >MacPorts</a>.</p>
<h2  style="font-size: 1.6em; margin: 20px 0 0;font-size: 1.6em; margin: 20px 0 0;">Conversions</h2>
<p>When quality is not a concern &#8211; and with such a low quality source, it isn&#039;t &#8211; you let ffmpeg use it&#039;s default settings without issue.  Codec names will vary based on the age/version of your ffmpeg build.  Run ffmpeg -codecs to see all the available codecs.  If you want to keep the video bitrate the same, pass the <strong>-sameq</strong> parameter to ffmpeg.</p>
<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Convert .3GP to Xvid</h3>
<p> <strong>libxvid</strong> may just be <strong>xvid</strong>, and <strong>libmp3lame</strong> may be called <strong>mp3</strong> instead.</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">ffmpeg -i MOVIE.3GP -f avi -vcodec libxvid -acodec libmp3lame MOVIE.AVI</pre></div></div>

<p>A 4.3 MB .3GP file was encoded to a 783 KB .avi, 82% reduction in size.</p>
<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Convert .3GP to MPEG1</h3>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">ffmpeg -i MOVIE.3GP MOVIE.MPG</pre></div></div>

<p>A 4.3 MB .3GP file was encoded to a 910 KB .mpg, 79% reduction in size.</p>
<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Convert .3GP to standard MPEG4</h3>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">ffmpeg -i MOVIE.3GP MOVIE.MP4</pre></div></div>

<p>A 4.3 MB .3GP file was encoded to an 825 KB .mp4, 81% reduction in size.</p>
<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Convert .3GP to standard Windows Media 7</h3>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">ffmpeg -i MOVIE.3GP -vcodec wmv2 -acodec wmav2 MOVIE.WMV</pre></div></div>

<p>A 4.3 MB .3GP file was encoded to an 885 KB .wmv, 80% reduction in size.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Gbxdq4eMt9g:8Sp5deZq544:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Gbxdq4eMt9g:8Sp5deZq544:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Gbxdq4eMt9g:8Sp5deZq544:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Gbxdq4eMt9g:8Sp5deZq544:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Gbxdq4eMt9g:8Sp5deZq544:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Gbxdq4eMt9g:8Sp5deZq544:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Gbxdq4eMt9g:8Sp5deZq544:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/Gbxdq4eMt9g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/03/05/use-ffmpeg-to-encode-a-3gp-video-to-more-portable-formats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/03/05/use-ffmpeg-to-encode-a-3gp-video-to-more-portable-formats/</feedburner:origLink></item>
		<item>
		<title>Macmillan shot first – ebooks should cost more</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/9bKcvScdk8w/</link>
		<comments>http://coreygilmore.com/blog/2010/02/14/macmillan-shot-first-ebooks-should-cost-more/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 19:59:31 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[Greed]]></category>
		<category><![CDATA[Kindle]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1384</guid>
		<description><![CDATA[Amazon was completely wrong, and obviously disregarded the effort that publishers like Macmillan put into producing high-quality ebooks.  It&#039;s apparent that the publishers truly are looking out for consumers, and being truthful about the high costs of producing quality electronic copies of books.
]]></description>
			<content:encoded><![CDATA[<p>Amazon was completely wrong, and obviously disregarded the effort that publishers like Macmillan put into producing high-quality ebooks.  It&#039;s apparent that the publishers truly are looking out for consumers, and being truthful about the high costs of producing quality electronic <em  style="font-style:italic;font-style:italic;">copies</em> of books.</p>
<div id="attachment_1386"  class="wp-caption alignnone"     style="width: 310pxwidth: 310pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/bt-book.jpg"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1386"  title="Blood Ties - Hardcove"  src="http://coreygilmore.com/uploads/2010/02/bt-book-300x300.jpg"  alt=""  width="300"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">Blood Ties - Hardcover</p></div>
<div id="attachment_1385"  class="wp-caption alignnone"     style="width: 235pxwidth: 235pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/bt.png"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1385"  title="Blood Ties - ebook"  src="http://coreygilmore.com/uploads/2010/02/bt-225x300.png"  alt=""  width="225"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">Blood Ties - ebook</p></div>
<div id="attachment_1388"  class="wp-caption alignnone"     style="width: 204pxwidth: 204pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/tbb-book.jpg"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1388"  title="The Butcher's Boy - Hardcover"  src="http://coreygilmore.com/uploads/2010/02/tbb-book-194x300.jpg"  alt=""  width="194"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">The Butcher&#39;s Boy - Hardcover</p></div>
<div id="attachment_1387"  class="wp-caption alignnone"     style="width: 204pxwidth: 204pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/tbb.png"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1387"  title="The Butcher's Boy - ebook"  src="http://coreygilmore.com/uploads/2010/02/tbb-194x300.png"  alt=""  width="194"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">The Butcher&#39;s Boy - ebook</p></div>
<div id="attachment_1393"  class="wp-caption alignnone"     style="width: 210pxwidth: 210pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/tfotr-book.jpg"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1393"  title="The Fellowship of the Ring - Hardcover"  src="http://coreygilmore.com/uploads/2010/02/tfotr-book-200x300.jpg"  alt=""  width="200"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">The Fellowship of the Ring - Hardcover</p></div>
<div id="attachment_1392"  class="wp-caption alignnone"     style="width: 241pxwidth: 241pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/tfotr.png"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1392"  title="The Fellowship of the Ring - ebook"  src="http://coreygilmore.com/uploads/2010/02/tfotr-231x300.png"  alt=""  width="231"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">The Fellowship of the Ring - ebook</p></div>
<div id="attachment_1390"  class="wp-caption alignnone"     style="width: 207pxwidth: 207pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/tlf-book.jpg"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1390"  title="The Long Fall - Hardcover"  src="http://coreygilmore.com/uploads/2010/02/tlf-book-197x300.jpg"  alt=""  width="197"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">The Long Fall - Hardcover</p></div>
<div id="attachment_1389"  class="wp-caption alignnone"     style="width: 247pxwidth: 247pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://coreygilmore.com/uploads/2010/02/tlf.png"  rel="lightbox[1384]" ><img hspace="0"  vspace="0"  class="size-medium wp-image-1389"  title="The Long Fall - ebook"  src="http://coreygilmore.com/uploads/2010/02/tlf-237x300.png"  alt=""  width="237"  height="300"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">The Long Fall - ebook</p></div>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=9bKcvScdk8w:wW3pGoyxNvU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=9bKcvScdk8w:wW3pGoyxNvU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=9bKcvScdk8w:wW3pGoyxNvU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=9bKcvScdk8w:wW3pGoyxNvU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=9bKcvScdk8w:wW3pGoyxNvU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=9bKcvScdk8w:wW3pGoyxNvU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=9bKcvScdk8w:wW3pGoyxNvU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/9bKcvScdk8w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/02/14/macmillan-shot-first-ebooks-should-cost-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/02/14/macmillan-shot-first-ebooks-should-cost-more/</feedburner:origLink></item>
		<item>
		<title>Kindle vs iPad – Quick Thoughts</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/0zxfQWNECjM/</link>
		<comments>http://coreygilmore.com/blog/2010/02/04/kindle-vs-ipad-quick-thoughts/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 02:57:13 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Kindle]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1378</guid>
		<description><![CDATA[I just said to Tracy &#034;I&#039;m going to read my book&#034; and picked up my Kindle.
I don&#039;t think I&#039;d ever say that about an iPad &#8211; even if the reading experience was superior &#8211; because an iPad will always be a computer first; everything else is secondary.  The Kindle was designed to replace books, [...]]]></description>
			<content:encoded><![CDATA[<p>I just said to Tracy &#034;I&#039;m going to read my book&#034; and picked up my Kindle.</p>
<p>I don&#039;t think I&#039;d ever say that about an iPad &#8211; even if the reading experience was superior &#8211; because an iPad will always be a computer first; everything else is secondary.  The Kindle was designed to replace books, not let you read books, watch movies, listen to music, browse the web and play games.  </p>
<p>If you&#039;re building a single-purpose device there shouldn&#039;t be any compromises with the design, and the overall experience while using it for its sole task should always be more enjoyable than with a multipurpose competitor.</p>
<p>I don&#039;t want my Kindle to do more, I just want it to be better at what it already does.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0zxfQWNECjM:iGN5yja3zp0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0zxfQWNECjM:iGN5yja3zp0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=0zxfQWNECjM:iGN5yja3zp0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0zxfQWNECjM:iGN5yja3zp0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=0zxfQWNECjM:iGN5yja3zp0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0zxfQWNECjM:iGN5yja3zp0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=0zxfQWNECjM:iGN5yja3zp0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/0zxfQWNECjM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/02/04/kindle-vs-ipad-quick-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/02/04/kindle-vs-ipad-quick-thoughts/</feedburner:origLink></item>
		<item>
		<title>AppleScript to generate a SecurID token and automatically connect to a Cisco VPN</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/82Un_PUQ1Xs/</link>
		<comments>http://coreygilmore.com/blog/2010/02/04/applescript-to-generate-a-securid-token-and-automatically-connect-to-a-cisco-vpn/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 19:33:33 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[SecurID]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1359</guid>
		<description><![CDATA[Apple obviously hates copy and paste. They didn&#039;t add it to the iPhone for years, and even when they did add it, they only briefly allowed users to paste into the VPN password field, removing it with one of the first incremental updates to OS 3.0.  Luckily there&#039;s an app for that &#8211; CopyPasteFix, [...]]]></description>
			<content:encoded><![CDATA[<p>Apple obviously hates copy and paste. They didn&#039;t add it to the iPhone for years, and even when they did add it, they only briefly allowed users to paste into the VPN password field, removing it with one of the first incremental updates to OS 3.0.  Luckily there&#039;s an app for that &#8211; <a href="http://modmyi.com/cydia/package.php?id=13960" >CopyPasteFix</a>, only for jailbroken iPhones.</p>
<p>And then came Snow Leopard, OS X 10.6. They included built-in IPSEC VPN, freeing users from the shackles of the <em  style="font-style:italic;font-style:italic;">horrible</em> Cisco IPSEC client. But yet again, Apple decided that users don&#039;t need to copy and paste text into the password field.</p>
<p>For anyone with a <abbr title="One time password" >OTP soft token (like a RSA SecurID), this is a pain in the ass. Half the benefits of generating a passcode on the same device that you&#039;re using it on, are not having to type it.</abbr></p>
<p>Enter AppleScript, everyone&#039;s favorite natural language that thinks it&#039;s acceptable to use apostrophes when referencing variables.  I&#039;ve never actually written an AppleScript longer than <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">tell application "iTunes" to playpause</code> so this was new ground for me. <a href="http://twitter.com/hildjj" >Joe</a> mentioned he has a similar script for junky non-RSA soft token solution he uses, but he left the country immediately after taunting me with the prospect of getting the code.</p>
<p>If you&#039;re doing <em  style="font-style:italic;font-style:italic;">any</em> moderately serious AppleScript development, I highly recommend <a href="http://www.latenightsw.com/sd4/index.html" >Script Debugger</a> from Late Night Software. It was invaluable to seeing what objects and properties were <em  style="font-style:italic;font-style:italic;">really</em> available, and troubleshooting errors.</p>
<h2  style="font-size: 1.6em; margin: 20px 0 0;font-size: 1.6em; margin: 20px 0 0;">What it does</h2>
<ul>
<li>Prompts for your SecurID PIN (you can save this in the script, I highly recommend you NOT do that)</li>
<li>Launches the <a href="http://www.rsa.com/node.aspx?id=3552" >SecurID application</a> (it if it&#039;s running it will quit it first), generates a token, stores the token in a variable, and then quits the SecurID application</li>
<li>Kicks off the VPN connection process, types in the generated passcode when the window is available, and logs in.</li>
</ul>
<p>If there&#039;s any type of a banner with terms to accept, it won&#039;t click OK there.</p>
<p>Download the script, view the source code and read more at the <a href="http://coreygilmore.com/projects/automated-securid-token-generation-and-vpn-login-applescript/" >project page</a>.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=82Un_PUQ1Xs:CnT3k7IuzxY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=82Un_PUQ1Xs:CnT3k7IuzxY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=82Un_PUQ1Xs:CnT3k7IuzxY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=82Un_PUQ1Xs:CnT3k7IuzxY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=82Un_PUQ1Xs:CnT3k7IuzxY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=82Un_PUQ1Xs:CnT3k7IuzxY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=82Un_PUQ1Xs:CnT3k7IuzxY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/82Un_PUQ1Xs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/02/04/applescript-to-generate-a-securid-token-and-automatically-connect-to-a-cisco-vpn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/02/04/applescript-to-generate-a-securid-token-and-automatically-connect-to-a-cisco-vpn/</feedburner:origLink></item>
		<item>
		<title>Unhappy Hipsters</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/KPsa_zNQh_E/</link>
		<comments>http://coreygilmore.com/blog/2010/02/04/unhappy-hipsters/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 15:59:42 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Hipsters]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1347</guid>
		<description><![CDATA[Unhappy Hipsters instantly became my new favorite site. Sure People of Walmart is funny, but it&#039;s just endless train wrecks.  Unhappy Hipsters has a snooty high-brow style of writing you&#039;d expect to find in an architecture rag like Dwell1, but with a glorious edge to it.
If you&#039;re not familiar with Dwell (shame on you), [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://unhappyhipsters.com/" >Unhappy Hipsters</a> instantly became my new favorite site. Sure <a href="http://" >People of Walmart</a> is funny, but it&#039;s just endless train wrecks.  Unhappy Hipsters has a snooty high-brow style of writing you&#039;d expect to find in an architecture rag like Dwell<sup>1</sup>, but with a glorious edge to it.</p>
<p>If you&#039;re not familiar with <a href="http://en.wikipedia.org/wiki/Dwell_(magazine)" >Dwell</a> (shame on you), Jeff Speck sums it up well with <a href="http://www.metropolismag.com/pov/20090622/an-open-letter-to-dwell-magazine" >An Open Letter to Dwell Magazine</a>:</p>
<blockquote  style="border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;"><p>Dear <em  style="font-style:italic;font-style:italic;">Dwell</em>:</p>
<p>Love the magazine. As a favor, I have rewritten the Table of Contents of your July/August issue:</p>
<p>Cover&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;House with Horizontal Wood Slats<br/>
Page 43&nbsp;&nbsp;&nbsp;&nbsp;House with Vertical Wood Slats<br/>
Page 52&nbsp;&nbsp;&nbsp;&nbsp;House with Horizontal Wood Slats<br/>
Page 58&nbsp;&nbsp;&nbsp;&nbsp;Ice Cream Makers<br/>
Page 66&nbsp;&nbsp;&nbsp;&nbsp;Pavilion with Horizontal Wood Slats<br/>
Page 70&nbsp;&nbsp;&nbsp;&nbsp;Philadelphia<br/>
Page 80&nbsp;&nbsp;&nbsp;&nbsp;House with Horizontal Wood Slats<br/>
Page 88&nbsp;&nbsp;&nbsp;&nbsp;House with Horizontal Wood Slats<br/>
Page 96&nbsp;&nbsp;&nbsp;&nbsp;House with Vertical Wood Slats</p>
<p>I hope you find this useful.</p>
<p>Fondly,</p>
<p>Jeff Speck, AICP<br/>
Washington, DC
</p></blockquote>
<p>Some of the goodness you&#039;ll find at <a href="http://unhappyhipsters.com/" >Unhappy Hipsters</a>:<br/>
<div id="attachment_1349"  class="wp-caption alignnone"     style="width: 510pxwidth: 510pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://unhappyhipsters.com/" ><img hspace="0"  vspace="0"  src="http://coreygilmore.com/uploads/2010/02/sack.jpg"  alt=""  title="He sipped his tepid coffee and pondered how to tell her that, in fact, the pants made the sack dress even less appealing."  width="500"  height="674"  class="size-full wp-image-1349"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">He sipped his tepid coffee and pondered how to tell her that, in fact, the pants made the sack dress even less appealing.</p></div></p>
<div id="attachment_1350"  class="wp-caption alignnone"     style="width: 510pxwidth: 510pxtext-align: center; padding-top: 4px; margin: 10px;text-align: center; padding-top: 4px; margin: 10px;"><a href="http://unhappyhipsters.com/" ><img hspace="0"  vspace="0"  src="http://coreygilmore.com/uploads/2010/02/leave.jpg"  alt=""  title="Everyone always leaves."  width="500"  height="680"  class="size-full wp-image-1350"     style="border: none;margin: 0; padding: 0; border: 0 none;"/></a><p class="wp-caption-text"   style="font: bold 11px/17px 'Lucida Grande'font: bold 11px/17px 'Lucida Grande''Lucida Sans Unicode''Lucida Sans Unicode'TahomaTahomaVerdanaVerdanasans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;sans-serif; font-weight:bold; color:#000; margin:0; padding:1px 4px 5px; font-style:italic;">Everyone always leaves.</p></div>
<ol class="footnotes" ><li id="footnote_0_1347"  class="footnote" >where most of the images come from</li></ol><div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=KPsa_zNQh_E:7xQPg6TwCMY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=KPsa_zNQh_E:7xQPg6TwCMY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=KPsa_zNQh_E:7xQPg6TwCMY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=KPsa_zNQh_E:7xQPg6TwCMY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=KPsa_zNQh_E:7xQPg6TwCMY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=KPsa_zNQh_E:7xQPg6TwCMY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=KPsa_zNQh_E:7xQPg6TwCMY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/KPsa_zNQh_E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/02/04/unhappy-hipsters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/02/04/unhappy-hipsters/</feedburner:origLink></item>
		<item>
		<title>Seagal-arific</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/wvZV1xzeqL0/</link>
		<comments>http://coreygilmore.com/blog/2010/02/01/seagal-arific/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:19:05 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Packaging]]></category>
		<category><![CDATA[Steven Seagal]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1341</guid>
		<description><![CDATA[A couple weeks ago I announced my intent to codename all my future projects after Steven Seagal movies.
My first Seagal-themed project is off to a roaring start, and I built a custom DMG packaging script purely so I could force the beta testers to look at Seagal&#039;s (self described?) &#034;striking and somewhat boyishly handsome&#034; mug [...]]]></description>
			<content:encoded><![CDATA[<p>A couple weeks ago I <a href="http://twitter.com/coreygilmore/status/8017360598" >announced my intent</a> to codename all my future projects after <a href="http://www.imdb.com/name/nm0000219/" >Steven Seagal</a> movies.</p>
<p>My first Seagal-themed project is off to a roaring start, and I built a custom DMG packaging script purely so I could force the beta testers to look at Seagal&#039;s (self described?) <a href="http://www.imdb.com/name/nm0000219/bio" >&#034;striking and somewhat boyishly handsome&#034;</a> mug while they rush to install the latest build of my project.</p>
<p>Beta testers, this is what you have to look forward to for the next release!</p>
<p><img src="http://coreygilmore.com/uploads/2010/02/project-atl.jpg"  alt=""  title="Project ATL - custom DMG"  width="462"  height="401"  class="alignnone size-full wp-image-1342" /></p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=wvZV1xzeqL0:rjmFl2texs8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=wvZV1xzeqL0:rjmFl2texs8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=wvZV1xzeqL0:rjmFl2texs8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=wvZV1xzeqL0:rjmFl2texs8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=wvZV1xzeqL0:rjmFl2texs8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=wvZV1xzeqL0:rjmFl2texs8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=wvZV1xzeqL0:rjmFl2texs8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/wvZV1xzeqL0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/02/01/seagal-arific/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/02/01/seagal-arific/</feedburner:origLink></item>
		<item>
		<title>Manipulate a plist from the command line</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/8flBWMLiVDI/</link>
		<comments>http://coreygilmore.com/blog/2010/01/28/manipulate-a-plist-from-the-command-line/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 16:43:23 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1338</guid>
		<description><![CDATA[Since OS X 10.5 a command called PlistBuddy has been available.
It&#039;s useful for things like extracting the version number out of your Info.plist during a Run Script Build Phase.
PlistBuddy wasn&#039;t in my existing path, I found it at /usr/libexec/PlistBuddy
Example Usage

/usr/libexec/PlistBuddy -c &#34;Print :CFBundleVersion&#34; Info.plist

Outputs: 0.14, or whatever the value of the CFBundleVersion key in Info.plist [...]]]></description>
			<content:encoded><![CDATA[<p>Since OS X 10.5 a command called <a href="http://developer.apple.com/mac/library/DOCUMENTATION/Darwin/Reference/ManPages/man8/PlistBuddy.8.html" >PlistBuddy</a> has been available.</p>
<p>It&#039;s useful for things like extracting the version number out of your Info.plist during a <a href="http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/XcodeBuildSystem/200-Build_Phases/bs_build_phases.html" >Run Script Build Phase</a>.</p>
<p>PlistBuddy wasn&#039;t in my existing path, I found it at <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">/usr/libexec/PlistBuddy</code></p>
<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Example Usage</h3>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">/usr/libexec/PlistBuddy -c &quot;Print :CFBundleVersion&quot; Info.plist</pre></div></div>

<p>Outputs: 0.14, or whatever the value of the <em  style="font-style:italic;font-style:italic;">CFBundleVersion</em> key in Info.plist is.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=8flBWMLiVDI:3p65eK3zSmA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=8flBWMLiVDI:3p65eK3zSmA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=8flBWMLiVDI:3p65eK3zSmA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=8flBWMLiVDI:3p65eK3zSmA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=8flBWMLiVDI:3p65eK3zSmA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=8flBWMLiVDI:3p65eK3zSmA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=8flBWMLiVDI:3p65eK3zSmA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/8flBWMLiVDI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/01/28/manipulate-a-plist-from-the-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/01/28/manipulate-a-plist-from-the-command-line/</feedburner:origLink></item>
		<item>
		<title>Security and Convenience</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/Tg_hzjzMmxM/</link>
		<comments>http://coreygilmore.com/blog/2010/01/27/security-and-convenience/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 17:48:27 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[UI/UX]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1328</guid>
		<description><![CDATA[I received this on a form I submitted incorrectly today.

- Security is using HTTPS to encrypt traffic between my browser and the web server.
- Security would be to have the page automatically time out and redirect to a page without any of my personal information.
- Making me re-enter something I just typed because I forgot [...]]]></description>
			<content:encoded><![CDATA[<p>I received this on a form I submitted incorrectly today.<br/>
<img border="1"  src="http://coreygilmore.com/uploads/2010/01/for-your-security.png"  alt=""  title="For Your Security"  width="371"  height="57"  class="outline alignnone size-full wp-image-1329"   style="border:1px solid black;"/></p>
<p>- Security is using HTTPS to encrypt traffic between my browser and the web server.</p>
<p>- Security would be to have the page automatically time out and redirect to a page without any of my personal information.</p>
<p>- Making me re-enter something I <em  style="font-style:italic;font-style:italic;">just</em> typed because I forgot to fill out a form field is not added security, it&#039;s just inconvenient and annoying.</p>
<p>The same is true for sites that believe using fields with <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">TYPE="PASSWORD"</code> to mask the text somehow increases security.  I have no empirical evidence, but I&#039;m sure those forms are re-submitted significantly more than non-obscured counterparts.  At the very least it makes users want to <a href="http://itsalwayssunny.tumblr.com/post/300597178/barnumyay-santa-well-hello-and-merry" >bite your face</a>.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Tg_hzjzMmxM:NXJf_UhXNPw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Tg_hzjzMmxM:NXJf_UhXNPw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Tg_hzjzMmxM:NXJf_UhXNPw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Tg_hzjzMmxM:NXJf_UhXNPw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Tg_hzjzMmxM:NXJf_UhXNPw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=Tg_hzjzMmxM:NXJf_UhXNPw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=Tg_hzjzMmxM:NXJf_UhXNPw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/Tg_hzjzMmxM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/01/27/security-and-convenience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/01/27/security-and-convenience/</feedburner:origLink></item>
		<item>
		<title>Validate Symlinks on Mac OS X</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/RFdPdI4aC8A/</link>
		<comments>http://coreygilmore.com/blog/2010/01/20/validate-symlinks-on-mac-os-x/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 02:15:46 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1319</guid>
		<description><![CDATA[I&#039;m working on an Folder Action to automatically create some symlinks, and needed to account for a finite number of temporary files, which requires that I know if a symlink is valid or not.
Apple&#039;s Developer Tools ships with a utility called GetFileInfo that does just the trick.

/Developer/Tools/GetFileInfo -aa _SYMLINK_ &#62;/dev/null 2&#62;&#38;1 ; echo $?

This will [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;m working on an Folder Action to automatically create some symlinks, and needed to account for a finite number of temporary files, which requires that I know if a symlink is valid or not.</p>
<p>Apple&#039;s Developer Tools ships with a utility called <a href="http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/GetFileInfo.1.html" >GetFileInfo</a> that does just the trick.</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">/Developer/Tools/GetFileInfo -aa _SYMLINK_ &gt;/dev/null 2&gt;&amp;1 ; echo $?</pre></div></div>

<p>This will return 0 if the symlink (_SYMLINK_) points to a valid file, and as near as I can tell, 3 if the file does not exist.</p>
<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Bonus</h3>
<p>On Linux you can find the filenames of all <a href="http://tldp.org/LDP/abs/html/fto.html#BROKENLINK" >broken symlinks</a> in a given directory using find/xargs/grep/sed with</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">find . -type l -print0 | xargs -0 file | grep &quot;broken symbolic&quot; | sed -e 's/^\|: *broken symbolic.*$/&quot;/g'</pre></div></div>

<p>The only piece that doesn&#039;t work on OS X is the sed regexp (which I&#039;m too lazy to fix), but you can kind of work around that with cut, as long as your symlink filenames don&#039;t contain a colon.</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">find . -type l -print0 | xargs -0 file | grep &quot;broken symbolic&quot; | cut -d':' -f1</pre></div></div>

<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=RFdPdI4aC8A:j_C_LCif-pQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=RFdPdI4aC8A:j_C_LCif-pQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=RFdPdI4aC8A:j_C_LCif-pQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=RFdPdI4aC8A:j_C_LCif-pQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=RFdPdI4aC8A:j_C_LCif-pQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=RFdPdI4aC8A:j_C_LCif-pQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=RFdPdI4aC8A:j_C_LCif-pQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/RFdPdI4aC8A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/01/20/validate-symlinks-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/01/20/validate-symlinks-on-mac-os-x/</feedburner:origLink></item>
		<item>
		<title>iPhone complaints versus Android complaints</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/HQGV82BY_Pk/</link>
		<comments>http://coreygilmore.com/blog/2010/01/14/iphone-complaints-versus-android-complaints/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 06:06:36 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Droid]]></category>
		<category><![CDATA[RIM]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1309</guid>
		<description><![CDATA[iPhone users complained about the lack of third-party apps, the lack of 3G, the lack of GPS, that the screen got greasy and that AT&#038;T&#039;s network sucked.
Android users complain that they can&#039;t install the newest OS on their device, that Exchange sync doesn&#039;t work, that third-party applications crash, that Android Market is horrible, that core [...]]]></description>
			<content:encoded><![CDATA[<p>iPhone users complained about the lack of third-party apps, the lack of 3G, the lack of GPS, that the screen got greasy and that AT&#038;T&#039;s network sucked.</p>
<p>Android users complain that they can&#039;t install the newest OS on their device, that Exchange sync doesn&#039;t work, that third-party applications crash, that Android Market is horrible, that core applications crash, that settings are obtuse and scattered, that it&#039;s awkward to use and uncomfortable to hold, and even though the browser uses WebKit, it sucks.</p>
<p>Two generations of phones later, and all of the current iPhones are capable of running the latest OS from Apple. Third-party apps exist, and for the most part don&#039;t crash.  Except for hardware differences (GPS, speakerphone, camera), most applications run on any of the 6 iPhone and iPod Touch devices.  Even the screen doesn&#039;t get greasy any more, and Apple introduced the word &#034;oleophobic&#034; into the vernacular.  The major failure is still AT&#038;T, who apparently uses frame-relay and microwave links for their backhaul.</p>
<p>Meanwhile the problem with Android devices lies much deeper. SDKs aren&#039;t released until weeks out after an OS release, resulting in masses of applications that aren&#039;t compatible with the new OS release (and with the newest device, as long as Google continues their new device, new OS trend). The Android Market is a mess &#8211; applications are being published that steal personal information, easily half of the apps are filled with comments to the tune of &#034;doesn&#039;t work on device XXXX&#034; or &#034;crashes immediately!&#034; because of the massive API changes occurring between OS releases and developers that lose interest after a single application.</p>
<p>Notification controls are non-existent &#8211; I have yet to find a way to shut my Droid up. Even if I go into every application and turn off all the sounds (and boy is that fun) and shut the phone off, for some reason the Motorola demon spawn will power itself back on and chirp at me.</p>
<p>And the browser. Oh the browser. Sure, it renders pages fine, but it&#039;s slow, and doesn&#039;t support multi-touch. The screen itself is capable of supporting multi-touch, just not the browser.  The free Dolphin Browser has tabs and multi-touch gestures, but shares another flaw with the bundled browser &#8211; animation speed.  Animations take much too long. Aim for about 200ms from start to finish. Any more than that and users will become impatient.  And after waiting 600ms for a pinch-to-zoom, impatient is accurate.</p>
<p>Apple has demonstrated that they listen to user complaints, or at least that they plan ahead well.  Most of the iPhone complaints were addressable with newer hardware, but the problem with Android is that Google seemed to want to take the exact opposite tact of Apple, and go for complete openness.  That&#039;s great, but it looks like they started by attacking standard UI controls and behavior.  Maybe they consider it a feature? <strong>ANDROID &#8211; where every app is so different it&#039;s like having 15 phones in one!</strong></p>
<p>Google needs to tighten up the operating system and address the sprawl of OS releases and devices quickly before they fall into the same trap that RIM is in &#8211; a nasty pit one where a developer has to build multiple versions of a single application to overcome massive feature disparity between OS releases<sup>1</sup>.</p>
<ol class="footnotes" ><li id="footnote_0_1309"  class="footnote" >Although in RIM&#039;s defense they&#039;re addressing this with OS 5.0 which has a unified codebase. If only the carriers would get off their asses and approve the 5.0 updates.</li></ol><div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=HQGV82BY_Pk:Y7UnzdApNBQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=HQGV82BY_Pk:Y7UnzdApNBQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=HQGV82BY_Pk:Y7UnzdApNBQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=HQGV82BY_Pk:Y7UnzdApNBQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=HQGV82BY_Pk:Y7UnzdApNBQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=HQGV82BY_Pk:Y7UnzdApNBQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=HQGV82BY_Pk:Y7UnzdApNBQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/HQGV82BY_Pk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/01/14/iphone-complaints-versus-android-complaints/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/01/14/iphone-complaints-versus-android-complaints/</feedburner:origLink></item>
		<item>
		<title>The worst part about Google's announcement to stop filtering results in China</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/gWUnfSdbrdE/</link>
		<comments>http://coreygilmore.com/blog/2010/01/13/the-worst-part-about-googles-announcement-to-stop-filtering-results-in-china/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 06:12:15 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1306</guid>
		<description><![CDATA[Today Google announced that they intend to stop filtering results in China on Google.cn, or else they&#039;ll close down the site and all of their Chinese offices.  They&#039;ll work with the Chinese government to see if it&#039;s possible to keep their operations in place, and now that they&#039;ve got some leverage I think they&#039;ve got [...]]]></description>
			<content:encoded><![CDATA[<p>Today Google announced that they intend to stop filtering results in China on Google.cn, or else they&#039;ll close down the site and all of their Chinese offices.  They&#039;ll work with the Chinese government to see if it&#039;s possible to keep their operations in place, and now that they&#039;ve got some leverage I think they&#039;ve got as good a chance as anyone.</p>
<p>Less censorship is always a good thing. No, what&#039;s wrong is that Google had to include this in their statement:</p>
<blockquote  style="border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;"><p>The decision to review our business operations in China has been incredibly hard, and we know that it will have potentially far-reaching consequences. We want to make clear that this move was driven by our executives in the United States, without the knowledge or involvement of our employees in China who have worked incredibly hard to make Google.cn the success it is today.</p></blockquote>
<p>Google&#039;s not only concerned about their business in China, but they obviously recognized a need to protect all of their employees in China, a country where people regularly get sent to prison for life for criticizing the government. Sometimes you forget what century we&#039;re in.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=gWUnfSdbrdE:jKdXb1gimsQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=gWUnfSdbrdE:jKdXb1gimsQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=gWUnfSdbrdE:jKdXb1gimsQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=gWUnfSdbrdE:jKdXb1gimsQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=gWUnfSdbrdE:jKdXb1gimsQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=gWUnfSdbrdE:jKdXb1gimsQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=gWUnfSdbrdE:jKdXb1gimsQ:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/gWUnfSdbrdE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2010/01/13/the-worst-part-about-googles-announcement-to-stop-filtering-results-in-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2010/01/13/the-worst-part-about-googles-announcement-to-stop-filtering-results-in-china/</feedburner:origLink></item>
		<item>
		<title>Frosty The Inappropriate Snowman</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/WLpgEbDBZx4/</link>
		<comments>http://coreygilmore.com/blog/2009/12/04/frosty-the-inappropriate-snowman/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 22:13:38 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[NPH]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1289</guid>
		<description><![CDATA[For all the NPH fans, check out Neil Patrick Harris as &#034;Frosty The Inappropriate Snowman&#034;.

Direct Link
]]></description>
			<content:encoded><![CDATA[<p>For all the NPH fans, check out Neil Patrick Harris as &#034;Frosty The Inappropriate Snowman&#034;.<br/>
<object id="flashObj"  width="486"  height="412"  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0" ><param name="movie"  value="http://c.brightcove.com/services/viewer/federated_f9/6555681001?isVid=1&#038;publisherID=769341148" /><param name="bgcolor"  value="#FFFFFF" /><param name="flashVars"  value="videoId=53727563001&#038;playerID=6555681001&#038;domain=embed&#038;" /><param name="base"  value="http://admin.brightcove.com" /><param name="seamlesstabbing"  value="false" /><param name="allowFullScreen"  value="true" /><param name="swLiveConnect"  value="true" /><param name="allowScriptAccess"  value="always" /><embed src="http://c.brightcove.com/services/viewer/federated_f9/6555681001?isVid=1&#038;publisherID=769341148"  bgcolor="#FFFFFF"  flashvars="videoId=53727563001&#038;playerID=6555681001&#038;domain=embed&#038;"  base="http://admin.brightcove.com"  name="flashObj"  width="486"  height="412"  seamlesstabbing="false"  type="application/x-shockwave-flash"  allowfullscreen="true"  swliveconnect="true"  allowscriptaccess="always"  pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" ></embed></object><br/>
<a href="http://video.hollywoodreporter.com/services/player/bcpid6555681001?bctid=53727563001" >Direct Link</a></p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=WLpgEbDBZx4:fKgK1KcjcYo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=WLpgEbDBZx4:fKgK1KcjcYo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=WLpgEbDBZx4:fKgK1KcjcYo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=WLpgEbDBZx4:fKgK1KcjcYo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=WLpgEbDBZx4:fKgK1KcjcYo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=WLpgEbDBZx4:fKgK1KcjcYo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=WLpgEbDBZx4:fKgK1KcjcYo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/WLpgEbDBZx4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/12/04/frosty-the-inappropriate-snowman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/12/04/frosty-the-inappropriate-snowman/</feedburner:origLink></item>
		<item>
		<title>Disable Exchange 2007 Meeting Forward Notification</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/DW9FfC5zSd0/</link>
		<comments>http://coreygilmore.com/blog/2009/12/03/disable-exchange-2007-meeting-forward-notification/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 22:20:44 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1278</guid>
		<description><![CDATA[Nobody likes a snitch, especially a spammy one that results in more messages in your inbox.  With Exchange 2007 if you forward &#8211; manually or with a rule &#8211; a calendar appointment, Exchange will tattle send the meeting organizer a notification.
Your meeting was forwarded
XXXXXXX has forwarded your meeting request to additional recipients.




Meeting



Evaluate PostPath







Meeting Time



Friday, [...]]]></description>
			<content:encoded><![CDATA[<p>Nobody likes a snitch, especially a spammy one that results in more messages in your inbox.  With Exchange 2007 if you forward &#8211; manually or with a rule &#8211; a calendar appointment, Exchange will <del>tattle</del> send the meeting organizer a notification.</p>
<blockquote  style="border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;"><p><strong><span style="color: #333399;" >Your meeting was forwarded</span></strong></p>
<p><span style="color: #0000ff;" ><span style="text-decoration: underline;" >XXXXXXX</span></span> has forwarded your meeting request to additional recipients.</p>
<table class="nb"  border="0"  cellpadding="0" >
<tbody>
<tr>
<td width="29" ></td>
<td><strong>Meeting</strong></td>
</tr>
<tr>
<td width="29" ></td>
<td>Evaluate PostPath</td>
</tr>
</tbody>
</table>
<table border="0"  cellpadding="0"  class="nb" >
<tbody>
<tr>
<td width="29" ></td>
<td><strong>Meeting Time</strong></td>
</tr>
<tr>
<td width="29" ></td>
<td>Friday, July 31, 2009 2:00 PM-3:00 PM.</td>
</tr>
</tbody>
</table>
<table border="0"  cellpadding="0"  class="nb" >
<tbody>
<tr>
<td width="29" ></td>
<td><strong>Recipients</strong></td>
</tr>
<tr>
<td width="29" ></td>
<td><span style="color: #0000ff;" ><span style="text-decoration: underline;" >YYYYYYYY</span></span></td>
</tr>
<tr>
<td width="29" ></td>
<td><span style="color: #0000ff;" ><span style="text-decoration: underline;" >ZZZZZZZZ</span></span></td>
</tr>
</tbody>
</table>
</blockquote>
<h2  style="font-size: 1.6em; margin: 20px 0 0;font-size: 1.6em; margin: 20px 0 0;">Disabling Notifications</h2>
<p>Use the following PowerShell commands on your Exchange server to disable meeting forward notifications.</p>
<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Disable External Meeting Forward Notifications</h3>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">Set-RemoteDomain -MeetingForwardNotificationEnabled $false</pre></div></div>

<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Disable Internal Meeting Forward Notifications for a Single User</h3>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">Set-MailboxCalendarSettings -Identity user_email@example.com -RemoveForwardedMeetingNotifications $true</pre></div></div>

<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">Disable Internal Meeting Forward Notifications for All Mailboxes</h3>
<p>Note that this only affects current users, new users will still have the default forwarding enabled.</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">Get-Mailbox -ResultSize unlimited | Set-MailboxCalendarSettings -RemoveForwardedMeetingNotifications $true</pre></div></div>

<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=DW9FfC5zSd0:dy_lbt0GPWk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=DW9FfC5zSd0:dy_lbt0GPWk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=DW9FfC5zSd0:dy_lbt0GPWk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=DW9FfC5zSd0:dy_lbt0GPWk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=DW9FfC5zSd0:dy_lbt0GPWk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=DW9FfC5zSd0:dy_lbt0GPWk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=DW9FfC5zSd0:dy_lbt0GPWk:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/DW9FfC5zSd0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/12/03/disable-exchange-2007-meeting-forward-notification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/12/03/disable-exchange-2007-meeting-forward-notification/</feedburner:origLink></item>
		<item>
		<title>Fix PHP 5.3 hang on Windows</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/UbEiX-ljkSg/</link>
		<comments>http://coreygilmore.com/blog/2009/11/20/fix-php-5-3-hang-on-windows/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 22:55:29 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1274</guid>
		<description><![CDATA[I just upgraded to PHP 5.3 on my Windows development box, and ran into an issue making any database connection with the MySQL and MySQLi drivers.  Pages not making any database connections worked fine, but any page with a database connection would sit and hang for about a minute, and then throw an error.
PHP [...]]]></description>
			<content:encoded><![CDATA[<p>I just upgraded to PHP 5.3 on my Windows development box, and ran into an issue making any database connection with the MySQL and MySQLi drivers.  Pages not making any database connections worked fine, but any page with a database connection would sit and hang for about a minute, and then throw an error.</p>
<blockquote  style="border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;border-color: #ddd; border-style: solid; border-width: 1px 1px 1px 5px; margin: 15px 30px 15px 10px; padding: 0pt 15px; color: #777;"><p>PHP Warning:  mysqli::mysqli(): [2002] A connection attempt failed because the connected party did not  (trying to connect via tcp://localhost:3306) in xxx.php on line 2<br/>
PHP Warning:  mysqli::mysqli(): (HY000/2002): A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.<br/>
 in xxx.php on line 2</p></blockquote>
<p><a href="http://bugs.php.net/bug.php?id=45150" >PHP bug #45150</a> suggests that this is due to issues resolving localhost on Windows.  This is partially correct, more specifically it&#039;s an issue with localhost resolving to ::1 when IPv6 is enabled.</p>
<p>While it feels like Windows has shoehorned in IPv6 support, the blame seems to lie with MySQL, which <a href="http://forge.mysql.com/worklog/task.php?id=798" >won&#039;t support IPv6 until version 6.0</a>.</p>
<p>I&#039;m not sure why the timeout isn&#039;t instant, the port is closed, so it could be partially a problem with PHP or Windows.</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">&gt; nmap -sT -p 80,3306,3389 -6 ::1
&nbsp;
Starting Nmap 5.00 ( http://nmap.org ) at 2009-11-20 15:48 Mountain Standard Time
Interesting ports on cfg64 (::1):
PORT     STATE  SERVICE
80/tcp   closed http
3306/tcp closed mysql
3389/tcp open   ms-term-serv
&nbsp;
Nmap done: 1 IP address (1 host up) scanned in 3.14 seconds</pre></div></div>

<h3  style="font-size: 1.3em; padding: 0; margin: 20px 0 0;font-size: 1.3em; padding: 0; margin: 20px 0 0;">The Fix</h3>
<p>Open up <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">%windir%\system32\drivers\etc\hosts</code> with a text editor and comment out the line that looks like:</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">::1             localhost</pre></div></div>

<p>Prefix it with a #, like so:</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">#::1             localhost</pre></div></div>

<p>Save it and your PHP/MySQL connections will immediately begin working.  You could also use 127.0.0.1 in your connection string instead of localhost, but I didn&#039;t want to change code in innumerable files.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=UbEiX-ljkSg:A0B1d6irGx0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=UbEiX-ljkSg:A0B1d6irGx0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=UbEiX-ljkSg:A0B1d6irGx0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=UbEiX-ljkSg:A0B1d6irGx0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=UbEiX-ljkSg:A0B1d6irGx0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=UbEiX-ljkSg:A0B1d6irGx0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=UbEiX-ljkSg:A0B1d6irGx0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/UbEiX-ljkSg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/11/20/fix-php-5-3-hang-on-windows/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/11/20/fix-php-5-3-hang-on-windows/</feedburner:origLink></item>
		<item>
		<title>Enable ICMP (Ping) with the Server 2008 Firewall</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/0OLxic74glA/</link>
		<comments>http://coreygilmore.com/blog/2009/11/19/enable-icmp-ping-with-the-server-2008-firewall/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:28:50 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[Server 2008]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1268</guid>
		<description><![CDATA[File this under &#034;things I always forget how to do, and then find on my own site when I search for it&#034;.
If you want to ping your Server 2008 machine and receive a response, open a command prompt or Run dialog and type:

netsh firewall set icmpsetting 8

This will allow your server to reply to ICMP [...]]]></description>
			<content:encoded><![CDATA[<p>File this under &#034;things I always forget how to do, and then find on my own site when I search for it&#034;.</p>
<p>If you want to ping your Server 2008 machine and receive a response, open a command prompt or Run dialog and type:</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">netsh firewall set icmpsetting 8</pre></div></div>

<p>This will allow your server to reply to ICMP requests.</p>
<p>To disable this and block ICMP requests, run:</p>

<div class="wp_syntax"   style="color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;color: #100; border: 1px solid #ccc; padding-bottom:16px; overflow-x: auto; overflow: auto; overflow-y: hidden; width:100%; margin: 0 0 1.5em 0; font-size:9.5pt; line-height:1.1em;"><div class="code" ><pre class="text"     style="font-family:monospace;font-family:monospace;margin: 0; width: auto; float: none; clear: none; overflow: visible;margin: 0; width: auto; float: none; clear: none; overflow: visible;">netsh firewall set icmpsetting 8 disable</pre></div></div>

<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0OLxic74glA:TtR_49wVC6M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0OLxic74glA:TtR_49wVC6M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=0OLxic74glA:TtR_49wVC6M:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0OLxic74glA:TtR_49wVC6M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=0OLxic74glA:TtR_49wVC6M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=0OLxic74glA:TtR_49wVC6M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=0OLxic74glA:TtR_49wVC6M:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/0OLxic74glA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/11/19/enable-icmp-ping-with-the-server-2008-firewall/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/11/19/enable-icmp-ping-with-the-server-2008-firewall/</feedburner:origLink></item>
		<item>
		<title>Your mobile site is a joke, and your web developers suck</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/m_kHF8wUVSI/</link>
		<comments>http://coreygilmore.com/blog/2009/11/18/your-mobile-site-is-a-joke-and-your-web-developers-suck/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 06:05:23 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1265</guid>
		<description><![CDATA[I love when someone has the same issues I do, but takes the time to write about them.  Steve describes some of the different ways that sites detect mobile browsers, and then turn successful browser detection into instant hatred.
I&#039;m not saying that Steve is verbose, but the post I&#039;ve drafted a few hundred times in [...]]]></description>
			<content:encoded><![CDATA[<p>I love when someone has the same issues I do, but takes the time to write about them.  Steve describes some of the <a href="http://redmonk.com/sogrady/2009/11/09/worst-practices-in-mobile-mobile-redirection/" >different ways that sites detect mobile browsers</a>, and then turn successful browser detection into instant hatred.</p>
<p>I&#039;m not saying that Steve is verbose, but the post I&#039;ve drafted a few hundred times in my head goes something like this: if you are going to sniff for mobile browsers, redirect me to the mobile version of the page I am loading, not your brokedick mobile homepage that doesn&#039;t provide me with any path to the story I actually want to read.</p>
<p><a href="http://redmonk.com/sogrady/2009/11/09/worst-practices-in-mobile-mobile-redirection/" >Steve&#039;s post</a> clocks in at around 730 words (and 5 pictures), but it&#039;s worth the read.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=m_kHF8wUVSI:zzjvekcYVSU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=m_kHF8wUVSI:zzjvekcYVSU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=m_kHF8wUVSI:zzjvekcYVSU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=m_kHF8wUVSI:zzjvekcYVSU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=m_kHF8wUVSI:zzjvekcYVSU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=m_kHF8wUVSI:zzjvekcYVSU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=m_kHF8wUVSI:zzjvekcYVSU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/m_kHF8wUVSI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/11/18/your-mobile-site-is-a-joke-and-your-web-developers-suck/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/11/18/your-mobile-site-is-a-joke-and-your-web-developers-suck/</feedburner:origLink></item>
		<item>
		<title>BlackBerry 9700 – Two Millimeters of Awkwardness</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/nacj4tmva7w/</link>
		<comments>http://coreygilmore.com/blog/2009/11/17/blackberry-9700-two-millimeters-of-awkwardness/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 19:10:27 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[9700]]></category>
		<category><![CDATA[Bold]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1256</guid>
		<description><![CDATA[When I got my BlackBerry Tour a few months ago the first thing I noticed was that it was physically impossible to plug in the micro-USB cable to charge it while it was holstered.  I solved that problem with a hot nail, but it left my holster looking like crap.

Someone hooked me up with a [...]]]></description>
			<content:encoded><![CDATA[<p>When I got my BlackBerry Tour a few months ago the first thing I noticed was that it was physically impossible to plug in the micro-USB cable to charge it while it was holstered.  I solved that problem with a hot nail, but it left my holster looking like crap.</p>
<p><img border="1"  class="alignnone size-medium outline wp-image-1259"  title="BlackBerry Tour - Holster Fix"  src="http://coreygilmore.com/uploads/2009/11/tour-holster-fixed-300x272.jpg"  alt="BlackBerry Tour - Holster Fix"  width="300"  height="272"   style="border:1px solid black;"/></p>
<p>Someone hooked me up with a new pre-release BlackBerry 9700 last week (just in time for the <a href="http://www.blackberrydeveloperconference.com/" >BlackBerry Developer Conference</a>), and unfortunately it still doesn&#039;t allow you to charge the phone while it&#039;s holstered.  When it comes to usability this is pretty basic shit; instead users are presented with a few millimeters of stupidity.  At least the USB port is at the top of the device, so you can set the phone vertically into a car cup holder with a charger connected, one more place the design of the Storm 1, Tour and 8900 fails.</p>
<p>My high-school French teacher<sup>1</sup> used to refer to screw-ups like this as &#034;mansy-pansy junk&#034; (or something along those lines), and I suspect he&#039;d be just as disappointed with this as he was with what he referred to as my &#034;Franglais&#034;.</p>
<p><img border="1"  class="alignnone size-full outline wp-image-1257"  title="BlackBerry 9700 Holster"  src="http://coreygilmore.com/uploads/2009/11/9700-holster.jpg"  alt="BlackBerry 9700 Holster"  width="508"  height="461"   style="border:1px solid black;"/></p>
<p><img border="1"  class="alignnone size-full outline wp-image-1258"  title="BlackBerry 9700 Holster"  src="http://coreygilmore.com/uploads/2009/11/9700-holster-2.jpg"  alt="BlackBerry 9700 Holster"  width="557"  height="477"   style="border:1px solid black;"/></p>
<ol class="footnotes" ><li id="footnote_0_1256"  class="footnote" >Hat tip to Mr. Bergeron</li></ol><div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=nacj4tmva7w:mWcNwkNWcLc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=nacj4tmva7w:mWcNwkNWcLc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=nacj4tmva7w:mWcNwkNWcLc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=nacj4tmva7w:mWcNwkNWcLc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=nacj4tmva7w:mWcNwkNWcLc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=nacj4tmva7w:mWcNwkNWcLc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=nacj4tmva7w:mWcNwkNWcLc:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/nacj4tmva7w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/11/17/blackberry-9700-two-millimeters-of-awkwardness/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/11/17/blackberry-9700-two-millimeters-of-awkwardness/</feedburner:origLink></item>
		<item>
		<title>Helper Application to View the Event Log on a BlackBerry Storm</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/_L3PCkIVvls/</link>
		<comments>http://coreygilmore.com/blog/2009/11/02/helper-application-to-view-the-event-log-on-a-blackberry-storm/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 23:06:48 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Event Log]]></category>
		<category><![CDATA[OTA]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1234</guid>
		<description><![CDATA[When Verizon shocked the world by releasing OS 5.0 for the 9530 Storm, the OS unfortunately shipped with a bug that prevents users from viewing the event log.
To view the Event Log on a Storm you need to switch to the Home screen, show the keyboard, and activate alt/num lock by holding down the &#039;123&#039; [...]]]></description>
			<content:encoded><![CDATA[<p>When Verizon shocked the world by <a href="http://coreygilmore.com/blog/2009/10/25/official-os-5-0-for-the-blackberry-storm-9530/" >releasing OS 5.0</a> for the 9530 Storm, the OS unfortunately shipped with a bug that prevents users from viewing the event log.</p>
<p>To view the Event Log on a Storm you need to switch to the Home screen, show the keyboard, and activate alt/num lock by holding down the &#039;123&#039; button.  Once alt is &#039;locked&#039;, press <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">"</code>, <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">/</code>, <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">"</code>, <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">/</code>.  That&#039;s double-quote, forward-slash, double-quote, forward-slash.  On all the QWERTY devices you can type <code  style="display:inline; font: 1.1em 'Courier New'display:inline; font: 1.1em 'Courier New'CourierCourierFixed; padding:0 1px;Fixed; padding:0 1px;">ALT+LGLG</code>.</p>
<p>The OS <del>released</del> approved for release by Verizon (application version 5.0.0.328, bundle 508) doesn&#039;t have a Show Keyboard menu item on the home screen, leaving users with no way to view the event log or configure any event log filters.</p>
<p>I thew together a quick little application that does one thing, and one thing only, launch the Event Log Viewer.</p>
<p>OTA install: <a href="http://coreygilmore.com/ota/eventviewer/EventViewer.jad" >http://coreygilmore.com/ota/eventviewer/EventViewer.jad</a><br/>
Desktop Manager install: <a href="http://coreygilmore.com/ota/eventviewer/EventViewer.zip" >http://coreygilmore.com/ota/eventviewer/EventViewer.zip</a></p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=_L3PCkIVvls:qeCfe1D5_6Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=_L3PCkIVvls:qeCfe1D5_6Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=_L3PCkIVvls:qeCfe1D5_6Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=_L3PCkIVvls:qeCfe1D5_6Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=_L3PCkIVvls:qeCfe1D5_6Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=_L3PCkIVvls:qeCfe1D5_6Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=_L3PCkIVvls:qeCfe1D5_6Y:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/_L3PCkIVvls" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/11/02/helper-application-to-view-the-event-log-on-a-blackberry-storm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/11/02/helper-application-to-view-the-event-log-on-a-blackberry-storm/</feedburner:origLink></item>
		<item>
		<title>Tag Cloud of Steven Seagal Movie Plot Summaries</title>
		<link>http://feeds.coreygilmore.com/~r/coreygilmore/~3/IrMSsXMZNuI/</link>
		<comments>http://coreygilmore.com/blog/2009/10/30/tag-cloud-of-steven-seagal-movie-plot-summaries/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 15:51:55 +0000</pubDate>
		<dc:creator>Corey</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Steven Seagal]]></category>
		<category><![CDATA[Tag Cloud]]></category>

		<guid isPermaLink="false">http://coreygilmore.com/?p=1220</guid>
		<description><![CDATA[I&#039;ve got to admit, this didn&#039;t turn out the way I anticipated.  I just don&#039;t think the tag cloud generation software exists yet that can accurately portray a formerly super-badass government operative turned cop/chef who foils terrorist plots or avenges his murdered wife/child/partner, all the while remaining true to his spiritual beliefs.  Even [...]]]></description>
			<content:encoded><![CDATA[<p>I&#039;ve got to admit, this didn&#039;t turn out the way I anticipated.  I just don&#039;t think the tag cloud generation software exists yet that can accurately portray a formerly super-badass government operative turned cop/chef who foils terrorist plots or avenges his murdered wife/child/partner, all the while remaining true to his spiritual beliefs.  Even so, I expected the results to look something like this:</p>
<p><strong> </strong><a href="http://coreygilmore.com/uploads/2009/10/seagal-expected-cloud.png"  rel="lightbox[1220]" ><img class="alignnone size-full wp-image-1227"  title="Seagal - Expected Tag Cloud"  src="http://coreygilmore.com/uploads/2009/10/seagal-expected-cloud.png"  alt="Seagal - Expected Tag Cloud"  width="746"  height="440"   style="border: none;"/></a><br/><strong style="font-weight: bold;" >Steven Seagal &#8211; Expected Plot Summary Tag Cloud</strong></p>
<p>Instead the result was:</p>
<p><a href="http://coreygilmore.com/uploads/2009/10/seagal-all-movies.png"  rel="lightbox[1220]" ><img class="alignnone size-full wp-image-1221"  title="Seagal - Plot Summary Tag Cloud"  src="http://coreygilmore.com/uploads/2009/10/seagal-all-movies.png"  alt="Seagal - Plot Summary Tag Cloud"  width="743"  height="419"   style="border: none;"/></a><br/>
<strong>Steven Seagal &#8211; Plot Summary Tag Cloud</strong></p>
<p>Just to be safe I removed all of Seagal&#039;s straight-to-video movies from the list.</p>
<p><a href="http://coreygilmore.com/uploads/2009/10/seagal-non-stv.png"  rel="lightbox[1220]" ><img class="alignnone size-full wp-image-1222"  title="Seagal - Non-STV Plot Summary Tag Cloud"  src="http://coreygilmore.com/uploads/2009/10/seagal-non-stv.png"  alt="Seagal - Non-STV Plot Summary Tag Cloud"  width="744"  height="372"   style="border: none;"/></a><br/>
<strong>Steven Seagal &#8211; Non-STV Plot Summary Tag Cloud</strong></p>
<p>Interestingly enough, there was more of an emphasis on CIA and murder in his STV movies, while anything that hit a theater tended to be about police and bombs.  There&#039;s always a healthy amount of killing, but the STV movies introduced drugs and Asian gangs.  Seagal has definitely become more an international ass-kicker in his direct-to-DVD days.  He also seems to be over his <a href="http://www.imdb.com/title/tt0110725/" >save the</a> <a href="http://www.imdb.com/title/tt0110725/" >environment</a> <a href="http://www.imdb.com/title/tt0120786/" >kick</a> as well.</p>
<p><a href="http://coreygilmore.com/uploads/2009/10/seagal-stv.png"  rel="lightbox[1220]" ><img class="alignnone size-full wp-image-1223"  title="Seagal - STV Movie Plot Summary Tag Cloud"  src="http://coreygilmore.com/uploads/2009/10/seagal-stv.png"  alt="Seagal - STV Movie Plot Summary Tag Cloud"  width="741"  height="379"   style="border: none;"/></a><br/>
<strong>Steven Seagal- STV Movie Plot Summary Tag Cloud</strong></p>
<p>Tag clouds were generated using the very cool <a href="http://www.wordle.net/" >Wordle</a>.</p>
<div class="feedflare">
<a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=IrMSsXMZNuI:8foGxIPkObs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/coreygilmore?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=IrMSsXMZNuI:8foGxIPkObs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=IrMSsXMZNuI:8foGxIPkObs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=IrMSsXMZNuI:8foGxIPkObs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=IrMSsXMZNuI:8foGxIPkObs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.coreygilmore.com/~ff/coreygilmore?a=IrMSsXMZNuI:8foGxIPkObs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/coreygilmore?i=IrMSsXMZNuI:8foGxIPkObs:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/coreygilmore/~4/IrMSsXMZNuI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coreygilmore.com/blog/2009/10/30/tag-cloud-of-steven-seagal-movie-plot-summaries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coreygilmore.com/blog/2009/10/30/tag-cloud-of-steven-seagal-movie-plot-summaries/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 2.503 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-08 15:26:17 -->
