1 comment on “Back2Basics: Understanding Partial Function – #2”

Back2Basics: Understanding Partial Function – #2


In previous blog Understanding Partial Functions – #1, we have talked about what is partial function and how they are different from regular functions. In this blog, we will explore more about the partial function. We have talked about how…

1 comment on “Clean Code – Robert C. Martin’s Way”

Clean Code – Robert C. Martin’s Way


Writing good code in accordance with all the best practices is often overrated. But is it really? Writing good and clean code is just like good habits which will come with time and practice. We always give excuses to continue…

0 comments on “A quick recap of SPARK+AI SUMMIT 2018”

A quick recap of SPARK+AI SUMMIT 2018

Knoldus-Spark-AI-Summit-2018

Spark + AI Summit was the world’s largest big data event focused entirely on Apache Spark assembling 4,000 people(best engineers, scientists, analysts, and executives) from over 40 countries attending to share their knowledge and receive expert training on this open-source…

0 comments on “Apache Solr : Did someone say search engine?”

Apache Solr : Did someone say search engine?


Apache Solr Solr is the popular, blazing-fast, open source enterprise search platform. It is one of the easiest ways of developing sophisticated, high-performance search applications. Based on another  Apache product Lucene, Solr provides developers with capabilities such as advanced full-text…

0 comments on “Akka http with json4s”

Akka http with json4s


Akka Http uses the spray-json library for JSON support. But a few days back while working on a project which was using the json4s library for marshalling/unmarshalling, I got stuck during parsing of JSON request and extracting that parsed values into my target Scala…

0 comments on “Tuning spark on yarn”

Tuning spark on yarn


In this blog we will learn how to tuning yarn with spark in both mode yarn-client and yarn-cluster,the only requirement to get started is that you must have a hadoop based yarn-spark cluster with you. In case you want to…

0 comments on “Run your project using Conductr Sandbox”

Run your project using Conductr Sandbox


ConductR is a solution for managing Lightbend Reactive Platform applications across a cluster of machines. It is reactive from the ground up thus enabling operations to provide the resiliency required to unleash the full benefits of the Lightbend Reactive Platform…

0 comments on “uJson: a Simple Json Library”

uJson: a Simple Json Library


uJson is uPickle's JSON library, which can be used to easily manipulate JSON source and data structures without converting them into Scala case-classes. It comes bundled with uPickle json serializer but it can be used standalone as well. You may refer…

0 comments on “Functional Error Handling in Scala”

Functional Error Handling in Scala


In Java, exceptions are handled using try/catch where we throw exceptions for the failure condition. That's ok with Java but as a Scala developer, we should avoid this. Let me take an example, case class Person(name: String, location: String) val…