Search

Items tagged with: UNIX


Kent Pitman on the #climate crisis, #ai #llm #security and the #commonLisp Condition System wrt John Mashey, DM, Vassil


The media in this post is not displayed to visitors. To view it, please go to the original post.

The media in this post is not displayed to visitors. To view it, please go to the original post.

yduJ' baking:
hachyderm.io/@nosrednayduj/116…
Main show thread: gamerplus.org/@screwlisp/11640…
Kent's haiku:
climatejustice.social/@kentpit…

Thread with everyone and (Bell labs') John Mashey's appearance:
mstdn.social/@JohnMashey/11640…


Bought a bit too much fruit at the big box warehouse store.

#FoodPorn



The media in this post is not displayed to visitors. To view it, please go to the original post.

We've recovered another UNIX distribution that hasn't been seen in almost 50 years!

This is UNIX Program Generic Issue 3 from 1977-04-12. It descends from V6 and evolved into System III. We thought it didn't survive, but it turned up in some tapes @bitsavers read yesterday!

You can run it in SIMH with scripts I wrote, browse the sources in the Unix Tree (thanks Warren!) or from a tar, or read the Program Generic documentation (thanks Matt!).

tuhs.org/pipermail/tuhs/2026-A…

#unix #retrocomputing #vintagecomputing


Software is shaped by hardware and vice versa.

If you build your software so it needs a GPU, a TPU, or an internet connection, then you are implicitly selling that hardware. Manufacturers profit off the free advertising. Sometimes this drives people to the sellers you might not like.

The way we create can be a form of activism. Choose to write smaller, simpler, more portable code.

#programming #indiedev #solodev #unix


Haha, the old vi book (Learning the vi Editor, 5th edition) is teaching me new tricks. Or at least, reactivating parts of my brain that had those tricks buried.

:g/^{/-1 p

will display the names of all the functions in this C file... if it's formatted to BSD conventions, with a single «{» on a line of its own between the function prototype line and the body of the function.

(optimisation of ex code possible)
#vi #unix

#unix #vi


Does anyone have a copy of Johannes Helander's 1994 Master thesis "Unix under Mach: The Lites Server"? I can't find it online...

#mach #microkernel #unix #osdev


NetBSD turns 33 this Sunday! 🚩

To celebrate 33 years of clean code, portability, and zero bloat, Challenging the rest of the fediverse to help hit this year's funding goals.

Also do drop a screenshot of your uptime, uname -a, or a pic of the weirdest hardware you've got running NetBSD right now. (RockPro64 NPF routers or Pi's hooked up to retro CRTs highly encouraged).

Throw some money at the developers keeping the real UNIX alive:

netbsd.org/donations/

#NetBSD #UNIX #RetroComputing #OpenSource #runbsd #FreeBSD #OpenBSD #Linux



The media in this post is not displayed to visitors. To view it, please go to the original post.

The #Unix tool called #more lets you browse text files but you can't go backwards so there's another tool called less that has more options, on the theory that less is more. Now there's still another tool called #most that has even more features than less! I'm holding out for least. #83


The funny thing is that (IIRC, according to Thompson) #UNIX originally started out as a way to experiment with filesystems.

So, it's basically an OS that grew around an fs. XD

#unix


The media in this post is not displayed to visitors. To view it, please go to the original post.

I now have my own Utah teapot!

This ordinary teapot is the "hello world" object of computer graphics and has cameos in countless productions.

A thread on teapots and UNIX… 🧵

Photo: My Melitta teapot, 2026-04-16.

#retrocomputing #vintagecomputing #unix #utah


Tho, A) pipes are super concise, cat foo|sed 's/bar/quux/g'>foo2 is *amazing*.
Writing that in complex languages, and with handlers & exceptions, is much more
verbose so you woulnd't do it.
B) Pipes are bidirectional. You can do myrobot.sh|ed which does a bunch of commands interactively.

#programming #unix #ed


The media in this post is not displayed to visitors. To view it, please go to the original post.

#lispyGopherClimate Tuesday-night-in-the-Americas

anonradio.net:8443/anonradio #LIVE

- This brave new world's #AI #vulns
+ #climateCrisis with e.g. oil

