Sunday, 22 February 2026

Top Free DevOps Tutorials and Courses on Udemy

Are you looking to learn DevOps but not sure where to start? Look no further! This article will provide you with a list of top free DevOps tutorials and courses available on Udemy. Whether you're a beginner or an experienced professional, these courses will help you enhance your skills and knowledge in DevOps practices and tools.


1. Introduction to DevOps, Habits and Practices:

This course is perfect for those who are new to DevOps. It covers the basics of DevOps, its habits, and practices. You'll learn how to create world-class agile, lean, and continuous delivery teams that can deliver high-quality software quickly and efficiently. Check it out here: https://lnkd.in/dsvQQcYj

Read more »

Labels:

Wednesday, 18 February 2026

Using grep --exclude/--include Syntax to Skip Certain Files

 When you need to search for a specific string across files in a directory structure, but wish to exclude or include certain types of files (such as excluding binary files or including only certain file types), you can leverage grep's --exclude and --include options.

Scenario: Searching for foo= in Text Files While Excluding Binary Files

Consider the task of searching for foo= in text files but excluding binary files such as images (JPEG, PNG) to speed up the search and avoid irrelevant results. You can use the following command to achieve this:

Read more »

Labels:

Sunday, 15 February 2026

Working with Nested Arrays in Python: Practical Examples

Nested arrays, or arrays of arrays, are a fundamental concept in programming, often used to represent matrices, grids, or any multi-dimensional data. In Python, nested arrays can be efficiently managed using lists, or for more complex applications, with libraries like NumPy. In this blog post, we’ll explore how to create, manipulate, and utilize nested arrays in Python through practical examples.

Read more »

Labels:

Thursday, 12 February 2026

Integrating Bash Functions into Perl Scripts

Often in development, there is a need to leverage existing bash functions within Perl scripts to utilize shell capabilities or to integrate with system-level operations seamlessly. This post explores how Perl can interact with bash, allowing you to call bash functions directly from within your Perl code, complete with examples of different methods to achieve this integration.

The Challenge

Consider a simple scenario where you have defined a bash function that you wish to invoke from a Perl script:

function fun1() { echo "abc"; }

Attempting to call this function directly from Perl using a simple execution like perl -e 'fun1' won’t work because Perl does not inherently recognize bash functions.

Read more »

Labels:

Saturday, 7 February 2026

Configuring Custom Vite Settings in Angular 17



Angular 17 has introduced new changes and enhancements in its build system, including better integration with modern build tools like Vite. However, configuring Vite specific settings such as optimizeDeps directly through a vite.config.js file in an Angular project might not be straightforward due to the tightly coupled nature of Angular’s build system. In this blog post, we’ll explore how to effectively manage custom Vite settings in Angular 17, focusing on an issue related to dependency optimization.Read more »

Labels:

Friday, 6 February 2026

How to Concatenate Two Arrays in Java

In Java, concatenating two arrays isn’t as straightforward as using the + operator, but there are several efficient ways to achieve this. Here are some of the most popular and reliable methods for merging arrays, from using libraries like Apache Commons and Guava to native Java solutions that avoid extra dependencies.

1. Using Apache Commons ArrayUtils

Apache Commons Lang provides a one-line solution to concatenate arrays with the ArrayUtils.addAll() method. If you’re already using Apache Commons in your project, this is an efficient and straightforward option.

import org.apache.commons.lang3.ArrayUtils;

String[] both = ArrayUtils.addAll(first, second);

This method requires the Apache Commons Lang library, so consider this option if you’re comfortable with adding a library dependency.

Read more »

Labels:

Wednesday, 4 February 2026

Checking for Empty, Undefined, or Null Strings in JavaScript

When working with JavaScript, you’ll frequently need to verify if a string is empty, undefined, or null. This is especially common in web applications where user input must be validated. In this post, we’ll explore multiple ways to check for empty or undefined strings, using various methods, each with its own pros and cons.

Basic Falsy Check

In JavaScript, the concept of truthy and falsy values plays a significant role. A falsy value is a value that translates to false when evaluated in a Boolean context. The most common falsy values are:

Read more »

Labels: , ,