How I got a server to run on Android without rooting it.

Why?

Three words — Reducing Server Cost. Recently, I wrote a telegram bot which sends jokes every hour. It does so by fetching them from the r/Jokes subreddit RSS feed. This bot is hilariously called chutkulabot, where chutkula means…


How I started reading more than 100 articles a week!

Food for thought: How many times have you wished you could read more? And how many times have you felt disheartened by the fact that you are not reading enough? …


Introduction

Arch Linux is a linux distribution which caters to advanced linux users. It is exponentially more difficult to install than other operating systems because you need to install it from the command line. Building it is like building a death star out of lego. It is almost impossible to install…


How my search for the perfect text editor took me to SpaceVim

What compels people to migrate from their comfort zone? Is it boredom, monotony, or the bland impracticality of their ever so inertial state. I call it an itch, just waiting to be scratched.

This ever so inexplicable itch…


A practical guide to Clean Architecture, with a personal touch.

Just last Sunday, I was randomly browsing GitHub, (like most of my Sundays usually go) and I stumbled upon a very popular repository, with over 10K commits. Now I am not going to name which project it was but it…


A brief intro to GridFS

Introduction

MongoDB has become the go-to database for no-SQL storage, and is running in thousands of production servers to date. Yet a majority of businesses use cloud native bucket storage technologies like Amazon S3 for their day-to-day file storage needs.

Ever tried saving files directly…


Introduction

Neo4j is a noSQL database which stores and represents data in the form of graphs. Each node of the graph has a specific tag which is used to identify the type of node. Edges between two nodes specify the relationship between the two nodes. …


Introduction

A personal portfolio is always fun. Whether it be flaunting it amongst your peers or standing out from the crowd in hiring. Everyone wants to have one but no one wants to write boring HTML for it. …


Introduction

Lets say you are an employee looking for that A+ in your appraisal. Now the boss selects you for a super important project. Feeling special? The boss, by this metaphor, is a task scheduler. …


Introduction

In the most recent times, programming has taken its fifth gear by leveraging process synchronization constructs to achieve thread level optimization. Popular languages like Java, python, support multi-threading. But control flow is often blurred in the process of achieving maximum concurrent throughput.

Semaphores

Semaphores are low level constructs which…

Angad Sharma

Aptly named L04DB4L4NC3R

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store