Click any tag below to further narrow down your results
Links
The article argues that while bash is useful for simple CI tasks, it falls short as project complexity grows. For larger teams and intricate pipelines, a dedicated orchestrator is necessary to manage the requirements effectively.
ChatGPT now runs Bash commands, executes code in multiple programming languages, and can download files directly into its environment. It can also install packages using pip and npm through a proxy, enhancing its functionality significantly. However, documentation on these updates remains sparse.
This article presents a Bash script designed to automate the execution of multi-step projects using various AI models. It supports input directories for plans and PRDs, offers configuration options for AI harnesses, and includes features for validation and review processes. The script is intended for developers looking to streamline project workflows with AI assistance.
The article details an experiment running `rm -rf /` on a Linux server to see what remains. It discusses the limited tools available after this destructive command and explores creative ways to recover functionality using bash builtins and scripts.
The article discusses recent upgrades to ChatGPT's container feature, which now allows execution of Bash commands, installation of packages via pip and npm, and downloading files from the web. These enhancements enable ChatGPT to run code in multiple programming languages and process data more effectively.
This article discusses how Vercel improved its AI agent, d0, by stripping down its functionality and relying on BASH commands instead of complex tools. The shift led to faster execution times, higher success rates, and reduced resource usage, highlighting the effectiveness of the Unix philosophy in AI applications.
This article explains how to enhance agent performance by using filesystem structures and bash commands instead of complex custom tools. By organizing data as files, agents can efficiently retrieve and manage context, leading to improved outcomes and reduced costs.
The article argues against the necessity of MCP servers for specific tasks, suggesting that simpler Bash scripts and code can be more efficient. It illustrates how a minimal set of tools can effectively handle common browser automation tasks without the complexity of MCP servers.
The article discusses the use of heredocs in Bash scripting, emphasizing how they can enhance the readability and self-documentation of scripts. By allowing multiline strings to be easily included, heredocs help maintain clarity and organization within complex scripts, making them easier to understand and maintain.
The article discusses creating a dynamic DNS solution using AWS Route 53 and native tools like AWS CLI, bash, and jq, focusing on minimizing dependencies and maintaining security through a least privilege IAM policy. It outlines the setup process, including a cron job with SystemD for periodic IP updates without relying on outdated third-party tools. The author emphasizes the concept of "living-off-the-land" in cybersecurity, using legitimate software to build safer systems.
The article discusses the development of a monitoring tool for Bash's readline function using eBPF CO-RE, which allows for portability across kernel versions without recompilation. It details the architecture of the eBPF program, its user-space loader, and the handling of telemetry data, highlighting how LLMs facilitated the coding process. The end result is a robust solution for tracking Bash commands with flexible output options.
A lightweight implementation of the Model Context Protocol (MCP) server in pure Bash offers a zero-overhead alternative to heavier runtimes like Node.js and Python. It features full JSON-RPC 2.0 support, dynamic tool discovery, and external configuration via JSON files, making it easy to extend with custom tools. The article provides guidelines for implementing tool functions and includes examples for creating a weather server.
Bash 4.0 introduced namerefs, which act as aliases for variables and can reference array elements. The article explores creative uses of namerefs, including a counter and Fibonacci number generator, as well as a clock that displays the current date and time using magic variables. These examples highlight the powerful potential of namerefs in Bash scripting.
Bash 5.3 introduces significant improvements, enhancing performance and adding new features that developers can leverage. Users can test these updates through various methods, including installing from source or using package managers. Detailed instructions are provided for a smooth transition to the latest version.