
Landing My First Apache Airflow Contribution
This is the story of my first open source contribution to Apache Airflow. It took five and a half months and thirteen commits to go from an open pull request to a merged one. Along the way the PR was
Search for a command to run...

This is the story of my first open source contribution to Apache Airflow. It took five and a half months and thirteen commits to go from an open pull request to a merged one. Along the way the PR was

Install Redis cli $ brew install redis-cli General PING # Test connection, returns PONG AUTH <password> # Authenticate with password SELECT <db> # Switch to a specific database (default is 0) DBSIZE # Get total nu...

InfluxDB 3 client: influxctl influxctl is the official command-line tool for managing and interacting with InfluxDB 3 clusters. Think of it as your Swiss Army knife for database setup, bucket manageme

Here is an extended and fully annotated version of the Linux Cheatsheet blog in Markdown, with: Brief descriptions for each command An Advanced Topics section covering cron, systemd, firewalld, SELinux, and more Linux Cheat sheet System Informat...

1 Year on LeetCode: Lessons, Struggles, and Growth Exactly one year ago, I made a commitment — to open LeetCode daily, without excuses, and start solving problems that once made me uncomfortable. What started as a casual attempt to improve my DSA ski...

Git Cheatsheet – The Ultimate Guide Whether you're just getting started with Git or you're a seasoned developer, having a handy cheatsheet saves time and avoids Googling the same commands over and over again. This guide is organized into Basic, Inter...

Data Structures 1. Arrays int[] arr = new int[10]; arr[1] = 34; arr[1] = 35; int i = arr[1]; int size = arr.length; // Fill array with a value Arrays.fill(arr, -1); // Sort Arrays.sort(arr); // Ascending Arrays.sort(arr, (a, b) -> b - a); // Desce...

As 2024 comes to a close, I find myself reflecting on a year filled with challenges, growth, and milestones. This year has been a transformative one, not just professionally but also personally. Here’s a look back at the highlights of my journey in 2...
Building a wc CLI Tool with Java and GraalVM 21 Creating command-line tools with Java can be both powerful and efficient, especially when paired with GraalVM's ability to compile Java applications into native executables. In this blog post, we’ll bui...