<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3"
    xmlns="http://purl.org/atom/ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xml:lang="en">

    <title>AlanBarber.Org</title>
    <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/index/" />
    <tagline></tagline>
    <modified>2010-07-03T16:36:58+00:00</modified>
    <generator url="http://www.pmachine.com/" version="1.6.7">ExpressionEngine</generator>
    <copyright>Copyright (c) 2010, AlanBarber</copyright>


    <entry>
      <title>The 2010 Heartland District Technology Conference Schedule</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/the_2010_heartland_district_technology_conference_schedule/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.437</id>
      <issued>2010-01-23T23:30:21+00:00</issued>
      <modified>2010-04-07T14:32:22+00:00</modified>
      <summary></summary>
      <created>2010-01-23T23:30:21+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Computers &amp;amp; Technology, Technology Events, Computer Conferences</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p>Yet another technology conference season is upon us!</p>

<p>There a many great events being planned and some are already announced.</p>

<p>Here is a short list of events and links to their websites. Save this link, as I hear of new events I&#8217;ll make sure to update this blog post to add them.&nbsp; Just a reminder that most of these events are in the &#8220;Heartland District&#8221; as defined by Microsoft which includes Michigan, Ohio, Kentucky and Tennessee but I&#8217;ll add events in other neighboring states as well. Don&#8217;t mistake me, this isn&#8217;t just a list of Microsoft events either! Any technology event in the area that I hear about I will list. If you know of any drop me a line and I&#8217;ll get it added!</p>

<p><b>February 2010</b></p>

<p><a href="http://coderetreat.ning.com/events/coderetreat-grandrapids">Grand Rapids Code Retreat</a> - Grand Rapids, MI - February 6th, 2010 (Free)</p>

<p><b>March 2010</b></p>

<p><a href="http://www.rvnug.org/CodeCamp.aspx">Roanoke Code Camp</a> - Roanoke, VA - March 13th, 2010 (Free)</p>

<p><a href="http://www.somdgc.org/">Southern Maryland Give Camp</a> - St. Mary&#8217;s City, MD - March 19th - 21st, 2010 (Free)</p>

<p><a href="http://lansinggivecamp.org/">Lansing Give Camp </a> - Lansing, MI - March 26th - 28th, 2010 (Free)</p>

<p><b>April 2010</b></p>

<p><a href="http://coderetreat.ning.com/events/coderetreat-pittsburgh">Pittsburgh Code Retreat</a> - Pittsburgh, PA - April 3rd, 2010 (Free)</p>

<p><a href="http://www.phillyemergingtech.com/">Philadelphia Emerging Technologies for the Enterprise</a> - Philadelphia, PA - April 8th - 9th, 2010 ($325.00)</p>

<p><a href="http://coderetreat.ning.com/events/coderetreat-philly">Philadelphia Code Retreat</a> - Philadelphia, PA - April 10th, 2010 (Free)</p>

<p><a href="http://kalamazoox.org" title="Kalamazoo X Conference">Kalamazoo X Conference</a> - Kalamazoo, MI - April 10th, 2010 ($35.00 Professional / $15.00 Student)</p>

<p><a href="http://greatlakesrubybash.com/">Great Lakes Ruby Bash</a> - Lansing, MI - April 17th, 2010 (????)</p>

<p><a href="http://www.eventbrite.com/event/557773315">Grand Rapids Silverlight 4 Firestarter</a> - Grand Rapids, MI - April 17th, 2010 (Free)</p>

<p><a href="http://codecamppgh.com/CodeCamp2010_1_info.aspx">Pittsburgh Code Camp</a> - Pittsburgh, PA - April 17th, 2010 (Free)</p>

<p><b>May 2010</b></p>

<p><a href="http://www.dodn.org/">Ann Arbor Day of .Net</a> - Ann Arbor, MI - May 1st, 2010 ($10.00)</p>

