<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>SoCal Code Camp Current Sessions</title><link>http://www.socalcodecamp.com</link><description>This is the current sessions news feed for the current sessions for SoCal Code Camp.</description><ttl>60</ttl><image><url>http://www.socalcodecamp.com/images/rockcamp-rss.jpg</url><title>SoCal Code Camp Current Sessions</title><link>http://www.socalcodecamp.com</link></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SocalCodeCampSessions" /><feedburner:info uri="socalcodecampsessions" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Practical AppFabric Caching and Session Management</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/zwjYZ4xCwzQ/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Would you like to learn about high availability, scalability and distributed cache management using Microsoft platform without getting all cloudy? Windows Server AppFabric is a set of application services focused on improving the performance and management of Web, Composite, and Enterprise applications. AppFabric provides a highly scalable in-memory application cache for all types of data.&amp;nbsp;With the caching features of AppFabric you get Scalable in-memory, distributed cache for any serializable data, Seamless integration with ASP.NET, High availability and dynamic scale-out of cluster nodes, Optional local cache with eviction policies and cache change subscriptions and notifications.&lt;/p&gt;
&lt;p&gt;
	In this demo-centric session, we will cover end-to-end implementation of a web solution using AppFabric for caching and session management. Intended audience include web developers who want to build high performance applications leveraging web programming techniques (e.g.ASP.NET, MVC, RESTful services, etc) and enterprise developers who create service oriented middle tier applications using .NET.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/zwjYZ4xCwzQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 18 Jan 2012 12:13:50 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=798e6b5c-8ec7-49bc-aa5a-e4f804293855</feedburner:origLink></item><item><title>Getting Started with Windows Azure</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/KxMkst89eoQ/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	Heard about Windows Azure, but haven&amp;#39;t tried it out yet? This session will introduce you to the basics of Windows Azure and the tools you need to get started using it!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/KxMkst89eoQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 18 Jan 2012 00:36:10 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=30eaacf7-7879-48d6-a2f7-e982eae004f6</feedburner:origLink></item><item><title>Using Lucene for Full-Text Search in Azure</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Og4Nb_CdonE/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	SQL Azure does not currently support full-text indexing. In this talk, we will walk through the use of Lucene to provide full-text search capabilities.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Og4Nb_CdonE" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 16 Jan 2012 09:49:28 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=e602399a-698b-40ba-9e3b-b8a3e0b31c25</feedburner:origLink></item><item><title>Windows Azure Design Patterns</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/rqlqMofM-tI/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	&lt;span style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10pt; mso-fareast-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa; mso-fareast-theme-font: minor-latin;"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;In order to design great cloud solutions architects need to understand the design patterns intrinsic to their cloud platform. In this session we will review the design patterns inherent in the Windows Azure platform services, followed by a discussion of application patterns for combining those services. Design patterns will be reviewed for compute, storage, relational data, communication, security, and networking. Key patterns will be illustrated with application examples.&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/rqlqMofM-tI" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 16 Jan 2012 09:47:11 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=dcb2455f-6a71-4964-891c-d488542337f0</feedburner:origLink></item><item><title>Testing Microsoft Technologies - Part2 EF, Asp.Net, Asp.Net MVC</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/qJWSL4GxBxI/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	&lt;p&gt;
		Unit testing has become a industry wide best practice. But many Microsoft technologies propose quite a challenge when attempting to unit test them.&lt;br /&gt;
		In this talk, we will go through the techniques he has personally developed to unit test the following Microsoft API&amp;rsquo;s: Enitity Framework, Asp.Net, Asp.Net MVC&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/qJWSL4GxBxI" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 15 Jan 2012 20:01:11 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=2f331306-aca6-4cb9-b965-2872c7387568</feedburner:origLink></item><item><title>Testing Microsoft Technologies - Part1 Winforms, WPF &amp; RDLC reports</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/5gZHvHVk-dc/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	&lt;p&gt;
		&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;Unit&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); font-family: arial, sans-serif; font-size: 13px; "&gt;testing&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;&amp;nbsp;has become a industry wide best practice. But many&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); font-family: arial, sans-serif; font-size: 13px; "&gt;Microsoft&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;&amp;nbsp;technologies propose quite a challenge when&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;attempting to unit test them.&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); " /&gt;
		&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;In this talk, Llewellyn will go through the techniques he has personally developed to unit test the following&amp;nbsp;&lt;/span&gt;&lt;span class="il" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(255, 255, 255, 0.917969); font-family: arial, sans-serif; font-size: 13px; "&gt;Microsoft&lt;/span&gt;&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;&amp;nbsp;API&amp;rsquo;s:&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); " /&gt;
		&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Entity Framework&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); " /&gt;
		&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RDLC Reports&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); " /&gt;
		&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WinForms&lt;/span&gt;&lt;br style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); " /&gt;
		&lt;span style="font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); "&gt;&amp;middot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WPF&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/5gZHvHVk-dc" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 15 Jan 2012 19:58:21 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=185880a6-b599-438e-994b-11517276afa1</feedburner:origLink></item><item><title>MVVM Distilled</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/mEwtxwLVCSc/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;This presentation covers the core concepts of the MVVM model.&amp;nbsp; &amp;nbsp;The purpose is to provide the audience with a clear understanding of MVVM fundamentals, goals, and its application.&amp;nbsp; While there are differing opinions in the industry of where the boundary lines of the model are drawn, this presentation will provide fundamental rules to guide these decisions.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/mEwtxwLVCSc" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 13 Jan 2012 15:42:16 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=23a028b6-1427-4175-87d0-b4f0080a21a5</feedburner:origLink></item><item><title>Geeks Anonymous</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/aUB85SO7MDA/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	What do programmers really want? Do you work at a great or bad company? Are you frustrated with your job? Are you stressed out to the point your head wants to explode? What can be done about this and more subjects? Attend this session and find out the answers from your fellow geeks. This will be a highly colabriate session and you are guarenteed to learn a lot!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/aUB85SO7MDA" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 13 Jan 2012 13:22:06 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=af719b1c-44ae-4624-b52d-63c636d2698d</feedburner:origLink></item><item><title>Building for the real-time web with node.js</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/GppCn3gv4oE/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;p&gt;
	As websites become more interactive, the demand for real-time updates increases. Learn why node.js is a good fit for the real-time web and how easy it is to get started with it.&amp;nbsp;&lt;/p&gt;
&lt;p class="p1"&gt;
	In this talk I will go over the following topics:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		What is node.js and what problems does it solve?&lt;/li&gt;
	&lt;li&gt;
		Why Javascript?&lt;/li&gt;
	&lt;li&gt;
		Performance and scalability with node.js&lt;/li&gt;
	&lt;li&gt;
		Hosting and deploying node.js applications with nodester.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/GppCn3gv4oE" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 22:37:41 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=91b4a97b-ee61-45be-b29e-d9c7504f5fdc</feedburner:origLink></item><item><title>F# - Functional Programming Programming Techniques</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/89T0srO4m_4/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	F# is functional programming language. Originally, developed by Microsoft Research, it is fully supported by Microsoft Development Division in Visual Studio 2010. Presentation will provide overview of the functional programming techniques and demonstrate them using calculator parser. Attendees will be able to experience functional style development.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Slide: &lt;a href="http://www.slideshare.net/OleksiyTereshchenko/functional-programming-advanced"&gt;http://www.slideshare.net/OleksiyTereshchenko/functional-programming-advanced&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/89T0srO4m_4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 18:42:42 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=c9eaa1a7-f8ec-41aa-a877-eebe7074c857</feedburner:origLink></item><item><title>F# - Functional Programming Fundamentals</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/g-58LXJJpkM/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	F# is functional programming language. Originally, developed by Microsoft Research. Iit is fully supported by Microsoft Development Division in Visual Studio 2010. Presentation will provide overview of the language and include fundamental programming concepts. Attendees will be able to understand what it is about F# that is interesting and exciting, even if they can&amp;rsquo;t necessarily see how to apply it themselves just yet.&lt;/p&gt;
&lt;p&gt;
	Slide: &lt;a href="http://www.slideshare.net/OleksiyTereshchenko/functional-programming-fundamentals-11302626"&gt;http://www.slideshare.net/OleksiyTereshchenko/functional-programming-fundamentals-11302626&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/g-58LXJJpkM" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 18:19:18 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=cd278752-5ae2-4d0b-a3b6-3a52b56474dd</feedburner:origLink></item><item><title>Building ExpressJS Apps on Windows Azure</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/dNYMMB2QSrk/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	&lt;p&gt;
		Learn how to use Express, the popular MVC framework for Node.JS to build production web applications for Windows Azure.&lt;/p&gt;
	&lt;p&gt;
		You&amp;#39;ll learn how to work with the Jade templating engine to create views, work with Azure Table Storage, authorize and authenticate users, process form data with Formidable, and more!&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/dNYMMB2QSrk" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 16:00:29 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=670a8016-1c69-44bf-8722-73294bcce609</feedburner:origLink></item><item><title>Introduction to Node.JS</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/1uK8q6Po66w/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	&lt;p&gt;
		Node.JS is a popular server-side JavaScript framework for handling real-time and distributed data processing. In this session you&amp;#39;ll learn what Node.JS is, how it works under the hood, and what scenarios it&amp;#39;s useful for. You&amp;#39;ll also learn how to deploy it to Windows Azure and manage it inside of IIS 7.&lt;/p&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/1uK8q6Po66w" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 15:52:11 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=3b39775b-1bbe-4d73-98a9-71c923ab19e6</feedburner:origLink></item><item><title>Building Voice and SMS Communications Apps using Tropo, Phono and Phonegap</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/GiVpOQZkXYs/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	There is an upwards trend in multi-channel communications, cloud based, telephony applications build by both startups and larger enterprises that incorporate voice, SMS, IM, and social networks to communicate with their users.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
	We will demonstrate how you can quickly and easily add multi-channel communications to your applications to send and receive SMS text messages as well as place and receive VoIP, SIP-based, phone calls with the Voxeo&amp;#39;s Tropo API and Phono using PHPFog a cloud PHP platform or Windows Azure. In addition we will touch on using the Phono Mobile SDK and Phonegap to create native communication applications on IOS, Android, WP7 and other Mobile Device platforms.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	Topics:&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;What is Cloud Telephony&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;Using Tropo and phono to build Cloud Based Telephony applications&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;The different Tropo language options&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;Available Tropo methods&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;A DTMF and Speech Recognition with Tropo primer&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;Lets build a Tropo Demo App together&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;Using the PHPFog Cloud Platform for PHP&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;Using Phono to make phone calls from your browser&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;Using the Phono Mobile SDK and Phonegap to build, native, Mobile Device Apps&lt;/span&gt;&lt;/li&gt;
	&lt;li class="li1"&gt;
		&lt;span class="s1"&gt;Wrap up&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	More information on Tropo can be found on the &lt;a href="http://tropo.com"&gt;Tropo Website&lt;/a&gt;. Check the &lt;a href="http://phono.com"&gt;Phono website&lt;/a&gt; for more information on Phono and the Phono Mobile SDK and information on Phonegap can be found on the &lt;a href="http://phonegap.com/"&gt;Phonegap website&lt;/a&gt;. Information on the &lt;a href="http://phpfog.com"&gt;PHPFOG&lt;/a&gt; cloud based PHP Platform and &lt;a href="http://www.windowsazure.com"&gt;Windows Azure&lt;/a&gt; can be found on their respective websites.&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	You can find the presentation for this talk &lt;a href="http://xs.la/Mjk0" target="_self"&gt;here!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/GiVpOQZkXYs" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 12:27:01 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=233e1bc2-cecf-4be6-b5f7-4291e1245283</feedburner:origLink></item><item><title>BI/Big Data Futures - Is it really all about the Cloud?</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/XgTgMnLX0qU/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	In this survey session, Lynn will bring you up-to-date on what&amp;#39;s&amp;nbsp;happening&amp;nbsp;in the world of enterprise Business Intelligence. &amp;nbsp;BigData, NoSQL, Hadoop, Big Analytics, Cloud Storage, what does all of this mean to you as a data professional? &amp;nbsp;Which products and technologies are mature enough for enterprise adoption and which ones are not? &amp;nbsp;Which vendors should you be trying out and why? What is the reality of hosting enterprise data on the cloud? What are the business reasons to explore these new technologies? &amp;nbsp;How do you learn to implement them?&lt;/p&gt;
&lt;p&gt;
	Lynn frames this talk with the three major trends that she sees in the Enterprise BI space, highlighting products and technologies that warrant a deeper look.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/XgTgMnLX0qU" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 10:30:52 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5fb4569d-dd80-48d0-9737-0956e151fb5c</feedburner:origLink></item><item><title>Hacking Your Memory: Learn Faster and Be Smarter</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/N85lDu72U9U/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	You use your brain for thinking. You use your brain for remembering. As software professionals, most of us have spent a lot of time teaching ourselves to think with greater clarity and efficiency, but how much time have you spent improving the other side the equation?&lt;/p&gt;
&lt;p&gt;
	Any good hacker knows that the key to truly mastering something is to understand how it works. In this session, I&amp;rsquo;ll share some of what is known about how memory works, drawing from recent advances in science as well as rediscoveries of memory techniques that have come down from antiquity. I&amp;rsquo;ll then show you how you can commit information to memory in a fraction of the time you currently do.&lt;/p&gt;
