Author: Prabhat Kashyap

Scala-3-Survey- Results

Scala 3 Survey: The Conclusion

Reading Time: 3 minutes Scala 3 community build is here, and we are too excited about it. At Knoldus, we are actively exploring Scala 3, and we have been enjoying it a lot. Therefore, we thought why not to get a community perspective about the new and exciting features of Scala 3. We reached out to the community with a survey in December 2020, which we ran for a Continue Reading

Resource Analytica: Finding real-time trends analysis in RAP

Reading Time: 2 minutes With our great tool RAP, we were able to book and manage resources in Knoldus Noida but the problem was we were not able to monitor it. There was no extension to analyze like: Which asset is everyone’s favorite Who is booking the most Who is booking which asset the most Total hours of the asset being used With our solution/extension we can provide greater Continue Reading

An introduction to Akka Clustering

Reading Time: 3 minutes Akka cluster provides a fault tolerant decentralized peer to peer cluster membership service with no single point of failure or single point of bottleneck. It does this using gossip protocol and an automatic failure detector.

Getting Started with Akka Remoting

Reading Time: 2 minutes When we start with Akka we generally start with one actor system on our local machine but when we talk about the business application we can have multiple parts of an application and those part can run on different machine or node. Akka Remoting is a communication module to connect the actor system in peer to peer fashion. It also serves as the foundation for Continue Reading

Introduction to NumPy

Reading Time: 4 minutes In this blog, I will walk you through the basics of NumPy. If you want to do machine learning then knowledge of NumPy is necessary. It one of the most widely used python library Numeric Python. It is the most useful library if you are dealing with numbers in python. NumPy guarantees great execution speed comparing it with python standard libraries. It comes with a Continue Reading

Using Protocol Buffers in Scala

Reading Time: 2 minutes What is Protocol Buffers? Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. Continue Reading

akka

Welcome, Akka Typed !!

Reading Time: 3 minutes While I was attending ScalaDays Berlin 2018, I experienced many great ideas but the one which intrigued me the most was “Farewell Any => Unit, welcome Akka Typed!” by Heiko Seeberger where he explained about Akka Typed APIs. In this blog I am going to explain what I learned until now about Akka Typed, therefore, I named this blog “Welcome, Akka Typed !!”, so let’s Continue Reading

DC/OS Installation experience on Local Cluster

Reading Time: 4 minutes Recently got the task to install DC/OS on our local cluster. Previously I used AWS to install DC/OS, but this time I had to do everything on our own, from installing CentOS to creating the DC/OS cluster. With this blog, I am going to share my experience that I faced in installing DC/OS. It took almost three days, but at the end I successfully installed Continue Reading

Install OpenVPN on Cloud

Reading Time: 5 minutes OpenVPN is an open-source software that implements VPN.It is used for creating the peer to peer connections.  It is more than 16 years old. The first release was on 13 May 2001. But we will not go into details of explaining what is OpenVPN is, but instead we will go through how to install Open VPN on the cloud. For this post, I am using Continue Reading

Ansible

Getting Started with Ansible

Reading Time: 4 minutes What is Configuration Management? Before starting with Ansible let’s discuss what configuration management is. Configuration Management (CM) is the process of handling changes in any system systematically, and it maintains the consistency of the product. It retains its consistency because it is applied over the entire lifecycle of the system. Configuration Management provides the capability of controlling and monitoring the performance of the system. Using Continue Reading

Microsoft announced Coco Framework for blockchain networks

Reading Time: 2 minutes On August 10, 2017, Microsoft announced their enterprise-ready blockchain network, Coco Framework. Blockchain technology is now not an unknown technology anymore, with each day passing the number of enterprises supporting and investing in blockchain is increasing.  There are lots of short coming in existing software like latency, performance, governance, etc. Microsoft, one of the tech giants, investing a lot in blockchain technology.  They are trying Continue Reading

Consensus Algorithms in Blockchain

Reading Time: 3 minutes When we talk about the blockchain, the first thing that came up in our mind is the security and the security because of the blockchain consensus algorithm. Those who know about the blockchain know that we keep the ledger transactions synchronized across the network to ensure that ledgers only update when the appropriate participants approve transactions and that when ledgers do update, they update with Continue Reading

Meetup: Stream processing using Kafka

Reading Time: < 1 minute Knoldus organized a Meetup on Friday, 7th April 2017 at 4:00 PM which was presented by Himani Arora and me(Prabhat Kashyap). Topics which were covered in this meetup: What is Stream processing Advantages of stream processing Type of stream processing What are KStreams Use cases of KStreams Overview of Kafka Connect Slides: Video Recording: