I'm a programmer with a diverse range of interests, from front-end, back-end to system programming and software security.
I'm a long time Linux user. I use Arch Linux daily, and I enjoy learning about the Linux kernel and various supporting tools and conventions. An understanding of Linux concepts has helped me write better, more flexible, more secure or more performant software.
Interesting things to learn about in this area include:
func@PLTmeans?; overriding functions with
LD_PRELOAD; why does my binary not work on alpine?)
btrfssnapshots & shallow copying
data=orderedand how does this affect my application, in case of a system crash?
fallocate(creating file with holes, constant time block-aligned insertion/removal, etc.)
mallocimplemented? How deep can my function calls go? Why does
NULL, even when I clearly don't have more memory left?; Do you know that you can have transparently compressed ramdisk via