home.social

#unix — Public Fediverse posts

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

  1. @okapi

    You won't get #dd to not have long options. It's had long options for the entirety of its existence, from about 15 years before #getopt long options were even invented.

    What this does is give them the standard Unix syntax with dashes, in addition to the existing original JCL syntax.

    The only supposed worse interface that this encourages is that which the dd command itself has had all along. (-:

    @aris
    #Unix

  2. Time for a Come to Jeebus moment: I will never get along with #calibre ebook management.

    It's an incredible, capable, venerable piece of software, and my partially blind ass just continuously gets gut punched by its interface hard and often enough that I spent a chunk of this evening picking apart the broken bits of 5 separate Calibre libraries I've tried to maintain over time. All failed.

    So, I now have a sanely curated set of named folders on my NAS for ebooks:

    ./fiction
    ./fiction/science-fiction
    ./fiction/science-fiction/robert-a-heinlein
    ./freemasonry
    ./freemasonry/audiobooks
    ./.local
    ./.local/bin
    ./art
    ./art/digital
    ./art/digital/blender
    ./history
    ./history/manuscripts
    ./history/manuscripts/voynich
    ./history/transportation
    ./history/transportation/mbta
    ./history/espionage
    ./gaming
    ./gaming/tabletop
    ./gaming/tabletop/world-of-darkness
    ./psychology
    ./Desktop
    ./tech
    ./tech/emacs
    ./tech/processing
    ./tech/ai
    ./tech/rust
    ./tech/security
    ./tech/math
    ./tech/culture
    ./tech/culture/model-view-culture
    ./tech/scheme
    ./tech/languages
    ./tech/games
    ./tech/databases
    ./tech/python
    ./tech/python/kivy
    ./tech/python/Music for Geeks and Nerds
    ./tech/python/Music for Geeks and Nerds/tracks
    ./tech/python/Music for Geeks and Nerds/code
    ./tech/python/Music for Geeks and Nerds/code/pyknon
    ./tech/retro
    ./tech/retro/amiga
    ./tech/retro/atari8
    ./tech/infrastructure-as-code
    ./tech/php
    ./tech/lisp

    I am pleased with this arrangement.

    Sometimes (often?) a nicely arranged #UNIX filesystem is chefs kiss perfect!

  3. I just found Advanced C Programming for Displays by Marc J. Rochkind in the #UsedBooks shop. It's from 1988. #unix #msdos

  4. I just found Advanced C Programming for Displays by Marc J. Rochkind in the #UsedBooks shop. It's from 1988. #unix #msdos

  5. I just found Advanced C Programming for Displays by Marc J. Rochkind in the #UsedBooks shop. It's from 1988. #unix #msdos

  6. I just found Advanced C Programming for Displays by Marc J. Rochkind in the #UsedBooks shop. It's from 1988. #unix #msdos

  7. I just found Advanced C Programming for Displays by Marc J. Rochkind in the #UsedBooks shop. It's from 1988. #unix #msdos

  8. bash: 20 minutes
    ksh: 8 seconds

    whatever optimizations ksh93 has, they are insane.
    #ksh #bash #linux #unix

  9. bash: 20 minutes
    ksh: 8 seconds

    whatever optimizations ksh93 has, they are insane.
    #ksh #bash #linux #unix

  10. bash: 20 minutes
    ksh: 8 seconds

    whatever optimizations ksh93 has, they are insane.
    #ksh #bash #linux #unix

  11. Prompted by @aris, I added getopt-style long options to a #FreeBSD flavour of the #dd command, last night. Marc Teitelbaum added getopt to 4BSD ps(1) in 1990. Time for at least considering doing it for dd(1).

    I changed the manual page, changed the Z shell completions, and even added some alternative spellings that use whole words.

    This should be portable to #NetBSD and #OpenBSD with relative ease. GNU coreutils and BusyBox dd differ and need their own work, however.

    #Unix

  12. Starting with version 16, the entire base code of #FreeBSD will no longer contain any #GPL dependencies.

    I find the thicket of #licenses too confusing, which is why I have only looked into #CC in any detail for my blogs. However, the fact that the developers of a significant #Unix system are making such a major effort to take this step gives me food for thought. Even without fully grasping the broader context, I respect the move.

    I will now wait until #FreeBSD16 has been released before proceeding with my planned experiments. #Linux

    fosslinux.com/159185/freebsd-1

  13. [Перевод] Man pages, которыми хочется пользоваться: как сделать их удобными

    Man-страницы часто остаются главным способом разобраться с CLI-инструментом, но в реальной работе быстро найти нужную опцию или пример бывает непросто. В статье разберем практичные приемы, которые делают такую документацию удобнее: сводки опций, группировка по сценариям, шпаргалки, примеры, таблицы и нормальная навигация в HTML-версиях. Всё на примерах Git, rsync, strace, curl, OpenBSD и GNU. Перейти к статье

    habr.com/ru/companies/otus/art

    #man_pages #manстраницы #документация #терминал #CLI #Linux #Unix #примеры_команд #техническая_документация

  14. Learn how to move a running process from one terminal to another without closing it using Reptyr in Linux and Unix.

    Full guide here: ostechnix.com/reptyr-move-runn

    #Reptyr #Terminal #Process #Linux #Unix #Commandline

  15. Celebrating #WorldRadioDay with the most portable OS on the planet. 🌍

    Whether it's the embedded controller inside a vintage radio or the legendary NetBSD Toaster 🍞, the ham/ 📻category in #pkgsrc has you covered.

    Why just make toast when you can transmit packets over the airwaves at the same time?
    #NetBSD #SDR #PacketRadio #HamRadio #VintageComputing #Linux #unix

  16. OpenBSD: It's like the cool kid at the #UNIX party who just can't stop telling everyone how secure and free it is, but really just wants you to notice its #OpenSSH tattoo. 🤔✨ Two remote holes in the default install? Wow, must be a record-breaking snooze fest! 💤🔒
    openbsd.org/ #OpenBSD #Security #RemoteVulnerabilities #SnoozeFest #HackerNews #ngated

  17. You know you're a true geek when...

    Your rhyming dictionary is `grep -P ... /usr/share/dict/words` or equivalent.

    #geek #Unix #Linux #grep #dict #rhyming

  18. sysadmins, devs, linux weirdos, and cable-management deniers — show me your rigs.

    desks, racks, homelabs, tmux grids, the whole mess.

    bonus points for blinking lights and bash prompts.

    I’ll go first 🧑‍💻

    #Linux #Sysadmin #Homelab #DeskSetup #Battlestation #Unix #tmux #Proxmox #Kubernetes #Talos #Makefile #DevLife #NerdSpace

  19. @mff @nixCraft

    @mff @nixCraft

    'vim'

    without any file name is all you need to type in your Bash to see the welcome screen of vim.
    Bram Molenaar who created vim on the Commodore Amiga, even tells how you can support Children in Uganda, if you bother to read the help file in its initial headers. The information was updated, for as far as I know, until his departure of life.

    I'm currently on mobile otherwise I would have put up in a screenshot

    #vim #VimMasterRace #BramMolenaar #Amiga #C64 #bash #sh #zsh #ksh #csh #tsh #freeBSD  #100DaysOfCode #1000DaysOfCode #POSIX #Programming #Patch #RetroComputing #UNIX #History

  20. @argv_minus_one You know... `autoconf` was for times, when we have several #Unix systems in the field, each significantly different from each other, especially in terms of `libc` support. Today we have 3, with one having two flavours - `musl` and `glibc`; third one from #Apple is not usually that strongly supported.

    Then keep in mind `autoconf` was practically non-existent on #Windows (and no, #Cygwin and #msys don't count).

  21. @argv_minus_one You know... `autoconf` was for times, when we have several #Unix systems in the field, each significantly different from each other, especially in terms of `libc` support. Today we have 3, with one having two flavours - `musl` and `glibc`; third one from #Apple is not usually that strongly supported.

    Then keep in mind `autoconf` was practically non-existent on #Windows (and no, #Cygwin and #msys don't count).

  22. @argv_minus_one You know... `autoconf` was for times, when we have several #Unix systems in the field, each significantly different from each other, especially in terms of `libc` support. Today we have 3, with one having two flavours - `musl` and `glibc`; third one from #Apple is not usually that strongly supported.

    Then keep in mind `autoconf` was practically non-existent on #Windows (and no, #Cygwin and #msys don't count).

  23. @argv_minus_one You know... `autoconf` was for times, when we have several #Unix systems in the field, each significantly different from each other, especially in terms of `libc` support. Today we have 3, with one having two flavours - `musl` and `glibc`; third one from #Apple is not usually that strongly supported.

    Then keep in mind `autoconf` was practically non-existent on #Windows (and no, #Cygwin and #msys don't count).

  24. @argv_minus_one You know... `autoconf` was for times, when we have several #Unix systems in the field, each significantly different from each other, especially in terms of `libc` support. Today we have 3, with one having two flavours - `musl` and `glibc`; third one from #Apple is not usually that strongly supported.

    Then keep in mind `autoconf` was practically non-existent on #Windows (and no, #Cygwin and #msys don't count).