Error: libnode.so.64: cannot open shared object file: No such file or directory

I encountered this error recently when attempting run an executable NodeJS file. This error was due to a mismatch of the currently installed npm packages against my NodeJS version.

What Caused The Error?

I installed my NPM packages and thereafter…

Laravel Worker On Pivotal Cloudfoundry

Laravel workers requires a separate application to be spun up as its health check type, route and commands are different from running a Laravel application served through HTTP(s). In this post, I describe considerations to take, problems that you might…

PHP 7.3 will have improved performance

The latest PHP 7.3 has introduced several core changes and deprecation of functionalities. One of the most important change is that the cyclic Garbage Collector has been enhanced. This may result in considerable performance improvements for your average PHP site.…

TravisCI Cloud Foundry Deployment: Use Dashes!

Summary: Use dashes for naming Cloud Foundry ‘Organization’ and ‘Space’. Do not use spaces/blanks! Using spaces in my Cloud Foundry ‘Organization’ and ‘Space’ name caused quite some trouble for me during my TravisCI deployment process. Originally, my Cloud Foundry ‘Organization’…

Installing TravisCI Ruby Gem on Fedora 28

I encountered difficulties trying to install TravisCI’s ‘travis’ Ruby Gem on my Fedora 28 laptop. This was the full error log that I received. [woohuiren@localhost ~]$ sudo gem install travis --no-rdoc --no-ri Building native extensions. This could take a while...…

Prioritizing atomicity over consistency of CRUD

Today, I learnt about balancing and managing yet another engineering trade-off about APIs. To achieve a glory of REST, we would need to take a look at Richardson’s Maturity Model.

Richardson’s Maturity Model

Essentially, to achieve the glory of REST,…