Long Zeling (龙则灵)
About
I am a forth-year undergraduate at University of Electronic Science and Technology of China (UESTC), majoring in Network Engineering.
Driven by creativity, I enjoy discovering new ideas (though not always useful) and turn them into code and projects. I have been a Linux user for more than 5 years, and have contributed code directly to multiple Linux distributions and project communities. I am also having fun playing with networks by experimenting with routing protocols and Linux network stack.
I am especially interested in computer networks, operating systems and distributed systems, but I am also open to learn system and computer things in general.
Language Skills
- Mandarin: Native
- English: Advanced, TOEFL 109 (R26/L30/S23/W30)
Education
University of Electronic Science and Technology of China
Sep 2021 - Present
BEng in Network Engineering, School of Information and Communication Engineering
- Expected Graduation: Jun 2025
Work Experience
Chinese University of Hong Kong
Jun 2024 - Aug 2024
Research Assistant (Intern)
- Developing an address dependency-guided disaggregated memory system based on path-aware caching and MLIR, supervised by Prof. Eric Lo
- Worked on implementing both compute and memory-side's runtime framework, including RDMA, caching and concurrency heuristics
- Involved in design of the formalized address dependency extracting algorithm
PLCT Lab, Institute of Software, Chinese Academy of Sciences
Aug 2022 - Present
RISC-V Linux Development Intern (Remote)
- Ports various Linux software to RISC-V platform, notably Chromium, Electron, Visual Studio Code and Deno
- All efforts available in open-source repositories, with most of patches upstreamed to Linux distributions and project communities, continuing helping others
Projects
Flow: BGP Flowspec Executor
Oct 2024 - Present
Creator
- Enables software routers with the same fast DDoS reaction, rule deployment, etc. as commercial, hardware ones by bridging flowspec routes with Linux's nftables and rtnetlink subsystems
- Discovers various bugs in other BGP implementations (BIRD) and debugging software (Wireshark), plan to submit (or have done) fix patches to the respective upstream
Mimic: eBPF UDP to TCP Obfuscator
Nov 2023 - Present
Creator
- Project intended to serve HACKER-NETWORK while learning eBPF from scratch
- Mangling packet header directly in data path (TC on egress, XDP on ingress), faking TCP handshake with a simplified state machine
- Encountered and identified limitations of eBPF in Linux kernel, came out with multiple solutions and (hopefully) will submit to Linux kernel upstream eventually
HACKER-NETWORK (AS4242421330)
Sep 2023 - Present
Founder & Maintainer
- Experimental personal network connecting via BGP and WireGuard to DN42, a dynamic VPN interconnected using mostly tunnels and the BGP protocol
- Testbed of software-based routing (with Linux, BIRD and others) and many experimental network components, such as 464XLAT, firewalls, source-based routing and Mimic
- Course project for Network Protocol Analysis and Design (Challenge Course), supervised by Prof. Yang Ning
Abel: Experimental Lua Microservices Framework
Oct 2021 - Sep 2022
Creator
- Focuses on simple and fun experience of writing modular web services, similar to Cloudflare Workers, with extensive and dev-friendly API
- Implemented work-stealing task dispatcher, Rust-Lua interoperability, multithreaded and asynchronous Lua executor, sandboxed Lua environment
Arch Linux RISC-V
Jan 2023 - Present
Maintainer
- Porting Arch Linux to RISC-V 64-bit platforms fit for a wide range of single-board computers
- Constant maintainance of a rolling-release Linux distribution, fixing RISC-V-specific bugs, adding RISC-V support to multiple packages
- Under internship at PLCT Lab, mentored by Felix Yan
Debian GNU/Linux
Aug 2022 - Present
Contributor
- Pushing forward distribution's Rust toolchain support with Debian Rust Team, collaborating with Debian Chromium Team in making Chromium's RISC-V support available in official repository, and many small bug reports and patches
- Successfully produced Electron as unofficial package, enabling Visual Studio Code in Lichee Console, a 7-inch mini RISC-V laptop
- Under internship at PLCT Lab, mentored by Yu Bo and Gao Han
eweOS: Hobbyist Linux Distribution with Alternative Userland
Mar 2022 - Present
Project Member
- Clang- and musl-based lightweight Linux distribution that discovers new possibilities in replacing common components like systemd, GCC and GNU coreutils
- Working in packaging, quality assurance and documentation
UESTC LUG Software Mirrors
Oct 2021 - Sep 2023
Maintainer
- Providing fast access for Linux distributions and FOSS software across the university
- Frontend, backend and physical server maintainance
Professional Skills
- Advanced: FOSSLinux UserlandNetworkingSysadminRustCLuaTypeScriptReact/Next.jsTokio/Hyper
- Learning: Linux KerneleBPFRISC-V Assembly
Extracurricular Activities
UESTC Linux User Group (LUG)
Oct 2021 - Sep 2023
President
- Advocates use of Linux and open-source software inside and outside of campus, maintaining software mirrors, conducting lectures and actively participate in open-source events
UESTC NetUnion
Oct 2021 - Sep 2023
Co-President
- Assists University's Network Operation Centre in dormitory network infrastructure management and provides technical network support for students
- Self-hosts and maintains several helper services university-wide, including coordinating with UESTC LUG on software mirrors
- Former maintainer of the organization's own experimental network: AS4242421332, also in DN42
UESTC Amateur Radio Association
Oct 2022 - Present
Founding Member
- Acquired Chinese Amateur Radio Operation License, type A (Callsign: BH8AQO)
- Active participant of group communications and lectures
Press ⌘J to open the command menu