Functional Programming

Closer Scrutiny of Rust Collections [Part-2]

Reading Time: 4 minutes The Collections are the general-purpose programming data structures provided by Rust’s Standard library. Rust can provide many cool implementations of data structures like Vector, Linked list, Hash map, BTreeMap, etc. Hello, folks!  your wait is over, here is the second blog of Closer Scrutiny of Rust Collections. I hope you have learned a lot from the first part. It’s better to go with the previous blog first to gain more understanding about Collections.We Continue Reading

ScalaGeek-Why Reactive Architecture?

Reading Time: 5 minutes In my previous blog. I discussed some In-build functionalities of ScalaGeek that makes it unique and flexible. Now In this blog, I will discuss the architecture and the tech stack that is used in ScalaGeek. Technology Stack In the ScalaGeek we have used five primary technologies for Back-end and two are used for front-end:1. Scala2. Akka3. Kafka4. Real-time database5. Firestore6. Angular 87. IonicNow I will Continue Reading

Prevent user from losing unsaved data

Reading Time: 3 minutes There are many instances where a user fills some details in the form, edit their details, or secure the form in such a way that if someone navigates away or closes the browser tab, they should be prompted to confirm that they really want to leave the form with unsaved data. Whenever these kind instances occur you will see an alert appear on the top of Continue Reading

Tech triveni sponsors

Knoldus Joins Hands With Tech Triveni as Platinum Sponsor

Reading Time: 2 minutes We are pleased to announce that we have joined hands with Tech Triveni as a Platinum Sponsor. Knoldus is proud to be associated with the second edition of Asia’s premiere Functional, Reactive, and Big Data event. Tech Triveni 2.0 is scheduled to be held at India International Centre, New Delhi on 23rd-24th November 2019. This time, there’s a new addition to one of the most Continue Reading

Conf-Count: Conference Monitoring System based on Image Recognition in Rust

Reading Time: 3 minutes As you all know Rust Programming is a multi-paradigm system programming language and steadily growing in the market. So, to take advantage of this language, we build this project using its solid concepts like safety and safe concurrency. Let’s dive into the Architecture first.

Akka Dispatcher- All that you need to know

Reading Time: 4 minutes Pre-requisite knowledge: Basics of Akka and Actor System. Fun fact: Did you know that ActorSystem has a heart? Well yes, the ActorSystem is considered to have a heart and it is the “Dispatchers”. We will see how, in this blog. In the real world, dispatchers are the communication coordinators responsible for receiving and passing messages. For example, in emergency services like 911, the dispatchers are Continue Reading

Program Increment – Day 2

Reading Time: 6 minutes In my previous blog we saw how RTE sets the agenda for Program Increment session. It was more focused on setting up of business context by Leadership team. Sharing the Architecture vision by the System Architect, and Team getting into breakouts and preparing the Draft Plan followed by Management Review. Let us see how Day 2 looks like in the Program Increment Planning. At the Continue Reading

Closer Scrutiny of Rust Collections

Reading Time: 3 minutes The Collections are the general-purpose programming data structures provided by Rust’s Standard library. In Rust, the collections can make possible for two libraries to communicate without significant data conversion. Rust can provide many cool implementations of data structures like Vector, Linked list, Hash map, etc. Rust Collections can save the data into the Heap, collections decide the size on run-time instead of compile time. This Continue Reading

Understanding Spark’s Logical and Physical Plan in layman’s term

Reading Time: 5 minutes This blog pertains to Apache SPARK 2.x, where we will find out how Spark SQL works internally in layman’s terms and try to understand what is Logical and Physical Plan. Also we will be looking into Catalyst Optimizer. So let’s get started. First let’s see what Apache Spark is. The official definition of Apache Spark says that “Apache Spark™ is a unified analytics engine for large-scale Continue Reading

Integration Testing with H2

Reading Time: 3 minutes It goes without saying that testing code is essential, if you don’t want to have buggy code in production, but how can you test code that queries a database? One solution is an in-memory database, and a common in-memory database is H2. Here is some code that queries a database. More specifically the method getNumDistinctInColumn returns the number of distinct values in a specified column Continue Reading

Generalising Types and Functionalities using Generics in Rust

Reading Time: 4 minutes Generics is the way by which we can generalising types and functionalities of the function, structure, etc. Sometimes, we face a problem in which we want to perform the same operation by different types, that time we can implement the same function twice for both types. It can add redundancy to our code. By the use of Generics, we can remove that redundancy.

Program Increment – Day 1

Reading Time: 4 minutes Effective execution of Program Increment is very essential to reap true benefits. In my previous blog, we have seen what Program Increment is all about and what are the main factors to be considered while planning a Program Increment. Let us see how effectively we can use 2 days.  In this blog we will see how do we execute Program Increment Day 1 in detail Continue Reading

Knoldus Pune Careers - Hiring Freshers

Get a head start on your career at Knoldus. Join us!