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 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…

How to set default group on new files or directory in Linux

I am managing a Linux server where I want developers to run a Springboot application which will generate files and folders. Those newly application created files and folders must inherit the parent group ID to let other developers manipulate the generated information. chmod g+s is for setting and inheriting the setgid. setfacl -m g::rwx is […]

Continue Reading…