<p><a href="http://www.chicagocodecamp.com/">Chicago Code Camp</a> - Chicago, IL - May 1st, 2010 (Free)</p>

<p><a href="http://www.stirtrek.com/">Stir Trek: Iron Man Edition</a> - Columbus, OH - May 7th, 2010 ($25.00)</p>

<p><a href="http://www.indytechfest.com" title="IndyTechFest ">IndyTechFest</a> - Indianapolis, IN - May 22nd, 2010 (Free)</p>

<p><b>June 2010</b></p>

<p><a href="http://www.codestock.org" title="CodeStock ">CodeStock </a> - Knoxville, TN - June 25th - 26th, 2010 ($55.00)</p>

<p><b>July 2010</b></p>

<p><a href="http://michigangivecamp.org/cms/annarbor/">Ann Arbor Give Camp</a> - Ann Arbor, MI - July 16th - 18th, 2010 (Free)</p>

<p><a href="http://www.clevelandgivecamp.org/">Cleveland Give Camp</a> - Cleveland, OH, July 16th - 18th, 2010 (Free)</p>

<p><b>August 2010</b></p>

<p><a href="http://www.devlink.net" title="DevLink">DevLink</a> - Nashville, TN - August 5th - 7th, 2010 ($100.00)</p>

<p><b>September 2010</b></p>

<p><a href="http://www.ohiolinux.org">Ohio Linux Fest</a> - Columbus, OH - September 10th - 12th, 2010 (Free) </p>

<p><b>October 2010</b></p>

<p><a href="http://erubycon.com/">erubycon</a> - Columbus, OH - October 1st - 3rd, 2010 (~$300.00)</p>

<p><b>November 2010</b></p>

<p>NO EVENTS</p>

<p>I can&#8217;t stress enough how much fun these events are. Not only can you learn a lot of things but you get a chance to hang out and socialize with some of the top developers in the area. I encourage all developers to try to attend at least one local event. You will not regret it!
</p>]]></content>
    </entry>

    <entry>
      <title>Codestock 2010</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/codestock_2010/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.448</id>
      <issued>2010-07-03T16:10:56+00:00</issued>
      <modified>2010-07-03T16:36:58+00:00</modified>
      <summary></summary>
      <created>2010-07-03T16:10:56+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Technology Events, Computer Conferences</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p><center><a href="http://www.flickr.com/photos/alan_barber/4739962279/" title="IMG_3303 by Alan.Barber, on Flickr"><img src="http://farm5.static.flickr.com/4080/4739962279_bf09514caa.jpg" width="500" height="375" alt="IMG_3303" /></a></center></p><p><br /></p>

<p>Another CodeStock has gone and passed and what an event it was! They finally moved from The Pellissippi State Community College out in the boonies of Knoxville, TN to The University of Tennessee Conference Center in downtown Knoxville. Even better the &#8220;official&#8221; hotel of the event was the Hilton right across the street. Major props to the event organizers for setting this up so well.</p>

<p>Thursday</p>

<p>I had a nice 7 hour drive from Bowling Green, Ohio to Knoxville and by nice I mean a pain in the butt. I ran into major traffic slowdowns several times and hit two torrential downpours that had the entire highway driving 20-25mph through the mountains.</p>

<p>Luckily I managed to make it safely and got checked into the hotel. The hotel was very nice! Much better than the Laquinta I&#8217;ve stayed in the past 2 years! <br />
I ended up meeting up with a large group and we went over to the <a href="http://www.downtownbrewery.com/" target="_blank">Downtown Grill and Brewery</a> for some good eats and drinks and then back to the hotel to hang and enjoy a few cigars.</p>

<p>Friday</p>

<p>Awake at the crack of 7:30am I was showered and across the street to the UT Conference Center.</p>

