Jeff Beck discusses 3 ways of dealing with a large number of Grails plug-ins: checked-in plugin directory, inline plugins, and custom repository
Gary Fredericks shows some tricks for getting the most out of Clojure obfuscated code.
Clay McCoy discusses using Groovy’s metaprogramming capabilities and AWS SWF to deal with unreliable remote services, parallelization, scheduling critical timers, and server failures.
Joe Sondow presents how Netflix uses Asgard to deploy code updates and manage resources in the Amazon cloud.
Reza Rahman examines the efforts under way with JSR 356 to support WebSocket in the Java programming model, from its base-level integration in the Java Servlet and Java EE containers to a new, easy-to-use API and toolset that are destined to become part of the standard Java platform.
Antoni Batchelli introduces VMFest, a PalletOps project used to turn VirtualBox into a lightweight cloud provider, good for developing cloud automation.
Philipp Haller explains how to do asynchronous programming in Scala with Scala Async, Futures and Promises.
Dave Ray explains using RxJava in Clojure for building non-blocking "Observable APIs" and efficiently compose asynchronous flows together using functional reactive operators.
Craig Brozefsky introduces clj-mook which provides a session abstraction for client interactions with a web application based on clj-http, a handful of threading macros, JSoup, and a couple of maps.
Joshua Ballanco introduces Immutant, Immutant Overlay, HornetQ and OpenShift to Ruby and Rails developers.
Juan Manuel and Jesús López González share their experience gathered over five years designing and implementing Speech, a DSL for programming social processes.
Peter Ledbrook reviews how cloud computing, multiple data stores and multi-device client UI influence the creation of web applications in Grails.
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
White Papers and Assets
Featured Blog Posts
|AppJam Paris||Oct 17|
|QCon SF||Nov 11-13|
|AppJam SoCal||Nov 14|
The Real Cost of Downtime