&lt;p&gt;
	I&amp;rsquo;m not interested in memory based party tricks &amp;ndash; I&amp;rsquo;m interested in being able to use memory confidently in day to day situations. I&amp;rsquo;m interested in improving our ability to learn and use information. After this session, you&amp;rsquo;ll be able to use your memory with confidence, soaking up and storing information with ease.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/N85lDu72U9U" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 12 Jan 2012 09:54:35 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=700a184a-ea2b-4029-b26d-8d2ba5bd0b24</feedburner:origLink></item><item><title>.NET Multithreading in Practice: Eight Advanced Gems</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Yjg3szkRilo/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	Today multithreading is a given.&amp;nbsp; Here are some practical gems to help.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Synchronization, cancellation, error handling, parallel aggregation, concurrent collections, using the non-reentrant Random class, PLINQ techniques, etc.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Very fast-paced, C# code-intensive, and practical.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	This is a high-class Bearman &amp;amp; Halperin presentation.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Yjg3szkRilo" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 17:17:57 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=77ff0da1-abff-4061-aa3e-1d5c99bf1734</feedburner:origLink></item><item><title>WCF RIA with Cache in Health Industry</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/DUjauKMFGkU/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;With the help of WCF RIA you can write cool application for Health Industry, You can simultaneously call different database and combine their result and display transparently, this session we will take a closer look into development issues and also try to build hands on concept application.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/DUjauKMFGkU" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 16:59:03 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=da3df2a9-d161-4e37-9681-b2f0d340e889</feedburner:origLink></item><item><title>Develop Real World Windows Embedded Compact Application with Visual Studio</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/eCNne4WZc6M/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	The Windows Embedded Compact operating system, formerly known as Windows CE, was introduced to the market in 1996.&amp;nbsp; Initially, this small footprint OS was designed to support portable handheld-computing devices.&amp;nbsp; As this technology evolved, it was adopted as the platform for PDA (Pocket PC), portable media player (Zune), Smartphone (Windows Mobile), GPS navigation and broad range of other industrial, commercial and consumer device.&lt;br /&gt;
	A typical embedded device is designed to deliver a set of designated function, delivering service the device is specifically designed to do.&amp;nbsp; Different from the general PC, most embedded devices are designed not to allow the end user to install addition software to the device or modify the device&amp;rsquo;s existing software.&amp;nbsp;&lt;br /&gt;
	Most of the embedded device is promoted based on their function and service objective.&amp;nbsp; Different from the general PC, many companies that built embedded devices using Windows Embedded Compact promote their devices based on the function and service the devices deliver and do not present their devices as Windows Embedded devices.&amp;nbsp; Often, the end-user using these Windows Embedded devices for years without knowing they are actually using Windows Embedded Compact devices.&lt;br /&gt;
	In addition to changing the computing industry, the way we communicate, the way we search for information and etc., the Internet creates a whole new horizon for embedded devices&amp;hellip;&amp;nbsp; Which we refer to as &amp;ldquo;The Internet of Things&amp;rdquo;.&lt;br /&gt;
	One of Microsoft&amp;rsquo;s key advantage and strength is the ability to deliver and maintain developer friendly and productive development tool, Visual Studio.&amp;nbsp; With Windows Embedded Compact, you can develop real-world application using the Visual Studio IDE and write native or managed coded in C++, C# and Visual Basic.&lt;br /&gt;
	In this 45 min. session, 5~10 min. is allocated to deliver a brief introduction to Windows Embedded and the development environment, the remaining time is allocated to show two hands-on examples, a managed code application accessing the serial port and a Windows Network Project device.&lt;br /&gt;
	In the embedded world, it&amp;rsquo;s common to interface/communicate with other device via the serial port.&lt;br /&gt;
	As part of the Windows Vista and Windows 7 operating system, Microsoft included the &amp;ldquo;Connect to a Network Projector&amp;rdquo; utility, which you can use to connect to a Windows Network Project device to show your PC desktop through a Wired or Wireless network connection.&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/eCNne4WZc6M" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 15:39:40 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=51083d5a-7fe2-4368-8fc0-507bb208d6b6</feedburner:origLink></item><item><title>ITIL v3 for Developers </title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/rychl6ZydFg/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	Overview of ITIL v3&lt;/p&gt;
&lt;p&gt;
	What ITIL means to you, the engineer/developer&lt;/p&gt;
&lt;p&gt;
	How to sell ITIL to your boss and your organization&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/rychl6ZydFg" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 15:01:13 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=aa9ab52a-5ed4-4f40-a039-f1c309860cfc</feedburner:origLink></item><item><title>WordPress Ninja!</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/XRqdHhjFBRk/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	This session covers the best-practices to build, customize, and maintain self-hosted WordPress websites. Topics include Basic Concepts of WordPress, Creating Posts/Pages, Custom Categories, Editing Menus, Installing Plugins, and more.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/XRqdHhjFBRk" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 14:55:36 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=eded00a2-5549-4604-a948-b331a4f9b43c</feedburner:origLink></item><item><title>Writing better T-SQL</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/MISYK8zWDeY/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	In this session, we will try to cover most concepts in writing better T-SQL, by taking cues from the audience on what are the pain points they currently have with SQL, and working those out. &amp;nbsp;We will also cover how to understand complexity in T-SQL, and how this can be reduced.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/MISYK8zWDeY" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 13:46:50 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=63a3d7bb-867c-47b2-ad44-de14d29badf0</feedburner:origLink></item><item><title>Introduction to SQL Test Driven Development (TDD) using SQL Server Management Studio (SSMS).</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/AN5Yi5vLieY/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div id="cke_pastebin"&gt;
	A lot of work has been done of the the years with Test Driven Development. &amp;nbsp;With new test runners on the market for SQL, we can now start to bring TDD into SQL. &amp;nbsp;We will cover:&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;
		What is TDD&lt;/li&gt;
	&lt;li&gt;
		What are the Goals of SQL TDD&lt;/li&gt;
	&lt;li&gt;
		What are unit tests&lt;/li&gt;
	&lt;li&gt;
		What are SQL Unit tests&lt;/li&gt;
	&lt;li&gt;
		What we should and should not test in SQL&lt;/li&gt;
	&lt;li&gt;
		How tests are a by-product of SQL TDD, not the goal&lt;/li&gt;
	&lt;li&gt;
		The current state of SQL TDD&lt;/li&gt;
	&lt;li&gt;
		What is needed for the future of SQL TDD&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/AN5Yi5vLieY" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 13:45:48 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=2a23f4b5-c020-4d44-90db-58d704a897df</feedburner:origLink></item><item><title>Introduction to SQL Test Driven Development (TDD) using Visual Studio 2010.</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/AT3OXd95flo/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;A lot of work has been done of the the years with Test Driven Development. &amp;nbsp;With new test runners on the market for SQL, we can now start to bring TDD into SQL. &amp;nbsp;This session will be using Visual Studio 2010 for a Database Test runner.&lt;/p&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	We will cover:&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	What is TDD&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	What are the Goals of SQL TDD&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	What are unit tests&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	What are SQL Unit tests&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	What we should and should not test in SQL&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	How tests are a by-product of SQL TDD, not the goal&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	The current state of SQL TDD&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	What is needed for the future of SQL TDD&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/AT3OXd95flo" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 13:44:17 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=784ac732-398a-4e3f-821f-26660efa38f8</feedburner:origLink></item><item><title>Introduction to SQL Unit Testing</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/t4yg3KHa3ig/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	This presentation will provide a good overview of what unit testing is, and how it applies to SQL. We will go over some of the SQL Unit testing frameworks, and dive a bit deeper into the &amp;quot;Data Dude&amp;quot; or Visual Studio Database Unit Testing.&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/t4yg3KHa3ig" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 13:42:47 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=161c7999-647e-4e19-9429-67a32de4c321</feedburner:origLink></item><item><title>SQL Refactoring</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/U3MrB6WDK0Q/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div id="cke_pastebin"&gt;
	This session will cover what is refactoring, when and when not to refactor, the types (10 important ones) to choose from, and how to perform them correctly.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	This session uses Agile Data approaches to perform changes to databases, their schema, and their code, in a disciplined way, to restructure those objects.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	We will cover Database Refactoring strategies, Structural Refactorings, Data Quality Refactorings, and Architectual refactoring. &amp;nbsp;Over all these we will put SQL Unit tests into place to verify our results.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	We will go over 10 very important and common ones that are often problematic to apply in live settings.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/U3MrB6WDK0Q" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 13:41:59 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=73bfaeeb-3a40-4123-b206-039e27345165</feedburner:origLink></item><item><title>SQL Design Patterns</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/lwHeJnb4-V4/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;div id="cke_pastebin"&gt;
	Patterns emerge as both templated solutions to recurring problems and designs, as well as provide useful ways to encapsulate complex ideas into smaller, friendlier terms. Patterns gained popularity in the object-orientated community since the Fowler and the Gang Of Four, but declarative languages, like SQL, have had little-to-no coverage of how these patterns can be applied. Understanding SQL design patterns is a crucial skill every SQL developer must learn and use in their career. SQL patterns can be applied to small projects or large, multi-million dollar systems, to provide common solutions to complex problems. Patterns create a foundation for &amp;quot;best practices&amp;quot; for SQL, Database Architecture, and well as management of SQL developers and DBAs. While this session will cover SQL mostly in ANSI, making it a &amp;quot;must-have&amp;quot; for SQL Server developers, Database Administrators, Oracle developers, and software managers.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	In this session we will cover:&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;
		Patterns&lt;/li&gt;
	&lt;li&gt;
		Anti-Patterns&lt;/li&gt;
	&lt;li&gt;
		Basic SQL Patterns&lt;/li&gt;
	&lt;li&gt;
		Complex SQL Patterns&lt;/li&gt;
	&lt;li&gt;
		Exotic SQL Operators&lt;/li&gt;
	&lt;li&gt;
		Architecture patterns in Databases&lt;/li&gt;
	&lt;li&gt;
		and finally, how to use SQL, through patterns, for your daily life outside of work.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/lwHeJnb4-V4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 13:40:21 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=74ec09c8-2a0a-4717-9452-90e0ebbf733a</feedburner:origLink></item><item><title>.NET Reflection in Practice: What Every .NET Developer Should Know</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/pXP0iIjnd2E/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	Reflection is incredibly powerful and critically important in modern .NET development.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	In this code-intensive session, you will learn about reflection and will leave with simple strategies for using it and making it maintainable.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	We will use reflection to determine objects&amp;#39; types at runtime, construct classes dynamically (even with parameters), and invoke class methods.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Reflection is useful in dealing with data, and we will use reflection to synchronize data across classes automatically.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	Using reflection and generics, we&amp;#39;ll build a Factory Method for constructing classes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	This is a high-class Bearman &amp;amp; Halperin presentation: broad, deep, and practical.&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/pXP0iIjnd2E" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 11 Jan 2012 13:13:50 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=889efe2a-db72-423b-9738-04517b7f9df5</feedburner:origLink></item><item><title>Azure Tricks and Tips</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/kA86nHTu-f4/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	There are quite a few things that you can do with Azure that aren&amp;#39;t openly advertised or included out of the box.&amp;nbsp; But if you have played around with Azure or even if you have deployed a project, you might be interested to learn about some of the things that are possible with a little bit of ingenuity. &amp;nbsp;Things like scaling two roles down into one, hosting different web sites for each customer on the same set of instances, and avoiding VM Roles by utilizing startup tasks.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/kA86nHTu-f4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 10 Jan 2012 23:22:53 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5c6a58e5-027b-4bac-bb45-96b974c54a37</feedburner:origLink></item><item><title>So you think you have an idea...</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Ro0H-UJ-QrQ/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	We go through some of my life/career lessons on what to do and what not to do on starting a startup and tips on how to be succesful.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Ro0H-UJ-QrQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 08 Jan 2012 19:12:54 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5d2f8de1-3566-4ab5-8f21-6fc01bd71720</feedburner:origLink></item><item><title>JQuery Mobile, Backbone, and ASP.NET MVC - A Framework for Making Mobile Web Applications</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/2y-RkFm2Tg0/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	Websites designed for smart phones are one of the fastest growing segments of the internet. JQuery Mobile makes it easy to create sites for mobile devices, but it is mostly about UI. It doesn&amp;rsquo;t address the needs of an enterprise application. Things like how to load data from and persist data to the server, how to tie the JavaScript and HTML together, and minimize the amount of data transmitted. In this session I will show how to combine JQuery Mobile with Backbone.js and a ASP.NET MVC back-end. The end result is a website which is fast, efficient, and easier to enhance and maintain.&lt;br /&gt;
	&lt;br /&gt;
	I will be making all source code and slides available the day of the session. My sporatically updated blog is at:&amp;nbsp;&lt;a href="http://therockncoder.blogspot.com/"&gt;http://therockncoder.blogspot.com/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	The slides:&amp;nbsp; &lt;a href="https://docs.google.com/present/edit?id=0Aa2SvR-St5Z_ZGdiMnZyNzNfNTRmODUyaDljcQ"&gt;Code Camp Fullerton 2012 Slides&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	New and Improved source code:&amp;nbsp;&lt;a href="http://www.tekadept.com/downloads/tacontactsv2.zip"&gt;Code Camp Fullerton 2012 Source Code, version 2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	The video from this session is at:&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=dBpgUx3wYIQ"&gt;http://www.youtube.com/watch?v=dBpgUx3wYIQ&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/2y-RkFm2Tg0" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 08 Jan 2012 13:23:12 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=c19f749e-ccb5-4c08-8490-1532cbd507f1</feedburner:origLink></item><item><title>For Love or Money, Your IT Career</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/o3xe_SWUBi0/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	&amp;bull; Contracting at the cutting edge of technology is exciting and produces great rates. But what happens when the contract ends and the mortgage payments must continue?&lt;/p&gt;
