#ncurses — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ncurses, aggregated by home.social.
-
The BitchX is Back!
No, not the Elton John song from the seventies - The #IRC client (considered the most popular before #Irssi and #weechat) back in the late 90's on #DALnet and into the 2000's.
But there's a twist, this is an entirely revamped beast, kinda like finding an old Model A Ford that's so rusted out even the axles are seized up and the doors are paper thin with shattered windows, and plenty of bullet holes in the body...
... and then restoring it back to factory showroom floor condition. Except for the engine - a rusted hunk of metal that was replaced with a brand new Chevy 454 Big Block V8; something really contemporary that you might not expect. I'll leave you to discover what that is by visiting the link where the maintainer explains everything :)
And remember, you too can once again be Too Lame to run BitchX!
-
It basically redraws entire lines at a time, and a single character change invalidates the entire line that it is on.
-
Youth of today, with your emulators! (-:
I simply have an actual serial port that I can set to 1200 BPS, and log in on.
From a quick perusal of its 'raw' driver's code, you probably do not want to know #urwid's drawing behaviour.
-
It would have to be more complex than that: a tool that sets cursor addressing mode and non-canonical input mode back up after nvi exits (which is when nvi tears down cursor addressing mode and all that stuff).
reset actually does the opposite of that.
Sadly, #ncurses, which #urwid can be layered on top of, is quite capable of switching between 'prog' and 'shell' modes; but this is simply not used by urwid and is not even the urwid underpinning that is chosen by #sncli anyway.
-
IDEs, UNIX, AND THE LEGACY WORKFLOW THAT NEVER WENT AWAY
Words of Wisdom are dispensed in the article
I have a workflow consisting of
screenbashor one ofcshkshzshvimorvim.motiffunction third(){ awk '{if (NR%3==0){print "\033[32m" $0 "\033[0m"} else{print}}'; }function psgrep() { ps axuf | grep -v grep | grep "$@" -i --color=auto; }function mkcd(){ [ ! -z "$1" ] && mkdir -p "$1" && cd "$_"; }gccg++asmlngofrom golanglsdncdu
These choices are deliberate. I want and demand the fastest programming ENV: which follow the UNIX principle & KISS
quotes
tl;dr*
Unix already solved many IDE problems decades ago using small cooperating tools instead of one large application.- bash
- coreutils
- less
- tmux
- nvialready form a complete and focused development environment for many Unix workflows.
The shell becomes the workspace, the terminal manages sessions, and the editor remains small and predictable
sources:
man sh(1)
man ls(1)
man coreutils(1)
man less(1)
man screen(1)
man tmux(1)
man vim(1)
https://www.gnu.org/software/screen/
https://repo.or.cz/code-notes.git/blob_plain/HEAD:/notes/Unix_As_An_IDE.txt
https://go.dev/doc/tutorial/getting-started
#programming #UNIX #gcc #g++ #asm #ln #golang #lsd #ncdu #ncurses #BSD #freeBSD #ghostBSD #openBSD #Linux #OpenSource #POSIX
-
RE: https://mastodon.social/@lobsters/116504612741669114
As always web developers coming late to the party and discovering efficiency #TUI #curses #ncurses
-
@[email protected] did you even build this beautiful #ncurses user-interface?
-
(Linux news in original post)
FOSS NEWS
F-Droid upgrades core server, doubles app update frequency:
https://alternativeto.net/news/2026/1/f-droid-upgrades-core-server-doubles-app-update-frequency/Shotcut 25.12 adds 10-bit video CPU pipeline, linear color processing, and UI upgrades:
https://alternativeto.net/news/2026/1/shotcut-25-12-adds-10-bit-video-cpu-pipeline-linear-color-processing-and-ui-upgrades/LibreOffice Viewer launched for Meta Quest VR on Horizon OS:
https://alternativeto.net/news/2025/12/libreoffice-viewer-launched-for-meta-quest-vr-on-horizon-os/
(Viewing documents in virtual reality? How does it supposed to look like? Walking between letters to read them, and climbing on top of them for better view? lol)SuperTux v0.7.0 beta released with revamped worlds, new music and major gameplay additions:
https://alternativeto.net/news/2025/12/supertux-v0-7-0-beta-released-with-revamped-worlds-new-music-and-major-gameplay-additions/Upscayl 2.15 brings redesigned interface, multi-language support, new AI model:
https://alternativeto.net/news/2026/1/upscayl-2-15-brings-redesigned-interface-multi-language-support-new-ai-model/Zig 0.6.0 adds LLVM 10, RISC-V, new binaries, and Windows improvements:
https://alternativeto.net/news/2026/1/zig-0-6-0-adds-llvm-10-risc-v-new-binaries-and-windows-improvements/Ncurses 6.6 Released With Improved Windows Terminal Support, Other Enhancements:
https://www.phoronix.com/news/Ncurses-6.6OpenCV 4.13 Brings More AVX-512 Usage, CUDA 13 Support, Many Other New Features:
https://www.phoronix.com/news/OpenCV-4.13-ReleasedLLVM 22 Lands NVIDIA Olympus CPU Scheduling Model:
https://www.phoronix.com/news/NVIDIA-Olympus-Sched-ModelRust-Based Fjall 3.0 Released For Key-Value Storage Engine Akin To RocksDB:
https://www.phoronix.com/news/Fjall-3.0-Released
("...but with the benefit of being written in Rust." Here we go again. Rust considered a feature while it's just a programming language.)/e/OS 3.3 brings improved Murena Workspace integration and tracking notification removal:
https://alternativeto.net/news/2025/12/-e-os-3-3-brings-improved-murena-workspace-integration-and-tracking-notification-removal/ReactOS Starts 2026 With Another "Major Step" Toward Windows NT6 Compatibility:
https://www.phoronix.com/news/ReactOS-Starts-2026ReactOS syncs MSVCRT with Wine 10.0, cuts API test failures by 30%:
https://alternativeto.net/news/2026/1/reactos-syncs-msvcrt-with-wine-10-0-cuts-api-test-failures-by-30-/NVIDIA Graphics On Haiku OS Make Progress With NVIDIA Open Kernel Modules + NVK/Zink:
https://www.phoronix.com/news/NVIDIA-Haiku-0.0.1#WeeklyNews #OpenSource #FOSSNews #FOSS #FDroid #Shotcut #LibreOffice #MetaQuest #HorizonOS #VR #SuperTux #Upscayl #Zig #Ncurses #OpenCV #LLVM #Fjall #eOS #ReactOS #Haiku #OfficeSuite #VideoEditor #VideoEditing #FOSSGame #OpenSourceGame #KeyValueStore #Database #OS #Coding #FosseryTech
-
One Open-source Project Daily
Text-mode interface for git
https://github.com/jonas/tig
#1ospd #opensource #c #git #ncurses #tui -
After some more noodling with the #solaris kernel driver, behold the (as far as I am aware) only third-party #sunpci client program. (This still uses the Solaris kernel driver)
My program currently "emulates" the VGA text mode using #ncurses (poorly) but this makes development a lot faster!
Next up is the block device emulation, then I should be able to boot DOS on this entirely! (without graphics, obviously... But sixels... maybe? 😅 )
-
I have been learning how to control the console with c++ in class. I hate it. It's so hard. Like, html just works and is easier, why not learning that?? CSS is cool, Qt has something similar to CSS i guess
I just dont like things not being cross compatible between different OS.
Now i just discovered ncurses, life is paradise now xd
I am just starting but feel like i can now create utlra cool UIs with it
It is so way easier to write that than to write with the teachers library that only works on windows
For now, it only works on linux, but it is not that hard to make it portable apparently
-
One Open-source Project Daily
man-page inspired Markdown viewer
https://github.com/Titor8115/mandown
#1ospd #opensource #c #cli #commandline #console #linux #man #manpage #markdown #ncurses #ncursesui #terminal #tui -
One Open-source Project Daily
Public Domain Curses - a curses library for environments that don't fit the termcap/terminfo model, modified and extended from the 'official' version
https://github.com/Bill-Gray/PDCursesMod
#1ospd #opensource #ncurses #pdcurses -
Мой первый pet-проект: процесс-менеджер synd3
Всем привет! Пишу этот пост, чтобы поделиться своим опытом и получить критику или советы от людей с большим опытом. Мне 22 года, я из Латвии. По образованию я судовой механик, но уже около 4 лет увлекаюсь программированием. Долгое время это оставалось хобби: пробовал сайты, простые игры — но они не приносили настоящего удовольствия. Я считал, что в программировании нужно было разбираться ещё со школы, и долго не верил, что могу найти себя в этой сфере. Переломный момент наступил, когда я заинтересовался системным программированием. Каждый раз, когда узнаю, как работает низкоуровневая часть ОС, у меня будто открывается новый мир. Особенно зацепила тема процессорного планирования: все говорят «железо, CPU, видеокарта», но на практике даже реализация планировщика процессов может заметно влиять на производительность.
https://habr.com/ru/articles/958104/
#c #c++ #linux #tui #ncurses #open_source #petproject #system_programming #process_manager #process_management
-
I got very curious about the #harelang programming language so I decided to start writing a wrapper for #ncurses :D
https://codeberg.org/luxanna/hare-ncurses-wrapper -
One Open-source Project Daily
Ncurses SIP Messages flow viewer
https://github.com/irontec/sngrep
#1ospd #opensource #debug #hep #ncurses #pcap #sip #trace -
🚀 Behold, the pinnacle of pointless complexity! 🧠 Dive into the riveting world of #ncurses and CUDA—because who doesn't want their text-based terminal to simulate fluids at GPU-accelerated speeds? 💡 Spoiler: it's like watching paint dry, but with more hashtags. #InnovationOverflow
https://github.com/seanwevans/fluid-sims #PointlessComplexity #CUDA #GPUAcceleration #TechHumor #InnovationOverflow #HackerNews #ngated -
An ncurses CUDA-based fluid simulation
https://github.com/seanwevans/fluid-sims
#HackerNews #ncurses #CUDA #fluid #simulation #technology #open-source #GitHub
-
It sure would be nice if there were a new #ncurses release that builds with GCC 15.