Unlock Bash Power: Advanced Uses of the history Command
This guide explores Bash's built‑in history command, revealing hidden features like event designators, string search, relative indexing, and quick substitution to boost shell productivity.
This guide explores Bash's built‑in history command, revealing hidden features like event designators, string search, relative indexing, and quick substitution to boost shell productivity.
This article chronicles the evolution of cloud computing, beginning with early mainframe concepts like ENIAC and time‑sharing, through the emergence of utility and grid computing, and culminating in the commercial breakthroughs of Amazon Web Services and Google’s cloud initiatives.
Explore the lineage from the 1969 birth of UNIX through the creation of Linux, the emergence of Apple's iOS, and the development of Android, highlighting key milestones, contributors, and how these systems interconnect as the foundational kernels of today’s major platforms.
This article introduces essential Linux command‑line utilities such as history, apropos, and ZSH, explains how to use them with practical examples, and suggests cheat‑sheet methods to help users efficiently recall and discover commands without memorizing every syntax.
Although Vim was first released in 1991 and is now nearly 30 years old, it still ranks among the top code editors, praised for its powerful keyboard‑driven workflow and broad compatibility, yet notorious for its steep learning curve and seemingly cryptic exit commands.
This article chronicles the decade‑long evolution of front‑end technology from early PC‑centric days through the rise of mobile front‑end, engineering practices, framework proliferation, hybrid solutions, and future trends like PWA and self‑drawing engines, highlighting key milestones and challenges.
This article traces a decade of frontend evolution—from early visual tools and module‑based workflows to modern AI‑driven automation—explaining why developers must shift toward intelligent, low‑code solutions to keep pace with exploding business demands and ever‑changing devices.
This article chronicles the development, challenges, and ultimate decline of IBM’s OS/2 operating system, detailing its partnership with Microsoft, hardware and software hurdles, market competition, and the lessons modern tech companies can draw from its ambitious yet ill-fated journey.
From Archimedes’ early approximation to modern record‑breaking memorisations, the article chronicles key mathematicians—Liu Hui, Zu Chongzhi, Van Ceulen, Jones, Lambert, Lindemann—and dates such as March 14, “ultimate” Pi dates, and Einstein’s birthday, highlighting global Pi Day traditions and celebrations.
This article traces the historical evolution of the Unix directory hierarchy, showing how early storage limitations and the addition of multiple disks led to the creation of distinct directories like /bin, /usr/bin, /usr/local, and /opt, and why those conventions persist today.
This article provides a comprehensive overview of the origins, evolution, legal disputes, and architectural differences of UNIX, its BSD offshoots, the GNU project, and the Linux kernel, highlighting their intertwined development and impact on modern operating systems.
This guide shows how to extract the top commands you run in Linux by parsing the ~/.bash_history file with a pipeline of history, awk, sort, uniq, and head, and explains each step, sample output, and how to adjust sorting order.
This article profiles the ten most influential algorithm and computer‑science pioneers, detailing their groundbreaking contributions, landmark publications, major awards, and lasting impact on modern computing and algorithmic research.
This article chronicles the development of the x86 and ARM ecosystems, detailing early competitors, strategic alliances, technological shifts, market battles, and future trends that have shaped the semiconductor industry and the broader computing landscape.
This article provides a comprehensive overview of Python, covering its origin, major version releases, popularity, key application domains such as web development, artificial intelligence, operations and data analysis, as well as its advantages, disadvantages, various interpreters, and development guidelines.
This article chronicles the origins, standardization process, historical milestones, learning resources, and conformance challenges of SQL standards, highlighting key ISO/IEC versions, the roles of major vendors, and the growing complexity of the language over more than three decades.
This article explains the historical development, definitions, and relationship between artificial intelligence and machine learning, highlighting key milestones, foundational concepts such as deep learning and neural networks, and their modern applications across industries.
This article chronicles the origins of ARM from its 1978 Cambridge roots, the development of RISC architecture, the strategic shift to IP licensing, and how ARM's low‑power designs propelled it to dominate mobile, IoT, and computing ecosystems worldwide.
This article traces the historical development of DevOps from the early days of self‑developed and self‑maintained computer programs, through the rise of professional developers and operations engineers, to the modern agile era where development and operations must collaborate to meet rapid market changes.
This article traces the evolution of DevOps from Patrick Debois' 2007 frustrations as a Belgian IT consultant through key conferences, blogs, and publications that shaped the DevOps movement, highlighting its roots in Agile practices and the convergence of development and operations.
The article recounts how a 1960 Playboy portrait of Lena Söderberg was adopted by image‑processing researchers as a standard test image, explains the technical and cultural reasons for its lasting popularity, and follows her unexpected rise to fame within the scientific community.
This article traces the evolution of Unix text editors—from the early line editor ed, through QED, ex, and vi, to the modern Vim—explaining how historical decisions shaped features like :wq, yanking, and syntax highlighting, and why Vim remains a dominant tool for developers today.
Learn how to speed up repetitive shell tasks using hidden shortcuts like the escape‑dot (\. or !$), history expansion with !n, custom aliases, and essential editing key bindings, enabling you to quickly recall, modify, and execute previous commands without leaving the terminal.
This article presents concise biographies of ten influential computer scientists, highlighting their groundbreaking algorithms, programming language innovations, award recognitions, and lasting impact on the fields of algorithms, data structures, and computer science fundamentals.
This article recounts Linus Torvalds' 1991 announcement of Linux—a free Unix‑like kernel for 386‑AT machines—detailing its design, permissive licensing, required hardware, how to obtain the source, step‑by‑step installation, known limitations, and early ported GNU tools.
From its AT&T Bell Labs origins to modern cloud servers, this article traces Unix’s evolution, explains how Linux emerged from the GNU project, and compares the two systems’ philosophies, licensing, and practical differences for developers and enterprises today.
This article traces Bitcoin’s origins from early cypherpunk ideas through its explosive growth, cultural milestones like the Bitcoin Pizza Day, the rise of Chinese mining dominance, and the ongoing tension between decentralization ideals and emerging centralizing forces within the blockchain ecosystem.
An in‑depth look at the evolution of the TCP/IP protocol suite, covering its origins, key pioneers like Vint Cerf and Bob Kahn, early ARPANet experiments, the protocol’s impact on modern internet infrastructure, and how it continues to shrink global communication distances.
This article provides a comprehensive introduction to blockchain technology, covering its origins, development milestones, formal definition, structural classifications, key characteristics such as decentralization and immutability, as well as security mechanisms and current limitations, supported by references and illustrative diagrams.
This article provides a concise historical overview of various software development methods and practices, emphasizing the importance of understanding their origins to better comprehend current development approaches.
Linux users, whether beginners or experts, often struggle to remember numerous commands, but this guide introduces essential tools—history for reviewing past commands, apropos for keyword searches, ZSH with Oh-My-ZSH for smarter shells, and online cheat-sheet resources—to streamline command-line efficiency.
This article explains the historical evolution of Unix directory structures, detailing why directories like /bin, /usr/bin, /usr/local/bin, and /opt/bin exist and how early disk‑based designs shaped the layout we use today.
The article traces the origins of Unix, its various branches such as BSD, System V, and modern derivatives like XNU, AIX, Solaris, and Linux, highlighting key historical milestones, licensing, and the impact of open‑source releases on developers.
Joseph Engelberger, the father of modern robotics, pioneered the first industrial robot with Unimation, later advanced service robots like the Nurse Assistant and HelpMate, influencing global manufacturing and healthcare, and leaving a lasting legacy recognized by the US National Academy of Engineering.
This article traces the evolution of DevOps from its early roots in agile development and the challenges faced by developers and operations teams, through community formation, industry adoption, and the rise of cloud‑native technologies that have shaped modern continuous delivery practices.
This article traces the history of DevOps from Patrick Debois' early frustrations in 2007 through the Velocity conferences, the birth of DevOpsDays, and the rise of continuous delivery, showing how agile principles reshaped IT operations into a collaborative movement.
This article explains Python’s high‑level design, its readable syntax, interpreter‑based execution, object‑oriented nature, beginner‑friendly traits, historical development by Guido van Rossum, and ten key features that make it a versatile language for many applications.
This article traces the evolution of programming languages from the early 1950s regional assembly language to modern languages like Go and Dart, highlighting key milestones, influential predecessors, and the continual innovation that has produced over 250 distinct languages.
This article traces the historical and technical evolution of cloud computing—from its early grid‑computing roots and the shift to service models, through the progression of isolation layers (physical machines, virtual machines, PaaS, containers), to the emergence of cloud‑native microservice architectures and their resource‑centric characteristics.
This article profiles ten influential computer scientists and innovators—from Donald Knuth and Edsger Dijkstra to John Backus and Tony Hoare—highlighting their groundbreaking contributions, awards, and lasting impact on algorithms, programming languages, and the evolution of computer science.
Databases originated in the 1960s‑1990s when the United States consolidated wartime intelligence into computer‑stored Data Bases, and a review of their development from 1962 to 2016 reveals a relentless stream of technological breakthroughs that continuously enrich everyday life.
This tongue‑in‑cheek chronicle traces the evolution of programming languages—from the 1801 Jacquard loom’s punched‑card instructions and Ada Lovelace’s theoretical algorithm, through Turing’s universal machine, the birth of FORTRAN, Lisp, COBOL, C, Java, and up to modern JavaScript—mixing factual milestones with satirical commentary.
The author recounts a twenty‑year programming odyssey that began with BASIC on a red‑white game console, continued through school computers, university projects, BBS robots, early web startups, and modern cloud services, reflecting on the joys, frustrations, lessons, and personal growth experienced along the way.
After completing three years of university mathematics courses, the author visualises and explains a personal classification of major mathematical branches, discussing their relationships, cross‑disciplinary links, and reflections on ancient Chinese mathematics and future educational considerations.
The Unix grep command, created by Ken Thompson before the fourth edition of Unix and named after the ed editor’s “g/re/p” syntax, first appeared in Version 4, later expanded by Al Aho into egrep and fgrep, and was popularized through the GNU and BSD implementations, illustrating Unix’s collaborative evolution.
The Baidu Technical Salon article traces 25 years of web‑design evolution—from text‑only Unix browsers in 1989, through Mosaic’s image tables, JavaScript and Flash, the rise of CSS, the iPhone‑driven shift to responsive and flat design, and looks ahead to tools that will finally free designers from cross‑browser hassles.