<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Technology Blog</title>
	<link>http://tech.gpuri.com</link>
	<description>technology is a seductress</description>
	<pubDate>Thu, 26 Aug 2010 14:54:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>en</language>
			<item>
		<title>Writing Contract-First Web Services</title>
		<link>http://tech.gpuri.com/72/writing-contract-first-web-services/</link>
		<comments>http://tech.gpuri.com/72/writing-contract-first-web-services/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:54:09 +0000</pubDate>
		<dc:creator>gpuri</dc:creator>
		
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/72/writing-contract-first-web-services/</guid>
		<description><![CDATA[This tutorial shows you how to write             contract-first Web services, that is,             developing web services that start with the XML Schema/WSDL contract first         [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://static.springsource.org/spring-ws/sites/1.5/reference/html/tutorial.html">This tutorial </a>shows you how to write             contract-first Web services, that is,             developing web services that start with the XML Schema/WSDL contract first             followed by the Java code second.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/72/writing-contract-first-web-services/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maven 2 and WebSphere</title>
		<link>http://tech.gpuri.com/71/maven-2-and-websphere/</link>
		<comments>http://tech.gpuri.com/71/maven-2-and-websphere/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 21:24:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[WebSphere]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/71/maven-2-and-websphere/</guid>
		<description><![CDATA[This article describes how automated build and deployment  of J2EE applications can be done using Maven and WebSphere. Another article illustrates how to deploy scalable WebSphere applications using &#8220;Maven&#8221; build tool.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://sdudzin.blogspot.com/2007/09/maven-2-and-websphere-automated-build.html">This article</a> describes how automated build and deployment  of J2EE applications can be done using Maven and WebSphere. <a href="http://websphere.sys-con.com/node/47219">Another article</a> illustrates how to deploy scalable WebSphere applications using &#8220;Maven&#8221; build tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/71/maven-2-and-websphere/feed/</wfw:commentRss>
		</item>
		<item>
		<title>15+ Best Augmented Reality (AR) applications</title>
		<link>http://tech.gpuri.com/69/15-best-augmented-reality-ar-applications/</link>
		<comments>http://tech.gpuri.com/69/15-best-augmented-reality-ar-applications/#comments</comments>
		<pubDate>Sat, 15 May 2010 13:16:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/69/15-best-augmented-reality-ar-applications/</guid>
		<description><![CDATA[Augmented reality (AR) is a term for a live direct or  indirect  view of a physical real-world environment whose elements are  augmented   by virtual  computer-generated imagery. It is related to a  more general  concept called mediated reality in which a view of reality  is modified  [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.webaxes.com/2010/05/15-best-augmented-reality-ar-i-phone-applications/">Augmented reality (AR)</a> </strong>is a term for a live direct or  indirect  view of a physical real-world environment whose elements are  augmented   by virtual  computer-generated imagery. It is related to a  more general  concept called mediated reality in which a view of reality  is modified  (possibly even diminished rather than augmented) by a  computer. As a  result, the technology functions by enhancing one’s  current perception  of reality.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/69/15-best-augmented-reality-ar-applications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maps APIs &#038; Mobile</title>
		<link>http://tech.gpuri.com/68/maps-apis-mobile/</link>
		<comments>http://tech.gpuri.com/68/maps-apis-mobile/#comments</comments>
		<pubDate>Tue, 11 May 2010 02:30:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/68/maps-apis-mobile/</guid>
		<description><![CDATA[Susannah Raub, Ken Hoetmer
In this session we will discuss the specific challenges of using the Maps API to create content targeted at the mobile audience. Topics will include: devices round up, mobile networking primer, strategies to deal with latency, display and user input constrains.
For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html




]]></description>
			<content:encoded><![CDATA[<p><span>Susannah Raub, Ken Hoetmer</span></p>
<p>In this session we will discuss the specific challenges of using the Maps API to create content targeted at the mobile audience. Topics will include: devices round up, mobile networking primer, strategies to deal with latency, display and user input constrains.</p>
<p>For presentation slides and all I/O sessions, please go to: code.google.com/events/io/sessions.html</p>
<p><object width="480" height="385">
<param name="movie" value="http://www.youtube.com/v/HKdsra1O20Y&#038;hl=en_US&#038;fs=1&#038;rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HKdsra1O20Y&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/68/maps-apis-mobile/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Attacking Waste in Software, Jean Tabaka</title>
		<link>http://tech.gpuri.com/67/attacking-waste-in-software-jean-tabaka/</link>
		<comments>http://tech.gpuri.com/67/attacking-waste-in-software-jean-tabaka/#comments</comments>
		<pubDate>Sun, 09 May 2010 04:48:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Methodology]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/67/attacking-waste-in-software-jean-tabaka/</guid>
		<description><![CDATA[One of the seven  principles of Lean Thinking is “eliminate waste.” Eliminating waste  means minimizing the cost of the resources we use to deliver software to  our stakeholders. In this keynote presentation from the 2008 Better  Software Conerence &#38; EXPO, Jean Tabaka proposes three pivotal  practices that we must embrace [...]]]></description>
			<content:encoded><![CDATA[<p><span style="display: block" id="video-description">One of the seven  principles of Lean Thinking is “eliminate waste.” Eliminating waste  means minimizing the cost of the resources we use to deliver software to  our stakeholders. In this keynote presentation from the 2008 Better  Software Conerence &amp; EXPO, Jean Tabaka proposes three pivotal  practices that we must embrace to aggressively attack waste in software  delivery—Software as a Service, Community, and Fast Feature Throughput.  When IT and all software organizations embrace these practices, they  will eliminate waste within their organizations, reduce the waste that  consumes our entire industry, and ultimately support the broad  twenty-first century global mandate to manage our scarce resources.</span></p>
<p><embed id=VideoPlayback src=http://video.google.com/googleplayer.swf?docid=-341907899814243515&#038;hl=en&#038;fs=true style=width:400px;height:326px allowFullScreen=true allowScriptAccess=always type=application/x-shockwave-flash> </embed></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/67/attacking-waste-in-software-jean-tabaka/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why does Agile Software Development pay?</title>
		<link>http://tech.gpuri.com/65/why-does-agile-software-development-pay/</link>
		<comments>http://tech.gpuri.com/65/why-does-agile-software-development-pay/#comments</comments>
		<pubDate>Sat, 08 May 2010 23:10:39 +0000</pubDate>
		<dc:creator>gpuri</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Methodology]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/65/why-does-agile-software-development-pay/</guid>
		<description><![CDATA[OutSystems explains the reason why Agile Software Development projects make economical sense.




]]></description>
			<content:encoded><![CDATA[<p>OutSystems explains the reason why Agile Software Development projects make economical sense.<br />
<object width="480" height="385">
<param name="movie" value="http://www.youtube.com/v/OWvSnYjqOTQ&#038;hl=en_US&#038;fs=1&#038;rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OWvSnYjqOTQ&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/65/why-does-agile-software-development-pay/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Compile Adobe Apps (Flex, AIR, MXML) to ARM binary for iPhone</title>
		<link>http://tech.gpuri.com/64/compile-adobe-apps-flex-air-mxml-to-arm-binary-for-iphone/</link>
		<comments>http://tech.gpuri.com/64/compile-adobe-apps-flex-air-mxml-to-arm-binary-for-iphone/#comments</comments>
		<pubDate>Sat, 08 May 2010 18:41:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/64/compile-adobe-apps-flex-air-mxml-to-arm-binary-for-iphone/</guid>
		<description><![CDATA[You can write your apps in  Flash Actionscript 2, ActionScript 3 or Adobe AIR, Flex and then cross  compile it to ARM binary  that is executable on iPhone. This can be done installing Project  Sprouts for which sample Flex applications source is available here. Here is a video on how this [...]]]></description>
			<content:encoded><![CDATA[<p>You can write your apps in  Flash Actionscript 2, ActionScript 3 or Adobe AIR, Flex and then cross  compile it to ARM binary  that is executable on iPhone. This can be done installing <a href="http://github.com/lukebayes/project-sprouts" target="_blank">Project  Sprouts </a>for which sample Flex<a href="http://onflash.org/ted/2009/10/source-to-4-flash-iphone-apps.php" target="_blank"> applications source is available here</a>. Here is a video on how this is done:</p>
<p><object height="320" width="520"></object></p>
<param name="movie" value="http://www.youtube.com/v/khGk61aXAx0&amp;hl=en_US&amp;fs=1&amp;rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/khGk61aXAx0&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="320" width="520"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/64/compile-adobe-apps-flex-air-mxml-to-arm-binary-for-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>JAX-RPC Evolves into Simpler, More Powerful JAX-WS 2.0</title>
		<link>http://tech.gpuri.com/63/jax-rpc-evolves-into-simpler-more-powerful-jax-ws-20/</link>
		<comments>http://tech.gpuri.com/63/jax-rpc-evolves-into-simpler-more-powerful-jax-ws-20/#comments</comments>
		<pubDate>Sat, 08 May 2010 15:58:45 +0000</pubDate>
		<dc:creator>gpuri</dc:creator>
		
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/63/jax-rpc-evolves-into-simpler-more-powerful-jax-ws-20/</guid>
		<description><![CDATA[As of version 2.0, JAX-RPC has been renamed JAX-WS. But the change is not  in name alone. JAX-WS offers simplified development, better platform  and language independence, and an end to the chaotic array of earlier  Java Web services frameworks. This article explores the high-level  architecture of JAX-WS, along with its low-level [...]]]></description>
			<content:encoded><![CDATA[<p>As of version 2.0, JAX-RPC has been renamed JAX-WS. But the change is not  in name alone. JAX-WS offers simplified development, better platform  and language independence, and an end to the chaotic array of earlier  Java Web services frameworks. <a href="http://www.devx.com/Java/Article/30459/0/page/1">This article</a> explores the high-level  architecture of JAX-WS, along with its low-level inner workings. It then  walks you step by step through creating your first JAX-WS Web service.</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/63/jax-rpc-evolves-into-simpler-more-powerful-jax-ws-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why Agile Teams Fail - Erik Doernenburg</title>
		<link>http://tech.gpuri.com/66/why-agile-teams-fail-erik-doernenburg/</link>
		<comments>http://tech.gpuri.com/66/why-agile-teams-fail-erik-doernenburg/#comments</comments>
		<pubDate>Sat, 08 May 2010 00:38:43 +0000</pubDate>
		<dc:creator>gpuri</dc:creator>
		
		<category><![CDATA[Agile]]></category>

		<category><![CDATA[Methodology]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/66/why-agile-teams-fail-erik-doernenburg/</guid>
		<description><![CDATA[Agile methodologies  such as eXtreme Programming and SCRUM are hot topics today — and they  are also hot targets. When things go wrong on an agile project, it’s far  too convenient to blame the methodology, and not the people charged  with implementing it correctly.  In this talk Erik discussed the [...]]]></description>
			<content:encoded><![CDATA[<p><span style="display: block" id="video-description">Agile methodologies  such as eXtreme Programming and SCRUM are hot topics today — and they  are also hot targets. When things go wrong on an agile project, it’s far  too convenient to blame the methodology, and not the people charged  with implementing it correctly.  In this talk Erik discussed the most common reasons a team may fail when  trying to execute a project using an agile methodology. He also covered  how to learn from the mistakes of others, and avoid repeating new  mistakes of your own. This talk is based on experiences Clinton Begin  and Erik have had on projects at ThoughtWorks.</span></p>
<p><embed id=VideoPlayback src=http://video.google.com/googleplayer.swf?docid=-1437572277331010315&#038;hl=en&#038;fs=true style=width:400px;height:326px allowFullScreen=true allowScriptAccess=always type=application/x-shockwave-flash> </embed></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/66/why-agile-teams-fail-erik-doernenburg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;The Clean Code Talks&#8221; - Inheritance, Polymorphism, &#038; Testing</title>
		<link>http://tech.gpuri.com/61/the-clean-code-talks-inheritance-polymorphism-testing/</link>
		<comments>http://tech.gpuri.com/61/the-clean-code-talks-inheritance-polymorphism-testing/#comments</comments>
		<pubDate>Sun, 02 May 2010 17:01:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Methodology]]></category>

		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://tech.gpuri.com/61/the-clean-code-talks-inheritance-polymorphism-testing/</guid>
		<description><![CDATA[Is your code full of if statements? Switch statements? Do you have the same switch statement in various places? When you make changes do you find yourself making the same change to the same if/switch in several places? Did you ever forget one?
This talk will discuss approaches to using Object Oriented techniques to remove many [...]]]></description>
			<content:encoded><![CDATA[<p>Is your code full of if statements? Switch statements? Do you have the same switch statement in various places? When you make changes do you find yourself making the same change to the same if/switch in several places? Did you ever forget one?</p>
<p>This talk will discuss approaches to using Object Oriented techniques to remove many of those conditionals. The result is cleaner, tighter, better designed code that&#8217;s easier to test, understand and maintain.</p>
<p>Speaker: Misko Hevery</p>
<p><object height="385" width="480"></p>
<param name="movie" value="http://www.youtube.com/v/4F72VULWFvc&amp;hl=en_US&amp;fs=1&amp;rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4F72VULWFvc&amp;hl=en_US&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="385" width="480"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.gpuri.com/61/the-clean-code-talks-inheritance-polymorphism-testing/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.266 seconds -->
