Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Dwedit
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
35 ms
·
691.
▲
by
Dwedit
2y ago
Shared Web Hosting still uses multiple users.
692.
▲
by
Dwedit
2y ago
At which point does this article talk about Merge Sort? Anyway... Merge sort doesn't even need to be recursive in the first place. It's always taught that way in CS classes, but it can just as easily be written with nested for lo
693.
▲
by
Dwedit
2y ago
It was that utility that inspired me to write the TI83 version of Bubble Bobble.
694.
▲
by
Dwedit
2y ago
"\\?\" is strange, because it looks just like a UNC path. But it actually isn't. It's actually a way for Win32 programs to request a path in the NT Object Namespace. What's the NT Object Namespace? You can use &q
695.
▲
by
Dwedit
2y ago
Did not know about $UpCase, the only part I knew was that the FAT16/32 driver from Microsoft (Which has the source code officially released, it's used as an example for how to implement a filesystem on Windows NT) uses locale-spec
696.
▲
by
Dwedit
2y ago
Back in 1998, a level editor was made for the Arcade version of Bubble Bobble, named "Patch-A-Bobble". This level editor revealed the directional airflow in the levels.
697.
▲
by
Dwedit
2y ago
Ever since Windows 95 Long File Names for FAT, filenames have been 16-bit characters in their on-disk format. So passing "bytes" means that they need to become wide characters before the filesystem can act on them. And case-sens
698.
▲
by
Dwedit
2y ago
Stuart Ashen (Ashens) just did a video about the topic of 1980s game piracy in Italy, but his video was mostly about the cover art. Many of the pirate versions of games stole their cover art from a book or movie poster, and his video shows
699.
▲
by
Dwedit
2y ago
There are two ways to force the "Ansi" codepage to actually be UTF-8 for an application that you write (or an EXE that you patch). One way is with a Manifest file, and works as of a particular build of Windows 10. This can also b
700.
▲
by
Dwedit
2y ago
ReiserFS stayed around in the Linux Kernel for years after the murder he committed. Yes I know that Hans is not the sole developer.
701.
▲
by
Dwedit
2y ago
There have been things done to try to fix that, see "strcpy_s" and other related functions. Visual Studio even considers use of the classic string functions (like "strcpy") to be a compiler error. You need to define a
702.
▲
by
Dwedit
2y ago
The Gummi Lighthouses are infamous for looking more like dicks than the products actually sold as such.
703.
▲
by
Dwedit
2y ago
Totally misread the headline as "Gluten" on first glance.
704.
▲
by
Dwedit
2y ago
Blinking cursor in textbox with gray background? That would be one case of "active and not editable".
705.
▲
by
Dwedit
2y ago
Even if you can't execute code from RAM, stack corruption and Return-Oriented-Programming (ROP) can still be a thing. It's just far more limited if you can't use ROP to set up regular code.
706.
▲
by
Dwedit
2y ago
Have you tried Ghidra yet? If you still have your debug symbols, then it can do a really good job.
707.
▲
by
Dwedit
2y ago
Some of the Tandy 1000 computers (such as the HX) had MS-DOS 2.11 in ROM. So it's not unheard of for an IBM-Compatible PC to have an operating system in ROM. Also the "Macintosh Classic" had System 6.0.3 in ROM as well, but
708.
▲
by
Dwedit
2y ago
Their top level domain (.su) has mysteriously survived...
709.
▲
by
Dwedit
2y ago
Oddly enough, IDCLIP and IDCLEV work. You can't activate any doors or switches, but you can beat E1M8 with No Clipping Mode. Then you're stuck at the "Ordering Info" screen with no way to activate the menu.
710.
▲
by
Dwedit
2y ago
It took me using Debug Mode to realize there was supposed to be a confetti animation that plays after winning, it loads from a third party site. I have third-party javascript blocked by default.
711.
▲
by
Dwedit
2y ago
Monsters killed by the Rocket Launcher (gibbing) do not increase the kill counter.
712.
▲
by
Dwedit
2y ago
TLDR: Kernel wrote memory back to a pointer provided by the user-mode program, as it was supposed to do. Unfortunately, it was a dangling pointer (Use-after-free) When the Kernel does the memory write, user-mode memory debuggers don't
713.
▲
by
Dwedit
2y ago
Make it 3D and you'll be really really lost.
714.
▲
by
Dwedit
2y ago
It also helps that GTA III was made using a well-known game engine (RenderWare).
715.
▲
by
Dwedit
2y ago
On an unrelated note, there's an amazing 3D Sonic Game that just released for the Sega 32X. It's a port of "Sonic Robo Blast 2", which is Doom-based.
716.
▲
by
Dwedit
2y ago
The PS2 was basically you buying your first DVD player and also getting a game console with it.
717.
▲
by
Dwedit
2y ago
The Dreamcast was pretty much on par with the PS2, GameCube, and XBOX. I'm surprised it didn't keep getting games.
718.
▲
by
Dwedit
2y ago
While the GBA does have decompression routines in its BIOS, APLIB does a far better job with compression. I made a fast APLIB depacker for GBA.
719.
▲
by
Dwedit
2y ago
Long video documentary about the making of Worms: https://www.youtube.com/watch?v=lMZjptU64oI Martyn Brown interview: https://www.youtube.com/watch?v=ZWUhJz_t_IQ Videos by "Onaretrotip"
720.
▲
by
Dwedit
2y ago
I think there's probably a much more efficient way to pack the correction data than JSON. For example, if you wanted to embed a 10MB video file in there, the correction data would be huge. In the project there, correction data is used
More ›