<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vinny Carpenter&#039;s blog &#187; Stuff to read</title>
	<atom:link href="http://www.j2eegeek.com/blog/category/stuff-to-read/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.j2eegeek.com/blog</link>
	<description>In the kingdom of hope, there is no winter.</description>
	<lastBuildDate>Fri, 10 Feb 2012 00:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://www.j2eegeek.com/blog/?pushpress=hub'/>
		<item>
		<title>Links for February 1st through February 9th</title>
		<link>http://www.j2eegeek.com/blog/2012/02/09/links-for-february-1st-through-february-9th/</link>
		<comments>http://www.j2eegeek.com/blog/2012/02/09/links-for-february-1st-through-february-9th/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 00:59:14 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[adoption]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[datamining]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[gxt3.0]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[heap]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[senchatouch]]></category>
		<category><![CDATA[senchatouch2.0]]></category>
		<category><![CDATA[springdata]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[springmobile]]></category>
		<category><![CDATA[springmvc]]></category>
		<category><![CDATA[springsource]]></category>
		<category><![CDATA[statemanagement]]></category>
		<category><![CDATA[strategy]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[toolkit]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[windowsphone]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4686</guid>
		<description><![CDATA[What is Apache Hadoop? &#8211; A look at the components and functions of the Hadoop ecosystem &#8211; What is Apache Hadoop? &#8211; A look at the components and functions of the Hadoop ecosystem Ext GWT 3.0 State API &#124; Blog &#124; Sencha &#8211; The Ext GWT 3.0 State API provides the ability to persist state [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/02/09/links-for-february-1st-through-february-9th/">Links for February 1st through February 9th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://radar.oreilly.com/2012/02/what-is-apache-hadoop.html">What is Apache Hadoop? &#8211; A look at the components and functions of the Hadoop ecosystem</a> &#8211; What is Apache Hadoop? &#8211; A look at the components and functions of the Hadoop ecosystem</li>
<li><a href="http://www.sencha.com/blog/ext-gwt-3-0-state-api?mkt_tok=3RkMMJWWfF9wsRonvqXAZKXonjHpfsX57OguUKOg38431UFwdcjKPmjr1YEGStQhcOuuEwcWGog80wlWGeiU">Ext GWT 3.0 State API | Blog | Sencha</a> &#8211; The Ext GWT 3.0 State API provides the ability to persist state information. The API supports saving state data to different persistence providers. These include providers based on cookies and HTML5 local storage.</li>
<li><a href="http://www.readwriteweb.com/mobile/2011/12/phonegap-releases-version-13-w.php">PhoneGap Releases Version 1.3 With Full Windows Phone Support</a> &#8211; PhoneGap is turning 1.3 today. There are a plethora of new features, tools and controls across five platforms in the new PhoneGap release. Biggest among these is Windows Phone&#039;s support of all PhoneGap features, a first for any mobile platform that is not iOS or Android.</li>
<li><a href="http://www.sencha.com/blog/dive-into-dataview-with-sencha-touch-2-beta-2/">Dive into DataView with Sencha Touch 2 Beta 2 | Blog | Sencha</a> &#8211; The enhanced DataView in Sencha Touch 2 Beta 2 makes it easy to build complex data bound lists.</li>
<li><a href="http://engineering.foursquare.com/2012/02/02/heapaudit-jvm-memory-profiler-for-the-real-world/">HeapAudit &ndash; JVM Memory Profiler for the Real World | Foursquare Engineering Blog</a> &#8211; HeapAudit is not a monitoring tool, but rather an engineering tool that collects actionable data &ndash; information sufficient for directly making code change improvements. It is created for the real world, applicable to live running production servers.</li>
<li><a href="http://gigaom.com/2012/02/07/app-economy-has-created-almost-half-a-million-jobs/">App Economy has created almost half a million jobs &mdash; Tech News and Analysis</a> &#8211; A new report suggests that the nascent app economy spurred on by iOS, Android and Facebook apps has generated 466,000 jobs in the U.S. economy since 2007.</li>
<li><a href="http://www.springsource.org/spring-mobile/news/1.0.0.rc1-released">Spring Mobile 1.0.0.RC1 Released | SpringSource.org</a> &#8211; Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications. The 1.0.0.RC1 release ships a general facility for user site preference management that can be used independently or in conjunction with the mobile site switcher</li>
<li><a href="http://rubyreloaded.com/trickshots/">Ruby Trick Shots: A Video of 24 Ruby Tips and Tricks</a> &#8211; Over the years, I&#039;ve saved the Ruby techniques that have surprised other Rubyists I know. Now past 100, I&#039;m making an e-book of them! It&#039;ll be free in all forms</li>
<li><a href="http://www.infoq.com/interviews/SevenDeadlySinsOfEnterpriseAgileAdoption">InfoQ: The Seven Deadly Sins of Enterprise Agile Adoption</a> &#8211; Sanjiv Augustine and Arlen Bankston discuss the Seven Deadly Sins that organizations repeatedly make so you can steer clear of them and benefit from a successful Enterprise Agile Adoption.</li>
<li><a href="http://the-object.net/">The Object Network: Linking up our APIs</a> &#8211; Instead of writing a whole new, dedicated HTTP API to your site, publish your data using common JSON object formats, and link your data up, both within your own sites and to other sites. Become part of a global Object Network!</li>
<li><a href="http://www.infoq.com/presentations/Questions-for-an-Enterprise-Architect">InfoQ: Questions for an Enterprise Architect</a> &#8211; Erik D&ouml;rnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?</li>
<li><a href="http://www.infoq.com/presentations/Writing-Applications-for-Cloud-Foundry-Using-Spring-and-MongoDB">InfoQ: Writing Applications for Cloud Foundry Using Spring and MongoDB</a> &#8211; Thomas Risberg and Jared Rosoff show how to create Spring applications using Spring Data and MongoDB, applications deployed on Cloud Foundry.</li>
<li><a href="https://github.com/twitter/bootstrap/">Bootstrap, from Twitter &#8211; HTML, CSS, and JS toolkit from Twitter</a> &#8211; Bootstrap is Twitter&#039;s toolkit for kickstarting CSS for websites, apps, and more. It includes base CSS styles for typography, forms, buttons, tables, grids, navigation, alerts, and more.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/02/09/links-for-february-1st-through-february-9th/">Links for February 1st through February 9th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2012/02/09/links-for-february-1st-through-february-9th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for January 27th through January 31st</title>
		<link>http://www.j2eegeek.com/blog/2012/01/31/links-for-january-27th-through-january-31st/</link>
		<comments>http://www.j2eegeek.com/blog/2012/01/31/links-for-january-27th-through-january-31st/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 04:11:41 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[designer2]]></category>
		<category><![CDATA[DynamoDB]]></category>
		<category><![CDATA[eventbus]]></category>
		<category><![CDATA[extjs4.0]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[guava]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[neo4j]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[opengroup]]></category>
		<category><![CDATA[pubsub]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[sencha]]></category>
		<category><![CDATA[senchatouch]]></category>
		<category><![CDATA[sinatra]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4684</guid>
		<description><![CDATA[InfoQ: The Rise of OAuth &#8211; Craig Walls talks about securing the modern web and how OAuth can help with that, showing how to secure and consume resources with OAuth. This guide introduces you to Spring Data Neo4j &#8211; This guide introduces you to Spring Data Neo4j, using the fast, powerful and scalable graph database [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/31/links-for-january-27th-through-january-31st/">Links for January 27th through January 31st</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.infoq.com/presentations/The-Rise-of-OAuth">InfoQ: The Rise of OAuth</a> &#8211; Craig Walls talks about securing the modern web and how OAuth can help with that, showing how to secure and consume resources with OAuth.</li>
<li><a href="http://www.infoq.com/minibooks/good-relationships-spring-data">This guide introduces you to Spring Data Neo4j</a> &#8211; This guide introduces you to Spring Data Neo4j, using the fast, powerful and scalable graph database Neo4j to enjoy the benefits of having good relationships in your data.</li>
<li><a href="http://tomaszdziurko.pl/2012/01/google-guava-eventbus-easy-elegant-publisher-subscriber-cases/">Google Guava EventBus &ndash; an easy and elegant way for your publisher &ndash; subscriber use cases | Tomasz Dziurko</a> &#8211; Google Guava in version number 10 introduced new package eventbus with a few very interesting classes to deal with listener (or publisher &ndash; subscriber) use case. Below I present my short introduction to EventBus class and its family.</li>
<li><a href="http://www.padrinorb.com/">The Elegant Ruby Web Framework &#8211; Padrino Ruby Web Framework</a> &#8211; Padrino is a ruby framework built upon the Sinatra web library. Sinatra is a DSL for creating simple web applications in Ruby. Padrino was created to make it fun and easy to code more advanced web applications while still adhering to the spirit that makes Sinatra great!</li>
<li><a href="http://www.infoq.com/news/2012/01/soa-cloud-standards">InfoQ: The Open Group Releases Standards for SOA Architects, Cloud Service Providers</a> &#8211; The Open Group recently published three standards that aid organizations that are building infrastructure-as-a-service offerings and service oriented architectures. In addition to releasing the Service Oriented Architecture Reference Architecture (SOA RA) and Service Oriented Cloud Computing Infrastructure Framework (SOCCI), the Open Group also updated their Open Group Service Integration Maturity Model (OSIMM). In concert, these standards provide expert advice in the form of best practices, questionnaires, and templates for SOA and cloud-scale infrastructure architecture.</li>
<li><a href="http://mongotips.com/b/mongodb-for-analytics/">MongoDB for Analytics // MongoTips by John Nunemaker</a> &#8211; Just over a month ago, I presented on storing stats in MongoDB at MongoChi 2011. 10Gen posted the video recently, so I thought I would share it here.</li>
<li><a href="http://www.paperplanes.de/2012/1/30/a-tour-of-amazons-dynamodb.html">paperplanes. A Tour of Amazon&#8217;s DynamoDB</a> &#8211; Sorted range keys, conditional updates, atomic counters, structured data and multi-valued data types, fetching and updating single attributes, strong consistency, and no explicit way to handle and resolve conflicts other than conditions. A lot of features DynamoDB has to offer remind me of everything that&#039;s great about wide column stores like Cassandra, but even more so of HBase</li>
<li><a href="http://www.sencha.com/blog/sencha-designer-2-beta-announcement/">Announcing Sencha Designer 2 Beta | Blog | Sencha</a> &#8211; We&rsquo;re thrilled to announce that Sencha Designer 2 Beta is available for download! Designer 2 makes it easier than ever to build desktop and mobile applications using Ext JS and Sencha Touch.</li>
<li><a href="http://blog.pinboard.in/2012/01/the_five_stages_of_hosting/">The Five Stages of Hosting (Pinboard Blog)</a> &#8211; I thought it might be fun to write up five common options for hosting a web business, ranked in decreasing order of &#039;cloudiness&#039;. People who aren&#039;t interested in this kind of minutia would be wise to pull the rip cord right here.</li>
<li><a href="http://esj.com/articles/2012/01/23/introduction-to-scala.aspx">Q&amp;A: An Introduction to the Scala Programming Language &#8212; Enterprise Systems</a> &#8211; We explore what the Scala programming language can do for your organization with the language&rsquo;s inventor.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/31/links-for-january-27th-through-january-31st/">Links for January 27th through January 31st</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2012/01/31/links-for-january-27th-through-january-31st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for January 22nd through January 27th</title>
		<link>http://www.j2eegeek.com/blog/2012/01/27/links-for-january-22nd-through-january-27th/</link>
		<comments>http://www.j2eegeek.com/blog/2012/01/27/links-for-january-22nd-through-january-27th/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 01:26:39 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fusionio]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jdk]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[keithdonald]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mooreslaw]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[persistance]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[sharding]]></category>
		<category><![CDATA[spring3.1]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[springjpa]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4682</guid>
		<description><![CDATA[InfoQ: Mobile Web Development with HTML5 &#8211; Keith Donald and Josh Long discuss the mobile browsers, the hardware constraints, the existing simulators, emulators and JavaScript frameworks, and the HTML5 support for doing mobile development. The Persistence Layer with Spring Data JPA &#124; Javalobby &#8211; This is the forth of a series of articles about Persistence [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/27/links-for-january-22nd-through-january-27th/">Links for January 22nd through January 27th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.infoq.com/presentations/Mobile-Web-Development-with-HTML5">InfoQ: Mobile Web Development with HTML5</a> &#8211; Keith Donald and Josh Long discuss the mobile browsers, the hardware constraints, the existing simulators, emulators and JavaScript frameworks, and the HTML5 support for doing mobile development.</li>
<li><a href="http://java.dzone.com/articles/persistence-layer-spring-data">The Persistence Layer with Spring Data JPA | Javalobby</a> &#8211; This is the forth of a series of articles about Persistence with Spring. This article will focus on the configuration and implementation of the persistence layer with Spring 3.1, JPA and Spring Data.</li>
<li><a href="http://concordion.org/">Concordion is an open source tool for writing automated acceptance tests in Java*</a> &#8211; Concordion is an open source tool for writing automated acceptance tests in Java</li>
<li><a href="http://37signals.com/svn/posts/3089-three-years-later-mr-moore-is-still-letting-us-punt-on-database-sharding">Three years later, Mr. Moore is still letting us punt on database sharding &#8211; (37signals)</a> &#8211; We&rsquo;ve grown enormously over the last three years but RAM keeps getting cheaper and FusionIO SSD&rsquo;s keep getting faster. If anything, it seems like recent advances in SSD technology are accelerating and it&rsquo;s ever more unlikely that we&rsquo;ll need to shard Basecamp.</li>
<li><a href="http://zachholman.com/talk/scaling-github">Scaling GitHub</a> &#8211; A month after launching, GitHub hosted one thousand repositories. Three years later, we host over three million. In the same time we&#039;ve gone from one thousand users to over a million. I&#039;ll dig into our development workflow and how we address concepts like scaling, deployment, code review, and testing.</li>
<li><a href="http://openmymind.net/2012/1/23/The-Little-Redis-Book/">The Little Redis Book</a> &#8211; Redis is wonderfully simple, which makes it awesome to use, but I thought it would turn any book into little more than reference material. Well, I decided to give it a try and hopefully you&#039;ll agree with me that The Little Redis Book is a solid addition to the Little family</li>
<li><a href="http://code.google.com/p/gitextensions/">gitextensions &#8211; Git Extensions is the only graphical user interface for Git that allows you control Git without using the commandline. It comes with a manual and video tutorials to get you started quickly. &#8211; Google Project Hosting</a> &#8211; Git Extensions is the only graphical user interface for Git that allows you control Git without using the commandline. It comes with a manual and video tutorials to get you started quickly.</li>
<li><a href="http://plumbr.eu/blog/solving-outofmemoryerror-jdk-tools">Solving OutOfMemoryError (part 5) &#8211; JDK Tools | Plumbr</a> &#8211; Today we will talk about the command line tools that are bundled with the Oracle JDK and can be used to find memory leaks. The benefit of knowing the bundled tooling is obvious: they are available everywhere where Oracle&#039;s Java is installed</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/27/links-for-january-22nd-through-january-27th/">Links for January 22nd through January 27th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2012/01/27/links-for-january-22nd-through-january-27th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for January 15th through January 21st</title>
		<link>http://www.j2eegeek.com/blog/2012/01/21/links-for-january-15th-through-january-21st/</link>
		<comments>http://www.j2eegeek.com/blog/2012/01/21/links-for-january-15th-through-january-21st/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 16:54:34 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[dynamo]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[eventbus]]></category>
		<category><![CDATA[financialservices]]></category>
		<category><![CDATA[FIX]]></category>
		<category><![CDATA[googleappengine]]></category>
		<category><![CDATA[googleio]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javaee6.0]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[redis]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[spring3.1]]></category>
		<category><![CDATA[springdata]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wallstreet]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4680</guid>
		<description><![CDATA[How to build a simple GWT event bus using Generators &#124; North Concepts &#8211; In his Google I/O session Best Practices For Architecting Your GWT App, Ray Ryan discusses the benefits of using an event bus in GWT (Google Web Toolkit) applications. Inspired by this talk, I decided to try my hand at building a [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/21/links-for-january-15th-through-january-21st/">Links for January 15th through January 21st</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://northconcepts.com/blog/2012/01/20/how-to-build-a-simple-gwt-event-bus-using-generators/">How to build a simple GWT event bus using Generators | North Concepts</a> &#8211; In his Google I/O session Best Practices For Architecting Your GWT App, Ray Ryan discusses the benefits of using an event bus in GWT (Google Web Toolkit) applications. Inspired by this talk, I decided to try my hand at building a simple GWT event bus modeled after our pure java event bus.</li>
<li><a href="http://www.infoq.com/presentations/get-the-most-out-of-Spring-and-Google-App-Engine">InfoQ: How to get the most out of Spring and Google App Engine</a> &#8211; Chris Ramsdale will get you up and running building Spring apps on Google App Engine. He&#039;ll go step-by-step building a real Spring app and identify not only the basics of App Engine, but more advanced topics such as integrating with Google&#039;s SQL Service and using App Engine&#039;s &quot;Always on&quot; feature to ensure high performance.</li>
<li><a href="http://java.dzone.com/articles/persistence-layer-spring-data?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29">The Persistence Layer with Spring Data JPA | Javalobby</a> &#8211; This is the forth of a series of articles about Persistence with Spring. This article will focus on the configuration and implementation of the persistence layer with Spring 3.1, JPA and Spring Data</li>
<li><a href="http://radar.oreilly.com/2012/01/big-data-ecosystem.html">Big data market survey: Hadoop solutions &#8211; O&#8217;Reilly Radar</a> &#8211; Apache Hadoop is unquestionably the center of the latest iteration of big data solutions. At its heart, Hadoop is a system for distributing computation among commodity servers. It is often used with the Hadoop Hive project, which layers data warehouse technology on top of Hadoop, enabling ad-hoc analytical queries.</li>
<li><a href="http://senseidb.com/">Sensei DB &#8211; Open-source, distributed, realtime, semi-structured database</a> &#8211; Sensei is both a search engine and a database. Sensei is designed to query and navigate through documents with parts that contain text and are unstructured, as well as parts containing meta information that have well-formed structures.</li>
<li><a href="http://www.wallstreetandtech.com/it-infrastructure/232400387?cid=nl_wallstreettech_daily&amp;elq=43d43d4066be4a4d914cc0e9e5a1c969">Cloud Computing Has Become a Dominant Force in Financial Services &#8211; Wall Street &amp; Technology</a> &#8211; Cloud computing is emerging as a dominant technology category in the financial services industry, and investment banks, brokers, market makers and asset managers all will look to push more sophisticated applications into the private cloud.</li>
<li><a href="http://www.allthingsdistributed.com/2012/01/amazon-dynamodb.html">Amazon DynamoDB &ndash; a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications &#8211; All Things Distributed</a> &#8211; Amazon DynamoDB is designed to maintain predictably high performance and to be highly cost efficient for workloads of any scale, from the smallest to the largest internet-scale applications.</li>
<li><a href="http://blog.vishalshah.org/post/15977991304/managing-software-sessions-using-redis">Managing User Presence, Software Caches, Counters, Sessions among other things using Redis</a> &#8211; As a software architect, the hardest thing to do is pick the right tool for the job while balancing complexity, cost, performance and learning. And if there is one tool I never forget and keep on getting back to is redis which is an intentionally kept simple but superb artifact of the KISS principle.</li>
<li><a href="http://java.dzone.com/articles/technology-decision-making?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29">A technology decision making process: Java EE 6 vs. Spring Framework | Javalobby</a> &#8211; There is a long list of parameters when you decide what technology stack to use. Those I have described in this article were very imprtant ones in our decision making process. Our conclusion is that the best way forward for now is to use a mixed technology stack</li>
<li><a href="http://www.infoq.com/presentations/RESTful-SOA-in-the-Real-World">InfoQ: RESTful SOA in the Real World</a> &#8211; Sastry Malladi presents different ways used by the industry to implement a RESTful SOA, detailing how eBay did it in order to achieve performance, and what lessons can be taken from that.</li>
<li><a href="http://www.infoq.com/presentations/Large-Scale-Integration-in-Financial-Services">InfoQ: Large Scale Integration in Financial Services</a> &#8211; John Davies addresses some of the difficulties dealing with FIX, FpML, SWIFT and integration in financial services software industry, challenging some of the canonical models existing today.</li>
<li><a href="http://www.infoq.com/articles/soa-maturity-model">InfoQ: Service-Oriented Architecture Maturity</a> &#8211; An SOA maturity model must incorporate both perspec&shy;tive and execution maturity. Progress must be made across a 3D space, with movement from an IT-driven perspective toward an enterprise-transformation outlook &#8211; embracing governance, metrics, drivers, and even terminology &#8211; likely trumping execution refinements within a particular perspective.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/21/links-for-january-15th-through-january-21st/">Links for January 15th through January 21st</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2012/01/21/links-for-january-15th-through-january-21st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for January 12th through January 15th</title>
		<link>http://www.j2eegeek.com/blog/2012/01/15/links-for-january-12th-through-january-15th/</link>
		<comments>http://www.j2eegeek.com/blog/2012/01/15/links-for-january-12th-through-january-15th/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 01:59:34 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jelastic]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[senchatouch]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4677</guid>
		<description><![CDATA[MongoDB Rocks My World &#124; Javalobby &#8211; What I like the most is that you can organize your data the way you want to without a lot of restrictions forced on you by the DBMS you&#039;re using. For those who don&#039;t know, MongoDB is what&#039;s called a &#039;document-oriented&#039; database. Rather than storing &#34;rows&#34; in &#34;tables&#34; [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/15/links-for-january-12th-through-january-15th/">Links for January 12th through January 15th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://java.dzone.com/articles/mongodb-rocks-my-world">MongoDB Rocks My World | Javalobby</a> &#8211; What I like the most is that you can organize your data the way you want to without a lot of restrictions forced on you by the DBMS you&#039;re using. For those who don&#039;t know, MongoDB is what&#039;s called a &#039;document-oriented&#039; database. Rather than storing &quot;rows&quot; in &quot;tables&quot; like you do in a relational database, you store &quot;documents&quot; in &quot;collections.&quot;</li>
<li><a href="http://blog.jelastic.com/2012/01/12/jruby-and-jelastic-sweetness/">JRuby and Jelastic : Sweetness &laquo; Jelastic</a> &#8211; In this tutorial we will show you how easy it is to run JRuby apps with Jelastic PaaS.</li>
<li><a href="http://www.forbes.com/sites/joemckendrick/2011/10/19/cloud-computing-ticket-to-the-corner-office/">Cloud Computing: Ticket to the Corner Office? &#8211; Forbes</a> &#8211; Rather than replace IT jobs, cloud may be having another effect. In many cases, it is elevating the role of IT-savvy managers within many enterprises.</li>
<li><a href="http://rogerdudler.github.com/git-guide/">git &#8211; the simple guide &#8211; no deep shit!</a> &#8211; Just a simple guide for getting started with git</li>
<li><a href="http://ruby.learncodethehardway.org/book/">Learn Ruby The Hard Way</a> &#8211; Welcome to Learn Ruby the hard way. This is a translation of &quot;Learn Python The Hard Way&quot; to teach total beginners Ruby. It&#039;s in the same style, and the content is nearly the same, but it will teach you Ruby</li>
<li><a href="https://github.com/joemccann/countdowner#readme">Countdowner is a native iOS 5.0+ application that allows a user to set a timer. It is for educational purpose</a> &#8211; Countdowner is a simple countdown application for iOS 5.0+. This is for educational purposes as my brother is learning how to program (specifically for iOS) and was looking for a starting point.</li>
<li><a href="http://www.jooq.org/">jOOQ &#8211; jOOQ : A peace treaty between SQL and Java</a> &#8211; jOOQ : A peace treaty between SQL and Java</li>
<li><a href="http://www.mengu.net/post/a-depressive-journey-with-mongodb">A Depressive Journey With MongoDB</a> &#8211; You are about to read a long story on how I got burnt with MongoDB and depressed with it. I am not blaming MongoDB, anyone using, advocating or developing it. I am blaming myself for this. MongoDB is a good tool. You can use it but just make sure it is what you need and it handles your requirements very well. This is not specific to MongoDB but applies to every tool we use.</li>
<li><a href="http://arstechnica.com/gadgets/news/2012/01/att-offers-html5-sdk-for-third-party-mobile-web-app-developers.ars">AT&amp;T offers HTML5 SDK for third-party mobile Web app developers</a> &#8211; HTML rendering implementations are improving all the time and frameworks like Sencha Touch are getting better at abstracting away the differences.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/15/links-for-january-12th-through-january-15th/">Links for January 12th through January 15th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2012/01/15/links-for-january-12th-through-january-15th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for January 4th through January 10th</title>
		<link>http://www.j2eegeek.com/blog/2012/01/10/links-for-january-4th-through-january-10th/</link>
		<comments>http://www.j2eegeek.com/blog/2012/01/10/links-for-january-4th-through-january-10th/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 01:40:24 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[forrester]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[hdfs]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[predictions]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[springroo]]></category>
		<category><![CDATA[tableau]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4674</guid>
		<description><![CDATA[WordPress has left the building &#8211; WordPress is the best blogging platform I, or indeed we, have ever used&#8230; but as a CMS is falling far behind the alternatives. Enterprise Will Spend $19 Billion on Apple Hardware in 2012 &#8211; John Paczkowski &#8211; Enterprise &#8211; AllThingsD &#8211; Apple is expected to sell $10 billion worth [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/10/links-for-january-4th-through-january-10th/">Links for January 4th through January 10th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://kevinjohngallagher.com/2012/01/wordpress-has-left-the-building/">WordPress has left the building</a> &#8211; WordPress is the best blogging platform I, or indeed we, have ever used&hellip; but as a CMS is falling far behind the alternatives.</li>
<li><a href="http://allthingsd.com/20120109/enterprise-will-spend-19-billion-on-apple-hardware-in-2012/">Enterprise Will Spend $19 Billion on Apple Hardware in 2012 &#8211; John Paczkowski &#8211; Enterprise &#8211; AllThingsD</a> &#8211; Apple is expected to sell $10 billion worth of iPads and $9 billion of Macs to business customers in 2012, according to Forrester&rsquo;s latest Global Tech Market Outlook. Those are 68 percent and 45 percent increases, respectively, over 2011.</li>
<li><a href="http://blog.fiesta.cc/post/13979455049/mongosv-live-blog-schema-design-by-example">MongoSV Live-Blog: Schema Design by Example</a> &#8211; Kyle&rsquo;s strategy is to start with a normalized representation and then embed for simplicity and optimization. This reminds me of our data-modeling post.</li>
<li><a href="http://www.infoq.com/presentations/Running-Spring-Java-and-Scala-Apps-on-Heroku">InfoQ: Running Spring Java and Scala Apps on Heroku</a> &#8211; James Ward demoes building a Spring Roo application and a Grails one, deploying them on Heroku.</li>
<li><a href="http://nosql.mypopescu.com/post/15269830762/10-bi-trends-for-2012-according-to-tableau-software">10 BI Trends for 2012 According to Tableau Software &bull; myNoSQL</a> &#8211; 10 BI Trends for 2012 According to Tableau Software</li>
<li><a href="http://blogs.mulesoft.org/enterprise-it-predictions-for-2012/">From the Mule&rsquo;s Mouth &raquo; Enterprise IT predictions for 2012</a> &#8211; 2012 is here. And while we&rsquo;ve seen a number of exciting developments in enterprise IT in 2011, it was just the beginning. There&rsquo;s a lot in store next year, here are 6 key developments to look out for in 2012</li>
<li><a href="http://engineering.linkedin.com/hadoop/recap-improving-hadoop-performance-1000x">Recap: Improving Hadoop Performance by (up to) 1000x | LinkedIn Engineering</a> &#8211; Daniel Abadi recently visited LinkedIn and talked about &quot;Improving Hadoop Performance by (up to) 1000x.&quot;</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/10/links-for-january-4th-through-january-10th/">Links for January 4th through January 10th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2012/01/10/links-for-january-4th-through-january-10th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 29th through January 3rd</title>
		<link>http://www.j2eegeek.com/blog/2012/01/03/links-for-december-29th-through-january-3rd/</link>
		<comments>http://www.j2eegeek.com/blog/2012/01/03/links-for-december-29th-through-january-3rd/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 00:39:22 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[certifications]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[consumerization]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[ifttt]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[polyglot]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[rod+johnson]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[springroo]]></category>
		<category><![CDATA[unit-testing]]></category>
		<category><![CDATA[vfabric]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4672</guid>
		<description><![CDATA[InfoQ: Graeme Rocher on Grails 2.0 and Polyglot Persistence &#8211; In this interview recorded at JavaOne 2011 Conference, Srini Penchikala talks to Grails project lead Graeme Rocher about Grails 2.0 features, polyglot persistence paradigm and how Grails supports it. Graeme also talks about the tool support and the upcoming features in Grails 3.0 release. Spring [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/03/links-for-december-29th-through-january-3rd/">Links for December 29th through January 3rd</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.infoq.com/interviews/javaone2011-graeme-rocher-interview">InfoQ: Graeme Rocher on Grails 2.0 and Polyglot Persistence</a> &#8211; In this interview recorded at JavaOne 2011 Conference, Srini Penchikala talks to Grails project lead Graeme Rocher about Grails 2.0 features, polyglot persistence paradigm and how Grails supports it. Graeme also talks about the tool support and the upcoming features in Grails 3.0 release.</li>
<li><a href="http://crazygui.wordpress.com/2012/01/02/spring-gwt-software-architecture-for-scalable-applications-part-2/">Spring / GWT Software Architecture for scalable applications &ndash; Part 2 &laquo; Fancy UI</a> &#8211; During this article you will learn how to build efficiently and quickly the backend (based upon the solution described on part one) that is going to be used later by any kind of clients (GWT, Android,&hellip;). My aim is to guide step by step on building an example application and gives you all the best practices on each step to achieve high quality code.</li>
<li><a href="http://www.infoq.com/presentations/Keynote-Predictability-and-Measurement-with-Kanban">InfoQ: Keynote: Predictability and Measurement with Kanban</a> &#8211; David J. Anderson explains how to use predictability, measurement and change management to balance the factors of observed capability, staffing, and delivery targets to achieve predictable outcomes.</li>
<li><a href="http://www.infoq.com/news/2011/12/soa-cloud-predictions-2012">InfoQ: SOA and Cloud: What is in store for 2012?</a> &#8211; Traditionally on the brink of a new year, independent analysts and experts share their predictions and this time around we are sharing some relevant ones in the SOA and Cloud space for 2012. This year the common themes underpinning all SOA and Cloud predictions are the rapid changes occuring in Big Data and the consumerization of IT through mobile and open APIs.</li>
<li><a href="http://www.infoq.com/presentations/Things-I-Wish-I-d-Known">InfoQ: Things I Wish I&#8217;d Known &#8211; Rod Johnson shares some of the lessons he learned as an entrepreneur</a> &#8211; Things I Wish I&#039;d Known &#8211; Rod Johnson shares some of the lessons he learned as an entrepreneur</li>
<li><a href="http://www.davidsalter.com/2011/06/vmware-introduces-vfabric-5-integrated.html">davidsalter.com: VMware Introduces vFabric 5, an Integrated Application Platform for Virtual and Cloud Environments</a> &#8211; vFabric reportedly allows developers to build cloud applications up to 50% faster with Spring that can be run on premise or in the cloud.</li>
<li><a href="http://www.infoq.com/news/2011/12/ea-certifications">InfoQ: Navigating the Maze of EA Certifications</a> &#8211; There are over a dozen Enterprise Architecture certifications available and they are becoming increasingly critical when hiring and evaluating architects. Microsoft&rsquo;s Mike Walker categorized these certifications into a Reference Guide that can help architects better understand which certification(s) to pursue.</li>
<li><a href="http://www.ensor.cc/2010/11/unit-testing-named-queues-spring.html">Mike&#8217;s Site: Unit Testing Named Queues: Spring 3+maven2+Google App Engine</a> &#8211; Problem, you have a task that you know can take more than 30 seconds to complete, what do you do?  What if this task needs to be triggered every day at a specific time?  Google provides several mechanisms to to solve just this problem, queues and scheduled task, respectively.</li>
<li><a href="http://blog.pythonisito.com/2011/12/mongodbs-write-lock.html">Just a little Python: MongoDB&#8217;s Write Lock</a> &#8211; I was curious about the performance impact of the write lock and the improvement of lock-with-yield, so I decided to do a little benchmark, MongoDB 1.8 versus MongoDB 2.0</li>
<li><a href="http://techcrunch.com/2011/12/30/dropbox-automator-is-like-ifttt-for-dropbox/">Dropbox Automator Is Like IFTTT For Dropbox | TechCrunch</a> &#8211; Like IFTTT, Dropbox Automator is capable of triggering a similar series of actions, based on what kind of files have been added to your Dropbox folders.</li>
<li><a href="http://collaborable.com/blog/dropbox-the-new-file-system-of-the-web">Dropbox: the new file system of the web | Collaborable</a> &#8211; The Dropbox REST API is going to forever change the way people interact with web apps for business. It allows your web app to put and pull data from any user&rsquo;s desktop or mobile device.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2012/01/03/links-for-december-29th-through-january-3rd/">Links for December 29th through January 3rd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2012/01/03/links-for-december-29th-through-january-3rd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 27th through December 28th</title>
		<link>http://www.j2eegeek.com/blog/2011/12/28/links-for-december-27th-through-december-28th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/28/links-for-december-27th-through-december-28th/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 03:36:27 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[cobol]]></category>
		<category><![CDATA[consumerization]]></category>
		<category><![CDATA[dart]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipo]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java7]]></category>
		<category><![CDATA[javaee]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[neo4j]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[phaser]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[spring3.1]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[technicaldebt]]></category>
		<category><![CDATA[textprocessing]]></category>
		<category><![CDATA[threading]]></category>
		<category><![CDATA[tika]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[uri]]></category>
		<category><![CDATA[wallstreet]]></category>
		<category><![CDATA[windowsphone7]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2011/12/28/links-for-december-27th-through-december-28th/</guid>
		<description><![CDATA[Transaction configuration with JPA and Spring 3.1 &#8211; This is the fifth of a series of articles about Persistence with Spring. This article will focus on the configuration of transactions with Spring 3.1 and JPA. Java 7: Understanding the Phaser, a flexible thread synchronization mechanism &#8211; Java 7 introduces a flexible thread synchronization mechanism called [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/28/links-for-december-27th-through-december-28th/">Links for December 27th through December 28th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.baeldung.com/2011/12/26/transaction-configuration-with-jpa-and-spring-3-1/">Transaction configuration with JPA and Spring 3.1</a> &#8211; This is the fifth of a series of articles about Persistence with Spring. This article will focus on the configuration of transactions with Spring 3.1 and JPA.</li>
<li><a href="http://niklasschlimm.blogspot.com/2011/12/java-7-understanding-phaser.html">Java 7: Understanding the Phaser, a flexible thread synchronization mechanism</a> &#8211; Java 7 introduces a flexible thread synchronization mechanism called Phaser. If you need to wait for threads to arrive before you can continue or start another set of tasks, then Phaser is a good choice.</li>
<li><a href="http://www.cloudtmp.com/java/how-to-deploy-a-neo4j-instance-in-amazon-ec2-in-10-minutes/">CloudTMP &raquo; How to deploy a neo4j instance in Amazon EC2 in 10 minutes</a> &#8211; Neo4j is a high-performance, NOSQL graph database with all the features of a mature and robust database. In this post I will explain how to deploy a neo4j instance in Amazon EC2 web service.</li>
<li><a href="http://java.dzone.com/articles/significant-software">Significant Software Development Developments of 2011 | Javalobby</a> &#8211; 2011 was yet another year that saw significant developments and advances in the software development industry. The lists compiled in this post indicate how broadly spread these advances were, affecting different programming languages, different deployment environments, and different stakeholders.</li>
<li><a href="http://www.pixelmonkey.org/2011/04/09/groovy-the-python-of-java">Groovy, the Python of Java</a> &#8211; Groovy is respectful of and cooperative with Java itself. One of its primary design goals is to live alongside existing Java code, even while Groovy&rsquo;s syntax far surpasses that of Java. In this respect, Groovy plays a very similar role in the Java ecosystem that Python plays in the C ecosystem</li>
<li><a href="http://www.infoq.com/news/2011/12/tika-10">InfoQ: Apache Tika 1.0 Allows Easy Text Extraction for Java</a> &#8211; The Apache Tika project aims to provide a single API for extracting data and detecting language from arbitrary input formats, such as text documents, spreadsheets, PDFs or images. Even audio or video input formats are supported to a certain degree.</li>
<li><a href="http://www.infoq.com/presentations/Concurrent-Caching-at-Google">InfoQ: Concurrent Caching at Google</a> &#8211; Charles Fry presents MapMaker, an in-memory caching solution on the JVM, discussing its API and implementation evolution along with internal details.</li>
<li><a href="http://codebrickie.com/blog/2011/12/25/5-reasons-why-the-technical-debt-in-java-ee-projects-is-much-higher-than-in-cobol-projects/">5 Reasons why the technical debt in Java EE projects is much higher than in COBOL projects &#8211; The CodeBrickie</a> &#8211; While the basic notion of higher technical debt in Java projects compared to COBOL may be certainly true at the time the snapshot was taken for some good reasons, I doubt the reliability of an almighty automatic code analysis tool which is able to produce such testimonies about overall quality of projects with very different technical and organizational backgrounds.</li>
<li><a href="http://jodd.org/doc/jerry/index.html">Jodd | Jerry &#8211; The Unbearable Lightness of Java</a> &#8211; Jerry is a jQuery in Java. Jerry is a fast and concise Java Library that simplifies HTML document parsing, traversing and manipulating. Jerry is designed to change the way that you parse HTML content</li>
<li><a href="http://www.bloomberg.com/news/2011-12-28/facebook-poised-to-lead-biggest-u-s-internet-ipo-year-since-99.html">Facebook Poised to Lead Biggest U.S. Internet IPO Year Since 1999 Bubble &#8211; Bloomberg</a> &#8211; With Facebook considering the largest Internet IPO on record and regulatory filings showing that at least 14 other Web-related companies are planning sales, the industry may raise $11 billion next year, according to data compiled by Bloomberg. That would be the most since $18.5 billion of IPOs in 1999, just before the dot-com bubble burst.</li>
<li><a href="http://medialize.github.com/URI.js/">URI.js &#8211; URLs in Javascript</a> &#8211; URI.js is a javascript library for working with URLs. It offers a &quot;jQuery-style&quot; API (Fluent Interface, Method Chaining) to read and write all regular components and a number of convenience methods like .directory() and .authority().</li>
<li><a href="http://www.geekwire.com/2011/microsoft-place-people-concludes-bernstein-research-report">Microsoft in a better place than many people think, concludes Bernstein report &#8211; GeekWire</a> &#8211; A recent Bernstein Research report says that Microsoft is actually in a good position to manage threats such as tablets and cloud computing and avoid a &quot;doomsday&quot; situation</li>
<li><a href="http://blogs.hbr.org/cs/2011/07/coming_to_terms_with_the_consu.html">Coming to Terms with the Consumerization of IT &#8211; R &ldquo;Ray&rdquo; Wang &#8211; Harvard Business Review</a> &#8211; IT and business leaders need to work together and operate in parallel. If IT slows down the business capability to innovate, the company will suffer as new business models emerge and infrastructure will fail to keep up. If business moves ahead of IT in technology, then the company fails because IT will spend years cleaning up technology messes</li>
<li><a href="http://scobleizer.com/2011/12/26/phone7/">Oh, Charlie, you should have been here for Christmas &mdash; Scobleizer</a> &#8211; It shows why Charlie is so wrong: apps do matter and matter big time and TODAY matter more than carriers.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/28/links-for-december-27th-through-december-28th/">Links for December 27th through December 28th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/28/links-for-december-27th-through-december-28th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 23rd through December 26th</title>
		<link>http://www.j2eegeek.com/blog/2011/12/27/links-for-december-23rd-through-december-26th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/27/links-for-december-23rd-through-december-26th/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 13:46:29 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[daringfireball]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[family]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[financial]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[java8]]></category>
		<category><![CDATA[lambda]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[neo4j]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[splunk]]></category>
		<category><![CDATA[springdata]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[windows8]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4669</guid>
		<description><![CDATA[For Start-Ups, Sorting the Data Cloud Is the Next Big Thing &#8211; NYTimes.com &#8211; The amount of data being generated globally increases by 40 percent a year, according to the McKinsey Global Institute, the consulting firm&#8217;s research arm. And while Splunk has a lead in selling software to analyze machine data, big data is big [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/27/links-for-december-23rd-through-december-26th/">Links for December 23rd through December 26th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.nytimes.com/2011/12/26/technology/for-start-ups-sorting-the-data-cloud-is-the-next-big-thing.html?_r=1&amp;hpw">For Start-Ups, Sorting the Data Cloud Is the Next Big Thing &#8211; NYTimes.com</a> &#8211; The amount of data being generated globally increases by 40 percent a year, according to the McKinsey Global Institute, the consulting firm&rsquo;s research arm. And while Splunk has a lead in selling software to analyze machine data, big data is big enough to create new opportunities for a multitude of start-ups, many of them using the open-source software Hadoop.</li>
<li><a href="http://www.forbes.com/sites/stevedenning/2011/11/28/maximizing-shareholder-value-the-dumbest-idea-in-the-world/">The Dumbest Idea In The World: Maximizing Shareholder Value &#8211; Forbes</a> &#8211; The recognition that maximizing shareholder value is the dumbest idea in the world is an obvious but still a radical idea. Like all obvious, radical ideas, in the first instance it will be rejected. Then it will be ridiculed. Finally it will be self-evident and no one will be able to remember why anyone ever thought otherwise.</li>
<li><a href="http://daringfireball.net/2011/12/merry">Words of wisdom from John Gruber in this holiday season.</a> &#8211; How much will I be willing to pay then to be able to go back in time, for one day, to now, when he&rsquo;s eight years old, he wants to go to movies and play games and build Lego kits with me, and he believes in magic?</li>
<li><a href="http://neo4j.org/spring/">Spring Data Neo4j &#8211; The Best NoSQL database for Spring</a> &#8211; Spring Data Neo4j enables POJO based development for graph databases like Neo4j. It extends annotated entity classes with transparent mapping functionality. Spring Data Neo4j is part of the bigger Spring Data project which aims to provide convenient support for NOSQL databases.</li>
<li><a href="http://jthoenes.bergischweb.de/2011/12/23/java-8-status-updates/">Java 8 Status Updates | Johannes Th&ouml;nes</a> &#8211; The two big new language features of the upcoming Java SE 8 release are Lambda Expressions and Modularity. For both, status updates have been released these days. I&rsquo;ll share the links with you, so you might read through them over the holidays</li>
<li><a href="http://fennb.com/microcaching-speed-your-app-up-250x-with-no-n">Microcaching: Speed your app up 250x with no new code &#8211; Fenn Bailey</a> &#8211; The idea behind microcaching is to cap the amount of requests that can make it through to your app by letting nginx bear the brunt of your pageviews by caching content for a very small amounts of time (ie: 1 second or less).</li>
<li><a href="http://www.wired.com/wiredenterprise/2011/12/berkeley-google-docs-microsoft/">Berkeley Explains Why Google Trumps Microsoft | Wired Enterprise</a> &#8211; The University of California at Berkeley has chosen Google over Microsoft for its campus-wide email and calendar services, and it will tell you why &mdash; in great detail.</li>
<li><a href="http://www.businessweek.com/magazine/its-always-sunny-in-silicon-valley-12222011.html">It&#8217;s Always Sunny in Silicon Valley &#8211; Businessweek</a> &#8211; The Valley&#039;s techies live in a bubble of prosperity. Optimism has its advantages, but some worry the region may lose touch with the rest of the world</li>
<li><a href="http://www.networkworld.com/news/2011/122211-windows8-authentication-254372.html">Windows 8 picture password is &#8216;Fisher-Price toy&#8217; says father of 2-factor authentication</a> &#8211; The Windows 8 feature that logs users in if they touch certain points in a photo in the right order might be fun, but it&#039;s not very good security, according to the inventor of RSA&#039;s SecurID token.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/27/links-for-december-23rd-through-december-26th/">Links for December 23rd through December 26th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/27/links-for-december-23rd-through-december-26th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 22nd</title>
		<link>http://www.j2eegeek.com/blog/2011/12/23/links-for-december-22nd/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/23/links-for-december-22nd/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 03:37:38 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[cassandra]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[flockdb]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[hbase]]></category>
		<category><![CDATA[Hudson]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pragmatic]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4667</guid>
		<description><![CDATA[The Lives They Lived &#8211; Dennis Ritchie, b. 1941 &#8211; In a sense, Ritchie has enabled us to all become programmers. And this alone should give us the power to create our own digital future. Hello, new world. InfoQ: Code2Cloud: Automating The Whole Software Dev/Deploy Cycle &#8211; Ryan Slobojan presents Code2Cloud used to automatically set [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/23/links-for-december-22nd/">Links for December 22nd</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.nytimes.com/interactive/2011/12/22/magazine/the-lives-they-lived.html?hp#view=dennis_ritchie">The Lives They Lived &#8211; Dennis Ritchie, b. 1941</a> &#8211; In a sense, Ritchie has enabled us to all become programmers. And this alone should give us the power to create our own digital future.
<p>Hello, new world.</li>
<li><a href="http://www.infoq.com/presentations/Code2Cloud">InfoQ: Code2Cloud: Automating The Whole Software Dev/Deploy Cycle</a> &#8211; Ryan Slobojan presents Code2Cloud used to automatically set up a number of tools useful for development and deployment: Hudson, Git, task repository, wiki, Cloud Foundry Deployment Services and Maven</li>
<li><a href="http://www.infoq.com/presentations/Implementing-HA-Architectures-Spring-Integration">InfoQ: Implementing Scalable HA Architectures with Spring Integration</a> &#8211; Gary Russell and David Turanski discuss creating HA architectures with Spring Integration using Cluster Controller and Strict Message Ordering, accompanied by demoes</li>
<li><a href="http://java.dzone.com/articles/nosql-twitter-why-how-they-use">NoSQL at Twitter: Why / How they use Scribe, Hadoop/Pig, HBase, Cassandra, and FlockDB for data analytics? | Javalobby</a> &#8211; Here&rsquo;s some interesting NoSQL stuff guys. It&rsquo;s a presentation about how Twitter uses NoSQL for analytics by Kevin Weil (@kevinweil), Analytics Lead, Twitter.</li>
<li><a href="http://highscalability.com/blog/2011/12/19/how-twitter-stores-250-million-tweets-a-day-using-mysql.html">High Scalability &#8211; How Twitter Stores 250 Million Tweets a Day Using&nbsp;MySQL</a> &#8211; One of the interesting stories he told was of the transition from Twitter&#039;s old way of storing tweets using temporal sharding, to a more distributed approach using a new tweet store called T-bird, which is built on top of Gizzard, which is built using MySQL.</li>
<li><a href="http://www.ibm.com/developerworks/library/ar-archtemp/#overview">Design an SOA solution using a reference architecture</a> &#8211; The long-term goal of the SOA solution stack is to provide templates and guidelines to help architects facilitate and automate the process of modeling and documenting the architectural layers, building blocks, options, product mappings, and architectural and design decisions that contribute to the creation of an SOA.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/23/links-for-december-22nd/">Links for December 22nd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/23/links-for-december-22nd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 20th through December 21st</title>
		<link>http://www.j2eegeek.com/blog/2011/12/21/links-for-december-20th-through-december-21st/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/21/links-for-december-20th-through-december-21st/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 03:51:21 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[coffeescript]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[engineyard]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[gwt4mobile]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[HtmlStapler]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jetbrains]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[neo4j]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[servletfilter]]></category>
		<category><![CDATA[sinatra]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sopa]]></category>
		<category><![CDATA[spark]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[webstorm]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2011/12/21/links-for-december-20th-through-december-21st/</guid>
		<description><![CDATA[Linux: 20 Iptables Examples For New SysAdmins &#8211; This post list most common iptables solutions required by a new Linux user to secure his or her Linux operating system from intruders InfoQ: WebStorm 3.0: JetBrains Provides a More Complete JavaScript IDE &#8211; WebStorm 3.0 adds support for Node.js, CoffeeScript, JSLint, JavaScript Unit Testing and includes [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/21/links-for-december-20th-through-december-21st/">Links for December 20th through December 21st</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.cyberciti.biz/tips/linux-iptables-examples.html">Linux: 20 Iptables Examples For New SysAdmins</a> &#8211; This post list most common iptables solutions required by a new Linux user to secure his or her Linux operating system from intruders</li>
<li><a href="http://www.infoq.com/news/2011/12/WebStorm-3">InfoQ: WebStorm 3.0: JetBrains Provides a More Complete JavaScript IDE</a> &#8211; WebStorm 3.0 adds support for Node.js, CoffeeScript, JSLint, JavaScript Unit Testing and includes enhancements of the JavaScript and XSLT debuggers.</li>
<li><a href="http://java.dzone.com/videos/intro-gwt4touch-20">Intro to GWT4Touch 2.0 | Javalobby</a> &#8211; GWT4Touch is a mobile framework that gives you the ability to write mobile applications based on HTML5. The framework internally leverage the industry leading HTML5 mobile framework application</li>
<li><a href="http://blog.springsource.org/2011/12/21/spring-framework-moves-to-github/">Spring Framework moves to GitHub | SpringSource Team Blog</a> &#8211; Today we&#039;re happy to announce that the Spring Framework has moved to GitHub!</li>
<li><a href="http://www.engineyard.com/blog/2011/mongodb-best-practices/">10 MongoDB Tips From Engine Yard Data Team | Engine Yard Blog</a> &#8211; 10 MongoDB Tips From Engine Yard Data Team</li>
<li><a href="http://jodd.org/doc/lagarto/htmlstapler.html">HtmlStapler is a nice tool for automatic packaging of web resources</a> &#8211; HtmlStapler is a nice tool for automatic packaging of web resources included by HTML page: javascript and CSS files. Just by enabling HtmlStapler in your web application, all multiple resource (javascript and css) links will be automatically and transparently replaced by a single link(s)</li>
<li><a href="http://engineering.foursquare.com/2011/12/21/show-and-tell-mongodb-at-foursquare/">Show and Tell: MongoDB at foursquare | Foursquare Engineering Blog</a> &#8211; On Friday 12/9, @cooperb gave a talk at the MongoSV 2011 conference covering our experiences deploying MongoDB on Amazon Web Services, including some of the operational tricks we use to keep our database servers highly performant.</li>
<li><a href="http://aplusk.posterous.com/87693122">SOPA Is The Problem And Not The Solution.</a> &#8211; SOPA Bill is trying to prevent intellectual property piracy which is a legitimate goal, but the way it is going about it will break the Internet and may cause economic calamity.</li>
<li><a href="http://www.kernelmag.com/scene/2011/12/developers-developers-developers/">The golden age of the developer &ndash; David Haywood Smith &ndash; The Kernel</a> &#8211; There&#039;s never been a better time to be a developer. Thanks to an unprecedented range of open-source software, learning resources and useful web services at our disposal, we can learn new languages, get help, collaborate with others and, if our ideas win traction, there&rsquo;s now a multitude of investors waiting in the wings to help us build companies around our products.</li>
<li><a href="http://carpeaqua.com/2011/12/19/my-ultimate-developer-and-power-users-tool-list-for-mac-os-x-2011-edition-/">My Ultimate Developer and Power Users Tool List for Mac OS X (2011 Edition) &mdash; carpeaqua by Justin Williams</a> &#8211; This is the third installment of my must have must have list of tools and utilities as a Mac and iOS developer.</li>
<li><a href="http://css.dzone.com/articles/spark-micro-framework">The Spark micro framework | Web Builder Zone</a> &#8211; Spark is a Sinatra inspired micro web framework for quickly creating web applications in Java with minimal effort.</li>
<li><a href="http://rickardoberg.wordpress.com/2011/12/19/creating-a-jdbc-driver-for-neo4j/">Creating a JDBC driver for Neo4j | Stuck in the middle</a> &#8211; While most NOSQL databases, such as Neo4j, provide a non-relational way to store and query data, in this case it was possible to create a JDBC driver that can expose that non-relational data in a way that works reasonably well with the JDBC API</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/21/links-for-december-20th-through-december-21st/">Links for December 20th through December 21st</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/21/links-for-december-20th-through-december-21st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 16th through December 19th</title>
		<link>http://www.j2eegeek.com/blog/2011/12/20/links-for-december-16th-through-december-19th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/20/links-for-december-16th-through-december-19th/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 21:18:18 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[dart]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[datagrid]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[extjs4.0]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googleappengine]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[imessage]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[mapreduce]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[mongolab]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[predictions]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[siesta]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4664</guid>
		<description><![CDATA[What Happened To The 9 Programming Languages To Watch in 2011 &#124; Javalobby &#8211; Last year, I wrote a post entitled 9 Programming Languages To Watch In 2011. Now that 2011 is basically over, let&#8217;s see what happened to these languages over the course of the year. Video: Dart &#8211; A Language For Structured Web [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/20/links-for-december-16th-through-december-19th/">Links for December 16th through December 19th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://java.dzone.com/articles/what-happened-9-programming">What Happened To The 9 Programming Languages To Watch in 2011 | Javalobby</a> &#8211; Last year, I wrote a post entitled 9 Programming Languages To Watch In 2011. Now that 2011 is basically over, let&rsquo;s see what happened to these languages over the course of the year.</li>
<li><a href="http://marakana.com/forums/web_dev/general/576.html">Video: Dart &#8211; A Language For Structured Web Programming &#8211; Marakana</a> &#8211; Seth Ladd, Developer Advocate at Google, introduces us to Dart at the Silicon Valley Google Technology User Group meetup on December 7th, 2011.</li>
<li><a href="http://www.stathat.com/">StatHat &#8211; Invent stats on the fly. Track data instantly, up to the minute, accurately.</a> &#8211; StatHat is a tool to track statistics and events in your code. In just one line, you can track any number and StatHat will generate graphs instantly, send you alerts, and let you embed the graphs on your own site.</li>
<li><a href="http://www.sencha.com/blog/introducing-siesta-a-testing-tool-for-ext-js">Introducing Siesta: A Testing Tool for Ext JS | Blog | Sencha</a> &#8211; Testing your code brings lots of advantages, perhaps the biggest one is that it increases your confidence in your codebase. How do you know your code actually works? How do you know if a small change in the core of your application is safe or if it breaks some feature? The only way is to actually manually verify each and every feature of your system&mdash;but that&rsquo;s not realistic unless you have a test suite.</li>
<li><a href="http://www.vijayp.ca/blog/?p=162">Partychat &mdash; migrating from Google App Engine to EC2 &laquo; Vijay Pandurangan&#8217;s blog</a> &#8211; Google App Engine&rsquo;s insistence on a different paradigm for development makes migration extremely difficult, since moving to a new platform requires rearchitecting code</li>
<li><a href="http://apple.stackexchange.com/questions/27274/how-does-ios-5s-imessage-know-that-the-recipient-is-an-ios-5-device">ios 5 &#8211; How does iOS 5&rsquo;s iMessage know that the recipient is an iOS 5 device? &#8211; Apple &#8211; Stack Exchange</a> &#8211; When you send a message using the Messages app, iOS seems to magically figure out that the recipient is on iOS 5 and automatically switches over to iMessage (blue messages instead of green SMSs).</li>
<li><a href="http://www.infoq.com/interviews/JSR347-Manik-Surtani">InfoQ: JSR 107, JSR 347, Infinispan, NoSQL, Hot Rod, Memcached, CDI and Beyond</a> &#8211; InfoQ catches up with Manik Surtani to discuss JSR 347, data grids and Inifinispan. Manik dicusses overlap with NoSQL and support for Memcached and HotRod wire protocol as well.</li>
<li><a href="http://www.tweetegy.com/2011/12/connecting-a-html5-application-to-a-mongodb-instance-via-mongolab-rest-api/">Connecting a HTML5 application to a MongoDB instance via MongoLab REST API | Tweetegy</a> &#8211; I needed a free, document based, online data store so that I could quickly build a HTML5 prototype. As an exercise, I quickly whipped up a simple application that can store basic contact details of people.</li>
<li><a href="http://www.commoncrawl.org/mapreduce-for-the-masses/">MapReduce for the Masses: Zero to Hadoop in Five Minutes with Common Crawl | CommonCrawl</a> &#8211; Common Crawl aims to change the big data game with our repository of over 40 terabytes of high-quality web crawl information into the Amazon cloud, the net total of 5 billion crawled pages</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/20/links-for-december-16th-through-december-19th/">Links for December 16th through December 19th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/20/links-for-december-16th-through-december-19th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 10th through December 15th</title>
		<link>http://www.j2eegeek.com/blog/2011/12/16/links-for-december-10th-through-december-15th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/16/links-for-december-10th-through-december-15th/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 01:01:14 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[cassandra]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[executorservice]]></category>
		<category><![CDATA[forkjoinpool]]></category>
		<category><![CDATA[foss]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[hibernate4.0]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[instantmessaging]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java7]]></category>
		<category><![CDATA[joyent]]></category>
		<category><![CDATA[jpa]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[spring3.1]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[threading]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[zeitgeist]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4662</guid>
		<description><![CDATA[Chrome 15 puts IE8 in rear-view mirror, takes No. 1 spot &#8211; Google&#039;s Chrome 15 has jumped into the number one spot, replacing Microsoft&#039;s Internet Explorer 8 (IE8) as the world&#039;s most popular browser edition. The 10 Most Important Open Source Projects of 2011 &#124; Linux.com &#8211; It turns out that 2011 was a banner [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/16/links-for-december-10th-through-december-15th/">Links for December 10th through December 15th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.computerworld.com/s/article/print/9222706/Chrome_15_puts_IE8_in_rear_view_mirror_takes_No._1_spot">Chrome 15 puts IE8 in rear-view mirror, takes No. 1 spot</a> &#8211; Google&#039;s Chrome 15 has jumped into the number one spot, replacing Microsoft&#039;s Internet Explorer 8 (IE8) as the world&#039;s most popular browser edition.</li>
<li><a href="https://www.linux.com/news/featured-blogs/196-zonker/524082-the-10-most-important-open-source-projects-of-2011">The 10 Most Important Open Source Projects of 2011 | Linux.com</a> &#8211; It turns out that 2011 was a banner year for open source projects. And now, in no particular order, the 10 most important projects of 2011.</li>
<li><a href="http://www.javacodegeeks.com/2011/12/persistence-layer-with-spring-31-and_14.html">The Persistence Layer with Spring 3.1 and JPA &#8211; Java Code Geeks</a> &#8211; This is the third of a series of articles about Persistence with Spring. This article will focus on the configuration and implementation of the persistence layer with Spring 3.1 and JPA</li>
<li><a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=nAooIjOlu_w">It&#8217;s Big. It&#8217;s Free. It&#8217;s MongoDB on OpenShift &#8211; YouTube</a> &#8211; In this video OpenShift Paas Master Issac Roth details the new MongoDB features in OpenShift</li>
<li><a href="http://www.marketwatch.com/story/joyent-announces-smartmachine-appliance-for-mongodb-2011-12-09">Joyent Announces SmartMachine Appliance for MongoDB &#8211; MarketWatch</a> &#8211; Joyent, the global provider of cloud computing software and services, today is launching its SmartMachine Appliance for MongoDB to serve the fast growing market for MongoDB products in the online game, mobile, social network and e-commerce sectors</li>
<li><a href="http://www.googlezeitgeist.com/en/">Google Zeitgeist 2011 &#8211; How the World Searched</a> &#8211; What mattered in 2011? Zeitgeist sorted billions of Google searches to capture the year&#039;s 10 fastest-rising global queries and the rest of the spirit of 2011.</li>
<li><a href="https://plus.google.com/110412141990454266397/posts/ivVepvxCu3g">Google is using GWT &ndash; and you?</a> &#8211; People sometimes ask me why Google itself doesn&#039;t use GWT, but many people don&#039;t realize that many of Google&#039;s newer services are written using it. Some Google products that use Google Web Toolkit that you may not know about:</li>
<li><a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/14/anyone-can-build-a-windows-live-messenger-client-with-open-standards-access-via-xmpp.aspx">Anyone can build a Messenger client&mdash;with open standards access via XMPP</a> &#8211; Today we&rsquo;re taking another step, with the public availability of access to the Messenger network via XMPP, an open standard. This means that anyone can build innovative messaging clients&mdash;either stand-alone or built into their devices&mdash;that include access to Messenger&rsquo;s 300 million active users.</li>
<li><a href="http://www.javaworld.com/javaworld/jw-10-2011/111004-jtip-recursion-in-java-7.html">Java Tip: When to use ForkJoinPool vs ExecutorService &#8211; JavaWorld</a> &#8211; The Fork/Join library introduced in Java 7 extends the existing Java concurrency package with support for hardware parallelism, a key feature of multicore systems</li>
<li><a href="http://blog.springsource.org/2011/12/13/spring-framework-3-1-goes-ga/">Spring Framework 3.1 goes GA</a> &#8211; It is my pleasure to announce that Spring Framework 3.1 becomes generally available today! This release delivers several key features that make Spring ready for the challenges of 2012 and beyond:</li>
<li><a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=4oagT4vk3SI">Busy Java Developers Guide to NoSQL by Ted Neward at JAX London Nov 2011 &#8211; YouTube</a> &#8211; In this session Ted examines the NoSQL ecosystem, looks at the major players, how they compare and contrast, and what sort of architectural implications they have for software systems in general.</li>
<li><a href="http://jpdfunit.sourceforge.net/">JPdfUnit homepage, framework for testing generated pdf document</a> &#8211; JpdfUnit is a framework for testing a generated pdf document with the JUnit test framework so JPdfUnit is a high level api. The framework is designed for an easy access to the PDFBox library</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/16/links-for-december-10th-through-december-15th/">Links for December 10th through December 15th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/16/links-for-december-10th-through-december-15th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for December 4th through December 9th</title>
		<link>http://www.j2eegeek.com/blog/2011/12/10/links-for-december-4th-through-december-9th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/10/links-for-december-4th-through-december-9th/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 19:38:21 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[amqp]]></category>
		<category><![CDATA[appstore]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[infoq]]></category>
		<category><![CDATA[instagram]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[neo4j]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[RabbitMQ]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[redgate]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[scaling]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[softwarearchitecture]]></category>
		<category><![CDATA[springdata]]></category>
		<category><![CDATA[springsource]]></category>
		<category><![CDATA[sqlserver]]></category>
		<category><![CDATA[testing]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[unittesting]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2011/12/10/links-for-december-4th-through-december-9th/</guid>
		<description><![CDATA[Five Step Illustrated Guide to Setup a Kanban System in an Enterprise Organization &#8211; If your about to kick-off a Kanban adoption in an enterprise IT organization or in the midst of one and struggling, you may find this useful. It&#039;s a simple 5 step approach that has always produced good outcomes for us while [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/10/links-for-december-4th-through-december-9th/">Links for December 4th through December 9th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://alexishui.blogspot.com/2011/12/five-step-illustrated-guide-to-setup.html">Five Step Illustrated Guide to Setup a Kanban System in an Enterprise Organization</a> &#8211; If your about to kick-off a Kanban adoption in an enterprise IT organization or in the midst of one and struggling, you may find this useful. It&#039;s a simple 5 step approach that has always produced good outcomes for us while respecting the pace of change a typical IT organization can absorb.</li>
<li><a href="http://www.infoq.com/news/2011/12/app-internet">InfoQ: Forrester CEO: The Web is a Software Architecture and the App Internet is the Next Wave</a> &#8211; Forrester CEO: The Web is a Software Architecture and the App Internet is the Next Wave</li>
<li><a href="http://www.springsource.org/node/3330">Video: SpringOne 2GX &#8211; Introduction to Spring Data Neo4J</a> &#8211; This video presentation is by Michael Hunger, Software Developer for Neo4J Technologies, and he provides an Introduction to Spring Data Neo4J. Michael covers</li>
<li><a href="http://www.springsource.org/node/3329">Video: SpringOne 2GX &#8211; Messaging for Modern Applications</a> &#8211; This video presentation is by Tom McCuch, Senior Sales Engineer for SpringSource, and he discusses Messaging for Modern Applications.</li>
<li><a href="http://www.zdnet.com/blog/microsoft/bill-gates-to-return-as-microsofts-white-knight/11366?tag=mantle_skin;content">Bill Gates to return as Microsoft&#8217;s white knight? | ZDNet</a> &#8211; Summary: Could and should Bill Gates return to day-to-day responsibilities at Microsoft? Fortune is reporting there&rsquo;s a rumor to that effect.</li>
<li><a href="http://blog.treasure-data.com/post/13766262632/real-time-log-collection-with-fluentd-and-mongodb">Treasure Data Blog &bull; Real-Time Log Collection with Fluentd and MongoDB</a> &#8211; This post shows how to use Fluentd-MongoDB plugin to aggregate semi-structured logs in real-time.</li>
<li><a href="http://www.chrisallnutt.com/2011/12/08/why-i-choose-couchdb-over-mongodb/">Why I choose CouchDB over MongoDB | Chris Allnutt</a> &#8211; Use MongoDB only if you don&rsquo;t care about the state of the data, but want to sling it out distributed as fast as possible. If you&rsquo;re willing to wait an extra millisecond to ensure that that save and replication actually happens, and when it fails you just use the last valid version use CouchDB</li>
<li><a href="http://robots.thoughtbot.com/post/13829210385/the-durable-document-store-you-didnt-know-you-had-but">The Durable Document Store You Didn&#8217;t Know You Had, But Did</a> &#8211; As it turns out, PostgreSQL has a number of ways of storing loosely structured data &mdash; documents &mdash; in a column on a table.</li>
<li><a href="http://www.infoworld.com/d/application-development/11-programming-trends-watch-179761?source=IFWNLE_nlt_daily_2011-11-28">11 programming trends to watch | Application Development &#8211; InfoWorld</a> &#8211; From JavaScript everywhere to everything on the JVM, new tools, techniques, and troubles are changing how developers work</li>
<li><a href="http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of">Instagram Engineering &bull; What Powers Instagram: Hundreds of Instances, Dozens of Technologies</a> &#8211; We thought it would be fun to give a sense of all the systems that power Instagram, at a high-level; you can look forward to more in-depth descriptions of some of these systems in the future.</li>
<li><a href="http://ruby.bastardsbook.com/">The Bastards Book of Ruby &#8211; A Programming Primer for Counting and Other Unconventional Tasks</a> &#8211; The Bastards Book of Ruby is an introduction to programming and its practical uses for journalists, researchers, scientists, analysts, and anyone else whose job is to seek out, make sense from, and show the hard-to-find data.</li>
<li><a href="http://www.infoq.com/news/2011/12/mongograph-qa">InfoQ: MongoGraph Brings Semantic Web Features to MongoDB Developers</a> &#8211; Using this approach JSON objects are automatically translated into triples and both the MongoDB query language and SPARQL work against these objects. Another goal of MongoGraph is to make the freetext engine of their graph database easy to search as Solr/Lucene.</li>
<li><a href="http://www.red-gate.com/products/sql-development/sql-test/">Unit Testing for SQL Server with SQL Test</a> &#8211; SQL Test is a unit test plug-in for SQL Server Management Studio.</li>
<li><a href="http://vimeo.com/19161807">MongoDB: The New M in Your LAMP Stack</a> &#8211; MongoDB: The New M in Your LAMP Stack &#8211; Mathias Stearn &amp; Nosh Petigara</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/10/links-for-december-4th-through-december-9th/">Links for December 4th through December 9th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/10/links-for-december-4th-through-december-9th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for November 30th through December 3rd</title>
		<link>http://www.j2eegeek.com/blog/2011/12/03/links-for-november-30th-through-december-3rd/</link>
		<comments>http://www.j2eegeek.com/blog/2011/12/03/links-for-november-30th-through-december-3rd/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 03:31:23 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[america]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ExtGWT]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[gxt3.0]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java7]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[scribe]]></category>
		<category><![CDATA[sencha]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[springsource]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2011/12/03/links-for-november-30th-through-december-3rd/</guid>
		<description><![CDATA[The death of Steve Jobs: Steve Jobs and America&#8217;s decline &#124; The Economist &#8211; There are lots of things it could do to improve the ability of and incentives for American companies and workers to innovate and grow, whether it&#8217;s taxing fossil fuels, giving more green cards to foreign scientists and engineers or simplifying the [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/03/links-for-november-30th-through-december-3rd/">Links for November 30th through December 3rd</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.economist.com/blogs/freeexchange/2011/10/death-steve-jobs">The death of Steve Jobs: Steve Jobs and America&#8217;s decline | The Economist</a> &#8211; There are lots of things it could do to improve the ability of and incentives for American companies and workers to innovate and grow, whether it&rsquo;s taxing fossil fuels, giving more green cards to foreign scientists and engineers or simplifying the tax code. These days, however, that seems a fantasy compared to more prosaic demands such as, don&rsquo;t shut down the government, starve critical government agencies of funds or default on the national debt.</li>
<li><a href="http://www.cmdln.org/2010/05/07/install-git-on-centos-cpanel-server/">cmdln.org (a sysadmin blog) &raquo; Blog Archive &raquo; Install git on CentOS cpanel server</a> &#8211; cpanel has blocked all perl packages from being installed or updated because they don&rsquo;t want updates to break or conflict with their packages. Thankfully yum provides a nice one time workaround for this kind of situation.</li>
<li><a href="http://niklasschlimm.blogspot.com/2011/12/java-7-project-coin-in-code-examples.html">Niklas&#8217; Blog: Java 7: Project Coin in code examples</a> &#8211; This blog introduces &#8211; by code examples &#8211; some new Java 7 features summarized under the term Project Coin. The goal of Project Coin is to add a set of small language changes to JDK 7.</li>
<li><a href="http://codeascraft.etsy.com/2011/12/02/moving-from-svn-to-git-in-1000-easy-steps/">Moving from SVN to Git in 1,000 easy steps! &laquo; Code as Craft</a> &#8211; This past summer we completed a project that spanned several months of planning and preparation &ndash; moving our source control from Subversion to Git. The code that runs our search engine, front-end web stack, support/admin tools, API, configuration management, and more are now stored in and deployed from Git. We thought some of you might find our approach migrating an 80-100 person engineering team interesting and possibly instructive.</li>
<li><a href="http://java.dzone.com/articles/look-nosql-landscape">A Look at the NoSQL Landscape | Javalobby</a> &#8211; Take a look at the current landscape of NoSQL stores and figure out why you might need NoSQL in this recent podcast where Bruce Elgort talks with Mark Myers from the London Developer Co-op.</li>
<li><a href="https://github.com/fernandezpablo85/scribe-java#readme">scribe-java &#8211; The simple OAuth Java lib!</a> &#8211; Welcome to the home of Scribe, the simple OAuth Java lib!</li>
<li><a href="http://ql.io/">ql.io &#8211; A declarative, data-retrieval and aggregation gateway for quickly consuming HTTP apis</a> &#8211; ql.io combines SQL, JSON, and a few procedural style constructs into a compact language. Scripts written in this language can make HTTP requests to retrieve data, perform joins between API responses, project responses, or even make requests in a loop. But note that ql.io&#039;s scripting language is not SQL &#8211; it is SQL inspired</li>
<li><a href="http://www.infoq.com/presentations/SpringOne-2GX-Keynote-Next-Generation-Applications">InfoQ: SpringOne 2GX Keynote: Next Generation Applications</a> &#8211; Ben Alex along with a SpringSource team present the future of mobile applications, authorization, data, and application architecture as seen by VMware.</li>
<li><a href="http://www.infoq.com/news/2011/11/scala-gwt">InfoQ: Scala+GWT Brings Scala to the Browser, New Documentation Site and Scala Days 2012 Announced</a> &#8211; Grzegorz Kossakowski has recently released the third milestone version of Scala+GWT. Scala+GWT allows you to write Scala code and then run it in the browser by compiling it to JavaScript via Google&#039;s Web Toolkit. This allows you to write statically checked code but with less boilerplate than Java requires.</li>
<li><a href="http://www.sencha.com/learn/running-ext-gwt-2-and-3-together/?mkt_tok=3RkMMJWWfF9wsRonv6TMZKXonjHpfsX57OguUKOg38431UFwdcjKPmjr1YEDRdQhcOuuEwcWGog80wlWGeiU">Running Ext GWT 2 and 3 Together | Learn | Sencha</a> &#8211; As a migration strategy, both Ext GWT 2 and 3 can be used at the same time. This allows an application to be upgraded to v3 over time, rather than all at once.</li>
<li><a href="http://movethewebforward.org/">Move The Web Forward | Guide to getting involved with standards and browser development</a> &#8211; Whether you&#039;re a talented web developer, web-slinging since the days of tables and font tags, or you&#039;re a hobbyist hacker, there are a number ways for you to give back. Below, we list some of the ways that anyone can contribute back to the web platform.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/12/03/links-for-november-30th-through-december-3rd/">Links for November 30th through December 3rd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/12/03/links-for-november-30th-through-december-3rd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for November 27th through November 30th</title>
		<link>http://www.j2eegeek.com/blog/2011/11/30/links-for-november-27th-through-november-30th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/11/30/links-for-november-27th-through-november-30th/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 03:01:10 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[appengine]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[cloudfoundry]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[freakonomics]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[literature]]></category>
		<category><![CDATA[McKinsey]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[NPR]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[sencha]]></category>
		<category><![CDATA[senchatouch]]></category>
		<category><![CDATA[sinatra]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[toread]]></category>
		<category><![CDATA[touch2.0]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2011/11/30/links-for-november-27th-through-november-30th/</guid>
		<description><![CDATA[Upgrading to Sencha Touch 2 PR2 &#124; Learn &#124; Sencha &#8211; This has been a brief introduction to some of the updates you should be aware of when using Sencha Touch 2 PR2, and hopefully you enjoy working with it and benefiting from the major enhancements these small changes on your part can bring. VMware&#8217;s [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/30/links-for-november-27th-through-november-30th/">Links for November 27th through November 30th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.sencha.com/learn/upgrading-to-sencha-touch-2-pr2?mkt_tok=3RkMMJWWfF9wsRonv6TMZKXonjHpfsX57OguUKOg38431UFwdcjKPmjr1YEDRdQhcOuuEwcWGog80wlWGeiU">Upgrading to Sencha Touch 2 PR2 | Learn | Sencha</a> &#8211; This has been a brief introduction to some of the updates you should be aware of when using Sencha Touch 2 PR2, and hopefully you enjoy working with it and benefiting from the major enhancements these small changes on your part can bring.</li>
<li><a href="http://www.informationweek.com/news/cloud-computing/platform/232200211?cid=nl_IW_daily_2011-11-28_html">VMware&#8217;s Cloud Foundry Ranked Top Developer Platform</a> &#8211; New VMware kid on the PaaS block takes &quot;best overall&quot; honors, while Google App Engine is best public and IBM SmartCloud best private cloud platform in Evans Data survey.</li>
<li><a href="http://www.npr.org/2011/11/29/142521910/the-digital-breadcrumbs-that-lead-to-big-data?ft=1&amp;f=3&amp;sc=17">Following Digital Breadcrumbs To &#8216;Big Data&#8217; Gold : NPR</a> &#8211; What do Facebook, Groupon and biotech firm Human Genome Sciences have in common? They all rely on massive amounts of data to design their products. Terabytes and even zettabytes of information about consumers or about genetic sequences can be harnessed and crunched.</li>
<li><a href="http://www.12factor.net/">The Twelve-Factor App</a> &#8211; In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that</li>
<li><a href="http://wavded.github.com/humane-js/">Humane JS &#8211; A simple, modern, framework-independent, well-tested, unobtrusive, notification system.</a> &#8211; Humane JS &#8211; A simple, modern, framework-independent, well-tested, unobtrusive, notification system.</li>
<li><a href="http://www.dojoapp.com/">Learn, build, and deploy Ruby web apps using Rails and Sinatra</a> &#8211; We&#039;re going to teach you how to build your first Ruby web application in 3 minutes and deploy it live to the internet. Don&#039;t worry, you won&#039;t have to install or setup anything. We&#039;ll take care of all those pesky little details: Ruby, Rails, Git, Gems, configuring SSH keys, and deploying your application to a server</li>
<li><a href="http://blogs.hbr.org/tjan/2011/11/dont-send-that-email-pick-up-t.html?cm_sp=most_widget-_-default-_-Don't%20Send%20That%20Email.%20Pick%20up%20the%20Phone!">Don&#8217;t Send That Email. Pick up the Phone! &#8211; Anthony Tjan &#8211; Harvard Business Review</a> &#8211; As digital communication accelerates the pace at which people form and broaden relationships, it is also decreasing the rate at which people are willing to resolve issues professionally and directly in-person</li>
<li><a href="http://iwl.me/">I Write Like</a> &#8211; Check which famous writer you write like with this statistical analysis tool, which analyzes your word choice and writing style and compares them with those of the famous writers.</li>
<li><a href="http://www.ft.com/intl/cms/s/2/0d506e0e-1583-11e1-b9b8-00144feabdc0.html#axzz1enItOpBZ">Inside McKinsey &#8211; FT.com</a> &#8211; The world&rsquo;s most prestigious consultancy prides itself on its intellectual prowess and ethical standards. But this year, an insider trading scandal surrounding former McKinsey luminaries has left staff and alumni reeling</li>
<li><a href="http://www.freakonomics.com/2011/11/02/the-way-we-teach-math-and-language-is-wrong/">Freakonomics &raquo; The Way We Teach Math, Sciences, and Languages Is Wrong</a> &#8211; Despite spending 5 percent of the hours that I spent in school, with the self-study method I became far more competent in the language.</li>
<li><a href="http://www.benjamincoe.com/post/13375872364/what-if-smtp-and-sinatra-had-a-baby">Codes from the Underground &#8211; What if SMTP and Sinatra Had a Baby?</a> &#8211; smtproutes is what you&rsquo;d get if Sinatra and SMTP had a baby. It&rsquo;s not an email server with a capital S. smtproutes is a lightweight framework for rapidly prototyping web-services on top of SMTP.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/30/links-for-november-27th-through-november-30th/">Links for November 27th through November 30th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/11/30/links-for-november-27th-through-november-30th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for November 21st through November 25th</title>
		<link>http://www.j2eegeek.com/blog/2011/11/26/links-for-november-21st-through-november-25th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/11/26/links-for-november-21st-through-november-25th/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 14:48:40 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[comet]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[distributed]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[errai]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[googlechrome]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[heroku]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[neo4j]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[phonegap]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[springdata]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2011/11/26/links-for-november-21st-through-november-25th/</guid>
		<description><![CDATA[Errai is a framework for building GWT applications &#8211; JBoss Community &#8211; Errai offers a set of components that simplify building rich web applications using The Google Web Toolkit. The framework provides a concise programming model for powerful client-server communication and extension points that bring Java Enterprise standards to GWT clients. Errai Developer Blog: Setting [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/26/links-for-november-21st-through-november-25th/">Links for November 21st through November 25th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://www.jboss.org/errai">Errai is a framework for building GWT applications &#8211; JBoss Community</a> &#8211; Errai offers a set of components that simplify building rich web applications using The Google Web Toolkit. The framework provides a concise programming model for powerful client-server communication and extension points that bring Java Enterprise standards to GWT clients.</li>
<li><a href="http://errai-blog.blogspot.com/2011/11/setting-record-straight-on-gwt.html">Errai Developer Blog: Setting the Record Straight on GWT</a> &#8211; Since joining the Errai team, I&#039;ve been telling lots of people about our project. Every time I do this, I find myself dispelling some common misconceptions about what GWT is and how it can be used.</li>
<li><a href="http://www.h-online.com/open/news/item/Canonical-dropping-CouchDB-from-Ubuntu-One-1382809.html">Canonical dropping CouchDB from Ubuntu One &#8211; The H Open Source: News and Features</a> &#8211; Canonical is discontinuing its use of CouchDB as part of its Ubuntu One data synchronisation service. The announcement was made by John Lenton, Senior Engineering Manager at Canonical. CouchDB has been used in Ubuntu One to provide a synchronisable way of storing and distributing arbitrary structured data which included contacts, notes and playlists.</li>
<li><a href="http://www.mikealrogers.com/posts/apache-considered-harmful.html">Apache considered harmful</a> &#8211; People have a great capacity for change. Those people can and will continue to lead us as our institutions fail and eventually harm us.</li>
<li><a href="http://gigaom.com/cloud/heroku-launches-sql-database-as-a-service/">Heroku launches SQL Database-as-a-Service &mdash; Cloud Computing News</a> &#8211; The new service, aptly called Heroku Postgres, is a commercial version of what Heroku has been providing to its own developers for years, only it&rsquo;s now available to all developers regardless where they host their applications.</li>
<li><a href="http://www.springsource.org/node/3311">Video: Introduction to Spring Data Neo4j | SpringSource.org</a> &#8211; The Spring Data Neo4j project has evolved to support the Neo4j graph data store within the Spring paradigm. Neo4j expert, Michael Hunger, provides a guided tour of the technology and provides details on how to get started in this Introduction to Spring Data Neo4j.</li>
<li><a href="http://code.google.com/p/simple-spring-memcached/">simple-spring-memcached &#8211; A drop-in library to enable memcached caching in Spring beans via annotations for some simple use cases</a> &#8211; Distributed caching can be a big, hairy, intricate, and complex proposition when using it extensively. Simple-Spring-Memcached (SSM) attempts to simplify implementation for several basic use cases. This project enables caching in Spring-managed beans, by using Java 5 Annotations and Spring/AspectJ AOP on top of the spymemcached client.</li>
<li><a href="http://www.infoworld.com/t/application-development/picking-the-top-10-technologies-vs-trends-179622?source=IFWNLE_nlt_daily_2011-11-21">Picking the top 10: Technologies vs. trends | Application development &#8211; InfoWorld</a> &#8211; No one can tell for sure which emerging technologies will have the greatest impact on the enterprise, but we&#039;re giving it our best shot</li>
<li><a href="http://thenextweb.com/google/2011/11/22/google-just-used-its-search-app-to-sneak-most-of-chrome-os-onto-the-ipad/">Google Just Snuck Most of Chrome OS Onto the iPad &#8211; The Next Web</a> &#8211; With the announcement of its new Search app, Google gave iPad users more than just a slick and well-made native search app that bests the experience on any Android tablet. It also managed to squeeze the core elements of Chrome OS into Apple&rsquo;s ecosystem.</li>
<li><a href="http://www.launch.is/blog/bezos-gone-wild-amazon-selling-every-non-iphone-smartphone-f.html">Bezos Gone Wild! Amazon Selling Every Non-iPhone Smartphone for One&nbsp;Penny &#8211; LAUNCH -</a> &#8211; Through next Monday, Amazon is selling all non-iPhones for one penny with a new two-year contract. Smartphones on sale for $0.01 include the Motorola Droid Razr, which Verizon sells for $299 with a two-year contract, the Samsung Galaxy S II, Epic 4G Touch, which Spring sells for $199 with a two-year contract, and the BlackBerry Torch 4G, which AT&amp;T sells for $99 with a two-year contract.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/26/links-for-november-21st-through-november-25th/">Links for November 21st through November 25th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/11/26/links-for-november-21st-through-november-25th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for November 19th through November 20th</title>
		<link>http://www.j2eegeek.com/blog/2011/11/21/links-for-november-19th-through-november-20th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/11/21/links-for-november-19th-through-november-20th/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 02:17:58 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[con]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[springmvc]]></category>
		<category><![CDATA[svg]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4654</guid>
		<description><![CDATA[Data-Driven Documents &#8211; D3.js is a small, free JavaScript library for manipulating documents based on data &#8211; Data-Driven Documents &#8211; D3.js is a small, free JavaScript library for manipulating documents based on data Java Concurrent Animated &#8211; This presentation consists of a series of animations that visualize the functionality of the components in the java.util.concurrent [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/21/links-for-november-19th-through-november-20th/">Links for November 19th through November 20th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://mbostock.github.com/d3/">Data-Driven Documents &#8211; D3.js is a small, free JavaScript library for manipulating documents based on data</a> &#8211; Data-Driven Documents &#8211; D3.js is a small, free JavaScript library for manipulating documents based on data</li>
<li><a href="http://www.java-tv.com/2011/11/07/java-concurrent-animated/">Java Concurrent Animated</a> &#8211; This presentation consists of a series of animations that visualize the functionality of the components in the java.util.concurrent library. Each animation features buttons that correspond to the method calls in that component. Each click of a button shows how the threads interact in real time. The animations are controlled by the actual Java concurrent component they are illustrating, so the animation is not only a visual demonstration, it&rsquo;s also a code sample.</li>
<li><a href="http://www.marco.org/2011/11/17/kindle-fire-review">A human review of the Kindle Fire &ndash; Marco.org</a> &#8211; The Fire is an Android version, sort of, of the iPod Touch. It&rsquo;s the first device available that&rsquo;s inexpensive and offers Android in a somewhat reasonable package without a cellular contract.</li>
<li><a href="http://prezi.com/dr3on1qcajzw/www-world-wide-wait-devoxx-edition/">WWW: World Wide Wait &#8211; A Performance Comparison of Java Web Frameworks &#8211; Devoxx 2011</a> &#8211; In this talk we let 4 frameworks compete for the title of fastest and most scalable java web framework: JSF, GWT, SpringMVC and Wicket.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/21/links-for-november-19th-through-november-20th/">Links for November 19th through November 20th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/11/21/links-for-november-19th-through-november-20th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for November 15th through November 18th</title>
		<link>http://www.j2eegeek.com/blog/2011/11/18/links-for-november-15th-through-november-18th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/11/18/links-for-november-15th-through-november-18th/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 03:44:38 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[dart]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[guava]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jetbrains]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[kotlin]]></category>
		<category><![CDATA[martinfowler]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[persistence]]></category>
		<category><![CDATA[play2.0]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[polyglot]]></category>
		<category><![CDATA[readability]]></category>
		<category><![CDATA[restful]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[stanford]]></category>
		<category><![CDATA[threading]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[typesafe]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/2011/11/18/links-for-november-15th-through-november-18th/</guid>
		<description><![CDATA[Google Guava &#8211; Synchronization with Monitor &#8211; The Google Guava project is a collection of libraries that every Java developer should become familiar with. The Guava libraries cover I/O, collections, string manipulation, and concurrency just to name a few First look: Oracle NoSQL Database &#124; Data Explosion &#8211; InfoWorld &#8211; Oracle&#039;s take on the distributed [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/18/links-for-november-15th-through-november-18th/">Links for November 15th through November 18th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://codingjunkie.net/google-guava-synchronization-with-monitor/">Google Guava &ndash; Synchronization with Monitor</a> &#8211; The Google Guava project is a collection of libraries that every Java developer should become familiar with. The Guava libraries cover I/O, collections, string manipulation, and concurrency just to name a few</li>
<li><a href="http://www.infoworld.com/d/data-explosion/first-look-oracle-nosql-database-179107">First look: Oracle NoSQL Database | Data Explosion &#8211; InfoWorld</a> &#8211; Oracle&#039;s take on the distributed key-value data store is fast, flexible, and enterprise-grade serious</li>
<li><a href="https://github.com/jdegoes/blueeyes">BlueEyes is a lightweight web 3.0 framework for the Scala programming language.</a> &#8211; A lightweight Web 3.0 framework for Scala, featuring a purely asynchronous architecture, extremely high-performance, massive scalability, high usability, and a functional, composable design.</li>
<li><a href="http://architects.dzone.com/articles/martin-fowler-polyglot">Martin Fowler on Polyglot Persistence | Architects Zone</a> &#8211; What all of this means is that if you&#039;re working in the enterprise application world, now is the time to start familiarizing yourself with alternative data storage options. This won&#039;t be a fast revolution, but I do believe the next decade will see the database thaw progress rapidly.</li>
<li><a href="http://www.infoq.com/presentations/The-Kotlin-Programming-Language">InfoQ: The Kotlin Programming Language</a> &#8211; Andrey Breslav introduces the upcoming Kotlin language created by JetBrains, a general purpose JVM-based language, statically typed, object-oriented, and meant to be more concise than Java.</li>
<li><a href="http://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255">iPad and iPhone Application Development (HD) &#8211; Download free content from Stanford on iTunes</a> &#8211; Tools and APIs required to build applications for the iPhone platform using the iPhone SDK, Objective-C programming language. iPhone APIs and tools including Xcode</li>
<li><a href="http://www.brentozar.com/archive/2011/11/how-stackoverflow-scales-sql-server-video/">How StackOverflow Scales with SQL Server (Video) with Brent Ozar</a> &#8211; The most popular tech Q&amp;A site in the world serves 12-14 million web pages per day with Microsoft SQL Server 2008 R2. They&rsquo;re passionate about performance, and they&rsquo;ll share the scalability lessons they learned along the way.</li>
<li><a href="http://raibledesigns.com/rd/entry/play_2_0_a_web">Raible Designs | Play 2.0, A web framework for a new era</a> &#8211; This was a great talk on what&#039;s new in Play 2.0. I especially like the native support for LESS and CoffeeScript and the emphasis on trying to keep developers using two tools: their editor and the browser. The sample apps look great, but the documentation look sparse. I doubt I&#039;ll get a chance to migrate my Play 1.2.3 app to 2.0 this month, but I hope to try migrating sometime before the end of the year.</li>
<li><a href="http://www.businessweek.com/news/2011-11-16/google-music-store-chases-apple-s-itunes-8-years-too-late-tech.html">Google Music Store Chases Apple&rsquo;s ITunes 8 Years Too Late: Tech &#8211; Businessweek</a> &#8211; Google Inc. is entering the online music market almost a decade too late to pose a threat to Apple Inc., the largest seller of songs on the Web.</li>
<li><a href="http://blog.readability.com/2011/11/reading-needs-a-platform-introducing-the-new-readability/">Reading Needs a Platform: Introducing the New Readability &#8211; For free!!</a> &#8211; Wherever you read &mdash; your browser, iPhone, iPad, your Amazon Kindle &mdash; Readability is going to be there. For free.</li>
<li><a href="http://googlewebtoolkit.blogspot.com/2011/11/gwt-and-dart.html">Google Web Toolkit Blog: GWT and Dart</a> &#8211; We view Dart as an ambitious evolution of GWT&rsquo;s mission to make web apps better for end users &#8230; we anticipate working closely with the GWT developer community to explore Dart.</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/18/links-for-november-15th-through-november-18th/">Links for November 15th through November 18th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/11/18/links-for-november-15th-through-november-18th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Links for November 14th through November 15th</title>
		<link>http://www.j2eegeek.com/blog/2011/11/15/links-for-november-14th-through-november-15th/</link>
		<comments>http://www.j2eegeek.com/blog/2011/11/15/links-for-november-14th-through-november-15th/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 01:54:06 +0000</pubDate>
		<dc:creator>Vinny Carpenter</dc:creator>
				<category><![CDATA[Stuff to read]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[bigquery]]></category>
		<category><![CDATA[closure]]></category>
		<category><![CDATA[cloudcomputing]]></category>
		<category><![CDATA[cto]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gartner]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[socialmedia]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.j2eegeek.com/blog/?p=4650</guid>
		<description><![CDATA[Why Americans use social media &#124; Pew Research Center&#8217;s Internet &#38; American Life Project &#8211; Two-thirds of online adults (66%) use social media platforms such as Facebook, Twitter, MySpace or LinkedIn. These internet users say that connections with family members and friends (both new and old) are a primary consideration in their adoption of social [...]<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/15/links-for-november-14th-through-november-15th/">Links for November 14th through November 15th</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><ul>
<li><a href="http://pewinternet.org/Reports/2011/Why-Americans-Use-Social-Media.aspx">Why Americans use social media | Pew Research Center&#8217;s Internet &amp; American Life Project</a> &#8211; Two-thirds of online adults (66%) use social media platforms such as Facebook, Twitter, MySpace or LinkedIn. These internet users say that connections with family members and friends (both new and old) are a primary consideration in their adoption of social media tools</li>
<li><a href="http://coenraets.org/blog/2011/11/set-up-an-amazon-ec2-instance-with-tomcat-and-mysql-5-minutes-tutorial/">Set Up an Amazon EC2 Instance with Tomcat and MySQL &ndash; 5 Minutes Tutorial</a> &#8211; Set Up an Amazon EC2 Instance with Tomcat and MySQL &ndash; 5 Minutes Tutorial</li>
<li><a href="http://www.gartner.com/it/page.jsp?id=1848514">Gartner Says Sales of Mobile Devices Grew 5.6 Percent in Third Quarter of 2011; Smartphone Sales Increased 42 Percent</a> &#8211; Worldwide sales of mobile devices totaled 440.5 million units in the third quarter of 2011, up 5.6 percent from the same period last year, according to Gartner, Inc. Non-smartphone devices performed well, driven by demand in emerging markets for low-cost devices from white-box manufacturers, and for dual-subscriber identity module (SIM) devices.</li>
<li><a href="https://plus.google.com/u/0/115060278409766341143/posts/ViaVbBMpSVG">More information of Google+&#8217;s technology stack from an engineer on their infrastructure team</a> &#8211; Many of you wanted to hear more about Google+&#039;s technology stack. A few of us engineers decided to write a few posts about this topic and share them with you.</li>
<li><a href="http://venturebeat.com/2011/11/14/google-big-data-bigquery/">Got big data? Crunch it with Google&rsquo;s BigQuery | VentureBeat</a> &#8211; Google wants to help you crunch big data like cornflakes. To that end, it is opening up BigQuery, the service is designed for large-scale internal data analytics, to companies of all sizes, and it&rsquo;s adding a web interface so you can do it all in the cloud.</li>
<li><a href="http://www.theverge.com/2011/11/14/2559732/kindle-touch-review">Kindle Touch review &#8211; Amazon reinvents the Kindle with the all-new Kindle Touch. But how far have we really come?</a> &#8211; Amazon reinvents the Kindle with the all-new Kindle Touch. But how far have we really come?</li>
</ul>
<p><br/><br/><a href="http://www.j2eegeek.com/blog/2011/11/15/links-for-november-14th-through-november-15th/">Links for November 14th through November 15th</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.j2eegeek.com/blog/2011/11/15/links-for-november-14th-through-november-15th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

