Home
Sai Hemanth Blog
Cancel

Replacing Google Drive with NextCloud - Part 2

Overview I’ve finally settled on a framework that works for me reliably. It has a lot of moving parts, but AWS made it so simple to manage and synchronize them. Description EC2 Instance EC2 I...

Replacing Google Drive with NextCloud - Part 1

Overview This article summarizes my descent into insanity and the following events that transpired on 30th July 2022. More formally, as I had mentioned in my previous blog post, I was looking to r...

Building a Home Server - Part 1

Objectives As a privacy nut, I’m not comfortable storing GBs of photos, videos, and documents on OneDrive and Google Drive. My most personal memories locked away in some heartless data warehouse, ...

I finally understand Declarative Programming

Background Discussions surrounding declarative and functional programming have been on the rise over the past few years. Out of curiosity, I started reading articles to understand how to reap the ...

Control your npm dependencies

Background Initializing a new react application using create-react-app installs 1900 packages, while the package.json only defines 23 dev dependencies. A fresh angular app uses the same number of ...

Playing Tic-Tac-Toe as the world watches — An introduction to BlockChain and State Channels (Part 2)

Introduction This two-part series is a brief introduction to the concepts of Ethereum and State Channels by building a Tic-Tac-Toe application. Read Part 1 here. You have solved all the conventio...

Playing Tic-Tac-Toe as the world watches — An introduction to BlockChain and State Channels (Part 1)

Introduction This 2-part series is a brief introduction to the concepts of Ethereum and State Channels by building a tic-tac-toe application. Stuck in the lock-down, you have been whiling away ti...