<?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: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/" version="2.0">

<channel>
	<title>MavenThought Inc.</title>
	
	<link>http://maventhought.com</link>
	<description>MavenThought Inc. Web Site</description>
	<lastBuildDate>Mon, 07 Nov 2011 00:55:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Maventhoughtcom" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="maventhoughtcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">Maventhoughtcom</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Clojure Hands On Training</title>
		<link>http://maventhought.com/?p=882</link>
		<comments>http://maventhought.com/?p=882#comments</comments>
		<pubDate>Wed, 14 Sep 2011 04:01:00 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://maventhought.com/?p=882</guid>
		<description><![CDATA[Have you ever wonder about functional programming and its benefits? Are you tired of boilerplate code? Want to have all the power of Java development with a great language to code with? Don't miss this unique opportunity to learn a new language and answer all your questions... ]]></description>
			<content:encoded><![CDATA[<h3>What&#8217;s <em>Clojure</em>?</h3>
<p>(from Clojure.org)</p>
<blockquote><p><em>Clojure</em> Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR, and JavaScript). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming</p></blockquote>
<h3>Why learning <em>Clojure</em> is a good idea?</h3>
<ul>
<li>The language introduces new and powerful ideas that are being actively adopted by other languages. Even if you don&#8217;t use <em>Clojure</em>, you will probably encounter these ideas in your language of choice soon.</li>
<li><em>Clojure</em> Clojure encourages using a functional programming style and is therefore especially well suited to concurrency. The increasing number of CPU cores in modern computers will make this important to far more projects in the future.</li>
<li><em>Clojure</em> presents an innovative view of state and identity which is changing the way we handle concurrent programming. It presents powerful abstractions to drive your concurrent code to the next level in reliability and maintainability. More info <a title="Value Identity in Clojure" href="http://www.infoq.com/presentations/Value-Identity-State-Rich-Hickey" target="_blank">here</a>.</li>
<li><em>Clojure</em> combines the broad platform support of Java, with a much more concise programming language.</li>
<li>Even if you don&#8217;t get to write a line of Clojure in your work, you will benefit from learning Clojure in several ways:<br />
- You&#8217;ll get in touch with the powers of Lisp which make it, probably, the more expressive language available<br />
- You&#8217;ll learn a new paradigm, functional programming, which is currently seen as a candidate to reduce complexity in enterprise software<br />
- You&#8217;ll meet a new and improved view of the problem of identity and time in programming languages</li>
<li>The language has a vibrant and helpful community, willing to help any newcomer.</li>
</ul>
<h2>Who&#8217;s using <em>Clojure</em>?</h2>
<ul>
<li>BackType, marketing intelligence based on Clojure, recently acquired by <em>Twitter</em></li>
<li>FlightCaster, flight delay prediction built on Clojure, recently acquired</li>
<li>Recently announced Twitter analytics are built mainly on Clojure</li>
<li>Citigroup, Akamai, Runa, Sonian and <a title="Clojure Success Stories" href="http://dev.clojure.org/display/community/Clojure+Success+Stories" target="_blank">many more</a></li>
<li>Clojure made it to the <a title="ThoughtWorks Radar" href="http://www.thoughtworks.com/articles/technology-radar-july-2011" target="_blank">ThoughtWorks technology radar</a></li>
<li>See why Uncle Bob is so enthusiastic about Clojure: “<a title="Uncle Bob's &quot;Why Clojure&quot;" href="http://thecleancoder.blogspot.com/2010/08/why-clojure.html " target="_blank">Why Clojure</a>”</li>
</ul>
<h2>Sponsors</h2>
<p><a title="Coldwin Software" href="http://coldwin.com" target="_blank"><img class="alignnone size-medium wp-image-1011" title="ColdWinRGB" src="http://maventhought.com/wp-content/uploads/2011/09/ColdWinRGB-300x93.png" alt="" width="300" height="93" /></a></p>
<p>&nbsp;</p>
<h2><a title="Grind Software" href="http://grindsoftware.com" target="_blank"><img class="alignnone size-medium wp-image-1014" title="Grind Software Logo" src="http://maventhought.com/wp-content/uploads/2011/09/Grind-Software-Logo-300x125.png" alt="" width="300" height="125" /></a></h2>
<h2>Training Details</h2>
<p><strong>When</strong>: Nov 6, 7 &amp; 8, from 9 AM to 5 PM</p>
<p><strong>Where</strong>:  202 &#8211; 63 Albert Street, Winnipeg, MB.</p>
<p><strong>What&#8217;s included</strong>: Class like sessions, hands on training with exercises, lunch and snacks.</p>
<p><strong>Requirements</strong>: Basic knowledge of programming, laptop with Clojure environment installed (any OS, we will help you set it up).</p>
<p><strong>Cost</strong>: <strong>$1200</strong>.</p>
<p><strong>Special Promotion</strong>: SDEC 11 attendees (20% discount) <strong>$ 960</strong>.</p>
<p>(Note: GST will be added to any of the amounts)</p>
<p>Group discounts are available for more than three attendees. Also if you need an invoice please let us know.</p>
<p><span class="Apple-style-span" style="font-size: 15px; font-weight: bold;"><strong>Contents</strong></span></p>
<ul>
<li>Functional programming: what is it? Why we need it?</li>
<li>Immutability: less can be more</li>
<li>The family of Lisp languages: and why they didn&#8217;t rule the world (yet)</li>
<li>Expressions, statements, S-expressions: or the 50 years old XML</li>
<li>Clojure functions and basic types: means of abstraction and combination</li>
<li>Closures: one of the most important discoveries in CS</li>
<li>Recursion, tail call optimization: calculating anything</li>
<li>Collections: putting everything together</li>
<li>Sequences: the abstraction you will use all the time</li>
<li>Laziness: what is wrong with strict evaluation? How to exploit laziness?</li>
<li>Multimethods: polymorphism on steroids</li>
<li>Java Interop: because sometimes you need the old java.</li>
<li>Concurrency primitives: concurrency for human beings</li>
<li>Protocols: OOP smells</li>
<li>Records and types: from maps to types</li>
<li>Macros: the secret weapon, build your own language</li>
<li>Case study: Clojure web apps, Ring</li>
</ul>
<h2>Registration</h2>
<p>Registration is closed!</p>
<p>If you want to know more about the next training or you have any questions, please send an email to <a title="TDD registration mail" href="mailto:tdd@maventhought.com" target="_blank">clojure@maventhought.com</a> with the details.</p>

		<div class='author-shortcodes'>
			<div class='author-inner'>
				<div class='author-image'>
			<img src='http://maventhought.com/wp-content/themes/TheCorporation/timthumb.php?src=http://maventhought.com/wp-content/uploads/2011/09/Sebastian-Galkin.jpg&amp;w=57&amp;h=57&amp;zc=1' alt='' />
			<div class='author-overlay'></div>
		</div> <!-- .author-image --> 
		<div class='author-info'>
			Sebastian&#8217;s education is in physics and electronics, but he has been programming computers since 8 years old. He has worked with many programming languages in his carrer, mainly with Ruby, C, C++, C#, Java and Python. He served as architect and technical lead in several industries like GIS, computer vision and computer simulation.</p>
<p>He discovered Clojure almost three years ago and he became instantly inlove with it. For the last year he has being working
full time in Clojure as a consultant for a large project, and doing contributions to several mainstream open source projects.</p>
<p>He is enjoying every minute he gets to program in Clojure.</p>
<p>You can reach Sebastian via twitter as <a title="Sebastian Galkin Twitter" href="https://twitter.com/paraseba" target="_blank">@paraseba</a> or you can take a look at his open source contributions at <a href="https://github.com/paraseba/" target="_blank">https://github.com/paraseba</a>. 
		</div> <!-- .author-info -->
			</div> <!-- .author-inner -->
		</div> <!-- .author-shortcodes -->
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=882</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TDD hands on training</title>
		<link>http://maventhought.com/?p=805</link>
		<comments>http://maventhought.com/?p=805#comments</comments>
		<pubDate>Tue, 29 Mar 2011 20:19:16 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://maventhought.com/?p=805</guid>
		<description><![CDATA[Have you ever wondered how to apply TDD? Do you want to learn the principles behind TDD and how to apply them? Join me in a two day training...]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 20px; font-weight: bold;">Why learning TDD is a good idea?</span></p>
<p>Some of the benefits of test driven development are:</p>
<ul>
<li>Improve the quality of your product</li>
<li>Boost the productivity in your team</li>
<li>Minimize bugs</li>
<li>Respond better to change</li>
<li>Become a better developer</li>
</ul>
<p>Join me in a <strong>two day</strong> training to immerse yourself into learning Test Driven Development with a hands on approach.</p>
<p>At the end of the session, you will have the confidence (and the knowledge) to start applying TDD in your every day work.</p>
<h2>Hands on Training</h2>
<p><strong>When</strong>: May 26 &amp; 27, from 9 AM to 5 PM</p>
<p><strong>Where</strong>: Antelope Room, <a title="Holiday Inn Winnipeg South" href="http://www.winnipegsouthholidayinn.com/" target="_blank">Holliday Inn, Winnipeg South</a></p>
<p><strong>Cost</strong>: $ 600 CAD.</p>
<p><strong>What&#8217;s included</strong>: Class like sessions, hands on training with exercises, lunch and snacks.</p>
<p><strong>Requirements</strong>: Basic knowledge of programming, Laptop with VisualStudio installed.</p>
<h3><strong>Contents</strong></h3>
<ul>
<li>Benefits of &#8220;test first approach&#8221;</li>
<li>Integration tests vs.unit tests</li>
<li>Quality as a driver</li>
<li>Red-Green-Refactor</li>
<li>Common testing frameworks</li>
<li>Using Given-When-Then</li>
<li>Test automation and regression testing</li>
<li>SOLID principles</li>
<li>Avoid hardcoded dependencies with Mocks</li>
<li>The case for BDD</li>
<li>Applying the outside-in approach</li>
</ul>
<h2>Registration</h2>
<p><strong>Sorry! Registration is closed! </strong>Any questions, please send an email to <a title="TDD registration mail" href="mailto:tdd@maventhought.com" target="_blank">tdd@maventhought.com</a> with the details.</p>

		<div class='author-shortcodes'>
			<div class='author-inner'>
				<div class='author-image'>
			<img src='http://maventhought.com/wp-content/themes/TheCorporation/timthumb.php?src=http://maventhought.com/wp-content/uploads/2011/03/picture_dev_teach.jpg&amp;w=57&amp;h=57&amp;zc=1' alt='' />
			<div class='author-overlay'></div>
		</div> <!-- .author-image --> 
		<div class='author-info'>
			Amir Barylko started his career in 1994 working for IBM as a senior developer while he was finishing his Masters degree in computer science. Since then he worked as team leader and architect for the past 15 years.</p>
<p>Having started with languages like C++ and Java he spent many years coding in C# and training other developers in topics such domain modeling, abstractions, patterns, automation, dependency injection, testing, etc.</p>
<p>Being an incurable geek, always thirsty for knowledge, his passion for technology moved him towards Ruby on Rails a few years ago, becoming an advocate of RoR web development and recently giving his first RoR training.</p>
<p>Amir is a rare combination of high technical skills, lots of experience in a wide range of platforms, exceptional presentation skills and great sense of humor. His presentations are always rich in content and fun to attend.
		</div> <!-- .author-info -->
			</div> <!-- .author-inner -->
		</div> <!-- .author-shortcodes -->
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=805</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>References</title>
		<link>http://maventhought.com/?p=795</link>
		<comments>http://maventhought.com/?p=795#comments</comments>
		<pubDate>Mon, 28 Mar 2011 21:23:26 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maventhought.com/?p=795</guid>
		<description><![CDATA[What people says about MavenThough:]]></description>
			<content:encoded><![CDATA[<p>What people says about MavenThough:</p>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=795</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community Support</title>
		<link>http://maventhought.com/?p=789</link>
		<comments>http://maventhought.com/?p=789#comments</comments>
		<pubDate>Mon, 28 Mar 2011 18:38:29 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[UserGroup]]></category>

		<guid isPermaLink="false">http://maventhought.com/?p=789</guid>
		<description><![CDATA[Supporting the software community  makes &#8230;. Open source projects: Zenboard MavenThought Testing MavenThought Commons MavenThought Units MavenThought proudly sponsors the following User Groups: Winnipeg Ruby User Group Winnipeg Agile User Group &#160;]]></description>
			<content:encoded><![CDATA[<p>Supporting the software community  makes &#8230;.<br />
<span id="more-789"></span><br />
Open source projects:</p>
<ul>
<li>Zenboard</li>
<li>MavenThought Testing</li>
<li>MavenThought Commons</li>
<li>MavenThought Units</li>
</ul>
<p>MavenThought proudly sponsors the following User Groups:</p>
<ul>
<li>Winnipeg Ruby User Group</li>
<li>Winnipeg Agile User Group</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=789</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming Events</title>
		<link>http://maventhought.com/?p=786</link>
		<comments>http://maventhought.com/?p=786#comments</comments>
		<pubDate>Mon, 28 Mar 2011 18:29:50 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://maventhought.com/?p=786</guid>
		<description><![CDATA[Sharing knowledge is a fundamental trait to keep the software community alive. ]]></description>
			<content:encoded><![CDATA[<h2>Training</h2>
<ul>
<li><strong>Oct 17</strong>: BDD Workshop at <a title="Protegra's SDEC 2011" href="http://www.sdec11.com/" target="_blank">SDEC 11</a></li>
<li><strong>Nov 6, 7 &amp; 8</strong>: <a title="Clojure Hands On Training" href="http://maventhought.com/?p=882" target="_blank">Clojure Training with Sebastian Galkin</a></li>
</ul>
<h2>Public Speaking</h2>
<ul>
<li><strong>Oct 18 &amp; 19</strong>: <a title="Protegra's SDEC" href="http://www.sdec11.com/" target="_blank">SDEC 11</a></li>
<li><strong>Oct (TBD)</strong>: <a title="Agile Planning Presentation" href="http://agilewinnipeg.com/2011/02/14/agile-winnipeg-iteration-2-agile-planning/" target="_blank">Agile User Group</a></li>
<li><strong><em>Nov 21 &amp; 22</em></strong>: <a title="Prairie Dev Con" href="http://www.prairiedevcon.com/" target="_blank">PrairieDevCon</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=786</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consulting</title>
		<link>http://maventhought.com/?p=220</link>
		<comments>http://maventhought.com/?p=220#comments</comments>
		<pubDate>Wed, 15 Sep 2010 13:16:31 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://elegantthemes.com/preview/DeepFocus/?p=220</guid>
		<description><![CDATA[MavenThought is a Winnipeg based company that helps companies and software professionals improve the quality of software practices through consulting and training.]]></description>
			<content:encoded><![CDATA[<p>MavenThought is a Winnipeg based company that helps companies and software professionals improve the quality of software practices through consulting and training.</p>
<div>
<p>Being agile at the core allows MavenThought to succeed in delivering innovative, cost-effective outstanding solutions.</p>
</div>
<p>We specialize in defining and improving software processes, helping teams to boost their ability to deliver on time and on budget.</p>
<p>We offer consulting and training in:</p>
<ul>
<li>Agile methodologies</li>
<li><a title="TDD hands on training" href="http://maventhought.com/?p=805">Test Driven Development</a></li>
<li>Behaviour Driven development</li>
<li>Recommended software practices in
<ul>
<li>Ruby  development</li>
<li>.NET development</li>
<li>Java development</li>
</ul>
</li>
</ul>
<p>Please <a title="Contact Us" href="http://maventhought.com/?page_id=724">contact us</a> for more information.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=220</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Training</title>
		<link>http://maventhought.com/?p=217</link>
		<comments>http://maventhought.com/?p=217#comments</comments>
		<pubDate>Wed, 15 Sep 2010 14:15:56 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://elegantthemes.com/preview/DeepFocus/?p=217</guid>
		<description><![CDATA[TDD BDD Ruby On Rails Agile Process]]></description>
			<content:encoded><![CDATA[<ul>
<li>TDD</li>
<li>BDD</li>
<li>Ruby On Rails</li>
<li>Agile Process</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=217</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Couching</title>
		<link>http://maventhought.com/?p=1</link>
		<comments>http://maventhought.com/?p=1#comments</comments>
		<pubDate>Fri, 29 May 2009 03:12:33 +0000</pubDate>
		<dc:creator>amir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maventhought.com/?p=1</guid>
		<description><![CDATA[Being agile at the core allows MavenThought to succeed in delivering innovative, cost-effective outstanding solutions.]]></description>
			<content:encoded><![CDATA[<p>Being agile at the core allows MavenThought to succeed in delivering innovative, cost-effective outstanding solutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://maventhought.com/?feed=rss2&amp;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

