﻿<?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>June 2013 Meeting: F# Meetup</title><link>http://chicagoalt.net/event/june-2013-meeting-f-meetup</link><pubDate>Tue, 02 Apr 2013 20:00:00 GMT</pubDate><guid isPermaLink="false">june-2013-meeting-f-meetup</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;Better description soon.&lt;/p&gt;</description></item><item><title>May 2013 Meeting: Cross Platform Push with Azure</title><link>http://chicagoalt.net/event/may-2013-meeting-cross-platform-push-with-azure</link><pubDate>Tue, 02 Apr 2013 20:00:00 GMT</pubDate><guid isPermaLink="false">may-2013-meeting-cross-platform-push-with-azure</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/jfarrell-azure.jpg" style="margin-left: 5px;" align="right"&gt;
	The way users use smartphones is changing.  Where before we had a limited number of social services 
	(mostly Facebook) we could rely on the user to check their feeds and see if there were important changes. But 
	now, especially with the proliferation of social services this is no longer practical. 
&lt;/p&gt;
&lt;p&gt;
	Enter Push Notifications, a way to send the data the user deems important to them. While the idea of 
	&lt;a href="http://en.wikipedia.org/wiki/Push_technology"&gt;Push&lt;/a&gt; is not new, it is coming to the 
	forefront after Microsoft built their entire platform around 
	it. Its importance cannot be understated and has made other platforms look at how they can better 
	utilize it.
&lt;/p&gt;

&lt;p&gt;
	This talk will focus on the user experience aspects of Push and why its important. We 
	will then dive into a full example utilizing iOS, Android, .NET and Azure as we explore how 
	Push is/can be handled on these various platforms.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/jfarrell.jpg"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="http://www.jfarrell.net/"&gt;Jason Farrell&lt;/a&gt; works for the &lt;a href="http://www.centare.com/"&gt;Centare Group&lt;/a&gt; in Chicago.  
	Formally from Michigan, Jason moved to Chicago in April of 2012 to help build the Centare office in Chicago.  
&lt;/p&gt;
&lt;p&gt;
	Jason focuses primarily on client facing solution involving mobile, web, and client side across many verticals.  
	In his spare time Jason enjoys learning cutting edge technologies (currently SignalR and AngularJS) as well as 
	video games and running.
&lt;/p&gt;
&lt;p&gt;
	Outside of technology &lt;a href="http://twitter.com/jfarrell"&gt;Jason&lt;/a&gt; is an avid traveler having lived in 
	Japan and summited Mt. Fuji.  Jason also enjoys biking and cooking
&lt;/p&gt;</description></item><item><title>April 2013 Meeting: Erlang for C# Developers</title><link>http://chicagoalt.net/event/april-2013-meeting-erlang-for-c-developers</link><pubDate>Tue, 04 Dec 2012 20:00:00 GMT</pubDate><guid isPermaLink="false">april-2013-meeting-erlang-for-c-developers</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/erlang.png" style="margin-left: 5px;" align="right"&gt;
	A team of C# and Erlang developers is a force to be reckoned with because 
	Erlang and .NET are pure complements &amp;mdash; each excels at what the other sucks at. Many C# developers 
	write both JavaScript and SQL; adding Erlang to the mix can (and should) be just as natural.
&lt;/p&gt;
&lt;p&gt;
	But wait, what is Erlang? Erlang is an industry-proven, open-source, cross-platform, functional 
	programming language and runtime. Facebook's chat, CouchDB, RabbitMQ, GitHub's pages, Opscode Chef, 
	Riak, and Amazon's SimpleDB are all written in Erlang for good reason &amp;mdash; Erlang simplifies writing 
	highly-reliable, concurrent, distributed systems.
