Django Class Hierarchy​ Graph

Download as PDF: https://bit.ly/2A1awTe How are these graphs generated? brew install graphviz pip install pylint django pyreverse -m y django dot -Gsplines=line -Goverlap=scale -Kdot -Tpdf classes.dot > classes.pdf…

How to install fd on CentOS

Even though fd home page does not show a way to install it on CentOS. It is actually possible to install it without compiling the source code. On the release page, download musl linked binary package, e.g. fd-v7.3.0-x86_64-unknown-linux-musl.tar.gz. Untar it, you will find the…

Migrating Docker Containers to Kubernetes cluster

So far, we have build the following apps: * Day 1: Indeed Job scraper (indeed_jobs) * Day 4: Android App Builder (android-builder) * Day 6: Online JukeBox (chillbeats) Publishing Docker Images to Registery The images were built locally on our old docker server, we need a way to share them with our…

Setting up Kubernetes

So far I have deployed almost all of my application in Docker container. Managing them has becoming a problem. Right now the way I keep track of the container image I build is by running docker images, and the commands to running them is kept in seperate folder in Makefiles.…

Building an Online Jukebox

I've always wanted my own internet music radio, where I can just open it and music would start flowing into my ears. I don't want to choose what music to listen to, just want to start listening right away. Wouldn't it be cool everybody…

Scraping Terraform Documents

I had the chance to work with Terraform at my last job. Being a well-crafted software, its documentation is quite detailed, if not well-structured. One of the pain I had was trying to find the name of the block I needed. As searching a keyword using "Ctrl-F" often…

Android App Builder

Today's project should be quick (3.5 hours). As I have been working on it for a bit in the past two days. The project is an online Android app builder. It takes a URL, download that web page, and build an apk file using Cordova. I wrote…

Desktop Games in Browsers

I used to spend some time with Apache Guacamole before. Basically, it is a remote desktop viewer in your browser. In other words, you don't need to install a VNC client to view your remote desktop. I had this idea to create a game streaming service when Cuphead…