<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rob Garrett - Blog &#187; Conference</title>
	<atom:link href="http://blog.robgarrett.com/tag/conference/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.robgarrett.com</link>
	<description>Software and Technology Tid-bits</description>
	<lastBuildDate>Fri, 03 Feb 2012 21:52:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.robgarrett.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/aab8ef1df0f0164f4c766c98b644e9fb?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Rob Garrett - Blog &#187; Conference</title>
		<link>http://blog.robgarrett.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.robgarrett.com/osd.xml" title="Rob Garrett - Blog" />
	<atom:link rel='hub' href='http://blog.robgarrett.com/?pushpress=hub'/>
		<item>
		<title>I&#8217;m Here</title>
		<link>http://blog.robgarrett.com/2006/03/20/im-here/</link>
		<comments>http://blog.robgarrett.com/2006/03/20/im-here/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 20:44:00 +0000</pubDate>
		<dc:creator>Rob Garrett</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">/cs/blogs/software/archive/2006/03/20/1900.aspx</guid>
		<description><![CDATA[Well, here I am in Las Vegas, day #1 of the Mix conference. I&#8217;d have posted sooner but my hotel doesn&#8217;t offer Internet (sucky) &#8211; thank God for Microsoft conferences :) So far I have taken advantage of Microsoft&#8217;s hospitality by &#8211; eating breakfast, tapping into the free wireless with my PDA, and playing with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=1900&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well, here I am in Las Vegas, day #1 of the Mix conference.  I&#8217;d have posted sooner but my hotel doesn&#8217;t offer Internet (sucky) &#8211; thank God for Microsoft conferences :)</p>
<p>So far I have taken advantage of Microsoft&#8217;s hospitality by &#8211; eating breakfast, tapping into the free wireless with my PDA, and playing with Windows Vista in the free Internet lounge.</p>
<p>Well, the keynote&#8217;s about to start, just enough time to grab another cup of coffee (the nights are long in Las Vegas).</p>
<p>More Later.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/robgarrett.wordpress.com/1900/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/robgarrett.wordpress.com/1900/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robgarrett.wordpress.com/1900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robgarrett.wordpress.com/1900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robgarrett.wordpress.com/1900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robgarrett.wordpress.com/1900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robgarrett.wordpress.com/1900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robgarrett.wordpress.com/1900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robgarrett.wordpress.com/1900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robgarrett.wordpress.com/1900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robgarrett.wordpress.com/1900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robgarrett.wordpress.com/1900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robgarrett.wordpress.com/1900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robgarrett.wordpress.com/1900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robgarrett.wordpress.com/1900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robgarrett.wordpress.com/1900/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=1900&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.robgarrett.com/2006/03/20/im-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Rob Garrett</media:title>
		</media:content>
	</item>
		<item>
		<title>MIX &#8217;06</title>
		<link>http://blog.robgarrett.com/2006/03/04/mix-06/</link>
		<comments>http://blog.robgarrett.com/2006/03/04/mix-06/#comments</comments>
		<pubDate>Sat, 04 Mar 2006 12:06:00 +0000</pubDate>
		<dc:creator>Rob Garrett</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">/cs/blogs/software/archive/2006/03/04/1872.aspx</guid>
		<description><![CDATA[I&#8217;m heading off to Las Vegas, in a few weeks, for the Microsoft MIX &#8217;06 conference. If you do business on the Web today, it&#8217;s likely that more than 90% of your customers reach you via Microsoft® Internet Explorer and/or Microsoft Windows®. Come to MIX and learn how the next versions of these products, due [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=1872&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m heading off to Las Vegas, in a few weeks, for the Microsoft <a href="http://mix06.com/">MIX &#8217;06</a> conference.</p>
<table>
<tbody>
<tr>
<td valign="middle"><img /> </td>
<td valign="middle"><i><br />
If you do business on the Web today, it&#8217;s likely that more than 90% of your customers reach you via Microsoft® Internet Explorer and/or Microsoft Windows®. Come to MIX and learn how the next versions of these products, due later this year, are going to dramatically improve your customers&#8217; experience. Explore a wide range of new Web technologies that Microsoft is delivering to help you unlock new revenue opportunities and lower development costs. Learn about the future of Internet Explorer and join us in a discussion about how we can build the ideal Web surfing platform to meet your needs and those of your customers</i>.</td>
</tr>
</tbody>
</table>
<p>See you there. <img /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/robgarrett.wordpress.com/1872/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/robgarrett.wordpress.com/1872/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robgarrett.wordpress.com/1872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robgarrett.wordpress.com/1872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robgarrett.wordpress.com/1872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robgarrett.wordpress.com/1872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robgarrett.wordpress.com/1872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robgarrett.wordpress.com/1872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robgarrett.wordpress.com/1872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robgarrett.wordpress.com/1872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robgarrett.wordpress.com/1872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robgarrett.wordpress.com/1872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robgarrett.wordpress.com/1872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robgarrett.wordpress.com/1872/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robgarrett.wordpress.com/1872/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robgarrett.wordpress.com/1872/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=1872&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.robgarrett.com/2006/03/04/mix-06/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Rob Garrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Mid-Atlantic Code Camp &#8211; an awesome event</title>
		<link>http://blog.robgarrett.com/2005/11/01/mid-atlantic-code-camp-an-awesome-event/</link>
		<comments>http://blog.robgarrett.com/2005/11/01/mid-atlantic-code-camp-an-awesome-event/#comments</comments>
		<pubDate>Tue, 01 Nov 2005 22:38:00 +0000</pubDate>
		<dc:creator>Rob Garrett</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Conference]]></category>

		<guid isPermaLink="false">/cs/blogs/software/archive/2005/11/01/1690.aspx</guid>
		<description><![CDATA[Happy November 1st, trust everyone enjoyed Halloween yesterday.&#160; I have been my usual busy self this last weekend.&#160; Saturday was host to the second Mid-Atlantic Code Camp in Reston, VA, the theme of the day was security.&#160; When it comes down to software security, I, like a lot of developers I know, tend to shy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=1690&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Happy November 1<sup>st</sup>, trust everyone enjoyed<br />
Halloween yesterday.<span>&nbsp; </span>I have been my<br />
usual busy self this last weekend.<span>&nbsp;<br />
</span>Saturday was host to the second <a href="http://madcodecamp.com/">Mid-Atlantic Code Camp</a> in Reston, VA,<br />
the theme of the day was security.<span>&nbsp; </span></p>
<p class="MsoNormal">When it comes down to software security, I, like a lot of<br />
developers I know, tend to shy away from the technology because securing<br />
computers and software is a fine art, left to a different group of people.<span>&nbsp; </span>Many developers will tell you that securing<br />
their PC and software is a secondary consideration, because security prevents<br />
developers from being productive.<span>&nbsp; </span>On the<br />
other hand, discussing software development with security experts is akin to me<br />
telling a fire prevention expert that I have no fire extinguisher in my house –<br />
they tend to freak out when I explain certain development practices.<span>&nbsp; </span>After spending the day listening to various<br />
talks at the code camp I can honestly say that my opinions have changed, and I<br />
am now thinking more about security.&nbsp;</p>
<p class="MsoNormal">What is software and computer security anyway?<span>&nbsp; </span>Well, I believe that Randy Hayes said it best<br />
– “Security is not a product it is a process”.<span>&nbsp;<br />
</span>So many developers leave the securing of their applications to last<br />
stage of the project, which usually results in a poorly secured application, or<br />
as more often is the case, the securing of said application is never<br />
implemented.<span>&nbsp; </span>This is not the correct<br />
approach – security needs to be considered through all stages of software<br />
development, which means your design documents should include some form of threat<br />
modeling, implementation should reflect a secure design from the start, and QA<br />
procedures should include vulnerability tests.</p>
<p class="MsoNormal">So, how should one go about adding security to their<br />
project?<span>&nbsp; </span>This is an open ended question<br />
with no single answer.<span>&nbsp; </span>Many books exist<br />
on this subject, security experts regularly post to weblogs, and their now<br />
exist a few security methodologies to parallel the tried and testing SDL<br />
methodologies.<span>&nbsp; </span>This post is not about<br />
answering this question, but more of an invitation to all those developers and<br />
software engineers among us to start thinking securely.<span>&nbsp; </span>Those working with Microsoft .NET on the<br />
Windows platform have to look no further than the latest release of the .NET</p>
<p>Framework v2.0 to see how Microsoft are helping the developers by making it<br />
easier to create secure applications.&nbsp;</p>
<p class="MsoNormal">I want to thank <a href="http://blogs.msdn.com/gduthie/">Andrew Duthie</a> and like minded individuals<br />
for organizing free educational events like the MAD Code Camps.<span>&nbsp; </span>Developers and software engineers no longer<br />
have an excuse for not being better educated in their field, and not just in<br />
the security area but in all aspects of development.<span>&nbsp; </span>Since Saturday I have employed steps to<br />
better secure my home computers and work computer, I have begun introducing my<br />
employer to threat modeling techniques on software projects, and now consider<br />
security implications when writing code.<span>&nbsp;<br />
</span>You can too.</p>
<p class="MsoNormal">Without any further rambling, I shall cover the finer points<br />
of the second Mid-Atlantic Code Camp: 
</p>
<p class="MsoNormal">
<p class="MsoNormal">Code camp usually runs at least three interest tracks,<br />
and each track consists of six or more sessions.<span>&nbsp; </span>The following are details on the sessions I<br />
attended.<br />
<b><br />
Session 1 (Data<br />
Track) – Secure Data from A to Z – William Ryan<br />
</b><br />
Unfortunately Bill was not able to make the code camp to<br />
perform his talk, so <a href="http://codebetter.com/blogs/sahil.malik">Sahil Malik</a> stepped in at the last minute with an<br />
impromptu session on ADO.NET 2.0.<span>&nbsp; </span>The<br />
best part of all code camp sessions is the ability of the presenters, none of<br />
these guys (and gals) are Microsoft speakers, they’re regular developers and<br />
software engineers like the rest of us.<span>&nbsp;<br />
</span>Rarely have I encountered a speaker who does not know their material and<br />
cannot answer quick fire questions on the spot, and Sahil is no exception.<span>&nbsp; </span>Sahil is an excellent speaker, and knows all<br />
there is to know about ADO.NET – his latest book “Pro ADO.NET 2.0” is testament<br />
to that fact.<span>&nbsp; </span>I was impressed by Sahil’s<br />
ability to talk for an hour on ADO.NET 2.0 topics, including connection<br />
pooling, transactions and SQL CLR, without jumping around topics – the entire<br />
session was performed without slides or prepped material. Sure, the session was<br />
less about security, but a thrill to listen to &#8211; I only wish that I could<br />
present as well as Sahil one day.
</p>
<p class="MsoNormal">
<p class="MsoNormal"><b>Session 2<br />
(Application Track) – Security in ASP.NET 2.0 – <a href="http://odetocode.com/blogs/scott">Scott Allen</a></b></p>
<p class="MsoNormal">If there had to be one person who I could list as knowing a<br />
lot about ASP.NET, then it would be Scott Allen.<span>&nbsp; </span>I have had the pleasure of being a part of a<br />
couple of presentations hosted by Scott, and I leave each with a better<br />
understanding of how to write good web application code.<span>&nbsp; </span>In his session Saturday, Scott discussed the<br />
introduction of the new Member API in ASP.NET 2.0, new login controls and<br />
configuration file encryption – all invented to make securing web applications<br />
easier for developers.<span>&nbsp; </span>I also have to<br />
mention Scott’s ability to keep his audience entertained with witty jokes about<br />
Vampires – thanks Scott.&nbsp;</p>
<p class="MsoNormal"><b>Session 3 (Best<br />
Practices Track) – Real-world Threat Modeling – <a href="http://weblogs.asp.net/rhurlbut/">Robert Hurlbut</a></b></p>
<p class="MsoNormal">Just to mix up the day, I decided to attend a non-code-based<br />
session.<span>&nbsp; </span>Robert’s talk on threat<br />
modeling was very inspiring, and like the sessions I attended earlier, I left<br />
this session with a yearning to go and try what I had learned.<span>&nbsp; </span>Robert introduced the audience in ways to<br />
simplify documentation of security threats to software systems at the design<br />
phase of a project.<span>&nbsp; </span>The biggest problem<br />
with security is being able to quantify it, and documenting potential threats<br />
to software systems.<span>&nbsp; </span>Threat modeling has<br />
been invented to make this process of documentation easier.<span>&nbsp; </span>Robert successfully educated session<br />
participants on ways to employ threat modeling by working through real examples<br />
on the white board, with input from the audience.<span>&nbsp; </span>Of all the sessions I attended on Saturday,<br />
this was the only session that I wrote extensive notes.<span>&nbsp; </span>I plan to employ threat modeling in the<br />
design of the current project I am working on.</p>
<p class="MsoNormal"><b>Session 4 (Data<br />
Track) – Enterprise<br />
Library and Data Security – Gary Blatt</b></p>
<p class="MsoNormal">Gary’s<br />
session about the Enterprise Library was an interesting look into the view of<br />
coding for enterprise architecture using pre-coded modules, called building<br />
blocks.<span>&nbsp; </span>Specifically, Gary’s<br />
presentation focused on the security application block (SAB), the configuration<br />
application block (CAB), and Gary<br />
touched on the database access application block (DAAB).<span>&nbsp; </span>At this time, the EL has not been ported to<br />
the 2.0 framework, but most of the material in Gary’s session was very useful to those still<br />
working in a NET 1.1 environment.&nbsp;</p>
<p class="MsoNormal"><b>Session 5 (Best<br />
Practices) – Developing Web Applications for Partial Trust – <a href="http://www.dotnetnuke.com/Community/Blogs/tabid/825/BlogId/3/Default.aspx">Joe Brinkman</a></b></p>
<p class="MsoNormal">I had been looking forward to this session all day!<span>&nbsp; </span>I have been recently reading about code<br />
access security (CAS) and operating low trust code in sandbox environments, so<br />
I was very excited to hear about what Joe had to say about running ASP.NET at partial<br />
trust.<span>&nbsp;&nbsp; </span>By default, ASP.NET runs in an<br />
AppDomain with full trust, and Joe demonstrated how this trust level can be<br />
exploited by hackers on a shared hosted environment to gain access to other<br />
hosted ASP.NET applications.<span>&nbsp; </span>Microsoft<br />
is pushing for all hosting organizations to move to medium trust – at this<br />
level ASP.NET looses access to the file system, reflection, and a number of<br />
higher privileged areas more commonly used by hackers to penetrate ASP.NET<br />
applications.<span>&nbsp; </span>Joe’s session included a<br />
demonstrating the various trust levels, starting with full trust (maximum<br />
functionality and low security) and ending with minimum trust (low<br />
functionality, high security).<span>&nbsp; </span>Since<br />
sandboxing and CAS was fresh on my topic of interest list, I had a number of<br />
questions, all of which Joe answered.<span>&nbsp;<br />
</span>During the break, after this session, I sat and talked with Joe about<br />
his thoughts on running sandbox AppDomains in parallel to full trusted<br />
AppDomains in WinForm applications (as mentioned in the latest MSDN magazine<br />
publication).<span>&nbsp; </span>I really wish I could have<br />
had more time to converse with Joe on CAS, and I thank him for his time that we<br />
shared.</p>
<p class="MsoNormal"><b>Session 6 (Best<br />
Practices) – Running as non-admin – <a href="http://www.cmap-online.org/groups/Main/Contact/2005-11-15.aspx">Randy Hayes</a></b></p>
<p class="MsoNormal">This session gets the award for the most influential<br />
presentation of the day – at least where I am concerned.<span>&nbsp; </span>Randy is passionate about educating<br />
developers and other users of the Windows platform to not run day-to tasks in<br />
an administrative account.<span>&nbsp; </span>By default<br />
Windows XP installs the default user as an administrator, which is an open<br />
security hole waiting to be exploited.<span>&nbsp; </span>Hackers,<br />
spy ware merchants, and virus developers are becoming smarter, and the simple<br />
tactics of installing network firewalls are no longer enough to prevent<br />
penetration by malicious software.<span>&nbsp; </span>9 out<br />
of 10 of Windows users are blissfully unaware that they may have spy ware or<br />
virus software running on their computer, slowing down the processor, eating<br />
memory and potentially compromising their personal files and applications.<span>&nbsp; </span>This problem can be partially attributed to<br />
surfing the Internet – an unsafe domain full of exploits and nasty pieces of<br />
code waiting to be downloaded and installed without any knowledge of the<br />
Internet user – whilst running in as an administrator.<span>&nbsp; </span>Simply configuring your Windows machine to<br />
run day-to-day tasks as a low privileged user (LPU) will lower the attack<br />
surface open to malicious code.<span>&nbsp;<br />
</span>Approaching developers to run as LPU is the first step in convincing<br />
Windows users to be more security conscious.<span>&nbsp;<br />
</span>Randy’s talk was very convincing (made me a little paranoid to be<br />
honest), and by the intense concentration captured from the audience I would<br />
say he was getting the correct message across that Windows needs to be actively<br />
secured by users.<span>&nbsp; </span>Randy informed the<br />
attendees that he is testament to LPU working, because for two years he has<br />
been spy ware and virus free, and yet he has no anti-virus or anti-spy ware<br />
applications running on his computer.<span>&nbsp;<br />
</span>Well Randy, you convinced me, I went home that very evening and locked<br />
down my servers and desktop computers. I am now running as LPU on all my<br />
computers, and yes all my development tools still work!<span>&nbsp; </span>Those of you still not convinced – better get<br />
used to LPU if you’re planning on running Windows Vista, because the default<br />
user in Vista is LPU.&nbsp;</p>
<p class="MsoNormal">Well that about covers Code Camp, I cannot wait for the next<br />
one.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/robgarrett.wordpress.com/1690/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/robgarrett.wordpress.com/1690/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robgarrett.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robgarrett.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robgarrett.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robgarrett.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robgarrett.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robgarrett.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robgarrett.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robgarrett.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robgarrett.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robgarrett.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robgarrett.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robgarrett.wordpress.com/1690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robgarrett.wordpress.com/1690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robgarrett.wordpress.com/1690/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=1690&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.robgarrett.com/2005/11/01/mid-atlantic-code-camp-an-awesome-event/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Rob Garrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Mid-Atlantic Code Camp Web Site</title>
		<link>http://blog.robgarrett.com/2005/05/10/mid-atlantic-code-camp-web-site/</link>
		<comments>http://blog.robgarrett.com/2005/05/10/mid-atlantic-code-camp-web-site/#comments</comments>
		<pubDate>Tue, 10 May 2005 18:30:00 +0000</pubDate>
		<dc:creator>Rob Garrett</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Conference]]></category>

		<guid isPermaLink="false">/cs/blogs/software/archive/2005/05/10/645.aspx</guid>
		<description><![CDATA[If you&#8217;re a resident developer in the MD/VA/DC area and you didn&#8217;t attend last Saturday&#8217;s code camp, you&#8217;re probably kicking yourself and saying &#8220;bad developer!, bad developer!&#8221;. Not to worry, there is always the next camp. Should you be wondering how you can obtain the slides and downloads from the camp you just missed, or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=645&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a resident developer in the MD/VA/DC area and you didn&#8217;t<br />
attend last Saturday&#8217;s code camp, you&#8217;re probably kicking yourself and<br />
saying &#8220;bad developer!, bad developer!&#8221;. Not to worry, there is always<br />
the next camp. Should you be wondering how you can obtain the slides<br />
and downloads from the camp you just missed, or you just want to view<br />
photos from the event, then the <a href="http://www.madcodecamp.com/">Mid-Atlantic Code Camp Web Site</a> is here for you.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/robgarrett.wordpress.com/645/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/robgarrett.wordpress.com/645/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robgarrett.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robgarrett.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robgarrett.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robgarrett.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robgarrett.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robgarrett.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robgarrett.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robgarrett.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robgarrett.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robgarrett.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robgarrett.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robgarrett.wordpress.com/645/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robgarrett.wordpress.com/645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robgarrett.wordpress.com/645/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=645&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.robgarrett.com/2005/05/10/mid-atlantic-code-camp-web-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Rob Garrett</media:title>
		</media:content>
	</item>
		<item>
		<title>Code Camp in Reston</title>
		<link>http://blog.robgarrett.com/2005/05/09/code-camp-in-reston/</link>
		<comments>http://blog.robgarrett.com/2005/05/09/code-camp-in-reston/#comments</comments>
		<pubDate>Mon, 09 May 2005 08:06:00 +0000</pubDate>
		<dc:creator>Rob Garrett</dc:creator>
				<category><![CDATA[Everything]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Conference]]></category>

		<guid isPermaLink="false">/cs/blogs/software/archive/2005/05/08/642.aspx</guid>
		<description><![CDATA[This last Saturday I attended my first MSDN Code Camp in Reston, VA.&#160; I am a big advocate of developer training events, and any all day affair that gives me an excuse to mingle with fellow developers, and Microsoft .NET experts, gets a thumbs up from me. I have attended a number of training events [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=642&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This last Saturday I attended my first <a href="http://blogs.msdn.com/gduthie/articles/383561.aspx">MSDN Code Camp</a><br />
in Reston, VA.&nbsp; I am a big advocate of developer training events,<br />
and any all day affair that gives me an excuse to mingle with fellow<br />
developers, and Microsoft .NET experts, gets a thumbs up from me. I have<br />
attended a number of training events in the past, but this was my first<br />
&#8220;code camp&#8221; (as it says in the first line of this post).&nbsp; Code<br />
camps are cool for the following reasons:</p>
<p>1. They are free.<br />
2. They are organized by members of developer user groups.<br />
3. The speakers are not MS reps and thrilled to talk about what excites them.<br />
4. Code Camps run on weekends.<br />
5. Free CDs, magazines, book give-aways and other paraphernalia.<br />
6. Free lunch.</p>
<p>I attended the following sessions:</p>
<p><b><br />
Building Advanced Server Controls &#8211; Randy Hayes (Web Track).</b><br />
This was a very informative talk. I have prior experience in developing<br />
.NET server controls, both user and custom, so the beginning part of<br />
this talk was glossing over knowledge I already had.&nbsp; As the talk<br />
progressed Randy explained how to develop designers and editors so that<br />
custom server controls can be edited in Visual Studio at design time. I<br />
was very excited to see an elaborate demonstration of an <a href="http://www.amazon.com">Amazon.com</a> book<br />
viewer with an effect panel.&nbsp; I wanted to run home right there and<br />
then and start looking at Randy&#8217;s code.&nbsp; <br />
I asked Randy if server controls have changed much from v1.1 to v2.0.<br />
From what he knew not much is different &#8211; great news, since I have recently purchased and read<br />
this great <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0735615829/qid=1115604944/sr=8-1/ref=pd_csp_1/104-0746686-7855126?v=glance&amp;s=books&amp;n=507846">book</a>.</p>
<p><b><br />
		Web Services Security for Humans: Security Fundamentals &#8211; <a href="http://thedatafarm.com/blog/">Julie Lerman</a> (Web Track).</b><br />
Awesome talk. Julie&#8217;s talk demystified the whole security paradigm,<br />
including RSA Public/Private Key, Symmetrical Key and Key Signing<br />
principles. The talk was specifically about how these principles are<br />
adopted by <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FC5F06C5-821F-41D3-A4FE-6C7B56423841&amp;displaylang=en">Web Service Enhancements 2.0 (WSE)</a>,<br />
but everyone attending the talk was thrilled to hear Julie&#8217;s simple<br />
explanation of how security works on a general level.&nbsp; So many<br />
questions were asked of Julie about general security methods that the session over ran into lunch.&nbsp;<br />
Julie was good enough to continue her talk while the audience munched<br />
on the free sandwiches, chips and soda.</p>
<p><b></p>
<p>		Using Web Services Enhancements (WSE) to Build Secure Web Services &#8211; Dwayne Taylor (SOA Track).</b><br />
This talk followed on from Julie Lerman&#8217;s talk, which I had attended<br />
previous.&nbsp; Dwayne had a wealth of knowledge about WSE 2 and how<br />
to develop enhanced web services in ASP.NET.&nbsp; Unfortunately a lot<br />
of the session content went far beyond what I was looking to learn in a 75<br />
minutes of talk time.&nbsp; Dwayne covered specifics about the WSE<br />
configuration scheme, API, and how the WS-* standards are incorporated<br />
into the .NET technology.&nbsp; I was happy to learn about WS-Security but<br />
the rest was overkill for any future development I have in mind.&nbsp;<br />
Never less, Dwayne did a good job at fitting in a &#8220;day&#8217;s worth of<br />
content into a single session&#8221;.</p>
<p><b><br />
		Having Fun with SQL Mobile &#8211; Bill Ryan (Smart Client Track).<br />
</b>A refreshing change of pace from the intensity of the last talk.&nbsp; Bill<br />
explains the cool features of SQL Server Mobile edition &#8211; a reworked<br />
version of SQL Server CE.&nbsp; I don&#8217;t think I&#8217;ll be adding a database<br />
to my PDA any time soon, but this talk gave me the insight should I<br />
decide to in the future.&nbsp; Bill explained how to synchronize data<br />
from mobile databases to a central <a href="http://www.microsoft.com/sql/2005/default.asp">Yukon</a> server, and the key<br />
differences between Yukon and the Mobile edition.</p>
<p><b><br />
		Concurrency Management Techniques in ADO.NET 2.0 – Real Code &#8211; <a href="http://codebetter.com/blogs/sahil.malik/">Sahil Malik</a> (Database Track).<br />
</b>By far my favorite talk of the day.&nbsp; It was late into the<br />
afternoon, many attendees had either left or moved to the back of the<br />
room to sleep. Sahil did a great job in keeping the audience alive with<br />
his amusing analogies and witty statements, which made his talk fun to<br />
listen to and to participate in. In my experience as a developer, data concurrency is<br />
something that developers either: ignore, avoid by using awful locking<br />
mechanisms, or deal with by developing elaborate methods in business<br />
code layers.&nbsp; Sahil uncloaked the concurrency problem and showed how easy it is to solve using <a href="http://msdn.microsoft.com/data/default.aspx">ADO.NET 2.0</a> with the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadatasetclasstopic.asp">DataSet</a><br />
class.&nbsp; Sahil taught the session attendees that database pessimistic<br />
locking is bad, and should never be used, with the single exception of<br />
dealing with insert, updates and deletes to hierarchical tables in<br />
datasets.&nbsp; Sahil explains this theory further on his web log <a href="http://codebetter.com/blogs/sahil.malik/archive/2005/05/06/62893.aspx">here</a>.&nbsp; I caught up with Sahil&#8217;s posts this morning, and <a href="http://codebetter.com/blogs/sahil.malik/archive/2005/05/08/62918.aspx">here</a> is what he has to say about yesterday&#8217;s code camp.</p>
<p>Unfortunately I had to cut my camp attendance short and missed Session<br />
6. Of the 5 tracks, if I had stayed, I would have attended <i>Configuration Management in an XP world</i>, also by Sahil Malik.</p>
<p>Many thanks to <a href="http://blogs.msdn.com/gduthie/">Andrew Duthie</a> and all those involved in making the Mid-Atlantic Code Camp a success.</p>
<p></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/robgarrett.wordpress.com/642/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/robgarrett.wordpress.com/642/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robgarrett.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robgarrett.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/robgarrett.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/robgarrett.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/robgarrett.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/robgarrett.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/robgarrett.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/robgarrett.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/robgarrett.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/robgarrett.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/robgarrett.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/robgarrett.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/robgarrett.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/robgarrett.wordpress.com/642/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.robgarrett.com&amp;blog=7688126&amp;post=642&amp;subd=robgarrett&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.robgarrett.com/2005/05/09/code-camp-in-reston/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Rob Garrett</media:title>
		</media:content>
	</item>
	</channel>
</rss>
