<?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>sharpshooting &#187; Can&#8217;t Miss</title>
	<atom:link href="http://sharpshooting.com.br/category/cant-miss/feed/" rel="self" type="application/rss+xml" />
	<link>http://sharpshooting.com.br</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 10 Aug 2010 15:44:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Can’t Miss! Part II: OpenWrap, a promising .NET package (export) management system</title>
		<link>http://sharpshooting.com.br/2010/08/10/cant-miss-part-ii/</link>
		<comments>http://sharpshooting.com.br/2010/08/10/cant-miss-part-ii/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 15:32:37 +0000</pubDate>
		<dc:creator>carlos.mendonca</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Can't Miss]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[english]]></category>

		<guid isPermaLink="false">http://sharpshooting.com.br/?p=93</guid>
		<description><![CDATA[I&#8217;ve recently stumbled upon a very interesting package management system for .NET: OpenWrap. It&#8217;s no surprise that it&#8217;s been idealized and is being developed by the talented @serialseb (blog) (github), the same guy who developed the OpenRasta web framework.
I haven&#8217;t really found the time to test OpenWrap thoroughly, but knowing the thrills and pangs one [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently stumbled upon a very interesting package management system for .NET: OpenWrap. It&#8217;s no surprise that it&#8217;s been idealized and is being developed by the talented <a title="serialseb (serialseb) on Twitter" href="http://twitter.com/serialseb" target="_blank">@serialseb</a> (<a title="SerialSeb" href="http://serialseb.blogspot.com/" target="_blank">blog</a>) (<a title="openrasta's Profile - GitHub" href="http://github.com/openrasta" target="_blank">github</a>), the same guy who developed the OpenRasta web framework.</p>
<p>I haven&#8217;t really found the time to test OpenWrap thoroughly, but knowing the thrills and pangs one get on setting up a package management system for .NET, I immediately acknowledged the importance of this project. Sure, there are other cool alternatives being developed right now such as <a title="Bricks Project - .NET Project Manager" href="http://bricksproject.org/" target="_blank">Bricks</a> and <a title="paulj's webgac at master - GitHub" href="http://github.com/paulj/webgac" target="_blank">WebGAC</a>; you can even set up <a title="Apache Ivy, the agile dependency manager" href="http://ant.apache.org/ivy/" target="_blank">Ivy</a> to play nice with .NET, as we&#8217;ve successfully done at Locaweb. But regarding the emergence of competitive solutions for package management in the .NET ecosystem, Sebastien couldn&#8217;t put it a better way:</p>
<blockquote><p>(&#8230;) Package management is going to be the next Vietnam war on .net, and many people will come up with different solutions. It’s all for the best, and most projects, as they have done many times before, will die off on their own. This is to be expected. As such, I implore the .net world to let enough time for each of those projects to compete purely on the quality and functionality they provide, and let the best one eliminate naturally the other ones. Don’t succumb to the belief that standardizing early will help, or that popularity would be a distinctive factor. If we fuck-up the package management story on .net, we may never recover, so give it a bit of time and be circumspect in your analysis.</p></blockquote>
<p>That being said, this post aims only at showing what&#8217;s out there regarding package management, with a special emphasis on OpenWrap. Sebastien has been posting several articles on his blog about how the project is developing, so it should be interesting to watch his progress. Last but not least, it is an open-source project, so feedback/contribution from the community should be more than welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharpshooting.com.br/2010/08/10/cant-miss-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can&#8217;t Miss! Part I: Learn the fundamentals of functional programming with Microsoft</title>
		<link>http://sharpshooting.com.br/2009/11/26/cant-miss-part-i/</link>
		<comments>http://sharpshooting.com.br/2009/11/26/cant-miss-part-i/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 18:03:03 +0000</pubDate>
		<dc:creator>carlos.mendonca</dc:creator>
				<category><![CDATA[Can't Miss]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://sharpshooting.com.br/?p=82</guid>
		<description><![CDATA[Erik Meijer, IMO one of Microsoft's most brilliant employees, has put together a series of 13 lectures teaching the fundamentals of functional programming.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-83" style="background-color: inherit;" title="Channel 9 logo" src="http://sharpshooting.com.br/wp-content/uploads/2009/11/channel_9_logo.png" alt="Channel 9 logo" width="98" height="114" /><a title="Erik Meijer's Homepage at Microsoft Research" href="http://research.microsoft.com/en-us/um/people/emeijer/" target="_blank">Erik Meijer</a>, IMO one of Microsoft&#8217;s most brilliant employees, has put together a series of 13 lectures teaching the fundamentals of <a title="Functional programming - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Functional_programming" target="_blank">functional programming</a>. As I mentioned in <a title="My take on the .NET ecosystem | sharpshooting" href="http://sharpshooting.com.br/2009/09/24/my-take-on-the-net-ecosystem/" target="_blank">my last post about Microsoft</a>, it doesn&#8217;t come as a surprise that Microsoft is producing and distributing freely this kind of high-level content, given the fact that guys like Meijer are behind the project.</p>
<p><span id="more-82"></span></p>
<p>The lectures are anywhere between 30 to 60 minutes each and are based on the <a title="Haskell (programming language) - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Haskell_(programming_language)" target="_blank">Haskell language</a>&#8211;for which Meijer has special feelings. He even goes as far as leaving one or two homework assignments at the end of each session, which often involve comparing C# to Haskell and fiddling around with the latter.</p>
<ul>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 1 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-1/" target="_blank">Chapter 1</a></li>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 2 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/Lecture-Series-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-2/" target="_blank">Chapter 2</a></li>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 3 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-3-of-13/" target="_blank">Chapter 3</a></li>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 4 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-4-of-13/" target="_blank">Chapter 4</a></li>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 5 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-5-of-13/" target="_blank">Chapter 5</a></li>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 6 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-6-of-13/" target="_blank">Chapter 6</a></li>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 7 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-7-of-13/" target="_blank">Chapter 7</a></li>
<li><a title="C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals Chapter 8 of 13 | Going Deep | Channel 9" href="http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Erik-Meijer-Functional-Programming-Fundamentals-Chapter-8-of-13/" target="_blank">Chapter 8</a></li>
<li>Chapter 9</li>
<li>Chapter 10</li>
<li>Chapter 11</li>
<li>Chapter 12</li>
<li>Chapter 13</li>
</ul>
<p>This is truly a &#8220;Can&#8217;t Miss&#8221; and I recommend it to anyone who wants to learn more about the origins of functional programming and how it works. As a bonus, you even end-up learning Haskell&#8230; &#8220;YOU KNOW!&#8221; lol</p>
<p style="text-align: center;">* * *</p>
<p style="text-align: left;">This is the first installment of a series of micro-posts about things I happen to stumble upon on the Internet and which should be of interest to people. If you like it, follow the &#8220;Can&#8217;t Miss&#8221; category to get updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://sharpshooting.com.br/2009/11/26/cant-miss-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
