Arul's Blog
Note to self

Setting up Python development environment - Pyenv, VirtualEnv, Conda

General, Tips · Published the 14 May 19
739 words · 4 min read
Setting up Python development environment - Pyenv, VirtualEnv, Conda Python support two major versions right now Python 2 and Python 3. If you are starting new project, it is recommended that you start with Python 3. There are however cases where you want to have both Python 2 and Python 3 in your development machine. Further, different applications using the same Python version might need different set of libraries. In addition, Python is very popular for doing data science and machine learning and there are environments and libraries available for doing this work.
Read more →

Useful VS Code Extensions

General, JavaScript, Node, TypeScript · Published the 15 Apr 19
58 words · 1 min read
The following are VS Code Extensions that I have installed for my development work Auto Import Automatically finds, parses and provides code actions and code completions for all available imports. Works with Typescript and TSX Go Rich Go Language support in VS Code GraphQL for VSCode Graphql syntax highlighting, linting, auto complete glean This extension provides refactoring tools
Read more →

NPM Packages I Use for Development

General, JavaScript, Node, TypeScript · Published the 15 Apr 19
65 words · 1 min read
When building javascript/typescript applications (Node,React,Angular …), you invariably end up using various NPM packages. The following is list of NPM packages that I found useful in my development. I will keep updating this list as I discover/use new ones. Nodemon nodemon is a tool that helps develop node.js based applications by automatically restarting the node application when file changes in the directory are detected.
Read more →

Gitlab Pages Domain and Subdomain verification

General, Tips · Published the 03 Nov 18
934 words · 5 min read
I am writing this blog in hope that someone else who is trying to do the same can some hours of their time and not go through the frustration I went through. In hindsight, it was right there but I couldn’t see it until I had the right tools to debug the issue. Enough of the ramble. Let’s get to it. GitLab Pages is a service that allows you to host your static web site from the git repository hosted on the same site.
Read more →

MyPassport 3TB USB Harddrive formatting in Mac OS

General, Tips · Published the 08 Nov 17
329 words · 2 min read
I recently bought a 3TB My Passport USB Hard Drive to use as storage for my cloud storage (OneDrive , Google Drive, iCloud). I tried setting up this device using disk utility in Mac but always ended with error “Erase Process has failed. Press done to continue” I just couldn’t get this done using the UI tool. I used the following command line instructions and was able to get it done.
Read more →

Mac Development Setup

General, Development · Published the 24 Sep 17
596 words · 3 min read
I recently switched to a brand new MacBook Pro to use for personal use. I use my laptop as my development machine. The following is steps I took to setup my development environment. Configure Computer Setting up computer name The default computer name is setup something like Arul’s MacBook Pro which is not useful for my purpose. I change the computer name to single word that is easier to use.
Read more →

Hello World

General, Go · Published the 10 Jun 17
43 words · 1 min read
In C Programming Language book, Kernigan and Ritchie started the tradition of writing a program that print “Hello World” as your first program. In that tradition, this blog is created to just say Hello World package main func main() { fmt.Println("Hello World") }
Read more →