Show newer

@wolf480pl

Well... but you are not considering union fields and flexible arrays!

With flexible arrays, for example, you actually need to know the size of the message.

Under certain conditions this doesn't means a size field: for example you could use the file size to compute the size of the array (obviously, if it's not encrypted somehow).

But over the wire, this is a great way to build very funny parsers. 😉

Shamar boosted

@wolf480pl

Actually it's very easy to add pointers. Consider what you can do with function pointers in a struct, for example.

@wolf480pl

(It worth noticing that I actually did something like this, somewhere... and they worked like a charm)

Shamar boosted

If you were design the worst possible file format, one which maximizes the number of bugs in its parsers, what features would it include?

Let me start:
Length-prefixed everything. Containers (lists, dicts, etc) have a length field in bytes, but all the items inside them also have their own length fields.

Shamar boosted

‪The reason I’m terrified of “Software Eating the World” is because I’ve seen what’s in the software. And who pays for it‬

Shamar boosted
@helby I think I still have only HTTP/0.9→HTTP/1.1 for most shit here.
And HTTP/3 + QUIC will not set foot into my computer.
Shamar boosted

@ranfdev @Shamar @alcinnz

If you're in the EU, then that's very likely illegal. You should officially inform your professors that they're violating the #GDPR by forcing you to transmit your private data (IP number, name, student ID number, school name) for unnecessary reasons outside of the EU:
en.wikipedia.org/wiki/General_

Your school could have to pay millions of euros in fines.

"But the pupils/their parents already signed a GDPR declaration on paper" does not make the privacy violation legal.

Guys, to is not for the faint-hearted!

😱

Shamar boosted
Shamar boosted

Well well - this looks most sensible: fsfe.org/news/2020/news-202004 h/t @alcinnz - now the question is: when will NZ follow suit? Because it's obviously the right thing to do.

Shamar boosted

Concerned about #GDPR #DSGVO #HIPAA and other #dataprotection regulations? #selfhosting is the easiest and most reliable way to be compliant. Learn about #SecureFileExchange #EFSS and how it can help you get your data back under control!
nextcloud.com/securesharing

With two daughters at school, @alcinnz, you might know how I feel these days.

The worst issue is that many have been trained through webinars: people absorb them as while it's just .

Yet there is hope: I'm slowly spreading .

jitsi-club.gitlab.io/jitsi-sel

Shamar boosted
Shamar boosted

Interesting.

"Sonic Pi is a code-based music creation and performance tool.

- Simple enough for computing and music lessons.
- Powerful enough for professional musicians.
- Free to download with a friendly tutorial.
- Diverse community of over 1.5 million live coders."

sonic-pi.net/

Via Hacker News [ news.ycombinator.com/item?id=2 ].

#Music #OpenSource #Software

Hello 's friends!

I've been so taken between family and work during the Italian lockdown, that I wasn't able to enter much here!

Shamar boosted

Surveillance corporations founded/funded/directed by far-right or neo-nazi scumbags :
- Cambridge Analytica
- Palantir
- Clearview AI
- Banjo

OK... OK...

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.