Getting Started With Apache Airflow Data Science by Sunny Srinidhi - October 11, 2021October 11, 20210 Apache Airflow is another awesome tool that I discovered just recently. Just a couple of months after discovering it, I can’t imagine not using it now. It’s reliable, configurable, and dynamic. Because it’s all driven by code, you can version control it too. Read more... “Getting Started With Apache Airflow”
Fake (almost) everything with Faker Data Science by Sunny Srinidhi - September 30, 2021September 30, 20210 I was recently tasked with creating some random customer data, with names, phone numbers, addresses, and the usual other stuff. At first, I thought I’ll just generate random strings and numbers (some gibberish) and call it a day. But then I remembered my colleagues using a package for that. Read more... “Fake (almost) everything with Faker”
Querying Hive Tables From a Spring Boot App Data Science Tech by Sunny Srinidhi - June 30, 2021June 30, 20211 In this post, we’ll see how we can query tables that reside in Hive using a Spring Boot application. As always, I’m going to use a Spring Boot web app with a few GET APIs to show how we can query data from Hive. Read more... “Querying Hive Tables From a Spring Boot App”
out() vs. outE() – JanusGraph and Gremlin Data Science by Sunny Srinidhi - March 3, 2021March 3, 20210 If you are new to JanusGraph and the Gremlin query language, like I am, you would be confused about the out(), outE(), in(), and inE() methods. If you look at examples of these functions, you’ll not be able to comprehend the difference easily. Read more... “out() vs. outE() – JanusGraph and Gremlin”
Getting Started With JanusGraph Data Science by Sunny Srinidhi - February 25, 2021February 25, 20211 JanusGraph is a graph processing tool that can process graphs stored on clusters with multiple nodes. JanusGraph is designed for massive clusters and for real-time traversals and analytics queries. In this post, we’ll look at a few queries that you would want to run the very first time you install JanusGraph and start playing with the Gremlin console. Read more... “Getting Started With JanusGraph”
I made a website which tells if you’re wearing a mask or not – without machine learning Tech by Sunny Srinidhi - January 11, 2021January 11, 20211 Soon after the lockdown, when we all started working from home, there was a sudden increase in the number of people who wanted to write machine learning code. And not just any machine learning code, but one specifically to check if a person is wearing a mask or not. Read more... “I made a website which tells if you’re wearing a mask or not – without machine learning”
Free apps vs. Paid apps Tech by Sunny Srinidhi - December 19, 20200 Disclaimer: I use both iPhone and an Android phone. I have used all three major desktop operating systems – Windows, various Linux distros, and MacOS. And I have also used Android tablets, and iPads. A lot of non-tech-savvy people don’t understand the difference between free and paid apps. Read more... “Free apps vs. Paid apps”
Binary Search Tree Implementation in Java Tech by Sunny Srinidhi - October 1, 2020October 1, 20200 We have already implemented a Binary Tree in Java a few weeks back, and this is the logical continuation of that. In this post, we’ll see how we can implement a Binary Search Tree (BST) in Java. This is very similar to binary tree, but there is one requirement that a binary tree has to fulfil to qualify as a binary search tree. Read more... “Binary Search Tree Implementation in Java”
Different ways of iterating on a HashMap in Java Tech by Sunny Srinidhi - August 7, 2020August 7, 20200 HashMap is one of those data structures that we use a lot in our code, almost on a daily basis. And there will be situations where we’d want to iterate on the keys in a HashMap. There are many ways in which we can do it, and in this post, I’ll talk about five such ways. Read more... “Different ways of iterating on a HashMap in Java”
The art of load balancing – Part 2 Tech by Sunny Srinidhi - July 27, 2020July 27, 20200 In the part 1 of the art of load balancing, we saw what a load balancer is, the various strategies of load balancing, and how you can easily get started with a load balancer on your local machine. In this part 2 of the series, we’ll briefly see how each strategy of load balancing works. Read more... “The art of load balancing – Part 2”