&lt;p&gt;
	&lt;br /&gt;
	&amp;bull; Maintaining a steady job with a direct deposit salary is comforting. But do you ever feel technologically &amp;ldquo;stuck&amp;rdquo; at your job when so many other IT professionals are learning and using the latest, most marketable technologies?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&lt;br /&gt;
	In this seminar session, you will learn multiple IT career strategies for maximizing both the Love and the Money of your multidimensional IT career.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/o3xe_SWUBi0" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 07 Jan 2012 17:18:37 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=ad7228ba-0db9-4c6d-80f6-2531903043f1</feedburner:origLink></item><item><title>Android, Arduino, and the Headphone Jack</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/nNuz60YORvc/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p style="text-align: -webkit-left;"&gt;
	There are quite a few 3rd party devices that attach to a smartphone&amp;#39;s 3.5 mm headphone jack, Square&amp;#39;s Credit Card reader, being just one of them. In this session we will reveal the magic behind this cool innovative trick. Come to learn how it was done and how your mobile app too, could take advantage of the headphone jack.&lt;/p&gt;
&lt;p style="text-align: -webkit-left;"&gt;
	&amp;nbsp; &amp;nbsp;&lt;span style="color: rgb(0, 0, 0); font-family: verdana, arial, sans-serif; "&gt;Hijacking power and bandwidth from the mobile phone&amp;#39;s audio interface.&amp;nbsp;&lt;/span&gt;Come to see and learn how mobile app take advantage of a smartphone&amp;#39;s&amp;nbsp;&amp;nbsp;headphone jack.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	We will use &amp;quot;phone to phone&amp;quot; as well as &lt;a href="http://arduino.cc" target="_blank"&gt;&lt;strong&gt;Arduino&lt;/strong&gt;&lt;/a&gt; to &lt;a href="http://android.com" target="_blank"&gt;&lt;strong&gt;Android&lt;/strong&gt;&lt;/a&gt; examples to demonstrate and explain this cool and innovative communication channel, and you may even pick up a couple DSP (Digital Signal Processing) basics along the way.&lt;/p&gt;
&lt;p&gt;
	See you at CSUF&lt;/p&gt;
&lt;p&gt;
	- Wolf and Tom&lt;/p&gt;
&lt;p&gt;
	&lt;img alt="DroidX with Square Reader attached" src="http://desmond.yfrog.com/Himg703/scaled.php?tn=0&amp;amp;server=703&amp;amp;filename=72976504.jpg&amp;amp;xsize=640&amp;amp;ysize=640" style="margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; float: left; width: 291px; height: 458px; " /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/nNuz60YORvc" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 06 Jan 2012 22:00:11 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=8511c68c-d614-42d3-9f0e-0c24d6cbf3cb</feedburner:origLink></item><item><title>Time to Market: (aka: no, client no cry.) When Brilliant Ideas Need to Make Money</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/UA5sowFikOs/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	We&amp;rsquo;ve all had an idea for software that&amp;rsquo;s a &amp;ldquo;revolution around the corner&amp;rdquo;. But when it comes to fleshing out ideas, and getting them to market, there are practical limitations. Having taken hundreds of apps, big and small, to market before the competition could get there, get insider tips on how to get past the barriers so many of us encounter without losing the innovation.&lt;/p&gt;
&lt;p&gt;
	We&amp;rsquo;ll look at Sojourn, Cynergy&amp;rsquo;s Windows 8 Metro interface to TripIt, discuss the app from concept to implementation and also delve into making good technology choices to help your app go quickly from concept to production.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/UA5sowFikOs" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 06 Jan 2012 15:32:04 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=0470ea70-d402-43c5-8af6-2ecb400294a7</feedburner:origLink></item><item><title>SQL Server 2012 - A Journey through the Landscape of New Features</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/a8IyQ8kGGts/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	SQL Server 2012 promises to be another milestone in improved performance, security, self-service BI, and migration to the cloud.&amp;nbsp; Among the enhancements in SQL Server 2012 are 14 new functions in T-SQL as well as SQL Server Data Tools (SSDT) and the new talk of the town: &amp;quot;AlwaysOn!&amp;quot;&amp;nbsp; Additional topics within the presentation will cover different viewpoints of DBAs, Developers, and IT Managers, both before and after the decision to upgrade to SQL Server 2012 and required planning steps.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/a8IyQ8kGGts" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 06 Jan 2012 14:31:16 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=8e74d50e-14c1-4276-a3e8-ae37c631eb5e</feedburner:origLink></item><item><title>Getting stated with Google App Engine for Developers</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/_uJZ1bqzFm8/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	In this session you&amp;#39;ll learn the following:&lt;/p&gt;
&lt;p&gt;
	1) How to set up a developer account on Google App Engine&lt;/p&gt;
&lt;p&gt;
	2) How to set up a (Java) development environment for Google app engine, including working with the GAE SDK and the Eclipse plugin for GAE&lt;/p&gt;
&lt;p&gt;
	3) How to write, test (locally), configure and deploy a basic GAE application&lt;/p&gt;
&lt;p&gt;
	4) How to select the appropriate datastore - high replication (noSQL), mySQL, etc... and how to include data with your application.&lt;/p&gt;
&lt;p&gt;
	You&amp;#39;ll walk away with a great start in understanding how to work with Google&amp;#39;s cloud for developers.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/_uJZ1bqzFm8" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 06 Jan 2012 14:16:16 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=a7ca4423-8893-4ec2-b1be-c73d7104da5a</feedburner:origLink></item><item><title>Quick and dirty JQuery</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/wcMpNJSMZDM/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	You might get the presentation materials from &lt;a href="http://weblogs.asp.net/lichen"&gt;http://weblogs.asp.net/lichen&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/wcMpNJSMZDM" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 05 Jan 2012 22:03:46 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=3eaa9bfb-857f-424b-9e06-95b13f9aba0b</feedburner:origLink></item><item><title>It is time to rev up your Javascript skill</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/nlqHMHyg0kU/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	You might get the presentation materials at &lt;a href="http://weblogs.asp.net/lichen/archive/2011/06/26/gave-3-presentations-at-southern-california-code-camp-today.aspx"&gt;http://weblogs.asp.net/lichen/&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/nlqHMHyg0kU" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 05 Jan 2012 21:58:46 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=bd062e82-8ba1-4d0e-82ea-54edde22ccea</feedburner:origLink></item><item><title>Personal Productivity for Developers</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/GiintQIm9_Q/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	Getting in the zone is harder to do these days with the infinite sources of distractions that are readily available. In this talk, I&amp;rsquo;ll give you a framework, tools and actionable tips to help you become more efficient, both in work and play. I will draw on my experiences as a family man, college student, developer, business owner, employee and manager using techniques I&amp;rsquo;ve learned reading countless books and articles in the area of &amp;ldquo;Productivity&amp;rdquo;. The end goal is for you to have the focused time needed to do the things that you are passionate about, whether that be writing awesome software or spending more time with friends and family.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/GiintQIm9_Q" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 05 Jan 2012 15:29:19 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=949964b6-43a6-4292-a37c-568015e5975f</feedburner:origLink></item><item><title>How To Survive The Technical Interview</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/zgu5BmKUfPo/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;p&gt;
	Have you ever not gotten a job due to not being prepared for the technical interview? I&amp;#39;ve have interviewed 100&amp;#39;s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. This session will include advice from hiring managers and even recruiters!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/zgu5BmKUfPo" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 03 Jan 2012 11:18:07 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=48c91127-b775-4e9e-a383-bea57cfffa46</feedburner:origLink></item><item><title>.NET Coding Standards For The Real World</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/bK0-3WSFZ3c/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	Revamped for 2012, this session will guide any level of programmer to greater productivity by providing the information needed to write consistent, maintainable code. Learn about project setup, assembly layout, code style, defensive programming and much, much more. Code tips are included to help you write better, error free applications. Lots of code examples in C# and VB.NET. This session is based off my latest book, David McCarter&amp;#39;s .NET Coding Standards.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/bK0-3WSFZ3c" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 03 Jan 2012 11:17:00 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=e6e0fe1a-3a95-49eb-b6f6-d9e2c2cb0521</feedburner:origLink></item><item><title>IIS 7.5 for Developers</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/OZKLouKk9Jk/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;Microsoft made significant changes in IIS 7.&amp;nbsp; Everything from architectural changes, setup process, plug-in architecture, security configuration, IIS manager, and much much more.&amp;nbsp; We will cover the basics of IIS 7.5; New Features, Site Creation and Configuration (like what is a host header?), how SSL certificates work, and how to package and deploy your website.&lt;/p&gt;
&lt;p&gt;Developers rely on IIS to run their applications so come learn all that you need to know about IIS 7.5 and how it can make your life easier.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/OZKLouKk9Jk" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 03 Jan 2012 10:00:03 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=3056402f-c691-4338-9876-f0cc5583615a</feedburner:origLink></item><item><title>Networking for Developers</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/9p4Jzk-uQgY/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;In today&amp;rsquo;s world it&amp;rsquo;s hard to write an application that doesn&amp;rsquo;t rely on the network, but so few of us know how to troubleshoot networking issues. Stop wondering if it&amp;rsquo;s your code or the network, I&amp;rsquo;ll show you how to point the finger at the right culprit.&lt;/p&gt;
&lt;p&gt;We will follow the life of an HTTP packet as it goes from your web browser to the server and back. Learn how to determine what stopped the mission of that packet and why. Was it name resolution? TCP Port availability issues? Do we need to sniff the packets to find the problem? This session will make you a better programmer regardless of the technology you are using.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/9p4Jzk-uQgY" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 03 Jan 2012 09:58:50 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=92a13608-5aec-46b1-8fe2-14a2dc682b09</feedburner:origLink></item><item><title>Groovy and Groovy++, In Case You're Curious</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/hZeyqSA0zmw/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	The Pragmatic Programmer, chapter one, advises us to learn a new language every year, if for no other reason than to compare it to the language(s) we use daily in order to keep our skills sharp.&amp;nbsp; So, how about a whirlwind tour of Groovy?&amp;nbsp; Groovy is the dynamic-language counterpart to Java (and syntactically similar to C#) that is much more succinct than Java, so it can greatly enhance productivity.&lt;/p&gt;
&lt;p&gt;
	Groovy also plays nice with regular Java, mixing and matching at will, thus leveraging the vast world of existing Java libraries.&amp;nbsp; In fact, it&amp;#39;s not unusual for a Java team to adopt Groovy slowly, using it at first for just one or two tasks, such as unit testing, or such as scripting certain malleable functions like data transformations.&lt;/p&gt;
&lt;p&gt;
	In this session, there will be enough time to cover in detail the 20% of Groovy&amp;#39;s features that account for 80% of the productivity boost, and then just enough time to give a taste of what the remaining features are and can do.&amp;nbsp; Finally, time and interest permitting, I could either cover a bit of Grails, the web-development framework based on Groovy (i.e. &amp;quot;Groovy on Rails&amp;quot; a la Ruby on Rails); or, I could talk a bit about Groovy++, which is a newer, more declarative (less dynamic) version of Groovy that is gaining popularity.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/hZeyqSA0zmw" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 03 Jan 2012 01:50:26 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=1586bcf9-3988-4c6f-9fb3-b261d9d6966d</feedburner:origLink></item><item><title>Top 10 Dysfunctions Using Scrum - Don’t Shoot the Messenger!</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/MmhXn6J99YM/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	&lt;span style="line-height: 115%; font-family: &amp;quot;calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-fareast-font-family: calibri; mso-bidi-font-family: &amp;quot;times new roman&amp;quot;; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;"&gt;&lt;font color="#000000"&gt;Organizations recognize the need to become more agile; to respond to the needs of their customers and to be more competitive in the marketplace. Yet they have tolerated inefficiencies and impediments for years. They have embarked on adopting Scrum but struggle with &lt;/font&gt;&lt;/span&gt;&lt;span style="color: rgb(38, 37, 33); line-height: 115%; font-family: &amp;quot;calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: calibri; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-latin;"&gt;half-hearted less than fully &lt;/span&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt; mso-fareast-font-family: calibri; mso-bidi-font-family: &amp;quot;times new roman&amp;quot;; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi;"&gt;&lt;font color="#000000"&gt;successful implementations, often falling back on old habits when the going gets tough. &amp;nbsp;Scrum quickly identifies these inefficiencies and impediments and requires their resolution. So work on fixing the real problem, don&amp;rsquo;t shoot the messenger and try to change Scrum. This session will discuss a top ten list of common dysfunctions using Scrum and help you deal with them effectively.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/MmhXn6J99YM" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 31 Dec 2011 14:03:28 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=47a8d65e-780d-4750-93bb-d2cf5d92cb6d</feedburner:origLink></item><item><title>Branching and Merging with TFS 2010</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/JulSD8ZUtqI/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	This session will discuss branching and merging with Team Foundation Server and Visual Studio ALM 2010. We&amp;#39;ll begin with a quick overview of the TFS source control system, then explore several strategies for managing project source control. With even moderately complex projects it is far too easy to create a tangled ball of confusion by branching without a clear strategy. &lt;span class="style16"&gt;We&amp;#39;ll cover some basic branching structures that can be applied to most of the common scenarios to help untangle you.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/JulSD8ZUtqI" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 31 Dec 2011 13:57:44 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=9cc84a30-f136-46b5-a683-d492d8cb4dab</feedburner:origLink></item><item><title>Mobile &amp; Global with HTML5, MVC and Windows Azure</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Y8fdY8QQFog/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	What happens when the web meets the cloud? The modern web (HTML5, mobile devices) is revolutioning the front end and our experiences, while at the same time the cloud (cloud computing, social networks) is revolutioning the back end. Putting them together gives you web-cloud applications&amp;nbsp;that can run anywhere and everywhere.&lt;/p&gt;
