Technology is extremely important. Many companies have been tremendously successful by leveraging technology. Conferences such as IndicThreads are great for learning about technology and keeping current. However technology is just the beginning. Look beyond technology if you really want to build great products! In this short talk Suhas will share some of his experiences dealing [...]
Relevance and importance of being Polyglot and Functional Programming on the JVM. Why the industry is looking for other options apart from Java in particular implementations. Small history of functional programming. Advantages of functional programming and the new flavors of those for the JVM. Utilization of Multi-Core with the very nature of built in concurrency [...]
This session will talk about the need and evolution of NoSQL, fundamentals and comparison of NoSQL and RDBMS systems. We will try to understand the practical relevance of NoSQL with a real problem statement and it’s solution based on NoSQL. The session will briefly also look at various implementations and types of NoSQL solutions.
Hadoop ecosystem contains components such as HDFS, HBase, Hive and Pig that are used for data storage and data access. Sometimes these components are used as a replacement for existing data storage and sometimes as an extension to it. Each of these components is designed to address specific problems and has specific application; however they [...]
This session looks at the evolution of Actors Model as an alternative to shared memory model based concurrency to cater the business needs of our times. It will cover the fundamentals of Actors based programming and how we can make the best use with the help of Akka, a massively scalable Actor based framework with [...]
Chef is an opensource Configuration management and systems integration platform.This session would be useful to everyone who’s managing applications on the cloud. In this proposed session I would like to showcase practically by creating/deleting multiple cloud instance on either AWS or rackspace dynamically. Each cloud instance will perform a certain role eg: web server, db [...]
Improve your testing efficiency using Selenium Webdriver, with a practical demo of Cross browser testing using Selenium Grid and webdriver. Session Outline…
Software solutions have become increasingly graphic over time. This has resulted in an explosion of visualization packages, ranging from basic charting to 3D, big data and GIS visualization. However, these packages still treat each visualization as a separate entity, and struggle to have common behavior across visualizations and platforms. Varying requirements may also lead to [...]
The Java EE 7 platform has a changed scope and will now be focusing on Productivity and HTML5. JAX-RS 2 adds a new Client API to invoke the RESTful endpoints. JMS 2 is undergoing a complete overhaul to align with improvements in the Java language. Long awaited Batch Processing API and Caching API are also [...]
Play! is a rails inspired MVC framework for Java and Scala. It focuses on developer productivity, scalability and type safety. We have been using Play! 2.0 (Java version) for past 4 months to build a public facing multilingual insurance website. This talk is targeted for Java developers who plan to investigate / adopt Play for [...]
Web and Mobile application interfaces have been going through a massive overhaul over the past couple of years. Web developers around the world have been relentlessly launching one great platform after another – Twitter Bootstrap, jQuery UI/jQtouch, Lungo, Ext JS to name a few. Sencha happens to be one of the most aggressive players in [...]
“Recommendation engines, or recommenders, are widely used by many applications for suggesting objects users may like. For example, an online shopping site will suggest products users may like depending on what they have bought and/or visited earlier. This session covers creation of a recommender for a consumer Web application. After attending this session, you would [...]
Hadoop and MapReduce paradigm provides ease of writing parallel data processing. However, many application require a number of Map-Reduce jobs that join, clean, aggregate, and analyze large volume of data. Such a set of connected jobs form a pipeline. Programming/managing such pipelines can be tricky and can cause major impediments to developer productivity.
Imperative style of programming is more suited for stand-alone applications running on single core hardware. With Cloud Computing, SAAS, Agile rife in software industry complimented with multi core processors, it is inevitable that software programmers adopt a new style of programming that is more suited to the modern ecosystem. Hence a modern approach to software [...]
UnConference is a participant-driven session for short, open discussions on various topics of interest to delegates. A delegate can present a question / make a point in a couple of minutes followed by an open discussion where speakers as well as others from the assembly contribute their views. The Unconference has been working wonderfully well [...]