<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.javaworld.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Andrew Glover</title>
 <link>http://www.javaworld.com/community/blogs/8</link>
 <description>Blog posts via RSS</description>
 <language>en</language>
<item>
 <title>Restoring a MongoDB instance</title>
 <link>http://www.javaworld.com/community/node/8252</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;At &lt;a href=&quot;http://app47.com/&quot;&gt;App47&lt;/a&gt;, our production &lt;a href=&quot;http://www.mongodb.org/&quot;&gt;MongoDB&lt;/a&gt; instance is managed by &lt;a href=&quot;https://mongohq.com&quot;&gt;MongoHQ&lt;/a&gt; &amp;#8212; that is, we use their PaaS to host our data and leave the details of running and maintaining MongoDB instances &lt;em&gt;up to them&lt;/em&gt;. It&amp;#8217;s a handy service and worth the money at this point in our company&amp;#8217;s evolution (eventually we &lt;em&gt;might&lt;/em&gt; need more control over our instances and thus might look to take on some of these responsibilities, etc).   &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8252&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 21 Dec 2011 11:47:51 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8252 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Intro to MongoDB demo</title>
 <link>http://www.javaworld.com/community/node/8202</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://www.mongodb.org/&quot;&gt;MongoDB&lt;/a&gt; is a scalable, high-performance, document-oriented schemaless database. This short demo, entitled &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/offers/lp/demos/summary/j-jmongodb.html&quot;&gt;An Introduction to MongoDB&lt;/a&gt;&amp;#8220;, provides a quick tour of its use, and helps you understand where it&amp;#8217;s most applicable. You&amp;#8217;ll see first hand how to leverage Mongo&amp;#8217;s shell and use its JavaScript syntax to CRUD data. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8202&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 01 Nov 2011 15:37:06 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8202 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Queuing as a Service via Amazon’s SQS</title>
 <link>http://www.javaworld.com/community/node/8193</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://aws.amazon.com/sqs/&quot;&gt;Amazon Simple Queue Service&lt;/a&gt; (SQS) borrows what it needs from message-oriented middleware (MOM) but doesn&amp;#8217;t lock you in to any one implementation language or framework. In this article, entitled &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-17/index.html&quot;&gt;Cloud-based messaging with Amazon SQS&lt;/a&gt;&amp;#8221; learn how to use Amazon SQS to alleviate the burden of installing and maintaining a message-queuing system, while leveraging the pay-as-you-go scalability of AWS.&lt;/p&gt;
</description>
 <pubDate>Wed, 26 Oct 2011 10:36:42 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8193 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>An introduction to Amazon SimpleDB</title>
 <link>http://www.javaworld.com/community/node/8187</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Follow along as this demo, entitled &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/offers/lp/demos/summary/j-amazonsimpledb.html&quot;&gt;An introduction to Amazon SimpleDB&lt;/a&gt;&amp;#8220;, guides you through an introduction to &lt;a href=&quot;http://aws.amazon.com/simpledb/&quot;&gt;SimpleDB&lt;/a&gt;, a massively scalable, highly available key/value datastore.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8187&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 23 Oct 2011 15:28:41 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8187 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>JavaScript for Java developers</title>
 <link>http://www.javaworld.com/community/node/8186</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Java developers have historically perceived JavaScript as a toy language, both too lightweight for real programming and too clunky to be of use as a scripting alternative. And yet JavaScript is still around, and it&amp;#8217;s the basis of exciting web technologies like GWT and Node.js.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8186&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 20 Oct 2011 10:30:00 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8186 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Relational Database as a Service</title>
 <link>http://www.javaworld.com/community/node/8177</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Amazon&amp;#8217;s &lt;a href=&quot;http://aws.amazon.com/rds/&quot; rel=&quot;nofollow&quot;&gt;Relational Database Service&lt;/a&gt; (RDS) offloads the work of maintaining a database to Amazon Web Services, which makes it exceptionally easy to increase or swap out your application&amp;#8217;s data storage. This article, entitled &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html&quot; rel=&quot;nofollow&quot;&gt;Play-ing with Amazon RDS&lt;/a&gt;&amp;#8221; revisits a location-based cloud-to-mobile application, swapping the original NoSQL datastore for a traditional RDBMS. It&amp;#8217;s a breeze using the Play framework and the AWS console.&lt;/p&gt;
</description>
 <pubDate>Sun, 16 Oct 2011 10:26:24 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8177 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>On migrating to the cloud</title>
 <link>http://www.javaworld.com/community/node/8174</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Considering moving into the cloud are you? Well then, have I got something for you! Not too long ago, I had the opportunity to &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast3/index.html#duvall&quot; rel=&quot;nofollow&quot;&gt;catch up with Paul Duvall&lt;/a&gt;, the CTO of &lt;a href=&quot;http://www.stelligent.com/&quot; rel=&quot;nofollow&quot;&gt;Stelligent&lt;/a&gt; and we, indeed, talked about this very lofty subject.  In this podcast, Paul details the many considerations and options a company must investigate to migrate its infrastructure smoothly &lt;em&gt;and safely&lt;/em&gt;.&lt;/p&gt;
