A GPU-rendered terminal emulator with inline 3D graphics 🧀
TIL: display-popup in tmux
Displays a popup running shell-command (or default-command when omitted) on target-client. A popup is a rectangular box drawn over the top of any panes.
https://man.openbsd.org/OpenBSD-current/man1/tmux.1#display-popup
/via https://sean.taylormadetech.dev/2026/04/29/tmux-display-popup.html
The Document Foundation expelled over 30 LibreOffice core developers from membership this week—including seven of the project’s top 10 all-time committers. The ejected developers, all employed by Collabora Productivity, contribute approximately 80% of LibreOffice’s codebase. TDF cited vague “legal disputes” and conflict-of-interest bylaws but provided no specifics. Collabora responded by announcing plans to fork the project.
In der letzten Woche wurde bekannt, dass ein Konsortium (Nextcloud, Ionos und weitere) unter dem Namen Euro-Office das lettische ONLYOFFICE forkt. Darauf reagierte die ONLYOFFICE-Firma Ascensio System SIA am 30. März 2026 mit einem Blogpost, in dem Euro-Office ein Bruch der Lizenzbedingungen vorgeworfen wird. ONLYOFFICE steht unter der AGPL v3 Lizenz, die durch weitere Klauseln ergänzt wurde, was zulässig ist. Doch gerade um diese Zusätze dreht es sich bei den Streitigkeiten.
Beim zweiten Fall sind sich die Document Foundation (TDF) und das Unternehmen Collabora Productivity in die Haare geraten. Dabei geht es im Wesentlichen um meritokratisches Hierarchie-Geplänkel, wie es in FLOSS-Projekten häufig vorkommt:
Wer bezahlt, bestimmt.
Wer das Produkt baut, bestimmt.deadenv is a cross-stack CLI that scans your project and compares:
variables defined in .env* files
variables actually referenced in code
It helps answer questions like:
Which env keys are no longer used?
Which env keys are referenced in code but not defined?
How complete is my current env coverage?
What should my .env.example look like right now?What explains the popularity of terminals with 80×24 and 80×25 displays? A recent blog post "80x25" motivated me to investigate this. The source of 80-column lines is clearly punch cards, as commonly claimed. But why 24 or 25 lines? There are many theories, but I found a simple answer: IBM, in particular its dominance of the terminal market. In 1971, IBM introduced a terminal with an 80×24 display (the 3270) and it soon became the best-selling terminal, forcing competing terminals to match its 80×24 size. The display for the IBM PC added one more line to its screen, making the 80×25 size standard in the PC world. The impact of these systems remains decades later: 80-character lines are still a standard, along with both 80×24 and 80×25 terminal windows.
This is a community maintained list of TUI applications. A TUI application runs in your terminal and has some level of interactivity. Commands included in this list should not wrap other interactive commands (e.g. fzf), and should be maintained.
Die Rust-Implementierung sudo-rs zeigt beim Eintippen von Passwörtern nun standardmäßig Sternchen an. Ein Bruch mit langer Unix-Tradition.
During the incident, the system hit 3000 IOPS and stayed there. It didn’t recover on its oown. We had to kill connections manually. Why? What was actually happening inside Postgres that made the situation self-sustaining? I had a wrong mental model for days. This post is about fixing that.
Each planet rules specific types of system tasks:
☀️ Sun (Life Force): Critical system processes (PID 1, init)
🌙 Moon (Emotions): Interactive tasks (shells, editors, terminals)
💬 Mercury (Communication): Network and I/O tasks
💖 Venus (Harmony): Desktop and UI processes
⚔️ Mars (Energy): CPU-intensive tasks (compilers, video encoding)
🎯 Jupiter (Expansion): Memory-heavy applications (databases, browsers)
⚙️ Saturn (Structure): System daemons and kernel threadsQalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (GTK+, Qt, and CLI).
There are plenty of reasons why you might want to adopt a terminal-based file manager on Linux. No, they aren't as convenient as a GUI, but when they are necessary, they are great to have around.
But which ones should you consider? When you dive down that rabbit hole, you'll find there are plenty. For me, however, only a handful bubble to the top, and here they are.
ssg.sh builds static websites by converting markdown to html, applying templates, executing site scripts, honoring ignore files, zipping content, and copying other files unchanged. on subsequent runs, it only updates what has changed
Computer History Museum software curator Al Kossow has successfully retrieved the contents of the over-half-a-century old tape found at the University of Utah last month.
UNIX V4, the first ever version of the UNIX operating system in which the kernel was written in the then-new C programming language, has been successfully recovered from a 1970s nine-track tape drive. You can download it from the Internet Archive, and run it in SimH.
Worker is a two-pane file manager for the X Window System on UN*X. The directories and files are shown in two independent panels supporting a lot of advanced file manipulation features. The main focus is to make managing files easy with full keyboard control, also assisting in finding files and directories by using history of accessed directories, live filtering, and access to commands by using the keyboard.
Pretty fancy and modern terminal file manager
A powerful and secure environment variable manager for developers, featuring an intuitive Terminal User Interface (TUI) and comprehensive command-line interface.
The quick summary is that the console TTY's mouse support is broadly like a terminal emulator. With a mouse daemon active, the TTY will do "copy and paste" selection stuff on its own. A mouse aware text mode program can put the console into a mode where mouse button presses are passed through to the program, just as happens in xterm or other terminal emulators.
Die Lochkarte, die erste Möglichkeit, eine Maschine zu programmieren, ist in diesem Jahr 300 geworden. Bereits 1725 wurde in Lyon der erste halbautomatische Webstuhl geschaffen. Um daran zu erinnern, haben wir uns erlaubt, ein älteres Zahlen, bitte! zu aktualisieren und als "Zahlen, bitte! Classic" neu zu veröffentlichen. Viel Spaß beim Lesen!
*0:00* - Introduction to Terminals, PTY, and TTY
*0:08* - Running Commands and the Role of the Shell (e.g., Zsh, Bash)
*1:50* - What is TTY (Teletypewriter)?
*2:09* - Virtual Consoles and Terminal Emulators
*2:41* - Pseudo-Terminals (PTY) and Terminal Simulation
*2:50* - ANSI Escape Codes for Formatting (Color, Underline, Bold)
*3:57* - Interpretation of ANSI Codes by Terminal Emulators
*4:46* - Parsing ANSI Codes (Example with `pyte` and HTML)
*6:29* - Processes, Controlling Terminals, and Signals (Ctrl+C, SIGHUP)
*7:47* - How PTY Works and Why it's Needed
*8:32* - Line Discipline: Cooked Mode (Canonical) vs. Raw Mode
*9:40* - Line Discipline: Echoing
*9:53* - Changing Terminal Options with `stty` (Disabling Canonical Mode and Echoing)
*10:41* - Signal Management and Flow Control (Ctrl+S, Ctrl+Q)
*11:49* - Window Size and Resizing Events (SIGWINCH)
*13:47* - PTY and Remote Connections (SSH and PTY)
*14:58* - Summary