&lt;p&gt;
	In this session you&amp;#39;ll see how to create solutions that are &amp;quot;mobile &amp;amp; global&amp;quot; by combining HTML5, mobile devices, and open standards on the web client with the MS web platform,&amp;nbsp;Windows Azure cloud computing,&amp;nbsp;and social networking on the web server. We&amp;#39;ll progressively develop a &amp;quot;mobile &amp;amp; global&amp;quot;&amp;nbsp;application in 7 steps, starting with design comps and ending with global deployment on 3 continents.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Y8fdY8QQFog" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 31 Dec 2011 08:28:46 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=618846b6-a72d-467e-8ecc-93f659dfadf0</feedburner:origLink></item><item><title>Working for Startups – What you need to know </title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/zR1EZDdFaf0/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	How do you find the right opportunity? What can you expect from your new employer?&lt;/p&gt;
&lt;p&gt;
	This presentation will give you an overview of working at startups, including how to find the jobs, qualities hiring managers are seeking, interviewing, negotiating compensation and more.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/zR1EZDdFaf0" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 22 Dec 2011 13:01:06 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=a855812e-152f-44d0-af6f-c35c9c145c8e</feedburner:origLink></item><item><title>Plug your Metro App into the world</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/RNDRzviOCus/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;Windows 8 provides many powerful ways to&amp;nbsp; consume and share data.&lt;/p&gt;
&lt;p&gt;We will cover how to integrate with live services, devices, sensors , and sharing data with other applications.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/RNDRzviOCus" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 22 Dec 2011 12:52:19 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5ed0e6ef-2c6b-4571-adf3-d35c16d2e36e</feedburner:origLink></item><item><title>Fundamentals of Metro style applications</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/p4A1A5C_mto/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;This session is a first look at Metro Style apps. We will go over the environment including the WinRT and&amp;nbsp; Process Lifetime&amp;nbsp; Management .&amp;nbsp;&amp;nbsp; Demonstrate a simple Metro style app using Xaml.&amp;nbsp; Learn how you can monetize your app via the Windows Store.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/p4A1A5C_mto" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 22 Dec 2011 12:51:30 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=8e03d3f9-33f5-480d-9d37-7d938df21950</feedburner:origLink></item><item><title>MVVM in XAML: Simple and Easy</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/O-p0Q5ev9aM/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	&lt;span style="font-family: &amp;quot;arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;times new roman&amp;quot;; mso-bidi-font-family: &amp;quot;times new roman&amp;quot;; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"&gt;&lt;font color="#000000"&gt;There are way too many overly complex Model View View Model (MVVM) design patterns and libraries in the development world. How is a programmer that is new to Silverlight, WPF or Windows Phone to ever learn how to use MVVM quickly and easily? This session will guide you step-by-step on how to take advantage of this powerful design pattern. You will not have to learn any of the MVVM libraries; instead you will see how to use your own classes to implement MVVM. The main goal of MVVM is to help you develop code that is testable and re-usable, and this can be accomplished by just using a simple approach to MVVM. You will walk away with some great base classes that will help you incorporate MVVM into your XAML applications.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/O-p0Q5ev9aM" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 22 Dec 2011 10:39:32 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=87ff0556-e5bd-4c4c-8de9-efec538bc3cd</feedburner:origLink></item><item><title>From Zero to a Service-Oriented Architecture (or Synchronous to Asynchronous Programming)</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/-vRqK5ksCHA/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	&lt;span style="font-family: &amp;quot;arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: &amp;quot;times new roman&amp;quot;; mso-bidi-font-family: &amp;quot;times new roman&amp;quot;; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa;"&gt;&lt;font color="#000000"&gt;Your boss has asked you to recreate your ASP.NET or Desktop application as a Silverlight or Windows Phone application. However you know you now need to use a web service to accomplish this. How do you take your existing 2-tier application and convert it to a service-oriented architecture? This session will present a step-by-step approach to converting a 2-tier application into a WCF service application. You will learn the steps you take and see why you want to take advantage of this powerful architecture. Each step will be explained as to the how and why you need to do that step. You will learn where you should, and where you should not, use WCF in your applications. At the end of this session you will have the steps you need to migrate your existing applications to an asynchronous, service-oriented architecture.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/-vRqK5ksCHA" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 22 Dec 2011 10:37:30 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=1ef6672c-22d3-4eb1-be83-701fd69ae54e</feedburner:origLink></item><item><title>Architecting for Multiple User Interfaces</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/aVz48M_z9Ys/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;The techniques for building applications have changed dramatically in the last few years. Gone are the days of single-tier, battle-ship gray, boring user interfaces. Users demand that your applications (or portions) run on more than one device. This session will take you on a tour of how you should be architecting your application by breaking it up into services. You will learn how to create your business rules and data layer as a service. This seminar will assume you have some knowledge of .NET but have been developing applications the old way and you are now looking to see how to use WCF and the Model-View-View-Model (MVVM) design pattern to create applications that can be run one more than on user interface platform. This session has many demonstrations and you will be led step-by-step through the code. You will walk away with a sample set of services that run on Silverlight, WPF, Windows Phone and ASP.NET.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/aVz48M_z9Ys" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 22 Dec 2011 09:51:54 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=602e8410-5804-412a-a5dd-8d192fccf66b</feedburner:origLink></item><item><title>Windows Live SDK for Windows Phone 7</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/9nCyic97n7E/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	Interest in the Windows Phone 7 platform is growing quickly and the need for apps is increasing faster still. However, not everything related to a consumer&amp;#39;s Live profile is available on the phone natively. On Dec. 7, 2011 Microsoft released a new Windows Live SDK which allows access to Calendars, Contacts, Documents, and more. We&amp;#39;ll be walking through the SDK and learn how to implement calls to Windows Live in order to support the rich functionality desired by consumers of Windows Phone 7.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/9nCyic97n7E" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 21 Dec 2011 17:08:41 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=d2ee35e0-0238-4353-85f3-1478967fef1c</feedburner:origLink></item><item><title>From Codemonkey to CEO: Part 2) Innovation Literacy</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/flEcInjf0R8/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;p&gt;
	In the footsteps of Da Vinci, Edison and Jobs, leadership skills for innovating.&lt;/p&gt;
&lt;p&gt;
	Let&amp;#39;s explore your options for discovering your path.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/flEcInjf0R8" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 18 Dec 2011 11:51:50 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=1efd23d0-a4d4-4186-8c73-52649336a84e</feedburner:origLink></item><item><title>From Codemonkey to CEO: Part 1) Leadership 101</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/E5lVxH_74us/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	Deep down you know that &lt;em&gt;&lt;strong&gt;You&lt;/strong&gt;&lt;/em&gt; have more to contribute.&lt;br /&gt;
	Where do you start?&lt;br /&gt;
	&lt;br /&gt;
	Break out of the cubicle and head for the boardroom. Let&amp;#39;s explore the obstacles and opportunities for any CodeMonkey to get promoted.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/E5lVxH_74us" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 18 Dec 2011 11:31:18 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=a05686e7-472e-4858-b3ed-ce27c07124f3</feedburner:origLink></item><item><title>HTML5 for the Real World</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/nwsuB0uVQbM/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	Get the real HTML5 story.&amp;nbsp; Is this technology worth pursuing?&amp;nbsp; Is it feasable to learn or upgrade your site with it?&amp;nbsp; Should you be cautious of browser issues?&amp;nbsp; This session has been a crowd pleaser to all, and has been delivered to developers all around the world.&amp;nbsp; The session concludes with amazing resources to get you started - should you dare&amp;nbsp;embrace HTML5.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/nwsuB0uVQbM" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 16 Dec 2011 08:34:42 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=23c493da-4196-41a9-9775-de32f6bba025</feedburner:origLink></item><item><title>User Driven Development</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/tY1GCWDCFu8/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;div id="cke_pastebin"&gt;
	&lt;a href="http://userdrivendevelopment.blogspot.com"&gt;http://userdrivendevelopment.blogspot.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	Presentation slides:&amp;nbsp;&lt;a href="https://docs.google.com/present/view?id=dcbhcn3h_87cxprp7d4"&gt;https://docs.google.com/present/view?id=dcbhcn3h_87cxprp7d4&lt;/a&gt;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	The presentation will begin with a quick introduction on the main Lean Startup principles like the concepts of Uncertainty, Minimum Viable Product and the Build_Measure-Learn loop.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	Using this as a basis, the presenter will demonstrate some experience on applying these principles for other software environments besides Startups.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	And them, the presenter will expose an adaptation to the Agile Development process called the User Driven Development, where she will explain why we should get rid of the Product Backlog and why we should exchange the Stand-up meetings to the Improvement Meetings.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	At the end, the presenter will show examples on how to apply the end user language inside the source code and why it can save maintenance expenses.&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;div id="cke_pastebin"&gt;
	Learning outcomes&lt;/div&gt;
&lt;ul&gt;
	&lt;li&gt;
		Lean Startup practices, like Minimum Viable Product and Build-Measure-Learn loop, applied into the Agile Development process.&lt;/li&gt;
	&lt;li&gt;
		Why we should get rid of the Product Backlog.&lt;/li&gt;
	&lt;li&gt;
		How to define, plan and prioritize tasks based on the software usage metrics.&lt;/li&gt;
	&lt;li&gt;
		Why Stand-up meetings are a waste of time and what to do instead.&lt;/li&gt;
	&lt;li&gt;
		How to and why apply the end user language inside the source code.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/tY1GCWDCFu8" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 13 Dec 2011 15:08:59 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=0ce123eb-9caa-4d74-8906-87a14fe17596</feedburner:origLink></item><item><title>Routing with Asp.Net Routing</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/lxrgbjVCuaY/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;p&gt;
	How does routing work in Asp.Net MVC. Adding a new route, does order matter? How can I find out? These are the questions you&amp;#39;ll likely have. Here you&amp;#39;ll learn the basics of routing with a little advanced thrown in for good measure. You&amp;#39;ll learn alternate methods of adding routes other than the standard MVC method. We&amp;#39;ll also learn how routing can help you in Asp.Net Webforms&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/lxrgbjVCuaY" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 09 Dec 2011 18:19:25 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=82465c9a-e049-40ad-a5e8-a2b350790c90</feedburner:origLink></item><item><title>SQL Server Table Indexing for the .NET Developer</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/a5XH6JqWgvo/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	In this session we will be looking at the best and worse practices for indexing tables within your SQL Server 2008 databases.&amp;nbsp; We will also be looking into the new indexing features that are available in SQL Server 2008 (and SQL Server 2005) and how you the .NET developer can make the best use of them to get your code running its best.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/a5XH6JqWgvo" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 07 Dec 2011 20:22:07 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=577f3ef2-24f9-4bc3-addb-8dc237698153</feedburner:origLink></item><item><title>SQL Server Table Partitioning from the ground up</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Y0iHnMLunHQ/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	In this session we will be looking at the SQL Server table partitioning features which were introduced in SQL Server 2008.&amp;nbsp; We will look at how to create partitioned tables and indexes as well as the internals of the table.&amp;nbsp; We will also look at how to move data from one partition to another and from one table to another with minimal to no impact to the users.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Y0iHnMLunHQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 07 Dec 2011 20:20:13 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=a75f7277-b56e-4172-add1-b354954ffe1b</feedburner:origLink></item><item><title>Q&amp;A with ASP.NET Web Hosting Provider, DiscountASP.NET</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/U9FiaZjZvd4/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	Several past code camp attendees have asked us to do a web hosting session. We&amp;#39;ll have a few of our staff in this session and we will address any questions you may have about application development, deployment, maintanance, domains, hosting, hosting industry - from our&amp;nbsp; point of view as a web hosting provider.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/U9FiaZjZvd4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 07 Dec 2011 17:00:50 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=b070d99f-50bc-4000-b94a-a48853f124de</feedburner:origLink></item><item><title>NoSql for beginners - Part 2</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/OrH8KFCmG7U/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	RDBMS getting you down? Come experience an alternative!&lt;/p&gt;
&lt;p&gt;
	In this 2 part session we&amp;#39;ll learn how to install, create and use MongoDB. ( see &lt;a href="http://www.mongodb.org/"&gt;MongoDB.Org&lt;/a&gt;) .&lt;/p&gt;
&lt;p&gt;
	You will gain valuable insight into the key aspects of the NoSql approach and hands on demonstration getting you up and running quickly.&lt;/p&gt;
&lt;p&gt;
	Yes, I know, it&amp;#39;s pretty much like the summary.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/OrH8KFCmG7U" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 07 Dec 2011 14:54:16 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=aab610eb-239c-4eb1-ac4a-b4f1a7ccf94b</feedburner:origLink></item><item><title>NoSql for beginners - Part 1</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Y3c4XGNFf4A/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	RDBMS getting you down? Come experience an alternative!&lt;/p&gt;
&lt;p&gt;
	In this 2 part session we&amp;#39;ll learn how to install, create and use MongoDB. ( see &lt;a href='http://www.mongodb.org'&gt;MongoDB.Org&lt;/a&gt;) .&lt;/p&gt;
&lt;p&gt;
	You will gain valuable insight into the key aspects of the NoSql approach and hands on demonstration getting you up and running quickly.&lt;/p&gt;
