<?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>The Porter Method &#187; C#</title>
	<atom:link href="http://www.theportermethod.com/blog/category/technology/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theportermethod.com/blog</link>
	<description>A look into the thoughts and opinions from the mind of Doug Porter.</description>
	<lastBuildDate>Tue, 15 Nov 2011 05:08:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Alabama Code Camp IV this Saturday</title>
		<link>http://www.theportermethod.com/blog/2007/04/10/alabama-code-camp-iii-this-saturday/</link>
		<comments>http://www.theportermethod.com/blog/2007/04/10/alabama-code-camp-iii-this-saturday/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 03:17:01 +0000</pubDate>
		<dc:creator>Doug Porter</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MS SQL Server]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.theportermethod.com/blog/2007/04/10/alabama-code-camp-iii-this-saturday/</guid>
		<description><![CDATA[The fourth Alabama Code Camp will be held in Mobile this Saturday, April 14, 2007 at the University of South Alabama beginning at 8:30am (registration and breakfast at 7:30am). The code camp is being put on by the Lower Alabama &#8230; <a href="http://www.theportermethod.com/blog/2007/04/10/alabama-code-camp-iii-this-saturday/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The fourth <a href="http://www.alabamacodecamp.com/">Alabama Code Camp</a> will be held in <a href="http://en.wikipedia.org/wiki/Mobile%2C_Alabama">Mobile</a> this Saturday, April 14, 2007 at the <a href="http://www.usouthal.edu/">University of South Alabama</a> beginning at 8:30am (registration and breakfast at 7:30am).  The code camp is being put on by the <a href="http://www.loweraldotnet.org">Lower Alabama .Net User Group</a> with the help of some <a href="http://www.alabamacodecamp.com/contributors.aspx">great sponsors</a>.</p>
<p>Code camps are a completely developer oriented endeavor organized and hosted by the local .Net community.  There are some fantastic <a href="http://www.alabamacodecamp.com/speakers.aspx">speakers</a> and <a href="http://www.alabamacodecamp.com/Sessions.aspx">sessions</a> scheduled that I am really looking foward to.  I attended the <a href="http://www.theportermethod.com/blog/2005/11/01/alabama-net-code-camp-2005-recap/">last Alabama code camp</a> that was held in Birmingham, AL and gave a presentation on the <a href="http://wix.sourceforge.net/">WiX Toolkit</a> and had a great time.  </p>
<p>I highly recommend attending if you want to further your skills and expand your knowledge of Microsoft&#8217;s .Net framework and SQL Server DBMS.  It is also a great networking opportunity to meet your fellow developers in the community (plus to sweeten the deal, they usually have tons of giveaways at the end of the day).  </p>
<p>If you are planning on attending, be sure and <a href="http://www.alabamacodecamp.com/Registration.aspx">register</a> so that they can correctly estimate how much food to have on hand for lunch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theportermethod.com/blog/2007/04/10/alabama-code-camp-iii-this-saturday/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Alabama .Net Code Camp 2005 Recap</title>
		<link>http://www.theportermethod.com/blog/2005/11/01/alabama-net-code-camp-2005-recap/</link>
		<comments>http://www.theportermethod.com/blog/2005/11/01/alabama-net-code-camp-2005-recap/#comments</comments>
		<pubDate>Tue, 01 Nov 2005 22:16:00 +0000</pubDate>
		<dc:creator>Doug Porter</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.theportermethod.com/blog/2005/11/01/alabama-net-code-camp-2005-recap/</guid>
		<description><![CDATA[First of all here is a link where you can download a zip file of my presentation. Introduction to Creating Installation Packages with Microsoft&#8217;s Windows Installer XML (WiX) Toolset To run the examples, you should download the latest binary version &#8230; <a href="http://www.theportermethod.com/blog/2005/11/01/alabama-net-code-camp-2005-recap/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="clear:both;"></div>
<p>First of all here is a link where you can download a zip file of my presentation.  </p>
<p><a href="http://www.theportermethod.com/files/Code Camp WiX Presentation.zip">Introduction to Creating Installation Packages with Microsoft&#8217;s Windows Installer XML (WiX) Toolset</a></p>
<p>To run the examples, you should download the <a href="http://wix.sourceforge.net/latestrelease.html">latest binary version of WiX</a> and extract the archive to C:\Wix</p>
<p>Then download my presentation and extract it to C:\, add the C:\WiX directory to your path.  After this you should be able to work with all of the samples.</p>
<p>The contents of the presentation archive are:<br /><b>Introduction to Creating Installation Packages with Microsoft&#8217;s Windows Installer XML (WiX) Toolset.ppt</b> &#8211; Presentation File<br /><b>Guid.vbs</b> &#8211; VBScript to generate GUID and place it into the clipboard using some magic IE Automation<br /><b>xsd_doc.html</b> &#8211; HTML Documentation generated from the WiX XML Schema (a bit easier to use than browsing the XSD file directly and reading the documentation)</p>
<p>Here are the other sessions I attended:</p>
<p><a href="http://www.alabamacodecamp.com/sessions.aspx?#PERF_POOLING">Pooling for Performance</a> &#8211; <a href="http://www.alabamacodecamp.com/speakers.aspx?#CORLEYANDREW">Andrew Corley</a><br />Very interesting session talking about the advantages of Database Connection Pooling and Object Pooling.  SQL Server offers built in support for connection pooling.  The .Net Framework makes adding support for Object Pooling completely trivial.  Looks like a great implementation.  Andrew did a great presentation and will be speaking to the <a href="http://loweraldotnet.org">Lower Alabama .Net User Group</a> in the near future about SQL Server 2005 (I believe that will be the topic).</p>
<p><a href="http://www.alabamacodecamp.com/sessions.aspx?#ASP_HIGHPERF">Building High Performance Applications with ASP.NET 2.0</a> &#8211; <a href="http://www.alabamacodecamp.com/speakers.aspx?#FUSTINORUSS">Russ Fustino</a><br />Russ is a Microsoft evangelist so his presentation skills (and wit) were top notch.  He showed off some fantastic new enhancements to ASP.Net 2.0.  </p>
<p>The ones that really caught my eye were the builtin support for caching pages.  You can cache an entire page based on a time duration or cache all but certain portions of a page.  Very impressive is a new feature working with SQL Server 2005 that allows a page&#8217;s dataset to be tied to a set of database tables and be updated by a push from the database server informing the page that the underlying data has been changed, so refresh the cached copy.  Really cool stuff.  Russ mentioned that the architecture is open so you can write you own broker to work with different databases.  The VS.Net 2005 IDE support of creating ASP pages is of course wonderful.  </p>
<p>Another awesome new feature is the ability to compile your pages and server side code down to dll files (which will improve the performance).  I&#8217;m sure it will start a flame war, but I really wish the <a href="http://java.sun.com/j2ee/javaserverfaces/download.html">JSF (Java Server Faces)</a> guys would have emulated MS&#8217;s ASP.Net.  I was not impressed with JSF when we recently evaluated it at work.  <a href="http://www.sun.com">Sun</a> is very far behind in this regard.  That&#8217;s ok, all of the cool kids are using <a href="http://www.rubyonrails.org/">Ruby on Rails</a> anyway <img src='http://www.theportermethod.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>During this session I saw something that made me think of Kathy Sierra and her <a href="http://headrush.typepad.com/creating_passionate_users/">Creating Passionate Users</a> concept.  After seeing one of the new features I actually saw two developers exchange high fives.  They were that enthused about what they would be working with soon.  That&#8217;s is definitely a passionate user base.</p>
<p><a href="http://www.alabamacodecamp.com/sessions.aspx?#FREETOOLS">Free .Net Tools (log4net, code-gen, reflector and more)</a> &#8211; <a href="http://www.alabamacodecamp.com/speakers.aspx?#LOCKWOODPAUL">Paul Lockwood</a><br />Paul showed off some free tools that enhance .Net development.  He showed <a href="http://logging.apache.org/log4net/">Log4Net</a>, a great open source logging framework (which I&#8217;m very familiar with since it is a port of Log4j).  <a href="http://ndoc.sourceforge.net/">NDoc</a> was another tool Paul showed.  It examines assemblies and generates a nice documentation file of the classes and methods.  <a href="http://www.aisto.com/roeder/dotnet/">Reflector</a> was the coolest one he showed off.  It is a decompiler for .Net code.  Get your obfuscator ready because you can really pull out very accurate source code from normal compiled code.  A bit scary actually.  </p>
<p><a href="http://www.alabamacodecamp.com/sessions.aspx?#DATAWINDOW">DataWindow.NET</a> &#8211; <a href="http://www.alabamacodecamp.com/speakers.aspx?#AVERADAVID">David Avera</a><br />Dave showed off the new features that will be coming out in DataWindow.Net 2.0 (which is currently in an open beta that you can join <a href="http://www.sybase.com/detail?id=1038007&#038;title=AnchoredAd&#038;content_id_display=1038152&#038;navId=46382&#038;click=bannerad">here</a>).  Some new presentation styles are coming along with support for connecting datawindow objects to .Net DataSets.  I have a bit of a bias since I do some work with datawindows through PowerBuilder but I think DataWindow technology is awesome.</p>
<p><a href="http://www.alabamacodecamp.com/sessions.aspx?#SECURECODE_I">A Primer for Secure Coding (Parts I and II)</a> &#8211; <a href="http://www.alabamacodecamp.com/speakers.aspx?#MCMILLONBRANDON">Brandon McMillon</a><br />Brandon went into various forms of attacks that can be raised against systems (Spoofing, Man in the Middle, etc).  He described some principles for bringing security into the development process through threat modeling.  There was an overwhelming amount of information (he said the slide set was actually a week long course, so we did skip around a bit).  We finished up getting into web specific attacks such as Cross Site Scripting (XSS) attacks and everyone&#8217;s favorite&#8230;.SQL Injection attacks.  All in all a good session.  Can&#8217;t wait for the slides to be posted so I can really pour through the information.</p>
<p>One of the organizers of the event, Microsoft&#8217;s Joe Healy, posted a <a href="http://devfish.net/FullBlogItemView.aspx?BlogId=154">recap of the event</a></p>
<p>All in all it was a great event and I&#8217;m glad I was able to attend.  I will post a link when I find out where the presentations for the other sessions will be posted.  I also would like to say thanks to <a href="http://blog.eppes.net/">Rich and Laura</a> for opening their lovely home to Casey and me for the weekend (and for the fantastic Baked Spaghetti).
<div style="clear:both; padding-bottom: 0.25em;"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.theportermethod.com/blog/2005/11/01/alabama-net-code-camp-2005-recap/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

