🤔 Why this name?
use std::ops::BitOr;
struct S(&'static str);
impl BitOr for S {
type Output = String;
fn bitor(self, rhs: Self) -> Self::Output {
format!("{} in {}!", self.0, rhs.0)
}
}
fn main() {
println!("{}", S("sum") | S("world"));
}Sometimes the answer is in the code itself ✨
-
TCP HTTP Client (C)
- Non-blocking connect, DNS multi-A failover, recv timeout
- Production-ready HTTP/1.1 implementation
-
select()based I/O multiplexing- Timeout & keepalive support
-
- POSIX signal handling with CI/CD automation
- Interactive demo with automated testing
-
Tiny Shell (C)
- Job control, signal handling, race condition prevention
- Process management & I/O redirection
- One-liner Challenge:
sum in world = suminworld! - Custom operators & trait implementations
- ⬆️ Pushed undefined commit(s) to sumin-world/suminworld-system-lab
- ⭐ Starred openstack/barbican
- ⭐ Starred remzi-arpacidusseau/ostep-translations
- ⬆️ Pushed undefined commit(s) to sumin-world/suminworld-system-lab
- ⬆️ Pushed undefined commit(s) to sumin-world/suminworld-system-lab
- .
- ️리눅스 백신 실습2 - ClamAV 실시간 보호 구현 (inotify + bash 자동화)
- Google Dev Challenge: C 언어 타입 변환의 함정
- [OS] 뮤텍스 + Block() 방식의 문제점 (Producer-Consumer Problem)
- [운영체제론] Constant Time Coalescing (Case 1-4) 정리
- System Hacking: Buffer overflow, heap exploitation, ROP chains
- Network Security: ARP/DNS spoofing, session hijacking, packet analysis
- Linux Internals: Syscalls, process management, memory subsystem
- CTF Practice: Dreamhack, pwnable.kr, OverTheWire
💡 "Learning by building, one system call at a time"