&lt;/p&gt;
&lt;p&gt;
	How does a C# developer even get started? What are the development tools? Can it all be done on 
	Windows? What is similar, and what is truly foreign? What baggage does a good C# developer bring to 
	Erlang? How do you begin to lose your C# accent? When is Erlang the right tool for the job? How should 
	a .NET shop pilot Erlang? Come learn the "what", "why" and "how" of Erlang and get started!
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/bhunter.jpg"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="http://codeswamp.com/"&gt;Bryan Hunter&lt;/a&gt; is a geek, a partner at &lt;a href="http://www.fireflylogic.com"&gt;Firefly Logic&lt;/a&gt;, founder of 
	&lt;a href="http://nashfp.org/"&gt;Nashville Functional Programmers&lt;/a&gt;, and a Microsoft MVP in C#. Bryan is obsessed with Lean, Erlang, and CQRS. 
	He speaks on each of these subjects tirelessly at conferences, user groups and bars. 
&lt;/p&gt;
&lt;p&gt;
	You can say hi to Bryan on Twitter (&lt;a href="http://twitter.com/bryan_hunter"&gt;@bryan_hunter&lt;/a&gt;), and see what Firefly Logic is all 
	about here: &lt;a href="http://www.fireflylogic.com"&gt;www.fireflylogic.com&lt;/a&gt;.
&lt;/p&gt;
</description></item><item><title>March 2013 Meeting: Get Real-time with SignalR and ASP.NET</title><link>http://chicagoalt.net/event/march-2013-meeting-get-real-time-with-signalr-and-asp-net</link><pubDate>Tue, 04 Dec 2012 20:00:00 GMT</pubDate><guid isPermaLink="false">march-2013-meeting-get-real-time-with-signalr-and-asp-net</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/signalr.jpg" style="margin-left: 5px;" align="right"&gt;
	Still trying to keep a persistent web connection with forced techniques that leave you with an uneasy feeling? 
	It's time to alleviate those feelings &amp;mdash; there is a library for that and it's called SignalR. 
&lt;/p&gt;
&lt;p&gt;
	&lt;a href="http://signalr.net/"&gt;SignalR&lt;/a&gt; is a client and server side library for .NET that provides the framework to build 
	real-time, asynchronous ASP.NET applications. Figuring out implementation details for functionality such as real 
	time notifications is a thing of the past! 
&lt;/p&gt;
&lt;p&gt;
	In this session, you'll learn all about SignalR and see how you can build an ASP.NET application using it.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/JeremiahBillmann.jpg"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="http://www.jbillmann.com/"&gt;Jeremiah Billmann&lt;/a&gt; is a Senior Software Engineer with 
	&lt;a href="http://www.skylinetechnologies.com"&gt;Skyline Technologies&lt;/a&gt;. Jeremiah has been in software consulting for much of the past 
	decade taking on roles ranging from developer to software development manager.  
&lt;/p&gt;
&lt;p&gt;
	He has a tremendous amount of passion for software design patterns, best practices and web applications. He 
	feels most at home in the world of ASP.NET MVC or just plain HTML and JavaScript.  
&lt;/p&gt;
&lt;p&gt;
	When he isn't coding, he has a conflict of interests as he holds a personal trainer certification and 
	appreciates well-crafted beer.
&lt;/p&gt;</description></item><item><title>February 2013 Meeting: Code-First NoSQL with .NET and Couchbase</title><link>http://chicagoalt.net/event/february-2013-meeting-code-first-nosql-with-net-and-couchbase</link><pubDate>Tue, 04 Dec 2012 20:00:00 GMT</pubDate><guid isPermaLink="false">february-2013-meeting-code-first-nosql-with-net-and-couchbase</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/couchbase.png" style="margin-left: 5px;" align="right"&gt;
	Couchbase Server 2.0 is anopensource, distributed NoSQL database. 
	It is a document-oriented data store with a key/value API. Couchbase features a map/reduce 
	engine that allows for complex document indexing and querying.
