InfoQ Homepage Development Content on InfoQ
-
Grails Functional Testing with Geb
Craig Atkinson presents using the Geb functional testing library for creating robust and readable tests with both JUnit and Spock, and configuring Geb for testing across multiple browsers.
-
Grails Plugin Best Practices
Burt Beckwith explains the general process of creating a Grails plug-in, the different types of plug-ins, and how to deploy, release and test them.
-
Grails Transactions
Burt Beckwith discusses performing transactions in Grails, covering services, customizing transaction attributes (isolation, propagation levels), two-phase commit, using JMS, and testing the code.
-
Learnfun and Playfun: A Nintendo Automation System
Tom Murphy explores the automation of Nintendo Entertainment System game playing, using the mathematically elegant and amusingly simple techniques of lexicographic ordering and time travel.
-
Pickles & Spores: Improving Distributed Prog. in Scala
Heather Miller presents attempts at better supporting distributed programming in Scala, including a new fast pickling framework, as well as Spores - composable pieces of mobile functional behaviour.
-
Practicing at the Cutting Edge: Learning and Unlearning about Java Performance
Martin Thompson overviews Java's evolution, comparing it with C++'s, discussing the challenges of pushing the performance limits.
-
RESTfully Async with Grails 2.3
Graeme Rocher talks through the latest Async features offered by Grails and how they can be used to create non-blocking REST APIs.
-
Grails for Hipsters!
Rob Fletcher explains how to use Vert.x, WebSockets, continuous unit testing and headless end-to-end testing to create one-page applications in Grails.
-
GVM: An Example of BDD in Action
Marco Vermeulen showcases using BDD and Cucumber to develop GVM, an open source tool for managing parallel SDK versions.
-
Machine Learning & Recommender Systems at Netflix Scale
Xavier Amatriain discusses the machine learning algorithms and architecture behind Netflix' recommender systems, offline experiments and online A/B testing.
-
How Does Text Become Data?
Catherine Havasi, Rob Speer discuss and exemplify how to quantify Natural Language Processing with concept-based text understanding, modelling what people think about our world.
-
Evolution of Scala Macros
Eugene Burmako introduces Scala macros, starting with the initial design and the actual release in production in Scala 2.10, addressing Scala macro system use cases and patterns.