<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Josh Grenon</title>
	<atom:link href="http://joshgrenon.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://joshgrenon.com</link>
	<description>Programming\\Social Media\\Tech\\Life</description>
	<lastBuildDate>Fri, 02 Jul 2010 05:06:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
	<atom:link rel='hub' href='http://joshgrenon.com/?pushpress=hub'/>
		<item>
		<title>Review: Palm Pre Plus</title>
		<link>http://joshgrenon.com/2010/05/09/review-palm-pre-plus/</link>
		<comments>http://joshgrenon.com/2010/05/09/review-palm-pre-plus/#comments</comments>
		<pubDate>Sun, 09 May 2010 07:08:42 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Palm Pre Plus]]></category>
		<category><![CDATA[Tech Reviews]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/?p=758</guid>
		<description><![CDATA[Just got finished trying out the Palm™ Pre Plus these past two weeks and I actually had a great experience with it. It was very different experience from the Palm Pixi Plus which I had previously reviewed. I found that many things crossed over from the Palm™ Pixi Plus review because it runs on the [...]


Related posts:<ol><li><a href='http://joshgrenon.com/2010/03/14/review-palm-pixi-plus/' rel='bookmark' title='Permanent Link: Review: Palm Pixi Plus'>Review: Palm Pixi Plus</a> <small>I recently got my hands on the Verizon version of...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F05%2F09%2Freview-palm-pre-plus%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F05%2F09%2Freview-palm-pre-plus%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Just got finished trying out the Palm™ Pre Plus these past two weeks and I actually had a great experience with it. It was very different experience from the <a href="http://joshgrenon.com/2010/03/14/review-palm-pixi-plus">Palm Pixi Plus which I had previously reviewed</a>. I found that many things crossed over from the Palm™ Pixi Plus review because it runs on the same webOS.</p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_front2.jpg"><img class="aligncenter size-full wp-image-773" title="palm_pre_plus_front2" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_front2.jpg" alt="" width="690" height="462" /></a><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_front2.jpg"><br />
</a>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: center;"><span id="more-758"></span></p>
<p>Before I get started I&#8217;d like to thank <a href="http://bigcom.com">BIG</a> for letting me try out another phone.</p>
<p>Let&#8217;s dive right into the review! The Palm Pre Plus is a nice size at 3.9 inches tall, 2,3 inches wide and 0.67. As you can see it fits nicely in my hand. It feels much better than the Pixi Plus which was just too small for me.</p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_hand1.jpg"><img class="aligncenter size-full wp-image-772" title="palm_pre_plus_hand1" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_hand1.jpg" alt="" width="470" height="415" /></a>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p>The Palm™ Pre Plus has a full QWERTY keyboard that is tucked away behind the screen. So you only have to access it when you need to type something. The Palm™ Pre Plus actually has a better camera at 3 megapixels (with LED flash) than the Palm Pixi Plus. The screen is 3.1 inches with a 320&#215;480 resolution HVGA display.</p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_hand2.jpg"><img class="aligncenter size-full wp-image-771" title="palm_pre_plus_hand2" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_hand2.jpg" alt="" width="497" height="367" /></a>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p>The pricing on Palm products has recently dropped dramatically in the past few months. The Palm Pre Plus is only $29.99 if you get a Verizon Wireless plan. However, it is priced highly at $149.99 if you buy a Sprint plan. I still don&#8217;t know why Sprint is pricing the phone higher.<img title="More..." src="http://joshgrenon.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h2><strong>What&#8217;s  inside the box</strong></h2>
<hr />You get a <strong>MicroUSB Cable with AC Phone Charger</strong>, a <strong>Cloth Case</strong>, and a pair of <strong>Earbud Headphones</strong>. I did not record the charging time like I was able to with the Palm™ Pixi Plus.</p>
<h2><strong>Media Syncing</strong></h2>
<hr /><strong><a href="http://joshgrenon.com/2010/03/14/review-palm-pixi-plus">(See Palm™ Pixi Plus review)</a></strong></p>
<p><a href="http://www.flickr.com/photos/evantravers"></a><strong> </strong></p>
<h2><strong>3G Mobile Hotspot</strong></h2>
<hr />Mobile Hotspot allows up to 5 devices to connect to the internet by turning the Palm™ Pre Plus into a wi-fi router. (According to the <a href="http://www.palm.com/us/products/phones/preplus/index.html?CID=GSI_G_Palm_Pre%20Launch%20Awareness_Palm_PrePlus_General_KW&amp;KW=palm%20pre%20plus&amp;002=2271364&amp;004=1466316929&amp;005=16019858017&amp;006=4745445689&amp;007=search&amp;008=#feature_mobile_hotspot">Palm™ website</a>, this is a Verizon only feature.)</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_front1.jpg"><img class="aligncenter size-full wp-image-774" title="palm_pre_plus_front1" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_front1.jpg" alt="" width="690" height="462" /></a></p>
<p style="text-align: center;">Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p>I was able to try this feature in a meeting where there was no internet access. A coworker and I were easily able to connect through our macs. Everything seemed to work fine until I realized that if you stop browsing the internet and leave the connection idle for a few minutes, the internet connection will timeout. The connection with the Palm™ Pre Plus was still going strong though. I had to then turn Mobile Hotspot off and on to get an internet connection again. That is the only bug I&#8217;ve found while using the Mobile Hotspot feature. <strong>Caution: The phone gets very warm when it has multiple devices connected to it through Mobile Hotspot!</strong></p>
<h2><strong>Camera</strong></h2>
<hr />The Palm™ Pre Plus has a 3 megapixel camera versus the 2 megapixel camera in the Palm™ Pixi Plus.</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_back4.jpg"><img class="aligncenter size-full wp-image-776" title="palm_pre_plus_back4" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_back4.jpg" alt="" width="690" height="462" /></a></p>
<p style="text-align: center;">Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p>Here are a couple video examples:</p>
<p><strong>Inside</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/8Asx76qoueI&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/8Asx76qoueI&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Outside</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/riylQ-sHFd4&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/riylQ-sHFd4&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I can see only a small improvement in video quality from the <a href="http://joshgrenon.com/2010/03/14/review-palm-pixi-plus">Palm™ Pixi Plus examples videos</a>.</p>
<p>The Palm™ Pre Plus camera allows  recording of VGA quality video at 30 frames per second. But with the resolution at 320&#215;480, videos look better than the Palm™ Pixi Plus. The compatible  video playback formats are MPEG-4, H.263, H.264.</p>
<h2><strong>Conclusion</strong></h2>
<hr />I had a great experience with the Palm™ Pre Plus! There was really nothing negative that stood out to me. This phone could give the Android a run for its money however HP just bought it! Bye bye Palm phones! But I do think it would be cool to see some type of tablet pc running webOS.</p>
<p><img class="aligncenter size-full wp-image-779" title="palm_pre_plus_back1" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_back1.jpg" alt="" width="690" height="460" /></p>
<p style="text-align: center;">Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p>I hope this review helped you and be sure to  leave comments if you have any questions!</p>
<h2><strong>Extra content</strong></h2>
<hr />
<p style="text-align: center;">
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_button1.jpg"><img class="aligncenter size-full wp-image-775" title="palm_pre_plus_button1" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_button1.jpg" alt="" width="690" height="388" /></a>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_keyboard1.jpg"><img class="aligncenter size-full wp-image-770" title="palm_pre_plus_keyboard1" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_keyboard1.jpg" alt="" width="690" height="462" /></a>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_mirror.jpg"><img class="aligncenter size-full wp-image-769" title="palm_pre_plus_mirror" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_mirror.jpg" alt="" width="690" height="460" /></a>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_side1.jpg"><img class="aligncenter size-full wp-image-768" title="palm_pre_plus_side1" src="http://joshgrenon.com/wp-content/uploads/2010/04/palm_pre_plus_side1.jpg" alt="" width="690" height="462" /></a>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p><strong>Palm™ Pre Plus full specs <a href="http://www.palm.com/us/products/phones/preplus/index.html?CID=GSI_G_Palm_Pre%20Launch%20Awareness_Palm_PrePlus_General_KW&amp;KW=palm%20pre%20plus&amp;002=2271364&amp;004=1466316929&amp;005=16019858017&amp;006=4745445689&amp;007=search&amp;008=#tab2">here</a></strong></p>
<p>Big thanks to the photographer and friend, <a href="http://www.evantravers.com">Evan Travers</a> , be sure to check out his blog!</p>
<p>(Note: I was  not compensated by <a href="http://bigcom.com">BIG</a> in any way for reviewing this  phone. These are my own thoughts and opinion.)</p>


<p>Related posts:<ol><li><a href='http://joshgrenon.com/2010/03/14/review-palm-pixi-plus/' rel='bookmark' title='Permanent Link: Review: Palm Pixi Plus'>Review: Palm Pixi Plus</a> <small>I recently got my hands on the Verizon version of...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2010/05/09/review-palm-pre-plus/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>My 16 Essential Windows Tools of 2009</title>
		<link>http://joshgrenon.com/2010/04/21/my-16-essential-windows-tools-of-2009/</link>
		<comments>http://joshgrenon.com/2010/04/21/my-16-essential-windows-tools-of-2009/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 18:06:23 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/?p=708</guid>
		<description><![CDATA[I&#8217;ve posted these tools to my twitter account but am now putting them here for easier access and to show the feedback I received. (Note: Some of these tools are not free or Windows specific ) (Note: These apps are just my personal opinion and I did not receive compensation for recommending them) Add your feedback [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F04%2F21%2Fmy-16-essential-windows-tools-of-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F04%2F21%2Fmy-16-essential-windows-tools-of-2009%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>I&#8217;ve posted these tools to my twitter account but am now putting them here for easier access and to show the feedback I received.</p>
<p>(Note: Some of these tools are not free or Windows specific )</p>
<p>(Note: These apps are just my personal opinion and I did not receive compensation for recommending them)</p>
<p>Add your feedback to the comments!</p>
<hr />
<h3><strong>#<a href="http://www.stardock.com/products/Fences">1 Fences</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- desktop organizer</span></strong></h3>
<p>feedback from facebook:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/facebookfencescomment.png"><img class="alignnone size-full wp-image-717" title="facebookfencescomment" src="http://joshgrenon.com/wp-content/uploads/2010/04/facebookfencescomment.png" alt="" width="271" height="41" /></a></p>
<p><span id="more-708"></span></p>
<hr />
<h3><strong><a href="http://www.twhirl.org">#2 twhirl</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">-  Twitter client &#8211; Less complicated than tweetdeck</span></strong></h3>
<p>feedback from twitter:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/twittertwhirlscreenshot.png"><img class="alignnone size-full wp-image-726" title="twittertwhirlscreenshot" src="http://joshgrenon.com/wp-content/uploads/2010/04/twittertwhirlscreenshot.png" alt="" width="295" height="361" /></a></p>
<hr />
<h3><strong><a href="http://www.scootersoftware.com">#3: Beyond Compare</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- best  comparison tool I&#8217;ve ever used. Period!</span></strong></h3>
<p>feedback from facebook:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/facebookbeyondcomparecomment.png"><img class="alignnone size-full wp-image-712" title="facebookbeyondcomparecomment" src="http://joshgrenon.com/wp-content/uploads/2010/04/facebookbeyondcomparecomment.png" alt="" width="184" height="41" /></a></p>
<hr />
<h3><strong><a href="http://www.magiciso.com/tutorials/miso-magicdisc-overview.htm">#4: MagicDisc</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- mounting ISOs with  greatest of ease</span></strong></h3>
<p>feedback from facebook:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/facebookmagicdisccomment.png"><img class="alignnone size-full wp-image-716" title="facebookmagicdisccomment" src="http://joshgrenon.com/wp-content/uploads/2010/04/facebookmagicdisccomment.png" alt="" width="324" height="149" /></a></p>
<hr />
<h3><strong><a href="http://www.otakusoftware.com/deskspace">#5: DeskSpace</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- virtual desktops &#8211;  just found the other day, best i&#8217;ve used so far</span></strong></h3>
<hr />
<h3><strong><a href="https://secure.logmein.com/US/products/free">#6: LogMeIn</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- connect to your remote  machine from PC, Mac, and smartphones</span></strong></h3>
<p>feedback from facebook:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/facebooklogmeincomment.png"><img class="alignnone size-full wp-image-715" title="facebooklogmeincomment" src="http://joshgrenon.com/wp-content/uploads/2010/04/facebooklogmeincomment.png" alt="" width="312" height="68" /></a></p>
<hr />
<h3><strong><a href="http://notepad-plus.sourceforge.net/uk/site.htm">#7 &#8211; NotePad++</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- my fav alternative  to the original notepad</span></strong></h3>
<p>feedback from facebook:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/facebooknotepadpluscomment.png"><img class="alignnone size-full wp-image-714" title="facebooknotepadpluscomment" src="http://joshgrenon.com/wp-content/uploads/2010/04/facebooknotepadpluscomment.png" alt="" width="299" height="124" /></a></p>
<p>feedback from twitter:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/twitternotepadplusplusscreenshot.png"><img class="alignnone size-full wp-image-729" title="twitternotepadplusplusscreenshot" src="http://joshgrenon.com/wp-content/uploads/2010/04/twitternotepadplusplusscreenshot.png" alt="" width="297" height="206" /></a></p>
<hr />
<h3><strong><a href="http://www.getpaint.net">#8: Paint.NET</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- superior to mspaint  in every way</span></strong></h3>
<p>feedback from facebook:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/facebookpaintdotnetcomment.png"><img class="alignnone size-full wp-image-713" title="facebookpaintdotnetcomment" src="http://joshgrenon.com/wp-content/uploads/2010/04/facebookpaintdotnetcomment.png" alt="" width="324" height="56" /></a></p>
<hr />
<h3><a href="http://www.pandora.com"><strong>#9: Pandora</strong></a> <span style="font-weight: normal; font-size: 13px;">- the invaluable  distraction blocker</span></h3>
<hr />
<h3><strong><a href="http://www.avianwaves.com/Tech/Tools/RDTabs">#10: RD Tabs</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- tabbed remote desktop  organizer &#8211; I couldnt live without this!</span></strong></h3>
<p><strong><span style="font-weight: normal; font-size: 13px;">feedback from twitter:</span></strong></p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/twitterrdtabsscreenshot.png"><img class="alignnone size-full wp-image-730" title="twitterrdtabsscreenshot" src="http://joshgrenon.com/wp-content/uploads/2010/04/twitterrdtabsscreenshot.png" alt="" width="294" height="298" /></a></p>
<hr />
<h3><strong><a href="http://www.realtimesoft.com/ultramon">#11: UltraMon</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- multi-monitor  organizer</span></strong></h3>
<hr />
<h3><strong><a href="http://code.msdn.microsoft.com/PowerCommands">#12: PowerCommands for Visual Studio</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">-  adds more functionality to the VS IDE</span></strong></h3>
<hr />
<h3><strong><a href="http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse">#13: WizMouse</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- get mouse wheel  scrolling in any window with no clicking</span></strong></h3>
<hr />
<h3><strong><a href="http://www.xobni.com">#14: Xobni</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- adds better email search  and organization to your inbox</span></strong></h3>
<hr />
<h3><strong><a href="http://www.7-zip.org">#15: 7-Zi</a></strong><strong><a href="http://www.7-zip.org">p</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- much better archiver  than the one that comes default with Windows</span></strong></h3>
<p>feedback from twitter:</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/twitter7zipscreenshot.png"><img class="alignnone size-full wp-image-728" title="twitter7zipscreenshot" src="http://joshgrenon.com/wp-content/uploads/2010/04/twitter7zipscreenshot.png" alt="" width="296" height="193" /></a></p>
<hr />
<h3><strong><a href="http://office.microsoft.com/en-us/onenote/default.aspx">#16: OneNote</a></strong><strong> <span style="font-weight: normal; font-size: 13px;">- best note/screenshot  taker that natively integrates with Microsoft Office</span></strong></h3>
<hr />Here is an extra tool by my good friend <a href="http://twitter.com/evantravers">@evantravers</a>:</p>
<p><strong><a href="http://sourceforge.net/projects/console">Console2</a> <span style="font-weight: normal; font-size: 13px;">- a nice cmd.exe replacement</span></strong></p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/04/twitterrecommendation1.png"><img class="alignnone size-full wp-image-731" title="twitterrecommendation1" src="http://joshgrenon.com/wp-content/uploads/2010/04/twitterrecommendation1.png" alt="" width="293" height="82" /></a></p>
<hr />Here is a twitter list of all the feedback contributors! Thanks guys!</p>
<p><a href="http://twitter.com/robbihun">@robbihun</a></p>
<p><a href="http://twitter.com/benpike">@benpike</a></p>
<p><a href="http://twitter.com/joelance">@joelance</a></p>
<p><a href="http://twitter.com/JAAndrews">@jaandrews</a></p>
<p><a href="http://twitter.com/tbmiller">@tbmiller</a></p>
<p><a href="http://twitter.com/allenblair">@allenblair</a></p>
<p><a href="http://twitter.com/IDisposable">@idisposable</a></p>
<p><a href="http://twitter.com/kwsanders">@kwsanders</a></p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2010/04/21/my-16-essential-windows-tools-of-2009/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Review: Palm Pixi Plus</title>
		<link>http://joshgrenon.com/2010/03/14/review-palm-pixi-plus/</link>
		<comments>http://joshgrenon.com/2010/03/14/review-palm-pixi-plus/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 01:03:50 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Palm Pixi Plus]]></category>
		<category><![CDATA[Tech Reviews]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/?p=490</guid>
		<description><![CDATA[I recently got my hands on the Verizon version of the Palm Pixi Plus from BIG. Being an iPhone use, my first impression was &#8220;Wow, this is a very small device!&#8221;. But the Pixi Plus actually has a wide range of features packed into it&#8217;s small body(only 4.37 inches tall, 2.17 inches wide, and 0.43 [...]


Related posts:<ol><li><a href='http://joshgrenon.com/2010/05/09/review-palm-pre-plus/' rel='bookmark' title='Permanent Link: Review: Palm Pre Plus'>Review: Palm Pre Plus</a> <small>Just got finished trying out the Palm™ Pre Plus these...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F03%2F14%2Freview-palm-pixi-plus%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F03%2F14%2Freview-palm-pixi-plus%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: left;">I recently got my hands on the Verizon version of the <a href="http://phones.verizonwireless.com/palm/pixi/">Palm Pixi Plus</a> from <a href="http://bigcom.com">BIG</a>. Being an iPhone use, my first impression was &#8220;Wow, this is a very small device!&#8221;. But the Pixi Plus actually has a wide range of features packed into it&#8217;s small body(only 4.37 inches tall, 2.17 inches wide, and 0.43 inches thick), features such as a <strong>full QWERTY keyboard</strong>, <strong>2 MP camera with flash</strong>, and <strong>2.63 inch multitouch screen</strong>. The Pixi Plus runs on Palm webOS, an embedded Linux operating system. The <a href="http://www.palm.com/us/products/phones/pixi-family.html">Verizon  version</a> is listed at $79.99 while the<a href="http://www.palm.com/us/products/phones/pixi-family.html"> Sprint version</a> is priced lower at $49.99 if you buy it with a  service plan.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-535" title="palm_pixi_plus_table2" src="http://joshgrenon.com/wp-content/uploads/2010/03/palm_pixi_plus_table2.jpg" alt="" width="690" height="460" />Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: left;"><span id="more-490"></span></p>
<p style="text-align: left;"><strong>What&#8217;s inside the box<br />
</strong></p>
<p>The only thing you will find in the box other than the Pixi Plus is a <strong>MicroUSB Cable with AC Phone Charger</strong>. According to my personal tests, it takes <strong>3 hours to charge the Pixi Plus with the MicroUSB cable</strong> but only takes about <strong>2 hours with the AC Phone Charger</strong>.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-543" title="palm_pixi__plus_box" src="http://joshgrenon.com/wp-content/uploads/2010/03/palm_pixi__plus_box.jpg" alt="" width="340" height="510" />Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p>However, I personally think more accessories should be included, such as the <a href="http://store.palm.com/product/index.jsp?productId=3902103&amp;cp=3238806&amp;CID=GSI_G_Palm_PalmPixi_Accessories_Palm_PalmPixi_Accessories_General_KW&amp;fbc=1&amp;007=Search&amp;006=4321880039&amp;005=14145037885&amp;004=1435708379&amp;fbn=Devices+Supported%7CPalm+Pixi&amp;KW=palm+pixi+accessories&amp;shCMS=1&amp;f=PAD%252FDevices%2BSupported%252FPalm%2BPixi&amp;002=2271364&amp;parentPage=family&amp;catsId=3238806">$17.99 Touchstone Back Cover</a> which allows connector-free charging with the <a href="http://store.palm.com/product/index.jsp?productId=3578369">$44.99 Touchstone Charging Dock</a>.</p>
<p><strong>Media syncing</strong></p>
<p style="text-align: center;"><strong><img class="aligncenter size-full wp-image-539" title="palm_pixi_plus_hand2" src="http://joshgrenon.com/wp-content/uploads/2010/03/palm_pixi_plus_hand2.jpg" alt="" width="690" height="462" /></strong>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a><strong><br />
</strong></p>
<p><strong>Palm Media Sync</strong> is a feature of webOS that synchronizes with          iTunes. All you have to do is connect the Pixi Plus to your computer with the MicroUSB cable, select the media sync (<a href="http://inspirageek.com/palm-pixi-plus-quick-tip-3">Video: how to enable media syncing</a>) and iTunes will launch. However, I was unable to do so and after some help search on the Pixi figured out that Media Sync only works with iTunes version 9.0.1 or earlier(I had version 9.0.3). But fret not because here are <strong>2 alternative options to transfer media files to your Pixi Plus</strong>.</p>
<ul>
<li>You can simply drag and drop media or data files to your Pixi using <strong>USB drive mode</strong>.</li>
<li>Use a <strong>third-party application</strong> to transfer media files or other data. The applications that Palm recommends are listed <a href="http://www.palm.com/us/products/software/sync.html">here</a>.</li>
</ul>
<p><strong>Note: You cannot make or receive calls and text messages when your Pixi Plus is connected to your computer in Media Sync mode.</strong></p>
<p><strong>Camera</strong></p>
<p style="text-align: center;"><strong><img class="aligncenter size-full wp-image-647" title="pixi_plus_camera" src="http://joshgrenon.com/wp-content/uploads/2010/03/pixi_plus_camera.jpg" alt="pixi plus camera" width="689" height="420" /></strong>Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a><strong><br />
</strong></p>
<p>The Pixi Plus sports a <strong>2MP camera with a LED flash</strong> that allows recording of VGA quality video at 30 frames per second. The compatible video playback formats are MPEG-4, H.263, H.264. Here are a 2 sample videos showing the quality:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/CMPNkpV1rh4&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/CMPNkpV1rh4&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/2Mfoa4JlOVE&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/2Mfoa4JlOVE&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Conclusion</strong></p>
<p>Overall, I had a good overall experience on the Pixi Plus. The only thing I didn&#8217;t like was the QWERTY keyboard.  Buttons are too small so I made quite a few mistakes while typing. This phone was definitely made for children or people with small hands.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-537" title="palm_pixi_plus_keyboard" src="http://joshgrenon.com/wp-content/uploads/2010/03/palm_pixi_plus_keyboard.jpg" alt="" width="690" height="462" />Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p>You may have realized that I did not mention anything about the phone feature of this device. The reason is that I absolutely had no trouble with the phone reception! I hope this review helped you and be sure to leave comments if you have any questions!</p>
<p><strong>Extra content:</strong></p>
<p>Here are some size comparison photos with the iPhone:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-538" title="palm_pixi_plus_iphone" src="http://joshgrenon.com/wp-content/uploads/2010/03/palm_pixi_plus_iphone.jpg" alt="" width="690" height="460" />Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-650" title="pixi_plus_vs_iphone4" src="http://joshgrenon.com/wp-content/uploads/2010/03/pixi_plus_vs_iphone4.jpg" alt="pixi plus vs iphone" width="690" height="388" />Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-654" title="pixi_plus_vs_iphone5" src="http://joshgrenon.com/wp-content/uploads/2010/03/pixi_plus_vs_iphone5.jpg" alt="pixi plus vs iphone" width="690" height="460" />Photo by <a href="http://www.flickr.com/photos/evantravers">Evan Travers</a></p>
<p style="text-align: left;"><a href="http://www.evantravers.com">Photographer Evan Travers blog</a></p>
<p style="text-align: left;">(Note: I was not compensated by <a href="http://bigcom.com">BIG</a> in any way for reviewing this phone. These are my own thoughts and opinion.)</p>


<p>Related posts:<ol><li><a href='http://joshgrenon.com/2010/05/09/review-palm-pre-plus/' rel='bookmark' title='Permanent Link: Review: Palm Pre Plus'>Review: Palm Pre Plus</a> <small>Just got finished trying out the Palm™ Pre Plus these...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2010/03/14/review-palm-pixi-plus/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>The Simplest Way To Import Delicious Bookmarks Into Evernote</title>
		<link>http://joshgrenon.com/2010/02/14/the-simple-way-to-import-delicious-bookmarks-into-evernote/</link>
		<comments>http://joshgrenon.com/2010/02/14/the-simple-way-to-import-delicious-bookmarks-into-evernote/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 06:05:14 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Evernote]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/?p=315</guid>
		<description><![CDATA[Estimated completion time: 30 seconds A few days ago, I decided to drop the Delicious bookmarking system for the far superior Evernote save-anything(My own definition) system. Delicious has served my needs for a long time but I&#8217;ve gotten tired of it lately. I&#8217;ve been using Evernote for over a year now and have not looked [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F02%2F14%2Fthe-simple-way-to-import-delicious-bookmarks-into-evernote%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F02%2F14%2Fthe-simple-way-to-import-delicious-bookmarks-into-evernote%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicioustoevernote.png"><img class="aligncenter size-full wp-image-382" title="delicioustoevernote" src="http://joshgrenon.com/wp-content/uploads/2010/02/delicioustoevernote.png" alt="delcious to evernote" width="700" height="75" /></a></p>
<p><strong>Estimated completion time: 30 seconds</strong></p>
<p>A few days ago, I decided to drop the <a href="http://delicious.com" target="_blank">Delicious</a> bookmarking system for the far superior <a href="http://www.evernote.com" target="_blank">Evernote</a> save-anything(My own definition) system. Delicious has served my needs for a long time but I&#8217;ve gotten tired of it lately.</p>
<p>I&#8217;ve been using Evernote for over a year now and have not looked back. I&#8217;m very impressed that I can access it on any device, anytime and anywhere. The only thing that was holding me back from going to Evernote completely was my old Delicious bookmarks. I wanted to import them into Evernote. It took me a few hours of online research to realize that there were many complicated ways but I just wanted a simple way. Evernote used to have a way to import delicious bookmarks but it seems to be no more.(What is up with that?)<span id="more-315"></span></p>
<p>However, I accidentally found an very simple way to<strong> import all your Delicious bookmarks into one Evernote note</strong>.</p>
<p>Here are the steps:</p>
<p>1. Go to delicious.com and export all bookmarks &#8211; Settings -&gt; Export / Backup Bookmarks</p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_settings1.png"><img class="aligncenter size-full wp-image-349" title="delicious_settings" src="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_settings1.png" alt="delicious settings screenshot" width="700" height="168" /></a></p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_settings.png"><br />
</a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_export.png"><br />
</a></p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_export_bookmarks.png"></a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_export.png"><img class="aligncenter size-full wp-image-347" title="delicious_export" src="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_export.png" alt="delicious export image" width="700" height="306" /></a></p>
<p style="text-align: center;"><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_export_download.png"><br />
</a></p>
<p>2. Save the Delicious exported file &#8211; ex. delicious-20100206.htm</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_export_file.png"></a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_htmfile.png"><img class="aligncenter size-full wp-image-348" title="delicious_htmfile" src="http://joshgrenon.com/wp-content/uploads/2010/02/delicious_htmfile.png" alt="delicious download htm file screenshot" width="381" height="302" /></a></p>
<p>3. Open the downloaded Delicious htm file in your browser and press the Evernote webclipper button</p>
<p>Firefox (<a href="https://addons.mozilla.org/en-US/firefox/addon/8381" target="_blank">Evernote extension download</a>)<a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_firefox.png"></a></p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_firefox.png"><br />
</a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_firefox.png"><img class="aligncenter size-full wp-image-375" title="evernote_firefox" src="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_firefox.png" alt="firefox evernote clipper screenshot" width="700" height="186" /></a></p>
<p>Google Chrome (<a href="https://chrome.google.com/extensions/detail/pioclpoplcdbaefihamjohnefbikjilc" target="_blank">Evernote extension download</a>)</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_chrome.png"></a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_chrome.png"><img class="aligncenter size-full wp-image-374" title="evernote_chrome" src="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_chrome.png" alt="google chrome evernote clipper screenshot" width="700" height="196" /></a></p>
<p>Safari Mac (Evernote clipper installs with Evernote for Mac)</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_safari.png"></a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_safari.png"><img class="aligncenter size-full wp-image-369" title="evernote_safari" src="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_safari.png" alt="safari evernote clipper screenshot" width="700" height="154" /></a></p>
<p>Internet Explorer 8 (Evernote clipper installs with Evernote for Windows)</p>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_ie8.png"></a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_ie8.png"></a><a href="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_ie8.png"><img class="aligncenter size-full wp-image-372" title="evernote_ie8" src="http://joshgrenon.com/wp-content/uploads/2010/02/evernote_ie8.png" alt="ie8 evernote clipper screenshot" width="693" height="208" /></a></p>
<p>4. All your Delicious bookmarks will then be imported into your default Evernote notebook!</p>
<p>Add any questions you may have to the comments and I&#8217;ll get back with you as soon as I can! Thanks!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2010/02/14/the-simple-way-to-import-delicious-bookmarks-into-evernote/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>My Top 7 Life Moments of 2009</title>
		<link>http://joshgrenon.com/2010/01/14/my-top-7-life-moments-of-2009/</link>
		<comments>http://joshgrenon.com/2010/01/14/my-top-7-life-moments-of-2009/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:34:21 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[My Life]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/?p=214</guid>
		<description><![CDATA[So I got back from a 2 week vacation at the beginning of this year and started thinking about the great times I had in 2009. Here are seven of my most memorable  moments of 2009: 7. First 5k run I did my first 5k run for Susan Komen Race for the Cure. It was [...]


Related posts:<ol><li><a href='http://joshgrenon.com/websites/' rel='bookmark' title='Permanent Link: Websites'>Websites</a> <small>Last year I started Inspirageek with my good friend Tom...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F01%2F14%2Fmy-top-7-life-moments-of-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2010%2F01%2F14%2Fmy-top-7-life-moments-of-2009%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>So I got back from a 2 week vacation at the beginning of this year and started thinking about the great times I had in 2009. Here are seven of my most memorable  moments of 2009:</p>
<h2>7. First 5k run</h2>
<p><a href="http://joshgrenon.com/wp-content/uploads/2010/01/raceforthecure1-e1262705343989.jpg"><img class="aligncenter size-full wp-image-245" title="raceforthecure" src="http://joshgrenon.com/wp-content/uploads/2010/01/raceforthecure1-e1262705343989.jpg" alt="" width="600" height="286" /></a> I did my first 5k run for Susan Komen Race for the Cure. It was a blast! There were tons of people and even a big group of people from work(in the above photo) that ran this race. It was a very muggy day but everyone seemed to enjoy themselves. There were many concession stands that had free food, free water, face painting, and funnel cakes! I&#8217;m looking forward to running this race again this year and for many years to come.</p>
<p><span id="more-214"></span></p>
<h2>6. Skydiving</h2>
<p>I took a 14,000 foot leap of faith in 2009.</p>
<p><object type="application/x-shockwave-flash" data="http://vimeo.com/moogaloop.swf" width="320" height="240"><param name="allowscriptaccess" value="always"/><param name="allowfullscreen" value="true"/><param name="movie" value="http://vimeo.com/moogaloop.swf"/><param name="flashvars" value="clip_id=6020439&#038;server=vimeo.com&#038;fullscreen=1&#038;show_title=1&#038;show_byline=1&#038;show_portrait=1&#038;color=00ADEF"/></object></p>
<h2>5. iPhone Development</h2>
<p><a href="http://joshgrenon.com/iphone-apps"><img class="alignleft size-thumbnail wp-image-180" style="padding: 5px 5px 5px 5px;" title="bhamicamp" src="http://joshgrenon.com/wp-content/uploads/2009/12/bhamicamp-150x150.jpg" alt="" width="150" height="150" /></a> I decided to start learning how to develop iPhone applications in 2009. Each night I would learn a little bit more about iPhone development and moved toward my goal of creating my first iPhone app. All my hard work paid off in December 2009 when I released my first iPhone application, <a href="http://itunes.apple.com/us/app/bham-icamp/id338449847?mt=8">Bham iCamp</a>, for <a href="http://www.iphonecampbham.com">iphonecampbham</a>. I was also able to give one presentation about<a href="http://www.slideshare.net/joshgrenon/simplify-your-iphone-development"> iPhone development</a> at BarcampMemphis and two <a href="http://joshgrenon.com/presentations">presentations </a>at iPhoneCampBham. I&#8217;ve also been privileged to do some iPhone dev work for my friend <a href="http://twitter.com/brianCauble">Brian Cauble</a>, owner of <a href="http://www.appsolutegenius.com">AppsoluteGenius</a>.</p>
<h2>4. One year anniversary at work</h2>
<p>I am so thankful to have an awesome job in this economy!</p>
<h2>3. Inspirageek</h2>
<p><a href="http://inspirageek.com"><img class="aligncenter size-full wp-image-259" title="inspirageek" src="http://joshgrenon.com/wp-content/uploads/2010/01/inspirageek1.jpg" alt="" width="563" height="237" /></a> My friend <a href="http://twitter.com/tbmiller">Tom Miller</a> and I started <a href="http://inspirageek.com">inspirageek</a> in 2009. We started it to help people learn about success, technology and inspiration. My favorite moment that came from the creation of this  site has to be when I was able to interview <a href="http://ma.tt">Matt Mullenweg</a>, the creator of WordPress! The interview was also put on the <a href="http://wordpress.tv/2009/12/18/inspirageek-interview-with-matt-mullenweg">WordPress.tv</a> website and has 721 plays so far.</p>
<h2>2. Graduation</h2>
<p><a id="aptureLink_sg0KRlEdLu" style="margin: 0pt auto; padding: 0px 6px; text-align: center; display: block;" href="http://www.flickr.com/photos/walkadog/3573598435/"><img style="border: 0px none;" title="Class of 2007, USAF Academy Graduation Hat Hurray Toss, Thunderbird Fly Over" src="http://static.flickr.com/3388/3573598435_90756952bf.jpg" alt="" width="500px" height="339px" /></a> Yup, I finally did it. After many ups and downs, I have finally earned my Bachelors Degree in Computer Science from ITT.</p>
<h2>1. Conferences</h2>
<p><a id="aptureLink_rYg1PUmKP5" style="margin: 0pt auto; padding: 0px 6px; text-align: center; display: block;" href="http://www.flickr.com/photos/mattsheets/3502066151/"><img style="border: 0px none;" title="BarCampBirmingham 3" src="http://farm4.static.flickr.com/3327/3502066151_8bace67ae0.jpg" alt="" width="600px" height="432px" /></a> I attended more conferences in 2009 than I ever have in my life! My travels led me from Alabama to Georgia and Tennessee. The first conference I attended was the third annual <a href="http://barcampbirmingham.org">BarCampBirmingham</a> on May 2nd 2009. It turned out to be my favorite conference of the year because I got to develop many meaningful relationships with many of the attendees, of which I still maintain to this day. Here are some of the cool people I was able to meet:</p>
<ul>
<li><a href="http://twitter.com/wadeontweets">Wade Kwon</a>, an excellent blogging teacher</li>
<li><a href="http://twitter.com/acnatta">Andre Natta</a>, the hyperlocal guy and <a href="http://wordcampbirmingham.org">WordCamp Birmingham</a> organizer</li>
<li><a href="http://twitter.com/briancauble">Brian Cauble</a>, iPhone developer and owner of <a href="http://appsolutegenius.com">AppsoluteGenius</a></li>
<li><a href="http://twitter.com/atcrawford">Andrew Crawford</a>, developer and fellow racquetball player</li>
<li>Dave Barger of <a href="http://twitter.com/lunaweb">Lunaweb</a></li>
<li><a href="http://twitter.com/studionashvegas">Mitch Carter</a>, Designer / General Web Developer and owner of <a href="http://www.studionashvegas.com">studionashvegas.com</a></li>
<li><a href="http://www.commonthread.com/about-us">CommonThread</a> guys</li>
<li><a href="http://twitter.com/brndon">Brandon Morgado</a> of <a href="http://FitHacks.com">FitHacks.com</a></li>
</ul>
<p>I also attended <a href="http://socialsouth.org">Social South</a>, <a href="http://www.rubyconf.org">RubyConf</a>, <a href="http://barcampmemphis.com">BarcampMemphis</a>, <a href="http://barcampnashville.com">BarcampNashville</a>, <a href="http://codestock.org">CodeStock</a>, <a href="http://iphonecampatlanta.org">iPhoneCampAtlanta</a>, <a href="http://www.iphonecampbham.com">iPhoneCampBham</a>, <a href="http://www.sqlsaturday.com">SqlSaturday</a>, and <a href="http://www.alabamacodecamp.com">Alabama Code Camp</a></p>
<p>In conclusion, I challenge all of you to look back and write down your favorite life moments of 2009. It will show you if you are really living or just doing meaningless things with your life. I&#8217;ll be back next year to share my favorite life moments of 2010! Until then make sure to live your life!!</p>


<p>Related posts:<ol><li><a href='http://joshgrenon.com/websites/' rel='bookmark' title='Permanent Link: Websites'>Websites</a> <small>Last year I started Inspirageek with my good friend Tom...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2010/01/14/my-top-7-life-moments-of-2009/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>iPhone Camp Birmingham is on!</title>
		<link>http://joshgrenon.com/2009/11/18/iphone-mobile-camp-birmingham/</link>
		<comments>http://joshgrenon.com/2009/11/18/iphone-mobile-camp-birmingham/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:59:12 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[iPhone Development]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/?p=97</guid>
		<description><![CDATA[I just got the news about the location and date of iPhone Camp Birmingham! The speakers include myself, Brian Cauble and many more! I&#8217;ll update this post as I get more information about the event! Location: Daxko Date: December 12th Time: 8am &#8211; 1pm Price: $20 Donation! Any amount! Website: http://www.iphonecampbham.com Update: You can now [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F11%2F18%2Fiphone-mobile-camp-birmingham%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F11%2F18%2Fiphone-mobile-camp-birmingham%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a id="aptureLink_NF48aUZxql" style="padding: 0px 6px; float: right;" href="http://apture.s3.amazonaws.com/000001250892aefe277844d7007f000000000001.comingsoon.png"><img style="border: 0px none;" title="comingsoon" src="http://apture.s3.amazonaws.com/000001250892aefe277844d7007f000000000001.comingsoon.png" alt="" width="300px" height="310px" /></a></p>
<p>I just got the news about the location and date of iPhone Camp Birmingham! The speakers include myself, <a id="aptureLink_rADKHNfHjo" href="http://www.linkedin.com/in/briancauble">Brian Cauble</a> and many more!</p>
<p><strong>I&#8217;ll update this post as I get more information about the event!</strong></p>
<p>Location: <a id="aptureLink_6ILBhiEzIo" href="http://www.daxko.com/contact/directions">Daxko</a></p>
<p>Date: December 12th</p>
<p>Time: 8am &#8211; 1pm</p>
<p>Price: <span style="text-decoration: line-through;">$20</span> Donation! Any amount!</p>
<p>Website: <a id="aptureLink_ymPlytm5EN" href="http://www.iphonecampbham.com/">http://www.iphonecampbham.com</a></p>
<p><strong>Update: </strong>You can now signup <a href="http://mobilebham.eventbrite.com" target="_blank">here</a>!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2009/11/18/iphone-mobile-camp-birmingham/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Barcamp Memphis: My &quot;Simplify Your iPhone Development&quot; presentation</title>
		<link>http://joshgrenon.com/2009/11/14/iphone-development-presentation-barcamp-memphis/</link>
		<comments>http://joshgrenon.com/2009/11/14/iphone-development-presentation-barcamp-memphis/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 20:03:36 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Barcamp Memphis]]></category>
		<category><![CDATA[iPhone Development]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/?p=70</guid>
		<description><![CDATA[Simplify Your iPhone DevelopmentView more presentations from joshgrenon. I&#8217;ve uploaded my powerpoint slides to SlideShare and embedded them into this post. For your convenience, the links to all the classes and libraries I mentioned in the presentation are in this post. Thank you all who attended my session at BarCamp Memphis! Links to content in [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F11%2F14%2Fiphone-development-presentation-barcamp-memphis%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F11%2F14%2Fiphone-development-presentation-barcamp-memphis%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: left;">
<div id="__ss_2500849" style="width: 425px; text-align: left;"><a style="font: 14px Helvetica,Arial,Sans-serif; display: block; margin: 12px 0 3px 0; text-decoration: underline;" title="Simplify Your iPhone Development" href="http://www.slideshare.net/joshgrenon/simplify-your-iphone-development">Simplify Your iPhone Development</a><object style="margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=simplifyyouriphonedevelopment-091114133213-phpapp01&amp;stripped_title=simplify-your-iphone-development" /><param name="allowfullscreen" value="true" /><embed style="margin: 0px;" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=simplifyyouriphonedevelopment-091114133213-phpapp01&amp;stripped_title=simplify-your-iphone-development" allowscriptaccess="always" allowfullscreen="true"></embed></object>View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/joshgrenon">joshgrenon</a>.</p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">I&#8217;ve uploaded my powerpoint slides to SlideShare and embedded them into this post. For your convenience, the links to all the classes and libraries I mentioned in the presentation are in this post. Thank you all who attended my session at BarCamp</div>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">Memphis!</div>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">Links to content in slides:</div>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">
<ul>
<li><a id="aptureLink_Oeo2DUtf49" href="http://github.com/facebook/three20">Three20 control library</a> by <a id="aptureLink_mGh2M0QsqX" href="http://twitter.com/joehewitt">Joe Hewitt</a></li>
<li>Generic API request class &#8211; <a id="aptureLink_jdSnYZqx0u" href="http://brandontreb.com/objective-c-programming-tutorial-creating-a-twitter-client-part-1/">Twitter example</a></li>
<li><a id="aptureLink_fkaynhiGOE" href="http://osmorphis.blogspot.com/2009/03/enhancing-standard-nsxmlparser-class.html">NSXMLTreeParser class</a> &#8211; an alternative to NSXMLParser</li>
</ul>
</div>
</div>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2009/11/14/iphone-development-presentation-barcamp-memphis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Development &#8211; How to create checkmarks in a UITableView</title>
		<link>http://joshgrenon.com/2009/07/20/iphone-development-how-to-create-checkmarks-in-a-uitableview/</link>
		<comments>http://joshgrenon.com/2009/07/20/iphone-development-how-to-create-checkmarks-in-a-uitableview/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 02:49:02 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[iPhone Development]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/positiveprogrammer/?p=46</guid>
		<description><![CDATA[Welcome fellow iphone developers! If you are searching for a way to create checkmarks in a UITableView then you have come to the right place. I had to search high and low to figure out how to do this. Let&#8217;s get to it then! Problem: How does one create checkmarks in a UITableView for an [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://joshgrenon.com/2009/07/20/iphone-development-how-to-create-checkmarks-in-a-uitableview/" title="Permanent link to iPhone Development &#8211; How to create checkmarks in a UITableView"><img class="post_image alignright remove_bottom_margin" src="http://joshgrenon.com/wp-content/uploads/2009/11/iphone-uitableview-checkmarks.jpg" width="320" height="480" alt="iPhone UITableview Checkmarks" /></a>
</p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F07%2F20%2Fiphone-development-how-to-create-checkmarks-in-a-uitableview%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F07%2F20%2Fiphone-development-how-to-create-checkmarks-in-a-uitableview%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Welcome fellow iphone developers! If you are searching for a way to create checkmarks in a UITableView then you have come to the right place. I had to search high and low to figure out how to do this.</p>
<p>Let&#8217;s get to it then!</p>
<p><strong>Problem: </strong>How does one create checkmarks in a UITableView for an iPhone application?<br />
<strong>Solution: </strong>Set the <a href="http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/accessoryType" target="_blank">accessory type of the UITableViewCell</a> when it is selected or deselected.<br />
<span id="more-46"></span></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">- (void)tableView:(UITableView *)tblView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
   NSUInteger row = [indexPath row];
&nbsp;
   [tblSelections deselectRowAtIndexPath:indexPath animated:YES];
&nbsp;
   if ([[tblSelections cellForRowAtIndexPath:indexPath ] accessoryType] == UITableViewCellAccessoryCheckmark)
   {
      [[tblSelections cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryNone];
      [selectedValues replaceObjectAtIndex:row withObject:@&quot;0&quot;];
   }
   else
   {
      [[tblSelections cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryCheckmark];
      [selectedValues replaceObjectAtIndex:row withObject:@&quot;1&quot;];
   }
}</pre></div></div>

<p><strong>Note:</strong> You must also create an array in the viewDidLoad method to hold values for each option that is selected. Here is code to do that:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">- (void)viewDidLoad
{
   NSMutableArray *arrayValues = [[NSMutableArray alloc] initWithObjects:@&quot;0&quot;,@&quot;0&quot;,@&quot;0&quot;,nil];
   self.selectedValues = arrayValues;
   [arrayValues release];
&nbsp;
   [super viewDidLoad];
}</pre></div></div>

<p>I hope this is as helpful to you as it was to me!</p>
<p>Have a great day and remember we coders always <a id="aptureLink_dJf7L88PjT" href="http://xkcd.com/554/">have enough work</a> to do!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2009/07/20/iphone-development-how-to-create-checkmarks-in-a-uitableview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google map of local tweeple aka BhamTweeters</title>
		<link>http://joshgrenon.com/2009/06/09/bhamtweeters-a-google-map-of-local-tweeple/</link>
		<comments>http://joshgrenon.com/2009/06/09/bhamtweeters-a-google-map-of-local-tweeple/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 22:51:02 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/positiveprogrammer/?p=24</guid>
		<description><![CDATA[Dang, there is so much Twitter hype these days. So I’ve decided to a post about an example I put together with some scraped twitter data. Here is the basic concept: I scraped data from localtweeps.com to get all the twitter users in the Birmingham, Alabama area. Then I put each user as a point [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F06%2F09%2Fbhamtweeters-a-google-map-of-local-tweeple%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F06%2F09%2Fbhamtweeters-a-google-map-of-local-tweeple%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://joshgrenon.com/examples/googleMap.htm"><img class="aligncenter size-full wp-image-422" title="bhamtweeters" src="http://joshgrenon.com/wp-content/uploads/2009/06/bhamtweeters.png" alt="" width="700" height="150" /></a></p>
<p>Dang, there is so much Twitter hype these days. So I’ve decided to a post about an example I put together with some scraped twitter data. Here is the basic concept: I scraped data from <a href="http://localtweeps.com">localtweeps.com</a> to get all the twitter users in the Birmingham, Alabama area. Then I put each user as a point on a google map that shows their user info when clicked.</p>
<p>How did I do this? <span id="more-24"></span>I used jQuery, YQL, and google maps in addition to 2 awesomely helpful blog posts!</p>
<p>Here is the my working example: <a href="http://joshgrenon.com/examples/googleMap.html">http://joshgrenon.com/examples/googleMap.html</a></p>
<p>Feel free to use the code how ever you like. Take it and create something even more awesome! I hope you enjoy this because it was so much fun to make! Please leave some awesome feedback in the comments!</p>
<p>Note: This example is not perfect and map points are random.</p>
<p>First helpful blog post:</p>
<p>Title -<a href="http://marcgrabanski.com/article/jquery-google-maps-tutorial-basics"> <strong>jQuery and Google Maps Tutorial: #1 Basics</strong></a></p>
<p>Author &#8211; <strong>marc grabanski</strong></p>
<p>Comment: This great post helped me learn the basics of using the Google Maps api with jQuery. It’s a great, straight forward, lots-a-code post! I highly recommend that every beginner read it!</p>
<p>Second helpful blog post:</p>
<p>Title: <a href="http://www.kelvinluck.com/2009/02/data-scraping-with-yql-and-jquery"><strong>Data scraping with YQL and jQuery</strong></a></p>
<p>Author: <strong>kevin luck</strong></p>
<p>Comment: I learned what YQL (Note: You must have a yahoo account to access the YQL Console.) was and how to use it to scrape data from any webpage I want! Another cool thing I learned was that a JSON call allows you to get around cross-domain AJAX issues. Isn’t that awesome? This guy nails it with a great example!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2009/06/09/bhamtweeters-a-google-map-of-local-tweeple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Enterprise Library 4.1 &#8211; Logging Application Block: Set Log File Name Without Using App.Config</title>
		<link>http://joshgrenon.com/2009/06/04/enterprise-library-41-the-logging-application-block-how-to-set-log-file-name-and-location-without-using-appconfig/</link>
		<comments>http://joshgrenon.com/2009/06/04/enterprise-library-41-the-logging-application-block-how-to-set-log-file-name-and-location-without-using-appconfig/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 03:05:13 +0000</pubDate>
		<dc:creator>joshgrenon</dc:creator>
				<category><![CDATA[Enterprise Library 4.1]]></category>
		<category><![CDATA[enterprise library]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://joshgrenon.com/positiveprogrammer/?p=7</guid>
		<description><![CDATA[Welcome fellow programmers! First of all, I want to say this is the easiest and most noninvasive way, that I have found, to set a log file name and location without modifying an App.config file. Any other way would require modifying the source on the Enterprise Library itself, but that would corrupt its integrity. I [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F06%2F04%2Fenterprise-library-41-the-logging-application-block-how-to-set-log-file-name-and-location-without-using-appconfig%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fjoshgrenon.com%2F2009%2F06%2F04%2Fenterprise-library-41-the-logging-application-block-how-to-set-log-file-name-and-location-without-using-appconfig%2F&amp;source=joshgrenon&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt;">Welcome fellow programmers! First of all, I want to say this is the easiest and most noninvasive way, that I have found, to set a log file name and location without modifying an App.config file. Any other way would require modifying the source on the Enterprise Library itself, but that would corrupt its integrity. I tried to modify the source myself but it was too complicated for me.</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt;">Here is a brief description of the Enterprise Library: “Enterprise Library consists of reusable software components that are designed to assist developers with common enterprise development challenges. It includes a collection of application blocks and a set of core features, such as object generation, configuration, and instrumentation mechanisms.” Go <a href="http://msdn.microsoft.com/en-us/library/dd203099.aspx">here </a>for more detail.</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt;">Alright, enough talk and more code! Let’s dive right in! <span id="more-7"></span></p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt;"><strong>The problem</strong>: I needed to be able to set the name and path of a log file dynamically as a logentry is written for each category(eg. Debug, Trace, and Error). I did setup a MSMQ listener for each category but I needed to create a log file for each category, username and process id (eg. DEBUG_JKOG_1234.log) One feature of the Logging Application Block is that you specify one log file and location to where you want to write your log statements. Writing to one log file is okay for a small applications but not work in my case. I tried to modify the MsmqDistributor service’s App.config by to saving a new file location into it for each log call but there was a problem. There is a small delay when App.config is being saved and this delay caused log info to be written into the incorrect log file. This is a big problem if you rely on your logs for debugging purposes. You can see the discussions where I was doing my initial investigation for this problem on codeplex <a href="http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=42345&amp;ANCHOR#Post140658">here</a> and <a href="http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=47292&amp;ANCHOR#Post158268">here</a>.</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt;"><strong>The solution:</strong> The final solution was to set an extended property with the filename and location for each LogEntry object created. Now each LogEntry object knows where it is supposed to log itself,  you can modify the MsmqDistributor service to handle the writing to the appropriate log file.</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt;">Let’s just take a look at the clientside code:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> btnLogIt_Click<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">object</span>  sender, EventArgs e<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
   <span style="color: #008080; font-style: italic;">//Create container for extra properties</span>
   IDictionary extraProperties <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> Dictionary<span style="color: #008000;">;</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
   extraProperties.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>“filelocation”, @”C<span style="color: #008000;">:</span>\Logs\Test1.<span style="color: #0000FF;">txt</span>”<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
   LogEntry logEntry <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> LogEntry<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
   <span style="color: #008080; font-style: italic;">//Set the category of the LogEntry</span>
   logEntry.<span style="color: #0000FF;">Categories</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>“DEBUG”<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
   <span style="color: #008080; font-style: italic;">//Set the message of the LogEntry</span>
   logEntry.<span style="color: #0000FF;">Message</span> <span style="color: #008000;">=</span> txtMessage.<span style="color: #0000FF;">Text</span><span style="color: #008000;">;</span>
&nbsp;
   <span style="color: #008080; font-style: italic;">//Add any extended propties, such as filename and path</span>
   logEntry.<span style="color: #0000FF;">ExtendedProperties</span> <span style="color: #008000;">=</span> extraProperties<span style="color: #008000;">;</span>
   Logger.<span style="color: #0000FF;">Write</span><span style="color: #000000;">&#40;</span>logEntry<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">Lines 25 and 26: Here a container is created for the extra properties which hold the file location. You could also add as many properties as you like by us doing this:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">extra.<span style="color: #0000FF;">Properties</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>”pathOnly”, @”C<span style="color: #008000;">:</span>\Logs”<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
extra.<span style="color: #0000FF;">Properties</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>”newLocation”, @”E<span style="color: #008000;">:</span>\Logs”<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">This code is adding two extra properties to the dictionary object. The reason to use properties instead of putting the filelocation in the LogEntry.Message is that its easier to extract it this way. You wouldn’t want to have parse through each Logentry.Message to get the filelocation, now would you?</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">Line 31: This property is where the category is set. The category tells us that the DEBUG MSMQListener, which sends the Logentry to the myQueue private queue, is going to be used for this Logentry .</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">Line 38: This line calls Logger.Write method which is passed an LogEntry object.</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">Those are all the steps needed for the client side of your program. Now onto the MsmqDistributor service project!  This Windows service, provided by Microsoft, removes messages from a specified Message Queue and logs them where ever you want!</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">The code modifications that you will need to do are:</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">1. Open the MsmqLogDistributor.cs file, remove the code from line 217 and replace it with the following code:</p>
<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">Line to remove:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">logWriter.<span style="color: #0000FF;">Write</span><span style="color: #000000;">&#40;</span>logEntry<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">Line to add:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">WriteOutToLog<span style="color: #000000;">&#40;</span>logEntry<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p style="margin: 0pt; font-family: Calibri; font-size: 11pt; color: black;">2. Add the following code after the ReceivedQueueMessages() method:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF;">private</span> <span style="color: #0600FF;">static</span>  <span style="color: #FF0000;">object</span>  syncRoot <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> <span style="color: #FF0000;">object</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
<span style="color: #0600FF;">private</span> <span style="color: #0600FF;">void</span> WriteOutToLog<span style="color: #000000;">&#40;</span>LogEntry logentry<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
   <span style="color: #0600FF;">try</span>
   <span style="color: #000000;">&#123;</span>
      <span style="color: #008080; font-style: italic;">//Get the filelocation from the extended properties</span>
      <span style="color: #FF0000;">string</span> fullPath <span style="color: #008000;">=</span> Path.<span style="color: #0000FF;">GetFullPath</span><span style="color: #000000;">&#40;</span>logentry.<span style="color: #0000FF;">ExtendedProperties</span><span style="color: #000000;">&#91;</span><span style="color: #666666;">&quot;filelocation&quot;</span><span style="color: #000000;">&#93;</span>.<span style="color: #0000FF;">ToString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
      <span style="color: #008080; font-style: italic;">//Create the directory where the log file is written to if it does not exist.</span>
      DirectoryInfo directoryInfo <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> DirectoryInfo<span style="color: #000000;">&#40;</span>Path .<span style="color: #0000FF;">GetDirectoryName</span><span style="color: #000000;">&#40;</span>fullPath<span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
      <span style="color: #0600FF;">if</span><span style="color: #000000;">&#40;</span>directoryInfo.<span style="color: #0000FF;">Exists</span> <span style="color: #008000;">==</span> <span style="color: #0600FF;">false</span><span style="color: #000000;">&#41;</span>
         directoryInfo.<span style="color: #0000FF;">Create</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
      <span style="color: #008080; font-style: italic;">//The lock is here to prevent another process from using this file</span>
      <span style="color: #008080; font-style: italic;">//as data is being written to it.</span>
&nbsp;
      <span style="color: #0600FF;">lock</span><span style="color: #000000;">&#40;</span>syncRoot<span style="color: #000000;">&#41;</span>
      <span style="color: #000000;">&#123;</span>
          <span style="color: #0600FF;">using</span><span style="color: #000000;">&#40;</span>FileStream fs <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> FileStream<span style="color: #000000;">&#40;</span>fullPath, FileMode.<span style="color: #0000FF;">Append</span>, FileAccess.<span style="color: #0000FF;">Write</span>, FileShare.<span style="color: #0000FF;">Write</span>, <span style="color: #FF0000;">4096</span>, <span style="color: #0600FF;">true</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
          <span style="color: #000000;">&#123;</span>
             <span style="color: #0600FF;">using</span><span style="color: #000000;">&#40;</span>StreamWriter sw <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> StreamWriter<span style="color: #000000;">&#40;</span>fs, Encoding.<span style="color: #0000FF;">UTF8</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span>
             <span style="color: #000000;">&#123;</span>
                 Log<span style="color: #000000;">&#40;</span>logentry, sw<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
                 sw.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
             <span style="color: #000000;">&#125;</span>
             fs.<span style="color: #0000FF;">Close</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
          <span style="color: #000000;">&#125;</span>
      <span style="color: #000000;">&#125;</span>
   <span style="color: #000000;">&#125;</span>
   <span style="color: #0600FF;">catch</span><span style="color: #000000;">&#40;</span>Exception ex<span style="color: #000000;">&#41;</span>
   <span style="color: #000000;">&#123;</span>
      <span style="color: #0600FF;">throw</span> <span style="color: #008000;">new</span> LoggingException<span style="color: #000000;">&#40;</span>ex.<span style="color: #0000FF;">Message</span>, ex<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
   <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #0600FF;">void</span> Log<span style="color: #000000;">&#40;</span>LogEntry logMessage,TextWriter w<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
   w.<span style="color: #0000FF;">WriteLine</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">&quot;{0}&quot;</span>, logMessage.<span style="color: #0000FF;">Message</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>And that is how you modify the MsmqDistributor Windows service to write to any location you want. Thanks for reading this everyone! Please leave a comment if this was helpful to you or if you have any questions. I will try to get back with you soon!</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://joshgrenon.com/2009/06/04/enterprise-library-41-the-logging-application-block-how-to-set-log-file-name-and-location-without-using-appconfig/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
