289 karma · joined November 11, 2016
At a time when Meta was Facebook, there were FANG (Facebook, Amazon, Netflix, Google) and FAANG (with Apple), but it seems to be more used in a finance context.
You have to follow the AGPL "no additional restrictions" clause while also following the Apache License, and the Apache License might have require you to follow additional restrictions.
The source code is... AGPL licensed? But not the admin tools. They seem to be licensed under the Apache License 2.0.
--------
Yeah, good luck. Contact your lawyer.
Compared to that, IRC driven looks more modern.
When telling those that it doesn't work, and that it can not work without violating the semantics of the JVM, they will wave their hand and say "look, it does work here". And it looks like, yes, if the stars align in that specific constellation, it may work.
Yes, it does. While in theory you could "undo" the translation and verify against the re-synthesized A record, nobody is going to do that.
464XLAT shifts the "make an IPv6 address from an IPv4" to the CPE or even end device (Apple Devices are known to work well with 464XLAT). For this the device discovers the prefix, and if software wants to make an IPv4 connection, it sends it to the NAT64 using the prefix + IP. DNS64 would be no longer needed.
Complains by them? Won't fix (Intended behavior)
Dual Stack doesn't "solve" anything. You still run IPv4. With all the downsides, especially every machine will still need an (RFC 1918) IPv4 address.
(Microsoft is running out of their internal 10.0.0.0/8: https://www.arin.net/blog/2019/04/03/microsoft-works-toward-...)
The goal of the IPv6 transition is to disable IPv4. NAT64+DNS64 or 464XLAT allows us to disable IPv4 on devices before the entire internet is ready.
* Userland printer drivers (that don't bring down the machine if they have a bug)
* Mandatory driver signing...
Nowadays I can run my machine 24/7 without any crashes. Which would be unthinkable back in the day.
* Problem: Spammers automate creation of accounts. Solution: Reuse the MFA infrastructure as some kind of "CAPTCHA". The phone number is not stored.
* Problem: Spammers use a single phone number to unlock 1000's of accounts. Solution: Store the phone number - so those kinds of misuse can be detected.
* Problem: Ads-Team wants to sell more targeted ads. Solution: There is possibly a phone number stored in the user profile, use that.
Who is to blame here? The Ads team that didn't check if the number can be used?
In this case, you can choose the license for your own binary distribution. And you can change the license if/when it becomes necessary.
But at some point you are better thinking about what to write, how to write it, which structure you will use. And this skill has to be acquired as well.
Edit: Here is one: https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/255161...
Some students get a managed device from their school - and are allowed to take it home.
There have been already some scandals revolving around those devices. From school accessing their webcam - and trying to discipline someone for taking drugs when they ate jelly beans.
if, while, and other programming concepts? I'd agree on that.
But the article suggests learning about files, file formats and other low level stuff.
So maybe they should first learn how a filesystem works, how it keeps internal consistency, and how the bytes are mapped into some physical storage. That's pretty fundamental too, right?
What we have here are "leaky abstractions"[1]. If the abstraction an IDE provides is not good enough that students can work with it without knowing about the lower layer, then the abstraction is leaky. And that is the problem. Not "should I teach them with an IDE or without".
[1]: https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-a...
> [...]
> (b) [...] theft, [...] of [...] Rental Vehicle
Well, IANAL, but how is a car theft a "Cyber Incident"?
The Java debugger is implemented on top of the JVMTI.