<?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>Blink Monitor &#187; Java</title>
	<atom:link href="http://blinkmonitor.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blinkmonitor.com</link>
	<description>News on technology books in the Ottawa Library via RSS feed. First, click in the tag cloud below at the right.</description>
	<lastBuildDate>Tue, 31 Jan 2012 18:04:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>AspectJ in Action</title>
		<link>http://blinkmonitor.com/2011/11/aspectj-in-action/</link>
		<comments>http://blinkmonitor.com/2011/11/aspectj-in-action/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 13:50:44 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OO]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4722</guid>
		<description><![CDATA[AspectJ in Action &#8211; Enterprise AOP with Spring Applications, 2nd edition, Ramnivas Laddad, &#8211; 2010 Enterprise programmers will want to read this book about aspect oriented programming. 500 pages.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/11/book-cover28.jpg"><img class="alignleft size-full wp-image-4723" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/11/book-cover28.jpg" alt="" width="60" height="77" /></a>AspectJ in Action &#8211; Enterprise AOP with Spring Applications, 2nd edition, Ramnivas Laddad, &#8211; 2010</p>
<p>Enterprise programmers will want to read this book about aspect oriented programming. 500 pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/11/aspectj-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art of Coding Readable Code</title>
		<link>http://blinkmonitor.com/2011/11/the-art-of-coding/</link>
		<comments>http://blinkmonitor.com/2011/11/the-art-of-coding/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 14:01:31 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4702</guid>
		<description><![CDATA[The Art of Readable Code, Dustin Boswell, &#8211; 2011 Programmers will like this book. Strange, the OPL has this book catalogued as &#8216;Art of Coding&#8217; though its title is &#8216;Art of Readable Code&#8217;. Legendary O&#8217;Reilly quality, 250 pages.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/11/book-cover23.jpg"><img class="alignleft size-full wp-image-4703" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/11/book-cover23.jpg" alt="" width="62" height="78" /></a>The Art of Readable Code, Dustin Boswell, &#8211; 2011</p>
<p>Programmers will like this book. Strange, the OPL has this book catalogued as &#8216;Art of Coding&#8217; though its title is &#8216;Art of Readable Code&#8217;. Legendary O&#8217;Reilly quality, 250 pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/11/the-art-of-coding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java &#8211; The Complete Ref</title>
		<link>http://blinkmonitor.com/2011/11/java-the-complete-ref/</link>
		<comments>http://blinkmonitor.com/2011/11/java-the-complete-ref/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 15:16:58 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4645</guid>
		<description><![CDATA[Java &#8211; The Complete Reference, 8th edition, Herbert Schildt, &#8211; 2011 Updated for JDK 7. 1100 pages.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/11/book-cover7.jpg"><img class="alignleft size-full wp-image-4646" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/11/book-cover7.jpg" alt="" width="59" height="73" /></a>Java &#8211; The Complete Reference, 8th edition, Herbert Schildt, &#8211; 2011</p>
<p>Updated for JDK 7. 1100 pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/11/java-the-complete-ref/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming Concurrency on the JVM</title>
		<link>http://blinkmonitor.com/2011/10/programming-concurrency-on-the-jvm/</link>
		<comments>http://blinkmonitor.com/2011/10/programming-concurrency-on-the-jvm/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 16:32:19 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[5-stars]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4584</guid>
		<description><![CDATA[Programming Concurrency on the JVM &#8211; Mastering Synchronization, STM, and Actors, Venkat Subramaniam, &#8211; 2011 Programmers will want to read this book. 250 pages. The Power and Perils of Concurrency Strategies for Concurrency Division of Labor excerpt Design Approaches Modern &#8230; <a href="http://blinkmonitor.com/2011/10/programming-concurrency-on-the-jvm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/10/book-cover9.jpg"><img class="alignleft size-full wp-image-4585" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/10/book-cover9.jpg" alt="" width="60" height="75" /></a>Programming Concurrency on the JVM &#8211; Mastering Synchronization, STM, and Actors, Venkat Subramaniam, &#8211; 2011</p>
<p>Programmers will want to read this book. 250 pages.</p>
<ul>
<li>The Power and Perils of Concurrency</li>
<li>Strategies for Concurrency
<ul>
<li>Division of Labor <a href="http://media.pragprog.com/titles/vspcon/labor.pdf">excerpt</a></li>
<li>Design Approaches</li>
</ul>
</li>
<li>Modern Java/JDK Concurrency
<ul>
<li>Scalability and Thread Safety</li>
<li>Taming Shared Mutability <a href="http://media.pragprog.com/titles/vspcon/mutability.pdf">excerpt</a></li>
</ul>
</li>
<li>Software Transactional Memory
<ul>
<li>Introduction to Software Transactional Memory</li>
<li>STM in Clojure, Groovy, Java, JRuby, and Scala</li>
</ul>
</li>
<li>Actor-Based Concurrency
<ul>
<li>Favoring Isolated Mutability <a href="http://media.pragprog.com/titles/vspcon/favor.pdf">excerpt</a></li>
<li>Actors in Groovy, Java, JRuby, and Scala</li>
</ul>
</li>
<li>Epilogue
<ul>
<li>Zen of Programming Concurrency</li>
</ul>
</li>
<li>Clojure Agents</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/10/programming-concurrency-on-the-jvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional Programming for Java</title>
		<link>http://blinkmonitor.com/2011/10/functional-programming-for-java/</link>
		<comments>http://blinkmonitor.com/2011/10/functional-programming-for-java/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 16:27:31 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[functional]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4577</guid>
		<description><![CDATA[Functional Programming for Java Developers Tools for Better Concurrency, Abstraction, and Agility, Dean Wampler, &#8211; 2011 Java programmers will want to read this book. The author also wrote the Scala book. Well writen, just 70 pages! FP is more concise &#8230; <a href="http://blinkmonitor.com/2011/10/functional-programming-for-java/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/10/book-cover7.jpg"><img class="alignleft size-full wp-image-4578" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/10/book-cover7.jpg" alt="" width="60" height="76" /></a>Functional Programming for Java Developers Tools for Better Concurrency, Abstraction, and Agility, Dean Wampler, &#8211; 2011</p>
<p>Java programmers will want to read this book. The author also wrote the Scala book. Well writen, just 70 pages!</p>
<ul>
<li>FP is more concise and modular than OOP</li>
<li>Java type design—such as avoiding nulls</li>
<li>data structures and algorithms using FP principles</li>
<li>the Actor model and software transactional memory</li>
<li>functional libraries and frameworks</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/10/functional-programming-for-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hadoop</title>
		<link>http://blinkmonitor.com/2011/07/hadoop/</link>
		<comments>http://blinkmonitor.com/2011/07/hadoop/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 13:21:42 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[5-stars]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4239</guid>
		<description><![CDATA[Hadoop &#8211; The Definitive Guide 2nd Edition, Tom White, O&#8217;Reilly, 2011 Programmers who need to process large datasets will want to read this book. Contents: Chapter 1 Meet Hadoop Chapter 2 MapReduce Chapter 3 The Hadoop Distributed Filesystem Chapter 4 &#8230; <a href="http://blinkmonitor.com/2011/07/hadoop/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/07/book-cover8.jpg"><img class="alignleft size-full wp-image-4363" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/07/book-cover8.jpg" alt="" width="58" height="89" /></a>Hadoop &#8211; The Definitive Guide 2nd Edition, Tom White, O&#8217;Reilly, 2011</p>
<p>Programmers who need to process large datasets will want to read this book.<br />
Contents:</p>
<ul>
<li>Chapter 1 Meet Hadoop</li>
<li>Chapter 2 MapReduce</li>
<li>Chapter 3 The Hadoop Distributed Filesystem</li>
<li>Chapter 4 Hadoop I/O</li>
<li>Chapter 5 Developing a MapReduce Application</li>
<li>Chapter 6 How MapReduce Works</li>
<li>Chapter 7 MapReduce Types and Formats</li>
<li>Chapter 8 MapReduce Features</li>
<li>Chapter 9 Setting Up a Hadoop Cluster</li>
<li>Chapter 10 Administering Hadoop</li>
<li>Chapter 11 Pig</li>
<li>Chapter 12 Hive</li>
<li>Chapter 13 HBase</li>
<li>Chapter 14 ZooKeeper</li>
<li>Chapter 15 Sqoop</li>
<li>Chapter 16 Case Studies</li>
</ul>
<p>Appendix Installing Apache Hadoop<br />
Appendix Cloudera’s Distribution for Hadoop<br />
Appendix Preparing the NCDC Weather Data</p>
<p>Legendary O&#8217;Reilly quality. 550 pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/07/hadoop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using JRuby</title>
		<link>http://blinkmonitor.com/2011/06/using-jruby/</link>
		<comments>http://blinkmonitor.com/2011/06/using-jruby/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 13:44:51 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[web-apps]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4126</guid>
		<description><![CDATA[Using JRuby Bringing Ruby to Java, Charles Nutter, Pragmatic Bookshelf, 2011 Programmers will learn how to write Ruby on Rails web applications that run on app servers like Tomcat. You will use Java&#8217;s JDBC or Hibernate to connect Ruby to &#8230; <a href="http://blinkmonitor.com/2011/06/using-jruby/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/06/book-cover24.jpg"><img class="alignleft size-full wp-image-4127" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/06/book-cover24.jpg" alt="" width="59" height="72" /></a>Using JRuby Bringing Ruby to Java, Charles Nutter, Pragmatic Bookshelf, 2011</p>
<p>Programmers will learn how to write Ruby on Rails web applications that run on app servers like Tomcat. You will use Java&#8217;s JDBC or Hibernate to connect Ruby to databases. You will test your Java program using Ruby&#8217;s Cucumber and RSpec frameworks. Create your user interfaces with frameworks like Limelight and Monkeybars. This excellent book is from the Pragmatic Bookshelf folks. 300 pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/06/using-jruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pro Android 3</title>
		<link>http://blinkmonitor.com/2011/06/pro-android-3/</link>
		<comments>http://blinkmonitor.com/2011/06/pro-android-3/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 13:31:23 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4034</guid>
		<description><![CDATA[Pro Android 3, Satya Komatineni, &#8211; 2011 Programmers targeting Android phones and tablets will want to read this book. At 1100 pages, this is an unwieldy book. Contents: Setting Up Your Development Environment Understanding Android Resources Understanding Content Providers Understanding &#8230; <a href="http://blinkmonitor.com/2011/06/pro-android-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/06/book-cover5.jpg"><img class="alignleft size-full wp-image-4035" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/06/book-cover5.jpg" alt="" width="59" height="72" /></a>Pro Android 3, Satya Komatineni, &#8211; 2011</p>
<p>Programmers targeting Android phones and tablets will want to read this book. At 1100 pages, this is an unwieldy book.</p>
<p>Contents:<br />
Setting Up Your Development Environment<br />
Understanding Android Resources<br />
Understanding Content Providers<br />
Understanding Intents<br />
Building User Interfaces and Using Controls<br />
Working with Menus<br />
Working with Dialogs<br />
Working with Preferences and Saving State<br />
Exploring Security and Permissions<br />
Building and Consuming Services<br />
Exploring Packages<br />
Exploring Handlers<br />
Broadcast Receivers and Long Running Services<br />
Exploring the Alarm Manager<br />
Exploring 2D Animation<br />
Exploring Maps and Locationbased&#8230;<br />
Using the Telephony APIs<br />
Understanding the Media Frameworks<br />
Programming 3D Graphics with OpenGL<br />
Exploring Live Folders<br />
Home Screen Widgets<br />
Android Search<br />
Exploring Text to Speech<br />
Touch Screens<br />
Using Sensors<br />
Exploring the Contacts API<br />
Android Market and Beyond<br />
Fragments for Tablets and More<br />
Exploring ActionBar<br />
Additional Topics in 3.0</p>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/06/pro-android-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java for Dummies</title>
		<link>http://blinkmonitor.com/2011/06/java-for-dummies/</link>
		<comments>http://blinkmonitor.com/2011/06/java-for-dummies/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 13:29:49 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=4031</guid>
		<description><![CDATA[Beginning Programming With Java for Dummies, Barry Burd, &#8211; 2011]]></description>
			<content:encoded><![CDATA[<p><a href="http://blinkmonitor.com/wp-content/uploads/2011/06/book-cover4.jpg"><img class="alignleft size-full wp-image-4032" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/06/book-cover4.jpg" alt="" width="60" height="73" /></a>Beginning Programming With Java for Dummies, Barry Burd, &#8211; 2011</p>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/06/java-for-dummies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android in Action</title>
		<link>http://blinkmonitor.com/2011/03/android-in-action/</link>
		<comments>http://blinkmonitor.com/2011/03/android-in-action/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 20:57:36 +0000</pubDate>
		<dc:creator>rleir</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[5-stars]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blinkmonitor.com/?p=3821</guid>
		<description><![CDATA[Android in Action 2nd ed., Frank Ableson, 2011 Programmers will like this book. It is well written, looks useful, and has lots of example Java code. 550 pages. Contents: Part 1. What is Android? The big picture. Introducing Android Android&#8217;s &#8230; <a href="http://blinkmonitor.com/2011/03/android-in-action/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3822" title="book cover" src="http://blinkmonitor.com/wp-content/uploads/2011/03/book-cover13.jpg" alt="book cover" width="59" height="74" />Android in Action 2nd ed., Frank Ableson,  2011</p>
<p>Programmers will like this book. It is well written, looks useful, and has lots of example Java code. 550 pages.</p>
<p>Contents:<br />
Part 1.</p>
<ul>
<li>What is Android? The big picture. Introducing Android</li>
<li> Android&#8217;s development environment</li>
</ul>
<p>Part 2.</p>
<ul>
<li> Exercising the Android SDK.</li>
<li>User interfaces</li>
<li> Intents and services</li>
<li> Storing and retrieving data</li>
<li> Networking and web services</li>
<li> Telephony</li>
<li> Notifications and alarms</li>
<li> Graphics and animation</li>
<li> Multimedia</li>
<li> Location, location, location</li>
</ul>
<p>Part 3.</p>
<ul>
<li>Android applications.</li>
<li> Putting Android to work in a field service application</li>
<li> Building Android applications in C</li>
</ul>
<p>Part 4.</p>
<ul>
<li>The maturing platform.</li>
<li> Bluetooth and sensors</li>
<li> Integration</li>
<li> Android web development</li>
<li> AppWidgets</li>
<li> Localization</li>
<li> Android native development kit.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blinkmonitor.com/2011/03/android-in-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

