bug-bounty505
xss267
rce152
google137
bragging-post117
account-takeover111
microsoft104
facebook103
csrf86
privilege-escalation85
exploit83
malware83
open-source81
authentication-bypass80
cve78
stored-xss75
access-control63
reflected-xss63
web-security63
ai-agents63
phishing58
apple57
input-validation53
cross-site-scripting49
sql-injection49
defi48
smart-contract48
ssrf46
ethereum45
reverse-engineering44
api-security44
writeup43
information-disclosure43
tool40
dos39
privacy38
web-application38
burp-suite37
cloudflare37
vulnerability-disclosure37
web336
automation35
opinion34
llm34
html-injection33
responsible-disclosure33
smart-contract-vulnerability33
waf-bypass32
machine-learning32
race-condition32
0
2/10
A 32-bit x86 GUI operating system built from scratch in C and assembly by a 13-year-old in 14 days, featuring a custom kernel, window manager, device drivers, and filesystem support running on 16MB RAM.
operating-system
kernel-development
x86-assembly
bootloader
driver-development
graphics
learning-project
bare-metal
Aurion OS
QEMU
VirtualBox
VMware
RTL8139
VESA
PCI
0
6/10
A technical tutorial on ublk, a Linux kernel framework for creating virtual block devices in user space using io_uring. The article covers the architecture of ublk servers, worker thread management, and data transfer mechanisms, explaining how io_uring batching amortizes the performance cost of context switching between kernel and user space.
linux-kernel
io-uring
virtual-block-devices
ublk
user-space-drivers
kernel-development
performance-optimization
system-architecture
ublk
Linux v6.0+
Ming Lei
io_uring
Jiri Pospisil