&lt;/p&gt;
&lt;p&gt;
	This talk will introduce development with Couchbase Server using the 
	&lt;a href="http://www.couchbase.com/develop/net/current"&gt;.NET Client Library&lt;/a&gt;. After a brief 
	overview of server deployment and architecture, a detailed look at the key/value and document APIs 
	will be covered. The discussion will conclude with a demonstration of using the code-first approach 
	to building an ASP.NET MVC application with Couchbase.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/jzablocki.png"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="http://johnzablocki.com"&gt;John Zablocki&lt;/a&gt; is a Developer Advocate at 
	&lt;a href="http://www.couchbase.com/"&gt;Couchbase&lt;/a&gt;, where he is responsible for developing the 
	Couchbase .NET Client Library. He is the organizer of 
	&lt;a href="http://www.beantownalt.net/"&gt;Beantown ALT.NET&lt;/a&gt;, a former adjunct at Fairfield University, 
	and an author for O�Reilly. 
&lt;/p&gt;
&lt;p&gt;	
	John holds an M.S. in Computer Science from Rensselaer Hartford. He has worked at startups 
	throughout his career and is interested in the intersection of .NET and open source. 
&lt;/p&gt;
&lt;p&gt;	
	Online, John can be found at &lt;a href="http://johnzablocki.com"&gt;http://johnzablocki.com&lt;/a&gt;. Offline, 
	he can be found too infrequently around Boston, with his dog, daughter, and his Fender Telecaster.
&lt;/p&gt;
</description></item><item><title>January 2013 Meeting: HTML5 Web Workers</title><link>http://chicagoalt.net/event/january-2013-meeting-html5-web-workers</link><pubDate>Tue, 04 Dec 2012 20:00:00 GMT</pubDate><guid isPermaLink="false">january-2013-meeting-html5-web-workers</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/webworkers.png" style="margin-left: 5px;" align="right"&gt;
	Web Workers are described in &lt;a href="http://en.wikipedia.org/wiki/Web_worker"&gt;Wikipedia&lt;/a&gt; like:
&lt;/p&gt;
&lt;blockquote&gt;
	The W3C and WHATWG envision web workers as long-running scripts that are not interrupted by 
	user-interface scripts (scripts that respond to clicks or other user interactions). Keeping such 
	workers from being interrupted by user activities should allow Web pages to remain responsive at the 
	same time as they are running long tasks in the background.
&lt;/blockquote&gt;
&lt;p&gt;
	Multithreading in JavaScript is finally here.
&lt;/p&gt;
&lt;p&gt;
	Web Workers is one of the most exciting new technologies to be released with HTML5. Developers now have 
	the ability to delegate long running tasks to background threads. This opens up a whole new world of 
	opportunities for developing the next generation of web applications.
&lt;/p&gt;
&lt;p&gt;
	Before putting Web Workers to use it's important to understand some key concepts. We'll cover Web Worker 
	fundamentals and how to debug them.
&lt;/p&gt;

%VIDEO%
	&lt;p&gt;&lt;b&gt;Sample code&lt;/b&gt;&lt;/p&gt;
	&lt;p&gt;You can also 
	&lt;a href="http://chicagoalt.net/downloads/jan13/webworkers.zip"&gt;download
	slides and examples&lt;/a&gt; used in this presentation.&lt;/p&gt;
&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/aijaz.png"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="http://ahmedijaz.com"&gt;Ahmed Ijaz&lt;/a&gt; is a Senior Software Engineer at 
	&lt;a href="http://www.thomsonreuters.com"&gt;Thomson Reuters&lt;/a&gt; where he develops an e-billing application 
	for law firms using ASP.NET. 
&lt;/p&gt;
&lt;p&gt;
	He's been developing software for over 10 years mainly using the .NET platform and is currently learning to develop for 
	the Mac. His personal blog can be found at &lt;a href="http://ahmedijaz.com"&gt;ahmedijaz.com&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
	He moved to Chicago from Canada. When he's not building software, he's busy trying to 
	keep up with his kids.