<p>I started out my day in <a href="http://jeffbarnes.net/" title="Jeff Barnes">Jeff Barnes</a> (<a href="http://twitter.com/jeff_barnes" title="@jeff_barnes">@jeff_barnes</a>) session &#8220;Building Reliable and Scalable Systems with NServiceBus&#8221;.&nbsp; This was a great intro to service buses and similar technology for scaling systems. I learned a lot from Jeff&#8217;s presentation and could see a few potential uses for this system at my own company if we were to re-engineer some of the core systems.</p>

<p>Sessions 2 was <a href="http://arcanecode.com/" title="Robert Cain">Robert Cain</a>&#8217;s (<a href="http://twitter.com/arcanecode" title="@arcanecode">@arcanecode</a>) &#8220;The Decoder Ring for Data Warehousing / Business Intelligence with SQL Server&#8221;. Thank you so much Robert! You were amazing! I&#8217;ve been trying to get my head around the basics of data warehouses for some time now and for some reason I just couldn&#8217;t &#8220;get it&#8221; until you explained it. I have a few book suggestions from him as well so I need to pick those up to get moving forward on this for my company as well.</p>

<p>Next I hit the early lunch session and wandered over to the open spaces.</p>

<p>Sidenote, I love the way they did lunches at CodeStock. Instead of the usual set lunchtime that everyone eats at they just had lunch available for two sessions so that you could grab food between sessions and eat in a session. I liked that much better as it lets early or late eaters choose when they want to eat and it doesn&#8217;t waste precious learning time. I call it genius!</p>

<p>So at open spaces I ended up getting into a very long discussion about changes in society and the devaluation of information, free market, piracy, etc.&nbsp; Holy cow was that a great conversation. This is one of the reasons I love events like this. So many smart people in one little area to share and disseminate knowledge, ideas and thoughts.<br />
After that discussion I spend a good majority of the time speaking with a few people about my beliefs that our industry needs to be professionalized like engineers, doctors and lawyers. This is a highly volatile area of thought so I won&#8217;t go into the discussion now but it was fun to share my thoughts with other people.</p>

<p>The last session of the day I caught was Layla Driscoll (<a href="http://twitter.com/LaylaDriscoll" title="@LaylaDriscoll">@LaylaDriscoll</a>), .Net CLR Program Manager at Microsoft, on &#8220;.Net from within: CLR 4.0 and beyond&#8221;. It ended up being a very good presentation on some of the new 4.0 features and even a chance to ask questions about how Microsoft adds features. Very informative and cool to get some inside scoop on how MS works.</p>

<p>The day finally ended and we all hiked over to the Bijou Theater for the keynote. I wasn&#8217;t so sure I liked the idea of the keynote being 3 blocks away but it worked out so no complaints.</p>

<p><a href="http://rachelappel.com/" title="Rachel Appel">Rachel Appel</a> (<a href="http://twitter.com/RachelAppel" title="@RachelAppel">@RachelAppel</a>), Developer Evangelist for Microsoft, gave the keynote on the topic of community. She brought up many people to talk about their experiences in the technology community. It was a fun keynote and best of all they did the prize giveaway there. Again, great idea staff! It&#8217;s nice not to have to wait after the event is over for an hour of prize giveaways since many people want to get on the road home.</p>

<p>Again, I headed back to the hotel for a few drinks at the bar and cigars. I was feeling very happy by the end of the night!</p>

<p>Saturday</p>

<p>Once again I was awake and at the event ready to go.</p>

<p>Session 1 was by <a href="http://mjeaton.net" title="Michael Eaton">Michael Eaton</a> (<a href="http://twitter.com/mjeaton" title="@mjeaton">@mjeaton</a>) on &#8220;Going Independent 101: Lessons learned from a decade of independence&#8221;. This was a top notch session and it was very nice of Michael to share so many good tips and suggestions for how to move into the path of consultant.</p>

<p>I had planned to see <a href="http://blogs.msdn.com/jennifer/" title="Jennifer Marsman">Jennifer Marsman</a>&#8217;s (<a href="http://twitter.com/jennifermarsman" title="@jennifermarsman">@jennifermarsman</a>) presentation on Win7 multitouch next but I ended up in Open spaces again chatting with people on many different topics.</p>