- The #commonLisp #conditionSystem #programming thread (& #shell ) gamerplus.org/@screwlisp/11639…
Featuing @kentpitman @dougmerritt @vnikolov and more

- Also a note from @JohnMashey #unix when I tagged him (mostly, "haven't touched #lisp since the 70s").

- Live chat on #lambdaMOO !

@sdf can someone validate @artemis .


#commonLisp #conditionHandling #programming #example
lispy-gopher-show.itch.io/lisp…

The gist is a clock that chimes (cuckoos, here, I guess) harnessing the power of conditions.

I think this sm0l article indicates that ansi common lisp condition handling is a more powerful expression of but similar to unix pipes; look at what modifying the handlers does and is like in the article.

SADLY I am not available for the #lispyGopherClimate sundaymorningineurope.

An appointment was made without asking me.



Something that I'd love to be able to do, but haven't figured out how, yet:

You can run somecommand 2>&1 > log.txt to get STDOUT and STDERR together, but you won't know which is which.
You can run somecommand 2>err.txt >log.txt to get STDOUT and STDERR separate, but you won't know the timing, or which error messages happened between which STDOUT messages.
I'd like to figure out some way to combine both, so you end up with a file like this:

1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
2: this was a STDERR message
2: this was a STDERR message
1: this was a STDOUT message
2: this was a STDERR message
1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
1: this was a STDOUT message
2: this was a STDERR message
2: this was a STDERR message

Any ideas? @mirabilos?

#Unix #UnixShell #Linux #BSD


hey so this is probably completely pointless but: looking for a job (NZ or fully remote willing to hire a kiwi) in SRE, security, or linux/Unix system administration. 15 years expereince administering Linux and Unix boxes, intermediate level of experience working with docker compose and containerisation and container security. No prior job experience unfortunately, all those 15 years were mostly personal projects and small-scale stuff for friends. Currently running an entire multi-machine personal cloud infrastructure with a demonstration of all the services I have running at status.highenergymagic.net. Entirely willing to accept entry-level job placements, no expectation of being paid a lot or anything, just want to be doing something and move the needle a little on my current "being broke" status. #fedihired #infosec #cybersecurity #linux #unix #docker #sre #DevOps #GetFediHired

Please boost for reach, any job offers please DM me.


Wrote a #shell function without using ls inside of $( ), so my inner @mirabilos won't harass me. XD

