Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
nneonneo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
60 ms
·
871.
▲
by
nneonneo
6y ago
I would also recommend following Akiyoshi on Twitter ( https://twitter.com/AkiyoshiKitaoka ) so you can have a daily dose of visual hackery on your Twitter feed :)
872.
▲
by
nneonneo
6y ago
The author appears to have conflated "Linux" with the "kernel" - for example, "When calling a Linux service the function number goes in X16 rather than X8.", "X16 - linux function number", "Call
873.
▲
by
nneonneo
6y ago
Hey, I did that exact thing (removing libc) on a QNX box years ago. I ended up restoring libc using a series of "echo -ne" commands (generated with a script, and then pasted into the SSH session I thankfully still had open).
874.
▲
by
nneonneo
6y ago
My bank (Citi) has actually offered virtual account numbers for close to a decade - their original implementation used a Flash web app (ostensibly for security?) but now thankfully it’s a more standard HTML5 setup. They can be used at any o
875.
▲
by
nneonneo
6y ago
Heh, cool. There's a bunch of bugs here: the FEN parser accepts totally malformed stuff, which desynchronizes the internal state and leads to some odd behaviour (as far as I can tell, this is what causes it to erroneously output no mov
876.
▲
by
nneonneo
6y ago
FWIW, I also did this back in 2019: https://twitter.com/nneonneo/status/1177641328705851392?lang... I don't know of a better way to do this other than some analysis of the IDs + clever bruteforce. If I rememb
877.
▲
by
nneonneo
6y ago
It looks like gobfuscator just modifies the source code by renaming package and file names to random strings, and adds string encryption. The resulting source code is compiled by the Go compiler as usual, and no further obfuscation is appli
878.
▲
by
nneonneo
6y ago
This patch is very short: https://dev-files.blender.org/file/data/dyx4giga47ol4633ba2p... Am I looking at the right thing? Could you maybe elaborate a bit on why this will help Blender become competitive in the CA
879.
▲
by
nneonneo
6y ago
This article rings so true to me. My father is a microbiologist - and now, so is my fiancée. I'm very lucky that I get to learn about genetics through osmosis now, and boy, is it ever fascinating! I had a dining-table discussion with m
880.
▲
by
nneonneo
6y ago
On Mac, at least, the "Emoji keyboard" accessible through Cmd+Ctrl+Space in all standard text controls makes it possible to add basically any character in Unicode if you know its name. For example, you can type "water" t
881.
▲
by
nneonneo
6y ago
Out of curiosity, which Korean ideograph would that be? Korean doesn’t use ideograms (much) anymore; they use an alphabet packed into syllabic blocks. The character I can think of that kind of matches the description is 囧, which is a Chines
882.
▲
by
nneonneo
6y ago
Oh, this is great! Wish I'd seen this when I was compiling Chocolate Doom (on old Windows 95 builds my DOOM.EXE requires msvcrt.dll).
883.
▲
by
nneonneo
6y ago
Most file formats have a magic number at offset 0. The magic numbers for EXE ("MZ"), OS X (0xfeedface/0xfeedfacf) and Linux ("\x7fELF") are all different, so they aren't compatible.
884.
▲
by
nneonneo
6y ago
At the very start I actually built the binary using the usual strategy of including a big DOS stub, but it wouldn’t load on Windows 10. I’m not entirely sure why, but I believe it’s because the next_offset value in the MZ header was too big
885.
▲
by
nneonneo
6y ago
Wow, I’m super happy to see folks interested in my little project! I was inspired to do this thanks to a challenge posted to Twitter. It was fun putting together this binary and learning more than I thought I was going to learn about DOS ex
886.
▲
by
nneonneo
6y ago
FWIW, it does work on Windows 95 (at least in QEMU). Old builds of Windows 95 might need msvcrt.DLL, but that’s it as far as dependencies go. It did require a custom build of libSDL with a few tweaks.
887.
▲
by
nneonneo
6y ago
If I had to guess, the scanners are picking up on the fact that it’s UPX-packed with funny headers. I don’t know how much my word is worth, but I give you my word that I compiled the binary from source and there’s nothing malicious in there
888.
▲
by
nneonneo
6y ago
The nice thing about OP's solution is that they produced a new binary that's runnable on any system - in particular, it sounded like they had a whole research team who probably needed to run the software. I suppose you could give
889.
▲
by
nneonneo
6y ago
`struct stat` and `struct stat64` differ in size - so no, this would not be possible. Using `stat64` in place of `stat` would cause a buffer overflow (not to mention screwing up structure offsets).
890.
▲
by
nneonneo
6y ago
A friend had a problem with EndNote on Mac. Although there are probably better tools, it's standard for their lab so they have to use it. EndNote, on her machine, was just absurdly slow. Operations like editing a single reference would
891.
▲
by
nneonneo
6y ago
To be fair, my browser (Firefox) already suggests a secure random password on password dialogs for sign-ups; I believe they are either using the heuristic of "no password saved on the site" or "password confirmation box exist
892.
▲
by
nneonneo
6y ago
You haven't seen pain until you've had to deal with crappy embedded systems that output "decimal DMS" data - i.e. ones in which 126.5904 means 126° 59' 04, rather than 126° 35' 25.44" as you might expect.
893.
▲
by
nneonneo
6y ago
Hell, that warning could be helpful even on signups to new sites: “This is your first time visiting this website. Only enter passwords on websites you trust, and don’t reuse passwords from other sites. We recommend you use this securely-gen
894.
▲
by
nneonneo
6y ago
If Biden came out and said it was false, he’d (a) be giving this garbage more air time than it deserved, and (b) embolden people who think it’s a cover-up. There’s no reason to believe that making such a statement would actually improve thi
895.
▲
by
nneonneo
6y ago
Nit: I presume you mean 17 USC 1201 (e) " Law Enforcement, Intelligence, and Other Government Activities."
896.
▲
by
nneonneo
6y ago
Line https://github.com/ish-app/ish/blob/master/jit/gadgets-aarch... and the subsequent lines sum it up nicely: # also hell {{{ .ifin(\op, bt) read_bullshit \size, \op\
897.
▲
by
nneonneo
6y ago
The real version of this, which is actually 1021 bytes, is here: http://www.p01.org/MONOSPACE/monospace.htm . It uses the very clever trick of compressing the JavaScript code as the pixels of a PNG image (which uses D
898.
▲
by
nneonneo
6y ago
It’s also already an established part of the set syntax - it’s been possible to ^, | and & sets for a while now (symmetric difference, union and intersection). While not all of those make sense for dicts, | for union does and is quite i
899.
▲
by
nneonneo
6y ago
They do mention that it’s more efficient than lru_cache, which isn’t surprising since cache is a lot simpler (just throw all the values in a dict keyed by the args).
900.
▲
by
nneonneo
6y ago
I don’t know about marketplace ads, but timeline ads are remarkably hard to block. The only differentiator between timeline ads and regular posts is a little bit of text that says “Sponsored”, and FB absolutely goes out of its way to make i
More ›