<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>Razvan&amp;#39;s feed</title>
      <description>Aggregate feed for Razie...</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=b2adba74a4596065dc3322b67dcd86f8</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=b2adba74a4596065dc3322b67dcd86f8&amp;_render=rss&amp;page=2"/>
      <pubDate>Thu, 01 Oct 2015 23:07:31 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>taghop-top1</title>
         <link>http://www.flickr.com/photos/razvanc99/15145815778/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/15145815778/&quot; title=&quot;taghop-top1&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3878/15145815778_36baa56b2c_m.jpg&quot; width=&quot;208&quot; height=&quot;95&quot; alt=&quot;taghop-top1&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/15145815778</guid>
         <pubDate>Tue, 23 Sep 2014 15:25:22 +0000</pubDate>
         <media:content height="95" type="image/jpeg" url="http://farm4.staticflickr.com/3878/15145815778_36baa56b2c_b.jpg" width="208"/>
         <media:title>taghop-top1</media:title>
         <media:thumbnail height="75" url="http://farm4.staticflickr.com/3878/15145815778_36baa56b2c_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>taghop-top</title>
         <link>http://www.flickr.com/photos/razvanc99/15332098962/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/15332098962/&quot; title=&quot;taghop-top&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3838/15332098962_dc466c6d1c_m.jpg&quot; width=&quot;240&quot; height=&quot;63&quot; alt=&quot;taghop-top&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/15332098962</guid>
         <pubDate>Tue, 23 Sep 2014 15:25:21 +0000</pubDate>
         <media:content height="94" type="image/jpeg" url="http://farm4.staticflickr.com/3838/15332098962_dc466c6d1c_b.jpg" width="358"/>
         <media:title>taghop-top</media:title>
         <media:thumbnail height="75" url="http://farm4.staticflickr.com/3838/15332098962_dc466c6d1c_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>taghop-right</title>
         <link>http://www.flickr.com/photos/razvanc99/15145868177/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/15145868177/&quot; title=&quot;taghop-right&quot;&gt;&lt;img src=&quot;http://farm3.staticflickr.com/2943/15145868177_8e52409806_m.jpg&quot; width=&quot;181&quot; height=&quot;240&quot; alt=&quot;taghop-right&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/15145868177</guid>
         <pubDate>Tue, 23 Sep 2014 15:25:21 +0000</pubDate>
         <media:content height="289" type="image/jpeg" url="http://farm3.staticflickr.com/2943/15145868177_8e52409806_b.jpg" width="218"/>
         <media:title>taghop-right</media:title>
         <media:thumbnail height="75" url="http://farm3.staticflickr.com/2943/15145868177_8e52409806_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>150s</title>
         <link>http://www.flickr.com/photos/razvanc99/15180231692/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/15180231692/&quot; title=&quot;150s&quot;&gt;&lt;img src=&quot;http://farm6.staticflickr.com/5567/15180231692_585f70c2fc_m.jpg&quot; width=&quot;240&quot; height=&quot;150&quot; alt=&quot;150s&quot;/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2013 and 2014 KTM 150 XC&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/15180231692</guid>
         <pubDate>Mon, 08 Sep 2014 17:11:32 +0000</pubDate>
         <media:content height="640" type="image/jpeg" url="http://farm6.staticflickr.com/5567/15180231692_585f70c2fc_b.jpg" width="1024"/>
         <media:title>150s</media:title>
         <media:description type="html">&amp;lt;p&amp;gt;2013 and 2014 KTM 150 XC&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail height="75" url="http://farm6.staticflickr.com/5567/15180231692_585f70c2fc_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>HusabergKTM</title>
         <link>http://www.flickr.com/photos/razvanc99/15143965981/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/15143965981/&quot; title=&quot;HusabergKTM&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3922/15143965981_54def1b51b_m.jpg&quot; width=&quot;240&quot; height=&quot;135&quot; alt=&quot;HusabergKTM&quot;/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Husaber 390 and KTM 150 XC&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/15143965981</guid>
         <pubDate>Fri, 05 Sep 2014 13:09:20 +0000</pubDate>
         <media:content height="540" type="image/jpeg" url="http://farm4.staticflickr.com/3922/15143965981_54def1b51b_b.jpg" width="959"/>
         <media:title>HusabergKTM</media:title>
         <media:description type="html">&amp;lt;p&amp;gt;Husaber 390 and KTM 150 XC&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail height="75" url="http://farm4.staticflickr.com/3922/15143965981_54def1b51b_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Berg 390</title>
         <link>http://www.flickr.com/photos/razvanc99/14844878428/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/14844878428/&quot; title=&quot;Berg 390&quot;&gt;&lt;img src=&quot;http://farm6.staticflickr.com/5586/14844878428_df0c77b426_m.jpg&quot; width=&quot;240&quot; height=&quot;179&quot; alt=&quot;Berg 390&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/14844878428</guid>
         <pubDate>Mon, 25 Aug 2014 13:33:27 +0000</pubDate>
         <media:content height="765" type="image/jpeg" url="http://farm6.staticflickr.com/5586/14844878428_df0c77b426_b.jpg" width="1024"/>
         <media:title>Berg 390</media:title>
         <media:thumbnail height="75" url="http://farm6.staticflickr.com/5586/14844878428_df0c77b426_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Berg 390</title>
         <link>http://www.flickr.com/photos/razvanc99/15031468675/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/15031468675/&quot; title=&quot;Berg 390&quot;&gt;&lt;img src=&quot;http://farm6.staticflickr.com/5554/15031468675_2fd6b0d56c_m.jpg&quot; width=&quot;240&quot; height=&quot;179&quot; alt=&quot;Berg 390&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/15031468675</guid>
         <pubDate>Mon, 25 Aug 2014 13:32:20 +0000</pubDate>
         <media:content height="765" type="image/jpeg" url="http://farm6.staticflickr.com/5554/15031468675_2fd6b0d56c_b.jpg" width="1024"/>
         <media:title>Berg 390</media:title>
         <media:thumbnail height="75" url="http://farm6.staticflickr.com/5554/15031468675_2fd6b0d56c_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Berg 390</title>
         <link>http://www.flickr.com/photos/razvanc99/14844855248/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/14844855248/&quot; title=&quot;Berg 390&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3911/14844855248_56e4c7d474_m.jpg&quot; width=&quot;240&quot; height=&quot;179&quot; alt=&quot;Berg 390&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/14844855248</guid>
         <pubDate>Mon, 25 Aug 2014 13:31:00 +0000</pubDate>
         <media:content height="765" type="image/jpeg" url="http://farm4.staticflickr.com/3911/14844855248_56e4c7d474_b.jpg" width="1024"/>
         <media:title>Berg 390</media:title>
         <media:thumbnail height="75" url="http://farm4.staticflickr.com/3911/14844855248_56e4c7d474_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>house-axis</title>
         <link>http://www.flickr.com/photos/razvanc99/14268285749/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/14268285749/&quot; title=&quot;house-axis&quot;&gt;&lt;img src=&quot;http://farm6.staticflickr.com/5193/14268285749_7f19bf74a3_m.jpg&quot; width=&quot;240&quot; height=&quot;202&quot; alt=&quot;house-axis&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/14268285749</guid>
         <pubDate>Wed, 18 Jun 2014 23:47:17 +0000</pubDate>
         <media:content height="264" type="image/jpeg" url="http://farm6.staticflickr.com/5193/14268285749_7f19bf74a3_b.jpg" width="314"/>
         <media:title>house-axis</media:title>
         <media:thumbnail height="75" url="http://farm6.staticflickr.com/5193/14268285749_7f19bf74a3_s.jpg" width="75"/>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Matei2014a</title>
         <link>http://www.flickr.com/photos/razvanc99/12797422833/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12797422833/&quot; title=&quot;Matei2014a&quot;&gt;&lt;img src=&quot;http://farm3.staticflickr.com/2891/12797422833_afffb74272_m.jpg&quot; width=&quot;240&quot; height=&quot;136&quot; alt=&quot;Matei2014a&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12797422833</guid>
         <pubDate>Wed, 26 Feb 2014 18:07:30 +0000</pubDate>
         <media:content height="443" type="image/jpeg" url="http://farm3.staticflickr.com/2891/12797422833_afffb74272_b.jpg" width="784"/>
         <media:title>Matei2014a</media:title>
         <media:thumbnail height="75" url="http://farm3.staticflickr.com/2891/12797422833_afffb74272_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:outdoor=0908</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>img_204260</title>
         <link>http://www.flickr.com/photos/razvanc99/12774100003/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12774100003/&quot; title=&quot;img_204260&quot;&gt;&lt;img src=&quot;http://farm8.staticflickr.com/7406/12774100003_338b5499d9_m.jpg&quot; width=&quot;160&quot; height=&quot;240&quot; alt=&quot;img_204260&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12774100003</guid>
         <pubDate>Tue, 25 Feb 2014 16:57:25 +0000</pubDate>
         <media:content height="1024" type="image/jpeg" url="http://farm8.staticflickr.com/7406/12774100003_338b5499d9_b.jpg" width="683"/>
         <media:title>img_204260</media:title>
         <media:thumbnail height="75" url="http://farm8.staticflickr.com/7406/12774100003_338b5499d9_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:people=099 vision:face=099 vision:outdoor=0828</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>andrei 2014 SL</title>
         <link>http://www.flickr.com/photos/razvanc99/12737214733/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12737214733/&quot; title=&quot;andrei 2014 SL&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3738/12737214733_dfaf5b1d89_m.jpg&quot; width=&quot;240&quot; height=&quot;160&quot; alt=&quot;andrei 2014 SL&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12737214733</guid>
         <pubDate>Mon, 24 Feb 2014 03:43:57 +0000</pubDate>
         <media:content height="400" type="image/jpeg" url="http://farm4.staticflickr.com/3738/12737214733_dfaf5b1d89_b.jpg" width="600"/>
         <media:title>andrei 2014 SL</media:title>
         <media:thumbnail height="75" url="http://farm4.staticflickr.com/3738/12737214733_dfaf5b1d89_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:text=0503 vision:outdoor=0881</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Matei2014</title>
         <link>http://www.flickr.com/photos/razvanc99/12737436374/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12737436374/&quot; title=&quot;Matei2014&quot;&gt;&lt;img src=&quot;http://farm8.staticflickr.com/7357/12737436374_c237e8bb01_m.jpg&quot; width=&quot;240&quot; height=&quot;135&quot; alt=&quot;Matei2014&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12737436374</guid>
         <pubDate>Mon, 24 Feb 2014 03:38:51 +0000</pubDate>
         <media:content height="577" type="image/jpeg" url="http://farm8.staticflickr.com/7357/12737436374_c237e8bb01_b.jpg" width="1024"/>
         <media:title>Matei2014</media:title>
         <media:thumbnail height="75" url="http://farm8.staticflickr.com/7357/12737436374_c237e8bb01_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:text=0635 vision:outdoor=0776</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Teddy2</title>
         <link>http://www.flickr.com/photos/razvanc99/12574815234/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12574815234/&quot; title=&quot;Teddy2&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3673/12574815234_9433ef5dc3_m.jpg&quot; width=&quot;240&quot; height=&quot;174&quot; alt=&quot;Teddy2&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12574815234</guid>
         <pubDate>Sun, 16 Feb 2014 22:15:51 +0000</pubDate>
         <media:content height="545" type="image/jpeg" url="http://farm4.staticflickr.com/3673/12574815234_9433ef5dc3_b.jpg" width="752"/>
         <media:title>Teddy2</media:title>
         <media:thumbnail height="75" url="http://farm4.staticflickr.com/3673/12574815234_9433ef5dc3_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:text=0602 vision:mountain=0507 vision:outdoor=0971 vision:sky=0509</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Teddy1</title>
         <link>http://www.flickr.com/photos/razvanc99/12574459133/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12574459133/&quot; title=&quot;Teddy1&quot;&gt;&lt;img src=&quot;http://farm6.staticflickr.com/5473/12574459133_e2cd2da608_m.jpg&quot; width=&quot;240&quot; height=&quot;123&quot; alt=&quot;Teddy1&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12574459133</guid>
         <pubDate>Sun, 16 Feb 2014 22:15:42 +0000</pubDate>
         <media:content height="506" type="image/jpeg" url="http://farm6.staticflickr.com/5473/12574459133_e2cd2da608_b.jpg" width="990"/>
         <media:title>Teddy1</media:title>
         <media:thumbnail height="75" url="http://farm6.staticflickr.com/5473/12574459133_e2cd2da608_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:mountain=0516 vision:outdoor=0982</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>A</title>
         <link>http://www.flickr.com/photos/razvanc99/12483223424/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12483223424/&quot; title=&quot;A&quot;&gt;&lt;img src=&quot;http://farm3.staticflickr.com/2849/12483223424_1740b90996_m.jpg&quot; width=&quot;240&quot; height=&quot;160&quot; alt=&quot;A&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12483223424</guid>
         <pubDate>Wed, 12 Feb 2014 17:15:52 +0000</pubDate>
         <media:content height="683" type="image/jpeg" url="http://farm3.staticflickr.com/2849/12483223424_1740b90996_b.jpg" width="1024"/>
         <media:title>A</media:title>
         <media:thumbnail height="75" url="http://farm3.staticflickr.com/2849/12483223424_1740b90996_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:mountain=0505 vision:outdoor=0947 vision:sky=0586</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Andrei GS</title>
         <link>http://www.flickr.com/photos/razvanc99/12483223544/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12483223544/&quot; title=&quot;Andrei GS&quot;&gt;&lt;img src=&quot;http://farm3.staticflickr.com/2810/12483223544_fabf9dc2b2_m.jpg&quot; width=&quot;240&quot; height=&quot;151&quot; alt=&quot;Andrei GS&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12483223544</guid>
         <pubDate>Wed, 12 Feb 2014 17:15:51 +0000</pubDate>
         <media:content height="644" type="image/jpeg" url="http://farm3.staticflickr.com/2810/12483223544_fabf9dc2b2_b.jpg" width="1024"/>
         <media:title>Andrei GS</media:title>
         <media:thumbnail height="75" url="http://farm3.staticflickr.com/2810/12483223544_fabf9dc2b2_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:text=0682 vision:outdoor=0742</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>Brimacombe U12 Feb 9 Race 2014 043</title>
         <link>http://www.flickr.com/photos/razvanc99/12444359253/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12444359253/&quot; title=&quot;Brimacombe U12 Feb 9 Race 2014 043&quot;&gt;&lt;img src=&quot;http://farm6.staticflickr.com/5549/12444359253_b621d0e530_m.jpg&quot; width=&quot;160&quot; height=&quot;240&quot; alt=&quot;Brimacombe U12 Feb 9 Race 2014 043&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12444359253</guid>
         <pubDate>Mon, 10 Feb 2014 22:22:53 +0000</pubDate>
         <media:content height="1024" type="image/jpeg" url="http://farm6.staticflickr.com/5549/12444359253_b621d0e530_b.jpg" width="683"/>
         <media:title>Brimacombe U12 Feb 9 Race 2014 043</media:title>
         <media:thumbnail height="75" url="http://farm6.staticflickr.com/5549/12444359253_b621d0e530_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:people=099 vision:face=099 vision:groupshot=099 vision:outdoor=0787 brimacombeu12feb9race2014</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>2014-02-09-MateiK</title>
         <link>http://www.flickr.com/photos/razvanc99/12444662604/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12444662604/&quot; title=&quot;2014-02-09-MateiK&quot;&gt;&lt;img src=&quot;http://farm4.staticflickr.com/3777/12444662604_1ddcb99b4a_m.jpg&quot; width=&quot;240&quot; height=&quot;155&quot; alt=&quot;2014-02-09-MateiK&quot;/&gt;&lt;/a&gt;&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12444662604</guid>
         <pubDate>Mon, 10 Feb 2014 22:20:22 +0000</pubDate>
         <media:content height="524" type="image/jpeg" url="http://farm4.staticflickr.com/3777/12444662604_1ddcb99b4a_b.jpg" width="812"/>
         <media:title>2014-02-09-MateiK</media:title>
         <media:thumbnail height="75" url="http://farm4.staticflickr.com/3777/12444662604_1ddcb99b4a_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:text=051 vision:outdoor=099</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>andreiSL</title>
         <link>http://www.flickr.com/photos/razvanc99/12347808643/</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/people/razvanc99/&quot;&gt;razvanc99&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.flickr.com/photos/razvanc99/12347808643/&quot; title=&quot;andreiSL&quot;&gt;&lt;img src=&quot;http://farm3.staticflickr.com/2811/12347808643_51123643d4_m.jpg&quot; width=&quot;240&quot; height=&quot;150&quot; alt=&quot;andreiSL&quot;/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2014-02&lt;/p&gt;</description>
         <author>nobody@flickr.com (razvanc99)</author>
         <guid isPermaLink="false">tag:flickr.com,2004:/photo/12347808643</guid>
         <pubDate>Thu, 06 Feb 2014 17:54:37 +0000</pubDate>
         <media:content height="642" type="image/jpeg" url="http://farm3.staticflickr.com/2811/12347808643_51123643d4_b.jpg" width="1024"/>
         <media:title>andreiSL</media:title>
         <media:description type="html">&amp;lt;p&amp;gt;2014-02&amp;lt;/p&amp;gt;</media:description>
         <media:thumbnail height="75" url="http://farm3.staticflickr.com/2811/12347808643_51123643d4_s.jpg" width="75"/>
         <media:category scheme="urn:flickr:tags">vision:outdoor=0981</media:category>
         <media:credit role="photographer">razvanc99</media:credit>
      </item>
      <item>
         <title>scripster-dist.0.8.s.jar (2.7 MB)</title>
         <link>http://code.google.com/p/razpub/downloads/detail?name=scripster-dist.0.8.s.jar</link>
         <description>&lt;pre&gt;
