![](/static/f79995a8/assets/icons/icon-96x96.png)
![](https://lemmy.ml/pictrs/image/gWmVEUZ94Z.png)
Oh no, not rich-people’s yachts, bad orca, bad bad orca!
Oh no, not rich-people’s yachts, bad orca, bad bad orca!
google ‘google takeout’, or just look in your profile, it’s in there someplace
edit: the url is literally https://takeout.google.com
They check the license key hasn’t been revoked via a DNS lookup, but not at install time, so often the user installs, uses, then miraculously finds it disabled a few weeks later; then runs to find a new copy/keygen and the whole situation starts again.
(e: they also route the DNS lookup via bonjour if it’s running, so you have to keep bonjour segregated from the internet too, which can cause other problems)
Sadly, they do license key checking via a DNS lookup, and not all application-level firewalls block DNS.
If you think vim is bad for this, try dte
:P
Wait, when did they get past 1.4 ? /s
Also, could Oracle/Sun ever get around to not changing the numbering system on a product midway through a product life. I mean, Java 1.21 is great and all, but you know…
I assumed, at first, that it was somehow falling through the infinite loop and accidentally runnning the unreachable function, but it clearly explicitly runs it in the assembler generated…
10f4: 48 8d 3d d5 00 00 00 lea 0xd5(%rip),%rdi # 11d0 <_Z11unreachablev>
10fb: ff 15 b7 2e 00 00 call *0x2eb7(%rip) # 3fb8 <__libc_start_main@GLIBC_2.34>
how odd.
edit: ah, it’s called from __start, which suggests that main is being elided entirely by the optimiser, and somehow ‘unreachable’ is simply becoming a defacto ‘main’
[1] + suspended (tty output) vim
Sparky, Manjaro, Ubuntu or Debian testing, depending.