Category Archives: Agile

Creating a DSL (Domain Specific Language) using ANTLR ( Part-II) : Writing the Grammar file.


Earlier we discussed in our blog how to configure the ANTLR plugin for the intellij for getting started with our language. In this post we will discuss the basics of the ANTLR  and exactly how can we get started with … Continue reading

Posted in Agile, Scala | Tagged , , , , , , , , , , | 3 Comments

Simple steps to ease your programming life and deliver good quality software in an extreme way


Most of the programmers are struggling today with their programming life because of unbalanced working hours, increasing number of defects, late deployment etc., which impact most of the things including quality and delivery of software, personal life etc. I was … Continue reading

Posted in Agile, Best Practices, News | Tagged | 1 Comment

Fundamentals of eXtreme Programming


The term Extreme Programming (XP) was coined by Kent Beck, in late 1990s.  The purpose behind inventing XP was to find a way to deliver high quality software, developed by small teams, and to keep up with the changing requirements of customer. … Continue reading

Posted in Agile, Best Practices | Tagged , , | 2 Comments

Git Flow – An Introduction


Hi Folks, Knoldus have organized an one hour session on 19th Aug 2015 at 5:00 PM. Topic is  Introduction to Git-Flow. So many people have joined and enjoyed the session. I am going to share that slide here. Please let … Continue reading

Posted in Agile, Architecture, git, git-flow, github, knoldus, Tutorial | Tagged , , , , | 2 Comments

Spark Streaming Gnip :- An Apache Spark Utility to pull Tweets from Gnip in realtime


We all are familiar with Gnip, Inc. which provides data from dozens of social media websites via a single API. It is also known as the Grand Central Station for social media web. One of its popular API is PowerTrack … Continue reading

Posted in Agile, Scala, Spark | Tagged , , , , , , | 4 Comments

Scala in Business | Knoldus Newsletter – April 2015


Hello Folks We are back again with April 2015, Newsletter. Here is this Scala in Business | Knoldus Newsletter – April 2015 In this newsletter, you will get the business related news for Scala. How organisation are adopting Scala for their … Continue reading

Posted in Agile, Akka, Amazon EC2, Cloud, Java, JavaScript, LiftWeb, Mockito, MongoDB, Play Framework, Scala, Slick, Spark, Web | 1 Comment

Conditional logging with Logback in Scala


Hello Folks In my project , i got a scenario where I wanted conditional logging. I was using Logback framework for the same. I wanted to set different logging level for staging and production. Either i could do manually changes … Continue reading

Posted in Agile, Akka, Best Practices, Cloud, Java | Tagged , , , , , | 1 Comment

Meetup: Introduction to Spark with Scala


Knoldus organized a Meetup on Wednesday, 1 April 2015. In this Meetup, we gave a brief introduction of Spark with Scala. Apache Spark is a fast and general engine for large-scale data processing. A wide range of organizations are using it to process large datasets. Many … Continue reading

Posted in Agile, Scala, Spark | Tagged , , , , , , | 5 Comments

Play with Reactive Slick: A Simple CRUD application in Play! framework using Slick 3.0


Recently Typesafe released Slick 3.0.0-RC1, the first release candidate for “Reactive Slick”. Reactive Slick has many new features like Support for Reactive Streams API, a new API for composing and executing database actions and many more. Before moving forward, we recommended you … Continue reading

Posted in Agile, Future, Non-Blocking, Play Framework, Reactive, Scala, Slick, Web | Tagged , , , , | 18 Comments

How to Implement Cross Cutting Concern using AOP in Scala


In this blog, I have explained that how easily we can implement Cross Cutting Concern such as logging using Aspect Oriented Programming in Scala. These concerns have nothing to do with core business logic. Aspect Oriented Programming is used for … Continue reading

Posted in Agile, Java, Scala | Tagged , , | 4 Comments