IT, Cloud & DevOps Blog

Common Problems 117981

Ubuntu 18.04 Disk Full on Root Partition

🟡 Medium   ⏱ 5–30 min  Last verified: 24 December 2019 📖 ~1 min read Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance Criteria Rollback Plan Prevention & Hardening Related Errors & Cross-Refs References & Further […]

Read more
How to Configure Infrastructure as Code on FreeBSD 12 — step-by-step FreeBSD 12 tutorial on Progressive Robot

How to Configure Infrastructure as Code on FreeBSD 12

Introduction This guide explains how to Configure Infrastructure as Code on FreeBSD 12 on FreeBSD 12. FreeBSD uses the pkg(8) binary package manager, rc.conf(5) for service startup configuration, and pf(4) as its primary packet filter. There is no SELinux or AppArmor — instead, FreeBSD provides the MAC (Mandatory Access Control) framework and Capsicum for fine-grained […]

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: 24 December 2019 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
CHAT