A noreply email address comes in handy for many case studies, mainly for transactional purposes, being sent within a websit...
PostgreSQL, custom functions to generate random EAN13 and UUID (v4)
When dealing with a Postgres database that stores internal products/assets, there is a chance that we will need either a unique EAN13 c...
pgAdmin3 (III) with support for PostgreSQL 10,11,12,13
pgAdmin is a free software used for PostgreSQL database management. As you may know, starting with pgAdmin 4, which is a WebApp, the f...
Ubuntu, how to connect to IPsec/IKEv2 VPNs via NetworkManager
VPN: Virtual Private Network Strongswan: IPsec-based VPN IKEv2: VPN encryption protocol MS-CHAPv2 (MSCHAPv2): authentication protoco...
A php strong password generator, with a pinch of salt
When it comes to protecting web user accounts, the first step is to ask users for a strong password, one composed of 10-12 lowercased,...
1 F1-micro google VM, your Linux server, production-ready playground
Using Google Cloud free/always free products it has to offer we can create a small yet powerful free virtual machine (a Google Cloud Com...
PostgreSQL row-level table audit (back in time) hstore restore
Keeping track of database table data changes can be a software development requirement. This approach (auditing a database table) can be...
Restic & incron/inotify, continuous backup on folder content change
Restic is a cross platform “Fast, secure, efficient backup program, Free Software (not just Open Source)”, as the developers says and I&...
Asus Lyra AC2200 review - mesh Wi-Fi done right
In our age, the electronics are very used, at home at work, but some can not connect to the internet to be controlled because we have n...
How to anonymize strings and emails in PostgreS database
If we need to anonymize some sensible or personal data strings from our PostgreSQL database, then the bellow function will do the work ...