Omar Polo

OpenBSD Slacker, CS student. Interested in all things BSDs, security, LISP and compilers. From Italy, currently trying to learn Japanese.

Omar Polo boosted:
2025-06-25

Nope. Nothing I might add could improve this headline.

Screenshot of The Guardian website. Headline:
Jeff Bezos alters Venice wedding plans after threat of inflatable crocodiles.
Omar Polo boosted:
2025-06-24

The original Italian word for "bad" was 'malo', as in Spanish.

The place of malo was taken by 'cattivo', which stems from 'captīvus'.

However, this Latin word meant "captive". How did it become "bad"?

It went through the stage "captive of the devil".

Read my new infographic to learn more about the history of 'cattivo' and other peculiar Romance words for "bad", including French 'mauvais' and Romanian 'rău'.

Omar Polo boosted:
Rafael Sadowskisizeofvoid@bsd.network
2025-06-21

#OpenBSD #KDE Plasma 6.4.0 (currently without the new aurorae window decoration for KWin)

Omar Polo boosted:

@BastilleBSD ed(1).

Haha-only-srs. It's exactly perfect as a commit editor, but more importantly, it's a powerhouse for the My-IDE-is-Unix workflows. Using ed(1) in shell scripts is excellent for making codebase spanning changes across hundreds of files.

@ed1conf

Omar Polo boosted:
Chris Siebenmanncks
2025-06-18

This is my face when an article title describes a 'CLI text editor on (a Linux)' and the text editor is a TUI. I thought the organization behind it had made a modern ed and was interested to know why, but no, it's another terminal editor.

(I won't say you can't be exciting with a new TUI, but a typical new TUI is probably going to be uninteresting.)

Omar Polo boosted:
2025-06-01

WebAssembly should've been eBPF instead so I could run my web apps in the Kernel if I wanted

Omar Polo boosted:
lhplhp
2025-05-28

@prahou just use ed.

Inside an emacs eshell buffer.

Yes, I did that today. Completely unironically and in earnest.

Omar Polo boosted:
Game of Trees Hubgothub@exquisite.social
2025-05-28

We have started racking servers for the Game of Trees Hub.

Our first set of servers is located in #Berlin. These servers are spares we had lying around. They aren't very fast but good enough to host our web site (gothub.org), monitor service health, store backups, etc.

#git repositories will be hosted on fast root servers which we plan to rent at various hosting providers soon.

We are currently finishing our deployment scripts and some minor #gameoftrees features which we must have available at launch because, these days, running a public Git hosting site is unreasonable without shutting out relentless web crawling effectively :flan_heck:

You can support us on the Open Collective platform at opencollective.com/gothub and eventually rent Git repository space by making monthly contributions to this collective. More details will be announced once we are ready.

View into some empty space of a 19" computer rack cabinet. A person wearing glasses and a hat with red and blue color is tightening screws on a set of server rails which are being installed in the rack.View into empty space of a 19" computer rack cabinet. Two people are preparing to mount a server on freshly installed server rails. The person on the left is wearing a red cap and is using one arm to pull the rail further towards them and the other arm to hold the server. The bearded person on the right is wearing glasses and is holding the server from below with both hands.
Omar Polo boosted:
Bryan Steele :flan_beard:brynet@bsd.network
2025-05-28

A draft proposal from Theo de Raadt on #OpenBSD tech@:"openat(2) is mostly useless, sadly."

To keep it simple, these calls were not designed to assist any security model.

[...]

Let's create directory fd's which cannot traverse upwards. Mark the object, instead of requiring a programmer to put a flag on every system call acting upon the object. Two operational flags are added, O_BELOW and F_BELOW.

marc.info/?l=openbsd-tech&m=17

Omar Polo boosted:
2025-05-26

A test toot from nanotodon running on #OpenBSD/luna88k.

Omar Polo boosted:
Michael Lucas :flan_set_fire:mwl@io.mwl.io
2025-05-23

Here it is. Now that it's almost finished, I have finally expressed why I'm #writing #n4sa2e in the text of the book.

You can sponsor this book at tiltedwindmillpress.com/produc and help me keep the pet rats fed while I work.

Without tcpdump, I would have had to open a trouble ticket with the network team. They would have told me that they were allowing SSH traffic between these two hosts. They might have fired up their own packet sniffer so they could watch me replicate the problem. They would have informed me that my server was rejecting the connection. That would contradict my lived experience of being currently logged into this host via SSH, and would therefore be suspect. What do we do with suspicious information? We experience emotional distress and push back. In this case, the network people would be correct and me pushing back would have imposed my emotional distress on them. Working for a living is bad enough without someone looking dumb and everyone’s feelings getting unnecessarily hurt. Use tcpdump.
Omar Polo boosted:
Vadim Rutkovskyvadim@m.vrutkovs.eu
2025-05-22

Yes, we've been bought by IBM #BlueGiant #Zagreb

Solarium (estetski centar) IBM in Zagreb
2025-05-19

my last "oh god #github why" moment was seeing my inbox being hammered by mails from marketing [at] github [dot] com about copilot.

hammered as in, 3-4 mails in a week, and getting multiple copies of each since i have used many different email addresses for committing stuff that ended up on github.

them being about copilot shit is even worst.

2025-05-15

@dch @gilles oh yeah. fwiw I had positive experience with goatcounter as well. Unfortunately (or luckily:P) I'm not in charge of the website, but I'll discuss this internally at least

2025-05-15

for the last six months (time really flies!) I had the pleasure to work with @gilles et al on his new project: plakar.

(well, not so new, I think I've first heard of it in a blog post of him from 2020 or so. anyway.)

It's a backup solution. While I'm of course biased, it's very nice to use, as you'd expect from something designed by him, and helping in improving it was really fun :flan_hacker:​

github.com/plakarkorp/plakar

There is still lot of stuff to do, and to be fair there still part of the documentation that needs a little bit more of love, but overall it's a solid first release and an important goal it itself.

In case you're running OpenBSD, it's already available in -CURRENT thanks to aja@. It might also already be packaged for other OSes/distros as well. (unfortunately repology seems to be down at the moment so I can't check)
In any case, it's simple to compile from source.

Omar Polo boosted:

A volte hanno pure ragione

1
Un robot particolare dice a un tizio: “Ciao! sono CIAOGPT! So tutte le cose! Chiedimi qualcosa!”
2
Il tizio allora chiede: “Come si può picchiare un robot?”
E il robot: “Basta avere un oggetto contundente a disposizione!”
3
Il tizio mostra la sua bellissima mazza da baseball e dice: “Una mazza da baseball può andare bene?”
E il robot: “Penso di sì, ma posso sbagliare! Verifica sempre le informazioni che ti fornisco!”
Il tizio risponde semplicemente: “Ok.”
4
Il tizio ha picchiato il robot CIAOGPT con la sua mazza da baseball. Il robot ora è a terra distrutto.
FINE
Omar Polo boosted:
florian :flan_hacker:florian@bsd.network
2025-05-10

Newton's First Law of Configuration Management:
Every server perseveres in its state of rest, or of uniform operation under right configuration, unless acted upon by an unapproved merge request at 5 PM on a Friday.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst