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)

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/install

https://go.dev/doc/tutorial/getting-started

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

Screen - GNU Project - Free Software Foundation

$ ncdu ~/gate/gfx/

ncurses disk usage

#ncdu #file #management #programming #opensource #linux #bsd

#ncdu running in #MiNT on #Atari #falcon

Didn't have to change a line, just to pass the cross prefix to configure.

#tersoftware de linha de comando

#jq - formatação e bonitificação de texto em formato JSON
#bat - um #cat com asas :)
#ncdu - interface em ncurses pro #du, muito útil pra encontrar (e apagar) diretórios e arquivos gigantes no disco
#ranger - navegador de arquivos com atalhos do vim
#z - acessa pastas frequentemente utilizadas diretamente
#fzf - backend de fuzzy search compatível com todos os sabores de shells e vim.
#fd - um #find mais intuitivo
#rg - um #grep mais intuitivo, com mais funcionalidades (e mais rápido)

Platzfresser unter Linux aufspüren – mit ncdu

Manchmal passiert's einfach: Du installierst einen neuen Proxmox-Host, alles läuft super – aber ein paar Monate später ist plötzlich die Root-Partition voll. Genau das ist mir wieder mal passiert. Und ja, ich geb's zu: Ich hab damals die Partition einfach etwas zu knapp bemessen. 🙈

Wenn die Root-Partition vollläuft, wird's s...

https://www.cleveradmin.de/blog/2025/09/linux-ncdu-speicheranalyse/
#Linux #analyse #linux #ncdu #speicher

@benke Thank you for introducing me to the ncdu tool.

It's quite fancy - i like it - but it doesn't 'splain the weirdness!

ncdu ain't quite accurate, though!
My /bigNVME / SteamLibrary partition is nowhere near 50%, yet! But #ncdu fills the whole status bar. That's certainly a bug! EDIT: it handles/visualises /home correctly, though, afaik.

@nazokiyoubinbou @nixCraft

I concur
In all systems I build ncurses is installed by default.

ncdu it's a vital tool for me in my server management workflow in different orchestraters like Proxmox xen

#ncdu #ncurses #Proxmox #xen

The Week in Review, Edition 84 (2025-12)

Topics:

🛠️ Repairing a bottle holder thread on the bicycle

🌧️ Due to drought: Garden well is back in operation

🚁 Helicopter D-HRTI lands next door 😲

🚁 Map of all rescue helicopter stations in Germany

🔗 The largest collection of free stuff on the Internet!

🚴‍♂️ Farewell to Strava 👋

🖊️ CASCII: Drawing ASCII diagrams in the web browser

🐚 CLI tool of the week: ncdu

🔊 Listened to this week: Hophiluck, MARIE CLAIRE, Mona Moore, Porksandwich, Yannick Weineck, Robine

#weekly #bicycle #repair #BlindRivetNut #workshop #garden #well #drought #helicopter #DHRTI #RescueHelicopter #Strava #Garmin #VeloViewer #Wandrer #Squadrats #Enshittification #CASCII #Monodraw #CLI #ncdu #techno

https://www.marcusjaschen.de/en/blog/2025/2025-12/

The Week in Review – 2025-12

🛠️ Repairing a bottle holder thread on the bicycle 🌧️ Due to drought: Garden well is back in operation 🚁 Helicopter D-HRTI lands next door 😲 🚁 Map of all rescue helicopter stations in Germany 🔗 The largest collection of free stuff on the Internet! 🚴‍♂️ Farewell to Strava 👋 🖊️ CASCII: Drawing ASCII diagrams in the web browser 🐚 CLI tool of the week: ncdu 🔊 Listened to this week: Hophiluck, MARIE CLAIRE, Mona Moore, Porksandwich, Yannick Weineck, Robine

Marcus Jaschen

Wochenrückblick, Ausgabe 84 (2025-12)

Themen:

🛠️ Reparatur eines Flaschenhalter-Gewindes am Fahrrad

🌧️ Wegen Dürre: Brunnen im Garten ist wieder in Betrieb

🚁 Helikopter D-HRTI landet nebenan 😲

🚁 Karte aller Rettungshubschrauber-Stationen in Deutschland

🔗 The largest collection of Free stuff on the Internet!

🚴‍♂️ Abschied von Strava 👋

🖊️ CASCII: ASCII-Diagramme im Webbrowser zeichnen

🐚 CLI-Tool der Woche: ncdu

🔊 In dieser Woche gehört: Hophiluck, MARIE CLAIRE, Mona Moore, Porksandwich, Yannick Weineck, Robine

#Wochenrückblick #Fahrrad #Reparatur #Blindnietmutter #Werkstatt #Garten #Brunnen #Dürre #Helikopter #DHRTI #Rettungshubschrauber #Strava #Garmin #VeloViewer #Wandrer #Squadrats #Enshittification #CASCII #Monodraw #CLI #ncdu #Techno

https://www.marcusjaschen.de/blog/2025/2025-12/

Rückblick Kalenderwoche 2025-12

🛠️ Reparatur eines Flaschenhalter-Gewindes am Fahrrad 🌧️ Wegen Dürre: Brunnen im Garten ist wieder in Betrieb 🚁 Helikopter D-HRTI landet nebenan 😲 🚁 Karte aller Rettungshubschrauber-Stationen in Deutschland 🔗 The largest collection of Free stuff on the Internet! 🚴‍♂️ Abschied von Strava 👋 🖊️ CASCII: ASCII-Diagramme im Webbrowser zeichnen 🐚 CLI-Tool der Woche: ncdu 🔊 In dieser Woche gehört: Hophiluck, MARIE CLAIRE, Mona Moore, Porksandwich, Yannick Weineck, Robine

Marcus Jaschen
@achim
Danke für den Hinweis - genau das ist meine Baustelle. Exclude caches ist in meiner #borgmatic config schon immer aktiv gewesen. Ich habe eine #python #curses "shell" gebastelt die ich mit #ncdu benutze um überall CACHEDIR.TAG files zu erzeugen wo imho nötig. Da ich bekloppt bin und auf eine USB Platte gelegentlich noch zeug kopiere hab ich feststellen müssen dass #rsync diese leider ignoriert - was ein weiteres Helferlein umgeht indem es .rsync-filters daneben klatscht. #doof