Skip to content

Instantly share code, notes, and snippets.

View BertalanD's full-sized avatar

Daniel Bertalan BertalanD

View GitHub Profile
@BertalanD
BertalanD / GSoC22_BertalanD.md
Created September 11, 2022 15:44
GSoC 2022 Final Report: Improvements to the Mach-O LLD linker

GSoC 2022 Final Report: Improvements to the Mach-O LLD linker

During the summer of 2022, I took part in Google Summer of Code, where I contributed to the Mach-O port of the LLD linker (ld64.lld) on behalf of the Chromium project.

Mach-O is the executable format used by Apple's operating systems, and the Chromium browser is built using LLVM and its open-source LLD linker for all platforms. The goal with my contributions was to benefit both the Chromium project and its developers, and the developer community at large.

My project

During the course of these 12 weeks, I

  • fixed some bugs,
@BertalanD
BertalanD / dnsbench.sh
Last active February 8, 2022 10:55
Benchmark public DNS resolvers against your own
#!/bin/sh
command -v bc >/dev/null || {
echo "bc was not found. Please install bc."
exit 1
}
{ command -v drill >/dev/null && dig=drill; } || { command -v dig >/dev/null && dig=dig; } || {
echo "dig was not found. Please install dnsutils."
exit 1
}