Jonas Termansen (@sortiecat) header
Jonas Termansen (@sortiecat) profile picture

I develop my self-hosting @Sortix_org operating system. I help people learn cool OS stuff. He/Him. Previously Google, now funded to do my own OS full time.

Århus, Denmark
Joined November 2009
Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)Photo by Jonas Termansen (@sortiecat)
Thread: After 6 years of #osdev experience, here are my recommendations for trying out making your own Operating System from scratch:
3
87
6
231
Good luck hacking the Sortix ssh password auth. It is disabled by default and calls straight into libc secure password checking imported from OpenBSD.
Replying to @sortiecat
int sys_auth_passwd(struct ssh *ssh, const char *password) { Authctxt *authctxt = ssh->authctxt; struct passwd *pw = authctxt->pw; char *pw_password = authctxt->valid ? pw->pw_passwd : NULL; return crypt_checkpass(password, pw_password) == 0; }
2
84
Eep. But Sortix is unaffected because 1) crypt(3) is trash and I do not have it in libc, instead using crypt_newhash(3) from openbsd 2) and password auth is disabled for all users by default
*sshole is out if you run sshd on alpine, openwrt or any musl box with password auth on: update now official writeup: sshhole.com
1
1
70
int sys_auth_passwd(struct ssh *ssh, const char *password) { Authctxt *authctxt = ssh->authctxt; struct passwd *pw = authctxt->pw; char *pw_password = authctxt->valid ? pw->pw_passwd : NULL; return crypt_checkpass(password, pw_password) == 0; }
1
107
You release, and agree to indemnify and hold harmless, Rebecca Black and its respective members, officers, directors, employees and agents (the "Released Parties") from and against all claims (known and unknown), liabilities, injuries, death, loss and/or damages of any kind
1
39
The General Conference on Weights and Measures (CGPM), decides that continuous UTC will become effective on 20 May 2027, the maximum value for the difference |UT1-UTC| will be 3 600 seconds (1 hour), ensuring the long term continuity for UTC for several centuries,
1
1
45
Ross of @accursedfarms explains how the EU Kids Act is cover for making private servers without age verification illegal, and doing the exact opposite of protecting kids in order to establish a surveillance state. Here's how to fight back: -Sign and spread the #StopKillingInternet Initiative if you're an EU citizen of voting age (friends and family count too!): eci.ec.europa.eu/066/public/ - Leave a public comment about the EU Kids Act Be polite and civil. This isn't Twitter or social media, but a direct public comment to the Commission. They're under no obligation to take people seriously if people misbehave or get out of hand. Write like you'll have to give your comment in person to your town hall or local government: ec.europa.eu/info/law/better… - Read up on the EU Kids Act: eur-lex.europa.eu/legal-cont… - The leaked proposal of the Kids Act: drive.proton.me/urls/7FGQYQ0… - Contact your Member of European Parliament about your opposition to the Kids Act, and why they should also be opposed to it: europarl.europa.eu/meps/en/h… - Spread the word and this video far and wide! Let the public know what is happening!
45
1,616
44
3,995
55,486
Jonas Termansen retweeted
I put together a video going over the most damning parts of the EU Kids Act. It would make playing unsupported games online in the EU illegal, no joke. This is way bigger than SKG, most of the industry seems to be sleeping on this. youtube.com/watch?v=mQRcK9nY…
66
1,743
66
6,760
255,773
Jonas Termansen retweeted
They actually say modulus, but journalists dumb it down. COMIC ◆ smbc-comics.com/comic/imagin… PATREON ◆ patreon.com/ZachWeinersmith STORE ◆ smbc-store.myshopify.com/ #comics
2
6
1
55
2,545
Jonas Termansen retweeted
118
7,890
202
66,188
847,181
Jonas Termansen retweeted
Stop Killing the Internet. Right now, by not 'loving' it to death but by the same effect: Not letting it go free. europeanpirates.eu/stop-kill… One of the marvels of mankind, maybe the latest World Wonder is in danger of being smothered for safety. Please join the campaign!
33
1
81
4,037
My ill advised spontaneous rural norwegian festival trip has now gone wrong to the point that the Red Cross is involved because Im temporarily homeless overnight due to heavy rain
1
2
477
Wait wait wait there is now internet service on the Central Line?!? But I cannot get online barely inside a building on Tottenham Court. London cellular service continues to mystify me, compared to places like Copenhagen where it just always works everywhere
1
154
The Stansted Express takes contactless payment now, has it joined the TfL network?? I've wanted that since 2019. Legit has made me prefer Gatwick - but its also actually the best London airport.
1
1
111
Jonas Termansen retweeted
Let's not downplay it. ID and biometric checks are coming for everyone, and not just in Europe. Fight it while you can.
Social media limits are coming for teens across Europe theverge.com/tech/964565/eu-…
Readers added context they thought people might want to know
Due to the way Age Verification works, these "social media limits" would not just limit teens and kids, but would require everyone, including adults, to provide private info such as Government IDs or Face Scans (which could get hacked or leaked) to use Apps/the Web eff.org/issues/age-ver…
6
517
1
1,608
25,293
Jonas Termansen retweeted
The European Parliament voted AGAINST Chat Control. 314 to 276. And it passed anyway. Let me tell you how: they needed 361 votes to say no. On the last day before vacation. Every empty seat counted as a yes. They lost the vote. They won the law. That’s not democracy. That’s a trick. #ChatControl
724
10,491
537
46,915
1,005,998
Jonas Termansen retweeted
🇪🇺 Chat Control has passed 😔 They can and will now legally scan any person's messages, emails and photos you send without a warrant The way they passed this law when the majority of the European Parliament was against it will shock you: They waited until most EP members were on holiday so only a few were present and then created an "urgent" vote for it to pass it through There's nothing democratic about any of it and big powerful forces are behind this that can manipulate the EU for whatever they want Democracy in Europe died a bit today 😔
Replying to @gandalv7
Illegaler Geschäftsordnungstrick der Parlamentspräsidentin - Eilantrag, der die Qualifizierte Mehrheit (360 Stimmen) GEGEN die Chatkontrolle gebraucht hätte, an einem Tag, an dem nur knapp 600 MEPs vor Ort waren, wegen Urlaub etc…
246
3,983
639
22,442
3,357,899
Jonas Termansen retweeted
La fin du jeu vidéo physique arrive, et c’est un scandale pour notre pouvoir d’achat et nos libertés. Dès 2028, Sony ne vendra plus de jeux PlayStation sur disque, mais uniquement en dématérialisé. Le problème ? vous ne posséderez plus rien, juste une licence révocable. Pas de revente, pas de prêt possible. Sans concurrence physique, les prix vont grimper. Pire : cette annonce survient après le refus de la Commission européenne de légiférer sur l'Initiative Citoyenne Européenne “Stop Killing Games” malgré 1,3 million de signatures. Une faute majeure qui condamne aussi l’occasion et la visibilité des petits studios. Je me battrai au Parlement européen pour protéger la propriété numérique et les consommateurs face à ces dérives 🇪🇺
Important updates: News on physical discs for new games - play.st/4v86Wg3 News on PlayStation Store on PS3 and PS Vita - play.st/4vEN9FX
Readers added context they thought people might want to know
Sony is pushing a digital monopoly: ending physical discs and closing PS3/Vita stores turns purchases into revocable licenses under Sony’s control. The EU penalized Apple for comparable DMA abuses; PlayStation is eroding ownership and consumer choice the same way. ec.europa.eu/commission/pre…
207
552
43
3,071
200,129
It’s now out in the open: what’s been known in Brussels for a while is coming. Age verification, internet controls, and likely chat-scanning laws are on the way. #StopKillingInternet
92
1,032
57
4,454
102,415
Jonas Termansen retweeted
Hello outlaws! Jennifer Gibbons, VP of the Entertainment Software Association said Minecraft community servers are ILLEGAL. Thank you for lying about the law to the California Senate in public, it lets everyone see what we've been up against. youtube.com/watch?v=RgmtdeBI…
98
742
54
5,030
1,137,675