</description>
 <pubDate>Thu, 13 Oct 2011 21:30:09 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8174 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java EE testing with Arquillian</title>
 <link>http://www.javaworld.com/community/node/8173</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast3/index.html#allen&quot;&gt;recently caught up&lt;/a&gt; with my old friend, &lt;a href=&quot;https://twitter.com/#!/mojavelinux&quot;&gt;Dan Allen&lt;/a&gt;, who is a Red Hat principal software engineer and open source evangelist. In this podcast, he explains how &lt;a href=&quot;http://www.jboss.org/arquillian&quot;&gt;Arquillian&lt;/a&gt; eases integration testing by providing a test harness to abstract away container life cycle and deployment from test logic.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8173&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 10 Oct 2011 21:21:02 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8173 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Rapid Android development with JRuby</title>
 <link>http://www.javaworld.com/community/node/8144</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;A few interesting pieces of data:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;70% of the world’s population has a mobile phone&lt;/li&gt;
&lt;li&gt;over a million Android devices are activated weekly&lt;/li&gt;
&lt;li&gt;1/2 of all local searches are done on a mobile device&lt;/li&gt;
&lt;li&gt;over 90% of mobile Internet access is social media related &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Clearly, if you aren’t building mobile apps today, &lt;em&gt;you will be soon&lt;/em&gt;.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8144&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <pubDate>Mon, 03 Oct 2011 17:41:41 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8144 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>The case for Node.js</title>
 <link>http://www.javaworld.com/community/node/8140</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Not too long ago, &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-18/index.html&quot; rel=&quot;nofollow&quot;&gt;I wrote about JavaScript&lt;/a&gt;; specifically, I espoused it as a language worthy of a Java developers attention mainly due to the fact that JavaScript, while about as old as Java, is arguably the more popular language. Yes, you’ve read that correctly &amp;#8212; JavaScript itself is probably one of the widest leveraged languages &lt;em&gt;ever&lt;/em&gt; &amp;#8212; scores of developers know it whether they be PHP programmers or Ruby developers or even .NET developers. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8140&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <pubDate>Thu, 29 Sep 2011 11:26:32 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8140 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>IBM developerWorks interview</title>
 <link>http://www.javaworld.com/community/node/8139</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;A few weeks back, I was interviewed by &lt;a href=&quot;https://twitter.com/#!/scottlaningham&quot; rel=&quot;nofollow&quot;&gt;Scott Laningham&lt;/a&gt;, Editor &amp;#038; Host of &lt;a href=&quot;https://www.ibm.com/developerworks/mydeveloperworks/blogs/scott/?lang=en_us&quot; rel=&quot;nofollow&quot;&gt;The developerWorks Podcast&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8139&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <pubDate>Tue, 27 Sep 2011 18:39:50 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8139 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Pushing a different branch to Heroku</title>
 <link>http://www.javaworld.com/community/node/8138</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I&amp;#8217;m a huge fan of &lt;a href=&quot;https://github.com/nvie/gitflow&quot; rel=&quot;nofollow&quot;&gt;git-flow&lt;/a&gt;; it&amp;#8217;s branching model facilitates a release model, supporting multiple versions and branches, quite nicely. For instance, during a development phase, all commits are made to the &lt;code&gt;develop&lt;/code&gt; branch; consequently, when it&amp;#8217;s time to &lt;code&gt;push&lt;/code&gt; a release into production, a &lt;code&gt;release&lt;/code&gt; branch is created, which essentially merges everything in &lt;code&gt;develop&lt;/code&gt; into &lt;code&gt;master&lt;/code&gt;.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8138&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <pubDate>Sat, 24 Sep 2011 17:46:05 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8138 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Ultra-lightweight Java web services with Gretty</title>
 <link>http://www.javaworld.com/community/node/8136</link>
 <description>&lt;p&gt;&lt;a href=&quot;https://github.com/groovypp/gretty&quot;&gt;Gretty&lt;/a&gt; is one of a new school of ultra-lightweight frameworks made for building web services. Built on top of the blazingly fast Java NIO APIs, Gretty leverages Groovy as a domain-specific language for web endpoints and Grape&amp;#8217;s Maven-style dependency management. &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-20/index.html&quot;&gt;In this article&lt;/a&gt;, get started with using Gretty to build and deploy Java web service applications. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8136&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <pubDate>Thu, 22 Sep 2011 17:55:10 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8136 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Logging as a service? You bet!</title>
 <link>http://www.javaworld.com/community/node/8129</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast3/index.html#gifford&quot;&gt;opportunity to chat&lt;/a&gt; with &lt;a href=&quot;http://loggly.com/&quot;&gt;Loggly&lt;/a&gt; CTO and co-founder &lt;a href=&quot;https://twitter.com/#!/jongifford&quot;&gt;Jon Gifford&lt;/a&gt; about the concept of logging as a service and how it allows for easier log management and manipulation. Loggly&amp;#8217;s service is amazingly easy to stand-up &amp;#8212; in fact, we&amp;#8217;re &lt;a href=&quot;http://www.app47.com/2011/09/13/webinar-with-app47-and-loggly/&quot;&gt;using Loggly heavily at App47&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8129&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;</description>
 <pubDate>Mon, 19 Sep 2011 21:13:44 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8129 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Working with EC2 video</title>
 <link>http://www.javaworld.com/community/node/8127</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;EC2&lt;/a&gt; is essentially a virtual computer running the OS of your choice along with various options for memory, CPU speed, and storage. EC2 is an &lt;em&gt;Infrastructure as a service&lt;/em&gt;: itʼs bare bones computing power without the need for you to go out and buy a bunch of servers because someone (amazon.com, man) already did that for you! In fact, with EC2, you essentially rent computing resources in a data center managed by someone else. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/8127&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <pubDate>Thu, 15 Sep 2011 17:30:38 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">8127 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>

