Tagged articles
37 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Apr 20, 2026 · Operations

How to Recover a Broken chmod Command After Setting Permissions to 000

When a mistaken chmod 000 renders the chmod binary unusable, this guide explains why the error occurs and walks through six practical recovery methods—including Perl, Python, scp, busybox, LD_PRELOAD, and LiveCD—plus preventive tips to avoid repeating the mistake.

BusyBoxLD_PRELOADLinux
0 likes · 7 min read
How to Recover a Broken chmod Command After Setting Permissions to 000
Linux Tech Enthusiast
Linux Tech Enthusiast
Mar 16, 2026 · Fundamentals

Getting Started with Perl on Linux: Quick Setup and Core Syntax

This article walks through Perl's preinstalled availability on Linux, shows how to check the version, explains script and one‑liner execution, introduces basic syntax and variable types, demonstrates a real‑world email‑extraction script, and shares essential tips for writing clean Perl code.

perlregextext processing
0 likes · 5 min read
Getting Started with Perl on Linux: Quick Setup and Core Syntax
IT Services Circle
IT Services Circle
Jun 27, 2025 · Backend Development

How CPAN Shaped Modern Package Management and Sparked the npm Era

This article traces the history of Perl's CPAN from its 1995 origins, explains how its centralized module repository and automated testing infrastructure pioneered package management, and shows how CPAN's concepts spread to Python, Ruby, Java, and JavaScript, ultimately influencing the massive npm ecosystem.

CPANSoftware ecosystemcontinuous integration
0 likes · 12 min read
How CPAN Shaped Modern Package Management and Sparked the npm Era
21CTO
21CTO
Dec 1, 2023 · Fundamentals

Why Perl Still Matters: Exploring the New 5.38.1 Release and Its Legacy

The article announces Perl 5.38.1, outlines its new features, highlights the language's enduring community, unique "TIMTOWTDI" philosophy, strong regex support, diverse applications, and provides a concise history of Perl releases up to the current version.

Programming LanguageScriptingVersion Update
0 likes · 5 min read
Why Perl Still Matters: Exploring the New 5.38.1 Release and Its Legacy
21CTO
21CTO
May 27, 2022 · Backend Development

What to Expect from the Upcoming Perl 7 Release?

The article explains that Perl 6 never fully materialized, outlines the Perl Steering Committee's plans for a near‑term Perl 5.36 release and an anticipated Perl 7 later this year, and discusses the potential benefits, compatibility challenges, and market goals of the new version.

perlperl7software evolution
0 likes · 3 min read
What to Expect from the Upcoming Perl 7 Release?
Laravel Tech Community
Laravel Tech Community
Jan 3, 2022 · Fundamentals

Five Programming Languages Facing a Bleak Future

The article examines why Visual Basic .NET, Delphi, Perl, Adobe Flash, and Ruby are losing relevance, describing each language's history, the factors that led to their decline, and why they are considered the most endangered programming languages today.

DelphiFLASHRuby
0 likes · 5 min read
Five Programming Languages Facing a Bleak Future
Practical DevOps Architecture
Practical DevOps Architecture
Dec 5, 2021 · Databases

Deploying MHA for MySQL High Availability – Part 1

This guide walks through the step‑by‑step deployment of MHA on a MySQL cluster, covering package installation on all nodes, copying and installing the MHA RPMs, creating the required MySQL user, configuring MHA, testing SSH connectivity, and reviewing the failover script.

LinuxMHAdatabase
0 likes · 6 min read
Deploying MHA for MySQL High Availability – Part 1
Code Ape Tech Column
Code Ape Tech Column
Nov 30, 2021 · Operations

Understanding Flame Graphs for Java Performance Analysis

This article introduces flame graphs, explains their visual characteristics and how they help identify performance bottlenecks in Java applications, and provides practical guidance on generating them using Perl scripts and shell commands to process jstack and perf outputs.

Shellflamegraphjstack
0 likes · 9 min read
Understanding Flame Graphs for Java Performance Analysis
21CTO
21CTO
May 30, 2021 · Backend Development

Perl’s Evolution: Key Features from 5.10 to 5.34

This article chronicles Perl’s major releases from version 5.10 through 5.34, highlighting new syntax, performance improvements, security enhancements, and deprecations that have shaped the language for developers with over a decade of experience.

Programming LanguageVersion Historyperl
0 likes · 5 min read
Perl’s Evolution: Key Features from 5.10 to 5.34
21CTO
21CTO
May 8, 2021 · Fundamentals