&lt;p&gt;
	Yes, I know, it&amp;#39;s pretty much like the summary.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Y3c4XGNFf4A" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 07 Dec 2011 14:51:08 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=328c9564-a53e-4b86-b34b-4e629d9baed2</feedburner:origLink></item><item><title>Game Development for fun and keeping thousands of users happy with one developer (or small team)</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/t10ku4Ee9xU/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	&lt;span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 15px; line-height: 20px; text-align: left; white-space: pre-wrap; "&gt;This talk will bring you from concept to release of a game using agile and lean approaches to get get a relatively large number of users in a small amount of time. Then keeping your users happy when you get them. Games you create can make it out to market and start generating at least a small amount of money. I originally created this process for other people to use when I decided to present it at the So Cal Agile Open 2011. Currently my wife and I have 3 games on Android market as well as an Augmented Reality app used to Aid Colorblind people. I am the only programmer and she is the only artist. Collectively our apps have over 60,000 downloads, and we used the methods described in this talk to get there. &lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/t10ku4Ee9xU" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 07 Dec 2011 08:43:49 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5dc4914e-5f61-40df-83e8-72850d21465e</feedburner:origLink></item><item><title>Introduction to the XBox Kinect SDK from Microsoft</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/7eIiqHLbEwA/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	This demo-rich session will cover some of the core APIs and development patterns used to develop natural user interfaces with the XBox Kinect SDK. After a brief introduction to the Kinect sensor hardware and API architecture we will cover the Skeleton Tracking API, the Voice Recognition API and if time permits the Depth Data API.&lt;/p&gt;
&lt;p&gt;
	Kinect has something to offer to everyone - even if you&amp;#39;re not a game developer there are lots of things Kinect can do to make any application richer and more exciting to use.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/7eIiqHLbEwA" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 20:17:53 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=ef82cb5d-8dfd-418b-9eb4-02875795258b</feedburner:origLink></item><item><title>An Introduction to The Managed Extensibility Framework (MEF) in .NET 4 : Part 2 of 2</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/T99XigFNPOQ/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;blockquote&gt;
	&lt;p&gt;
		&lt;span&gt;&lt;span&gt;&lt;span&gt;The Managed Extensibility Framework (MEF) is one of the coolest and most exciting new features of .NET Framework 4. It allows application developers to discover and use extensions at &lt;i&gt;runtime&lt;/i&gt; with no configuration required. It also lets extension developers easily encapsulate code and avoid fragile hard dependencies.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
	&lt;p&gt;
		&lt;span&gt;&lt;span&gt;Allowing applications to discover and use extensions (plug-ins)&amp;nbsp;at &lt;i&gt;runtime&lt;/i&gt; with&amp;nbsp;little required&amp;nbsp;configuration can present unique design-time challenges. This cookbook-type session will take a problem-solution approach to the most common issues encountered when using MEF.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
	&lt;p&gt;
		&lt;span&gt;&lt;span&gt;&amp;nbsp;The general application issues discussed in this session will include: communicating between loosely coupled MEF components, special considerations for data access, getting multiple instances of an&amp;nbsp;extension from MEF (factory pattern) and more.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/T99XigFNPOQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 20:15:13 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=b892a56f-a963-4c18-9b16-2be2e6f36fdb</feedburner:origLink></item><item><title>An Introduction to The Managed Extensibility Framework (MEF) in .NET 4 : Part 1 of 2</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/XPMs5zPFXHI/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	The Managed Extensibility Framework (MEF) is one of the coolest and most exciting new features of .NET Framework 4. It allows application developers to discover and use extensions at &lt;i&gt;runtime&lt;/i&gt; with no configuration required. It also lets extension developers easily encapsulate code and avoid fragile hard dependencies.&lt;br /&gt;
	&lt;br /&gt;
	Through several comprehensive demos, this session will teach you exactly what MEF is, how simple it is to use and a few tricks for getting the most out of it while avoiding common pitfalls. You will also learn several specific - and surprisingly simple - methods for retrofitting your existing code to harness the powers of MEF.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/XPMs5zPFXHI" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 20:13:12 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=75421080-7975-484d-9774-db82627a2698</feedburner:origLink></item><item><title>Phone 7 Video Magic</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/XAu4fH0Psrw/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	In this session get all of your questions answered on video creation, rendering and deployment of videos for use with apps on the Phone 7. What size do I render it as? What editing tools do I use? What player do I use? How well does it play with WI-FI? How well does it play over the cellular network? How do I use IIS Smooth Streaming? How do I encode for IIS Smooth streaming? How do I encode to take advantage of the built in CODECS on Phone 7 devices? Join Russ in this informative session to answer all of these questions and more!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/XAu4fH0Psrw" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 14:13:16 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=587ec90d-6ba5-4647-b64e-2acaab91b0a5</feedburner:origLink></item><item><title>Choosing Between ASP.NET Web Forms and ASP.NET MVC</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/USa29h9VM-4/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;p&gt;
	Microsoft provides two great approaches to developing web applications: ASP.NET Web Forms and ASP.NET MVC.&amp;nbsp; In this session, you will learn the advantages and disadvantages of using ASP.NET Web Forms or ASP.NET&amp;nbsp;MVC for different application scenarios, as well as what both approaches have in common.&amp;nbsp; In addition, you will get an overview of how to architect web applications to minimize these differences.&amp;nbsp; Whether you are new to ASP.NET development, or have been developing web applications for a while, this session will help you decide which approach to use on your next project.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/USa29h9VM-4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 12:31:36 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=aec2ec9c-4ad3-4016-897e-2ba01a70a7e6</feedburner:origLink></item><item><title>Effective Patterns for Business Rules and Validation</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/62BzgAIgNLE/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	Every application uses validation and business rules, but not every application takes advantage of the most effective approaches to implementing business requirements.&amp;nbsp; In this session, you will learn how to design business rule and validation strategies using effective design patterns that enable your applications to be testable, flexible and easier to maintain.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/62BzgAIgNLE" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 11:46:24 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5cd9f9ce-4769-4ac4-a1c2-778c83010ad7</feedburner:origLink></item><item><title>Debugging and Diagnosing MEF Failures</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/D3nP3ZYVdNw/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;p&gt;
	While the Managed Extensibility Framework (MEF) makes it easy to write extensible applications, it brings new types of failures that can be difficult to diagnose. &amp;nbsp;This session will provide background information on why MEF can fail, and then dive into some examples of failed MEF composition and resolution. &amp;nbsp;We&amp;#39;ll look at the tools available in MEF by default, two open source alternatives, and new diagnostic features coming in MEF 2.0. &amp;nbsp;Finally we&amp;#39;ll see how to use the ApprovalTest library to create an automated integration tests that takes advantage of MEF diagnostics.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/D3nP3ZYVdNw" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 11:42:34 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=bbbadcfa-debf-406e-bdfc-f2fd2fd13c32</feedburner:origLink></item><item><title>Make Millions Developing Windows Phone</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/HnF_6NTAEwA/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	Nokia will be bringing 100 million users of Windows Phones. Are you ready to develop your Windows Phone App and submit to Windows Phone Marketplace and watch cash rolling in millions? In this session, I will share basics of Windows Phone Marketplace and then share numerous ways to make money in Windows Phone Marketplace and also development tricks to improve those odds of becoming next successful application.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/HnF_6NTAEwA" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 06 Dec 2011 10:50:10 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=1765e7bc-9891-47c9-9ae4-6cdb414bc960</feedburner:origLink></item><item><title>Driving Electric - An all electric car info session</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/vYg9lJXLfu4/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/vYg9lJXLfu4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 05 Dec 2011 09:43:22 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=2338bd5b-ac6f-4809-b28b-f19f1eb95284</feedburner:origLink></item><item><title>Writing Maintainable JavaScript (Part 1)</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/p5ZJcij6rtw/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	Learn how to write good JavaScript code that you and your coworkers will be happy to work in later. This is a topic for those who have done a little bit with JavaScript already. We&amp;rsquo;ll cover things such as null vs undefined, feature testing, design patterns, tricky gotchas of JavaScript and more.&lt;/p&gt;
&lt;p&gt;
	JavaScript is becoming a more powerful and popular language every year. Not only is it the basis for the interesting interactions that happen on every web page but it will also be a major part of Windows 8 development. jQuery, MooTools and dojo have made JavaScript a popular platform and they solve part of the JavaScript problem but not all of it. Let&amp;rsquo;s learn how we can write better, easier to extend, easier to understand JavaScript code.&lt;/p&gt;
&lt;p&gt;
	The first session will be going over the concepts with some code demos. This is a fast paced session that will be reinforced during the second session. The second session we will go through some bad JavaScript and figure out how to clean it up, make it maintainable and how to put it under unit test.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/p5ZJcij6rtw" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 04 Dec 2011 22:58:41 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=b046aa9a-0adb-4f84-b625-b49385484303</feedburner:origLink></item><item><title>Agile Success - Why Not Me Too? Part 2: EXPERTS ONLY SESSION</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/t0V1-0UhalU/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	EXPERTS ONLY SESSION&lt;/p&gt;
&lt;p&gt;
	A lot of software projects have disappointing results: missed deadlines, buggy software, escalating costs, feature cuts, loss of customers, etc. The problems that cause these results plague a lot of us.&lt;/p&gt;
&lt;p&gt;
	If you are following an Agile approach but the results are not what you had hoped for&amp;nbsp;perhaps you need this session.&amp;nbsp; If you are&amp;nbsp;frustrated and&amp;nbsp;things are not getting better - or if they are getting better but you want them to be&amp;nbsp;a LOT better, then&amp;nbsp;you will not want to&amp;nbsp;miss this session.&lt;/p&gt;
&lt;p&gt;
	A lot of the failure in software development, including on &amp;quot;Agile Projects&amp;quot; is the result of harmful practices and processes - which are often adopted because of a misunderstanding of what our real goal should be..&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	My observation: People are trying to solve the wrong problem(s). Typically they are either trying to &amp;ldquo;solve&amp;rdquo; symptoms and not a real problem, or they have a mistaken understanding of what is important. This leads to waste trying to solve irrelevant or non-existent problems.&lt;/p&gt;
&lt;p&gt;
	Until this is addressed, the process we follow isn&amp;rsquo;t the critical issue &amp;ndash; unless we can find a process or set of guidelines that will help us expose and deal with real problems. We need a way to ruthlessly track down and fix our misconceptions, and we need to be good at this.&lt;/p&gt;
&lt;p&gt;
	My goal is to help us see that &amp;ldquo;We have met the enemy, and he is US&amp;rdquo; &amp;ndash; [Pogo, 1971, Walt Kelly]. I probably won&amp;rsquo;t be able to do that, but you gotta have goals don&amp;rsquo;t you?&amp;hellip; or do you?&lt;/p&gt;
&lt;p&gt;
	Let&amp;#39;s&amp;nbsp;see if we can move toward a better understanding of the real problems that need our attention.&lt;/p&gt;