<p>Lunch time I sat in on <a href="http://www.michaelkimsal.com/" title="Michael Kimsal">Michael Kimsal</a>&#8217;s (<a href="http://twitter.com/mgkimsal" title="@mgkimsal">@mgkimsal</a>) session &#8220;Getting start with Twilio&#8221;. This was probably the most useful session I sat in on. I do a lot of telephony work at my job and <a href="http://twilio.com" target="_blank">Twilio</a> could end up being the perfect fit replacement for managing our own phone systems. I&#8217;m very happy that Michael did this presentation so I could be exposed to this technology.</p>

<p>After that session I sat around OpenSpaces for a while talking about jQuery, Sharepoint, sharing work horror stories and finally bailing out early to watch the USA soccer game.</p>

<p>The only thing left to do was attend the world renowned <a href="http://netcave.org/" title="Alan Steven">Alan Steven</a>&#8216;s (<a href="http://twitter.com/alanstevens" title="@alanstevens">@alanstevens</a>) Post-Stock party at his place. It&#8217;s so nice of Alan and his wife to open up their house to dozens of nerds to enjoy a fun night. There were drinks flowing aplenty and plenty of folks smoking pipes and cigars outside. We even had a bonfire to sit around while several people took turns playing guitars and singing songs.</p>

<center><p>
<a href="http://www.flickr.com/photos/alan_barber/4740845088/" title="IMG_3398 by Alan.Barber, on Flickr"><img src="http://farm5.static.flickr.com/4143/4740845088_e8a863e53c_m.jpg" width="240" height="180" alt="IMG_3398" /></a>&nbsp;<a href="http://www.flickr.com/photos/alan_barber/4740838388/" title="IMG_3395 by Alan.Barber, on Flickr"><img src="http://farm5.static.flickr.com/4116/4740838388_dc7167b4c4_m.jpg" width="240" height="180" alt="IMG_3395" /></a>
</p></center><p></br></p>

<p>Sunday</p>

<p>Getting up was a killer after staying up so late at Alan&#8217;s place but I managed to get checked out by 10:00am and on the road home to Ohio. Traffic flowed better but I still managed to get caught in two separate torrential downpours again that slowed traffic to a crawl. Man what is it about the mountains and rain?</p>

<p>I finally pulled into my home around 6pm and was glad to be back with my family and my own bed.</p>

<p>Now all I can think about is my next big adventure&#8230; <a href="http://www.devlink.net" target="_blank">DevLink</a>!
</p>]]></content>
    </entry>

    <entry>
      <title>C# Mutex for running single instance of a program</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/c_mutex_for_running_single_instance_of_a_program/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.447</id>
      <issued>2010-05-17T14:11:23+00:00</issued>
      <modified>2010-05-17T14:28:24+00:00</modified>
      <summary></summary>
      <created>2010-05-17T14:11:23+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Computers &amp;amp; Technology, Coding</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p>Here is some sample code that can be used in a c# application to make sure that only one instance of the program can run at a time.&nbsp; In order to do this you will use a Mutex (Mutual Exclusion) which is a type of system wide lock. In laymens terms a Mutex is like a claim to ownership of a idea. You&#8217;re telling the world that no one else can have that idea as long as you are holding claim to it. As so as you don&#8217;t need it you can let go of the ownership and then someone else can claim ownership.</p>

<blockquote><p><font size="1"></p><p>Sample Code:</p><p></font></p><hr /><p>
class OneAtATimePlease {<br />
    // Use a name unique to the application (eg include your company URL)<br />
    static Mutex mutex = new Mutex (false, "oreilly.com OneAtATimeDemo");<br />
  <br />
    static void Main() {<br />
        // Wait 5 seconds if contended &#8211; in case another instance<br />
        // of the program is in the process of shutting down.<br />
 
        if (!mutex.WaitOne (TimeSpan.FromSeconds (5), false)) {<br />
            Console.WriteLine ("Another instance of the app is running. Bye!");<br />
            return;<br />
        }<br />
&nbsp;  &nbsp;  &nbsp; try {<br />
            Console.WriteLine ("Running - press Enter to exit");<br />
            Console.ReadLine();<br />
        }<br />
		finally { <br />
            mutex.ReleaseMutex(); <br />
        }<br />
&nbsp;   }<br />
}
</p><hr /></blockquote>