Which Programming Languages Are Dying? A Deep Dive into Perl, Haskell, Ruby, and More

The article surveys five programming languages—Perl, Haskell, Ruby, Visual Basic.NET, and Object Pascal—explaining why each is considered obsolete, illustrating their decline with historical context, code examples, and industry opinions, and questioning whether they are truly dead or merely fading.

HaskellObject PascalRuby
0 likes · 11 min read
Which Programming Languages Are Dying? A Deep Dive into Perl, Haskell, Ruby, and More
Aikesheng Open Source Community
Aikesheng Open Source Community
May 8, 2021 · Databases

Analysis of MHA Master Crash Failover Process and Source Code

This article examines the MHA open‑source MySQL high‑availability solution, detailing the master‑crash failover workflow, source‑code analysis, configuration checks, binlog handling, new‑master selection, and slave recovery, and provides a concise step‑by‑step checklist for practitioners.

MHAmaster crashmysql
0 likes · 9 min read
Analysis of MHA Master Crash Failover Process and Source Code
Top Architect
Top Architect
Apr 27, 2021 · Operations

Understanding Flame Graphs for Performance Analysis in Java Applications

This article explains the concept, features, and practical usage of flame graphs—including how to generate them from Java thread dumps with Perl scripts—to help developers visualize call‑stack frequencies and quickly identify performance bottlenecks in backend services.

Operationsflamegraphjstack
0 likes · 11 min read
Understanding Flame Graphs for Performance Analysis in Java Applications
Aikesheng Open Source Community
Aikesheng Open Source Community
Mar 22, 2021 · Databases

Understanding and Testing the MHA masterha_secondary_check Script for MySQL Network Fault Tolerance

This article explains the purpose, usage, and return codes of the MHA masterha_secondary_check Perl script, demonstrates how to simulate network failures with iptables, and presents a series of tests that verify the script’s ability to detect master reachability and handle various error conditions.

MHAmasterha_secondary_checkmysql
0 likes · 6 min read
Understanding and Testing the MHA masterha_secondary_check Script for MySQL Network Fault Tolerance
21CTO
21CTO
Dec 30, 2020 · Fundamentals

Which Programming Languages Might Vanish in the Next 20 Years?

The article analyzes five once‑popular programming languages—Ruby, Visual Basic, Haskell, Perl, and Objective‑C—explaining why their performance, ecosystem support, and community interest are declining and why they could disappear unless revitalized by strong developer investment.

HaskellObjective‑CRuby
0 likes · 7 min read
Which Programming Languages Might Vanish in the Next 20 Years?
ITPUB
ITPUB
Apr 11, 2020 · Operations

Which Linux Command Deletes Hundreds of Thousands of Files the Fastest?

This article benchmarks several Linux techniques—including rm, find, rsync, Python, and Perl—for deleting 500,000 small files, measuring execution times and revealing that rsync with the --delete option completes the task in under 20 seconds, far outpacing traditional commands.

Pythonfile deletionfind
0 likes · 4 min read
Which Linux Command Deletes Hundreds of Thousands of Files the Fastest?
Architecture Digest
Architecture Digest
Feb 22, 2020 · Fundamentals

Five Programming Languages Predicted to Die

The article forecasts that Perl, Ruby, Visual Basic.NET, Adobe Flash/AIR (ActionScript), and Delphi's Object Pascal are each facing extinction as developers shift toward newer, more supported programming languages, illustrating the decline with code examples and historical context.

ActionScriptObject PascalRuby
0 likes · 9 min read
Five Programming Languages Predicted to Die
Liangxu Linux
Liangxu Linux
Jan 13, 2020 · Operations

50 Essential Linux Command‑Line Tricks to Boost Your Productivity

This article compiles over fifty practical Linux command‑line techniques—from identifying non‑user processes and batch‑replacing text across files to managing X sessions, optimizing disk performance, and automating monitoring—providing concise commands and explanations that help developers and sysadmins work faster and more efficiently.

Networkingcommand-lineperl
0 likes · 22 min read
50 Essential Linux Command‑Line Tricks to Boost Your Productivity
21CTO
21CTO
Jun 17, 2016 · Fundamentals

Why Knowing C Still Matters: A Journey Through Programming Languages

