chris

Información sobre las bases de datos relacionales — step-by-step DevOps tutorial on Progressive Robot

Información sobre las bases de datos relacionales

Los sistemas de administración de bases de datos (DBMS) son programas que permiten a los usuarios interactuar con una base de datos. Les permiten controlar el acceso a una base de datos, escribir datos, ejecutar consultas y realizar otras tareas relacionadas con la…

Read more
Trie Data Structure in C/C++ — step-by-step Programming tutorial on Progressive Robot

Trie Data Structure in C/C++

URL: https://www.progressiverobot.com/trie-data-structure-in-c-plus-plus/ A Trie data structure acts as a container for a dynamic array. In this article, we shall look at how we can implement a Trie in C/C++. This is based on the tree data structure but does not necessarily store keys. Here, each node only has a value, which is defined based on […]

Read more
How to Configure GEOM Mirroring on FreeBSD 12 — step-by-step FreeBSD 12 tutorial on Progressive Robot

How to Configure GEOM Mirroring on FreeBSD 12

Introduction Deploying configure geom mirroring on freebsd 12 on a FreeBSD 12 machine differs from Linux in several important ways: packages come from the FreeBSD Ports Collection or the binary pkg repository, services are registered in /etc/rc.conf via sysrc(8), and firewall rules are written in pf.conf(5) syntax. This tutorial stays entirely within the standard base […]

Read more
NodeJS Export and Import Modules — step-by-step Javascript tutorial on Progressive Robot

NodeJS Export and Import Modules

URL: https://www.progressiverobot.com/nodejs-export-and-import-modules/ In my previous posts, we have discussed about "[How to install Enide Studio 2014 IDE](/community/tutorials/node-js-basic-examples-with-node-cli-and-node-ide "Node JS Basic Examples With Node REPL (CLI) and Node IDE")" and also "How to create a Node JS Application". Before discussing about "How to create new Node JS Modules and How to reuse them in other Node […]

Read more
Ubuntu 14.04 — grub2 — multiple vulnerabilities (11 CVEs) — patch and remediation guide — diagnosis and fix on Ubuntu 14.04

Ubuntu 14.04 — grub2 — multiple vulnerabilities (11 CVEs) — patch and remediation guide

🟠 High   ⏱ 15–60 min  Last verified: 26 July 2020 Affected versions: Ubuntu 14.04 (trusty) 📖 ~4 min read  •  Source: Ubuntu Security Notice USN-4432-2 Related CVEs: https://launchpad.net/bugs/1889556 https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/GRUB2SecureBootBypass CVE-2020-10713 CVE-2020-14308 CVE-2020-14309 CVE-2020-14310 CVE-2020-14311 CVE-2020-15705  +3 more Upstream summary: USN-4432-1 fixed vulnerabilities in GRUB2 affecting Secure Boot environments. Unfortunately, the update introduced regressions for […]

Read more
How To Protect an Nginx Server with Fail2Ban on Ubuntu 20.04 — step-by-step Linux tutorial on Progressive Robot

How To Protect an Nginx Server with Fail2Ban on Ubuntu 20.04

In this guide, you will learn how to install `fail2ban` on a Ubuntu 20.04 server and configure it to monitor your Nginx logs for intrusion attempts. Fail2ban can significantly mitigate brute force attacks by creating rules that automatically alter your firewall configuration to ban specific IPs after a certain number of unsuccessful login attempts. This will allow your server to harden itself against these access attempts without intervention from you.

Read more
How to Set Up WireGuard VPN on Debian 10 — step-by-step Debian 10 tutorial on Progressive Robot

How to Set Up WireGuard VPN on Debian 10

Introduction How to Set Up WireGuard VPN on Debian 10 is a fundamental operation for any administrator maintaining a Debian 10 Buster server. Debian 10 Buster ships with the Linux 6.12 kernel, updated toolchains, and a fully refreshed package archive — meaning version numbers, configuration file paths, and some dependency chains differ from Debian 10. […]

Read more
CHAT