0.8 snapshot with scala 2.9.1

Labels: 
 Featured
 Type-Archive
 OpSys-All

&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://razpub.googlecode.com/files/scripster-dist.0.8.s.jar&quot;&gt;Download&lt;/a&gt;
&lt;/pre&gt;</description>
         <author>razvanc99@gmail.com</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/razpub/downloads/basic/scripster-dist.0.8.s.jar</guid>
         <pubDate>Tue, 20 Sep 2011 15:08:52 +0000</pubDate>
      </item>
      <item>
         <title>razmutant-0.16.zip (36.8 MB)</title>
         <link>http://code.google.com/p/razpub/downloads/detail?name=razmutant-0.16.zip</link>
         <description>&lt;pre&gt;
v.16 - keyboard and mousepad

Labels: 
 Featured
 Type-Archive
 OpSys-All

&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://razpub.googlecode.com/files/razmutant-0.16.zip&quot;&gt;Download&lt;/a&gt;
&lt;/pre&gt;</description>
         <author>razvanc99@gmail.com</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/razpub/downloads/basic/razmutant-0.16.zip</guid>
         <pubDate>Tue, 23 Feb 2010 19:12:27 +0000</pubDate>
      </item>
      <item>
         <title>razmutant-015a.zip (18.3 MB)</title>
         <link>http://code.google.com/p/razpub/downloads/detail?name=razmutant-015a.zip</link>
         <description>&lt;pre&gt;
send binary objects through POST

Labels: 
 Type-Archive
 OpSys-All

&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://razpub.googlecode.com/files/razmutant-015a.zip&quot;&gt;Download&lt;/a&gt;
&lt;/pre&gt;</description>
         <author>razvanc99@gmail.com</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/razpub/downloads/basic/razmutant-015a.zip</guid>
         <pubDate>Sun, 11 Oct 2009 18:29:20 +0000</pubDate>
      </item>
      <item>
         <title>razmutant-015.zip (18.6 MB)</title>
         <link>http://code.google.com/p/razpub/downloads/detail?name=razmutant-015.zip</link>
         <description>&lt;pre&gt;
razmutant 0.1.5