<p>A good feature of Mutex is that if the application terminates without ReleaseMutex first being called, the CLR will release the Mutex automatically. </p>

<p>As you can see it&#8217;s pretty simple code. You create a Mutex object. However, until you call the WaitOne function you do not actually make your claim to ownership of the mutex. So remember to do that!</p>

<p>* Disclaimer: This code and content are taken from <a href="http://www.albahari.com/threading/" title="http://www.albahari.com/threading/part2.aspx">multithreading in C# by Joseph Albahari</a>. I do not claim any ownership or rights to this content. I am merely copying for my own future reference and to share the knowledge.
</p>]]></content>
    </entry>

    <entry>
      <title>Ann Arbor Day of .Net 2010 Registration Open</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/ann_arbor_day_of_net_2010_registration_open/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.446</id>
      <issued>2010-04-07T14:20:21+00:00</issued>
      <modified>2010-04-07T14:24:22+00:00</modified>
      <summary></summary>
      <created>2010-04-07T14:20:21+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Technology Events, Computer Conferences</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p>The <a href="http://www.dayofdotnet.org/AnnArbor/Spring2010/default.aspx">Ann Arbor Day of .Net 2010</a> <a href="http://dodn.eventbrite.com/">registration</a> is now open.</p>

<p>There will be a small nominal fee of $10.00 this year to help cover expenses. Lets be honest her folks, for the great amount of information you be getting and the amazing opportunities to network with other professionals it&#8217;s worth the small fee.</p>

<p>It will be held Saturday, May 1st, 2010 in Ann Arbor, MI at Washtenaw Community College again.</p>

<p>Hurry up and <a href="http://dodn.eventbrite.com/">go get registered</a> before it&#8217;s too late!
</p>]]></content>
    </entry>

    <entry>
      <title>Setting PreLogin Banner on SSH Server</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/setting_prelogin_banner_on_ssh_server/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.445</id>
      <issued>2010-03-23T00:26:04+00:00</issued>
      <modified>2010-03-23T00:50:05+00:00</modified>
      <summary></summary>
      <created>2010-03-23T00:26:04+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Computers &amp;amp; Technology, BSD / Linux</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p>If you are running your own server I&#8217;m sure you&#8217;ve thought about setting your own login banner for SSH connections. This can be handy to post any important information such as service notices or a legal warning before a user logs in. You can see a sample login banner below in this screen shot.</p>

<p><img src="http://www.alanbarber.org/images/upload/ssh_prelogin_banner.png" border="0" alt="SSH PreLogin Banner" name="SSH PreLogin Banner" width="512" height="323" /></p>

<p>This is extremely easy to setup</p>

<p>Step 1: Login in as root and navigate to &#8220;/etc/ssh&#8221;.</p>

<p>Step 2: create a file named &#8220;sshd-banner&#8221; using your editor of choice.</p>

<p>Step 3: create your banner content and save the file.</p>

<p>Step 4: open &#8220;sshd_config&#8221; for editing.</p>

<p>Step 5: Add the following line to your config file &#8220;Banner /etc/ssh/sshd-banner&#8221; and save.</p>

<p>Step 6: Restart the sshd server. On a linux server this would be &#8220;/etc/init.d/sshd restart&#8221;</p>

