Apr 242012

Since 2006, IndicThreads’ Conferences have been delivering world class content on technologies like Java, Cloud Computing, Mobile & Software Quality. IndicThreads is excited to bring the same world class, vendor-neutral technology learning to India’s capital city, Delhi. IndicThreads Delhi will be held on 13 – 14 July.

Delhi 2012 sessions cover a vast array of critical & emerging software development technologies like JavaEE 7, Hadoop, JAX-RS, NoSQL, Redis, PhoneGapjQuery Mobile, Sencha Touch, BDD CucumberHTML5, BPM, SOA, GPars, Groovy, Node.js, SaaS Architecture, Machine Learning, Akka, Nutch & more…

Continue reading »

Mar 082012

Scala is a very powerful OO + FP language which is well suited for building DSL’s and for writing highly concurrent programs – we will explore these areas. Some very powerful, expressive and type safe DSL’s have been written using Scala for e.g. Foursquare uses a type safe expressive DSL called Rogue, the integration open source project Camel has a Scala based DSL. My talk would describe how to build DSL’s using Scala, what features in Scala help make it a great option for building DSL’s and some examples of DSL’s built in Scala.

Using Scala for building DSLs was presented at 6th Annual IndicThreads.com Conference On Java, December 2011, Pune, India.  Presentation – Slides

Continue reading »

Feb 292012

Build orchestration and automation has always been a tricky problem, especially once we start crossing application boundaries. Several tools in he Java ecosystem, such as ant and maven, have taken a stab at this problem.

A relatively new entrant to this space is Gradle. Built using Groovy it offers an extremely flexible means of describing builds with only as much text as is absolutely necessary thanks to it’s powerful plugin infrastructure and sensible conventions borrowed from existing tools.

This session will introduce the audience to Gradle, the various DSLs used to describe builds as well as the plugin infrastructure that allows for extending Gradle’s capabilities.

Simplifying Builds with Gradle was presented at 6th Annual IndicThreads.com Conference On Java, December 2011, Pune, India. Presentation – Slides
Continue reading »

Feb 232012

Historically writing correct concurrent, scalable and fault-tolerant applications has been very hard. Akka is an attempt to simplify writing concurrent, scalable and highly available software for the JVM. Akka has an API both for Scala and Java. Akka uses the Actor Model together with Software Transactional Memory (STM) to raise the abstraction level. For fault-tolerance it adopts the “Let it crash” model which help in building self healing always on systems.

The presentation walks through the Akka features for building a web scale system. We would look at a real world case study in which Inphina developed a web scale framework using Akka which is capable of processing 150 million streaming messages a day. We would discuss the architecture and key design decisions.
Continue reading »

Jan 242012

IndicThreads Software Conference Delhi Since 2006, the IndicThreads’ Conferences have been delivering world class content in Pune, India on technologies like Java, Cloud Computing, Mobile & Software Quality. We are excited to bring some of India’s finest vendor-neutral technology learning to the capital city, good old Delhi ! Continue reading »

Jan 232012

Testing Concurrent Java Programs looks at: 1. What makes it hard to test and write Multithreaded code. 2. Improving design and structure of Multithreaded code to enhance the testability. 3. Writing Effective Unit tests for concurrent programs. 4. Demo – build a small example application using concurrency and putting test safety net around it. 5. Share some interesting situations faced while developing a Multi-core application and remedies applied.
Continue reading »