&lt;p&gt;
	About Woody Zuill:&lt;br /&gt;
	Woody Zuill is a software developer, development team manager, and Agile expert. He has had numerous successes and plenty of failures using an Agile based approach to solve real problems in software development efforts. He continues to learn from his mistakes.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/t0V1-0UhalU" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 03 Dec 2011 09:46:21 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=545ec2cc-d89e-4f45-adb1-de425580e491</feedburner:origLink></item><item><title>&amp;#913ndroid &amp; Cosmic Rays</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/cYwbPpSyjD0/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	The camera in your Android phone can do more than just take pictures. &amp;nbsp;The underlying sensor -- the CCD -- is also sensitive to radiation that is not in the humanly visible spectrum. &amp;nbsp;The DECO Android app does not require hardware modification and runs on your device during the night while charging. &amp;nbsp;Observations are collected and uploaded to a central system for post-processing and analysis. &amp;nbsp;The DECO technology builds on related technology -- the Distributed Sensor Web (DSW) -- which provides the backend for collecting and analysing vast amounts of &amp;nbsp;sensor observations from&amp;nbsp;heterogeneous sensor types -- cosmic-rays, weather, earthquakes, radiation, etc. &amp;nbsp;Both projects are scheduled for open source release in 1Q 2012, just in time to detect the end of the world (according to the Mayan calendar). &amp;nbsp;This talk introduces DSW and DECO and is the official soft-launch of the project for SoCal Android owners who which to participate.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/cYwbPpSyjD0" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 01 Dec 2011 22:23:46 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=3e1f8db6-6e1c-4897-805f-bf1c6e3e3b9d</feedburner:origLink></item><item><title>&amp;#913ndroid -- 101</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/G5bbSiOzQDA/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); line-height: 21px; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; "&gt;Learn the critical basics of developing for Android. If you are a Java developer and have little or no mobile development experience, then this is the session you need to get started developing Android applications. This session is excerpted from the UCI curriculum for&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; "&gt;&lt;em&gt;&lt;a href="http://unex.uci.edu/courses/sectiondetail.aspx?year=2011&amp;amp;term=SPRING&amp;amp;sid=00318"&gt;&amp;quot;Application Development for Android Devices&amp;quot;&lt;/a&gt;,&amp;nbsp;&lt;/em&gt;which&amp;nbsp;is a college credit course offered once per quarter at UC Irvine and taught by the same instructor. There is also an advanced course&amp;nbsp;&lt;em&gt;&lt;a href="http://unex.uci.edu/courses/sectiondetail.aspx?year=2011&amp;amp;term=Spring&amp;amp;sid=00319"&gt;&amp;quot;Advanced Application Development for Android&amp;quot;&lt;/a&gt;.&amp;nbsp;&lt;/em&gt;The knowledge presented is the prerequisite for all other SoCal Code Camp Android sessions, including&amp;nbsp;&lt;em&gt;&amp;quot;Android UI Patterns&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); line-height: 21px; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; "&gt;&lt;em&gt;&amp;quot;. &amp;nbsp;&lt;strong&gt;&amp;quot;Android 101&amp;quot; was the most attended session at SoCal Code Camp at CS Fullerton in January 2011!. &amp;nbsp;Signup early!&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/G5bbSiOzQDA" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 01 Dec 2011 22:20:18 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=356b28e4-93e1-4210-b14a-1bcb104c48cb</feedburner:origLink></item><item><title>Conquering WEB APIs with Soap UI</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Qi9rxpg62AY/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Qi9rxpg62AY" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 30 Nov 2011 13:34:54 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=89e8b090-8579-4182-b54b-395b2b72cbc3</feedburner:origLink></item><item><title>Agile/Scrum in the "Real World"</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/qV0BmmVqYus/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/qV0BmmVqYus" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 30 Nov 2011 13:30:52 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=1e8c4d27-c37b-439f-9b50-e4a434e7b08d</feedburner:origLink></item><item><title>Beginning iPhone and iPad development</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/DipjtUkY0p4/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	Ever wonder how to make an app for the iPad or iPhone? Install Xcode on your Mac, or your friends Mac and make your first iPhone app in less than an hour.&amp;nbsp; Learn the basics of making apps for the iPhone and iPad and have fun doing it.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/DipjtUkY0p4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 30 Nov 2011 04:40:22 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=d89cbe4b-0aba-4432-8b38-fbeac0f3ec22</feedburner:origLink></item><item><title>Build a WordPress Blog and Photo Gallery Site in 60 Minutes!</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/sHU5rQw2pMM/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	&lt;span id="ctl00_ctl00_ctl00_blankContent_parentContent_MainContent_Repeater1_ctl04_Label6"&gt;WebMatrix makes it easy to create, customize, and publish your website. It&amp;rsquo;s an all-inclusive, simple web development tool from Microsoft that includes everything you need for website development. You can start with open source web applications, built-in web templates, or your own code. This talk will briefly introduce you to WebMatrix before diving into demos of how WebMatrix makes it easy for two potential users to create, customize, and publish a WordPress blog and a photo gallery site. You will learn how to use Razor syntax, set up membership, leverage useful helpers, and other tips and tricks to get these two different types of sites (one from the Web Gallery, one from a template) up and running. Get a head start by downloading WebMatrix here: &lt;a href="http://bit.ly/alicerp"&gt;http://bit.ly/alicerp&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/sHU5rQw2pMM" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 28 Nov 2011 15:52:33 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=ee6fec3c-6cf2-4988-9d4d-c8f713d0c001</feedburner:origLink></item><item><title>IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/TzVhDqpOK6E/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sun 9:00 a&lt;/p&gt;&lt;p&gt;
	Best practices tell us to program to an interface rather than a concrete class. Let&amp;#39;s start by understanding what a .NET Interface is and what it means to our code. After that, we&amp;#39;ll look at a couple of practical implementations that can make our code more robust and extensible. No specific experience with interfaces or abstract classes is required, but knowing the basics of .NET programming will be helpful. Slides, Demo Code, and Walkthrough available here: &lt;a href="http://www.jeremybytes.com/Demos.aspx"&gt;http://www.jeremybytes.com/Demos.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/TzVhDqpOK6E" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 26 Nov 2011 20:14:51 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=f3d8c59f-d3c4-4602-bbf8-1fa5f0437927</feedburner:origLink></item><item><title>Introduction to XAML - Don't Fear the Markup</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/f6Gq0FK6p3s/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	Understanding XAML (eXtensible Application Markup Language) is a key to creating the great .NET user experiences in WPF, Silverlight, and Windows Phone. We will introduce the basic concepts around XAML and take a look at various features such as namespaces, elements, properties, events, attached properties and some basic layout. We&amp;rsquo;ll create a simple WPF / Silverlight application that covers these fundamentals. Although you will probably end up doing most of your UI design with a drag-and-drop tool such as Expression Blend, knowing the internals gives you a leg up in making the final tweaks to ensure an excellent user experience. &amp;nbsp;Slides, Demo Code, and Walkthrough available here: &lt;a href="http://www.jeremybytes.com/Demos.aspx"&gt;http://www.jeremybytes.com/Demos.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/f6Gq0FK6p3s" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 26 Nov 2011 20:02:44 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=ea10e1f0-8c0f-496b-8215-18dd4b80f4ae</feedburner:origLink></item><item><title>Learn the Lingo: Design Patterns</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/AQp1Lobszcg/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	You already use Design Patterns but probably don&amp;#39;t know it. Observer, Adapter, Iterator, Proxy -- Learning the lingo allows you to better communicate your ideas with other developers. We&amp;#39;ll take a look at several GoF patterns that we regularly use without realizing it. Don&amp;#39;t know who the GoF is? Join us to find out. &amp;nbsp;No prior knowledge of design patterns is required (but some .NET experience will be helpful). &amp;nbsp;Slides, Demo Code, and Walkthrough available here: &lt;a href="http://www.jeremybytes.com/Demos.aspx"&gt;http://www.jeremybytes.com/Demos.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/AQp1Lobszcg" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 26 Nov 2011 19:59:05 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=def0f9c5-9143-46c9-b481-27172ada9c4d</feedburner:origLink></item><item><title>Get Func-Y: Delegates in .NET</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/jkYsWp8wGWU/session.aspx</link><description>&lt;p&gt;Room: SGMH 1308&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	Do you use delegates in .NET? &amp;nbsp;If so, then Func&amp;lt;T&amp;gt; and Action&amp;lt;T&amp;gt; are just waiting to make your life easier. &amp;nbsp;Not using delegates? &amp;nbsp;Maybe you should. &amp;nbsp;We&amp;#39;ll take a look at what delegates are, why you would want to use them, and how to use Func&amp;lt;T&amp;gt; and Action&amp;lt;T&amp;gt; to tie things all together (with a few Lambdas thrown in just for fun). &amp;nbsp;No specific experience with delegates is required, but knowing the basics of .NET programming will be helpful. &amp;nbsp;Slides, Demo Code, and Walkthrough available here: &lt;a href="http://www.jeremybytes.com/Demos.aspx"&gt;http://www.jeremybytes.com/Demos.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/jkYsWp8wGWU" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 26 Nov 2011 19:57:42 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=f7d61ecc-59fb-42e2-989b-350a18ab51af</feedburner:origLink></item><item><title>A discussion of the movie "Thrive - What On Earth Will It Take"</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/LjR5uAmK_Xk/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	The documentary &amp;quot;Thrive&amp;quot; is recently released (11/11/11). &amp;nbsp;&lt;a href="http://www.thrivemovement.com"&gt;&lt;img alt="Thrive - What On Earth Will It Take?" src="http://thrivemovement.s3.amazonaws.com/downloads/300x250.jpg" style="float: left; width: 300px; height: 250px; " /&gt;&lt;/a&gt;&lt;a href="http://thrivemovie.thenextrenaissance.com"&gt;Please watch the trailer and the full movie HERE&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	NASA UPDATE - Energy awareness video posted on 1/12/2012 &lt;a href="http://energy.thenextrenaissance.com"&gt;WATCH IT HERE&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
	Many, including session&amp;#39;s presenter/moderator, have been following various advancements and world issues along with the BIG picture of what is going on for years. &amp;nbsp;Many of us believe that when we follow the money upstream (as is done in the movie) we lift the veil (and get a better understanding) of what is REALLY going on in our world. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 40px; "&gt;
	This session is intended to put a collection of potentially new information in front of local software developers with the idea that our creative, analytical, and solution-oriented minds can bounce around concepts for our mutual benefit and understanding. &amp;nbsp;&lt;/p&gt;
&lt;p style="margin-left: 40px; "&gt;
	Watch the full movie... and come with your questions, comments, and observations for a thriving discussion about &amp;quot;Thrive&amp;quot;!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/LjR5uAmK_Xk" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 22 Nov 2011 16:30:09 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=01e7595e-72d5-4cdf-8912-e064f703af10</feedburner:origLink></item><item><title>Building an Open Source Commerce Identity System with PayPal Access</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/ordSCIwp7vo/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	The case for online identity has been present for as long as there has been a need to customize a web experience for an individual person.&amp;nbsp; From OpenID to BrowserID, there are open solutions for solving the issue of having different logins for all of the sites and services we use.&lt;/p&gt;
&lt;p&gt;
	The problem with open identity systems in the Ecommerce world is that the identifying characteristics of a user in current implementations is shallow, providing basically a &amp;ldquo;yes, this person has an account&amp;rdquo; answer to &amp;ldquo;who is this user?&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;
	This is where new X.commerce identity is trying to change identity.&amp;nbsp; By leveraging off of the massive user Ecommerce information of PayPal and eBay, open Ecommerce identity is now a valuable source of real user data. &amp;nbsp;Using buying and selling history, user ratings, profile identifiers and a vast array of different user data, X.commerce identity is able to define &amp;ldquo;trust levels&amp;rdquo; for a user who signs in to your site and provide solutions for easy, secure identity and payment.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/ordSCIwp7vo" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Tue, 22 Nov 2011 13:24:32 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=15d36655-9aed-4309-b280-dd31d7ef7818</feedburner:origLink></item><item><title>Windows Phone XNA Games - An Introduction</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/zH9vJpN1P_4/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	Would you like to create games for the Windows Phone? In this introductory session we&amp;#39;ll show you how to create a simple game using XNA Game Studio 4.0 for Windows Phone 7.5&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/zH9vJpN1P_4" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 21 Nov 2011 15:04:44 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=743a0408-1080-4a4e-9886-125aa3f5c7f6</feedburner:origLink></item><item><title>Best Practices for Estimating your Projects</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/tgQWYumtqaA/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	Are you afraid of making estimates? You are not alone! Do you know why making quality estimates AND tracking actuals is so important? Can you really estimate how long a football game will be? Learn the importance of accurate estimating and how that skill will help you define and manage your customer&amp;rsquo;s expectations. Discover the difference between &amp;lsquo;ideal time&amp;rsquo; and &amp;lsquo;elapsed time&amp;rsquo; and why your estimates need to encompass both. Join others in learning the anatomy of an estimate and lean techniques to make your life easier. Come learn some great tips you can begin using your first day back on the job.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/tgQWYumtqaA" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 21 Nov 2011 14:03:27 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=bda7f86c-9906-4061-8920-350e0a66b77c</feedburner:origLink></item><item><title>Best Practices for Requirements Gathering</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/3pO85L1xGeo/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	Have you wondered&amp;hellip;why your applications just don&amp;rsquo;t seem to match your customer&amp;rsquo;s expectations? How do you manage the &amp;lsquo;moving target&amp;rsquo; of requirements? Learn key, common sense, concepts to provide an improved foundation to your skill set. Today&amp;rsquo;s economic conditions have helped drive the need for new tools and methods for requirements gathering. Discover approaches to matching requirements and customer&amp;rsquo;s expectations. Understand the intricacies of balancing scope, schedule and budget. Learn how to balance the need for rigor and the need for speed and efficiency in gathering your requirements. Grasp how to embrace uncertainty that is inherent and inevitable in software development projects. These best practices presented to you will enable you to leverage what you learned at your first day back at the office.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/3pO85L1xGeo" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 21 Nov 2011 14:01:14 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=0c6c2c0c-bde9-41ab-91f5-6f5c526cf875</feedburner:origLink></item><item><title>Project Manager’s Survival Guide - 24 Things You Need to Know to Survive any Project</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/C5i2MScbINo/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;Are you having difficulty managing your projects? Are you about to enter the uncharted territory of project management? Why are your customer&amp;rsquo;s expectations always differently from yours? Do you know how to communicate effectively to your customer, teammates, and your management? Come early, sit close and get some common sense, experienced based tips and pointers on how to improve your skills working with customers, people, technology, process, and &amp;ldquo;connecting&amp;rdquo; them all to be more effective at your next day back at work.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/C5i2MScbINo" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 21 Nov 2011 13:52:21 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=513b14b1-b34e-40f5-8f13-e29618b10dcf</feedburner:origLink></item><item><title>Grid Systems - Picking the right CSS Framework for your website</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/cNgXrzJtCq8/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	In case you haven&amp;#39;t noticed, grid systems are everywhere in web design and development. &amp;nbsp;They are becoming a must for prototyping websites because they offer tremendous flexibility and control especially on websites that require multi-column layouts such as magazine or newspaper style websites. &amp;nbsp;In addition, Grid System, which often come as CSS Frameworks, offer many advantages such as cross-browser compatibility and browser resets.&lt;/p&gt;
&lt;p&gt;
	In this sessions we will go over the basics of grid system and show you how you can use them on your next website project. &amp;nbsp;We will focus on the 960 Grid System which is one of the most popular ones out there to demonstrate how they work and how you can start taking advange of it.&lt;/p&gt;
&lt;p&gt;
	Grid System come in a variety of flavors and specifications. &amp;nbsp;The come in a way of CSS Frameworks and offer more than just the grid system. &amp;nbsp;We will look at how the &lt;a href="http://foundation.zurb.com/"&gt;Zurb&amp;#39;s Foundation&lt;/a&gt; framework can save you hours or hour and frustration when prototyping or designing a website.&lt;/p&gt;
&lt;p&gt;
	Come join me, this is a session you don&amp;#39;t want to miss. &amp;nbsp;Basic knowledge of CSS is required to be able to follow along.&lt;/p&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;p&gt;
	The slides below were created for a previous presentation I made specifically for the 960 Grid System. Although we will cover other grid systems, the technical information on the slides still apply&lt;/p&gt;
