# UNIX

Published articles for UNIX.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## 35 лет со дня релиза Linux 0.01

DevFeed: [35 лет со дня релиза Linux 0.01](<https://devfeed.tech/articles/35-linux-0-01-42740.md>)

Original publisher: [Read original article](<https://habr.com/ru/news/1083656/>)

Author: vldmrmlkv

Published: 2026-09-18T06:15:56Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Internet of things](<https://devfeed.tech/topics/iot.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [free](<https://devfeed.tech/tags/free.md>), [iot](<https://devfeed.tech/tags/iot.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-3a08071bda98](<https://devfeed.tech/tags/linux-3a08071bda98.md>), [linux35](<https://devfeed.tech/tags/linux35.md>), [tag-0b4654230955](<https://devfeed.tech/tags/tag-0b4654230955.md>), [tag-9d72402955ce](<https://devfeed.tech/tags/tag-9d72402955ce.md>), [tag-b0a411324cb6](<https://devfeed.tech/tags/tag-b0a411324cb6.md>), [tag-dfb992e6d06a](<https://devfeed.tech/tags/tag-dfb992e6d06a.md>), [tag-fd33b14fd4a4](<https://devfeed.tech/tags/tag-fd33b14fd4a4.md>), [tux](<https://devfeed.tech/tags/tux.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A brief history of Linux, marking 35 years since the release of Linux 0.01. It describes Linus Torvalds's 1991 development project, the system's original working name Freax, and how the Linux name was chosen.

### Source excerpt

В 1991 году финский инженер-программист из Хельсинки Линус Торвальдс начал разрабатывать собственное ядро операционной системы как личный проект. 17 сентября 2026 года исполнилось 35 лет со дня первого доступного релиза Linux 0.01! Читать далее

## \[Crypto\] Time-based one-time password (TOTP) for 2FA, part I

DevFeed: [\[Crypto\] Time-based one-time password (TOTP) for 2FA, part I](<https://devfeed.tech/articles/crypto-time-based-one-time-password-totp-for-2fa-part-i-20550.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/TOTP1/>)

Published: 2026-09-09T22:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [passwords](<https://devfeed.tech/topics/passwords.md>), [QR Code](<https://devfeed.tech/topics/qrcode.md>), [Google](<https://devfeed.tech/topics/google.md>), [Python](<https://devfeed.tech/topics/python.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [App](<https://devfeed.tech/topics/app.md>), [email](<https://devfeed.tech/topics/email.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [app](<https://devfeed.tech/tags/app.md>), [argument](<https://devfeed.tech/tags/argument.md>), [backup](<https://devfeed.tech/tags/backup.md>), [code](<https://devfeed.tech/tags/code.md>), [crypto](<https://devfeed.tech/tags/crypto.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [github](<https://devfeed.tech/tags/github.md>), [google](<https://devfeed.tech/tags/google.md>), [password](<https://devfeed.tech/tags/password.md>), [protection](<https://devfeed.tech/tags/protection.md>), [python](<https://devfeed.tech/tags/python.md>), [run](<https://devfeed.tech/tags/run.md>), [server](<https://devfeed.tech/tags/server.md>), [smartphone](<https://devfeed.tech/tags/smartphone.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This tutorial explains how time-based one-time passwords work for two-factor authentication. It covers importing a base32-encoded secret from a QR code into Google Authenticator, generating 6-digit login codes, and calculating them with HMAC-SHA-1 from the secret and Unix time. It also discusses backup codes and securely storing TOTP secrets separately from passwords.

### Source excerpt

[Crypto] Time-based one-time password (TOTP) for 2FA, part I

## Vim: por qué merece la pena frente a nano

DevFeed: [Vim: por qué merece la pena frente a nano](<https://devfeed.tech/articles/vim-por-que-merece-la-pena-frente-a-nano-34091.md>)

Original publisher: [Read original article](<https://tengoping.com/blog/vim-por-que-aprenderlo-en-vez-de-nano/>)

Author: Antonio Pérez

Published: 2026-08-01T13:00:00Z

Content type: tutorial

Language: es

Sources: [tengoping.com](<https://devfeed.tech/sources/tengoping-com.md>)

Topics: [Vim](<https://devfeed.tech/topics/vim.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [alpine](<https://devfeed.tech/tags/alpine.md>), [distro](<https://devfeed.tech/tags/distro.md>), [editor](<https://devfeed.tech/tags/editor.md>), [posix](<https://devfeed.tech/tags/posix.md>), [unix](<https://devfeed.tech/tags/unix.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A practical Spanish tutorial explaining why Vim is worth learning instead of nano. It covers how to exit, save, undo, and redo, then argues that Vim is widely available on Unix systems because vi is required by POSIX. It also discusses BusyBox, Alpine, and Vim's modes.

### Source excerpt

Vim parece complicado pero no lo es: aprende a salir, moverte y editar con lo mínimo imprescindible, sin miedo y sin memorizar todo de golpe.

## Linus Torvalds's Shift from Writing Linux Code to Leading the Project

DevFeed: [Linus Torvalds's Shift from Writing Linux Code to Leading the Project](<https://devfeed.tech/articles/being-linux-torvalds-20662.md>)

Original publisher: [Read original article](<http://antirez.com/news/171>)

Published: 2026-07-25T11:20:55Z

Content type: article

Language: en

Sources: [Antirez](<https://devfeed.tech/sources/antirez.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [C](<https://devfeed.tech/topics/c.md>), [ESP32](<https://devfeed.tech/topics/esp32.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [rust](<https://devfeed.tech/tags/rust.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

The article argues that Linus Torvalds's distinctive contribution was not only writing the first Linux kernel, but also shifting early to project leadership, coordination, and delegation.

### Source excerpt

(This blog post was adapted from the transcription obtained from my YouTube video at https://www.youtube.com/watch?v=l6lxgYeVZqs) When Linus Torvalds developed the first Linux kernel, he had studied the Minix sources, he had studied computer architecture, he had the base knowledge needed, and he was obviously a very brilliant programmer. But that operation of writing a minimal yet working Unix kernel for the 386 (at the beginning Linux was, let's say, mono-architecture) was something within the reach of many other programmers and students. Many in the sense of, I don't know, 0.1%, one in a thousand, one in ten thousand. Obviously most people are not able to do this kind of feat, but a lot of people are. If you look at Hacker News in the latest years, you'll see how many projects of kernels written in C, microkernels implemented from scratch, kernels written in Rust, kernels made in all sauces and manners, small Unix systems created vertically for the Raspberry Pi, operating systems for the ESP32 and so forth. Writing a kernel is not something within everybody's reach, but it is something that many can complete, if they put enough effort into it. Then, of course, not everybody will do it well. He is a genius programmer, without any doubt, so he did it better. And yet, of Linus there is only one. This implementative capacity of his, in fact, would not tell us much about him: what we should focus on, instead, is what happened later. ## He stopped writing code Among the maintainers of the famous open source projects, he was one of the very few that, very early in the history of the development of Linux, almost completely stopped writing code in order to concentrate on the leading of the project. On being the leader, the coordinator, the single mind holding the clarity about what the goals of the project must be, and so on. And this is a rare thing. Many maintainers (myself included, for a long time) continue instead to implement things directly, to not delegate much, an

## Coding Challenge #127 - Tmux

DevFeed: [Coding Challenge #127 - Tmux](<https://devfeed.tech/articles/coding-challenge-127-tmux-29203.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-127-tmux>)

Author: John Crickett

Published: 2026-07-18T08:00:26Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [programming](<https://devfeed.tech/tags/programming.md>), [shell](<https://devfeed.tech/tags/shell.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [systems](<https://devfeed.tech/tags/systems.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [the-challenge](<https://devfeed.tech/tags/the-challenge.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A coding challenge asks readers to build a simplified version of tmux, a terminal multiplexer. The project covers named sessions, detaching and reattaching, multiple windows, panes, shells, pseudo-terminals, Unix domain sockets, raw terminal modes, and screen rendering.

### Source excerpt

This challenge is to build your own tmux.

## How GitHub improved Copilot code review by reshaping agent workflows

DevFeed: [How GitHub improved Copilot code review by reshaping agent workflows](<https://devfeed.tech/articles/better-tools-made-copilot-code-review-worse-here-s-how-we-actually-improved-it-19847.md>)

Original publisher: [Read original article](<https://github.blog/ai-and-ml/github-copilot/better-tools-made-copilot-code-review-worse-heres-how-we-actually-improved-it/>)

Author: Napalys Klicius

Published: 2026-07-10T15:57:47Z

Content type: article

Language: en

Sources: [GitHub](<https://devfeed.tech/sources/github.md>)

Topics: [GitHub Copilot code review](<https://devfeed.tech/topics/github-copilot-code-review.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [agentic-workflows](<https://devfeed.tech/tags/agentic-workflows.md>), [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [architecture-optimization](<https://devfeed.tech/tags/architecture-optimization.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-code-review](<https://devfeed.tech/tags/github-copilot-code-review.md>), [llms](<https://devfeed.tech/tags/llms.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [review](<https://devfeed.tech/tags/review.md>), [unix](<https://devfeed.tech/tags/unix.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

GitHub describes how migrating Copilot code review to shared Unix-style exploration tools initially increased review costs and reduced issue detection in benchmarks. Rewriting the reviewer instructions around pull request workflows led to roughly 20% lower average review cost while maintaining the same review quality.

### Source excerpt

How migrating Copilot code review to shared Unix-style code exploration tools reduced review cost by reshaping agent workflows around pull request evidence. The post Better tools made Copilot code review worse. Here's how we actually improved it. appeared first on The GitHub Blog.

## Coding Challenge #124 - Du

DevFeed: [Coding Challenge #124 - Du](<https://devfeed.tech/articles/coding-challenge-124-du-29200.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-124-du>)

Author: John Crickett

Published: 2026-06-13T08:01:14Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [exercise](<https://devfeed.tech/tags/exercise.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [posix](<https://devfeed.tech/tags/posix.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [run](<https://devfeed.tech/tags/run.md>), [unix](<https://devfeed.tech/tags/unix.md>), [utilities](<https://devfeed.tech/tags/utilities.md>)

### AI overview

A coding challenge asks readers to build their own POSIX-compatible du utility. It covers recursively traversing directories, calculating disk usage, handling hard links and symbolic links, and presenting results in multiple formats.

### Source excerpt

This challenge is to build your own du.

## Coding Challenge #121 - Dd

DevFeed: [Coding Challenge #121 - Dd](<https://devfeed.tech/articles/coding-challenge-121-dd-29197.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-121-dd>)

Author: John Crickett

Published: 2026-05-23T08:00:59Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>), [Mainframe](<https://devfeed.tech/topics/mainframe.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [mainframe](<https://devfeed.tech/tags/mainframe.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unix](<https://devfeed.tech/tags/unix.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A coding challenge asks readers to build their own version of dd, the Unix utility for copying and converting fixed-size data blocks. The article introduces dd's history, operand-based syntax, common uses, and an initial setup step for implementing and testing the tool.

### Source excerpt

This challenge is to build your own dd unix tool.

## Why cURL is a practical debugger for HTTP problems

DevFeed: [Why cURL is a practical debugger for HTTP problems](<https://devfeed.tech/articles/a-love-letter-to-curl-the-world-s-most-underrated-debugger-38794.md>)

Original publisher: [Read original article](<https://fidelitas.io/2026/05/a-love-letter-to-curl/>)

Author: fidelitas.io

Published: 2026-05-17T08:15:00Z

Content type: opinion

Language: en

Sources: [fidelitas.io](<https://devfeed.tech/sources/fidelitas-io.md>)

Topics: [cURL](<https://devfeed.tech/topics/curl.md>), [debug](<https://devfeed.tech/topics/debug.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [curl](<https://devfeed.tech/tags/curl.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [headers](<https://devfeed.tech/tags/headers.md>), [http](<https://devfeed.tech/tags/http.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This opinionated developer article argues that cURL is especially useful for debugging HTTP problems in production and remote environments where graphical clients may be unavailable. It contrasts cURL's debugging role with GUI clients' strengths in exploration, sharing, onboarding, and code generation, and introduces commonly useful command-line flags.

### Source excerpt

Postman is great. Insomnia is great. But the moment something goes wrong in production, the tool I reach for first is the one that's been on every Unix box since 1996.

## Security Week 2616: взлом сайта CPU-Z и HWMonitor

DevFeed: [Security Week 2616: взлом сайта CPU-Z и HWMonitor](<https://devfeed.tech/articles/security-week-2616-cpu-z-hwmonitor-23066.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/kaspersky/articles/1022908/>)

Author: Kaspersky\_Lab ("Лаборатория Касперского")

Published: 2026-04-13T18:39:55Z

Content type: news

Language: ru

Sources: ["Лаборатория Касперского" RU](<https://devfeed.tech/sources/ru-2.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [FFmpeg (Fast Forward Moving Picture Experts Group)](<https://devfeed.tech/topics/ffmpeg.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-mythos](<https://devfeed.tech/tags/claude-mythos.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [cpu-z](<https://devfeed.tech/tags/cpu-z.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [hwmonitor](<https://devfeed.tech/tags/hwmonitor.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [mozilla-firefox](<https://devfeed.tech/tags/mozilla-firefox.md>), [mythos](<https://devfeed.tech/tags/mythos.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [security](<https://devfeed.tech/tags/security.md>), [tag-9fe8963de219](<https://devfeed.tech/tags/tag-9fe8963de219.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This Russian-language Security Week roundup reports that cpuid.com was compromised for about 18 hours, causing malicious downloads of CPU-Z, HWMonitor, and PerfMonitor installers that included the CRYPTBASE.DLL malware component and ultimately delivered STX RAT. It also discusses Anthropic's Claude Mythos model and reported vulnerability discovery and exploitation capabilities, including a 72% exploitation rate for Mozilla Firefox vulnerabilities.

### Source excerpt

9 апреля был взломан веб-сайт cpuid.com, с которого распространяются популярные утилиты CPU-Z, HWMonitor и PerfMonitor. В течение примерно 18 часов ссылки на загрузку этих утилит были подменены на вредоносные. Специалисты "Лаборатории Касперского" провели анализ данной кибератаки, в ходе которой на компьютеры жертв устанавливалось ПО для кражи персональных данных. Модифицированные инсталляторы содержали оригинальный легитимный дистрибутив соответствующей утилиты и вредоносную библиотеку CRYPTBASE.DLL. Она отвечает за подключение к командному серверу и запуск следующей стадии атаки. Интересным моментом является тот факт, что организаторы атаки повторно использовали командный сервер, который ранее был замечен в совсем другой атаке: в марте он был задействован при распространении поддельной версии популярного FTP-клиента FileZilla. Читать далее

## Gentoo GNU/Hurd Released with QEMU Boot Image Build Scripts

DevFeed: [Gentoo GNU/Hurd Released with QEMU Boot Image Build Scripts](<https://devfeed.tech/articles/2026-04-01-gentoo-gnu-hurd-32748.md>)

Original publisher: [Read original article](<http://www.gnu.org/software/hurd/news/2026-04-01-gentoo_gnu_hurd.html>)

Published: 2026-04-01T00:00:00Z

Content type: release

Language: en

Sources: [GNU Hurd](<https://devfeed.tech/sources/gnu-hurd.md>)

Topics: [GNU/Hurd](<https://devfeed.tech/topics/gnu-hurd.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [qemu](<https://devfeed.tech/topics/qemu.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [gnu-hurd](<https://devfeed.tech/tags/gnu-hurd.md>), [ipc](<https://devfeed.tech/tags/ipc.md>), [linux](<https://devfeed.tech/tags/linux.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [replacement](<https://devfeed.tech/tags/replacement.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Gentoo GNU/Hurd has been released. The announcement points to scripts for building a working image that can boot in QEMU and describes GNU Hurd as a replacement for the Unix kernel.

### Source excerpt

Gentoo GNU/Hurd released! Details. " The year is 2026 and Gentoo is perhaps ready for an advanced kernel: the GNU Hurd. [...] Scripts to build a working image that can be booted in QEMU can be found at https://codeberg.org/thesamesam/gentoo-hurd (will move that to Gentoo infra). " Read the announcement email. The GNU Hurd is the GNU project's replacement for the Unix kernel. It is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux). More detailed. GNU Mach is the microkernel upon which a GNU Hurd system is based. It provides an Inter Process Communication (IPC) mechanism that the Hurd uses to define interfaces for implementing in a distributed multi-server fashion the services a traditional operating system kernel provides. More detailed.

## How we built a virtual filesystem for our Assistant

DevFeed: [How we built a virtual filesystem for our Assistant](<https://devfeed.tech/articles/how-we-built-a-virtual-filesystem-for-our-assistant-31031.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/how-we-built-a-virtual-filesystem-for-our-assistant>)

Author: Dens Sumesh

Published: 2026-03-24T00:00:00Z

Content type: article

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Database](<https://devfeed.tech/topics/database.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [developer](<https://devfeed.tech/tags/developer.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [github](<https://devfeed.tech/tags/github.md>), [latency](<https://devfeed.tech/tags/latency.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [rag](<https://devfeed.tech/tags/rag.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [unix](<https://devfeed.tech/tags/unix.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [virtual](<https://devfeed.tech/tags/virtual.md>)

### AI overview

The article explains how Mintlify built ChromaFs, a virtual filesystem for its documentation assistant. ChromaFs translates UNIX commands into queries against an existing Chroma database, allowing the assistant to search, read, and traverse documentation without cloning a repository into a sandbox.

### Source excerpt

We replaced expensive sandboxes with ChromaFs, a virtual filesystem over Chroma, to give our docs AI assistant the ability to explore documentation like a developer would.

## GNU and the AI reimplementations

DevFeed: [GNU and the AI reimplementations](<https://devfeed.tech/articles/gnu-and-the-ai-reimplementations-20653.md>)

Original publisher: [Read original article](<http://antirez.com/news/162>)

Published: 2026-03-08T16:08:41Z

Content type: opinion

Language: en

Sources: [Antirez](<https://devfeed.tech/sources/antirez.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [legal](<https://devfeed.tech/tags/legal.md>), [linux](<https://devfeed.tech/tags/linux.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This opinion compares contemporary AI-assisted reimplementations of software projects with the GNU project's reimplementation of the UNIX userspace. It discusses behavioral reimplementation, added features, copyright concerns, and the distinction between copying ideas or behavior and copying source code.

### Source excerpt

Those who cannot remember the past are condemned to repeat it. A sentence that I never really liked, and what is happening with AI, about software projects reimplementations, shows all the limits of such an idea. Many people are protesting the fairness of rewriting existing projects using AI. But, a good portion of such people, during the 90s, were already in the field: they followed the final part (started in the '80s) of the deeds of Richard Stallman, when he and his followers were reimplementing the UNIX userspace for the GNU project. The same people that now are against AI rewrites, back then, cheered for the GNU project actions (rightly, from my point of view - I cheered too). Stallman is not just a programming genius, he is also the kind of person that has a broad vision across disciplines, and among other things he was well versed in the copyright nuances. He asked the other programmers to reimplement the UNIX userspace in a specific way. A way that would make each tool unique, recognizable, compared to the original copy. Either faster, or more feature rich, or scriptable; qualities that would serve two different goals: to make GNU Hurd better and, at the same time, to provide a protective layer against litigations. If somebody would claim that the GNU implementations were not limited to copying ideas and behaviours (which is legal), but "protected expressions" (that is, the source code verbatim), the added features and the deliberate push towards certain design directions would provide a counter argument that judges could understand. He also asked to always reimplement the behavior itself, avoiding watching the actual implementation, using specifications and the real world mechanic of the tool, as tested manually by executing it. Still, it is fair to guess that many of the people working at the GNU project likely were exposed or had access to the UNIX source code. When Linus reimplemented UNIX, writing the Linux kernel, the situation was somewhat more compli

## Redesigning my microkernel from the ground up

DevFeed: [Redesigning my microkernel from the ground up](<https://devfeed.tech/articles/redesigning-my-microkernel-from-the-ground-up-20797.md>)

Original publisher: [Read original article](<https://drewdevault.com/blog/Hermes-from-the-ground-up/>)

Author: January

Published: 2026-01-12T00:00:00Z

Content type: opinion

Language: en

Sources: [Drew DeVault](<https://devfeed.tech/sources/drew-devault.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [kernels](<https://devfeed.tech/topics/kernels.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [development](<https://devfeed.tech/tags/development.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [kernels](<https://devfeed.tech/tags/kernels.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [os](<https://devfeed.tech/tags/os.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [systems](<https://devfeed.tech/tags/systems.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

The author explains why the Helios microkernel project was abandoned after design and implementation problems, and describes starting Hermes from scratch while reusing selected code from Helios and Bunnix. Hermes is not yet feature-complete, but the author says it has a more robust design and supports symmetric multiprocessing.

### Source excerpt

As you may recall, circa 2022-2023 I was working on a microkernel written in Hare named Helios. Helios was largely inspired by and modelled after the design of seL4 and was my first major foray into modern OS development that was serious enough to get to a somewhat useful state of functionality, with drives for some real hardware, filesystems, and an environment for running user programs of a reasonable level of sophistication. Helios development went strong for a while but eventually it slowed and eventually halted in a state of design hell. Since Helios was my first major OS project at this scale and with this much ambition, the design and implementation ended up with a lot of poor assumptions that made it a pretty weak foundation for building a complete OS upon. In late 2023 I more or less gave up on it and moved my OS development work out of the realm of writing code and back into the realm of thinking really hard about how to design operating systems. What followed was a couple of years of design thinking, developing small scale design experiments, and doing deeper research into prior art - reading papers and studying existing kernels. It was also during this period that I wrote Bunnix, a working Unix clone, motivated in part by a desire to gain some first-hand experience working in the design and implementation of Unix-style operating systems - a fertile environment for learning a lot of the nuts and bolts of OS implementations by working against a complete and proven design. In August I was finally prepared to have another go. I decided to start over from scratch, importing and adapting and rewriting code from Helios and Bunnix on an as-needed basis to speed things up, and writing from scratch anything where the lessons learned in hindsight outweighed the benefits of adapting existing code.1 The result is Hermes. Hermes has not yet reached feature parity with Helios, lacking some IPC features and an aarch64 port, but already it's significantly more robust and

## Testing word counting code using KLEE and CBMC

DevFeed: [Testing word counting code using KLEE and CBMC](<https://devfeed.tech/articles/testing-word-counting-code-using-klee-and-cbmc-20586.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/wc/>)

Published: 2025-12-24T23:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [C](<https://devfeed.tech/topics/c.md>), [Code](<https://devfeed.tech/topics/code.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [code](<https://devfeed.tech/tags/code.md>), [linux](<https://devfeed.tech/tags/linux.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unix](<https://devfeed.tech/tags/unix.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This article examines a rewritten word-counting exercise from The C Programming Language using buffer input instead of console input. It compares behavior involving zero bytes, whitespace, isolated words, and buffer limits with Linux's wc and the original Unix utility, then discusses verification with CBMC and KLEE and the feasibility of brute-force testing.

### Source excerpt

Testing word counting code using KLEE and CBMC

## \[Unix\]\[C\] Similarities between Unix symlinks and C/C++ pointers/references

DevFeed: [\[Unix\]\[C\] Similarities between Unix symlinks and C/C++ pointers/references](<https://devfeed.tech/articles/unix-c-similarities-between-unix-symlinks-and-c-c-pointers-references-20581.md>)

Original publisher: [Read original article](<https://yurichev.com/blog/symlink/>)

Published: 2025-12-03T23:00:00Z

Content type: comparison

Language: en

Sources: [Dennis Yurichev](<https://devfeed.tech/sources/dennis-yurichev.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [C](<https://devfeed.tech/topics/c.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

This article compares Unix symbolic links with C and C++ pointers and references. It explains the analogy between copying a symlink and dereferencing it, and between copying a pointer and copying the referenced object.

### Source excerpt

[Unix][C] Similarities between Unix symlinks and C/C++ pointers/references

## Lookat 2.1.0 released

DevFeed: [Lookat 2.1.0 released](<https://devfeed.tech/articles/lookat-2-1-0-released-39537.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/09/14/lookat-2-dot-1-0-released/>)

Author: Staf Wagemakers

Published: 2025-09-14T18:04:00Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [color](<https://devfeed.tech/topics/color.md>), [browser](<https://devfeed.tech/topics/browser.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [2025](<https://devfeed.tech/tags/2025.md>), [ansi](<https://devfeed.tech/tags/ansi.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bsd](<https://devfeed.tech/tags/bsd.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [color](<https://devfeed.tech/tags/color.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [git](<https://devfeed.tech/tags/git.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookat](<https://devfeed.tech/tags/lookat.md>), [manpage](<https://devfeed.tech/tags/manpage.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [netbsd](<https://devfeed.tech/tags/netbsd.md>), [openbsd](<https://devfeed.tech/tags/openbsd.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Lookat/Bekijk 2.1.0 is the latest stable release of a Unix file browser and viewer that supports colored man pages. The release adds ANSI color support and includes updates to color handling, documentation, directory organization, and related scripts.

### Source excerpt

Lookat 2.1.0 is the latest stable release of Lookat/Bekijk, a user-friendly Unix file browser/viewer that supports colored man pages. The focus of the 2.1.0 release is to add ANSI Color support. News 14 Sep 2025 Lookat 2.1.0 Released Lookat / Bekijk 2.1.0rc2 has been released as Lookat / Bekijk 2.1.0 3 Aug 2025 Lookat 2.1.0rc2 Released Lookat 2.1.0rc2 is the second release candicate of Lookat 2.1.0 ChangeLog Lookat / Bekijk 2.1.0rc2 Corrected italic color Don't reset the search offset when cursor mode is enabled Renamed strsize to charsize ( ansi_strsize -> ansi_charsize, utf8_strsize -> utf8_charsize) to be less confusing Support for multiple ansi streams in ansi_utf8_strlen() Update default color theme to green for this release Update manpages & documentation Reorganized contrib directory Moved ci/cd related file from contrib/* to contrib/cicd Moved debian dir to contrib/dist Moved support script to contrib/scripts

## The 90s UNIX Utility That Fell Out of Favour

DevFeed: [The 90s UNIX Utility That Fell Out of Favour](<https://devfeed.tech/articles/the-90s-unix-utility-that-fell-out-of-favour-26647.md>)

Original publisher: [Read original article](<https://blog.alexellis.io/the-90s-unix-command-fell-out-of-favour/>)

Author: Alex Ellis

Published: 2025-08-15T08:09:48Z

Content type: opinion

Language: en

Sources: [Alex Ellis' Blog](<https://devfeed.tech/sources/alex-ellis-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Bash](<https://devfeed.tech/topics/bash.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [network](<https://devfeed.tech/tags/network.md>), [remote-access](<https://devfeed.tech/tags/remote-access.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

An essay revisits the UNIX finger utility, explaining its origins in a high-trust environment where it exposed user information such as login status, idle time, phone numbers, and email activity. It also reflects on the author's early experiences with Linux, MUD servers, telnet, and bash.

### Source excerpt

I reminisce of the days of i386, Slackware Linux, and forgotten plaintext UNIX utilities that are still on modern Macs today.

## Debian GNU/Hurd 2025 Released as an Official GNU/Hurd Port Snapshot

DevFeed: [Debian GNU/Hurd 2025 Released as an Official GNU/Hurd Port Snapshot](<https://devfeed.tech/articles/2025-08-10-debian-gnu-hurd-2025-32746.md>)

Original publisher: [Read original article](<http://www.gnu.org/software/hurd/news/2025-08-10-debian_gnu_hurd_2025.html>)

Published: 2025-08-10T00:00:00Z

Content type: release

Language: en

Sources: [GNU Hurd](<https://devfeed.tech/sources/gnu-hurd.md>)

Topics: [Debian](<https://devfeed.tech/topics/debian.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [debian](<https://devfeed.tech/tags/debian.md>), [gnu-hurd](<https://devfeed.tech/tags/gnu-hurd.md>), [kernels](<https://devfeed.tech/tags/kernels.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Debian GNU/Hurd 2025 is an official Debian GNU/Hurd port release based mostly on Debian sid sources from the stable Debian Trixie release in August 2025. It is not an official Debian release. GNU Hurd is described as a collection of servers running on the Mach microkernel to provide services traditionally implemented by a Unix kernel.

### Source excerpt

Debian GNU/Hurd 2025 released! Details. It is with huge pleasure that the Debian GNU/Hurd team announces the release of Debian GNU/Hurd 2025. This is a snapshot of Debian "sid" at the time of the stable Debian "Trixie" release (Auguest 2025), so it is mostly based on the same sources. It is not an official Debian release, but it is an official Debian GNU/Hurd port release. Before posting questions on various webnews, please read [the FAQ][faq] which will answer most if not all of them. For release details, please read the announcement email. The GNU Hurd is the GNU project's replacement for the Unix kernel. It is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux). More detailed. GNU Mach is the microkernel upon which a GNU Hurd system is based. It provides an Inter Process Communication (IPC) mechanism that the Hurd uses to define interfaces for implementing in a distributed multi-server fashion the services a traditional operating system kernel provides. More detailed.

## Lookat 2.1.0rc2 released

DevFeed: [Lookat 2.1.0rc2 released](<https://devfeed.tech/articles/lookat-2-1-0rc2-released-39536.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/08/03/lookat-2-dot-1-0rc2-released/>)

Author: Staf Wagemakers

Published: 2025-08-03T09:48:50Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [Unix](<https://devfeed.tech/topics/unix.md>), [color](<https://devfeed.tech/topics/color.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [bsd](<https://devfeed.tech/tags/bsd.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [color](<https://devfeed.tech/tags/color.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookat](<https://devfeed.tech/tags/lookat.md>), [manpage](<https://devfeed.tech/tags/manpage.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [netbsd](<https://devfeed.tech/tags/netbsd.md>), [openbsd](<https://devfeed.tech/tags/openbsd.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Lookat 2.1.0rc2 is the second release candidate for Lookat/Bekijk 2.1.0, a Unix file browser and viewer focused on ANSI color support. The release corrects italic color handling, changes character-size naming, supports multiple ANSI streams, updates the default color theme, revises documentation, and reorganizes contribution directories.

### Source excerpt

Lookat 2.1.0rc2 is the second release candicate of release of Lookat/Bekijk 2.1.0, a user-friendly Unix file browser/viewer that supports colored man pages. The focus of the 2.1.0 release is to add ANSI Color support. News 3 Aug 2025 Lookat 2.1.0rc2 Released Lookat 2.1.0rc2 is the second release candicate of Lookat 2.1.0 ChangeLog Lookat / Bekijk 2.1.0rc2 Corrected italic color Don't reset the search offset when cursor mode is enabled Renamed strsize to charsize ( ansi_strsize -> ansi_charsize, utf8_strsize -> utf8_charsize) to be less confusing Support for multiple ansi streams in ansi_utf8_strlen() Update default color theme to green for this release Update manpages & documentation Reorganized contrib directory Moved ci/cd related file from contrib/* to contrib/cicd Moved debian dir to contrib/dist Moved support script to contrib/scripts

## Lookat 2.1.0rc1 released

DevFeed: [Lookat 2.1.0rc1 released](<https://devfeed.tech/articles/lookat-2-1-0rc1-released-39534.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/06/08/lookat-2-dot-1-0rc1-released/>)

Author: Staf Wagemakers

Published: 2025-06-08T09:48:50Z

Content type: release

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [browser](<https://devfeed.tech/topics/browser.md>), [color](<https://devfeed.tech/topics/color.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [file](<https://devfeed.tech/topics/file.md>), [Development](<https://devfeed.tech/topics/development.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bsd](<https://devfeed.tech/tags/bsd.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [color](<https://devfeed.tech/tags/color.md>), [development](<https://devfeed.tech/tags/development.md>), [file](<https://devfeed.tech/tags/file.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookat](<https://devfeed.tech/tags/lookat.md>), [manpage](<https://devfeed.tech/tags/manpage.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [netbsd](<https://devfeed.tech/tags/netbsd.md>), [openbsd](<https://devfeed.tech/tags/openbsd.md>), [release](<https://devfeed.tech/tags/release.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

Lookat 2.1.0rc1 is the first release candidate of version 2.1.0 and adds ANSI color support to the Unix file browser/viewer Lookat/Bekijk, which supports colored man pages.

### Source excerpt

Lookat 2.1.0rc1 is the latest development release of Lookat/Bekijk, a user-friendly Unix file browser/viewer that supports colored man pages. The focus of the 2.1.0 release is to add ANSI Color support. News 8 Jun 2025 Lookat 2.1.0rc1 Released Lookat 2.1.0rc1 is the first release candicate of Lookat 2.1.0 ChangeLog Lookat / Bekijk 2.1.0rc1 ANSI Color support

## GIMP 3.0 Released With Updated UI, Wayland Support, Improved File Compatibility, and Plugin API Changes

DevFeed: [GIMP 3.0 Released With Updated UI, Wayland Support, Improved File Compatibility, and Plugin API Changes](<https://devfeed.tech/articles/download-of-the-day-gimp-3-0-is-finally-here-41958.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/linux-news/download-of-the-day-gimp-3-0-is-finally-here/>)

Author: Vivek Gite

Published: 2025-03-18T03:45:26Z

Content type: release

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [CSS](<https://devfeed.tech/topics/css.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [API](<https://devfeed.tech/topics/api.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [file](<https://devfeed.tech/topics/file.md>), [format](<https://devfeed.tech/topics/format.md>), [export](<https://devfeed.tech/topics/export.md>), [import](<https://devfeed.tech/topics/import.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [centos](<https://devfeed.tech/tags/centos.md>), [compression](<https://devfeed.tech/tags/compression.md>), [css](<https://devfeed.tech/tags/css.md>), [debian-linux](<https://devfeed.tech/tags/debian-linux.md>), [downloads](<https://devfeed.tech/tags/downloads.md>), [export](<https://devfeed.tech/tags/export.md>), [file](<https://devfeed.tech/tags/file.md>), [format](<https://devfeed.tech/tags/format.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [gimp](<https://devfeed.tech/tags/gimp.md>), [import](<https://devfeed.tech/tags/import.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-news](<https://devfeed.tech/tags/linux-news.md>), [macos](<https://devfeed.tech/tags/macos.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [release](<https://devfeed.tech/tags/release.md>), [sysadmin](<https://devfeed.tech/tags/sysadmin.md>), [unix](<https://devfeed.tech/tags/unix.md>), [upgrades](<https://devfeed.tech/tags/upgrades.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

GIMP 3.0 was released on March 16, 2025. The release adds a GTK3 interface, HiDPI and tablet improvements, Wayland support, CSS-based themes, updated icons, broader file-format compatibility, painting and text improvements, and updates to the core plugin API.

### Source excerpt

Wow! After years of hard work and countless commits, we have finally reached a huge milestone: GIMP 3.0 is officially released! I am excited as I write this and can't wait to share some incredible new features and improvements in this release. GIMP 2.10 was released in 2018, and the first development version of GIMP 3.0 came out in 2020. GIMP 3.0 released on 16/March/2025. Let us explore how to download and install GIMP 3.0, as well as the new features in this version. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post Download of the day: GIMP 3.0 is FINALLY Here! appeared first on nixCraft.

## How to install KSH on FreeBSD

DevFeed: [How to install KSH on FreeBSD](<https://devfeed.tech/articles/how-to-install-ksh-on-freebsd-41922.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/faq/how-to-install-ksh-kornshell-on-freebsd/>)

Author: Vivek Gite

Published: 2025-03-03T23:50:59Z

Content type: tutorial

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [freebsd](<https://devfeed.tech/topics/freebsd.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Shell](<https://devfeed.tech/topics/shell.md>), [Script](<https://devfeed.tech/topics/script.md>), [legacy systems](<https://devfeed.tech/topics/legacy-systems.md>)

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [easy](<https://devfeed.tech/tags/easy.md>), [freebsd](<https://devfeed.tech/tags/freebsd.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [legacy-systems](<https://devfeed.tech/tags/legacy-systems.md>), [scripting](<https://devfeed.tech/tags/scripting.md>), [shell](<https://devfeed.tech/tags/shell.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A tutorial on installing KornShell on FreeBSD using either the ports collection or the pkg package manager. It also covers selecting the installed shell, locating KSH packages, accessing documentation, and the relevance of KSH for legacy Unix scripting and system administration.

### Source excerpt

Installing KSH (KornShell) on FreeBSD can be done with either FreeBSD ports or the pkg command. The ports collection will download the KSH source code, compile it, and install it on the system. The pkg method is easier, and it will download a pre-compiled binary package. Hence, it is recommended for all users. KornShell (KSH) has a long history, and many older Unix systems and scripts rely on it. As a result, KSH remains relevant for maintaining and supporting legacy infrastructure. Large enterprises, especially those with established Unix-based systems, continue to use KSH for scripting and system administration tasks. Some industries where KSH is still commonly used include finance and telecommunications. While Bash has become the dominant shell in many Linux distributions, KSH still holds a significant presence in Unix-like environments, particularly in legacy systems. Therefore, installing KSH and practicing with it is worthwhile if you plan to work in such environments. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post How to install KSH on FreeBSD appeared first on nixCraft.

## Linux Sed Tutorial: Learn Text Editing with Syntax & Examples

DevFeed: [Linux Sed Tutorial: Learn Text Editing with Syntax & Examples](<https://devfeed.tech/articles/linux-sed-tutorial-learn-text-editing-with-syntax-examples-41937.md>)

Original publisher: [Read original article](<https://www.cyberciti.biz/faq/linux-sed-command-tutorial-for-text-editing-with-syntax-examples/>)

Author: Vivek Gite

Published: 2025-03-03T09:47:07Z

Content type: tutorial

Language: en

Sources: [nixCraft: Linux Tips, Hacks, Tutorials, And Ideas In Blog Format (RSS/FEED)](<https://devfeed.tech/sources/nixcraft-linux-tips-hacks-tutorials-and-ideas-in-blog-format-rss-feed.md>)

Topics: [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [File Editing](<https://devfeed.tech/topics/file-editing.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [Script](<https://devfeed.tech/topics/script.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [bash-shell](<https://devfeed.tech/tags/bash-shell.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [commands](<https://devfeed.tech/tags/commands.md>), [easy](<https://devfeed.tech/tags/easy.md>), [file-editing](<https://devfeed.tech/tags/file-editing.md>), [linux](<https://devfeed.tech/tags/linux.md>), [regular-expressions](<https://devfeed.tech/tags/regular-expressions.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A tutorial on sed, the Unix stream editor, explains how to edit text noninteractively from the command line. It covers pattern and hold buffers, standard input and output, regular expressions, editing commands, and file-saving behavior.

### Source excerpt

Sed is an acronym for "stream editor." A stream refers to a source or destination for bytes. In other words, sed can read its input from standard input (stdin), apply the specified edits to the stream, and automatically output the results to standard output (stdout). Sed syntax allows an input file to be specified on the command line. However, the syntax does not directly support output file specification; this can be achieved through output redirection or editing files in place while making a backup of the original copy optionally. Sed is one of the most powerful tools on Linux and Unix-like systems. Learning it is worthwhile, so in this tutorial, we will start with the sed command syntax and examples. Love this? sudo share_on: Twitter - Facebook - LinkedIn - Whatsapp - Reddit The post Linux Sed Tutorial: Learn Text Editing with Syntax & Examples appeared first on nixCraft.

[Next page](<https://devfeed.tech/tags/unix.md?cursor=WyIyMDI1LTAzLTAzVDA5OjQ3OjA3KzAwOjAwIiwgIjIwMjFjMTQxLWNiY2YtNDY4ZC04N2VjLWU4NTdiNGU3ZWQ0YiJd>)