&lt;/p&gt;</description></item><item><title>December 2012 Meeting: Year-end Meetup</title><link>http://chicagoalt.net/event/december-2012-meeting-year-end-meetup</link><pubDate>Sat, 03 Nov 2012 14:00:00 GMT</pubDate><guid isPermaLink="false">december-2012-meeting-year-end-meetup</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	In what has became a tradition, instead of a regular meeting this month 
	we will have an informal gathering.
&lt;/p&gt;
&lt;p&gt;
	We will be at Rock Bottom (State and Grand) at 5:30pm on the 12th. This is
	not a sponsored meeting, meaning each of us will be taking care of our own 
	food and drinks. Come join us.
&lt;/p&gt;</description></item><item><title>November 2012 Meeting: GUI Architecture - Using Design Patterns in Your Client JS</title><link>http://chicagoalt.net/event/november-2012-meeting-gui-architecture--using-design-patterns-in-your-client-js</link><pubDate>Mon, 03 Sep 2012 13:00:00 GMT</pubDate><guid isPermaLink="false">november-2012-meeting-gui-architecture--using-design-patterns-in-your-client-js</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/gui-arch.png" style="margin-left: 5px;" align="right"&gt;
	jQuery plugins are great for standalone features, but when your client-side code base starts to grow and your Javascript moves beyond one-off actions, you need ways to organize your code.
&lt;/p&gt;
&lt;p&gt;
	Don't reinvent the wheel! Instead, come learn about common GUI design patterns like Data Bindings, Observers, Event Aggregators, as well as what MVC really is.
&lt;/p&gt;
&lt;p&gt;
	We'll talk about how the theory behind these patterns, how to use them in practice, and how they are used in popular frameworks like 
	&lt;a href="http://backbonejs.org/"&gt;Backbone.js&lt;/a&gt; and 
	&lt;a href="http://emberjs.com/"&gt;Ember.js&lt;/a&gt;.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/mike-jansen.jpg"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="https://twitter.com/mjansen401"&gt;Mike Jansen&lt;/a&gt; spent 5 years in Madison, WI working at a medical software company before discovering test driven development and craftsmanship at &lt;a href="http://www.8thlight.com/"&gt;8th Light&lt;/a&gt; in 2011.
&lt;/p&gt;
&lt;p&gt;
	He's spent the past year writing (and rewriting) Backbone.js code for clients and for himself. He has several open source client JS projects &lt;a href="http://github.com/mjansen401"&gt;available on Github&lt;/a&gt;.&lt;/p&gt; 
&lt;/p&gt;</description></item><item><title>October 2012 Meeting: Introduction to the Windows Installer XML Toolset</title><link>http://chicagoalt.net/event/october-2012-meeting-introduction-to-the-windows-installer-xml-toolset</link><pubDate>Mon, 03 Sep 2012 13:00:00 GMT</pubDate><guid isPermaLink="false">october-2012-meeting-introduction-to-the-windows-installer-xml-toolset</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/wix.png" style="margin-left: 5px;" align="right"&gt;
	While the new Web Deployment Features have made deployments of .NET Web Applications easier, for other application types (such as WPF, Windows Services, and Windows Forms) &lt;i&gt;Windows Installers&lt;/i&gt; (MSI files) are often the best alternative. 
&lt;/p&gt;
&lt;p&gt;
	Since Visual Studio 2012 &lt;u&gt;no longer provides&lt;/u&gt; the &lt;i&gt;Setup Project Type&lt;/i&gt; to easily create MSI's .NET developers will need to consider other options. While there are some powerful (and expensive!) commercial products to do this &amp;mdash; one free alternative is the Open Source &lt;a href="http://wixtoolset.org/"&gt;Windows Installer XML Toolset&lt;/a&gt; (WiX Toolset). 