&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://razpub.googlecode.com/files/razmutant-015.zip&quot;&gt;Download&lt;/a&gt;
&lt;/pre&gt;</description>
         <author>razvanc99@gmail.com</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/razpub/downloads/basic/razmutant-015.zip</guid>
         <pubDate>Wed, 07 Oct 2009 20:54:22 +0000</pubDate>
      </item>
      <item>
         <title>razmutant.zip (15.6 MB)</title>
         <link>http://code.google.com/p/razpub/downloads/detail?name=razmutant.zip</link>
         <description>&lt;pre&gt;
Razies mutant - older preview 

&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://razpub.googlecode.com/files/razmutant.zip&quot;&gt;Download&lt;/a&gt;
&lt;/pre&gt;</description>
         <author>razvanc99@gmail.com</author>
         <guid isPermaLink="false">http://code.google.com/feeds/p/razpub/downloads/basic/razmutant.zip</guid>
         <pubDate>Tue, 22 Sep 2009 12:51:40 +0000</pubDate>
      </item>
      <item>
         <title>Hendrie trail Ride Aug-2008</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=109105</link>
         <description>Just another dirt bike ride...See more dirt bike trails.&lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=109105</guid>
         <pubDate>Sat, 17 Jan 2009 16:51:23 +0000</pubDate>
      </item>
      <item>
         <title>Ganaraska mini pine trail ride 2008</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=109085</link>
         <description>The Mini Pine Trail ride organized by the OFTR - it was great. Took 5 hours to complete just half of it :) See more dirt bike trails. &lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=109085</guid>
         <pubDate>Sat, 17 Jan 2009 16:28:12 +0000</pubDate>
      </item>
      <item>
         <title>RJ Motosport fun on trails 2008</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=109865</link>
         <description>Fun on the trails at RJ Motosport. See a description or more trails.&lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=109865</guid>
         <pubDate>Sun, 18 Jan 2009 15:11:08 +0000</pubDate>
      </item>
      <item>
         <title>Nice bike ride - Kawarthas</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=111048</link>
         <description>Started from Toronto and came back around Simcoe, but I'm showing only the intersting part here, from Lidsay to Orillia. The 503 is awsome and Monck Road from Norland is nice.Have fun! &lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=111048</guid>
         <pubDate>Mon, 19 Jan 2009 22:33:49 +0000</pubDate>
      </item>
      <item>
         <title>Boat ride on Trent</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=119078</link>
         <description>First ride with the boat - awsome section of the trent: rent a cottage close to sparrow lake and you have fun exploring  the entire weekend... &lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=119078</guid>
         <pubDate>Sun, 01 Feb 2009 15:35:49 +0000</pubDate>
      </item>
      <item>
         <title>Northumberland dirt bike ride OFTR 1</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=120801</link>
         <description>Dirt bike ride in Northumberland Forest  - from OFTR. There's currently issues with access to this forest, please take action. See a description or more trails. &lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=120801</guid>
         <pubDate>Tue, 03 Feb 2009 22:45:54 +0000</pubDate>
      </item>
      <item>
         <title>Northumberland dirt bike ride - OFTR 2</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=120805</link>
         <description>Dirt bike ride in Northumberland Forest  - from OFTR. There's currently issues with access to this forest, please take action. See a description or more trails. &lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=120805</guid>
         <pubDate>Tue, 03 Feb 2009 22:52:51 +0000</pubDate>
      </item>
      <item>
         <title>Donald Trail Dirt bike ride - OFTR</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=120921</link>
         <description>Dirt bike ride Haliburton Highlands, around Gooderham - from OFTR. See a description or more trails. &lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=120921</guid>
         <pubDate>Wed, 04 Feb 2009 05:56:37 +0000</pubDate>
      </item>
      <item>
         <title>Ganaraska Mini Pine trail ride</title>
         <link>http://www.everytrail.com/view_trip.php?trip_id=622392</link>
         <description>The Mini Pine trail ride in the Ganaraska forest. One of the best rides of the year. Outcome: one bent radiator, funny squeak, maximum fun! Completed all with my 10 yr old.See more maps at http://www.racerkidz.com/wiki/Venue:Ganaraska_Forest. &lt;br&gt;</description>
         <guid isPermaLink="false">http://www.everytrail.com/view_trip.php?trip_id=622392</guid>
         <pubDate>Mon, 17 May 2010 18:15:46 +0000</pubDate>
      </item>
      <item>
         <title>weight transfer</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/N6dJN4xPow0/weight-transfer.html</link>
         <description>Quote&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;background-color:white;&quot;&gt;&lt;span style=&quot;font-family:Verdana, Verdana, Arial, sans-serif;font-size:16px;line-height:24px;&quot;&gt;Here's why understaning and managing weight transfer is critical: many crashes are due to locking up the front wheels under braking. This, more often than not, is due not to&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;font-family:Verdana, Verdana, Arial, sans-serif;font-size:16px;line-height:24px;&quot;&gt;braking too hard&lt;/em&gt;&lt;span style=&quot;font-family:Verdana, Verdana, Arial, sans-serif;font-size:16px;line-height:24px;&quot;&gt;&amp;nbsp;but simply not waiting for the&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;font-family:Verdana, Verdana, Arial, sans-serif;font-size:16px;line-height:24px;&quot;&gt;weight to transfer forward&lt;/em&gt;&lt;span style=&quot;font-family:Verdana, Verdana, Arial, sans-serif;font-size:16px;line-height:24px;&quot;&gt;, increasing the traction!&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;Read more:&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/Weight_Transfer&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/Weight_Transfer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/N6dJN4xPow0&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-3050615624235025073</guid>
         <pubDate>Mon, 26 May 2014 15:39:00 +0000</pubDate>
      </item>
      <item>
         <title>weight transfer for control</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/9N9d1I0Mx4M/quote-as-you-enter-turn-you-may.html</link>
         <description>Quote:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;background-color:white;font-family:Verdana, Verdana, Arial, sans-serif;font-size:16px;line-height:24px;&quot;&gt;As you enter a turn, you may transfer some weight to the inside peg, to help push the bike into the turn.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=&quot;background-color:#202328;color:#dddddd;font-family:Verdana, Verdana, Arial, sans-serif;font-size:16px;line-height:24px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;Read the rest:&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/Weight_Transfer_for_Control&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/Weight_Transfer_for_Control&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/9N9d1I0Mx4M&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-3150878846285038525</guid>
         <pubDate>Mon, 26 May 2014 15:35:00 +0000</pubDate>
      </item>
      <item>
         <title>The Option monad pattern thing</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/bteOB19JvOE/the-option-monad-pattern-thing.html</link>
         <description>A new pattern to use Options to simplify lots of code.&lt;br /&gt;&lt;br /&gt;This post moved to a new location:&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coolscala.com/wiki/Cool_Scala/The_Option_monad_pattern_thing&quot;&gt;http://www.coolscala.com/wiki/Cool_Scala/The_Option_monad_pattern_thing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/bteOB19JvOE&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-7898220130717224749</guid>
         <pubDate>Mon, 26 May 2014 15:31:00 +0000</pubDate>
      </item>
      <item>
         <title>Knowticing</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/PC0eYVb2ZuE/knowticing.html</link>
         <description>Quote&lt;br /&gt;&lt;blockquote&gt;Serious practice is about &lt;i&gt;&lt;span style=&quot;color:#0066cc;&quot;&gt;knowticing&lt;/span&gt;&lt;/i&gt;. I don't think one can excel or get any better in fact at any sport, without knowticing.&lt;/blockquote&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.racerkidz.com/wiki/Blog:Razie_Coaching_Blog/Post:Knowticing&quot;&gt;http://www.racerkidz.com/wiki/Blog:Razie_Coaching_Blog/Post:Knowticing&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/PC0eYVb2ZuE&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-5924433662253223487</guid>
         <pubDate>Tue, 28 Aug 2012 17:18:00 +0000</pubDate>
      </item>
      <item>
         <title>Enduro School - standing position</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/zJzs3LS7P6U/enduro-school-standing-position.html</link>
         <description>Quote&lt;br /&gt;&lt;blockquote&gt;The best enduro riders today have a trails background and they tend to stand all the time (trials bikes have no seat by the way).&lt;/blockquote&gt;Read more here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/Standing_position&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/Standing_position&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/zJzs3LS7P6U&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-945317164815995967</guid>
         <pubDate>Thu, 23 Aug 2012 14:32:00 +0000</pubDate>
      </item>
      <item>
         <title>Adjusting and setting up a Dirt Bike</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/NvRbYhqC76k/adjusting-and-setting-up-dirt-bike.html</link>
         <description>Quote:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;You should setup the dirt bike properly even if you don't want to race but just ride around for fun. A properly adjusted bike makes it that much more enjoyable and easy.&lt;/blockquote&gt;Read more here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/Dirt_Bike_Setup&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/Dirt_Bike_Setup&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/NvRbYhqC76k&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-5304530332986253433</guid>
         <pubDate>Tue, 07 Aug 2012 16:57:00 +0000</pubDate>
      </item>
      <item>
         <title>Dirt bike - Adjusting the levers</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/50UTf69RXn4/dirt-bike-adjusting-levers.html</link>
         <description>Quote:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;Adjusting the levers is as important as getting shoes the right size!&lt;/blockquote&gt;Read the rest here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/Adjusting_the_levers_for_a_dirt_bike&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/Adjusting_the_levers_for_a_dirt_bike&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/50UTf69RXn4&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-3638122838148901629</guid>
         <pubDate>Fri, 03 Aug 2012 18:27:00 +0000</pubDate>
      </item>
      <item>
         <title>Handlebar Setup for a dirt bike</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/IKkh2JbffLU/handlebar-setup-for-dirt-bike.html</link>
         <description>Quote:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;Setting up the handlebars is important for comfort and control&lt;/blockquote&gt;&amp;nbsp;Read the rest here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/Handlebar_Setup_for_a_dirt_bike&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/Handlebar_Setup_for_a_dirt_bike&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/IKkh2JbffLU&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-3260109409712580877</guid>
         <pubDate>Wed, 01 Aug 2012 13:52:00 +0000</pubDate>
      </item>
      <item>
         <title>Choosing a Dirt Bike</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/nmfnUNuLLjI/choosing-dirt-bike.html</link>
         <description>Quote:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;Each of us is different, in terms of height, weight, phisical condition, biking experience etc, so it's hard to give you guidelines. I will instead tell you my story.&lt;/blockquote&gt;Read the rest here:&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/Choosing_a_Dirt_Bike&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/Choosing_a_Dirt_Bike&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/nmfnUNuLLjI&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-6147960762381914734</guid>
         <pubDate>Tue, 31 Jul 2012 17:44:00 +0000</pubDate>
      </item>
      <item>
         <title>2010 KTM 690 Enduro Review</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/HdDaaQZx1zM/2010-ktm-690-enduro-review.html</link>
         <description>Quote:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;Riding it to work the next morning, strait from the dealer, 1 hour on the freeway up to 130 km/h, I must say I was really doubting my choice when I got to work.&lt;/blockquote&gt;Read the rest here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enduroschool.com/wiki/Razie_Enduro_School/2010_KTM_690_Enduro_Review&quot;&gt;http://www.enduroschool.com/wiki/Razie_Enduro_School/2010_KTM_690_Enduro_Review&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/HdDaaQZx1zM&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-3046988558928443445</guid>
         <pubDate>Mon, 23 Jul 2012 20:43:00 +0000</pubDate>
      </item>
      <item>
         <title>Free flowing wiki domain models and racer kids</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/TPJF9nPPOj0/free-flowing-wiki-domain-models-and.html</link>
         <description>The spirit of the naked objects applications and frameworks is to have a platform that allows one to define a domain model with some structure and behavior. The platform then will just &quot;act&quot; out the domain model and behave as a specialized application.&lt;br /&gt;&lt;br /&gt;Pushing that to the extreme, there's nothing more flexible and free-flowing as a wiki. How about describing the domain in a set of wiki pages and then &quot;act&quot; that out?&lt;br /&gt;&lt;br /&gt;Well - I just put the idea to the test in this new website I am playing with: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.racerkidz.com/&quot;&gt;http://www.racerkidz.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is an example page or topic, describing a 'Club': &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.racerkidz.com/wiki/Category:Club&quot;&gt;http://www.racerkidz.com/wiki/Category:Club&lt;/a&gt; The &quot;Categories&quot; stand for concepts normally represented as classes in say a UML diagram. All the domain stuff you normally define in UML can be defined as you can see here, via annotations such as &quot;[[Roles:User:Member,Coach,Fan]]&quot; which imply that a User can associate to a Club in one of the respective roles.&lt;br /&gt;&lt;br /&gt;This can drive out a lof of things, including:&lt;br /&gt;- capturing information&lt;br /&gt;- validation of info and associations&lt;br /&gt;- display and behavior of the application etc&lt;br /&gt;&lt;h3&gt;&lt;br /&gt;Wiki Surfers and Wiki Snakkers&lt;/h3&gt;The normal function of a wiki is to describe topics and allow one to surf them as topics are related. Simply because a topic is mentioned in another topic, we know it is related. If the 'domain model' told me how the 'kinds' relate, we can make that surfing so much more interesting and functional.&lt;br /&gt;&lt;br /&gt;Snakking, which I explored in a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://github.com/razie/snakked&quot;&gt;separate project&lt;/a&gt; stands for quickly grabbing some information or data from some source, based on an XPATH-like navigation model.&lt;br /&gt;&lt;br /&gt;You can see how easily we can extend the concept of XPATH from an XML file with tags that represent concepts to a wiki structure that represents... well, concepts. As long as we know the 'kinds' of the related topics, we can surf say from a Club to its Events with something like &quot;Club/Events&quot; with some sort of an... Wiki Path? What do we call this? WPATH?&lt;br /&gt;&lt;br /&gt;Actually, you can see that at work right here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.racerkidz.com/wiki/Season:OO_XC_2012/xp/Race/@date&quot;&gt;http://www.racerkidz.com/wiki/Season:OO_XC_2012/xp/Race/@date&lt;/a&gt; which will show you the dates of all the Races of the respective&amp;nbsp;Season. Note that as of right now, most of those links do not even have their topics created... yeah, there's some magic going on!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;DSL vs Wiki&lt;/h3&gt;You could say that the tide is now firmly in the DSL's court (Domain Specific Languages). How about wikis instead? &lt;br /&gt;&lt;br /&gt;The parallels are I think rather obvious: DSL is mostly structured with maybe free text comments as annotations while this approach in a wiki is mostly unstructured free text with structured annotations here and there...&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Putting it all together&lt;/h3&gt;In this -I think- ultimate of incarnations of naked object models, the domain model grows as needed. &lt;br /&gt;&lt;br /&gt;The domain model mingles domain artifacts (properties, types, kinds, categories, relationships) with free-flowing descriptions, eskeqing the need for conventional documentation. I mean everyone is able to read a wiki topic, even if they have to skip those funny annotations, right?&lt;br /&gt;&lt;br /&gt;Filling out the actual data is also free-flowing from this domain model. At the very minimum, no extra syntax is needed, since one can simply link out and connect the topics, then the surfers and snakkers do the mining and custom logic.&lt;br /&gt;&lt;br /&gt;Extracting data in different easily customizable ways is done easily via snakkers. The bit about behavior is a little harder and we'll explore that some other time.&lt;br /&gt;&lt;h3&gt;&lt;br /&gt;Now what?&lt;/h3&gt;Where can we go from here? Well, there's many obvious directions.&lt;br /&gt;&lt;br /&gt;The Semantic Wiki initiative implies the need for interaction between the separate wiki 'islands' - that implies an API.&lt;br /&gt;&lt;br /&gt;Collaborative directories and/or indexes like DMOZ are another way to organize information. There's clearly a connection there that deserves exploring. &lt;br /&gt;In fact probably a majority of new websites are the same: trying to index and organize someone else's data, drive some traffic and drink away the ad moneys. How do we instead derive new information from existing one? Or make it functional and useful at least?&lt;br /&gt;&lt;br /&gt;Throwing some RDF, OWL and others into the mix.&lt;br /&gt;&lt;br /&gt;Exploring the behavioral aspect - some scripting of some kind, reactive or not?&lt;br /&gt;&lt;br /&gt;Including comments in the surfing and snakking.&lt;br /&gt;&lt;br /&gt;Marrying this obvious graph with some graphical, visually striking presentation? My favorite is TheBrain?&lt;br /&gt;&lt;h3&gt;&lt;br /&gt;The RacerKidz website&lt;/h3&gt;It's been fun trying out newer technologies like Play, Mongo and Scala to explore these concepts and I think the site may be useful on its own. I certainly hope for more and more active users, not only to create the oh-so-lacking contextual content about local competitive sports but to also continue exploring the possibilities of this approach.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;I am generally depressed at the stupidity and laziness embodied in many a website and software today, so expect this website to become as smart and easy-to-use as I can make it.&lt;br /&gt;&lt;br /&gt;So, if you or your kidz are interested in any competitive sports, please &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.racerkidz.com/&quot;&gt;join&lt;/a&gt; in and play with it.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Razie&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/TPJF9nPPOj0&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-5060870138346742450</guid>
         <pubDate>Fri, 25 May 2012 14:47:00 +0000</pubDate>
      </item>
      <item>
         <title>OMG, scala is a complex language!</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/WaS_hSjfCB4/omg-scala-is-complex-language.html</link>
         <description>&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;NOTE that I cross-posted this to http://blog.coolscala.com/2011/10/omg-scala-is-complex-language.html&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;I keep seeing this and, maybe it’s true. Let’s chase this complexity for a bit&amp;nbsp;and go through some of the biggest scala differentiators (from Java or C++, as major OO languages).&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:orange;&quot;&gt;Smart compiler infers types&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;The compiler can infer the types for the most part, so people have to type a lot less repetitive information, which they used to type in both Java and C++. For instance, since “john” is obviously a String, the type of the variable is inferred by the compiler to be String so I don’t have to type it again:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;val someone = “John”&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;I have seen this feature both praised and held against the language as “added complexity”, so I don’t know what to say. I just love typing less and feeling less stupid, every time I declare a value or variable.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:orange;&quot;&gt;Simplified class definitions&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Since OO is all about defining classes, scala made do with a bunch of stuff in one go, so that my domain models are dead-simple:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;class Person (val firstName:String, val lastName:String)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;This, in Java and C++ takes about one page of code: with constructors, getters, setters etc. Scala observed that people don’t need to type one page to inform a stupid compiler that they want a person with a first and last names, so it’s all condensed in this one line, much like a table would look in SQL.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Is this added complexity? Well, I do need to worry about overriding the generated getters/setters ONLY if I need to, so I don’t really know if it’s more complex.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Me? I love this particular feature so much, that honestly, I don’t care what you think &lt;/span&gt;&lt;span style=&quot;font-family:Wingdings;&quot;&gt;J&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:orange;&quot;&gt;Unifying methods and operators&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;All programming languages I know discriminate between methods with names like “&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;append&lt;/span&gt;” and operators like “&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;+=&lt;/span&gt;”. Some do not even allow re-definition of some hardcoded operators (Java) while some allow infix notation only for operators (C++).&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Scala simply makes do with ALL these restrictions and states that the name of a method can be pretty much anything and all can use the infix notation, so I can have:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;ListBuffer(1,2,3) append 4&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;As well as&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;ListBuffer(1,2,3) += 4&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;The only difference would be the precedence rules, which are customary in all languages. &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Some people obviously would see this as “more complex” than both Java and C++ since they can now do whatever they can… but I see it as “simpler” than both. Operators have been held against C++ before so it really is not surprising that they are held against scala as well.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;This is, after all, what makes scala such as perfect DSL framework, allowing natural language such as:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;“Mary” with “a purse” and “red shoes” should look “nice”&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:orange;&quot;&gt;Types – variance&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;In both Java and C++, the generics have certain hard-coded and limited behavior (i.e. non-variance) and allow only a few constructs (like &lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;List&amp;lt;T extends Person&amp;gt;&lt;/span&gt;). &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;In scala, there is a default behavior, where List[Person] is non-variant, but everything is customizable. If you want co-variance, just tell the compiler &lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;List[+Person]&lt;/span&gt; or &lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;List[-Person]&lt;/span&gt; for contra-variance. Just like Java, I can use &lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;List[T &amp;lt;: Person]&lt;/span&gt; but I can use the reverse just as well: &lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;List [T &amp;gt;: Person]&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Since scala supports implicits (with finer control than C++), another construct is available: &lt;/span&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;List[T &amp;lt;% Person].&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Is this more complicated? Well, just like the operators – it lifts certain limitations of other languages, so it’s both more complicated, since there’s more stuff to learn and simpler, since there’s less rules to live by.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;I personally enjoy the extra control… do I actually use it? Not on a daily basis, the defaults are good enough.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:orange;&quot;&gt;Constructors only?&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Most languages only allow data types (objects) to be constructed. This is normal in Java and C++.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Well, there’s the flipside, where I can de-construct an object and I don’t mean de-allocating its memory. Consider this:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;someone match {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;font-size:x-small;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;&amp;nbsp; case Person(first,last) =&amp;gt; println (“ name is “ + first + ” “ + last)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;font-size:x-small;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;You can see what I mean by de-constructing: took an already created object, someone, and de-constructed into its components. I know this looks foreign to most OO personnel, but trust you me, it is insanely cool and useful. Think what you would have to type in either Java or C++ to achieve the same thing, with if (instanceof) and then type cast and assign two variables and whatnot.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Is this more complex? Well, this is totally new functionality so I guess it is. But I love having it! Trust me, you will, too!&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;By the way, the match/case construct is way more powerful than your regular switch/case which can only handle constants… we can de-construct types, match constants, match types… and more! Check this out:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;someone match {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;font-size:x-small;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;&amp;nbsp; case Person(first,last) =&amp;gt; println (“ name is “ + first + ” “ + last)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;font-size:x-small;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;&amp;nbsp; case “John” |”Mary” =&amp;gt; println (“hello, “ + someone)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;font-size:x-small;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;&amp;nbsp; case s:String =&amp;gt; println (“name is “ + s)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;font-size:x-small;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;&amp;nbsp; case _ =&amp;gt; println (“don’t know what this is…”)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;font-size:x-small;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:'Courier New', Courier, monospace;&quot;&gt;&lt;span style=&quot;font-size:x-small;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Is this more complex? I don’t know… in Java or C++ this is between one and two pages of code. This looks simpler and more intuitive to me… granted, I got used to it but so can you!&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color:orange;&quot;&gt;Conclusion&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;There’s more areas of the language, but these are some of the major differences I have time for&amp;nbsp;right now. If you have others, post up and I’ll get into those as well.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;I did not get into the functional areas of the language, since that would require comparing with other functional languages and I’m not an FP guy. C++ comes close by allowing passing pointers to methods to other functions while Java 8 I think has some proposed lambda syntax.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;Is it more complex? Well, there’s two ways to look at it:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;Yes,&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;There are more symbols and features that one can use&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;There’s more computer science I need to learn (contra-variance, pattern matching, lambdas, closures etc)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;strong&gt;No,&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;The real-world problems to solve are the same and&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;To do the same in either Java or C++ is either impossible or takes many times more code… and uglier code at that&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;What do I think? I don’t really care. To me it was cool to learn these concepts that I had forgotten since university and my new vocabulary allows me to solve the usual problems in just a few lines of code and head for an early lunch, while my mates are still writing some getter or setter…&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;What do you think?&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Calibri;&quot;&gt;&lt;/span&gt;&lt;/div&gt;P.S. This is a great detaiked discussion of complex vs complicated: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lamp.epfl.ch/~odersky/blogs/isscalacomplex.html&quot;&gt;http://lamp.epfl.ch/~odersky/blogs/isscalacomplex.html&lt;/a&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin:0cm 0cm 10pt;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/WaS_hSjfCB4&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-6872595395615334034</guid>
         <pubDate>Thu, 13 Oct 2011 21:16:00 +0000</pubDate>
      </item>
      <item>
         <title>Quick scala – step 1: setup</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/jSsbxCtf5qA/quick-scala-step-1-setup.html</link>
         <description>This post has a new home. If you want to setup a scala development environment, read: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.coolscala.com/2011/10/quick-scala-step-1-setup.html&quot;&gt;http://blog.coolscala.com/2011/10/quick-scala-step-1-setup.html&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/jSsbxCtf5qA&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-6665974598094695257</guid>
         <pubDate>Thu, 13 Oct 2011 01:13:00 +0000</pubDate>
      </item>
      <item>
         <title>Scala DSL technique - if-else constructs</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/ZnFooLwJVNk/scala-dsl-technique-if-else-constructs.html</link>
         <description>Post moved to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coolscala.com/wiki/Cool_Scala/Scala_DSL_technique_if-else_constructs&quot;&gt;http://www.coolscala.com/wiki/Cool_Scala/Scala_DSL_technique_if-else_constructs&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/ZnFooLwJVNk&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-7878870245456542478</guid>
         <pubDate>Wed, 17 Aug 2011 16:29:00 +0000</pubDate>
      </item>
      <item>
         <title>A scala DSL technique - collecting</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/L1YbSBYd-bM/scala-dsl-technique-collecting.html</link>
         <description>This post was moved to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coolscala.com/wiki/Cool_Scala/A_scala_DSL_technique_-_collecting&quot;&gt;http://www.coolscala.com/wiki/Cool_Scala/A_scala_DSL_technique_-_collecting&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/L1YbSBYd-bM&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-7179654482155144997</guid>
         <pubDate>Tue, 16 Aug 2011 16:43:00 +0000</pubDate>
      </item>
      <item>
         <title>My worst internet shopping experience - gogglesgiant.com</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/c41RN-ypWxc/my-worst-internet-shopping-experience.html</link>
         <description>My worst internet shopping experience, by far, has been with GogglesGiant.com , trying to get replacement goggles for my son's ski goggles, in the middle of the season.Order two pairs, in early February, from their online store at gogglesgiant.com, promises of fast shipping etc.&lt;br /&gt;&lt;br /&gt;After two weeks I ask them that I haven't' seen a shipping notice and what's the delay and they reply that there's a high order volume and will ship when they can! Seriously, I will forward anyone their email!&lt;br /&gt;&lt;br /&gt;I know I should've asked for the order to be cancelled right there, but I can't take a hint, eh?&lt;br /&gt;&lt;br /&gt;After another week I receive a shipment notice with no tracking number. After another 3 weeks I receive the package, for a grand total of 6 weeks.&lt;br /&gt;&lt;br /&gt;By now is late March and the season is basically over!&lt;br /&gt;&lt;br /&gt;Done? Nope.They screw up and send me the wrong size for one of the lens. I write them back with a photo of the SKU and get ignored! After 1 week, I write again and receive this reply: mail us back the wrong lens and we will refund the cost of the lens. They refuse to send me the right lens, will just refund the cost, without shipping charges.&lt;br /&gt;&lt;br /&gt;Reason: &quot;we can't modify the original order&quot;. Seriously? I know it sounds too hard to believe, but these guys are for real! Again, I will forward anyone their original emails!&lt;br /&gt;&lt;br /&gt;I get stuff shipped for free from Hong Kong in 3 weeks and these guys take 5-6 weeks! They refuse to make good on the order! It's insane, really! I would seriously suggest you look elsewhere for goggles. Ebay hasn't failed me yet. Actually this was the first time I strayed from Amazon and Ebay and I get screwed.&lt;br /&gt;&lt;br /&gt;Also, they are a Yahoo Store and theirs is the worse complaining and merchant rating system ever. I hope they go banckrupt. I will and you should avoid any so called Yahoo Store.&lt;br /&gt;&lt;br /&gt;I won't send them the wrong size only to get screwed again. I'll loose 40$ but I won't throw more good moneys after the bad.&lt;br /&gt;&lt;br /&gt;Again - Goggles Giant cost me 40$, send me the wrong size, didn't send the order until after the season was over and have the worse customer service online... who lies through their nose!&lt;br /&gt;&lt;br /&gt;Unfortunately I don't have a lot of recourse here. I can't even open a ticket with my credit card company because it has been like 9 weeks already now... smart buggers! Yahoo stores accept complaints only 6 weeks and after 30 minutes of browsing their website I can't even figure out how to rate this store or open a complaint!&lt;br /&gt;&lt;br /&gt;Argh!&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/c41RN-ypWxc&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-3179273075877696107</guid>
         <pubDate>Tue, 05 Apr 2011 18:17:00 +0000</pubDate>
      </item>
      <item>
         <title>Scala DSL - realistic looking options</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/TwD1-FoapgI/scala-dsl-realistic-looking-options.html</link>
         <description>Trying to simulate the way options are passed to unix commands via '-'.&lt;br /&gt;&lt;br /&gt;This post was moved to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coolscala.com/wiki/Cool_Scala/Scala_DSL_-_realistic_looking_options&quot;&gt;http://www.coolscala.com/wiki/Cool_Scala/Scala_DSL_-_realistic_looking_options&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/TwD1-FoapgI&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-3537169067248362530</guid>
         <pubDate>Fri, 21 Jan 2011 22:39:00 +0000</pubDate>
      </item>
      <item>
         <title>Embracing change</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/lZe9HoDC-TQ/embracing-change.html</link>
         <description>&lt;p class=&quot;MsoNormal&quot;&gt;    &lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;A little story of changes and why having options is awesome.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;My favorite browser was Chrome, obviously. Until I got a tablet PC and Chrome sucked at multitouch and gestures. Then my favourite browser became IE… of all things. Then I wanted to disable flash to get more juice out of the battery and less crap on the screen… now my default browser is Firefox.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;My favorite Twitter client was Tweetdeck until I got really bored with its inability to browse wide when I turned the iPhone around. Now my favourite tweet client is Twitter’s.&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;A few things to note from this:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;The “bar” keeps rising as useful features become standard.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;Change is accelerating and the world is a better place because of this.&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;Competition and voting with feet is insanely healthy (or healthy for the insane?).&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;I think that most people put up with missing features only for a while and what really kills software is slowness to evolve as well as lack of frequent releases. &lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;One must always have some cheap features on a short term roadmap, to ensure that clients will get something continuously&lt;/li&gt;&lt;/ul&gt;          &lt;p class=&quot;MsoNormal&quot;&gt;It also begs a few questions:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font:7pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Do you think that people become accustomed to seeing through the software they use and focus on the actual problem, switching said software often?&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;span style=&quot;font:7pt;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;How does this translate into a change-hating enterprise environment?&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family:Symbol;&quot;&gt;&lt;span style=&quot;&quot;&gt;&lt;/span&gt;&lt;/span&gt;Why do we still have politicians?&lt;/li&gt;&lt;/ul&gt;      &lt;p class=&quot;MsoNormal&quot;&gt;P.S. I wrote this using vi inside a Word document, on my tablet, while commuting to work; published it by tethering my internet connection through the iPhone while listening to an internet radio station stream…how cool is that? Can that be considered “giving back to the internet”? Are we Borg?&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;P.S. 2 - right after, iPhone crashed 3 times trying to sever the tether...not sure what that means...&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/lZe9HoDC-TQ&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razvan)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-2599043546108804333</guid>
         <pubDate>Thu, 02 Dec 2010 16:29:00 +0000</pubDate>
      </item>
      <item>
         <title>A scala Workflow: Engine and DSL</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/kwOp4aUVBuk/scala-workflow-engine-and-dsl.html</link>
         <description>I've been meaning to write a workflow engine/language for sometime and recently, some scala DSL discussions gave me the motive. I know there's tons of workflow products but none complete and to my liking.&lt;br /&gt;&lt;br /&gt;The rest of this post moved to&amp;nbsp;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coolscala.com/wiki/Cool_Scala/A_scala_Workflow_-_Engine_and_DSL&quot;&gt;http://www.coolscala.com/wiki/Cool_Scala/A_scala_Workflow_-_Engine_and_DSL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/kwOp4aUVBuk&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razie)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-4115141669581646049</guid>
         <pubDate>Wed, 15 Sep 2010 15:04:00 +0000</pubDate>
      </item>
      <item>
         <title>The Book Of JOSH</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/PFEm-vCtcEg/book-of-josh.html</link>
         <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:rgb(102, 102, 102);font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;[Razie's note] I recently realized that I'm also shifting my mental models trending back to simplicity, so I wanted to re-read this blog...but could only find a copy of it - the original had disappeared. I enjoyed it a lot and figured the more copies the better, so I shamelessly copied the copy below. Enjoy!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div class=&quot;entry-main&quot;&gt;&lt;div class=&quot;entry-date&quot;&gt;&lt;/div&gt;&lt;div class=&quot;entry-date&quot;&gt;&lt;/div&gt;&lt;div class=&quot;entry-date&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;For reasons unknown, this article has been removed from the author’s blog, but Google Reader remembered it for me! I have not been able to find the author’s contact information.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;All credits to &lt;/span&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://thegreylensmansview.blogspot.com/&quot; style=&quot;text-decoration:none;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-color:initial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;The Grey Lens Man&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;!&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;div class=&quot;entry-main&quot;&gt;&lt;div class=&quot;entry-date&quot;&gt;&lt;/div&gt;&lt;div class=&quot;entry-date&quot;&gt;&lt;/div&gt;&lt;div class=&quot;entry-date&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Mar 23, 2009 1:47 PM&lt;/span&gt;&lt;/div&gt;&lt;h2 class=&quot;entry-title&quot; style=&quot;font-size:16px;font-weight:700;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;&quot;&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;entry-title-link&quot; target=&quot;_blank&quot; href=&quot;http://thegreylensmansview.blogspot.com/2009/02/book-of-josh.html&quot; style=&quot;text-decoration:none;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-color:initial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;The Book Of JOSH&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class=&quot;entry-author&quot;&gt;&lt;span class=&quot;entry-source-title-parent&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;from &lt;/span&gt;&lt;a rel=&quot;nofollow&quot; class=&quot;entry-source-title&quot; target=&quot;_blank&quot; href=&quot;http://thegreylensmansview.blogspot.com/&quot; style=&quot;text-decoration:none;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-color:initial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;The Grey Lens Man’s View&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;entry-author-parent&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;by &lt;/span&gt;&lt;span class=&quot;entry-author-name&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;The Grey Lens Man&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;entry-body&quot;&gt;&lt;div&gt;&lt;div class=&quot;item-body&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Scala In The Enterprise&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Recently, we’ve decided to use Scala as part of an enterprise software solution stack. And I’d like to mention a few things on &lt;/span&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;how the hell that was allowed to happen.&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;But first lets take a stroll and talk about a thing called enterprise IT.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;&lt;br /&gt;The Problem&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;You see, I have a small problem – 3 million lines of RPG and COBOL, 5,500 logical and physical files on a few AS400s that are not exactly cheap. Even better through the years, the system has been cloned and forked so several incompatible versions of exist through out the world.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;A few years ago I spent 3 months focused on the “original” implementation in a architectural reverse engineering exercise. The result, I know roughly the raison d’etre for 10% or ~ 300K SLOC of code and a few hundred files. 90% of that self-contained universe of code and tables is my personal dark matter question, I know its out there, just no clue as to its nature.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I won’t go into excruciating detail, but let me leave it like this; within that 2.5 T of data there resides a special flag in the customer file, which determines the fundamental nature of how a customer interacts with the system, and it can be found in Filler3, third byte from the left. In one file, the Account ID column sometimes actually does contain the Account number but not alway, sometimes its something else and its torched us. And you’ll never guess what that ZipLoc3 column_really_ contains (hint: nothing like a zipcode).&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Yet this system is responsible for several billion in revenue. If the mainframe goes off line a few pagers chirp, but if that system goes off line, it’s klaxons and battle stations.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Universal agreement, its got to go. It has been end-of-life scheduled more often then a serial killer on death row. IT leadership comes and goes, yet, a full decade later it sits there in the data center laughing at me like an evil essence hosting Steven King basement furnace.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Within the last year of so, it’s reached such a state of chaotic entropy, its decay is not only apparent to IT, but now the business, and worse the customer as well.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;What Can Be Done?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;No one wants to keep it on life support, so doubling down the head count to reverse entropy, or putting some sort of SOA lipstick on this pig is something we’d like to avoid. The problems are fundamental and systemic.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Being customer facing, it’s where all of the businesses most “brilliant” ideas tend to accumulate through the years. Lets just say they’ve been very creative. Nuff said.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;We threw a check at it and a consulting team tried for 18 months to move onto an ERP solution and barely made a dent, though I do believe the team purchased their own private Caribbean Island from the billing fees. It just won’t map to a COTS or ERP package without a struggle and anything less the monetary cost of a government TARP program.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;On and off over the years, my boss, out of left field, using the &lt;/span&gt;&lt;em&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;pluralis maiestatis&lt;/span&gt;&lt;/em&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt; would say “we should rewrite it all from scratch.” Having been broken like John McCain on a few Death Marches I’d look at him repeating “the horror… the horror.”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Then during one of my annual hypomanic phases I’d wake up and just know that if put back together ol’ jelled team from that project back in ‘01, well we could rewrite that sucker in no time. That COCOMO II model, most assuredly &lt;/span&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;did not&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt; apply to us. My boss, with a look of concern, would nod sagely and suggest I think about it a bit more. I’d recover my senses in a day or two.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;And so it sits in the data center, spewing heat and laughing. And it is evil.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;All This Sturm und Drang&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;&lt;br /&gt;As a company we know how to do it by the book as we are several years into an ERP implementation. We have standards documents on how we develop standards, requirements/design/functional templates, change control, copious meetings, PMs, PMO office, analysts, and even a few software developers to actually implement things.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;We make RUP look like monkeys with a football, Dilbert but a pale shadow irony of our realism, and Forrestor articles look like descriptions of primitive tribal organization. We have PROCESS.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;In addition, we have been a full blown java company for in-house application for years. We got it in spades, Struts, Spring, Hibernate, J2EE, ADF, TOPLINK, Ant, Maven, Eclipse, Rational, …&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;We drink Kool-Aid by the 55 gallon drum round here.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Java&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;&lt;br /&gt;A number of years ago with the support of a key IT executive, I led a jelled, vertical team which brought Java into the company hard and fast. It was seismic.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;There was no end of debate, questions, consternation and gnashing of teeth throughout IT and beyond, which we totally ignored. We didn’t know we were supposed to form a technology introduction committee to shepherd this through the IT Leadership Committee approval process. We damn sure didn’t seek forgiveness after the fact, much less permission before the act.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;A wild ride, in a more wild time, this was pre-PROCESS. Small team, modest budget, mega-hours, fun times and a result that the business loved. It gave us the #1 ranking in our industry and we held it for a number of years.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I’m reasonably proficient in and knowledgeable of the Java Universe.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Lets, just say it, Java, by design, is a pretty simplistic language, I would argue even a crippled language for uses other then its original design point, which was certainly not server side enterprise IT. As a result, the cottage industries around Java are practically their own Industrial Sectors.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Java is the Brier Rabbit of IT. Once touched you can’t let go. Its simplistic enough to be inadequate in almost every situation. The commercial world just loves this aspect of Java as they exploit revenue streams from filling these gaps via endless Frameworks, Patterns, APIs, Annotations, IDEs and Toolsets.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;The dirty secret of course is 25 – 50% of all of it is pure overhead, without direct value, but necessary to overcome the inherent limitations of Java.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;On the other hand, the upside of Java for enterprise IT is pretty obvious. Any problem you might have can be solved with money and armies of plug and play bodies and you get mountains of buzz material for those presentations.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;But honestly, is this anyway to deliver the IT solutions your company needs?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;font-size:14px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Full Circle&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Where were we …. Yes, you see, I have a small problem.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;So whats the issue, you say? I write a whole blog about nothing, you say? We all know the right answer, you’re pointing out? Yea, I know, its intuitively obvious to the casual observer.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;We’ll rewrite it from scratch.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Course we’ll need a cluster of WebSphere Application Servers, and an Oracle RAC cluster for all that data. Don’t forget the middleware needed to transition over from the legacy systems, so toss in an ESB cluster, and what heck a couple of BPEL servers too.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Need a SOA Center of Excellence of course too. Can’t integrate without some common XML Business Object Schemas. Also need to roll the Rational RUP suite and some beefy IDE environments and for that shiny look, sprinkle the works with lots of WS-* sparkly dust. Bake 3-5 years or until done, whenever.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;My presentation slides for all this will be killer. I can sell this stuff. I’m good at it. I’ll look like a bloody genius. I’ll have Vendors fawning all over me. And the best part is the bubble on this mess won’t pop for YEARS, when I’ll have plenty of plausible deniability. “Hey the plan was perfect, the business, IT managers and their people were incapable of executing it.”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I feel like the enterprise IT equivalent of an AIG trader pocketing ill gotten gains from writing Credit Default Swaps that we can’t pay off.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Losing My Religion&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;&lt;br /&gt;I’ve lost my faith in it all. I need a new religion.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I don’t want monolithic 10 ton solutions I need to wrestle into place with a small armies. I don’t want clusters of application servers fronting a behemoth RAC data cluster. I don’t want web management consoles which rival the Space Shuttle’s dash board.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I want a simple yet effective structural system where I can select and compose reusable modular solutions into simple, targeted solutions. The solution size should be isomorphic to the problem size. It leverages what it needs to solve the problem and no more.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I don’t want 100K source lines of code, with 33K lines of fluff and stuff. Where one of every in three lines of code has nothing to do with the business logic. Where you can’t even find the business logic in the mounds of patterns, abstractions, frameworks, annotation, cut points and verbosity.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I want the problem domain reflected in the code and the code to capture the essence of the problem domain.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I don’t want massive XML documents constrained by committee designed XSD Schema BODs shuttling around clusters of ESB and BPEL middleware.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I want dirt simple intra system communication in the data center.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;The Book Of JOSH&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Through a marvelous, even devious, set of circumstances, I’m presented with the opportunity to address my little problem without proscribed constraints, a true green field opportunity.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;son &lt;/span&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;O&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;SGi &lt;/span&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;cala &lt;/span&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;H&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;TTP&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Json&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt; delivers on what XML promised. Simple to understand, effective data markup accessible and usable by human and computer alike. Serialization/Deserialization is on par with or faster then XML, Thrift and Protocol Buffers. Sure I’m losing XSD Schema type checking, SOAP and WS-* standardization. I’m taking that trade.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;OSGi&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt; a standardized dynamic, modular framework for versioned components and services. Pick a logger component, a HTTP server component, a ??? component, add your own internal components and you have a dedicated application solution. Micro deployment with true replacement. What am I giving up? The monolithic J2EE application servlet loaded with 25 frameworks, SCA and XML configuration hell. Taking the trade.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;HTTP&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt; is simple, effective, fast enough, and widely supported. I’m tired of needlessly complex and endless proprietary protocols to move simple data from A to B with all the accompanying firewall port insanity. Yes, HTTP is not perfect. But I’m taking this trade where I can as well.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;All interfaces will be simple REST inspired APIs based on HTTP+JSON. This is an immediate consequence of the JOSH stack.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Scala&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt; is by far the toughest, yet the easiest selection in the JOSH stack. I wrestled far more with the JSON or XML or Thrift or Protocol Buffers decision.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Without hesitation I know Scala is the right choice from a pure solutioning aspect. But lets face it, what a tough, tough sell from the propeller headed guys to the pointy headed guys.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;First, I’m a bit of a computer language aficionado. I’ve written multiple, actual programs in SML, Scheme, Haskell which I’ve used within the enterprise. Why? Because when faced with certain “one time” problems I can knock out a simple utility far faster XXX then in Java. But in almost all cases these were throw away utilities for one time situations.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I’ve toyed with Dylan, Ruby, Python, Groovy, Lisp, Ocaml, Modula 2, Oberon, …&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;To date I’ve only advocated and pushed Python for utility scripting at both the Application and System Administration levels. Never, at any time did it ever even cross my mind to advocate anything other then Java and a bit of Python for enterprise application development until now.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Java has been stretched way beyond its modest design point. Its literally falling apart from bloat.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Joshua Boch has numerous presentations of the current state of affairs with Java and the proposed functional extensions and closures are headed. He quotes the following from the Java community.&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;“I am completely and totally humbled. Laid low. I realize now that I am simply not smart at all. I made the mistake of thinking that I could understand generics. I simply cannot. I just can’t. This is really depressing. It is the first time that I’ve ever not been able to understand something related to computers, in any domain, anywhere, period.”&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;“I’m the lead architect here, have a PhD in physics, and have been working daily in Java for 10 years and know it pretty well. The other guy is a very senior enterprise developer (wrote an email system that sends 600 million emails/year with almost no maintenance). If we can’t get [generics], it’s highly unlikely that the ‘average’ developer will ever in our lifetimes be able to figure this stuff out.”&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;That’s just generics. And if you seen the proposed syntax for closures, well its readily apparent, Java’s elastic modulus has been exceeded. A crippled language has been fast marched evolved into a broken language.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Plenty of blame for all here. In the last 50 years academia and commercial entities have given us boutique languages, COBOL, C++ and Java.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;A Proper Programming Language For Business Development&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;It’s the age of the Jetson’s, and a decent programming language for enterprise business applications doesn’t exist.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;So lets design one.&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Simple, clean and full featured.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Ready of concurrency, distributed applications on mult-core commodity boxes.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Allow for the explicit control of state and state mutation.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Support for modularity, and scaling in the large.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Multiparadigm to support mapping the commonality and variability of the domain problem to the code.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Capable of supporting Application Oriented Language / Domain Specific Language development (AOL/DSL).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Cross platform, with a large supporting tool suite universe.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Open and not subject to Vendor locking.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Fast&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;OO&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Functional&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Conceptual Integrity.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Allow control of, if not out right banishment of the null pointer.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Rich libraries.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Strongly Typed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Practical and Pragmatic&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Accessible to the average developer, empowering to your A players.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Runs on a portable VM.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Leverage existing extensive Java libraries.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;This is Scala.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;So How Is It Going&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;Fast forward… Currently a very small team and myself are near completion of the first major functional component on the JOSH stack.&lt;br /&gt;&lt;br /&gt;All of the development talent on the team are experienced Java developers. And they have been effective from Day 1.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;No real discussions of covariance and contravariance was required. We did discuss HOF, anonymous lamba, closures, cut syntax, maps, folds, reduces. And strangely their heads did not explode. We did discuss the evil of mutable state, and referentially transparent functions.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;They were enthralled.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;No detailed lectures on the deep underlying structure of Catamorphism, Anamorphism, Apomorphism, Hylomorphism and Paramorphism was required to get solid code at a cleaner and higher level, with less bloat then equivalent Java.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;A core aspect of system is combinator based threading state through a composed computation. No problems in understanding were observed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;In fact in terms of difficulty, they struggled somewhat more with Git then they did with Scala, Linux then they did with Scala, IDEs issues then they did with Scala, and Maven then they did with Scala.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;At a minimum they wrote better Java idomatic code in Scala then they did in Java and proactively adopted more idiomatic Scala as time went by.&lt;br /&gt;&lt;br /&gt;Visual Basic now has lambda and no one expects a VB developer to throw himself off a building. Yet somehow, these days too many think Java developers can’t handle more advanced functionality.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;I’ve seen too much of “I just did this fold thingy and my co-workers could _never_ understand that” is a bit overblown. OK, if they have never seen it before, they might not get it in 10 mins. But working with the team on the basics for 10 hours or 10 days will certainly do it.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;But bottom line, enterprise Java developers can transition to Scala. I know this, because I’ve directly observed it.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;JOSH has no Data&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;The JOSH stack is lacking a letter, because a solution for persisted data is missing in the stack.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;A great deal of what needs to be done does not require a ACID RDB cluster. Some of it does and I’m kicking that can down the road.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color:#CCCCCC;&quot;&gt;For the rest, either the data is ReadOnly and loaded a 1-3 times a day or is best persisted by a distributed Key-Value storage system. A number of these are now available as open source solutions and at the right moment I’ll need to pick one and add that letter to the JOSH stack.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/PFEm-vCtcEg&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razie)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-5811364783260677803</guid>
         <pubDate>Wed, 18 Aug 2010 16:14:00 +0000</pubDate>
      </item>
      <item>
         <title>Google wave is dead</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/KZsC5VE2WMY/google-wave-is-dead.html</link>
         <description>...yeah, the &quot;king of the interactive communication is dead, long live the king&quot;.&lt;br /&gt;&lt;br /&gt;While enthusiastic in the beginning, I must say that we didn't used it as much as we thought we'd be. The technology behind it however is awesome, but I must agree, the implementation wasn’t the greatest. It should be embedded in google docs and integrated with email and IM. I think I already saw some of that in google docs recently…&lt;br /&gt;&lt;br /&gt;For instance click on an email thread and &quot;turn to wave&quot;. Or the same in IM, think of it as &quot;persisting the thread&quot;.&lt;br /&gt;&lt;br /&gt;In google docs, the use of this is obvious: it's turning any doc into a version controled repository, real time wiki with embedded forum etc...yeah, makes sense. Every software MUST now have this: every wiki, every forum, every Word application...they simply &lt;span style=&quot;FONT-WEIGHT:bold;&quot;&gt;must&lt;/span&gt;! Getting this question in a flashing status bar of your favorite Word app &quot;Do you accept interactive edit of this document, from John@somegeeks.com?&quot;. Hell, yeah...&lt;br /&gt;&lt;br /&gt;The &quot;playback&quot; feature was underutilized.&lt;br /&gt;&lt;br /&gt;May be surprising, but I used it mostly as an internet pad to copy/paste quotes, ideas, links and later develop them. Also to copy/paste things between laptops/computers, save them for later etc.&lt;br /&gt;&lt;br /&gt;An &quot;internet research pad&quot;, where you could invite others etc...that I still think it's worthy of its own site.&lt;br /&gt;&lt;br /&gt;I will, spare time existing, look at integrating this with my script pad: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://scripster.razie.com/play/session&quot;&gt;http://scripster.razie.com/play/session&lt;/a&gt; - That would be bespinningly interesting.&lt;br /&gt;&lt;br /&gt;As always, don't hold your breath.&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/KZsC5VE2WMY&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razie)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-4036770707375775730</guid>
         <pubDate>Mon, 09 Aug 2010 15:30:00 +0000</pubDate>
      </item>
      <item>
         <title>Blogger is stupid</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/25j9VCckRb4/blogger-is-stupid.html</link>
         <description>Trying to edit a blog (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blog.homecloud.ca/2010/03/option-monad-pattern-thing.html&quot;&gt;this one&lt;/a&gt;) I've had it: this editor right here is one of the worst I've used in a long time. It's still close to impossible to quote nice code snippets and the html it generates is riddled with DIV tags worse than a word document. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I guess this is the fate of things. The bad ones become good enough and the good get worse.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Shame. I shall investigate options to blogger, since the best voting is done with the feet...or, in this case, with the...fingertips...?&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I shall create my own nice code quoting system, based on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://scripster.razie.com/&quot;&gt;scripster&lt;/a&gt; I just put together. I should probably thank them for the idea...&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;[EDIT] The code quoting is up and running - just need to work on embedding the quotes now. Try it at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.codewitter.com/&quot;&gt;www.codewitter.com&lt;/a&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/25j9VCckRb4&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razie)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-7276734972175648212</guid>
         <pubDate>Sun, 14 Mar 2010 03:04:00 +0000</pubDate>
      </item>
      <item>
         <title>Implementing a state machine in scala DSL</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/toUE2aBmVNQ/implementing-state-machine-in-scala-dsl.html</link>
         <description>I had a bit of fun in the past few days writing a telnet server implementation in #scala. Part of that was implementing a state machine, which I then cleaned up so the definitions are simple.&lt;br /&gt;&lt;br /&gt;The rest of this post was moved to:&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coolscala.com/wiki/Cool_Scala/Implementing_a_state_machine_in_scala_DSL&quot;&gt;http://www.coolscala.com/wiki/Cool_Scala/Implementing_a_state_machine_in_scala_DSL&lt;/a&gt;&lt;br /&gt;and&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coolscala.com/wiki/Cool_Scala/Implementing_the_Telnet_state_machine&quot;&gt;http://www.coolscala.com/wiki/Cool_Scala/Implementing_the_Telnet_state_machine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://tomi.vanek.sk/static/telnet/Telnet%20Parser.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://tomi.vanek.sk/static/telnet/Telnet%20Parser.png&quot; style=&quot;height:504px;margin:0pt 0pt 10px 10px;width:479px;&quot;/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/toUE2aBmVNQ&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razie)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-1307161256424076347</guid>
         <pubDate>Fri, 26 Feb 2010 16:17:00 +0000</pubDate>
      </item>
      <item>
         <title>Start dowloading torrents remotely</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/mb8aSMRWN9E/start-dowloading-torrents-remotely.html</link>
         <description>Say you're at work and you stumble onto a torrent you'd like to watch tonite (some documentary or the latest episode from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.cbc.ca/nextprimeminister/blog/2008/03/download_canadas_next_great_pr.html&quot;&gt;http://www.cbc.ca/nextprimeminister/blog/2008/03/download_canadas_next_great_pr.html&lt;/a&gt;). &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, here's one way to do it...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Run uTorrent at home, 24/7, even if it's not downloading anything. Configure it to automatically load torrents from a folder say &quot;torrentstodo&quot;. This is in Preferences/Directories at the bottom.&lt;/div&gt;&lt;div&gt;2. Install LiveMesh both at home and at work&lt;/div&gt;&lt;div&gt;3. map this folder as shared on both computers: right click and say &quot;share with LiveMesh&quot; at home and at work just right click the &quot;LiveMesh Folders&quot; in explorer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then, when you like a torrent, save it to the local &quot;torrentstodo&quot; folder at work. LiveMesh will transfer it at home automatically. Then uTorrent will pick it up and start downloading it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please don't steal copyrighted material when it's easily available (online) at a reasonable price :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/mb8aSMRWN9E&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razie)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-8550380359595565107</guid>
         <pubDate>Wed, 20 Jan 2010 17:48:00 +0000</pubDate>
      </item>
      <item>
         <title>I'm a Code Manager</title>
         <link>http://feeds.razie.com/~r/Razblog/~3/IHhQA9PDJpo/im-code-manager.html</link>
         <description>Product Manager, Project Manager, HR - i.e. People Manager, Technical Account Manager, Development Manager, Build Manager....and developers. Some develop and the rest manage stuff.&lt;br /&gt;&lt;br /&gt;WRONG!&lt;br /&gt;&lt;br /&gt;You know what? I want to be called by my new title: Code Manager. Everyone manages something and I manage code.&lt;br /&gt;&lt;br /&gt;THERE!&lt;br /&gt;&lt;br /&gt;I guess I missed the many architects, we can call them Code Benders - hey, I actually like that!&lt;br /&gt;&lt;br /&gt;Happy coding!&lt;br /&gt;&lt;br /&gt;P.S. I think I left out the Resource Manager - as in some companies, people are known as &quot;resources&quot;. So in a project, the Project Mananger can choose 3 resources: a cofee machine, a printer and a developer. WRONG. I'm a Code Manager, not a resource, so please...&lt;img src=&quot;http://feeds.feedburner.com/~r/Razblog/~4/IHhQA9PDJpo&quot; height=&quot;1&quot; width=&quot;1&quot; alt=&quot;&quot;/&gt;</description>
         <author>noreply@blogger.com (Razie)</author>
         <guid isPermaLink="false">tag:blogger.com,1999:blog-20018300.post-4030714006765749396</guid>
         <pubDate>Fri, 11 Dec 2009 22:01:00 +0000</pubDate>
      </item>
      <item>
         <title>Quick typescript vs scala slide</title>
         <link>http://www.slideshare.net/razvanc/quick-typescript-vs-scala-sample</link>
         <description>&lt;img alt=&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot;/&gt;&lt;br&gt;just a quick side by side</description>
         <author>razvanc@slideshare.net(razvanc)</author>
         <guid isPermaLink="false">http://www.slideshare.net/razvanc/quick-typescript-vs-scala-sample</guid>
         <pubDate>Wed, 25 Jun 2014 10:09:04 +0000</pubDate>
         <content:encoded><![CDATA[<img alt="" style="border:1px solid #C3E6D8;float:right;"/><br>just a quick side by side]]></content:encoded>
         <media:content>
            <media:player url="http://www.slideshare.net/razvanc/quick-typescript-vs-scala-sample"/>
            <media:description type="plain">just a quick side by side</media:description>
            <media:text type="html">&amp;lt;img alt=&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot;/&amp;gt;&amp;lt;br&amp;gt;just a quick side by side</media:text>
            <media:thumbnail height="90" url="//cdn.slidesharecdn.com/ss_thumbnails/quicktypescriptvsscalasample-140625100904-phpapp01-thumbnail-2.jpg?cb=1403697024" width="120"/>
            <media:thumbnail url="http://image.slidesharecdn.com/quicktypescriptvsscalasample-140625100904-phpapp01/95/quick-typescript-vs-scala-slide-1-638.jpg?cb=1403697024" width="638"/>
         </media:content>
      </item>
      <item>
         <title>Why scala - executive overview</title>
         <link>http://www.slideshare.net/razvanc/why-scalaexecutive-overview</link>
         <description>&lt;img alt=&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot;/&gt;&lt;br&gt;A executive overview of why development shops should look into scala.</description>
         <author>razvanc@slideshare.net(razvanc)</author>
         <guid isPermaLink="false">http://www.slideshare.net/razvanc/why-scalaexecutive-overview</guid>
         <pubDate>Wed, 28 Apr 2010 13:13:38 +0000</pubDate>
         <content:encoded><![CDATA[<img alt="" style="border:1px solid #C3E6D8;float:right;"/><br>A executive overview of why development shops should look into scala.]]></content:encoded>
         <media:content>
            <media:player url="http://www.slideshare.net/razvanc/why-scalaexecutive-overview"/>
            <media:description type="plain">A executive overview of why development shops should look into scala.</media:description>
            <media:text type="html">&amp;lt;img alt=&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot;/&amp;gt;&amp;lt;br&amp;gt;A executive overview of why development shops should look into scala.</media:text>
            <media:thumbnail height="90" url="//cdn.slidesharecdn.com/ss_thumbnails/why-scala-executive-overview-100428131348-phpapp02-thumbnail-2.jpg?cb=1272477992" width="120"/>
            <media:thumbnail url="http://image.slidesharecdn.com/why-scala-executive-overview-100428131348-phpapp02/95/why-scala-executive-overview-1-728.jpg?cb=1272477992" width="638"/>
         </media:content>
      </item>
      <item>
         <title>Scala - brief intro</title>
         <link>http://www.slideshare.net/razvanc/scalabrief-intro</link>
         <description>&lt;img alt=&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot;/&gt;&lt;br&gt;simple intro to scala for java folks</description>
         <author>razvanc@slideshare.net(razvanc)</author>
         <guid isPermaLink="false">http://www.slideshare.net/razvanc/scalabrief-intro</guid>
         <pubDate>Fri, 13 Feb 2009 15:48:15 +0000</pubDate>
         <content:encoded><![CDATA[<img alt="" style="border:1px solid #C3E6D8;float:right;"/><br>simple intro to scala for java folks]]></content:encoded>
         <media:content>
            <media:player url="http://www.slideshare.net/razvanc/scalabrief-intro"/>
            <media:description type="plain">simple intro to scala for java folks</media:description>
            <media:text type="html">&amp;lt;img alt=&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot;/&amp;gt;&amp;lt;br&amp;gt;simple intro to scala for java folks</media:text>
            <media:thumbnail height="90" url="//cdn.slidesharecdn.com/ss_thumbnails/scala-1234561616732071-2-thumbnail-2.jpg?cb=1294408262" width="120"/>
            <media:thumbnail url="http://image.slidesharecdn.com/scala-1234561616732071-2/95/scala-brief-intro-1-728.jpg?cb=1294408262" width="638"/>
         </media:content>
      </item>
   </channel>
</rss>
<!-- fe4.yql.bf1.yahoo.com compressed/chunked Thu Oct  1 23:07:30 UTC 2015 -->
