Pinned post
cketti boosted

Head is spinning: now we setup our reproducible builder as a job of itself, just updated (API change in a used library), and the reproducible builder built itself, and the output thereof is exactly the same as one further build step.

Wanting to ask: how reproducible are your reproducible build setups? Do you have written down what the dependencies / a bootstrap thereof looks like (and which packages are involved)? Asking for a friend of a reproducible builder ;)

cketti boosted

We (Sequoia, are looking to hire a devop engineer to maintain and expand our CI, setup some benchmarking infrastructure, keep our web services running like, etc. You should care about privacy and free software. We'd prefer someone living in or near a European timezone. Salary is 43 kEuros/year for 20 hours/week. Salary is not negotiable. Hours are (salary scales linearly). If you are interested, mail me: 8F17777118A33DDA9BA48E62AACB3243630052D9 .

cketti boosted

We moved our chat room from the IRC network that seems to be set on getting rid of its users to Matrix:
The Matrix room is bridged to on @liberachat; for those of you who still prefer IRC.

See you all there 馃憢

I enjoy listening to GitHub's "The ReadME Podcast" quite a bit 鉂わ笍

cketti boosted

If you run your own synapse, you can fix youtube url previews like this:

(It'll also fix twitter image previews.)

Today I learned more about Docker and systemd than I wanted to know 馃檨

If you're using matrix-docker-ansible-deploy and need to debug the Signal bridge this might be useful:

cketti boosted

Hi all, Geary is looking for a co-maintainer!

@mjog doesn't have enough time to to do it all by themselves any more, and so is looking for a hand in taking care of day-to-day tasks such as bug triaging and fixing, and working on improving the front-end side of the app in particular.

If you're interested, take a look at the issue tracker, and pitch on in!

If you have any questions, please thread them below or get in touch with @mjog 馃憞


#Geary #GNOME

I was a bit annoyed that previews of Youtube URLs were kind of broken on my Matrix instance. Did some research and stumbled upon a Greasemonkey script to "fix" it client-side. Made some improvements and ended up with this:

My brain: "Hey, instead of adding 5 lines to this pile of legacy code you could refactor it and finally create proper tests" 鈥 Three weeks of refactoring later. "See, that wasn't so bad. Now add your 5 lines over there. Don't bother testing them. That code is trivial." 馃ゴ

cketti boosted

"Your E-Mail Validation Logic is Wrong"

Interesting read if you like email (address) trivia. Don't expect practical advice on how to do email address validation, though.

cketti boosted

Let's make a colour together! <3


cketti boosted

Hey guys, Thunderbird is STILL hiring developers. You can help modernize an application used by ~20,000,000 people and growing!

The open source community can make something better than Outlook, but only if folks come and build it.

So the answer depends on the context in which the address is used. SMTP servers that still support the obsolete parts of RFC 821 will accept \ as sender or recipient address. However, in the email's header the address has to be written as "@", because \ is not permitted there.

Show thread

The local part of an email address is allowed to consist of a single @ character. However, it must be encoded, e.g. as "@"@domain.example. RFC 821 (SMTP) allows using a backslash to escape a character even outside of quoted strings. RFC 822 (internet message format) explicitly states that this syntax is not permitted for the local part of an email address. All successor documents to these RFCs do not permit "backslash escaping" outside of a quoted string in the local part either.

Show thread

Quiz time: Is \@@domain.example a syntactically valid email address? Why (not)?

Show older

cketti's choices:


Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.