About Me Connect with me on: Twitter | LinkedIn | Medium Products Finance Journal Finance Journal is your personal command center for your money. It replaces messy spreadsheets and mental math with a beautiful, easy-to-use app that gives you total clarity on your financial life. Here is what it does for you: See Where Your Money Goes: Don't just track "how much"—track "where" and "why." Tag expenses with specific locations (powered by Google Maps), categories, and even specific trips to see exactly what lifestyle choices drive your spending. Visual Insights: Instantly understand your habits with a dashboard that turns your data into clear, easy-to-read charts and trends. Travel Made Easy: Planning a getaway? Dedicated trip tracking lets you keep your vacation budget separate from your daily expenses, so you can relax without the
Understanding Apache Hive LLAPData Science by Sunny Srinidhi - November 18, 2021November 18, 20210 In this post, I try to explain what LLAP is for Apache Hive and how it can help us in reducing query latency.
Installing Hadoop on Windows 11 with WSL2Data Science by Sunny Srinidhi - November 1, 2021November 1, 20213 We’ll see how to install and configure Hadoop and it’s components on Windows 11 running a Linux distro using WSL 1 or 2.
Getting Started With JanusGraphData Science by Sunny Srinidhi - February 25, 2021February 25, 20211 JanusGraph is a graph processing tool that can query distributed graph data in milliseconds. In this post, we’ll see how to get started with it.
Redundancy in a distributed systemTech by Sunny Srinidhi - April 13, 20200 We don’t think of introducting redundancy in our systems early enough. This is bad. Let’s see why with an example, and how to fix it.
Choreography-based Saga for Microservices and Serverless ApplicationsTech by Sunny Srinidhi - April 1, 20200 How do you take care of transactions in a microservices or serverless architecture? We’ll talk about choreography-based saga to solve this.
Here’s how you can Dockerize a Spring Boot web applicationTech by Sunny Srinidhi - March 24, 2020March 24, 20200 Docker is everywhere today, and if you’re not part of the wave, you’re missing out on a lot. But how to get started? I’ll show you how.
Understanding Word N-grams and N-gram Probability in Natural Language ProcessingData Science by Sunny Srinidhi - November 26, 2019December 19, 20192 More in The fastText Series. N-gram is probably the easiest concept to understand in the whole machine learning space, I guess. An N-gram means a sequence of N words. So for example, “Medium blog” is a 2-gram (a bigram), “A Medium blog post” is a 4-gram, and “Write on Medium” is a 3-gram (trigram). Well, that wasn’t very interesting or exciting. True, but we still have to look at the probability used with n-grams, which is quite interesting. Why N-gram though? Before we move on to the probability stuff, let’s answer this question first. Why is it that we need to learn n-gram and the related probability? Well, in Natural Language Processing, or NLP for short, n-grams are used for a variety of things.
Linear Regression in Python using SciKit LearnData Science by Sunny Srinidhi - July 30, 2018July 30, 20181 Today we'll be looking at a simple Linear Regression example in Python, and as always, we'll be using the SciKit Learn library. If you haven't yet looked into my posts about data pre-processing, which is required before you can fit a model, checkout how you can encode your data to make sure it doesn't contain any text, and then how you can handle missing data in your dataset. After that you have to make sure all your features are in the same range for the model so that one feature is not dominating the whole output; and for this, you need feature scaling. Finally, split your data into training and testing sets. Once you're done with all that, you're ready to start your
Secure your web app with free and valid SSL (Nginx, Ubuntu, Let’s Encrypt)Tech by Sunny Srinidhi - February 13, 20170 HTTPS is now the standard. If you are an online service provider, getting an SSL certificate for your web app is a no-brainer. If you want your users to trust you, you need to get yourself one of those. Even otherwise, to secure the data you hold, it is important to provide the basic security that the HTTPS protocol provides. If you are not sure what it is, you can check out this Wikipedia page. This is a technical topic, and if you are coming here to learn how to secure your web app with an SSL certificate, it is better if you know your way around a computer and your cloud machine (you'll be doing everything in a terminal