&lt;/p&gt;
&lt;p&gt;
	While WIX has a steep learning curve (as the MSI's themselves are quite complex) WIX is a viable alternative given its strong features set and high level of support. Dan Sniderman will give an introduction to WIX and show how to create an install (and configuration) for a Windows Service, an install for Windows Client (and its shortcut) with considerations for handling configuration files and automated build.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/dan-sniderman.png"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="twitter.com/fuzzbone"&gt;Daniel Sniderman&lt;/a&gt; is a Senior Consultant for &lt;a href="http://magenic.com/"&gt;Magenic&lt;/a&gt;, one of the nation's premiere Microsoft Gold Certified Partners.  Dan first learned to program FORTRAN in in the late 70's using a keypunch machine and has twenty-eight years of experience in software development. Since 1993, Dan has specialized on developing business applications on the Microsoft platform.  
&lt;/p&gt;
&lt;p&gt;
	Dan has worked at Magenic since 2004 specializing in customer software development and ALM consulting.  In addition to a BA from the University of Illinois, Dan has a MCSD.NET and MCTS in Team Foundation Server 2010.  
&lt;/p&gt;
&lt;p&gt;
	Dan also is a professional trombonist performing regularly with the &lt;a href="http://bsbrass.com/"&gt;B.S. Brass Band&lt;/a&gt; and 
	&lt;a href="http://www.prohibitionorchestra.com/"&gt;The Prohibition Orchestra of Chicago&lt;/a&gt;. Dan has two children:  Joella age 6 and Elijah age 2.
&lt;/p&gt;</description></item><item><title>September 2012 Meeting: Cryptography (and Security) For Coders</title><link>http://chicagoalt.net/event/september-2012-meeting-cryptography-and-security-for-coders</link><pubDate>Mon, 30 Jul 2012 11:00:00 GMT</pubDate><guid isPermaLink="false">september-2012-meeting-cryptography-and-security-for-coders</guid><dc:creator>Sergio Pereira</dc:creator><description>&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/cryp-sec.png" style="margin-left: 5px;" align="right"&gt;
	This interactive presentation will cover many of the building blocks of modern security, with 
	an emphasis on cryptography. Topics include encryption, hashing, passwords, injection, session management, and developer security. Dev-ops topics (such as server security, cloud hosting, application stacks, etc.) and higher-level concepts (OAuth, cross-site scripting, architectures) will be also be touched on if requested.
&lt;/p&gt;
&lt;p&gt;	
	Ideally, each topic will be a relatively dense 5 minute overview hitting the core theory along with code samples. Topics will be chosen by audience participation (bring your voices.)
&lt;/p&gt;
&lt;p&gt;
	Details for the talk will be taken from my experience, academia, OWASP, Security Now, and an assortment of security-focused presentations and papers. The talk will assume little to no prior security knowledge, though we won�t spend much time on anything you already know.
&lt;/p&gt;

%VIDEO%

&lt;p&gt;
	&lt;img src="http://chicagoalt.net/content/images/events/cmlubinski.jpg"  style="margin-right: 20px;" align="left"&gt;
	&lt;a href="http://cmlubinski.info/"&gt;C.M. Lubinski&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	In the academic world, I completed my undergraduate degree at Grinnell College in Iowa and am currently working towards a master�s degree from DePaul University. I am pretty keen on education, so in addition, I tend to take random online courses and read technical papers.&lt;/p&gt;
&lt;p&gt;
	Professionally, I have several years of experience in web development and enjoy working with various technology stacks. Presently, I am thrilled to be developing in Scala, and would recommend you use it, too. This combination of academics and experience helps me stay in tune with current buzzwords without being carried away by the hype.&lt;/p&gt;
&lt;p&gt;
	I tend to specialize in programming languages and web services, focusing on stability, scale-ability, and security. Presently, I am the chief developer at &lt;a href="https://www.toodalu.com/"&gt;Toodalu&lt;/a&gt;, writing all of the back-end logic and a majority of the web application.&lt;/p&gt; 
&lt;/p&gt;
</description></item></channel></rss>