OpenStack Cloud Automation using Node-Red

Introduction OpenStack is a private cloud computing (or public), that allows customers known as tenants, to provision cloud instances, volumes, and design networks based on tenant needs. During OpenStack operations that are performed by cloud administrators, and due to known limitations in OpenStack development, Automation is not an option anymore for any cloud provider. And being used by one form or another (e.g. scripts)in order to achieve cloud operation excellence. Node-Red Node-Red is a...

Continue reading...

Query Postgres database with RESTful API

Have you been in a situation that needs to access your Postgres data using API or automating your queries? Posting data to your database requires scripting friendly and robust method. Performing your query using only REST API URL and no SQL language involvement or experience needed, or building a workflow that quickly and professionally queries and posts to the database. in summary the main reasons that make you use API...

Continue reading...

Build Website in Synology NAS, Using DDNS and Port Forwarding

Recently I bought Synology NAS as a home network storage, and since then, I have been amazed by the possibilities of using my NAS. Other than data storage for files, media, system backups, I found services that provide the functionality to your networks like Router, DHCP, DNS., and other services for productivity like Dev tools, Web, Virtual Machines, Docker, and more. This is where it came to my mind the...

Continue reading...

Best Alfred Workflows

Alfred is a productivity application for macOS, which boosts your efficiency with hotkeys, keywords, and text expansion. Alfred community has developed thousands of workflows to help users to become more productive and shorten task time.Below is my favorite recommendation of Alfred workflows that I have been using almost every day. is saves a lot of time with other Alfred build-in functions like clipboard management. I have tested the below workflows,...

Continue reading...