francois

@francois Created:

🇨🇿 🇩🇰 🇩🇪 🇬🇷 🇬🇧 🇪🇦 🇨🇵 🇱🇺 🇮🇩 🇳🇱 🇳🇴 🇵🇹

umweltfreundlich
Retired linguist/law/IT.
#sailing #reading #music #opensource #linux #languages #fedi22 #retired
Post about #languages and #sailing mostly.
(Hovercraft saya penuh dengan belut )
(otakku sakit!)

Visit blog
261 posts
hidden followers
hidden following
Golang mascott: a gopher
Golang mascott: a gopher

Life is funny

Intro

As we all (should ?) know here, littlefedi is a single go executable.
That's what @stefano keeps telling us.
I don't know about you, but I wondered from the beginning why it seems to matter so much to him that this was a go executable. I mean an executable is an executable, whatever language it has been programmed in.

Go

Go is a fairly new language - barely 15 years old.
It was developped by google, which made the thing all the more puzzling, since google is not really seen as a friend in the fedi world.
That said it isn't bad, as language go (pun intended).
It is basically C++ on steroids. It was created by google developpers who were not happy with C++ but wanted to keep some of its caracteristics. Funnily enough for those of us who have been around a long time, it started its life just like C++ did.
Let me elaborate on that.
When C++ started, there were no C++ compiler. The C++ code was fed to a pre-processor which would turn it in C code, and that code was then compiled by a regular C compiler.
The irony !
The C killer needed C to exist.
Well guess what ? Yep - you got it. Go started exactly in the same way, with a pre-processor for the C++ language called gofrontend.
Anyway.
Go is known for it's high-performance networking and multiprocessing, so it's a pretty good choice for this type of program.

Definitely maybe

In this oasis of thoughts, one thing slowly emerged, and suddenly all was clear !
I knew !!
Of course @stefano will deny it - he never thought about that, it's just a coincidence - sorry mate, but I won't have it.
You see, the whole thing is very simple. Who wrote go ? Engineers at google, yes, but who?
Well I'll tell you.
Robert Griesemer, Rob Pike, and Ken Thompson, that's who.

Now for those of you lucky enough to be too young to have lived that era or to remember it, I will spell it out: who is Ken Thompson ?
He's the guy who invented, amongst other things, unix and C, not necessarily in that order.
What is @stefano 's Operating System of choice ?
BSD.
What are the BSD ? The direct heirs of the original ATT unix.

Solution

Well there you have it.
The only reason @stefano insists on go is that it is his secret pun. He has gone full circle, running on Ken's OS and implementing his pet project in Ken's language.
Well done @stefano.
I bet you thought nobody would crack that one - sorry to disappoint you... 😈

