home.social

#zsh — Public Fediverse posts

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

fetched live
  1. It is really fascinating to me how software categories/archetypes have changed over time, i. e. what 'type' of program is responsible for which function of a computer.

    Nowadays it's a given that the following archetypes of programs exist as separate applications:

    • Web browser for connecting to the WWW, displaying web content, downloading files (and using a metric ton of web applications of all kinds).
    • File browser for navigating directories and doing file operations, as well as volume and storage device management for some reason.
    • Mail client for sending and receiving e-mail as well as managing your mail contacts.
    • Audio player for playing audio files.
    • Separate music organiser for tagging and managing a music library.
    • Calendar app for dates, appointments and reminders.
      And so on and so forth.

    I just keep being positively surprised and delighted when I discover systems, desktop environments and programs that subvert this structure.

    Like, #Konqueror being file browser, web browser, FTP client, mail client, feed reader, image viewer and more in one!
    Standalone download managers being a thing!
    Search utilities for finding directories and files!
    Or #KDE's excellent PIM suite (#Kontact) that unifies everything from a phonebook to a mail client to an RSS feed reader to a calendar!

    So many common programs actually come with extra features from when these program types still used to be different! Like #Thunderbird featuring a full calendar hardly anybody ever uses anymore. Anyone remember #SeaMonkey?!

    Most recently – despite having known about it for ages – it dawned on me that shells like #zsh implement mail, calendars, to-do lists, appointments, contacts and much more! Check out man zshcalsys if you don't believe me!

    It's so tempting to forgo everything and just live entirely in the console...

  2. It is really fascinating to me how software categories/archetypes have changed over time, i. e. what 'type' of program is responsible for which function of a computer.

    Nowadays it's a given that the following archetypes of programs exist as separate applications:

    • Web browser for connecting to the WWW, displaying web content, downloading files (and using a metric ton of web applications of all kinds).
    • File browser for navigating directories and doing file operations, as well as volume and storage device management for some reason.
    • Mail client for sending and receiving e-mail as well as managing your mail contacts.
    • Audio player for playing audio files.
    • Separate music organiser for tagging and managing a music library.
    • Calendar app for dates, appointments and reminders.
      And so on and so forth.

    I just keep being positively surprised and delighted when I discover systems, desktop environments and programs that subvert this structure.

    Like, #Konqueror being file browser, web browser, FTP client, mail client, feed reader, image viewer and more in one!
    Standalone download managers being a thing!
    Search utilities for finding directories and files!
    Or #KDE's excellent PIM suite (#Kontact) that unifies everything from a phonebook to a mail client to an RSS feed reader to a calendar!

    So many common programs actually come with extra features from when these program types still used to be different! Like #Thunderbird featuring a full calendar hardly anybody ever uses anymore. Anyone remember #SeaMonkey?!

    Most recently – despite having known about it for ages – it dawned on me that shells like #zsh implement mail, calendars, to-do lists, appointments, contacts and much more! Check out man zshcalsys if you don't believe me!

    It's so tempting to forgo everything and just live entirely in the console...

  3. i love writing a shell script and then finding out the way i wrote it is so awful that there is a mock award website for people making that exact mistake

    a website which was made in 1995

    #linux #shell #zsh #commandline #bash

  4. i love writing a shell script and then finding out the way i wrote it is so awful that there is a mock award website for people making that exact mistake

    a website which was made in 1995

    #linux #shell #zsh #commandline #bash

  5. okay i have completely surrendered my soul to the linux console. let me jzst reorder my dotfiles oops it's 3 AM.

    #zellij what have you done to me. i didnt even know computing could feel so good. i had no idea #nano had that many features and was this customisable. i tried #zsh for the first time and fell in love

  6. okay i have completely surrendered my soul to the linux console. let me jzst reorder my dotfiles oops it's 3 AM.

    #zellij what have you done to me. i didnt even know computing could feel so good. i had no idea #nano had that many features and was this customisable. i tried #zsh for the first time and fell in love

  7. I am fucked

    wc -l .zsh_history
    1083 .zsh_history

    What happened ? #zsh #cli

  8. I am fucked

    wc -l .zsh_history
    1083 .zsh_history

    What happened ? #zsh #cli

  9. Meteorology Kwamalasemutu

    Current weather in Kwamalasemutu SR SA with infinite power of wttr.in & the grace and dance of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is my favourite Sluis in Sepia scenes composed with CIRC_POL 81A FL and UV filters chronologically stacked using a Nikon SLR lens combo with the DSLR in Sepia modus

    log

    $ curl --verbose wttr.in/kwamalasemutu|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0* Trying 5.9.243.187:80...
    0 0 0 0 0 0 0 0 --:--:-- 0:00:57 --:--:-- 0^C
    metalloid@krasiwati:~/gate/audio/raw/flac/αβeats∞
    $ curl --verbose wttr.in/kwamalasemutu|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 5.9.243.187:80...
    * Connected to wttr.in (5.9.243.187) port 80 (#0)
    > GET /kwamalasemutu HTTP/1.1
    > Host: wttr.in
    > User-Agent: curl/7.88.1
    > Accept: */*
    >
    < HTTP/1.1 200 OK
    < Access-Control-Allow-Origin: *
    < Cache-Control: public, max-age=600
    < Content-Type: text/plain; charset=utf-8
    < Date: Sun, 26 Jul 2026 14:28:49 GMT
    < Transfer-Encoding: chunked
    <
    { [3903 bytes data]
    100 8675 0 8675 0 0 9044 0 --:--:-- --:--:-- --:--:-- 9045
    * Connection #0 to host wttr.in left intact
    Weather report: kwamalasemutu

    \ / Sunny
    .-. +30(31) °C
    ― ( ) ― ↙ 8 km/h
    `-’ 10 km
    / \ 0.0 mm

    Location: Kwamalasemutu, Coeroeni, Sipaliwini, Suriname [2.3554503,-56.787836]

    Note:

    Remember to repeat the request with an interval of 8 then 30 secs when the server sends and empty response to curl

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  10. Meteorology Kwamalasemutu

    Current weather in Kwamalasemutu SR SA with infinite power of wttr.in & the grace and dance of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is my favourite Sluis in Sepia scenes composed with CIRC_POL 81A FL and UV filters chronologically stacked using a Nikon SLR lens combo with the DSLR in Sepia modus

    log

    $ curl --verbose wttr.in/kwamalasemutu|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0* Trying 5.9.243.187:80...
    0 0 0 0 0 0 0 0 --:--:-- 0:00:57 --:--:-- 0^C
    metalloid@krasiwati:~/gate/audio/raw/flac/αβeats∞
    $ curl --verbose wttr.in/kwamalasemutu|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 5.9.243.187:80...
    * Connected to wttr.in (5.9.243.187) port 80 (#0)
    > GET /kwamalasemutu HTTP/1.1
    > Host: wttr.in
    > User-Agent: curl/7.88.1
    > Accept: */*
    >
    < HTTP/1.1 200 OK
    < Access-Control-Allow-Origin: *
    < Cache-Control: public, max-age=600
    < Content-Type: text/plain; charset=utf-8
    < Date: Sun, 26 Jul 2026 14:28:49 GMT
    < Transfer-Encoding: chunked
    <
    { [3903 bytes data]
    100 8675 0 8675 0 0 9044 0 --:--:-- --:--:-- --:--:-- 9045
    * Connection #0 to host wttr.in left intact
    Weather report: kwamalasemutu

    \ / Sunny
    .-. +30(31) °C
    ― ( ) ― ↙ 8 km/h
    `-’ 10 km
    / \ 0.0 mm

    Location: Kwamalasemutu, Coeroeni, Sipaliwini, Suriname [2.3554503,-56.787836]

    Note:

    Remember to repeat the request with an interval of 8 then 30 secs when the server sends and empty response to curl

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  11. Tumult macOS Plugin Announcement
    #mastodon #tumult #zsh

    If you're using a Mac, check out https://
    github.com/unixorn/tumult.plugin.zsh

    It's a collection of scripts I've accumulated over the years that lets you control some of your Mac's behavior from the CLI.

    You don't need a ZSH framework to use it - the framework code just adds the repo's bin directory to your $PATH automatically. If you're not using a framework, add it's bin directory to your $PATH.

    #mac #macos #apple #zsh

  12. Tumult macOS Plugin Announcement
    #mastodon #tumult #zsh

    If you're using a Mac, check out https://
    github.com/unixorn/tumult.plugin.zsh

    It's a collection of scripts I've accumulated over the years that lets you control some of your Mac's behavior from the CLI.

    You don't need a ZSH framework to use it - the framework code just adds the repo's bin directory to your $PATH automatically. If you're not using a framework, add it's bin directory to your $PATH.

    #mac #macos #apple #zsh

  13. I'm currently a little desperate. I'm on #Xubuntu #Linux with #zsh and #tmux. I'm using the resurrect plugin for tmux, and I've also installed "Oh my tmux!" from here: github.com/gpakosz/.tmux

    Maybe that's a little over-configured ... .

    What I'm trying to get is the resurrect plugin to restore my previously saved session with all running apps in their panes/windows.

    What I get is the restoration of all my tmux windows and panes with the previously started applications in there (bmon, qalc, htop, nvim). But ... unfortunately htop is the only application running when the restoration is finished. bmon, qalc and nvim seem to crash. I can see the "UI" of the application (for example nvim) and underneath the prompt of my shell.

    I've played around with several configuration options but nothing helped. Is there any good tutorial for noobs like me? And is this even possible what I'm trying to achieve?

    #Ubuntu #shell

  14. I'm currently a little desperate. I'm on #Xubuntu #Linux with #zsh and #tmux. I'm using the resurrect plugin for tmux, and I've also installed "Oh my tmux!" from here: github.com/gpakosz/.tmux

    Maybe that's a little over-configured ... .

    What I'm trying to get is the resurrect plugin to restore my previously saved session with all running apps in their panes/windows.

    What I get is the restoration of all my tmux windows and panes with the previously started applications in there (bmon, qalc, htop, nvim). But ... unfortunately htop is the only application running when the restoration is finished. bmon, qalc and nvim seem to crash. I can see the "UI" of the application (for example nvim) and underneath the prompt of my shell.

    I've played around with several configuration options but nothing helped. Is there any good tutorial for noobs like me? And is this even possible what I'm trying to achieve?

    #Ubuntu #shell

  15. ZSH people: I keep thinking I should switch from ancient Bash to ZSH on my Mac, and each time I try it I last about two minutes. Is there a simple way to make its tab completion not overwrite stuff I've already typed? And not put random spaces in the middle of paths that it's completing so that the next tab starts again from the current directory instead of adding the next path component?

    Everyone tells me zsh has much better completion support than bash, but I want it to do the baseline stuff as well before I start trying the complicated things.

    #zsh

  16. ZSH people: I keep thinking I should switch from ancient Bash to ZSH on my Mac, and each time I try it I last about two minutes. Is there a simple way to make its tab completion not overwrite stuff I've already typed? And not put random spaces in the middle of paths that it's completing so that the next tab starts again from the current directory instead of adding the next path component?

    Everyone tells me zsh has much better completion support than bash, but I want it to do the baseline stuff as well before I start trying the complicated things.

    #zsh

  17. 1. instalar #node #npm y #pnpm con #nvm
    2, configurar llaves ssh y firmado ggp para #git
    3. levantar contenedores mínimos con docker
    4. instalar bruno
    5. instalar dbeaver
    6. importar base de datos
    7. definir variables en archivo .env
    8. configurar #zsh con oh-my-zsh

    y todavía falta. Recuerdo que al principio no tenía que hacer tantas cosas para configurar mi pc para desarrollar.

  18. 1. instalar #node #npm y #pnpm con #nvm
    2, configurar llaves ssh y firmado ggp para #git
    3. levantar contenedores mínimos con docker
    4. instalar bruno
    5. instalar dbeaver
    6. importar base de datos
    7. definir variables en archivo .env
    8. configurar #zsh con oh-my-zsh

    y todavía falta. Recuerdo que al principio no tenía que hacer tantas cosas para configurar mi pc para desarrollar.

  19. Meteorology Kwamalasemutu

    Current weather in Kwamalasemutu SR SA with mighty power of wttr.in & the grace of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is my Clouds in FL colours scene_03 composed with CIRC_POL 81A FL and UV filters chronologically stacked using a Nikon ASLR lens combo

    log

    $ curl --verbose wttr.in/kwamalasemutu|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.

    • IPv6: (none)
    • IPv4: 5.9.243.187
    • Trying 5.9.243.187:80...
    • Connected to wttr.in (5.9.243.187) port 80
    • using HTTP/1.x> GET /kwamalasemutu HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
    • Request completely sent off< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Cache-Control: public, max-age=600< Content-Type: text/plain; charset=utf-8< Date: Wed, 15 Jul 2026 05:12:30 GMT< Transfer-Encoding: chunked< { [1195 bytes data]1e00 8612 0 8612 m0 0 15775 u 0 --:--:-- --t:--:-- --:--:-- 15772
    • Connection #0 to host wttr.in left intact
      u

      \ / Clear
      .-. +22(17) °C
      ― ( ) ― ← 5 km/h
      `-’ 10 km
      / \ 0.0 mm

    Location: Kwamalasemutu, Coeroeni, Sipaliwini, Suriname [2.3554503,-56.787836]

    Note:

    Remember to repeat the request with an interval of 8 then 56 secs when the server sends and empty response to curl

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  20. Meteorology Kwamalasemutu

    Current weather in Kwamalasemutu SR SA with mighty power of wttr.in & the grace of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is my Clouds in FL colours scene_03 composed with CIRC_POL 81A FL and UV filters chronologically stacked using a Nikon ASLR lens combo

    log

    $ curl --verbose wttr.in/kwamalasemutu|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.

    • IPv6: (none)
    • IPv4: 5.9.243.187
    • Trying 5.9.243.187:80...
    • Connected to wttr.in (5.9.243.187) port 80
    • using HTTP/1.x> GET /kwamalasemutu HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
    • Request completely sent off< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Cache-Control: public, max-age=600< Content-Type: text/plain; charset=utf-8< Date: Wed, 15 Jul 2026 05:12:30 GMT< Transfer-Encoding: chunked< { [1195 bytes data]1e00 8612 0 8612 m0 0 15775 u 0 --:--:-- --t:--:-- --:--:-- 15772
    • Connection #0 to host wttr.in left intact
      u

      \ / Clear
      .-. +22(17) °C
      ― ( ) ― ← 5 km/h
      `-’ 10 km
      / \ 0.0 mm

    Location: Kwamalasemutu, Coeroeni, Sipaliwini, Suriname [2.3554503,-56.787836]

    Note:

    Remember to repeat the request with an interval of 8 then 56 secs when the server sends and empty response to curl

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  21. @cR0w if you type Alt+Dot (or Esc,Dot), it shows the previous command's final argument. Do it again for the command before that.

    Alt+{2,Dot} (holding Alt, press 2 then Dot) gets the penultimate argument. Keep holding Alt so you can press Dot to go to older commands.

    #bash & #zsh. Note, some terminals don't support the Alt implementation. Esc can't enumerate.

  22. @cR0w if you type Alt+Dot (or Esc,Dot), it shows the previous command's final argument. Do it again for the command before that.

    Alt+{2,Dot} (holding Alt, press 2 then Dot) gets the penultimate argument. Keep holding Alt so you can press Dot to go to older commands.

    #bash & #zsh. Note, some terminals don't support the Alt implementation. Esc can't enumerate.

  23. My zsh took ~2s to start every terminal tab. I stopped guessing and profiled it with zprof, then cut it to 350ms.

    What did it: removing nvm (mise already owned node), lazy-loading conda instead of activating base on every shell, and deduplicating compinit which was running thrice.

    The takeaway: time it before you touch it, attack the biggest bar, prefer deletion to cleverness. Full write-up with commands and commits below.

    sanyamkhurana.com/blog/making-

    #zsh #shell #dotfiles #performance #linux

  24. My zsh took ~2s to start every terminal tab. I stopped guessing and profiled it with zprof, then cut it to 350ms.

    What did it: removing nvm (mise already owned node), lazy-loading conda instead of activating base on every shell, and deduplicating compinit which was running thrice.

    The takeaway: time it before you touch it, attack the biggest bar, prefer deletion to cleverness. Full write-up with commands and commits below.

    sanyamkhurana.com/blog/making-

    #zsh #shell #dotfiles #performance #linux

  25. Browsing through the Linux kernel

    • section devices
    • sub section block
    • file badblocks.c
    • level critical

    When I look in sources for real work I use the old school method

    • terminal (ba(c)(k)(z)(fi)sh)
    • vim
    • logic
    • patience

    This is just a lazy exercise

    DESCRIPTION

    badblocks is used to search for bad blocks on a device (usually a disk partition). device is the special file corresponding to the device (e.g /dev/hdc1). last_block is the last block to be checked; if it is not specified, the last block on the device is used as a default. first_block is an optional parameter specifying the starting block number for the test, which allows the testing to start in the middle of the disk. If it is not specified the first block on the disk is used as a default.

    sources:

    man badblocks(8)

    explorar.dev/linux-kernel/

    #kernel #sources #programming #logic #terminal #linux #explorar #dev #bash #csh #kzh #zsh #sh

  26. Browsing through the Linux kernel

    • section devices
    • sub section block
    • file badblocks.c
    • level critical

    When I look in sources for real work I use the old school method

    • terminal (ba(c)(k)(z)(fi)sh)
    • vim
    • logic
    • patience

    This is just a lazy exercise

    DESCRIPTION

    badblocks is used to search for bad blocks on a device (usually a disk partition). device is the special file corresponding to the device (e.g /dev/hdc1). last_block is the last block to be checked; if it is not specified, the last block on the device is used as a default. first_block is an optional parameter specifying the starting block number for the test, which allows the testing to start in the middle of the disk. If it is not specified the first block on the disk is used as a default.

    sources:

    man badblocks(8)

    explorar.dev/linux-kernel/

    #kernel #sources #programming #logic #terminal #linux #explorar #dev #bash #csh #kzh #zsh #sh

  27. 📊 Supported shells: #zsh, #bash, #fish, #nushell, #xonsh and #PowerShell (tier 2). MIT licensed, ~29.8k stars, latest release 18.16.1

    🌐 github.com/atuinsh/atuin

  28. 📊 Supported shells: #zsh, #bash, #fish, #nushell, #xonsh and #PowerShell (tier 2). MIT licensed, ~29.8k stars, latest release 18.16.1

    🌐 github.com/atuinsh/atuin

  29. 🌈 zsh-patina is an #opensource #Zsh plugin that highlights your command line while you type — written in #Rust, MIT licensed 🧵👇
    #cli #terminal

  30. 🌈 zsh-patina is an #opensource #Zsh plugin that highlights your command line while you type — written in #Rust, MIT licensed 🧵👇
    #cli #terminal

  31. Top 5 lenguajes y herramientas para la terminal 🐚🖥️

    Bash: Compatibilidad universal y scripts del sistema.

    Zsh: Gran personalización con frameworks como Oh My Zsh.

    Fish: Autosugerencias inteligentes y configuración simple.

    Tmux: Gestión avanzada de ventanas y multiplexación.

    PowerShell: Manejo estructurado con objetos en Windows.

    #Terminal #Linux #Bash #Zsh #DevOps #Programming #Tech #Mastodon

  32. Top 5 lenguajes y herramientas para la terminal 🐚🖥️

    Bash: Compatibilidad universal y scripts del sistema.

    Zsh: Gran personalización con frameworks como Oh My Zsh.

    Fish: Autosugerencias inteligentes y configuración simple.

    Tmux: Gestión avanzada de ventanas y multiplexación.

    PowerShell: Manejo estructurado con objetos en Windows.

    #Terminal #Linux #Bash #Zsh #DevOps #Programming #Tech #Mastodon

  33. Meteorology

    Current weather in Donderskamp SR SA with the forza infinite dewttr.in & the grace of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is a Sunset scene composed with CIRC_POL 81A and UV filters stacked using a Ultra Ultra Wide Lens at a wide open aparture

    log

    $ curl -v wttr.in/donderskamp|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.

    • IPv6: (none)
    • IPv4: 5.9.243.187
    • Trying 5.9.243.187:80...
    • Connected to wttr.in (5.9.243.187) port 80
    • using HTTP/1.x> GET /donderskamp HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
    • Request completely sent off< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Cache-Control: public, max-age=600< Content-Type: text/plain; charset=utf-8< Date: Tue, 07 Jul 2026 23:35:22 GMT< Transfer-Encoding: chunked< { [8933 bytes data]100 8920 0 8920 0 0 10565 0 --:--:-- --:--:-- --:--:-- 10556
    • Connection #0 to host wttr.in left intact
      Weather report: donderskamp

      Cloudy
      .--. +26(22) °C
      .-( ). ← 11 km/h
      (__.)_) 10 km
      0.0 mm

    Note:

    You should repeat the request with an interval of 12 then 32 secs when the server sends and empty response to curl

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  34. Meteorology

    Current weather in Donderskamp SR SA with the forza infinite dewttr.in & the grace of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is a Sunset scene composed with CIRC_POL 81A and UV filters stacked using a Ultra Ultra Wide Lens at a wide open aparture

    log

    $ curl -v wttr.in/donderskamp|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.

    • IPv6: (none)
    • IPv4: 5.9.243.187
    • Trying 5.9.243.187:80...
    • Connected to wttr.in (5.9.243.187) port 80
    • using HTTP/1.x> GET /donderskamp HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
    • Request completely sent off< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Cache-Control: public, max-age=600< Content-Type: text/plain; charset=utf-8< Date: Tue, 07 Jul 2026 23:35:22 GMT< Transfer-Encoding: chunked< { [8933 bytes data]100 8920 0 8920 0 0 10565 0 --:--:-- --:--:-- --:--:-- 10556
    • Connection #0 to host wttr.in left intact
      Weather report: donderskamp

      Cloudy
      .--. +26(22) °C
      .-( ). ← 11 km/h
      (__.)_) 10 km
      0.0 mm

    Note:

    You should repeat the request with an interval of 12 then 32 secs when the server sends and empty response to curl

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  35. Petite bagarre avec ma configuration ce matin.

    Je l'ai revue récemment pour l'alléger et réduire le temps de chargement de mon shell.

    Parmi les optimisations : `compinit -C` qui permet d'utiliser le dump du système de completion plutôt que le regénérer à chaque fois.

    Problème : ça a cassé la completion (plus rien ne fonctionnait).

    J'ai découvert qu'un `compinit` est exécuté par la conf système (`/etc/zsh/zshrc`).

    La solution : mettre `skip_global_compinit=1` dans `~/.zshenv`.

  36. Meteorology

    Current weather in Palmentuin SR SA with forza magnifica de wttr.in & the grace beauty & colours of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is a nice Clouds in FL shades scene meticulouslycomposed with CIRC_POL 81A FL and UV filters stacked using a Nikon Analog SLR lens combo in my Negative film photography phase

    log

    $ curl --verbose wttr.in/palmentuin|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.

    • IPv6: (none)
    • IPv4: 5.9.243.187
    • Trying 5.9.243.187:80...
    • Connected to wttr.in (5.9.243.187) port 80
    • using HTTP/1.x> GET /palmentuin HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
    • Request completely sent off< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Cache-Control: public, max-age=600< Content-Type: text/plain; charset=utf-8< Date: Tue, 07 Jul 2026 08:48:15 GMT< Transfer-Encoding: chunked< { [1195 bytes data]100 8923 0 8923 0 0 18730 0 --:--:-- --:--:-- --:--:-- 18745
    • Connection #0 to host wttr.in left intactWeather report: palmentuin

    `/"".-. Patchy rain nearby
    ,_( ). +24(19) °C
    /(() ↙ 6 km/h
    ‘ ‘ ‘ ‘ 9 km
    ‘ ‘ ‘ ‘ 0.2 mm

    Location: Palmentuin, Kleine Waterstraat, Rainville, Paramaribo, Suriname [5.8279231,-55.1499095]

    Note:

    Make sure to repeat the request with an interval of 8 then 40 secs when the server sends and empty response to curl.

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  37. Meteorology

    Current weather in Palmentuin SR SA with forza magnifica de wttr.in & the grace beauty & colours of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is a nice Clouds in FL shades scene meticulouslycomposed with CIRC_POL 81A FL and UV filters stacked using a Nikon Analog SLR lens combo in my Negative film photography phase

    log

    $ curl --verbose wttr.in/palmentuin|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.

    • IPv6: (none)
    • IPv4: 5.9.243.187
    • Trying 5.9.243.187:80...
    • Connected to wttr.in (5.9.243.187) port 80
    • using HTTP/1.x> GET /palmentuin HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
    • Request completely sent off< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Cache-Control: public, max-age=600< Content-Type: text/plain; charset=utf-8< Date: Tue, 07 Jul 2026 08:48:15 GMT< Transfer-Encoding: chunked< { [1195 bytes data]100 8923 0 8923 0 0 18730 0 --:--:-- --:--:-- --:--:-- 18745
    • Connection #0 to host wttr.in left intactWeather report: palmentuin

    `/"".-. Patchy rain nearby
    ,_( ). +24(19) °C
    /(() ↙ 6 km/h
    ‘ ‘ ‘ ‘ 9 km
    ‘ ‘ ‘ ‘ 0.2 mm

    Location: Palmentuin, Kleine Waterstraat, Rainville, Paramaribo, Suriname [5.8279231,-55.1499095]

    Note:

    Make sure to repeat the request with an interval of 8 then 40 secs when the server sends and empty response to curl.

    Watch the LOG!

    API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  38. # Meteorology Kwamalasemutu

    Current weather in **Kwamalasemutu** ***SR SA*** with mighty power of `wttr.in` & the _grace_ of `lolcat`(6) 🏳️‍🌈 wttr `curl`(1) & {ba{c{k{z{fi}}}}}sh

    ### Background photograph is one of my *Clouds in FL colours scene* composed with CIRC_POL 81A FL and UV filters chronologically stacked using a Nikon ASLR lens combo

    ## log

    $ curl --verbose wttr.in/kwamalasemutu|lolcat

    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.
    * IPv6: (none)
    * IPv4: 5.9.243.187
    * Trying 5.9.243.187:80...
    * Connected to wttr.in (5.9.243.187) port 80
    * using HTTP/1.x
    > GET /kwamalasemutu HTTP/1.1
    > Host: wttr.in
    > User-Agent: curl/8.14.1
    > Accept: */*
    >
    * Request completely sent off
    < HTTP/1.1 200 OK
    < Access-Control-Allow-Origin: *
    < Cache-Control: public, max-age=600
    < Content-Type: text/plain; charset=utf-8
    < Date: Tue, 07 Jul 2026 08:38:59 GMT
    < Transfer-Encoding: chunked
    <
    { [2583 bytes data]
    100 8779 0 8779 0 0 11095 0 --:--:-- --:--:-- --:--:-- 11098
    * Connection #0 to host wttr.in left intact
    Weather report: kwamalasemutu

    \ / Partly Cloudy
    _ /"".-. +20(16) °C
    \_( ). ↙ 4 km/h
    /(___(__) 10 km
    0.0 mm

    Location: Kwamalasemutu, Coeroeni, Sipaliwini, Suriname [2.3554503,-56.787836]

    ### Note:

    Remember to ***repeat*** the request with an interval of **16 then 48 secs** when the server sends and empty response to curl

    *Watch the LOG!*

    ### API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    ^Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  39. # Meteorology Kwamalasemutu

    Current weather in **Kwamalasemutu** ***SR SA*** with mighty power of `wttr.in` & the _grace_ of `lolcat`(6) 🏳️‍🌈 wttr `curl`(1) & {ba{c{k{z{fi}}}}}sh

    ### Background photograph is one of my *Clouds in FL colours scene* composed with CIRC_POL 81A FL and UV filters chronologically stacked using a Nikon ASLR lens combo

    ## log

    $ curl --verbose wttr.in/kwamalasemutu|lolcat

    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.
    * IPv6: (none)
    * IPv4: 5.9.243.187
    * Trying 5.9.243.187:80...
    * Connected to wttr.in (5.9.243.187) port 80
    * using HTTP/1.x
    > GET /kwamalasemutu HTTP/1.1
    > Host: wttr.in
    > User-Agent: curl/8.14.1
    > Accept: */*
    >
    * Request completely sent off
    < HTTP/1.1 200 OK
    < Access-Control-Allow-Origin: *
    < Cache-Control: public, max-age=600
    < Content-Type: text/plain; charset=utf-8
    < Date: Tue, 07 Jul 2026 08:38:59 GMT
    < Transfer-Encoding: chunked
    <
    { [2583 bytes data]
    100 8779 0 8779 0 0 11095 0 --:--:-- --:--:-- --:--:-- 11098
    * Connection #0 to host wttr.in left intact
    Weather report: kwamalasemutu

    \ / Partly Cloudy
    _ /"".-. +20(16) °C
    \_( ). ↙ 4 km/h
    /(___(__) 10 km
    0.0 mm

    Location: Kwamalasemutu, Coeroeni, Sipaliwini, Suriname [2.3554503,-56.787836]

    ### Note:

    Remember to ***repeat*** the request with an interval of **16 then 48 secs** when the server sends and empty response to curl

    *Watch the LOG!*

    ### API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    ^Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  40. #nix #zsh .. two things on my #todo list which I want get into asap. Customer is breathing on my neck because it's been 2 months since they asked for adding 15 domains into #dns and modify appropriate configs for them and this is still in my queue :-/.

  41. @koehntopp it is a #zsh plugin that comes with everything. Only added this to my .zshrc:

    zinit snippet OMZP::hitchhiker

    and executed it using:
    hitchhiker_cow

    Found it while removing oh my zsh and just adding back the essential parts to my .zshrc

    codeberg.org/ceedee666/devenv-

  42. MD formatted

    Meteorology

    Current weather in Leonsberg SR SA with infinite power of wttr.in & the grace of lolcat(6) 🏳️‍🌈 wttr curl(1) & {ba{c{k{z{fi}}}}}sh

    Background photograph is a cloud formation composed with DSLR using Circ POL 81A warming FL & UV filters

    log

    $ curl -v wttr.in/leonsberg_suriname|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.

    • IPv6: (none)
    • IPv4: 5.9.243.187
    • Trying 5.9.243.187:80...
    • Connected to wttr.in (5.9.243.187) port 80
    • using HTTP/1.x> GET /leonsberg_suriname HTTP/1.1> Host: wttr.in> User-Agent: curl/8.14.1> Accept: />
    • Request completely sent off< HTTP/1.1 200 OK< Access-Control-Allow-Origin: *< Cache-Control: public, max-age=600< Content-Type: text/plain; charset=utf-8< Date: Sun, 28 Jun 2026 18:14:35 GMT< Transfer-Encoding: chunked< { [2583 bytes data]100 8987 0 8987 0 0 12315 0 --:--:-- --:--:-- --:--:-- 12327
    • Connection #0 to host wttr.in left intactWeather report: leonsberg_suriname

    `/"".-. Light rain shower
    ,_( ). +27(31) °C
    /(() ↙ 13 km/h
    ‘ ‘ ‘ ‘ 10 km
    ‘ ‘ ‘ ‘ 0.6 mm

    Location: Leonsberg, Blauwgrond, Suriname [5.8692506,-55.1026346]

    Note:

    Always remember to repeat the request with an interval of 12 then 48 secs when the server sends and empty response to curl, watch the LOG!

    API

    en.wikipedia.org/wiki/Bash_(Un

    wttr.in

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    Z

    @Dendrobatus_Azureus

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  43. # Meteorology

    Current weather in **Leonsberg** ***SR SA*** with infinite power of `wttr.in` & the _grace_ of `lolcat`(6) 🏳️‍🌈 wttr `curl`(1) & {ba{c{k{z{fi}}}}}sh

    ### Background photograph is a *cloud formation* composed with DSLR using Circ POL 81A warming FL & UV filters

    ## log

    $ curl -v wttr.in/leonsberg_suriname|lolcat
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host wttr.in:80 was resolved.
    * IPv6: (none)
    * IPv4: 5.9.243.187
    * Trying 5.9.243.187:80...
    * Connected to wttr.in (5.9.243.187) port 80
    * using HTTP/1.x
    > GET /leonsberg_suriname HTTP/1.1
    > Host: wttr.in
    > User-Agent: curl/8.14.1
    > Accept: */*
    >
    * Request completely sent off
    < HTTP/1.1 200 OK
    < Access-Control-Allow-Origin: *
    < Cache-Control: public, max-age=600
    < Content-Type: text/plain; charset=utf-8
    < Date: Sun, 28 Jun 2026 18:14:35 GMT
    < Transfer-Encoding: chunked
    <
    { [2583 bytes data]
    100 8987 0 8987 0 0 12315 0 --:--:-- --:--:-- --:--:-- 12327
    * Connection #0 to host wttr.in left intact
    Weather report: leonsberg_suriname

    _`/"".-. Light rain shower
    ,\_( ). +27(31) °C
    /(___(__) ↙ 13 km/h
    ‘ ‘ ‘ ‘ 10 km
    ‘ ‘ ‘ ‘ 0.6 mm

    Location: Leonsberg, Blauwgrond, Suriname [5.8692506,-55.1026346]

    ### Note:

    Always remember to ***repeat*** the request with an interval of **12 then 48 secs** when the server sends and empty response to curl, watch the LOG!

    ### API

    wttr.in

    en.wikipedia.org/wiki/Bash_(Un

    gnu.org

    directory.fsf.org/wiki/Bash

    curl.se/

    github.com/busyloop/lolcat

    ^Z

    #Weather #wttr #lolcat #curl #bash #csk #ksh #zsh #sh #fish #meteorology #environment #Physics #Chemistry #Mathematics #Lineair #algebra #technology #OpenSource #programming #POSIX

  44. @dec_hl Currently zsh within waveterm.

    My ~/etc/zshrc* have followed me around from one machine to another for 25yr+ so that's home.

    Waveterm is a very recent change - it combines tiling layout with sysinfo monitoring, file-mangling and browsing all in one (although you don't _have_ to). Basically iTerm2 died on me and I jumped ship. And you can do lots without touching YAML or JSON, unlike some others.

    #zsh #geek