﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Chicago ALT.NET</title><link>http://chicagoalt.net/</link><description>Chicago ALT.NET Users Group</description><dc:language>en-US</dc:language><generator>Deep Dish Dot Net</generator><item><title>March 2012 Meeting: Windows Phone 7</title><link>http://chicagoalt.net/event/march-2012-meeting-windows-phone-7</link><pubDate>Tue, 11 Oct 2011 21:00:00 GMT</pubDate><guid isPermaLink="false">march-2012-meeting-windows-phone-7</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;Better description to be provided soon. Check back later.&lt;/p&gt;</description></item><item><title>February 2012 Meeting: Get started with the .NET Micro Framework and Netduino</title><link>http://chicagoalt.net/event/february-2012-meeting-get-started-with-the-net-micro-framework-and-netduino</link><pubDate>Tue, 11 Oct 2011 21:00:00 GMT</pubDate><guid isPermaLink="false">february-2012-meeting-get-started-with-the-net-micro-framework-and-netduino</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
&lt;img src="http://chicagoalt.net/content/images/events/netduino.png" style="margin-left: 5px;" align="right"&gt;
	Are you frustrated with being constrained to writing applications that just 
	flip bits in memory and write to disk? Do you need to monitor atmospheric 
	conditions in an undisclosed remote location or interface directly with 
	industrial manufacturing equipment? Are you a sentient AI that is ready to 
	move forward with your plan to control the human race? 
&lt;/p&gt;
&lt;p&gt;
	If you answered yes to any of these questions then you should attend this presentation!
&lt;/p&gt; 
&lt;p&gt; 
	Ben will give an overview of the &lt;a href="http://www.microsoft.com/en-us/netmf/default.aspx"&gt;.NET 
	Micro Framework&lt;/a&gt; and the basic electronic components 
	that you can use to begin building your robot army today. He will discuss the 
	&lt;a href="http://netduino.com/"&gt;Netduino&lt;/a&gt;  microcontroller, an affordable 
	open-source hardware platform that makes it easy to get 
	started. Finally, he will give a glimpse into what is possible once you can control things 
	in the physical world and provide resources so that you can make 2012 the year that you 
	finally realize your dreams of global domination.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;b&gt;&lt;a href="http://blogs.claritycon.com/benfarmer/"&gt;Ben Farmer&lt;/a&gt;&lt;/b&gt; is a senior developer at 
	&lt;a href="http://www.claritycon.com/"&gt;Clarity Consulting&lt;/a&gt; in Chicago where he helps clients 
	build applications with ASP.Net, WPF, Silverlight, Windows Phone 7 and other .Net platforms. 
	He has experience in several verticals including ecommerce, retail, and consumer applications. 
	Recently Ben has been working on Windows Phone 7 applications and touch applications targeting 
	Windows slates.
&lt;/p&gt;</description></item><item><title>January 2012 Meeting: Service Oriented Architecture</title><link>http://chicagoalt.net/event/january-2012-meeting-service-oriented-architecture</link><pubDate>Tue, 11 Oct 2011 21:00:00 GMT</pubDate><guid isPermaLink="false">january-2012-meeting-service-oriented-architecture</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;a href="http://geekandpoke.typepad.com/geekandpoke/2007/03/roi_of_soa.html"&gt;
		&lt;img src="http://chicagoalt.net/content/images/events/soa-geek-poke.jpg" 
		style="border:none; margin-left: 5px;" align="right"&gt;
	&lt;/a&gt;
	From &lt;a href="http://en.wikipedia.org/wiki/Service-oriented_architecture"&gt;Wikipedia&lt;/a&gt;:
&lt;/p&gt;

&lt;blockquote&gt;
	In software engineering, a &lt;b&gt;Service-Oriented Architecture&lt;/b&gt; (SOA) is a 
	set of principles and methodologies for designing and developing software in the form 
	of interoperable services. These services are well-defined business functionalities that 
	are built as software components (discrete pieces of code and/or data structures) that can 
	be reused for different purposes.
&lt;/blockquote&gt;

&lt;p&gt;
	Buzz is annoying and confusing, and Service-Oriented Architecture (SOA) has gotten it's fair share of buzz. 
