Develop a whatismyipaddress.com clone website using Golang

Do you want to build a website clone similar to whatismyipaddress.com? It is actually easy to develop. I decided to create this tool because I was working on an automated DNS client that will check my public IP address. Perhaps, somebody might need this in the future. I already made the completed demo available online […]

Continue Reading…

Hiri is the Microsoft Outlook Client For Linux

Microsoft Outlook Requirement As part of my Ubuntu as Daily work OS goal; I have to be able to receive corporate emails, view and set calendar appointments and access the global corporate address book. To do that, I will need an email client that works with my company’s Microsoft Exchange server. I searched the web […]

Continue Reading…

My review using the Razer Huntsman Tournament Edition for programming

Background I have been using the Razer Black Widow tournament edition since January, 2015 as my programming keyboard. It has the Razer’s green clicky mechanical switch. After four years of continuous usage; it started to double register my keypress and it loses its clicky sound. It is time for me to invest into a new […]

Continue Reading…

How to parse JSON data without struct in Golang

In using Golang, we sometimes need to parse a JSON data without knowing or specifying a concrete type struct. We can do this by converting (json.Unmarshal) JSON data into an interface{}. We can then use it like a map. Accessing it like for example m[“username”].(string) func AddUserHandler(w http.ResponseWriter, r *http.Request) { log.Println(“Processing Register User”) var […]

Continue Reading…

How to disable macOS System Integrity Protection

Sometimes, we are working on advance software operation that require us to disable macOS system integrity protection temporarily. Steps: Restart your macOS system Hold down Command+R to go into recovery mode Inside recovery mode click Utilities Select terminal In the terminal type csrutil disable and press enter Restart the system To enable back the System […]

Continue Reading…

Fix xcrun: invalid active developer path

Fix xcrun: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun After recently updating my MacOS I encountered an error message xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun To resolve that we will need to reinstall xcode necessary components xcode-select –install […]

Continue Reading…