The article explores the historical and practical reasons for mastering C, compares it with Lisp, C++, Java, Perl, Ruby, and Python, and reflects on how language choices shape software development, performance, and developer culture within large engineering teams.

C ProgrammingC++Lisp
0 likes · 28 min read
Why Knowing C Still Matters: A Journey Through Programming Languages
Java High-Performance Architecture
Java High-Performance Architecture
Mar 5, 2016 · Databases

Real‑Time Linux & MySQL Monitoring with OrzDBA

OrzDBA, a Perl‑based monitoring script from Taobao's DBA team, provides real‑time insight into Linux system metrics and MySQL performance indicators, offering commands to view load, CPU, swap, disk I/O, network traffic, and detailed MySQL statistics.

DBA toolsLinux monitoringOrzDBA
0 likes · 4 min read
Real‑Time Linux & MySQL Monitoring with OrzDBA
ITPUB
ITPUB
Feb 29, 2016 · Backend Development

Achieving True Asynchronous Database Queries in Mojolicious

This guide explains how to implement non‑blocking database operations in Perl using Mojolicious, compares process‑fork and socket‑level async approaches, and provides step‑by‑step code to set up a fully asynchronous app.

AnyEventAsync DatabaseMojolicious
0 likes · 7 min read
Achieving True Asynchronous Database Queries in Mojolicious
21CTO
21CTO
Feb 19, 2016 · Fundamentals

How to Build a Simple Perl Compiler: Parsing, AST, and Code Generation

This article explains how to create a small language compiler in Perl by using Parse::RecDescent or Parse::Yapp for parsing, representing code with Moose‑based AST nodes, and generating output with Perl or Template Toolkit, while discussing performance trade‑offs and Perl 6 prospects.

ASTCompiler ConstructionMoose
0 likes · 5 min read
How to Build a Simple Perl Compiler: Parsing, AST, and Code Generation
ITPUB
ITPUB
Dec 24, 2015 · Backend Development

Achieving True Asynchronous Database Queries in Perl with Mojolicious

This article explains how to implement genuine non‑blocking database access in Perl web applications by comparing process‑based and socket‑level async techniques, reviewing available modules, and providing a step‑by‑step guide to integrate AnyEvent::DBI::MySQL into a Mojolicious project for dramatically faster concurrent requests.

AnyEventBackendMojolicious
0 likes · 7 min read
Achieving True Asynchronous Database Queries in Perl with Mojolicious
Qunar Tech Salon
Qunar Tech Salon
Jul 27, 2015 · Backend Development

Parsing XML with Perl in Three Lines

This short tutorial shows how to use Perl's XML::Simple module to load an XML file and iterate over its elements with just three lines of code, providing a quick backend solution for XML data extraction.

BackendCodeSnippetXML
0 likes · 2 min read
Parsing XML with Perl in Three Lines
Architect
Architect
Jul 6, 2015 · Information Security

Building a JavaScript‑Injecting Squid Proxy to Harvest User Data

This article explains how to set up a Linux Squid proxy that injects malicious JavaScript into every served script, captures user input, forces persistent caching, and outlines the severe security risks such as credential theft, financial fraud, DDoS abuse, and full browsing surveillance.

JavaScript InjectionLinuxSquid
0 likes · 6 min read
Building a JavaScript‑Injecting Squid Proxy to Harvest User Data
Baidu Tech Salon
Baidu Tech Salon
Sep 23, 2014 · Fundamentals

Ten Commonly Cited Quirky Features Across Programming Languages

The article surveys ten frequently cited quirky language features—from JavaScript’s “+” string coercion and automatic semicolon insertion, to Perl’s mandatory true module return and cryptic special variables, C’s interchangeable array indexing, PHP’s mixed case sensitivity, Ruby’s truthy zero, Python’s indentation blocks, C’s pointer arithmetic, and Java’s autoboxing with Integer caching—highlighting their surprising behaviors and community frustrations.

JavaScriptPythonc++
0 likes · 10 min read
Ten Commonly Cited Quirky Features Across Programming Languages
Baidu Tech Salon
Baidu Tech Salon
Aug 15, 2014 · Operations

My Journey with Unix: From Motivation to Automation

The author recounts how a university encounter and later work demands led them to master Unix, using tools like awk, Perl, Python and Ruby to automate massive data tasks, teach courses, and champion Ubuntu and other Unix-like systems as essential, productivity‑driving platforms.

PythonScriptingShell
0 likes · 7 min read
My Journey with Unix: From Motivation to Automation