Articles


August 14, 2019

How to Create a Restricted User to Connect to MySQL / PostgreSQL Remotely via GUI Client without SSH Access

Sometimes we need to add a user to a pretty locked down server just for them to login to MySQL / PostgreSQL via their GUI client without giving them any other access. It's actually pretty easy to do...

Read

August 14, 2019

How to Easily Switch Between Different Accounts within Github (or Bitbucket or GitLab) for MacOS or Ubuntu

If you have multiple accounts within Github (or Bitbucket or GitLab) and private repos, it is sometimes necessary to switch between the accounts to do whatever git things that you need to do. Here's...

Read

August 4, 2019

Easiest Way to Deploy Fast.ai models for Production with Google Cloud Functions

If you are going through the Fast.ai course, one of the things you might be looking for would be an easy yet reliable option to deploy your models into production. Google Cloud Functions together...

Read

July 30, 2019

How to Workaround Unsigned Integer for SQLite in Laravel Migration

Here's my setup: I use MySQL for dev + production and SQLite for testing. If you use a similar setup and your codes depend on MySQL's unsigned property to store only positive numbers,...

Read

September 16, 2018

How to Access Files on DigitalOcean Spaces from Droplets via CLI

Object Storage like DigitalOcean Spaces are very powerful. However, being an external service also comes with its share of inconvenience. What if I told you that we can interact with it like a local...

Read

July 23, 2018

How to Deploy Ethereum Smart Contract to Ropsten Testnet via Infura

Previously, you have read and followed the tutorial on a simple Ethereum Smart Contract. But, that was all in your local machine. This time, we’ll deploy to a public Ethereum Testnet called Ropsten...

Read