<p>Feel free to log back into your server to test.
</p>]]></content>
    </entry>

    <entry>
      <title>Kalamazoo X Conference Registration &amp;amp; Announcement</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/kalamazoo_x_conference_registration_announcement/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.444</id>
      <issued>2010-03-10T14:59:49+00:00</issued>
      <modified>2010-03-10T15:07:50+00:00</modified>
      <summary></summary>
      <created>2010-03-10T14:59:49+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Technology Events, Computer Conferences</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p>Mark your calendar folks <a href="http://kalamazoox.org/" title="Kalamazoo X">Kalamazoo X</a> has been announced for April 10th, 2010 and registration is now open at <a href="http://KalamazooX.eventbrite.com" title="http://KalamazooX.eventbrite.com">http://KalamazooX.eventbrite.com</a></p>

<p><b>What is the X Conference?</b></p>

<p>The <a href="http://kalamazoox.org/" title="Kalamazoo X Conference">Kalamazoo X Conference</a> is a one-day software development conference hosted in beautiful Southwest Michigan. While there are many great technical conferences in the region, their focus tends toward new technologies and programming languages. The <a href="http://kalamazoox.org/" title="Kalamazoo X Conference">Kalamazoo X Conference</a> intends to uniquely complement those conferences by enabling attendees to boost their process, design, and communication skills in the following areas:</p>

<p>&#8226;Human interaction, including social, personal, and career development.<br />
&#8226;Interface and graphic design<br />
&#8226;Development processes and best practices<br />
&#8226;Requirements analysis, architecture, design, and modeling</p>

<p>I attended this event last year and it was great. It&#8217;s run as a single track rapid fire series of talks that focuses on the so called &#8220;soft skills&#8221;, all that non-technical junk you need to know to do your job!</p>

<p>Please check it out and attend if you can. It will be well worth it.
</p>]]></content>
    </entry>

    <entry>
      <title>Cleveland GiveCamp 2010</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/cleveland_givecamp_2010/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.443</id>
      <issued>2010-03-08T13:58:55+00:00</issued>
      <modified>2010-03-08T14:10:57+00:00</modified>
      <summary></summary>
      <created>2010-03-08T13:58:55+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Technology Events, GiveCamps</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p>The <a href="http://www.clevelandgivecamp.org/" target="_blank">Cleveland GiveCamp 2010</a> has been announced and is currently looking for charities and volunteers!</p>

<p>About GiveCamp</p>

<p>GiveCamp is a weekend-long event where software developers, designers, and database administrators donate their time to create custom software for non-profit organizations. This custom software could be a new website for the nonprofit organization, a small data-collection application to keep track of members, or a application for the Red Cross that automatically emails a blood donor three months after they&#8217;ve donated blood to remind them that they are now eligible to donate again. The only limitation is that the project should be scoped to be able to be completed in a weekend. </p>

<p>The Cleveland event will be held July 16th - 18th, 2010 at <a href="http://leandog.com/" target="_blank">LeanDog</a> located at <a href="http://www.bing.com/maps/default.aspx?where1=1151+North+Marginal+Road+Cleveland,+OH+44114&amp;FORM=LMIEMN" target="_blank">1151 North Marginal Road Cleveland, OH 44114</a>.</p>

<p>So please check out the <a href="http://www.clevelandgivecamp.org/" target="_blank">Cleveland GiveCamp 2010</a> and sign up to help if you can!
</p>]]></content>
    </entry>

    <entry>
      <title>Pragmatic Thinking and Learning</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/pragmatic_thinking_and_learning/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.438</id>
      <issued>2010-03-03T16:21:15+00:00</issued>
      <modified>2010-02-27T22:45:16+00:00</modified>
      <summary></summary>
      <created>2010-03-03T16:21:15+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Book Reviews</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p><img src="http://www.alanbarber.org/images/upload/40182182.jpg" border="0" alt="Pragmatic Thinking and Learning by Andy Hunt" name="Pragmatic Thinking and Learning by Andy Hunt" width="185" height="275" align="right" /></p>

<p>Pragmatic Thinking and Learning by Andy Hunt</p>

