Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
DavidBuchanan
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
DavidBuchanan
5y ago
It's with HostUS. I got a coupon a few years ago (via LowEndBox), and it's been renewing at the same rate ever since. I have no complaints about them, but I'm not sure you can get the same pricing today.
2.
▲
by
DavidBuchanan
5y ago
Server seems fine, I think it just doesn't work on Safari
3.
▲
by
DavidBuchanan
5y ago
Author here - this was just a quick PoC, I'm pleasently surprised that it seems to be handling all the HN traffic. It's served from a python script using aiohttp, behind nginx, on a $16/year VPS. I might make a github repo wi
4.
▲
Show HN: Tweetable Polyglot PNGs: Pack a ~3MB Zip File into a Tweet
(github.com)
1 points
by
DavidBuchanan
6y ago
|
0 comments
5.
▲
Crafting a PNG that's only visible via Twitter's downscaler
(twitter.com)
4 points
by
DavidBuchanan
6y ago
|
0 comments
6.
▲
Retrofitting USB-C to an iPod Nano
(hackaday.com)
6 points
by
DavidBuchanan
6y ago
|
1 comments
7.
▲
by
DavidBuchanan
6y ago
This is my "textbook" implementation of AES128, which follows the FIPS specification as closely as possible (in python): https://github.com/DavidBuchanan314/aes-playground It also includes from-scratch Galois
8.
▲
by
DavidBuchanan
6y ago
Here's my writeup/solution for the same challenge, represented as a diagram: https://twitter.com/David3141593/status/1253122980525334529
9.
▲
by
DavidBuchanan
7y ago
This was recently suggested to me on Twitter, I'll have a look at implementing it tomorrow. https://twitter.com/arnaud_lb/status/1212512382859251712
10.
▲
Show HN: dlinject.py – Inject a .so into a running Linux process, without ptrace
(github.com)
82 points
by
DavidBuchanan
7y ago
|
19 comments
11.
▲
Abusing C macros to render the Mandelbrot Set at compile-time
(gist.github.com)
131 points
by
DavidBuchanan
8y ago
|
21 comments
12.
▲
by
DavidBuchanan
8y ago
It isn't massively complex, but it did require some custom encoding/decoding logic. I plan to write a blog post on this some time soon...
13.
▲
by
DavidBuchanan
8y ago
Not quite, ICC profile chunk size limits.
14.
▲
by
DavidBuchanan
8y ago
And yet, nobody has done the same for Twitter until now. The difference is that twitter applies a series of operations to all uploaded image, stripping EXIF data, recompressing, etc., which would normally be difficult to work around.
15.
▲
by
DavidBuchanan
8y ago
> The main issue with RDTSC is that task-switches may cause your thread of execution to change cores or mess up your timing I got around this by running my benchmarks in a kernel module, with interrupts disabled. Obviously this is only p
16.
▲
by
DavidBuchanan
9y ago
I performed an experiment based on this idea - I wired up a clicky relay to the numlock LED (via a transistor), and glued it to a decent Dell keyboard. Then, I rigged up a python script to toggle the numlock led on each key press/relea
17.
▲
by
DavidBuchanan
9y ago
Amusingly, loading that page takes up 897kB.
18.
▲
by
DavidBuchanan
9y ago
How do busses work without tri-state logic?
19.
▲
by
DavidBuchanan
9y ago
I wouldn't categorise security as an "arbitrary concern".
20.
▲
by
DavidBuchanan
9y ago
Here's my take on libfaketime, which hooks also hooks syscalls: https://github.com/DavidBuchanan314/TARDIS It isn't intended for any kind of serious usage, I mainly just wanted to understand ptrace and LD_PRE
21.
▲
EternalPetya – yet another stolen piece in the package?
(blog.malwarebytes.com)
20 points
by
DavidBuchanan
9y ago
|
0 comments
22.
▲
by
DavidBuchanan
9y ago
I wrote a simple extension to disable the new direct image link behaviour: https://github.com/DavidBuchanan314/imgur-anti-anti-hotlink
23.
▲
Show HN: TARDIS – Warp a process's perspective of time by hooking syscalls
(github.com)
77 points
by
DavidBuchanan
9y ago
|
28 comments
24.
▲
by
DavidBuchanan
10y ago
One thing I'd recommend is to try to find some 5V erasable EEPROMs, so you can reprogram it in-system wthout having to transfer it over to a dedicated (and expensive) programmer. I went with a 12V-EEPROM at the time, so I had to write
25.
▲
by
DavidBuchanan
10y ago
I built my SBC without any prior experience. You pretty much just have to connect all the adress and data lines, and then figure out the chip selection logic. I used an MC68B50 for the UART, which can still be found very cheaply on eBay.
26.
▲
by
DavidBuchanan
10y ago
Not really. You can get up to about 1Mhz on a breadboard, and my wire-wrap SBC works at 4Mhz without any issues. If you did run into timing issues, you could just underclock the whole thing.
27.
▲
by
DavidBuchanan
10y ago
Writing a 6502 emulator is also a lot of fun! Shameless plug: https://github.com/DavidBuchanan314/6502-emu
28.
▲
A very simple BIOS/MBR bootkit demo
(github.com)
3 points
by
DavidBuchanan
10y ago
|
0 comments