😀 1
francois
@francois
Unlisted en expires Sep 20, 2026, 14:06 UTC
C source code with strange messages: "You should have received a copy of the GNU General Public License\n", 	"char c, cm, *cmd, *cmd1;\n", 	"generate a command by percentages\n", 	"Numbers may be typed as a prefix to some commands.\n", 	"Quit, discarding changes!\n", 	"Forced write, if permission originally not valid.\n", 	"In general, any ex or ed command (such as substitute or delete).\n", 	"I have tickets available for the Blazers vs LA Clippers for Monday, Janurary 1 at 1:00pm.\n", 	"Please get w/ me and I will go over it with you.\n", 	"The following is a list of scheduled, committed changes.\n", 	"1.   Launch Norton Antivirus (Start, Programs, Norton Antivirus)\n", 	"Reminder....Town Meeting in Central Perk cafe today at 3:00pm.\n", 	"Any question about transactions please contact Sterling Huxley.\n", 	"I will try to get back to you by Friday, December 31.\n", 	"This Change will be implemented on Friday.\n", 	"Let me know if you have problems accessing this;\n", 	"Sterling Huxley recently added you to the access list.\n", 	"Would you like to go to lunch?\n", 	"The last command will be automatically run.\n", 	"This is too much english for a computer geek.\n"
C source code with strange messages: "You should have received a copy of the GNU General Public License\n", "char c, cm, *cmd, *cmd1;\n", "generate a command by percentages\n", "Numbers may be typed as a prefix to some commands.\n", "Quit, discarding changes!\n", "Forced write, if permission originally not valid.\n", "In general, any ex or ed command (such as substitute or delete).\n", "I have tickets available for the Blazers vs LA Clippers for Monday, Janurary 1 at 1:00pm.\n", "Please get w/ me and I will go over it with you.\n", "The following is a list of scheduled, committed changes.\n", "1. Launch Norton Antivirus (Start, Programs, Norton Antivirus)\n", "Reminder....Town Meeting in Central Perk cafe today at 3:00pm.\n", "Any question about transactions please contact Sterling Huxley.\n", "I will try to get back to you by Friday, December 31.\n", "This Change will be implemented on Friday.\n", "Let me know if you have problems accessing this;\n", "Sterling Huxley recently added you to the access list.\n", "Would you like to go to lunch?\n", "The last command will be automatically run.\n", "This is too much english for a computer geek.\n"

I read source code for fun.
This one is a crazy one :-)
(no, not saying where it comes from)

francois
@francois
Public en edited
screenshot of Tuba running on FreeBSD 15.1
screenshot of Tuba running on FreeBSD 15.1

Glad to report I found an excellent ActivityPub client for freeBSD: Tuba.
Multi-account and blazingly fast: Totally recommended !!!
(There is of course also toot if you prefer the command line)

#activityPub #mastodon #BSD #FreeBSD

francois
@francois
Headlines of woxx.lu in 3-4 different languages
Headlines of woxx.lu in 3-4 different languages

I'm reading the newspaper this morning and I suddenly realize it's the perfect illustration of the linguistic situation of the country 😜

Scharfes S in English according to google
Scharfes S in English according to google

@MarkHoltom@mastodonapp.uk

I love # 4 🤣🤣🤣🤣🤣
That said, yes, this AI thing is ridiculous and going to far.
My son was looking for an english translation the other day and this is what he got !
(if you don't speak German, scharfes S is this letter: ß )

😂 1
francois
@francois
Local unlisted en
1000 icon missing
1000 icon missing

@stefano
Morning. Thought I'll give you something to do today 😜
bug : well kindof. it's more some icon missing, the 1000 to be precise. see pic.
Have a nice day !

Replying to @xenotar
francois
@francois
Pão de queijo
Pão de queijo

@xenotar @elias@rebel.ar
gosh
faz anos que não tive mandioca !
A unica coisa que ainda faço é pão de queijo - a sure winner 😜

Replying to a post that is no longer available
close account
close account

@mark bottom of the settings "your data" section -

reduced header
reduced header

@stefano

This is probably a bug, or at best an incoherent behavior.

I haven't found a logic yet, sometimes I get the full header (ie the symbol +home), sometimes I get on a reduced version (see pic). The screenshot is taken from my desktop and it used to be the full one, but it no longer is, for some reason ???

Testing xombrero
Testing xombrero
Testing W3m
Testing W3m
Testing dillo
Testing dillo
Testing dillo 2
Testing dillo 2

@stefano

Did some testing with

  • xombrero (which you may have known as xxxterm since it started its life on OpenBSD - see https://en.wikipedia.org/wiki/Xombrero). Works ok except for the huge profile picture but since there are no cookies, every time I change from home to locale (for example), I'm thrown back at login, which ends up on home 😈 )
  • lynx : works quite well actually.
  • w3s: useable - probably need to reprogram the color default to be really useful but no technical issues
  • dillo just sits there ???? After relaunching from the command-line, it seems that the problem is that the pages expects to loads some fonts which it does not find. Maybe having a default font known to be there would solve the problem.
  • Web , the gnome browser - works ok, nothing to report - no pic since limited to 4 :-)

Wil continue testing with lesser-known browser

Replying to a post that is no longer available
Hungarian flag
Hungarian flag

@rqm Boldog augusztus 20-át, Magyarország!

Picture of a raspberry pi 3A
Picture of a raspberry pi 3A

Current computer :-)