<p>This is another book from Andy Hunt and the Pragmatic series. I can&#8217;t emphasize enough how great these books are.</p>

<p>Where as in Pragmatic Programming they discussed patterns and practices to improve your developer skills this book takes a step back and is looks at how your brain works. It&#8217;s a very interesting concept and one I suggest developers think more about.</p>

<p>The book as the title implies covered two areas:</p>

<p>The first part goes over the thought process and after reading this book I gained so much insight into how my brain is wired. Andy does a great job of explain how a brain processes thoughts and stores memories in terms of metaphors of computers and technology.</p>

<p>The second part covered the many techniques for learning and helps walk you though examples of the pros and cons of each method. Again this was very insightful as I have never really thought much about how I learn and what processes are best for me.</p>

<p>Thanks to this book I now have a few different options for learning that I plan to try to find the one that works best for me to retain and use knowledge.</p>

<p>Go pick up a copy and sit down. It was such a fascinating book and I ended up reading it from cover to cover in only a few days. Once you get into it, if you are anything like me you will be so enthralled you won&#8217;t be able to put it down.
</p>]]></content>
    </entry>

    <entry>
      <title>Backing Up Windows Shares &amp;amp; Settings</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/backing_up_windows_shares_settings/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.442</id>
      <issued>2010-03-01T16:00:22+00:00</issued>
      <modified>2010-03-01T18:29:23+00:00</modified>
      <summary></summary>
      <created>2010-03-01T16:00:22+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Computers &amp;amp; Technology, Tips &amp;amp; Tricks, Windows</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p>If you ever have a need to save a windows servers file shares &amp; settings here&#8217;s how to do that. This is handy if you happen to be transitioning to a new file server and you have a lot of shares that need to be transferred. You could always do it by hand but this way will save you a lot of time!</p>

<p>Open up your registry on the server and navigate to:<br><br />
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares]</p>

<p>Right click on the Shares folder and choose export</p>

<p>You will now have a .reg file that you can copy and install on the new server and have all the file shares and security settings ready to go.</p>

<p>One note to remember is this only works if you setup the file shares identically on the new server. You have to keep the drive letters and folders matching the old server.</p>

]]></content>
    </entry>

    <entry>
      <title>The Pragmatic Programmer: From Journeyman to Master</title>
      <link rel="alternate" type="text/html" href="http://www.alanbarber.org/index.php/weblog/the_pragmatic_programmer_from_journeyman_to_master/" /> 
      <id>tag:alanbarber.org,2010:index.php/weblog/index/1.439</id>
      <issued>2010-02-27T16:32:14+00:00</issued>
      <modified>2010-02-27T22:30:15+00:00</modified>
      <summary></summary>
      <created>2010-02-27T16:32:14+00:00</created>
		<author>
		  <name>AlanBarber</name>
		  <email>abarber@alanbarber.org</email>
		  <url>http://www.alanbarber.org/</url>		</author>
      <dc:subject>Book Reviews</dc:subject>
      <content type="text/html" mode="escaped" xml:lang="en-US"><![CDATA[<p><img src="http://www.alanbarber.org/images/upload/47161421.jpg" border="0" alt="The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt, David Thomas" name="image" width="185" height="232" align="right" /></p>

<p>The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt, David Thomas</p>

<p>This is one of my new top developer books. Far be it for me to tell you want to read or not read but I feel this is a must read requirment for any developer. </p>

<p>The topics that are covered range from dealing with &#8220;code rot&#8221;, software that is outdated and breaking, to the importance of testing.</p>

<p>The beauty of this book is that it isn&#8217;t your standard technology book. You won&#8217;t read this and learn a new language, framework or tool. In the book they cover so many important topics that are about being a better developer in general. Many of these issues are ones that people never think about yet if they did could improve the quality of their software and the happiness of their clients.</p>

<p>I plan to share this book with all my coworkers and I hope once you read it you will do the same.
</p>]]></content>
    </entry>


</feed>