&lt;div id="__ss_9044868" style="width:425px"&gt;
	&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/marequi/960-grid-system-a-handson-introduction" target="_blank" title="960 Grid System - A hands-on introduction"&gt;960 Grid System - A hands-on introduction&lt;/a&gt;&lt;/strong&gt;&lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9044868" width="425"&gt;&lt;/iframe&gt;
	&lt;div style="padding:5px 0 12px"&gt;
		View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marequi" target="_blank"&gt;Mario Hernandez&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/cNgXrzJtCq8" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 20 Nov 2011 10:21:36 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5b04c609-3bf1-4b52-a642-2fd264c4366b</feedburner:origLink></item><item><title>Drupal - A hands-on introduction</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/33X9XlImF-M/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	There is a large number of CMS available on the market. &amp;nbsp;Anything from WordPress, Joomla, LifeRay, DotNET Nuke, etc. &amp;nbsp;Drupal is quickly becoming the CMS of choice by the private as well as the public sector. &amp;nbsp;Websites such as the WhiteHouse.gov, The Grammys, Warner Brothers, Earth Day, Twitter&amp;#39;s Development Website and thoursands and thousands more have one thing in common, they are all powered by Drupal.&lt;/p&gt;
&lt;p&gt;
	Come join me in this introduction session to Drupal and I will show you how to quickly develop a fully functional website that offer a robust content management system, user authentication with roles and permissions, news creation system, friendly URLs for SEO purposes and more. &amp;nbsp;All of this completely out of the box without writing a single line of code.&lt;/p&gt;
&lt;p&gt;
	In addition, I will show you how to enhance your website by using free contributed modules and themes. &amp;nbsp;We&amp;#39;ll change the look of the site by applying one of the thousands of free themes as well as implementing a granullar content access system.&lt;/p&gt;
&lt;p&gt;
	This session received great response at the last CodeCamp at USC. &amp;nbsp;Come see why.&lt;/p&gt;
&lt;p&gt;
	Look forward to seeing you there.&lt;/p&gt;

