<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>James Crisp &#187; ALT.NET</title>
	<atom:link href="http://jamescrisp.org/category/altnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamescrisp.org</link>
	<description>C#, .NET, Ruby, Rails, book reviews, mind hacks, Wing Chun and the occasional personal bit.</description>
	<lastBuildDate>Mon, 26 Nov 2012 23:23:36 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Talk tonight: Responsive Layout with HTML5</title>
		<link>http://jamescrisp.org/2012/11/27/talk-tonight-responsive-layout-with-html5/</link>
		<comments>http://jamescrisp.org/2012/11/27/talk-tonight-responsive-layout-with-html5/#comments</comments>
		<pubDate>Mon, 26 Nov 2012 23:08:58 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/?p=772</guid>
		<description><![CDATA[I'll be giving a talk at Sydney ALT.NET tonight: Want to build a web application which dynamically changes layout to best suit the client, be it mobile, tablet or desktop with the same HTML? Fun times with HTML5, Bootstrap, HAML and Sass. You'll get to see it in action, and the code behind the magic. [...]]]></description>
				<content:encoded><![CDATA[<p>I'll be giving a talk at <a href="http://sydney.ozalt.net/">Sydney ALT.NET</a> tonight:</p>
<blockquote><p><i>Want to build a web application which dynamically changes layout to best suit the client, be it mobile, tablet or desktop with the same HTML? Fun times with HTML5, Bootstrap, HAML and Sass. You'll get to see it in action, and the code behind the magic.</i></p></blockquote>
<p>From 6pm at ThoughtWorks Sydney office on Pitt St. Remember to RSVP on the <a href="http://sydney.ozalt.net/">Sydney ALT.NET site</a> to help with catering. See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2012/11/27/talk-tonight-responsive-layout-with-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Short Talk: Starting Android Development</title>
		<link>http://jamescrisp.org/2011/01/23/short-talk-starting-android-development/</link>
		<comments>http://jamescrisp.org/2011/01/23/short-talk-starting-android-development/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 11:53:30 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/?p=420</guid>
		<description><![CDATA[I'll be giving a short talk on Starting Android Development on Tuesday at the Sydney ALT.NET group. We'll be covering: the platform app design and abstractions Java and IDEs for Android Dev Emulator Code walk through of a simple application I'm writing Richard Banks (@rbanks54) will also be giving a talk on .NET bdd tools. [...]]]></description>
				<content:encoded><![CDATA[<p>I'll be giving a short talk on Starting Android Development on Tuesday at the Sydney ALT.NET group.</p>
<p>We'll be covering:</p>
<ul>
<li>the platform</li>
<li>app design and abstractions</li>
<li>Java and IDEs for Android Dev</li>
<li>Emulator</li>
<li>Code walk through of a simple application I'm writing</li>
</ul>
<p>Richard Banks (<a href="http://twitter.com/rbanks54">@rbanks54</a>) will also be giving a talk on .NET bdd tools.</p>
<p>More info and RSVP on the <a href="http://sydney.ozalt.net/">ALT.NET blog</a>.</p>
<p>See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2011/01/23/short-talk-starting-android-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nRake Microsoft Case Study</title>
		<link>http://jamescrisp.org/2010/11/27/nrake-microsoft-case-study/</link>
		<comments>http://jamescrisp.org/2010/11/27/nrake-microsoft-case-study/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 02:20:11 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design / Architecture]]></category>
		<category><![CDATA[Ruby / Rails]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/?p=318</guid>
		<description><![CDATA[nRake is now the subject of a Microsoft case study. Check it out here: Microsoft Case Study on nRake in PDF format UPDATE: Now on the Microsoft Case Study site.]]></description>
				<content:encoded><![CDATA[<p><a href="https://github.com/jcrisp/nRake">nRake</a> is now the subject of a Microsoft case study. Check it out here:</p>
<ul>
<li><a href="http://jamescrisp.org/wordpress/wp-content/uploads/2010/11/MSCaseStudy.pdf">Microsoft Case Study on nRake in PDF format</a></li>
</ul>
<p><b>UPDATE:</b> Now on the <a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008831">Microsoft Case Study site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2010/11/27/nrake-microsoft-case-study/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nRake now on IronRuby</title>
		<link>http://jamescrisp.org/2010/05/25/nrake-now-on-ironruby/</link>
		<comments>http://jamescrisp.org/2010/05/25/nrake-now-on-ironruby/#comments</comments>
		<pubDate>Tue, 25 May 2010 04:46:06 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Ruby / Rails]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/2010/05/25/nrake-now-on-ironruby/</guid>
		<description><![CDATA[nRake, the premier project and build template for .NET projects using the Rake build system now has a branch for .NET4 using IronRuby. Projects are also updated to VS2010 format, and Albacore gems are now updated to 0.1.5. Check out the IronRuby .NET 4 branch of nRake. or the check out the IronRuby .NET 2 [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://github.com/jcrisp/nRake">nRake</a>, the premier project and build template for .NET projects using the Rake build system now has a branch for .NET4 using <a href="http://ironruby.net/">IronRuby</a>. Projects are also updated to VS2010 format, and <a href="http://github.com/derickbailey/Albacore">Albacore gems</a> are now updated to 0.1.5.</p>
<p>Check out the <a href="http://github.com/jcrisp/nRake/tree/IronRuby4">IronRuby .NET 4 branch of nRake</a>.</p>
<p>or the check out the <a href="http://github.com/jcrisp/nRake/tree/IronRuby2">IronRuby .NET 2 / 3.5 branch of nRake</a>.</p>
<p>Master branch is still using MRI ruby 1.9. However, plans are to change over to IronRuby for master branch in the future. IronRuby is now performing well enough and sufficiently compatible to support .NET builds. IronRuby has advantages around size (smaller download) and more exciting interop possibilities with .NET code.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2010/05/25/nrake-now-on-ironruby/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Podcast from ALM Conference</title>
		<link>http://jamescrisp.org/2010/04/27/podcast-from-alm-conference/</link>
		<comments>http://jamescrisp.org/2010/04/27/podcast-from-alm-conference/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 00:18:33 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design / Architecture]]></category>
		<category><![CDATA[Ruby / Rails]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/2010/04/27/podcast-from-alm-conference/</guid>
		<description><![CDATA[At the ALM Conference, Richard interviewed me for a podcast on the Ultimate ALM Environment circa 2010 as well as a little on build and deployment automation. Check out the podcast on Talking Shop!]]></description>
				<content:encoded><![CDATA[<p>At the ALM Conference, <a href="http://richardsbraindump.blogspot.com/">Richard</a> interviewed me for a podcast on the <a href="http://jamescrisp.org/2010/04/14/australian-alm-conference-and-slides-from-the-ultimate-alm-environment-circa-2010/">Ultimate ALM Environment circa 2010</a> as well as a little on build and deployment automation. <a href="http://www.talkingshopdownunder.com/2010/04/episode-10-james-crisp-live-at-alm.html">Check out the podcast on Talking Shop!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2010/04/27/podcast-from-alm-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides &amp; Code: Securing your MVC site against Code Injection and X-Site Scripting</title>
		<link>http://jamescrisp.org/2009/08/26/slides-code-securing-your-mvc-site-against-code-injection-and-x-site-scripting/</link>
		<comments>http://jamescrisp.org/2009/08/26/slides-code-securing-your-mvc-site-against-code-injection-and-x-site-scripting/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 05:34:07 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/2009/08/26/slides-code-securing-your-mvc-site-against-code-injection-and-x-site-scripting/</guid>
		<description><![CDATA[Here are the slides and code from yesterday's talk at Sydney ALT.NET. See Steve Sanderson's post for the code/binary for subclassed aspx compiler and more information about the automatic encoding approach we covered in the talk.]]></description>
				<content:encoded><![CDATA[<p>Here are the <a href='http://jamescrisp.org/wordpress/wp-content/uploads/2009/08/securingmvcagainstcodeinjection.zip' title='Slides and code for securing your asp.net mvc site against x-site scripting and code injection'>slides and code</a> from <a href="http://jamescrisp.org/2009/08/18/talk-securing-your-mvc-site-against-code-injection-and-x-site-scripting/">yesterday's talk</a> at <a href="http://sydney.ozalt.net">Sydney ALT.NET</a>.</p>
<p>See <a href="http://blog.codeville.net/2007/12/19/aspnet-mvc-prevent-xss-with-automatic-html-encoding/">Steve Sanderson's post</a> for the code/binary for subclassed aspx compiler and more information about the automatic encoding approach we covered in the talk.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2009/08/26/slides-code-securing-your-mvc-site-against-code-injection-and-x-site-scripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talk: Securing your MVC site against Code Injection and X-Site Scripting</title>
		<link>http://jamescrisp.org/2009/08/18/talk-securing-your-mvc-site-against-code-injection-and-x-site-scripting/</link>
		<comments>http://jamescrisp.org/2009/08/18/talk-securing-your-mvc-site-against-code-injection-and-x-site-scripting/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 01:08:52 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/2009/08/18/talk-securing-your-mvc-site-against-code-injection-and-x-site-scripting/</guid>
		<description><![CDATA[I'll be giving a lightning talk on securing your ASP.NET MVC site against code injection and x-site scripting next Tuesday 25 August at the Sydney ALT.NET group. I'll be demonstrating potential pitfalls and dangers of arbitary code injection, and how you can protect against it, elegantly. We've got 6 interesting talks lined up for the [...]]]></description>
				<content:encoded><![CDATA[<p>I'll be giving a lightning talk on securing your ASP.NET MVC site against code injection and x-site scripting next Tuesday 25 August at the <a href="http://sydney.ozalt.net">Sydney ALT.NET group</a>. I'll be demonstrating potential pitfalls and dangers of arbitary code injection, and how you can protect against it, elegantly. We've got <a href="http://sydney.ozalt.net/2009/08/august-lightning-talks-subjects.html">6 interesting talks</a> lined up for the night. See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2009/08/18/talk-securing-your-mvc-site-against-code-injection-and-x-site-scripting/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sydney ALT.NET Launched &amp; Ruby Slides</title>
		<link>http://jamescrisp.org/2008/09/30/sydney-altnet-launched-ruby-slides/</link>
		<comments>http://jamescrisp.org/2008/09/30/sydney-altnet-launched-ruby-slides/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 13:31:57 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[ThoughtWorks]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/2008/09/30/sydney-altnet-launched-ruby-slides/</guid>
		<description><![CDATA[This evening we had the first Sydney Alt.Net meeting. It went really well. Our venue at the ThoughtWorks offices was pretty packed with about 35 interested people coming along. We started with a discussion of news in the .NET space, and then broke for food. After that we had my presentation on Ruby &#038; Rails [...]]]></description>
				<content:encoded><![CDATA[<p>This evening we had the <a href="http://sydneyaltdotnet.blogspot.com/2008/09/and-we-away.html">first Sydney Alt.Net meeting</a>. It went really well. Our venue at the ThoughtWorks offices was pretty packed with about 35 interested people coming along. We started with a discussion of news in the .NET space, and then broke for food. After that we had my presentation on Ruby &#038; Rails from a .NET perspective, followed by <a href="http://richardsbraindump.blogspot.com/">Richard's</a> presentation on Rhino Mocks. We ended with a retrospective to gather feedback and thoughts for future meetings. Thanks to everyone for coming along and making it such a great night! And also a big thank you to ThoughtWorks for the venue, food and drink.</p>
<p>Here's the <a href='http://jamescrisp.org/wordpress/wp-content/uploads/2008/09/ruby-dotnet-talk.ppt'>slides from "Ruby and Rails from a .NET perspective"</a>. It's a bit hard to give you a transcript of the demos but here is a taste of some of the ruby commands we looked at today.</p>
<p><b>Basic IronRuby Console demo</b></p>
<pre>
4+4
"hello".class
$friends = ["James", "Richard", "Bill"]
$friends.find_all { |f| f.include? "a" }
$friends.collect { |f| f.length }
"-" * 100
$person_type = Struct.new(:name, :age, :sex)
$j = person_type.new("James", 27, "m") 
</pre>
<p><b>Iron Ruby Calling WinForms</b></p>
<pre>
require 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 
Form = System::Windows::Forms::Form  
MessageBox = System::Windows::Forms::MessageBox  
Button = System::Windows::Forms::Button 

$b = Button.new
$b.text = "Hello Button"
$f = Form.new
$f.controls << $b
$f.show_dialog 
</pre>
<p><b>Simple Rails App Demo</b></p>
<pre>
rails myapp
ruby script/generate scaffold Person name:string age:integer
rake db:migrate
ruby script/server
</pre>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2008/09/30/sydney-altnet-launched-ruby-slides/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>First Sydney ALT.NET Meeting on 30 Sept</title>
		<link>http://jamescrisp.org/2008/09/11/first-sydney-altnet-meeting-on-30-sept/</link>
		<comments>http://jamescrisp.org/2008/09/11/first-sydney-altnet-meeting-on-30-sept/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 01:07:54 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[ALT.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[ThoughtWorks]]></category>

		<guid isPermaLink="false">http://jamescrisp.org/2008/09/11/first-sydney-altnet-meeting-on-31-oct/</guid>
		<description><![CDATA[Exciting news! We now have an ALT.NET group in Sydney! Our first meeting is Tuesday 30 September. Meetings will be the last Tuesday of the month. Rough agenda for the first meeting is: 6:00pm &#160;&#160;Meet &#038; Greet time and then Kick Off! 6:30pm &#160;&#160;"Ruby, Rails and IronRuby from a .NET perspective" (me). 7:00pm &#160;&#160;Break with [...]]]></description>
				<content:encoded><![CDATA[<p>Exciting news! We now have an ALT.NET group in Sydney! Our first meeting is Tuesday 30 September. Meetings will be the last Tuesday of the month.</p>
<p>Rough agenda for the first meeting is:</p>
<p>6:00pm &nbsp;&nbsp;Meet &#038; Greet time and then Kick Off!<br />
6:30pm &nbsp;&nbsp;<em>"Ruby, Rails and IronRuby from a .NET perspective"</em> (me).<br />
7:00pm &nbsp;&nbsp;Break with food and drink<br />
7:30pm &nbsp;&nbsp;<em>"Mocking with Rhino Mocks 3.5"</em> (<a href="http://richardsbraindump.blogspot.com/">Richard Banks</a>).<br />
8:00pm &nbsp;&nbsp;Wrap up &#038; go home.</p>
<p><a href="http://thoughtworks.com">ThoughtWorks</a> is sponsoring the event with a nice office location in the CBD, and also pizza and beer. So if you're planning to come, please comment or send me or <a href="http://richardsbraindump.blogspot.com/">Richard Banks</a> a mail to help us get enough food and drinks for everyone.</p>
<p>Address is:<br />
Level 8, 51 Pitt Street<br />
Sydney NSW 2000 Australia<br />
<a href="http://maps.google.com/maps?f=q&#038;hl=en&#038;geocode=&#038;q=51+Pitt+Street,+Sydney+NSW+2000,+Australia">[Map]</a></p>
<p>ALT.NET is about designing and building the best solutions possible. This means continuous improvement, retrospection and often reaching outside the mainstream, considering Open Source frameworks and tools, Agile methodologies and ideas from other language communities such as Ruby, Java and Haskell.</p>
<p>For more info about ALT.NET, check out our <a href="http://sydneyaltdotnet.blogspot.com/">Sydney ALT.NET Blog</a>, and the main <a href="http://altnetpedia.com/">ALT.NET wiki</a>. </p>
<p>See you on the 30th!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamescrisp.org/2008/09/11/first-sydney-altnet-meeting-on-30-sept/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
