2019 - Page 17 of 572

openSUSE Tumbleweed — groff — multiple vulnerabilities (3 CVEs) — patch and remediation guide — diagnosis and fix on openSUSE Tumbleweed

openSUSE Tumbleweed — groff — multiple vulnerabilities (3 CVEs) — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 25 May 2026 Affected versions: openSUSE Tumbleweed 📖 ~4 min read  •  Source: SUSE security advisory (see also SUSE bugzilla) Related CVEs: CVE-2009-5044 CVE-2009-5080 CVE-2009-5081 Upstream summary: contrib/pdfmark/pdfroff.sh in GNU troff (aka groff) before 1.21 allows local users to overwrite arbitrary files via a symlink attack on […]

Read more
JavaScript Functional Programming Explained: Partial Application and Currying — step-by-step Javascript tutorial on Progressive Robot

JavaScript Functional Programming Explained: Partial Application and Currying

Two important ideas in JavaScript with roots in functional thought are currying, which transforms a function of multiple arguments into a series of function calls, and partial application, which fixes the value of some of a function’s arguments without fully evaluating the function. In this article, you will use partial application to fix arguments to a function, curry functions to facilitate partial application, and design functions that facilitate partial application.

Read more
How To Test Your Data With Great Expectations — step-by-step Python tutorial on Progressive Robot

How To Test Your Data With Great Expectations

Great Expectations is an open source data validation and documentation library written in Python. It allows you to establish assertions about your data called Expectations, and validate any data using those Expectations. In this tutorial, you will set up a local deployment of Great Expectations, connect it to your data, create a suite of Expectations, validate a batch of data using those Expectations, and generate a data quality report with the results.

Read more
SLES 12 — libyaml-cpp0_5 — multiple vulnerabilities (5 CVEs) — patch and remediation guide — diagnosis and fix on SLES 12

SLES 12 — libyaml-cpp0_5 — multiple vulnerabilities (5 CVEs) — patch and remediation guide

🟡 Medium   ⏱ 10–30 min  Last verified: 25 May 2026 Affected versions: SLES 12 📖 ~4 min read  •  Source: SUSE advisory SUSE-CU-2022:1765-1 (see also SUSE bugzilla) Related CVEs: CVE-2018-20573 CVE-2018-20574 CVE-2019-6285 CVE-2019-6292 CVE-2017-5950 Upstream summary: The Scanner::EnsureTokensInQueue function in yaml-cpp (aka LibYaml-C++) 0.6.2 allows remote attackers to cause a denial of service (stack […]

Read more
How To Set Up a Remote Database to Optimize Site Performance with MySQL — step-by-step Databases tutorial on Progressive Robot

How To Set Up a Remote Database to Optimize Site Performance with MySQL

When your site begins to get more visitors, you may have to think about how to handle the additional traffic. One easy way of doing this is to separate your database operations from your web server so that each can handle its own load. In this guide, we’ll demonstrate how to do this for a WordPress site built on Nginx by configuring a remote MySQL database.

Read more
How to Configure Web Application Proxy on Windows Server 2019 — step-by-step Windows Server 2019 tutorial on Progressive Robot

How to Configure Web Application Proxy on Windows Server 2019

How to Configure Web Application Proxy on Windows Server 2019 Web Application Proxy (WAP) is a reverse proxy role service in Remote Access on Windows Server 2019 that provides secure external access to applications hosted on internal servers. It acts as a pre-authentication gateway, validating user credentials via AD FS before forwarding requests to backend […]

Read more
How to Scale a Discourse Deployment with a Load Balancer and Managed Database Cluster — step-by-step Databases tutorial on Progressive Robot

How to Scale a Discourse Deployment with a Load Balancer and Managed Database Cluster

After completing this tutorial, you will have a highly available, easily scalable Discourse deployment running on the cloud provider. You’ll start with a fresh Ubuntu 20.04 Droplet and you’ll finish with a horizontally scalable Discourse installation that includes a Load Balancer, Managed PostgreSQL cluster, Redis instance (optional), and additional Droplets.

Read more
How to Sync Time with Chrony on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Sync Time with Chrony on RHEL 8

Accurate system time is essential for security certificates, log correlation, scheduled jobs, and Kerberos authentication. RHEL 8 ships with Chrony as its default NTP implementation, replacing the older ntpd daemon. Chrony is faster to synchronize on startup, handles intermittent network connections well, and is better suited to virtual machines. This guide covers installing and configuring […]

Read more
CHAT