Fitheach on Nostr: I've just stumbled across something whimsical, and I love it. It is a package called ...
I've just stumbled across something whimsical, and I love it.
It is a package called xcowsay. Its sole purpose is to display some text in the form of a speech bubble, coming from a graphical cow. For example:
~$ echo this is awesome | xcowsay -t 50
produces the output shown in the screenshot. A typical usage would be displaying text from the fortune package.
If you prefer, there is a terminal version called cowsay, that draws an ascii-art cow.
#Linux #Unix #FOSS #FLOSS
Published at
2026-08-15 15:08:08 UTCEvent JSON
{
"id": "dc555f07c9b3112559869d66b00fd5de9ff1a03f4d7698bb88c3436768550f01",
"pubkey": "57b54fbbdf06b3747697ec5078db7b1b77c2e80384b8c986e098281493563cb7",
"created_at": 1786806488,
"kind": 1,
"tags": [
[
"t",
"linux"
],
[
"t",
"unix"
],
[
"t",
"foss"
],
[
"t",
"floss"
],
[
"imeta",
"url https://media.mstdn.io/mstdn-media/media_attachments/files/117/100/142/134/664/950/original/3646eefd7d37dfe9.png",
"m image/png",
"dim 654x329",
"blurhash UWBDWpRjIURjxuofRjRj00xuxuofIURjxuxu"
],
[
"proxy",
"https://mstdn.io/users/fitheach/statuses/117100150046026655",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "I've just stumbled across something whimsical, and I love it.\n\nIt is a package called xcowsay. Its sole purpose is to display some text in the form of a speech bubble, coming from a graphical cow. For example:\n\n~$ echo this is awesome | xcowsay -t 50\n\nproduces the output shown in the screenshot. A typical usage would be displaying text from the fortune package.\n\nIf you prefer, there is a terminal version called cowsay, that draws an ascii-art cow.\n\n#Linux #Unix #FOSS #FLOSS\n\nhttps://media.mstdn.io/mstdn-media/media_attachments/files/117/100/142/134/664/950/original/3646eefd7d37dfe9.png",
"sig": "27f3795b73eb3988c115e3c9b450834b45af4a957fc1c670a7d82460a43f4a05b491c6f5d81d970cf180b7d3e6f6a1c47da840b6e421c284d89ecb89d0dcb10a"
}