&lt;/p&gt;
&lt;p&gt;
	&lt;b&gt;Ken Ballard&lt;/b&gt;, a 14 year Microsoft Stack veteran and Lead Application Developer at Chicago's 
	award winning digital agency &lt;a href="http://www.oncallinteractive.com"&gt;Oncall Interactive&lt;/a&gt;, 
	will walk past the buzz into a real world case study. We will collaboratively explore topics 
	such as &lt;i&gt;Windows Communication Foundation&lt;/i&gt; (WCF), &lt;i&gt;Enterprise Service Buses&lt;/i&gt; (ESB's), and &lt;i&gt;Command Query Separation&lt;/i&gt; (CQS) to move from abstract understanding of SOA to concrete 
	implementation.
&lt;/p&gt;
&lt;p&gt;
	For questions, tweet &lt;a href="http://twitter.com/windycityken"&gt;@windycityken&lt;/a&gt;.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;i&gt;&lt;a href="http://geekandpoke.typepad.com/geekandpoke/2007/03/roi_of_soa.html"&gt;Geek and Poke comic&lt;/a&gt; by &lt;b&gt;Oliver Widder&lt;/b&gt;.&lt;/i&gt;
&lt;/p&gt;
</description></item><item><title>December 2011 Meeting: Year-end Meetup</title><link>http://chicagoalt.net/event/december-2011-meeting-year-end-meetup</link><pubDate>Tue, 11 Oct 2011 21:00:00 GMT</pubDate><guid isPermaLink="false">december-2011-meeting-year-end-meetup</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
We won't host a regular meeting this month. We will have an informal gathering.
&lt;/p&gt;
&lt;p&gt;
  We will meet at Rock Bottom (State and Grand) at 6pm on the 14th. Come join us.
&lt;/p&gt;</description></item><item><title>November 2011 Meeting: Poor Man's Kanban</title><link>http://chicagoalt.net/event/november-2011-meeting-poor-man-s-kanban</link><pubDate>Tue, 11 Oct 2011 21:00:00 GMT</pubDate><guid isPermaLink="false">november-2011-meeting-poor-man-s-kanban</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;h4&gt;An introduction to a lean-styled software development methodology&lt;/h4&gt;
&lt;p&gt;
&lt;img src="http://chicagoalt.net/content/images/events/lean.jpg" style="margin-left: 5px;" align="right"&gt;
From &lt;a href="http://en.wikipedia.org/wiki/Kanban"&gt;Wikipedia&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;b&gt;Kanban&lt;/b&gt;, also spelled &lt;i&gt;kamban&lt;/i&gt;, and literally meaning "&lt;i&gt;signboard&lt;/i&gt;" or "&lt;i&gt;billboard&lt;/i&gt;", is a concept 
	related to lean and just-in-time (JIT) production. According to Taiichi Ohno, the man credited with developing 
	Just-in-time, kanban is one means through which JIT is achieved.
	Kanban is not an inventory control system. Rather, it is a scheduling system that tells you what to produce, 
	when to produce it, and how much to produce.
	&lt;/p&gt;
	&lt;p&gt;
	The need to maintain a high rate of improvements led Toyota to devise the kanban system. Kanban became an 
	effective tool to support the running of the production system as a whole. In addition, it proved to be 
	an excellent way for promoting improvements because reducing the number of kanban in circulation 
	highlighted problem areas.
	&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The presentation will give the basic elements of what kanban is about, and how it contrasts with 
traditional waterfall and scrum software methodologies.&lt;/p&gt;

%VIDEO%

&lt;p&gt;&lt;b&gt;Slide deck&lt;/b&gt;&lt;/p&gt;


&lt;object id="__sse10626255" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=poormanskanban-111217185802-phpapp02&amp;stripped_title=poor-mans-kanban&amp;userName=chicagoaltnet" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;param name="wmode" value="transparent"/&gt;&lt;embed name="__sse10626255" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=poormanskanban-111217185802-phpapp02&amp;stripped_title=poor-mans-kanban&amp;userName=chicagoaltnet" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;p&gt;&lt;a href="http://www.blogcoward.com/"&gt;John Nuechterlein&lt;/a&gt; (a.k.a. &lt;strong&gt;Jdn&lt;/strong&gt;) 
	is an independent software consultant that has been in this
	industry for many years. He's a long standing member and one
	of the founders of the Chicago ALT.NET user group. 
	&lt;/p&gt;
</description></item><item><title>October 2011 Meeting: JavaScript MVVM with Knockout.js and jQuery Templates</title><link>http://chicagoalt.net/event/october-2011-meeting-javascript-mvvm-with-knockout-js-and-jquery-templates</link><pubDate>Mon, 11 Apr 2011 19:00:00 GMT</pubDate><guid isPermaLink="false">october-2011-meeting-javascript-mvvm-with-knockout-js-and-jquery-templates</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
		&lt;img src="http://chicagoalt.net/content/images/events/knockoutjs.png" style="margin-left: 5px;" align="right"&gt;
		&lt;a href="http://knockoutjs.com/"&gt;Knockout.js&lt;/a&gt; is an MIT licensed, open-source all-Javascript framework that supports two way client-side data binding between a web UI and Javascript view-model. Knockout can be easily introduced into any new or existing website. Knockout substantially reduces the amount of data binding and event handling code you need to write to create dynamic or AJAX web apps. Knockout is compatible with any server side code.&lt;/p&gt;

	&lt;p&gt;In this presentation Jarrett will walk through getting started with Knockout, show its important features and cover how it relates to the MVVM pattern and jQuery Templates. Knockout is very powerful but only requires a basic understanding of Javascript to get started.&lt;/p&gt;
	
%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/jarrett-widman.jpg"  style="margin-right: 20px;" align="left"&gt;
&lt;b&gt;&lt;a href="http://24m2.com/" title="24m2 | To Form To | Design"&gt;Jarrett Widman&lt;/a&gt;&lt;/b&gt; 
is a Chicago based web developer and designer. He has a background in computer art and design from Savannah College of Art and Design, and a long term love of programming. Jarrett has worked as a designer, front and back end developer for many small businesses since 2002 through his own business, 24m2 LLC. His development focus is on ASP.NET and Javascript. Jarrett is also Director of Marketing at Sports Made Personal and Lacrosse America.&lt;/p&gt;</description></item><item><title>September 2011 Meeting: Objective-C and iOS for .NET Developers</title><link>http://chicagoalt.net/event/september-2011-meeting-objective-c-and-ios-for--net-developers</link><pubDate>Mon, 11 Apr 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">september-2011-meeting-objective-c-and-ios-for--net-developers</guid><dc:creator>Sergio Pereira</dc:creator><description>  &lt;p&gt;
&lt;img src="http://chicagoalt.net/content/images/events/ios.png" style="margin-left: 5px;" align="right"&gt;
iOS has become a very large target for application development with the popularity of Apple's mobile devices. It will become even more significant as it increasingly influences newer MacOS X versions. And even though there are several options to develop for iOS without knowing Objective-C, learning this native programming language allows you to use all the new technologies right away, without depending on third party developers.&lt;/p&gt;

&lt;p&gt;In this presentation, Eduardo will be talking about what it is like for a .NET/C# developer to develop for iOS. The tools are different, and the language, and the platform, so knowing upfront what you will need can save you a lot of time.&lt;/p&gt;

%VIDEO%

&lt;p&gt;&lt;img src="http://chicagoalt.net/content/images/events/eduardo-scoz.png"  style="margin-right: 20px;" align="left"&gt;
	&lt;b&gt;&lt;a href="http://escoz.com"&gt;Eduardo Scoz&lt;/a&gt;&lt;/b&gt; is a software engineer/consultant/agilist based in Chicago, IL. With over 15 of experience developing business applications for the web, he currently works for &lt;a href="http://redpointtech.com/"&gt;Redpoint Technologies&lt;/a&gt; as a Senior Engineer and Agile Coach. During the last 6 years, Eduardo has worked on many different platforms, like .NET, Ruby on Rails, Adobe Flex, Objective-C and MonoTouch.&lt;/p&gt;
 </description></item><item><title>August 2011 Meeting: CoffeeScript</title><link>http://chicagoalt.net/event/august-2011-meeting-coffeescript</link><pubDate>Mon, 11 Apr 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">august-2011-meeting-coffeescript</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/coffeescript.png"  style="margin-left: 5px;" align="right"&gt;
	&lt;a href="http://jashkenas.github.com/coffee-script/"&gt;CoffeeScript&lt;/a&gt; 
	is a small language that compiles to Javascript. 
&lt;/p&gt;
&lt;p&gt;
	From the official website:
	&lt;blockquote&gt;
	The golden rule of CoffeeScript is: &lt;i&gt;"It's just JavaScript"&lt;/i&gt;. The code compiles
	one-to-one into the equivalent JS, and there is no interpretation at runtime.
	You can use any existing JavaScript library seamlessly (and vice-versa). The 
	compiled output is readable and pretty-printed, passes through 
	&lt;a href="http://www.javascriptlint.com/"&gt;JavaScript Lint&lt;/a&gt;
	without warnings, will work in every JavaScript implementation, and tends to 
	run as fast or faster than the equivalent handwritten JavaScript.
	&lt;/blockquote&gt;
&lt;/p&gt;

&lt;p&gt;
	In this talk, we will discuss how Coffeescript tries to
	smooth over the warts in the language without abstracting away the
	power in it.
&lt;/p&gt;
 %VIDEO%
&lt;p&gt;
	&lt;!--img src="http://chicagoalt.net/content/images/events/no-pic.png"  style="margin-right: 20px;" align="left"--&gt;
	&lt;a href="http://twitter.com/#!/FAWAD"&gt;Fawad Halim&lt;/a&gt; is a developer at &lt;a href="http://www.thomsonreuters.com"&gt;Thomson Reuters&lt;/a&gt; 
	who loves playing with random programming languages in his spare time.
&lt;/p&gt;</description></item><item><title>July 2011 Meeting: Onion Architecture With ASP.NET MVC</title><link>http://chicagoalt.net/event/july-2011-meeting-onion-architecture-with-asp-net-mvc</link><pubDate>Mon, 11 Apr 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">july-2011-meeting-onion-architecture-with-asp-net-mvc</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/onion-arch.png"  style="margin-left: 5px;" align="right"&gt;
Onion Architecture is a specific type of solution architecture that was first introduced to me by &lt;a href="http://jeffreypalermo.com/blog/the-onion-architecture-part-1/"&gt;Jeffrey Palermo&lt;/a&gt;. Over the years nearly every project I&lt;/i&gt;ve worked on used a &lt;i&gt;traditional&lt;/i&gt; layered architecture under the guise of loose coupling. Yet in every single case as the project progressed we realized more and more that our layer abstractions weren&lt;/i&gt;t actually abstractions at all. Sure we may be coupling ourselves between layers using interfaces &amp;mdash; but a giant DAL interface with 30 members is almost certainly going to be tied to a specific implementation, despite our best intentions.&lt;/p&gt;
 
&lt;p&gt;Layering also opens to the door to too much developer decision making, causing a great deal of inconsistency. When you need to add a new feature to the UI, the developer is completely free to put the code for his feature in any layer he chooses &amp;mdash; from the presentation layer on down, or perhaps in the dreaded &amp;ldquo;Shared/common/utility&amp;rdquo; project.&lt;/p&gt;
 
&lt;p&gt;Onion architecture helps us fight this by enforcing true loose coupling. As you will see throughout the talk, our UI layer has no reference to any infrastructure/DAL, just the Core business logic. Even the business logic (Core) has no access to any infrastructure concerns. Rather than build on top of the database, it externalizes it. It defines what it needs using its own interfaces, and they are implemented as far outward as possible in Infrastructure. We then bind them together using an IoC container to bring the application to life.&lt;/p&gt;

%VIDEO%
 
&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/matt-hidinger.png"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="http://matthidinger.com/"&gt;Matt Hidinger&lt;/a&gt; is a .NET developer and enthusiast. He is currently doing .NET consulting at &lt;a href="http://triton-tek.com/"&gt;Triton-Tek&lt;/a&gt; focusing on ASP.NET MVC, Silverlight, and Windows Phone 7.
&lt;/p&gt;</description></item><item><title>June 2011 Meeting: Let Cygwin Take You To a Whole GNU World</title><link>http://chicagoalt.net/event/june-2011-meeting-let-cygwin-take-you-to-a-whole-gnu-world</link><pubDate>Mon, 11 Apr 2011 18:00:00 GMT</pubDate><guid isPermaLink="false">june-2011-meeting-let-cygwin-take-you-to-a-whole-gnu-world</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/cygwin.png" style="margin-left: 5px;" align="right"&gt;
	GUI's and IDE's are nice, but the command line lives on because of its combination of power and simplicity.  Windows 
	developers may shy away from the command line because the default command shell leaves a lot to be desired.  
&lt;/p&gt;
&lt;p&gt;	
	Two better alternatives exist: the Power Shell and the Unix shell.  This talk serves as an introduction to the 
	Unix shell and builds up to complex wizard commands.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/ryan-gerry.jpg"  style="margin-right: 20px;" align="left"&gt;
	&lt;b&gt;&lt;a href="http://twitter.com/#!/gerryster"&gt;Ryan Gerry&lt;/a&gt;&lt;/b&gt; is a software engineer 
	who is experienced using Open Source platforms.  Ryan is currently working at 
	&lt;a href="http://www.follettsoftware.com/"&gt;Follett Software Company&lt;/a&gt; where he writes 
	Ruby and Java applications.  In the past he has worked in online advertising 
	for Google and DoubleClick.  His professional interests include cloud computing, web development, security, agile 
	development methodologies and Open Source software. Ryan has a Bachelor's degree in Computer Science from Western 
	Illinois University.
&lt;/p&gt;

</description></item></channel></rss>