#slightly easier wireguard command
function wg {
    local dir file profile profiledir= parm=${1:-} statustext
    #Find profile dir
    for dir in {,/usr/local}/etc/wireguard; do
        if [[ -d $dir ]]; then
            profiledir=$dir
            break
        fi
    done
    #Find config file
    if [[ -n $profiledir ]]; then
        for file in $profiledir/*.conf; do
            if [[ -e $file ]]; then
                profile=${file//*\/}
                profile=${profile/.conf}
                break
            fi
        done
    fi
    [[ -n $profile ]] || profile=proton
    statustext="wireguard profile $profile"
    case ${parm,,} in
        up|on)      doas wg-quick  up  $profile;;
        down|off)   doas wg-quick down $profile;;
        status)     echo -en "$statustext _______\r"
                    echo -en "$statustext "
                    ifconfig |grep -q "^$profile:" && echo enabled || echo disabled;;
        *)          warn "wg usage: wg up|down|status";;
    esac
}

Hmm, seems ${foo,,} for lower case conversion is #bash-only. I wonder if I should use tr instead.

#Unix #UnixShell #ShellScript #ShellScripting


hey so this is probably completely pointless but: looking for a job (NZ or fully remote willing to hire a kiwi) in SRE, security, or linux/Unix system administration. 15 years expereince administering Linux and Unix boxes, intermediate level of experience working with docker compose and containerisation and container security. No prior job experience unfortunately, all those 15 years were mostly personal projects and small-scale stuff for friends. Currently running an entire multi-machine personal cloud infrastructure with a demonstration of all the services I have running at status.highenergymagic.net. Entirely willing to accept entry-level job placements, no expectation of being paid a lot or anything, just want to be doing something and move the needle a little on my current "being broke" status. #fedihired #infosec #cybersecurity #linux #unix #docker #sre #DevOps

Please boost for reach, any job offers please DM me.


How many of you youngsters remember turning off the udp checksum to make SunOS NFS faster?

#SunOS #Sun #BSD #Unix


hey so this is probably completely pointless but: looking for a job (NZ or fully remote willing to hire a kiwi) in SRE, security, or linux/Unix system administration. 15 years expereince administering Linux and Unix boxes, intermediate level of experience working with docker compose and containerisation and container security. No prior job experience unfortunately, all those 15 years were mostly personal projects and small-scale stuff for friends. Currently running an entire multi-machine personal cloud infrastructure with a demonstration of all the services I have running at status.highenergymagic.net. Entirely willing to accept entry-level job placements, no expectation of being paid a lot or anything, just want to be doing something and move the needle a little on my current "being broke" status. #fedihired #infosec #cybersecurity #linux #unix #docker #sre #DevOps

Please boost for reach, any job offers please DM me.




Does computer #history interest you, or maybe you're just curious where well-known and well-used tools come from? I've just updated the History of #Unix #Manpages, manpages.bsd.lv/history.html, with the content you didn't know you wanted til this very moment. Learn about how the "man" program came to be, and just why are manpages styled like that? It includes snippets from Cynthia "Cindy" Livingston, who wrote the manpage language "mdoc"; John Eaton, who wrote the first GPL man tool; Doug McIlroy, who helped to divide manpages into sections; and more. Did you know that serving manpages online was part of one of the original http daemons? Or that an xman existed before X11R6, in X10? Enjoy!


Is it just me being oblivious, or when did info-zip start to require
export ZIPOPT="--temp-path $TMP"
to make it use somewhere other than next to the source file (which may be in a protected location)?

It doesn't do that on my old Mac, it dumps temp files in /tmp or something.
#unix #zip

#unix #ZIP


I'm not saying you should all go out and set up aliases to enable your various typos and slip-ups, but I honestly don't know why I didn't do this 25 years ago.
alias cd..='cd ..'

#bash #UNIX #Shell #UnixShell #POSIX


"If you’re reading this book, it’s because you want to join the elite.
You want to count amongst the Navy SEALS of information technology."

I went and bought the book "Ed Mastery" from @mwl today. I am now reading it. There is no excuse, I should have done this a long time ago:

"ed(1) is the standard Unix text editor"

tiltedwindmillpress.com/?produ…

#NowReading #Bookstodon #book #ed #unix #theStandardTextEditor


The media in this post is not displayed to visitors. To view it, please go to the original post.

Found an interesting story about the origin of the SGI logo while reading IRIS Universe, Spring 1987 issue..

Puzzle artist Scott Kim designed the Silicon Graphics logo entirely using JAM, a pre-PostScript language from Xerox. He started with a cube, looped a continuous tube around its vertices, rounded the corners, then rotated it so the 2D projection reads as both a hexagonal flower and a 3D object.

@flexion have you seen this?

PDF:
ominous.net/IrisUniverse_1983_…

#SGI #UNIX #IRIX #IRIS


Recursion usually scares me a bit, but it worked out nicely here:
#convert "cx"-style Esperanto notation to native accents (ĉ)
function eaccent {
    if [[ ${1:-} ]]; then
        echo "$*" |eaccent
    else
        sed 's/cx/ĉ/g; s/gx/ĝ/g; s/hx/ĥ/g; s/jx/ĵ/g; s/sx/ŝ/g; s/ux/ŭ/g; s/C[xX]/Ĉ/g; s/G[xX]/Ĝ/g; s/H[xX]/Ĥ/g; s/J[xX]/Ĵ/g; s/S[xX]/Ŝ/g; s/U[xX]/Ŭ/g'
    fi
}

#bash #unix #shell #scripts #scripting #UnixShell #ShellScripting #Esperanto


How I time noodles or tea:

% cat bin/timer.zsh
#!/bin/zsh
m=0
if [ $# -eq 0 ]; then
m=3
elif [ $# -eq 1 ]; then
m=$1
else
echo "Usage: timer [MIN]"
exit 1
fi

verbal () {
msg="$*"
echo -n "$msg"
say -v Fiona "$msg"
}

verbal "Timer set for $m minutes "

while [[ $m -gt 0 ]]; do
verbal "$m "
sleep 60
m=$((m - 1))
done

verbal "Timer's done!"
echo

% alias ti=timer.zsh
% ti 3
Timer set for 3 minutes 3 2 1 Timer's done!
#unix #protip



The media in this post is not displayed to visitors. To view it, please go to the original post.

Finally, I managed to install and configure a graphical environment directly during a #FreeBSD installation session 🎉

Most of the friction was around GPU drivers, but the feedback and suggestions I received were incredibly helpful. A lot of people want to use FreeBSD on their laptops and desktops, and that really shows.

For now, the goal was to provide a simple option to install #KDE Plasma. If there’s interest and more requests, we can definitely expand this in the future with additional desktop environments and options.

Special thanks to the FreeBSD Foundation for their support 🙌

#RUNBSD #FreeBSDDesktop #FreeBSD #BSD #OpenSource #Unix #KDE #KDEPlasma #DesktopEnvironment #GUI #Laptop #Desktop #FOSS #Tech #SysAdmin #DevOps #OperatingSystem


The media in this post is not displayed to visitors. To view it, please go to the original post.

A successful boot is often just beyond the moment you feel like giving up on that obscure piece of hardware. Keep hacking—the moment you can finally say, 'Of course it runs NetBSD,' is closer than you think.
#NetBSD 🚩 #RunBSD #Unix #Linux


New post: shell tricks that aren't exactly secret, but aren't always taught either.

Split into two sections: what works on any POSIX sh (FreeBSD, OpenBSD, Alpine...) and what's Bash/Zsh-specific. Because not everyone is on Linux with bash as their login shell.

Things like CTRL+W, $_, pushd/popd, fc, set -euo pipefail caveats, and more.

blog.hofstede.it/shell-tricks-…

#unix #bash #shell #sysadmin #freebsd #linux #cli




The media in this post is not displayed to visitors. To view it, please go to the original post.

Run the following to see your PATH settings in easy to read format on screen:
```
tr ":" "\n" <<<"$PATH"
tr ":" "\n" <<<"$PATH" | lolcat
```
This is a little more portable
```
echo "$PATH" | tr ":" "\n"
echo "$PATH" | tr ":" "\n" | lolcat
```

#unix #linux


The media in this post is not displayed to visitors. To view it, please go to the original post.

Got my A/UX installation and update discs ready for this weekend to get A/UX installed on the Macintosh Quadra 650. I already have the disk images from which to boot off as well as other disk images for updates to perform post-3.1-update. Gonna create those on the StarMax. 💾 🍎

Not sure if this is compatible with #MARCHintosh, but it will be on a 68K Mac and System 7.1 is used to get that one there, so maybe? :flan_peek:

#aux #unix #macintosh #mac #apple


The media in this post is not displayed to visitors. To view it, please go to the original post.

I found this ad for a six-degree-of-freedom 3D input device in the Summer 1989 issue of the SGI magazine "IRIS Universe".

I remember seeing stuff like this around in the 90s, but it all seemed so inaccessible at the time. Flipping through these old professional magazines, you spot some interesting engineering and industrial design.

@flexion, you should get one of these, restore it, and get it working on one of your systems.

#SGI #UNIX


The media in this post is not displayed to visitors. To view it, please go to the original post.

#mutualaidrequest #mutualaid

I don't suppose that I have any #bsd #unix #foss #infosec friends out there willing to signal boost, by chance? :flan_heart::flan_hacker:

bsd.network/@brynet/1144589971…


#MutualAid #MutualAidRequests

I could use some help, friends. I'd really appreciate sharing. :flan_peek:

If you can help out with the occasional pizza, that would really mean a lot to me. Monthly gifts would take care of a lot of my financial stress/anxiety as well.

brynet.ca/wallofpizza.html

paypal.com/donate/?hosted_butt…

If you aren't able help with PayPal, I have an Amazon .ca wishlist with some odds & ends, computer hardware: amazon.ca/hz/wishlist/ls/2E7N6…

(Native SegWit): bc1qzkchnc25yeqt9p24edsu5ln0mvh8hqdzdznlk2


This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.