&lt;p&gt;Here is a quick preview of the agenda for this presentation&lt;/p&gt;
&lt;div style="width:425px" id="__ss_9713310"&gt; &lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/marequi/introduction-to-drupal-content-management-system" title="Introduction to Drupal Content Management System" target="_blank"&gt;Introduction to Drupal Content Management System&lt;/a&gt;&lt;/strong&gt; &lt;iframe src="http://www.slideshare.net/slideshow/embed_code/9713310" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"&gt;&lt;/iframe&gt; &lt;div style="padding:5px 0 12px"&gt; View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marequi" target="_blank"&gt;Mario Hernandez&lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/33X9XlImF-M" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 20 Nov 2011 09:59:18 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=97203892-9b5d-4fd6-9e39-e22777c1da70</feedburner:origLink></item><item><title>CSS3 for web designers.  Let's design a visually appealing website</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/qTJxs7wVIc8/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	Whether you are a programmer who needs a little help on turning a normal looking website into a website that stands out above the rest or are a designer who needs to explore the latest features CSS3 has to offer, this session is for you. &amp;nbsp;At the recent CodeCamp at USC, this was one of the hottest sessions. &amp;nbsp;Come join me and see why. &amp;nbsp;Together we will design (live), a visually appealing website that offers beautiful typography, great use of color, texture and white space.&lt;/p&gt;
&lt;p&gt;
	Some of the CSS3 features we will be covering in this session include:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		Text Shadow&lt;/li&gt;
	&lt;li&gt;
		Round corners&lt;/li&gt;
	&lt;li&gt;
		Box Shadow&lt;/li&gt;
	&lt;li&gt;
		Transitions&lt;/li&gt;
	&lt;li&gt;
		Web fonts&lt;/li&gt;
	&lt;li&gt;
		Gradients&lt;/li&gt;
	&lt;li&gt;
		How to beautifully style a web form&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	&lt;strong&gt;BONUS: &amp;nbsp;To put it all together, we will be using the 960 Grid System (http://960.gs). &amp;nbsp;Grids offer the ability to rapidly&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;prototype a website that otherwise would take you hours or days put together by hand. &amp;nbsp;You will learn how to use a grid system to built a cross-browser compatible website layout.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
	Believe it or not, we covered all these topics at last Code Camp. &amp;nbsp;You don&amp;#39;t want to miss this sessions. &amp;nbsp;Basic knowledge of CSS is required to be able to follow along.&lt;/p&gt;
&lt;div&gt;
	&amp;nbsp;&lt;/div&gt;
&lt;p&gt;
	Please download my slides from last CodeCamp so you can see a preview of what we will be building. &amp;nbsp;&lt;/p&gt;
&lt;div id="__ss_9704608" style="width:425px"&gt;
	&lt;strong style="display:block;margin:12px 0 4px"&gt;&lt;a href="http://www.slideshare.net/marequi/css3-for-web-designer" target="_blank" title="CSS3 for web designer - How to design a visually appealing website"&gt;CSS3 for web designer - How to design a visually appealing website&lt;/a&gt;&lt;/strong&gt;&lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9704608" width="425"&gt;&lt;/iframe&gt;
	&lt;div style="padding:5px 0 12px"&gt;
		View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/marequi" target="_blank"&gt;Mario Hernandez&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/qTJxs7wVIc8" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sun, 20 Nov 2011 09:29:35 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=ba543dcb-9b93-4229-b11c-b234aa029cb5</feedburner:origLink></item><item><title>Intro to Mobile Development for Web, IOS &amp; Android Native Apps using PhoneGap &amp; HTML5</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/OcATguxApKE/session.aspx</link><description>&lt;p&gt;Room: SGMH 1313&lt;/p&gt;&lt;p&gt;Sun 12:30 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	&lt;strong style="color: rgb(51, 51, 51); font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;About the Presentation:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
	We all know that Mobile Development is the big talk of the moment, but getting started brings more questions than answers. Questions such as: Where do you start? What platforms do you target? and/or Do you have to learn COCOA, JAVA, HTML5, CSS3 and all those technologies that you may not know much about?&lt;/p&gt;
&lt;p&gt;
	The good news is that you can relax for now, because there is a new and exciting way to do it all in simple ways. In this workshop you will learn the following in a few short hours&amp;hellip; Oh and actually be productive from day one:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		How to design and build a single application that runs perfectly on: mobile web browsers, iPhone (native app), iPad(native app) and Android(native app).&lt;/li&gt;
	&lt;li&gt;
		How to test your application in IOS Simulator&lt;/li&gt;
	&lt;li&gt;
		How to test your application in Android Simulator&lt;/li&gt;
	&lt;li&gt;
		How to transfer your application to an actual iPhone and/or iPad&lt;/li&gt;
	&lt;li&gt;
		How to transfer your application to an actual Android phone&lt;/li&gt;
	&lt;li&gt;
		How to deploy your Android application to the Android Market and Amazon AppStore&lt;/li&gt;
	&lt;li&gt;
		How to deploy your iPhone/iPad application to the Apple AppStore&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	&lt;strong style="color: rgb(51, 51, 51); font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; "&gt;About the Speaker:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
	Jorge Garifuna is a Professional Software Developer and Consultant with over 15 years of industry experience. His portfolio of technologies include but are not limited to various programming languages, Web 2.0, a diverse number of Frameworks, countless of databases and the latest and greatest in Mobile for popular platforms such as IOS, Android and BlackBerry, among many.&lt;/p&gt;
&lt;p&gt;
	Over the years, Jorge has successfully Designed, Developed and Deployed Software in the areas of E-Commerce, Project Management, Content Management Systems (CMS), Enterprise Resource Planning (ERP) and Customer Relationship Management (CRM) to name a few. His technologies have been used, by many consumers, employees and businesses, some of which have grown to multi-million dollar businesses.&lt;/p&gt;
&lt;p&gt;
	Jorge prides himself as a happy contributor to various Open Source Projects, including the ATK Framework and vTiger CRM to name a few. He has also given various presentations in the topics of: Joomla CMS; ATK Framework; Wordpress; ELGG Social Network Framework; Integration of Linux, Apache, MySQL, SQLite with Mkahawa Cyber Manager and PHP; and Mobile Development for Web, IOS Native and Android Native.&lt;/p&gt;
&lt;p&gt;
	Jorge joined&amp;nbsp;&lt;strong&gt;LAMPsig&lt;/strong&gt;&amp;nbsp;over six years ago and is currently serving as the&amp;nbsp;&lt;strong&gt;president&lt;/strong&gt;&amp;nbsp;of this dynamic LAMP group. More details of Jorge&amp;rsquo;s professional qualifications can be found at:&amp;nbsp;&lt;a href="http://jgari.com/resume"&gt;http://jgari.com/resume&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/OcATguxApKE" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 19 Nov 2011 21:32:44 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=b610c510-d4ca-45e2-864c-60c6ebd3212f</feedburner:origLink></item><item><title>The Truth About Lambdas in PHP</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/7BHje9QQuQQ/session.aspx</link><description>&lt;p&gt;Room: SGMH 1307&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	&amp;nbsp;PHP5.3 introduce us to lambdas. But, wait, didn&amp;#39;t we already have that with PHP5? What was create_function() about after all? What is the difference between a lambda and a closure or is there any in PHP? Come and explore with me these and other questions in an adventure to discover the truth about lambdas in PHP. The presentation touches on the origins of the lambda and its implementation. Far greater emphasis is on live code demonstrations of lambdas (and closures, too!) as well as in-depth discussion about the code. Even if you only know about anonymous functions in a Microsoft context, you&amp;#39;ll still be able to follow along and add to the conversation!&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/7BHje9QQuQQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Sat, 19 Nov 2011 17:40:57 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=7c42afb5-9a8d-4adb-9c61-6dfd9c5c5978</feedburner:origLink></item><item><title>.NET TDD Kickstart</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/X28f7Tuytso/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sun 10:15 a&lt;/p&gt;&lt;p&gt;
	In this session, the speaker and the audience will &amp;quot;pair up&amp;quot; for a coding session which will serve as an introduction to Test Driven Development in an Agile environment.&amp;nbsp; We will use C#, Visual Studio and Rhino Mocks to unit test code to be built both with and without dependencies.&amp;nbsp; We will also highlight some of the common issues encountered during TDD and discuss strategies for overcoming them.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/X28f7Tuytso" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Fri, 18 Nov 2011 15:57:33 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=80c1513b-7e6c-457d-8e6e-d447a0dfe53c</feedburner:origLink></item><item><title>Code Dojo Part 2 - Let's Write Code</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/lKEW56zf50M/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	Too often at conferences all we do is talk about code.&amp;nbsp;Our coding dojo skips the talk and provides a chance for everyone to have a common shared experience instead. This is a hands on experience where everyone who&amp;nbsp;wants to participate will be able to join in.&lt;/p&gt;
&lt;p&gt;
	We start by taking audience suggestions on a typical programming story (such as a simple game or problem), and the participants decide on which story to program.&amp;nbsp; During the dojo everyone takes a turn coding using Agile and Extreme Programming practices such as Pair Programming, Test Driven Design, User Stories, and Story Test Driven Development.&amp;nbsp; This is lead by an expert facilitator, so usually no one gets hurt.&amp;nbsp;Please bring a safety helmet. &amp;nbsp;Everyone works together toward a common goal and we reflect on our results at the end.&amp;nbsp; Each time it is a unique experience with a lot of learning, and a lot of fun.&amp;nbsp; Mostly fun, not that much learning, I guess.&amp;nbsp; Still, join us and I guarantee your money back if not satisfied.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/lKEW56zf50M" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 17 Nov 2011 11:10:12 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=5aef9f16-b0ce-4084-a30f-8df6766f36ae</feedburner:origLink></item><item><title>Code Dojo Part 1 - Let's Write Code</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/7mKSjJ0fR4w/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sat 2:45 p&lt;/p&gt;&lt;p&gt;
	Too often at conferences all we do is talk about code.&amp;nbsp;Our coding dojo skips the talk and provides a chance for everyone to have a common shared experience instead. This is a hands on experience where everyone who&amp;nbsp;wants to participate will be able to join in.&lt;/p&gt;
&lt;p&gt;
	We start by taking audience suggestions on a typical programming story (such as a simple game or problem), and the participants decide on which story to program.&amp;nbsp; During the dojo everyone takes a turn coding using Agile and Extreme Programming practices such as Pair Programming, Test Driven Design, User Stories, and Story Test Driven Development.&amp;nbsp; This is lead by an expert facilitator, so usually no one gets hurt.&amp;nbsp;Please bring a safety helmet. &amp;nbsp;Everyone works together toward a common goal and we reflect on our results at the end.&amp;nbsp; Each time it is a unique experience with a lot of learning, and a lot of fun.&amp;nbsp; Mostly fun, not that much learning, I guess.&amp;nbsp; Still, join us and I guarantee your money back if not satisfied.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/7mKSjJ0fR4w" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 17 Nov 2011 11:08:07 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=bc15b000-0e59-420d-b38c-acf410ae76d2</feedburner:origLink></item><item><title>Agile Success - Why Not Me Too? Part 1</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/SlB-Ol2bp08/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	A lot of software projects have disappointing results: missed deadlines, buggy software, escalating costs, feature cuts, loss of customers, etc. The problems that cause these results plague a lot of us.&lt;/p&gt;
&lt;p&gt;
	When the process they follow is not giving the results they need some project or product managers (or team leads, developers, or whoever) choose to attempt an Agile approach, yet they are frustrated as they continue to get the same bad results as before. They struggle with the same old problems &amp;ndash; and typically have introduced some new ones.&lt;/p&gt;
&lt;p&gt;
	My observation: People are trying to solve the wrong problem(s). Typically they are either trying to &amp;ldquo;solve&amp;rdquo; symptoms and not a real problem, or they have a mistaken understanding of what is important. This leads to waste trying to solve irrelevant or non-existent problems.&lt;/p&gt;
&lt;p&gt;
	Until this is addressed, the process we follow isn&amp;rsquo;t the critical issue &amp;ndash; unless we can find a process or set of guidelines that will help us expose and deal with real problems. We need a way to ruthlessly track down and fix our misconceptions, and we need to be good at this.&lt;/p&gt;
&lt;p&gt;
	My goal is to help us see that &amp;ldquo;We have met the enemy, and he is US&amp;rdquo; &amp;ndash; [Pogo, 1971, Walt Kelly]. I probably won&amp;rsquo;t be able to do that, but you gotta have goals don&amp;rsquo;t you?&amp;hellip; or do you?&lt;/p&gt;
&lt;p&gt;
	We&amp;rsquo;ll start this session with a quick information gathering exercise where we&amp;rsquo;ll each suggest a problem we&amp;rsquo;re having. We&amp;rsquo;ll pick a few of them as a starting point and see if we can move toward a better understanding of the real problems that need our attention.&lt;/p&gt;
&lt;p&gt;
	About Woody Zuill:&lt;br /&gt;
	Woody Zuill is a software developer, development team manager, and Agile expert. He has had numerous successes and plenty of failures using an Agile based approach to solve real problems in software development efforts. He continues to learn from his mistakes.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/SlB-Ol2bp08" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 17 Nov 2011 10:56:18 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=b4f3ad18-e1d9-4577-8a5f-56f1a6df891e</feedburner:origLink></item><item><title>10.5 Easy Code Excellence Techniques Part 2</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/aj9xhvOGhkg/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	Clean Code That Works - That is the goal, and getting there is half the fun.&amp;nbsp; Working with a legacy mess can be frustrating, boring, dangerous, and time-consuming.&amp;nbsp; When FIBS occur (FIBs = Fixes Introduce Bugs) you often enter an endless Test and Fix cycle that can quickly escalate into a nightmare.&amp;nbsp; I&amp;#39;ve been there, you&amp;#39;ve been there.&amp;nbsp; How do we return to pleasant dreams?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	In this code-centric presentation we&amp;#39;ll look at ways to introduce sanity and calmness into the process of&amp;nbsp;maintaining buggy, poorly written, poorly designed code.&amp;nbsp; No slides, just code.&amp;nbsp; I&amp;#39;ve been fighting the good fight for a long time and I am going to show you how to turn any project around and have fun doing it.&amp;nbsp; You can fix and enhance any code.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/aj9xhvOGhkg" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 17 Nov 2011 10:34:44 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=e5b76d92-c397-4e1e-806a-15c379df0c1b</feedburner:origLink></item><item><title>10.5 Easy Code Excellence Techniques Part 1</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Asp_tvUD5xQ/session.aspx</link><description>&lt;p&gt;Room: MH 121&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	Clean Code That Works - That is the goal, and getting there is half the fun.&amp;nbsp; Working with a legacy mess can be frustrating, boring, dangerous, and time-consuming.&amp;nbsp; When FIBS occur (FIBs = Fixes Introduce Bugs) you often enter an endless Test and Fix cycle that can quickly escalate into a nightmare.&amp;nbsp; I&amp;#39;ve been there, you&amp;#39;ve been there.&amp;nbsp; How do we return to pleasant dreams?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	In this code-centric presentation we&amp;#39;ll look at ways to introduce sanity and calmness into the process of&amp;nbsp;maintaining buggy, poorly written, poorly designed code.&amp;nbsp; No slides, just code.&amp;nbsp; I&amp;#39;ve been fighting the good fight for a long time and I am going to show you how to turn any project around and have fun doing it.&amp;nbsp; You can fix and enhance any code.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Asp_tvUD5xQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Thu, 17 Nov 2011 10:33:17 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=7d821e43-cd12-44b9-89c5-2b936d07275f</feedburner:origLink></item><item><title>Easy Async with .NET 4.5</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/u6Bo7bMQISs/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	Asynchronous programming in C# has always been a pain. Data often needs to be passed around in various EventArgs and it&amp;#39;s easy to get lost in the flow of execution through a sea of callbacks. It&amp;#39;s more important than ever to write asynchronous code and it&amp;#39;s about to get a lot easier. We&amp;#39;ll look at the new tools and new simplified syntax coming in .NET 4.5 that allow async programming to look and feel more like normal synchronous code and see how they work with Windows 8&amp;rsquo;s new WinRT libraries.&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://blogs.interknowlogy.com/2012/01/29/presentation-materials-for-fullerton-code-camp-2012/"&gt;http://blogs.interknowlogy.com/2012/01/29/presentation-materials-for-fullerton-code-camp-2012/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/u6Bo7bMQISs" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 15:00:55 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=f4ef1885-6958-4cfc-8732-e30a863dc51f</feedburner:origLink></item><item><title>The future of XAML for XAML developers</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/1dAdLpkQtF0/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	XAML got its start in WPF and has since spread to many other UI technologies, most notably Silverlight. With the upcoming Windows 8, there are changes in store both for the support of existing XAML technologies, and in the new WinRT based framework for Metro applications. I&amp;#39;ll give an overview of where WPF and Silverlight stand in the new world of Windows 8 and we&amp;#39;ll look at some code for the new&amp;nbsp; Metro XAML applications.&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://blogs.interknowlogy.com/2012/01/29/presentation-materials-for-fullerton-code-camp-2012/"&gt;http://blogs.interknowlogy.com/2012/01/29/presentation-materials-for-fullerton-code-camp-2012/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/1dAdLpkQtF0" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 14:55:21 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=299150a6-0f4d-4868-9726-852bc859df26</feedburner:origLink></item><item><title>ASP.NET MVC3 Tools, Tips and Tricks</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/z3etiGlpuMw/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	This session is about building ASP.NET MVC3 applications using many of the great open source tools out there. We&amp;#39;ll examine a scaffolder that lets you build asp.net mvc applications quickly, a logger that can be added to an existing site with 1 click, a library for using Razor to generate email templates, advanced data grids and more.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/z3etiGlpuMw" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 10:58:40 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=a33172c3-e5bb-4432-9b01-e891db5556ef</feedburner:origLink></item><item><title>Advanced ASP.NET MVC : The Model Binder</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/eVGyZdgslRk/session.aspx</link><description>&lt;p&gt;Room: SGMH 1406&lt;/p&gt;&lt;p&gt;Sat 12:15 p&lt;/p&gt;&lt;p&gt;
	One of the most powerful features of ASP.NET MVC is the model binding mechanism. In this session we&amp;#39;ll take a very detailed look&amp;nbsp;at how model binding works. We&amp;#39;ll examine how to model-bind complex collections using the default binder. We&amp;#39;ll also&amp;nbsp;build a custom model binder to handle several common situations. This session will teach you how to get the most benefit out of the binding system and how it can be easily extended to fit any custom situation.&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/eVGyZdgslRk" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 10:51:16 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=69f5350d-9346-4c47-9259-2986260157a2</feedburner:origLink></item><item><title>JavaScript MVVM with Knockout JS</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/BZQpV_qDKOY/session.aspx</link><description>&lt;p&gt;Room: MH 264&lt;/p&gt;&lt;p&gt;Sat 8:45 a&lt;/p&gt;&lt;p&gt;
	This session is all about Knockout JS, a great new library that allows you to use the MVVM pattern in JavaScript. We&amp;#39;ll explore Knockout and look at how you can easily enhance an existing web application and interact with ASP.NET MVC3. We&amp;#39;ll run through a few real world examples and see tips and tricks.&lt;/p&gt;
&lt;p&gt;
	Using Knockout, you can make Javascript heavy pages more manageable and truly seperate concerns by keeping your business logic away from ui logic. Knockout offers depency tracking, automatic ui refreshing and built in support templating. We&amp;#39;ll be examining all &amp;nbsp;of these topcis in great detail as well as looking at some undocumentated features you can use with Knockout.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
	This will be a code heavy presentation and I plan to use as little powerpoint slides as possible.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/BZQpV_qDKOY" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 10:47:26 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=490369c8-7517-47ad-97e3-6a0f8c38b812</feedburner:origLink></item><item><title>Regular Expressions</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/ZXniavFsvQA/session.aspx</link><description>&lt;p&gt;Room: SGMH 1506&lt;/p&gt;&lt;p&gt;Sat 4:00 p&lt;/p&gt;&lt;p&gt;
	Regular Expressions are extremley powerful and every developer should master them. Almost every language supports regular expressions. This session covers how, why and when to use regular expressions and the syntax.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/ZXniavFsvQA" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 10:11:10 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=6187e5b7-45aa-4506-a6a5-8f02affa21bf</feedburner:origLink></item><item><title>Code Generation with T4</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/nVj3P5ZTQn8/session.aspx</link><description>&lt;p&gt;Room: SGMH 2406&lt;/p&gt;&lt;p&gt;Sat 1:30 p&lt;/p&gt;&lt;p&gt;
	This session takes us through the Text Template Transformation Toolkit (T4) and how it can be used to generate documents and code on the fly.&lt;/p&gt;
&lt;p&gt;
	&lt;strong&gt;MVC&lt;/strong&gt; and&lt;strong&gt; Entity Framework&lt;/strong&gt; use T4 templates and we&amp;#39;ll look at how to customize the code they build by providing custom templates.&lt;/p&gt;
&lt;p&gt;
	T4 can significantly reduce development time and maintenance costs.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/nVj3P5ZTQn8" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 10:04:56 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=60d13505-4d44-43fe-81b6-3693104850e5</feedburner:origLink></item><item><title>Getting things done for developers</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/Zc8YZ7Y0DPQ/session.aspx</link><description>&lt;p&gt;Room: UH 252&lt;/p&gt;&lt;p&gt;Sat 10:00 a&lt;/p&gt;&lt;p&gt;
	Have you ever heard of the Getting Things Done organizational method? If not you can check out the over view at &lt;a href="http://en.wikipedia.org/wiki/Getting_Things_Done" target="_blank"&gt;http://en.wikipedia.org/wiki/Getting_Things_Done&lt;/a&gt; and then come to this talk and see how I and others have implemented it for the unique working style of developers.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/Zc8YZ7Y0DPQ" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 09:35:10 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=61aa2b6e-21f2-482d-bdee-f9d8d3e5bfcd</feedburner:origLink></item><item><title>Law of Attraction for Developers – The secret behind “The Secret” and "Think and Grow Rich&amp;quot</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/w8G6I4oR2CM/session.aspx</link><description>&lt;p&gt;Room: MH 238&lt;/p&gt;&lt;p&gt;Sun 1:45 p&lt;/p&gt;&lt;p&gt;
	Ever hear of the Law of Attraction as popularized by the book/movie&amp;nbsp;&lt;u&gt;The Secret&lt;/u&gt;?&lt;/p&gt;
&lt;p&gt;
	Ever wonder how when you bang your head against the wall on an &amp;ldquo;unsolvable&amp;rdquo; coding problem that the solution continues to escape you; however, if you &amp;ldquo;believe&amp;rdquo; that a solution exists that it somehow pops into your mind or it somehow reveals itself as if by magic? &amp;nbsp;There are things that you can do with your thoughts and intention that shape this - not only with your development projects but in all areas of your life.&lt;/p&gt;
&lt;p&gt;
	Henry Ford said &amp;ldquo;Whether you think you can, or you think you can&amp;rsquo;t &amp;ndash; either way you&amp;rsquo;re right.&amp;nbsp; It is the thinking that makes it so.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;
	This session will provide a little history and some of the basics about the Law of Attraction and success principles which has empowered the super-successful over throughout the ages but which has been largely kept secret from 99% of the population.&lt;/p&gt;
&lt;p&gt;
	Come with your questions and/or personal experiences to share for this interactive session.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/w8G6I4oR2CM" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Wed, 16 Nov 2011 09:15:56 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=4339cf17-02f8-4ed1-8800-cb70184daac1</feedburner:origLink></item><item><title>Writing Generic Code: A case study</title><link>http://feedproxy.google.com/~r/SocalCodeCampSessions/~3/_qHMFjQh8i8/session.aspx</link><description>&lt;p&gt;Room: UH 248&lt;/p&gt;&lt;p&gt;Sun 3:00 p&lt;/p&gt;&lt;p&gt;
	On November 1st, on the Boost developers list, Olaf asked:&lt;br /&gt;
	&amp;gt; Does Boost have hex/unhex() that support std::string?&lt;br /&gt;
	&amp;gt; I can&amp;#39;t find them and I think they&amp;#39;d be quite handy to have.&lt;/p&gt;
&lt;p&gt;
	We will take this simple request apart, look at it from all angles, and write a generic solution.&lt;/p&gt;
&lt;p&gt;
	Suggested audience: Experienced C++ programmers.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/SocalCodeCampSessions/~4/_qHMFjQh8i8" height="1" width="1"/&gt;</description><author>webmaster@socalcodecamp.com (Woody Pewitt)</author><pubDate>Mon, 14 Nov 2011 08:47:42 GMT</pubDate><feedburner:origLink>http://www.socalcodecamp.com/session.aspx?sid=bf5460c1-3ec6-4b78-a632-98126547b627</feedburner:origLink></item></channel></rss>

