This article details how to set up a local AI assistant within a Linux terminal using Ollama and Llama 3.2. It explains the installation process, necessary shell configurations, and practical applications for troubleshooting and understanding system logs and processes. The author demonstrates how to use the AI to explain command outputs, interpret journal logs, and gain insights into disk usage and running processes, improving efficiency and understanding for both beginners and advanced Linux users. It also discusses the benefits and limitations of this approach.
This page provides an overview of the 'Missing Semester' course, focusing on the importance of the shell as a powerful tool for computer scientists. It covers motivation, class structure, the basics of navigating and using the shell, and exercises to reinforce learning. The course aims to equip students with practical skills beyond rote memorization of commands, enabling them to automate tasks and solve complex problems efficiently.
This article details seven terminal-based tools – Gonzo, Lazyjournal, Toolong, Humanlog, GoAccess, Logrotate, and Logwatch – that can significantly improve the experience of working with logs for debugging, analysis, and management. It highlights how these tools offer interactive visualization, efficient navigation, and automated management to make log analysis more manageable and even enjoyable.
This article details the author's experience with Nushell, a terminal shell that presents data in a spreadsheet-like format, improving usability and productivity compared to traditional command-line interfaces. It covers installation, core concepts, benefits for everyday tasks, customization options, and limitations.
Vercel has released Skills.sh, an open-source tool designed to provide AI agents with a standardized way to execute reusable actions, or skills, through the command line. The project introduces what Vercel describes as an open agent skills ecosystem, where developers can define, share, and run discrete operations that agents can invoke as part of their workflows.
pgit is a static site generator for Git that renders your repository as a browsable set of pages, similar to GitHub's code view, allowing for private, offline access and customization.
Learn how to improve your Linux help experience by upgrading your 'man' pager. The article explains what a pager is, how to change it, and recommends options like less, most, and ov.
This page details the command-line utility for the Embedding Atlas, a tool for exploring large text datasets with metadata. It covers installation, data loading (local and Hugging Face), visualization of embeddings using SentenceTransformers and UMAP, and usage instructions with available options.
Linux tab completion is a powerful feature that saves time and prevents errors by auto-completing commands and filenames. This article explores how to use tab completion in bash and zsh shells, highlighting its advanced capabilities with commands like git.
Mods is a tool to add AI to your command line and pipelines, using Large Language Models to format command output in Markdown, JSON, and other text-based formats.