home.social

#ncurses — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ncurses, aggregated by home.social.

fetched live
  1. 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!

    #tallship #BitchX #ncurses #TUI #FOSS #ANSI_Art

  2. @rl_dane

    It basically redraws entire lines at a time, and a single character change invalidates the entire line that it is on.

    #urwid #TUIs #SerialCommunications #Unix #ncurses

  3. @rl_dane

    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.

    #TUIs #SerialCommunications #Unix #ncurses

  4. @rl_dane

    It's not quite right, but you might like to experiment with instead of running that second reset running

    stty cbreak; tput ti; kill -WINCH 0

    These are just a bodge. The #urwid library and #sncli should be fixed.

    #ncurses #termcap

  5. @rl_dane

    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.

  6. IDEs, UNIX, AND THE LEGACY WORKFLOW THAT NEVER WENT AWAY

    Words of Wisdom are dispensed in the article

    I have a workflow consisting of

    • screen
    • bash or one of
    • csh
    • ksh
    • zsh
    • vim or
    • vim.motif
    • function 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 "$_"; }
    • gcc
    • g++
    • asm
    • ln
    • go from golang
    • lsd
    • ncdu

    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)

    gnu.org/software/screen/

    repo.or.cz/code-notes.git/blob

    go.dev/doc/install

    go.dev/doc/tutorial/getting-st

    #programming #UNIX #gcc #g++ #asm #ln #golang #lsd #ncdu #ncurses #BSD #freeBSD #ghostBSD #openBSD #Linux #OpenSource #POSIX

  7. RE: mastodon.social/@lobsters/1165

    As always web developers coming late to the party and discovering efficiency

  8. @[email protected] did you even build this beautiful #ncurses user-interface?

  9. (Linux news in original post)

    FOSS NEWS

    F-Droid upgrades core server, doubles app update frequency:
    alternativeto.net/news/2026/1/

    Shotcut 25.12 adds 10-bit video CPU pipeline, linear color processing, and UI upgrades:
    alternativeto.net/news/2026/1/

    LibreOffice Viewer launched for Meta Quest VR on Horizon OS:
    alternativeto.net/news/2025/12
    (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:
    alternativeto.net/news/2025/12

    Upscayl 2.15 brings redesigned interface, multi-language support, new AI model:
    alternativeto.net/news/2026/1/

    Zig 0.6.0 adds LLVM 10, RISC-V, new binaries, and Windows improvements:
    alternativeto.net/news/2026/1/

    Ncurses 6.6 Released With Improved Windows Terminal Support, Other Enhancements:
    phoronix.com/news/Ncurses-6.6

    OpenCV 4.13 Brings More AVX-512 Usage, CUDA 13 Support, Many Other New Features:
    phoronix.com/news/OpenCV-4.13-

    LLVM 22 Lands NVIDIA Olympus CPU Scheduling Model:
    phoronix.com/news/NVIDIA-Olymp

    Rust-Based Fjall 3.0 Released For Key-Value Storage Engine Akin To RocksDB:
    phoronix.com/news/Fjall-3.0-Re
    ("...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:
    alternativeto.net/news/2025/12

    ReactOS Starts 2026 With Another "Major Step" Toward Windows NT6 Compatibility:
    phoronix.com/news/ReactOS-Star

    ReactOS syncs MSVCRT with Wine 10.0, cuts API test failures by 30%:
    alternativeto.net/news/2026/1/

    NVIDIA Graphics On Haiku OS Make Progress With NVIDIA Open Kernel Modules + NVK/Zink:
    phoronix.com/news/NVIDIA-Haiku

    #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

  10. 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? 😅 )

    #retrocomputing #unix #showingoffalittlebitsorry

  11. 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

    #cpp #learning #console #ncurses

  12. 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

  13. Мой первый pet-проект: процесс-менеджер synd3

    Всем привет! Пишу этот пост, чтобы поделиться своим опытом и получить критику или советы от людей с большим опытом. Мне 22 года, я из Латвии. По образованию я судовой механик, но уже около 4 лет увлекаюсь программированием. Долгое время это оставалось хобби: пробовал сайты, простые игры — но они не приносили настоящего удовольствия. Я считал, что в программировании нужно было разбираться ещё со школы, и долго не верил, что могу найти себя в этой сфере. Переломный момент наступил, когда я заинтересовался системным программированием. Каждый раз, когда узнаю, как работает низкоуровневая часть ОС, у меня будто открывается новый мир. Особенно зацепила тема процессорного планирования: все говорят «железо, CPU, видеокарта», но на практике даже реализация планировщика процессов может заметно влиять на производительность.

    habr.com/ru/articles/958104/

    #c #c++ #linux #tui #ncurses #open_source #petproject #system_programming #process_manager #process_management

  14. There's an #ncurses - based #Spotify client for the terminal? Should I try that? 😄

  15. 🚀 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
    github.com/seanwevans/fluid-si #PointlessComplexity #CUDA #GPUAcceleration #TechHumor #InnovationOverflow #HackerNews #ngated

  16. It sure would be nice if there were a new #ncurses release that builds with GCC 15.