<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Blogging at the speed of thought</title>
	
	<link>http://aruld.info</link>
	<description>Technology++</description>
	<lastBuildDate>Sat, 15 Jun 2013 22:04:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/aruld" /><feedburner:info uri="aruld" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>45.778852</geo:lat><geo:long>-108.574208</geo:long><feedburner:emailServiceId>aruld</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Parallel Looping Constructs in Java (revisited)</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/M6s0oREN52I/</link>
		<comments>http://aruld.info/parallel-looping-constructs-in-java-revisited/#comments</comments>
		<pubDate>Sun, 31 Mar 2013 23:30:50 +0000</pubDate>
		<dc:creator>Arul</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK 8]]></category>
		<category><![CDATA[Lambda]]></category>
		<category><![CDATA[OpenJDK]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=1186</guid>
		<description>&lt;p&gt;Two years ago, I blogged about parallel for each construct using a very early version of lambda prototype compiler. At that time, Data Parallelism was already available in C# TPL, but Java designers were hard at work in bringing this idiom to Java. &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Lambda expressions support in Java 8 is here for everyone [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/M6s0oREN52I" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/parallel-looping-constructs-in-java-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://aruld.info/parallel-looping-constructs-in-java-revisited/</feedburner:origLink></item>
		<item>
		<title>Java 8 – This ain’t your grandpa’s Java</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/CL0gT7h9FdU/</link>
		<comments>http://aruld.info/java-8-this-aint-your-grandpas-java/#comments</comments>
		<pubDate>Mon, 08 Oct 2012 02:07:47 +0000</pubDate>
		<dc:creator>Arul</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK 8]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[Lambda]]></category>
		<category><![CDATA[OpenJDK]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[java8]]></category>
		<category><![CDATA[lambda]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=1117</guid>
		<description>&lt;p&gt;Java 8 adds support for bulk data operations (JEP 107) in the Collections library. It is unlikely every forms of bulk data operations will be added to the retrofitted Collections framework, but the language designers are making every possible effort in accommodating general use cases of &amp;#8220;filter/map/reduce for Java&amp;#8221;. Libraries should make use of parallelization [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/CL0gT7h9FdU" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/java-8-this-aint-your-grandpas-java/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://aruld.info/java-8-this-aint-your-grandpas-java/</feedburner:origLink></item>
		<item>
		<title>Functional Programming Principles in Scala video lectures from coursera.org</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/FGzTIxV7Cpg/</link>
		<comments>http://aruld.info/functional-programming-principles-in-scala-video-lectures-from-coursera-org/#comments</comments>
		<pubDate>Sun, 07 Oct 2012 10:54:01 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[Scala]]></category>
		<category><![CDATA[coursera]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=1121</guid>
		<description>&lt;p&gt;It is nice to download the course materials from coursera.org and view them offline especially the mp4 video lectures. Here is a nice utility which exactly does that. I used this script to download video lectures for Functional Programming Principles in Scala course. It comes handy to listen from smartphone! git clone https://github.com/jplehmann/coursera cd coursera [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/FGzTIxV7Cpg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/functional-programming-principles-in-scala-video-lectures-from-coursera-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://aruld.info/functional-programming-principles-in-scala-video-lectures-from-coursera-org/</feedburner:origLink></item>
		<item>
		<title>Implementing a light weight web service trigger in Flux</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/8tMpvANXHl4/</link>
		<comments>http://aruld.info/implementing-a-light-weight-web-service-trigger-in-flux/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 21:12:47 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Flux]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jersey]]></category>
		<category><![CDATA[Job Scheduling]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=1080</guid>
		<description>&lt;p&gt;Aloha from Hawaii! Shame on me to not blog for months. Well, honestly I have been quite busy during the past few months. With the big move to Hawaii in December and the recent launch of Floify kept me occupied. Although moving to a new place is fun, getting settled on an island can sometimes [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/8tMpvANXHl4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/implementing-a-light-weight-web-service-trigger-in-flux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://aruld.info/implementing-a-light-weight-web-service-trigger-in-flux/</feedburner:origLink></item>
		<item>
		<title>Invoking Web Services from your Flux Workflow</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/qEJ5v_mrr-A/</link>
		<comments>http://aruld.info/invoking-web-services-from-your-flux-workflow/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 22:37:18 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[CXF]]></category>
		<category><![CDATA[Flux]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jersey]]></category>
		<category><![CDATA[Job Scheduling]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=991</guid>
		<description>&lt;p&gt;Flux&amp;#8217;s RestAction is the go-to construct for users orchestrating Flux workflows that involve web service integration. Be it HTTP-based services or SOAP-based services that implement HTTP binding, RestAction comes very handy for developers. Flux has a WebServiceAction which talks SOAP exclusively for services that implement WS-* such as Addressing, Security etc. RestAction has neat XPath [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/qEJ5v_mrr-A" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/invoking-web-services-from-your-flux-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://aruld.info/invoking-web-services-from-your-flux-workflow/</feedburner:origLink></item>
		<item>
		<title>Lambda expressions in Java 8 adopts C# style syntax</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/ALumugf6Wzw/</link>
		<comments>http://aruld.info/lambda-expressions-in-java-8-adopts-c-style-syntax/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 16:46:49 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK 8]]></category>
		<category><![CDATA[Lambda]]></category>
		<category><![CDATA[Language Constructs]]></category>
		<category><![CDATA[OpenJDK]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=917</guid>
		<description>&lt;p&gt;Almost a year later since publishing the original Lambda proposal, JSR 335 EG has finally decided to adopt C# style syntax for Java 8 Lambda expressions. Brian has outlined the formal model for the new C# style syntax in his mail to lambda-dev:&lt;/p&gt; &lt;p&gt; lambda = ArgList Arrow Body ArgList = Identifier &amp;#124; &amp;#8220;(&amp;#8221; Identifier [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/ALumugf6Wzw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/lambda-expressions-in-java-8-adopts-c-style-syntax/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://aruld.info/lambda-expressions-in-java-8-adopts-c-style-syntax/</feedburner:origLink></item>
		<item>
		<title>Automate SSH secured file transfers in your Flux workflow</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/NCGub5UQrN4/</link>
		<comments>http://aruld.info/automate-ssh-secured-file-transfers-in-your-flux-workflow/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 06:21:53 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[Flux]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Job Scheduling]]></category>
		<category><![CDATA[MFT]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=886</guid>
		<description>&lt;p&gt;Automated SCP file transfers can be orchestrated in your Flux workflow using SCPAction. This action supports file uploads or downloads using SCP. SCP is basically a remote copy (rcp) through a SSH tunnel. It is easy to setup key-based SSH login for your systems, here is one article describing the steps for Mac. You could [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/NCGub5UQrN4" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/automate-ssh-secured-file-transfers-in-your-flux-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://aruld.info/automate-ssh-secured-file-transfers-in-your-flux-workflow/</feedburner:origLink></item>
		<item>
		<title>Project Kotlin, a new JVM language to rescue Java developers?</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/fsTreZs9B88/</link>
		<comments>http://aruld.info/project-kotlin-a-new-jvm-language-to-rescue-java-developers/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 02:56:14 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JDK 8]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[Kotlin]]></category>
		<category><![CDATA[Lambda]]></category>
		<category><![CDATA[Language Constructs]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=808</guid>
		<description>&lt;p&gt; Last week, JetBrains announced their new statically typed language Kotlin at the JVM Language Summit. Kotlin joins the elite group of statically typed languages : Scala, Gosu, Ceylon, Fantom, targeted to run on the JVM. Scala is the most mature in this statically typed landscape. Fantom supports static and dynamic typing, so it may [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/fsTreZs9B88" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/project-kotlin-a-new-jvm-language-to-rescue-java-developers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://aruld.info/project-kotlin-a-new-jvm-language-to-rescue-java-developers/</feedburner:origLink></item>
		<item>
		<title>Simple Http File Transfer Action in Flux</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/DujGvRnZaf0/</link>
		<comments>http://aruld.info/simple-http-file-transfer-action-in-flux/#comments</comments>
		<pubDate>Mon, 16 May 2011 05:09:43 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[Flux]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Job Scheduling]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=734</guid>
		<description>&lt;p&gt;One of our customer was interested in performing a basic HTTP file transfer function using Flux APIs. I implemented a trivial HTTP file transfer Action in Flux plugins project. Here is a sample test case that shows how this action could be integrated within a Flux workflow.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Maven users could just drop this dependency [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/DujGvRnZaf0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/simple-http-file-transfer-action-in-flux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://aruld.info/simple-http-file-transfer-action-in-flux/</feedburner:origLink></item>
		<item>
		<title>Installing JDK 5 alongside with JDK 6 on Mac OS X Snow Leopard 10.6.6</title>
		<link>http://feedproxy.google.com/~r/aruld/~3/WqvGFjZnM0c/</link>
		<comments>http://aruld.info/installing-jdk-5-along-side-with-jdk-6-on-mac-os-x-snow-leopard-10-6-6/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 23:34:18 +0000</pubDate>
		<dc:creator />
				<category><![CDATA[Flux]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://aruld.info/?p=692</guid>
		<description>&lt;p&gt;Note: If you planning to co-locate JDK 5 alongside JDK 6 on Mac OS X Lion 10.7, refer this post. It worked like a charm on the recent 10.7.3&lt;/p&gt; &lt;p&gt;I recently installed Java for Mac OS X 10.6 Update 4 from Mac Software Update. This update basically installs 1.6.0_24 that contains fixes for security vulnerabilities [...]&lt;img src="http://feeds.feedburner.com/~r/aruld/~4/WqvGFjZnM0c" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://aruld.info/installing-jdk-5-along-side-with-jdk-6-on-mac-os-x-snow-leopard-10-6-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://aruld.info/installing-jdk-5-along-side-with-jdk-6-on-mac-os-x-snow-leopard-10-6-6/</feedburner:origLink></item>
	</channel>
</rss>
