Skip to Content

David Cao

David is a Cloud & DevOps Enthusiast. He has years of experience as a Linux engineer. He had working experience in AMD, EMC. He likes Linux, Python, bash, and more. He is a technical blogger and a Software Engineer. He enjoys sharing his learning and contributing to open-source.

The SSL: SSLV3_ALERT_HANDSHAKE_FAILURE error in Python’s requests module typically occurs due to a failure in the SSL/TLS handshake process. This can be caused by various issues, including incompatible SSL/TLS versions, cipher suites, or SSL certificate problems. Using OpenSSL to Diagnose SSL Issues The OpenSSL command-line tool can be used to manually initiate an SSL handshake …

Read More about Fixing SSLV3_ALERT_HANDSHAKE_FAILURE in Python’s requests Module

The dict2items filter in Ansible is used to transform a dictionary into a list of key-value pairs. It’s particularly useful for iterating over a dictionary in playbooks or templates. Dict2items Basic Usage Define a Dictionary: Start with a dictionary that you wish to convert into a list of items. vars: my_dict: key1: value1 key2: value2 …

Read More about Using dict2items in Ansible

The SSL: SSLV3_ALERT_CERTIFICATE_EXPIRED error suggests that the SSL certificate used by the server you’re trying to connect to has expired. The best and most secure solution is to update the expired certificate with a new, valid one. This usually involves generating a new certificate and configuring the server to use it. If you don’t control …

Read More about Quick Guide to Fix SSL: SSLV3_ALERT_CERTIFICATE_EXPIRED error in Python

A subnet, or subnetwork, is a logical subdivision of an IP network. It’s essentially a smaller network within a larger network, created by dividing the network address space into smaller segments. This division is achieved through a process called subnetting. By dividing the network into smaller segments, subnet allows for more efficient management of network …

Read More about How to Find Subnet Mask in Linux

“Practical Linux System Administration” by Kenneth emerges as a remarkably comprehensive guide for anyone aspiring to master the intricacies of Linux administration. This book is a treasure trove of practical knowledge, seamlessly blending fundamental concepts with advanced techniques. From the outset, Kenneth’s expertise shines through. He meticulously introduces the Linux operating system, making it approachable …

Read More about Book Review: Practical Linux System Administration

In today’s data-driven environment, Excel’s XLOOKUP function is a game-changer, particularly for performing lookups across different worksheets and even different workbooks. This versatility allows for more integrated and complex data analysis. Let’s dive into how you can effectively use XLOOKUP for cross-worksheet and cross-workbook lookups. Understanding XLOOKUP for Cross-Worksheet Lookups Cross-worksheet lookups are essential when …

Read More about Cross-Worksheet and Cross-Workbook Lookups with XLOOKUP: A Comprehensive Guide

The search_mode parameter in the XLOOKUP function in Microsoft Excel specifies the direction or method Excel should use when searching for the lookup_value. This parameter can greatly affect how the function operates, especially in large datasets or specific search scenarios. Here’s a detailed explanation of each option within the search_mode parameter, along with examples. Introduction …

Read More about What is search mode in XLOOKUP function and how to use it?