<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nick Berardi's Coder Journal</title>
	
	<link>http://coderjournal.com</link>
	<description>My journal.</description>
	<lastBuildDate>Mon, 30 Aug 2010 13:00:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<cloud domain="coderjournal.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/coderjournal" /><feedburner:info uri="coderjournal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/coderjournal" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fcoderjournal" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>Philly Code Camp 2010.2 – Call For Speakers</title>
		<link>http://feedproxy.google.com/~r/coderjournal/~3/sIQ6rdXqnqc/</link>
		<comments>http://coderjournal.com/2010/08/philly-code-camp-2010-2-call-for-speakers/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 13:00:00 +0000</pubDate>
		<dc:creator>Nick Berardi</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Code Camp 2010.2]]></category>

		<guid isPermaLink="false">http://coderjournal.com/?p=1020</guid>
		<description><![CDATA[We have a great line up of tracks this year, even a new one led by our very own, Philly area Microsoft Developer Evangelist, Danny Diaz.&#160; This is our 5th year in a row hosting Code Camp for the Philly area, and each and every year we have a great turn out, with over 500 [...]]]></description>
			<content:encoded><![CDATA[<p>We have a great line up of tracks this year, even a new one led by our very own, Philly area Microsoft Developer Evangelist, <a href="http://smallandmighty.net/">Danny Diaz</a>.&#160; <strong>This is our 5th year in a row hosting Code Camp for the Philly area</strong>, and each and every year we have a great turn out, with over 500 developers showing up last time.&#160; We have this great turn out because <strong>we have great topics, presented by even greater speakers</strong>, and that is why <strong>we cannot do it with out you, the speaker</strong>.&#160; So if you are interested in submitting a topic for one of the following tracks:</p>
<ul>
<li>Alt.NET </li>
<li>Architecture </li>
<li>ASP.NET (<a href="http://coderjournal.com/2010/08/philly-code-camp-2010-2-asp-net-track/">more info about what sessions I hope to have in this track</a>) </li>
<li>Silverlight </li>
<li>SharePoint </li>
<li>Visual Studio </li>
<li>Framework </li>
<li>Tools </li>
<li>Data </li>
<li>SQL &amp; BI </li>
<li>Beginner </li>
<li>IT </li>
<li>Windows Phone </li>
</ul>
<p>If one of these tracks is your area of expertise or you have a great interest in speaking at Philly Code Camp this year, please submit your topic here by going here: </p>
<p><a title="http://codecamp.phillydotnet.org/2010-2/Lists/Speakers/AllItems.aspx" href="http://codecamp.phillydotnet.org/2010-2/Lists/Speakers/AllItems.aspx"><strong>http://codecamp.phillydotnet.org/2010-2/Lists/Speakers/AllItems.aspx</strong></a></p>
<p>And clicking the “Add new item” button at the bottom of the page:</p>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://coderjournal.com/uploads/2010/08/image.png" width="857" height="86" /> </p>
<p>We look forward to your submissions.&#160; Because with out you, the speaker, Code Camp doesn’t work.</p>
<img src="http://feeds.feedburner.com/~r/coderjournal/~4/sIQ6rdXqnqc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coderjournal.com/2010/08/philly-code-camp-2010-2-call-for-speakers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coderjournal.com/2010/08/philly-code-camp-2010-2-call-for-speakers/</feedburner:origLink></item>
		<item>
		<title>What I Love About Google AdSense</title>
		<link>http://feedproxy.google.com/~r/coderjournal/~3/JnydBxzOftg/</link>
		<comments>http://coderjournal.com/2010/08/what-i-love-about-google-adsense/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 13:06:45 +0000</pubDate>
		<dc:creator>Nick Berardi</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Google AdSense]]></category>

		<guid isPermaLink="false">http://coderjournal.com/2010/08/what-i-love-about-google-adsense/</guid>
		<description><![CDATA[Received this message today from Google AdSense. We performed an analysis on xyz.com and found a great opportunity to increase your AdSense earnings. We recommend that you change your 120&#215;600 ad units to 160&#215;600&#8242;s on xyz.com. Here is an example of where we found this opportunity: xyz.com/ Generating the code for this new ad size [...]]]></description>
			<content:encoded><![CDATA[<p>Received this message today from Google AdSense.</p>
<hr /><img src="http://www.google.com/images/logos/adsense_logo.gif" alt="Google AdSense logo" /></p>
<p>We performed an analysis on xyz.com and found a great opportunity to increase your AdSense earnings. We recommend that you change your 120&#215;600 ad units to 160&#215;600&#8242;s on xyz.com. Here is an example of where we found this opportunity: xyz.com/</p>
<p>Generating the code for this new ad size should take no more than five minutes, and may have a substantial impact on your revenue. On average, publishers across our network who implement this change see a noticeable improvement on the CPMs and we think you’ll see similar results.</p>
<p>For an example of how small changes can make a big impact on your revenue, <a href="http://www.google.com/support/adsense/bin/answer.py?hl=en&amp;answer=168144">check out how CareerPlanner.com</a> increased their revenue by 165% by making changes similar to the one I’ve suggested.</p>
<p>You&#8217;ll get the best results by updating all 120&#215;600 units across your site. Our system analyzed 1pages across xyz.com and found 3 120&#215;600 ad units.</p>
<hr />I know this is probably in their best self interest, but it also makes me money in the same way.  So it’s a win/win in my book.</p>
<img src="http://feeds.feedburner.com/~r/coderjournal/~4/JnydBxzOftg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coderjournal.com/2010/08/what-i-love-about-google-adsense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coderjournal.com/2010/08/what-i-love-about-google-adsense/</feedburner:origLink></item>
		<item>
		<title>Philly Code Camp 2010.2 – Sponsors</title>
		<link>http://feedproxy.google.com/~r/coderjournal/~3/2Z7IwiezqxA/</link>
		<comments>http://coderjournal.com/2010/08/philly-code-camp-2010-2-sponsors/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 16:52:34 +0000</pubDate>
		<dc:creator>Nick Berardi</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Code Camp 2010.2]]></category>

		<guid isPermaLink="false">http://coderjournal.com/?p=1002</guid>
		<description><![CDATA[We are now in the process of accepting sponsors for Philly Code Camp 2010.2.  This is our family of partners, with an international reach that have continued to partner ship us over the years, I am sure you have heard of most if not all of them: And some of our new sponsors, we are [...]]]></description>
			<content:encoded><![CDATA[<p>We are now in the process of accepting sponsors for Philly Code Camp 2010.2.  This is our family of partners, with an international reach that have continued to partner ship us over the years, I am sure you have heard of most if not all of them:</p>
<p><img class="alignnone size-full wp-image-1005" title="devexpress" src="http://coderjournal.com/uploads/2010/08/devexpress.png" alt="" width="165" height="38" /> <img class="alignnone size-full wp-image-1006" title="hosting" src="http://coderjournal.com/uploads/2010/08/hosting.png" alt="" width="170" height="40" /><img class="alignnone size-full wp-image-1004" title="infragistics" src="http://coderjournal.com/uploads/2010/08/infragistics.png" alt="" width="197" height="101" /> <img class="alignnone size-full wp-image-1003" title="red-gate" src="http://coderjournal.com/uploads/2010/08/red-gate.png" alt="" width="205" height="78" /> <img class="alignnone size-full wp-image-1007" title="telerik" src="http://coderjournal.com/uploads/2010/08/telerik.jpg" alt="" width="151" height="60" /> <img class="alignnone size-full wp-image-1008" title="microsoft" src="http://coderjournal.com/uploads/2010/08/microsoft.png" alt="" width="150" height="31" /></p>
<p>And some of our new sponsors, we are welcoming this year to our family of partners:</p>
<p><img class="alignnone size-full wp-image-1009" title="github" src="http://coderjournal.com/uploads/2010/08/github.png" alt="" width="100" height="45" /></p>
<p>And the charity we are sponsoring this time around is:</p>
<p><img class="alignnone size-full wp-image-1010" title="Alex's Lemonade Stand" src="http://coderjournal.com/uploads/2010/08/alsf.jpg" alt="" width="169" height="181" /></p>
<p>So if you would like to count yourself amongst these fabulous companies, please feel free to <a href="http://www.managedfusion.com/info/contact-us.aspx">contact me to join our family of sponsors</a>.  You can find the information about sponsoring Code Camp 2010.2 after the break.</p>
<p><span id="more-1002"></span></p>
<hr /><a href="http://phillydotnet.org" target="_blank"><img class="alignnone size-full wp-image-854" title="Philly.NET" src="http://coderjournal.com/uploads/2010/03/image001.jpg" alt="" width="144" height="82" /></a></p>
<h2>Code Camp 2010.2</h2>
<p><strong>Saturday October 9</strong><strong><sup>th </sup></strong><strong>2010 from 8:30-5:00 </strong><strong><br />
</strong><strong>Hosted at DeVry University in Fort Washington, PA</strong><strong> </strong></p>
<h3>If you want to connect with the Philadelphia Area’s best Software Developers, DBA’s and IT Pros, here is your chance!</h3>
<p>Philly.Net Code Camp gets better and better every year.  Here’s your chance to be a part of it!  Our past Code Camps averaged 500+ attendees, people working with Microsoft Technologies from Pennsylvania, New Jersey, Delaware, New York and beyond!  As usual, we are planning a wide variety of technology tracks including:</p>
<ul>
<li>Architecture</li>
<li>Alt.Net</li>
<li>Application Lifecycle Management</li>
<li>ASP.Net/MVC</li>
<li>Beginner</li>
<li>Data</li>
<li>Framework</li>
<li>Mobile/Windows Phone</li>
<li>Sharepoint</li>
<li>Silverlight</li>
<li>SQL Server</li>
<li>Tools</li>
</ul>
<p><strong> </strong></p>
<h3>What do the Sponsors/Partners Get?</h3>
<table border="1" cellspacing="0" cellpadding="0" width="600">
<thead>
<tr>
<th width="375">Benefits available to Contributor</th>
<th width="82" align="center">Gold<br />
$1000</th>
<th width="73" align="center">Silver<br />
$500</th>
<th width="68" align="center">Prize &amp;<br />
Swag</th>
</tr>
</thead>
<tbody>
<tr>
<td width="375">Booth/table in the common area to promote your company and meet our attendees.</td>
<td width="82" align="center">x</td>
<td width="73" align="center"></td>
<td width="68" align="center"></td>
</tr>
<tr>
<td width="375">Track Sponsor – Hang your banner and distribute materials in one of our Track rooms, visible during the entire day’s sessions <sup>1</sup></td>
<td width="82" align="center">x</td>
<td width="73" align="center"></td>
<td width="68" align="center"></td>
</tr>
<tr>
<td width="375">Time to address the entire crowd during Code Camp lunch break <sup>2</sup></td>
<td width="82" align="center">x</td>
<td width="73" align="center"></td>
<td width="68" align="center"></td>
</tr>
<tr>
<td width="375">Banner ad on the Philly.Net website for one year (included in our ad rotation)</td>
<td width="82" align="center">x</td>
<td width="73" align="center"></td>
<td width="68" align="center"></td>
</tr>
<tr>
<td width="375">Space for a logo and 1-2 paragraphs of Partner’s custom message (including links) on the Philly.Net Code Camp website</td>
<td width="82" align="center">x</td>
<td width="73" align="center">x</td>
<td width="68" align="center"></td>
</tr>
<tr>
<td width="375">Logo/Link on all Code Camp Emails</td>
<td width="82" align="center">x</td>
<td width="73" align="center">x</td>
<td width="68" align="center"></td>
</tr>
<tr>
<td width="375">Individual slide included in Code Camp slide deck shown in common area all day long.</td>
<td width="82" align="center">x</td>
<td width="73" align="center">x</td>
<td width="68" align="center"></td>
</tr>
<tr>
<td width="375">Your name announced with contributors throughout Code Camp.</td>
<td width="82" align="center">x</td>
<td width="73" align="center">x</td>
<td width="68" align="center">x</td>
</tr>
<tr>
<td width="375">Your marketing material placed on our marketing table</td>
<td width="82" align="center">x</td>
<td width="73" align="center">x</td>
<td width="68" align="center">x</td>
</tr>
<tr>
<td width="375">Swag raffled off during or after Code Camp</td>
<td width="82" align="center">x</td>
<td width="73" align="center">x</td>
<td width="68" align="center">x</td>
</tr>
<tr>
<td width="375">Included on a Code Camp contributor slide</td>
<td width="85" align="center">x</td>
<td width="76" align="center">x</td>
<td width="71" align="center">x</td>
</tr>
</tbody>
</table>
<ol>
<li>Choice of tracks for Gold Partners are available on first come, first served basis.</li>
<li>Lunch break presentations are limited to 1-2 minutes per partner, just enough time to pitch your company and direct attendees to your table.</li>
</ol>
<h3>We Need Your Help!</h3>
<p>Code Camp is free to attendees but expensive to run.  <strong>If you are looking for ways to connect with Philadelphia&#8217;s best Microsoft developers and professionals, this is the place to do it</strong>.  Our emails go out to our membership of about 4000 .Net Developers.  And of course, we partner with several other user groups, each with mailing lists of their own!<br />
With your help, we’ll be able to provide the following:</p>
<ul>
<li>Breakfast &#8211; for about 525 people.</li>
<li>Lunch &#8211; for about 525 people</li>
<li>Snacks &#8211; Soda, Coffee, Snacks throughout the day</li>
<li>Attendee gifts and Door Prizes &#8211; be creative.</li>
<li>Presenter Prizes &#8211; The presenters deserve something too, don&#8217;t they?</li>
<li>Session Prizes &#8211; In the past, each presenter was able to give out prizes during their session!</li>
<li>End of the Day Raffles – After each Code Camp we give out a ton of prizes.  It’s a great way to end a great event.</li>
</ul>
<h3>What is Code Camp?</h3>
<p>Code Camp is an event for Developers, DBA&#8217;s and IT Professionals working with Microsoft .Net, SQL Server and other related products.  We&#8217;ll have 60 sessions total (80 minutes each) in 12 tracks on a variety of topics including .Net, ASP.Net, SQL, Infrastructure and more.  Code Camp is completely organized by volunteers and all of the presenters are volunteers. Please check out our <a href="http://www.phillydotnet.org/">web site</a> for information about <a href="http://www.phillydotnet.org/">Philly.Net</a>, previous code camps, and this Code Camp (information will be posted shortly).<br />
The following groups are assisting with Code Camp:</p>
<ul>
<li><a href="http://www.phillyalt.net/">Philly Alt.Net</a></li>
<li><a href="http://www.pssug.org">PSSUG (Philadelphia SQL Server User Group)</a></li>
<li><a href="http://www.central-penn.net">Central Penn .Net</a></li>
</ul>
<h3>What is Philly.Net?</h3>
<p><a href="http://Philly.Net">Philly.Net</a> is a user group for Microsoft .Net programmers in the Philadelphia area. We&#8217;re a member of <a href="http://www.ineta.org">INETA</a>, and have been hosting meetings in the Philadelphia suburbs since 2002. We also host meetings in southern NJ. In addition to our regular meetings, we have hosted several very successful code camps and hands-on training events.</p>
<p>Please contact me to discuss any ideas you have. Feel free to be creative.</p>
<img src="http://feeds.feedburner.com/~r/coderjournal/~4/2Z7IwiezqxA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coderjournal.com/2010/08/philly-code-camp-2010-2-sponsors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://coderjournal.com/2010/08/philly-code-camp-2010-2-sponsors/</feedburner:origLink></item>
		<item>
		<title>Philly Code Camp 2010.2 – ASP.NET Track</title>
		<link>http://feedproxy.google.com/~r/coderjournal/~3/0WEp5rwf-wk/</link>
		<comments>http://coderjournal.com/2010/08/philly-code-camp-2010-2-asp-net-track/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 16:18:13 +0000</pubDate>
		<dc:creator>Nick Berardi</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Code Camp]]></category>
		<category><![CDATA[Code Camp 2010.2]]></category>

		<guid isPermaLink="false">http://coderjournal.com/?p=998</guid>
		<description><![CDATA[This year for the ASP.NET Track, at Philly Code Camp 2010.2, there is going to be a heavy focus on getting started with some of the new[er] web technologies, with a couple caveats.  In the past we have had a great mix of intro classes and advanced classes, but it really left little room in [...]]]></description>
			<content:encoded><![CDATA[<p>This year for the ASP.NET Track, at <a href="http://codecamp.phillydotnet.org/2010-2/default.aspx">Philly Code Camp 2010.2</a>, there is going to be a heavy focus on getting started with some of the new[er] web technologies, with a couple caveats.  In the past we have had a great mix of intro classes and advanced classes, but it really left little room in between for people professionally past the introductory sessions but not really ready to dive in to the advanced sections yet.  And almost a rule of thumb for obvious reasons, the intro classes are very well attended, while the advanced topics are rather esoteric and not well attended compared to the intro topics.  So this challenged me to think about the sessions we have had in the past and set goals for the ASP.NET track, and this time around:</p>
<blockquote><p>My number one goal is to have every session packed full!</p></blockquote>
<p>To accomplish this goal, this year I am going to put out a game plan that will focus on the intro and middle crowds.  I am going to lay out the game plan for the topics I want to see this Code Camp, and from those topics is what I am going to base the ASP.NET track&#8217;s speaking sessions on.  I am making this public so that everybody knows what I will be looking for and there is no confusion.  <strong>There is always flexibility in any game plan</strong>, but the general rule of thumb I am going to abide by is the following:</p>
<ul>
<li><strong>No ASP.NET Web Forms</strong>, the technology just isn’t interesting anymore</li>
<li><strong>Nothing too focused</strong>, such as ASP.NET w/ X combined with Y technologies</li>
<li>Hoping for a Non-Microsoft technologies session this year, as we had last year with <a href="http://girldeveloper.com/">Sara J Chipps</a>, I am hoping for a Ruby On Rails person this time around</li>
<li>Hoping for a entrepreneurship talk, about how to get your business rolling on the web</li>
<li>Couple intro topics</li>
<li>Couple mid-level topics</li>
<li>And at least one what&#8217;s new topic</li>
<li><strong><a href="http://coderjournal.com/2010/08/with-each-step-forward-microsoft-takes-two-back/">Please no WebMatrix talks</a></strong></li>
</ul>
<p>Topics I will be looking for to satisfy the game plan:</p>
<ol>
<li>Intro to MVC</li>
<li>Intro to jQuery</li>
<li>Intro to HTTP (seems weird but most web developers don’t understand HTTP or the difference between GET and POST)</li>
<li>Intro to Ruby On Rails</li>
<li>Transitioning from WebForms to MVC</li>
<li><a href="http://coderjournal.com/2010/08/philly-net-presentation/">What’s New In MVC 3 (w/ a Razor Overview)</a></li>
<li>Techniques to create a functional Web 2.0 site</li>
<li>The programmable web and how that fits in to your websites.  (Think effective use of REST)</li>
<li>Entrepreneurship and the web</li>
</ol>
<p>So if you think you have an interesting talk, that falls in one of the above 9 topics <strong>or maybe one that I missed</strong>, and can make it to Code Camp this time around.  Please feel free to submit the topic to the <a href="http://codecamp.phillydotnet.org/2010-2/default.aspx">Code Camp site</a>.  <strong>I am always looking for new speakers to intro to the community</strong>, so don’t be afraid to submit the talk.</p>
<img src="http://feeds.feedburner.com/~r/coderjournal/~4/0WEp5rwf-wk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coderjournal.com/2010/08/philly-code-camp-2010-2-asp-net-track/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://coderjournal.com/2010/08/philly-code-camp-2010-2-asp-net-track/</feedburner:origLink></item>
		<item>
		<title>Who Loves Their Developers More</title>
		<link>http://feedproxy.google.com/~r/coderjournal/~3/Pb5TKei-XTE/</link>
		<comments>http://coderjournal.com/2010/08/who-loves-their-developers-more/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 14:40:11 +0000</pubDate>
		<dc:creator>Nick Berardi</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://coderjournal.com/2010/08/who-loves-their-developers-more/</guid>
		<description><![CDATA[Last night as I was talking with Danny Diaz about the importants of good programming language documentation.&#160; It occurred to me that the level of effort a company puts into its documentation is a direct reflection on how it sees the developer in relation to its products.&#160; If there is a lot of thought, love, [...]]]></description>
			<content:encoded><![CDATA[<p>Last night as I was talking with <a href="http://smallandmighty.net/">Danny Diaz</a> about the importants of good programming language documentation.&#160; It occurred to me that the level of effort a company puts into its documentation is a direct reflection on how it sees the developer in relation to its products.&#160; If there is a lot of thought, love, and detail put into the documentation the company most likely cares very much about the developers experience from cradle to grave.&#160; If the documentation is haphazardly put together and no common UIX efforts were made then the company most likely cares very little about new developers, and only begrudgingly puts documentation online for its seasoned developers because it is the industry norm and is expected of them.</p>
<p>As a test I decided to look at the documentation posted online for five of the most common languages found out there today, that are tied to a specific company.&#160; </p>
<ul>
<li>C# – Microsoft </li>
<li>Java – Oracle </li>
<li>Objective-C – Apple </li>
<li>Ruby (Ruby On Rails) – 37signals (I know this is a framework, but this seems like the company with the most influence) </li>
<li>PHP – The PHP Group </li>
</ul>
<p>I needed to compare documentation on a somewhat equal footing, something that was going to be common across all the languages, so I settled on looking at the documentation for <strong>strings</strong>.&#160; As I was doing this I found some very interesting dichotomies between the layouts and presentation used by each of the companies, some just didn’t care, others cared a great deal.&#160; But the biggest factor was the usability of the documentation, some it looked like they simple wanted to present the information on the screen so they could say they have documentation, others cared very much about the UX, some look like they cared by like anything else a bad design seems to be weighing down their efforts.</p>
<p>Here are the five criteria I used to judge each set of documentations on a 0 to 5 scale.</p>
<ol>
<li><strong>Quality of documentation</strong>       <br />Does the documentation contain just the bare-essentials or does it contain helpful security, performance, and warning considerations that the developers should know about so they don’t run into too many <em>gotcha’s</em> too far down the line. </li>
<li><strong>Ease of navigation        <br /></strong>This is important because if you cannot navigate the documentation easily and drill into exactly what you need to look up, it severely hoppers you productivity as a developer. </li>
<li><strong>Code use examples</strong>       <br />Sometimes even if you have the API, the use of it isn’t exactly understood from the documentation alone, so examples of how the method should be used are always a welcomed addition for determining if you are on the right track or not. </li>
<li><strong>Easy to read URL</strong>       <br />Having an easy to read URL is important, because not only does it help with things like SEO, since Google is always the first place I go when searching for documentation, it also helps in quick navigation of the documentation if you know exactly the class you are looking for. </li>
<li><strong>Ease of switching between documentation versions</strong>       <br />Sometimes you queries in Google don’t exactly bring you to the right version of the documentation that you need, but if the site makes it easy to switch between versions then the right documentation is only a click away. Or on the other side of that coin, you cannot be using the latest and greatest in your job, but you still need to find relevant information to the version you are working with.</li>
</ol>
<p>So lets get started.</p>
<h3></h3>
<h3>PHP</h3>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="php" border="0" alt="php" src="http://coderjournal.com/uploads/2010/08/php.png" width="640" height="455" /> </p>
<p>The PHP documentation for strings was very poor, but I think that is because strings are considered to be a primitive in the PHP world, so all they could do was document other methods that interact with strings.&#160; However, their over all documentation was poor and would have only received one out of five if it wasn’t for the excellent user contributed content and examples that each page has.&#160; I don’t know if the excellent user contributed content was born out of necessity of bad documentation, part of the culture, or a combination of both but it seems to get the job done for the most part.&#160; Besides the content the navigation was horrid, there is not an easy way besides search to find other relating documentation, besides drilling back up the navigation tree, and as far as I could see there wasn’t an easy way to switch to the different versions of PHP if you weren’t using the latest and greatest version.&#160; And they seem to maintain this mid-90’s book paging documentation practice that allows you to continue to the next section of the documentation as if it was divided in to chapters, which really only reinforces the point that they haven’t looked at their UX for probably at least 10 years.&#160; So that all contributed to the following scores:</p>
<ul>
<li>Documentation Quality (2/5)</li>
<li>Navigation (1/5)</li>
<li>Code Examples (3/5)</li>
<li>Easy Url (4/5)</li>
<li>Version Switching (0/5)</li>
<li>Overall (2/5)</li>
</ul>
<h3>Ruby</h3>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ruby" border="0" alt="ruby" src="http://coderjournal.com/uploads/2010/08/ruby.png" width="640" height="455" /> </p>
<p><em>Note: The documentation provided on Ruby On Rails seems to be a direct copy from </em><a href="http://ruby-doc.org/core/classes/String.html"><em>Ruby Doc</em></a><em>.</em></p>
<p>The documentation quality was very good, but on the same token very minimal it only gave you very terse information about each method, but the saving grace was definitely the code examples as far as the actual documentation went.&#160; The navigation is very good for in-document jumping around, however it is very poor for browsing other classes in the Ruby language, on the other hand the URL’s seems to be cleanly represented and a power-user would be able to jump between documentation with easy by just using the URL.&#160; Version switching was non-existent.&#160; Which all resulted in the following scores.</p>
<li>Documentation Quality (3/5)</li>
<li>Navigation (3/5)</li>
<li>Code Examples (4/5)</li>
<li>Easy Url (4/5)</li>
<li>Version Switching (0/5)</li>
<li>Overall (3/5)</li>
<h3>Java</h3>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="java" border="0" alt="java" src="http://coderjournal.com/uploads/2010/08/java.png" width="640" height="455" /> </p>
<p>The documentation quality was very good, however after you get past the header of the document each method is only tersely documented and there were very few code examples or warning to base your decisions on. The UX as you might be able to tell hasn’t been updated probably since Java was released in 1995, their idea of navigation seems to be based on browser frames and one off targeted screens that just show a list of classes for instance in the namespace.&#160; On the other hand the layout was simple, and a power-user could easily jump around the documentation with a few targeted clicks to find out more about the properties vs methods vs constructor.&#160; The URL is very easy for a power-user to navigate through, because the classes and namespaces are right in the URL including the version, so it is everything you need to get right to the documentation you are looking for.&#160; You can easily navigate to other version of the documentation by just changing the version in the URL, which isn’t ideal, but it is better than no method at all.&#160; The only caveat is that the Java versioning isn’t consistent, but they seem to have redirects in place for common mistakes.&#160; This all resulted in the following scores for the documentation:</p>
<li>Documentation Quality (3/5)</li>
<li>Navigation (3/5)</li>
<li>Code Examples (2/5)</li>
<li>Easy Url (4/5)</li>
<li>Version Switching (2/5)</li>
<li>Overall (3/5)</li>
<h3>Objective-C</h3>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="obj-c" border="0" alt="obj-c" src="http://coderjournal.com/uploads/2010/08/objc.png" width="640" height="455" /> </p>
<p>The documentation quality is very good, and if I had to guess Apple took the structure of the Java documentation and just added the typical Apple flare to it.&#160; Because most of the elements are laid out in the exact same order as the Java documentation right down to the navigation.&#160; But a plus for Apple is that they got rid of the 90ish navigation techniques and added something a little more modern, but still not that great.&#160; Instead of navigating the document by clicking links you select a drop down which will take you to the part of the documentation you are looking for.&#160; In addition to that they have a nice menu on the right hand side that lets you jump around the class, but nothing more, so you can’t use it to browse the entire library.&#160; One weird thing I encountered which I am still scratching my head at for the reasoning is the <em>next</em> button at the top of the page. It seems to take you just to the deprecated methods and then if you click it again takes you to the document update history, seems totally useless to me.&#160; In addition there was no way to switch between versions and the URL structure was the most horrid I have seen, so that all resulted in the following scores:</p>
<li>Documentation Quality (3/5)</li>
<li>Navigation (3/5)</li>
<li>Code Examples (1/5)</li>
<li>Easy Url (1/5)</li>
<li>Version Switching (0/5)</li>
<li>Overall (3.5/5)</li>
<h3>C#</h3>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="csharp" border="0" alt="csharp" src="http://coderjournal.com/uploads/2010/08/csharp.png" width="640" height="455" /> </p>
<p><em>Lightweight</em></p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="csharp2" border="0" alt="csharp2" src="http://coderjournal.com/uploads/2010/08/csharp2.png" width="640" height="455" /> </p>
<p><em>Classic</em></p>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="csharp3" border="0" alt="csharp3" src="http://coderjournal.com/uploads/2010/08/csharp3.png" width="640" height="455" /> </p>
<p><em>ScriptFree</em></p>
<p>I have to say that Microsoft is basically the cream of the crop as far as documentation goes.&#160; They have 3 different views of the documentation depending on your needs and habits for browsing.&#160; All 3 of the themes had a very clear UX that really shows that they care about how the developer perceives the documentation.&#160; Because of the three themes the navigation varied slightly between them but all of them were very consistent in layout and approach, which made transitioning easy.&#160; The URL is one of the easiest I have seen, because the structure is <em>/{language}/library/{namespace}.aspx</em>, which is very clear, easy to navigate, and short enough were you can easily tell where you are going before you click a link.&#160; The code examples were top notch and most methods and properties had full code examples that you could copy and past and run right in Visual Studio.&#160; In addition, they allowed community posting on the documentation like we found with PHP.&#160; And Microsoft was the only company that offered switching of versions right in the documentation, even though it was only the <em>Classic</em> theme it was a very nice addition.&#160; For the other themes you can switch versions with the URL.&#160; Other welcome additions was the namespace navigation in the <em>Classic</em> theme and ability to drill out of the namespaces with the other themes and see all the peer classes in each namespace.&#160; Overall I am very impressed by MSDN, which shows in the scores below:</p>
</p>
<li>Documentation Quality (5/5)</li>
<li>Navigation (4/5)</li>
<li>Code Examples (5/5)</li>
<li>Easy Url (5/5)</li>
<li>Version Switching (4/5)</li>
<li>Overall (4.5/5)</li>
<h3>Conclusion</h3>
<p>As most of you know that have read my blog for any amount of time, I am a fan of C# as a programming language, and I always knew that MSDN had <u>the</u> best developer documentation.&#160; But it wasn’t until going through this exercise that I realized how far ahead Microsoft is in having one of the best developer experiences around.</p>
<p>I am interested in hearing what you like and hate about each of these documentation sites, and any others you think warrant a mention.</p>
<img src="http://feeds.feedburner.com/~r/coderjournal/~4/Pb5TKei-XTE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://coderjournal.com/2010/08/who-loves-their-developers-more/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://coderjournal.com/2010/08/who-loves-their-developers-more/</feedburner:origLink></item>
	</channel>
</rss>