Replying to @stefano
whalebird failure
whalebird failure

@stefano not sure if it was intended to cure this, but it doesn't 😈

Eclipse simulation for Póvoa de Varzim (Pt)

Just stumbled on this:
https://eclipse.louisguichard.fr/
enter your coordinate and it will simulate what you will see tomorrow.

whale can't connect
whale can't connect

@stefano
Connecting using as many different clients as possible.
This is the second one that can't connect.
Technically not your problem, but maybe worth a look ?

francois
@francois
Public en edited
A picture of farage taking on the establishment
A picture of farage taking on the establishment

Two major intergalactic events are happening this week !

12 Aug: major eclipse

This one has been flogged to death, but I'll say it again: do not watch unless you have ISO 12312-2 glasses. There will be no warning pain: you'll be blind.

13 Aug: Clacton by-election

You're forgiven if you don't know what this all about. A british MP tried to avoid scrutiny by the ad-hoc committee of millions of sterling he received. Since the enquiry stops if he's no longer a MP, he decided to let the people judge and step down, thereby triggering an immediate by-election in his (former) constituency.
What he did not expect was that the other parties wouldn't play his game, so they do not present any candidate. As Tories, Labour and LibDem refuse to play farage's game at the byelection, Count BinFace declares himself up for the job.
I absolutely love this - it can go 2 ways, and both are equally enjoyable:

  • either farage is elected: his gamble failed (even though he won himself some time to hide the evidence) and the parliamentary enquiry resumes

  • or Count BinFace wins and farage looks like an idiot.

In a nutshell, people of Clacton have a choice between the bin or the garbage.
Sit down and pass the popcorn...

PS: for those not familiar with the UK election system, it is customary to have not-so-serious candidates / parties like The Official Monster Raving Loony Party, lead by Screaming Lord Sutch (RIP), today's Alan "Howling Laud" Hope, etc.
Should count BinFace win, we'll see if he makes good on his election pledges, such as capping the price of 99 Flake ice creams at 99p and becoming the UK entry for next year’s Eurovision Song Contest.

boost on hometown 4.5.14
boost on hometown 4.5.14
boost on mastodon 4.6.4
boost on mastodon 4.6.4

@stefano
here is something that hopefully will puzzle you and give you to think 😈
I copied the url, searched and boosted on 2 instances, the result is not quite the same..
Not sure if it is worth actually doing something about it...

example of stockage requirement for a 60 people instance
example of stockage requirement for a 60 people instance

@stefano
A useful information for all future self-hosting people is the space taken by the database/media.
As you can see on the screenshot taken from polyglot.city the media take a huge space, more than anything else.
Hosting on raspberryPi is nice, but I doubt the 32G SD will be sufficient, unless littleFedi has another way of treating media (like not copying the media locally but referencing them or something).
By the way and talking about raspberries, there is a filesystem available under Linux which was created specially to extend the life of your SD card: f2fs (see here: http://whitehorseplanet.org/gate/topics/documentation/public/howto_ext4_to_f2fs_root_partition_raspi.html )
And of course, if you can avoid SD altogether and boot on something else, all the better.
All recent RP support it, if yours is old you just need to reflash the firmware. The only RP I have which does not support it is a RP2 with a firmware < 1.2 (and no possibility to upgrade).

more choices
more choices

Testing poll
mmm 1: option field seems to be only 50 char...
mmm 2: 1 hour, 1 day, 7days - that's it (see pic)

actively not saying anything 😏

Poll options
Load older posts