lavandula: A fast, lightweight web framework in C for building modern web applications
Comments
via github.com via mpweiher
Comments
via github.com via mpweiher
GitHub
GitHub - ashtonjamesd/lavandula: A intuitive, lightweight web framework in C for building modern web applications
A intuitive, lightweight web framework in C for building modern web applications - ashtonjamesd/lavandula
DebDroid - Debian on Android (v1.1)
Hello guys! I'm happy to share DebDroid, a free and open-source project that aims to bring a real Debian environment to Android devices. It is not Termux-based, nor a simple proot-based wrapper, but a real, near-native chroot environment running on top of the Android kernel.The project is built around a heavily modified version of the Kali Nethunter's script I've developed 3 years ago. This new version (DebDroid) brings greatly improved security, isolation and additional compatibility patches. It's a project meant for tinkerers, hobbyists and power users.Why not Termux?Unlike Termux or Proot, which run Linux tools via Android-compiled binaries or user-space emulation, DebDroid runs a real Debian chroot directly on Android. It ships its own programs, libraries, patches and links key Android filesystems into the Debian environment, providing near-native Linux functionality and the ability to run almost any Debian-compatible program.What for?With DebDroid, you can repurpose an older Android device into an raspberry pi-style lightweight Debian server with near-native performance:Run a network-level NAT/adblockerRun web servers like
via github.com by NICUP14
Hello guys! I'm happy to share DebDroid, a free and open-source project that aims to bring a real Debian environment to Android devices. It is not Termux-based, nor a simple proot-based wrapper, but a real, near-native chroot environment running on top of the Android kernel.The project is built around a heavily modified version of the Kali Nethunter's script I've developed 3 years ago. This new version (DebDroid) brings greatly improved security, isolation and additional compatibility patches. It's a project meant for tinkerers, hobbyists and power users.Why not Termux?Unlike Termux or Proot, which run Linux tools via Android-compiled binaries or user-space emulation, DebDroid runs a real Debian chroot directly on Android. It ships its own programs, libraries, patches and links key Android filesystems into the Debian environment, providing near-native Linux functionality and the ability to run almost any Debian-compatible program.What for?With DebDroid, you can repurpose an older Android device into an raspberry pi-style lightweight Debian server with near-native performance:Run a network-level NAT/adblockerRun web servers like
nginx or lighttpdHost a small ssh or sftp serviceUse it for automation with cron or shell scriptsExperiment with Debian packages in a isolated environmentRun a X11 vnc server (WIP!)Features:glibc-based.Small and portable.No external dependencies.Runs a minimal Debian Linux userland in a isolated chroot environment.Mounts key Android system paths to provide near-native Linux functionality.Employs unshare to isolate Android mountpoints from the chroot environment.Supports /dev overlayfs, creating a writable layer over device files without modifying the real /dev.Notes:Works best on older Android versions (6–12).DebDroid is still experimental and intended for exploration, learning, and hobby use.GPU acceleration is currently not supported. (and might not even be possible)Do not run DebDroid on your main (daily driver) phone!Contributors and testers are always welcome!Commentsvia github.com by NICUP14
GitHub
GitHub - NICUP14/DebDroid: DebDroid - Debian on Android
DebDroid - Debian on Android. Contribute to NICUP14/DebDroid development by creating an account on GitHub.
Async Rust with Tokio I/O Streams: Backpressure, Concurrency, and Ergonomics
Comments
via biriukov.dev via robinhundt
Comments
via biriukov.dev via robinhundt
Viacheslav Biriukov
Async Rust with Tokio I/O Streams: Backpressure, Concurrency, and Ergonomics
Async Rust with Tokio I/O Streams: Backpressure, Concurrency, and Ergonomics # Last updated: Oct 2025 Contents
1 Async Rust with Tokio IO Streams: Backpressure, Concurrency, and Ergonomics Backpressure Cancellation 2. I/O loop Backpressure propagation Concurrency…
1 Async Rust with Tokio IO Streams: Backpressure, Concurrency, and Ergonomics Backpressure Cancellation 2. I/O loop Backpressure propagation Concurrency…
Let's Take Esoteric Programming Languages Seriously
Esoteric programming languages are challenging to learn, but their unusual features and constraints may serve to improve programming ability. From languages designed to be intentionally obtuse (e.g. INTERCAL) to others targeting artistic expression (e.g. Piet) or exploring the nature of computation (e.g. Fractan), there is rich variety in the realm of esoteric programming languages. This essay examines the counterintuitive appeal of esoteric languages and seeks to analyse reasons for this popularity. We will explore why people are attracted to esoteric languages in terms of (a) program comprehension and construction, as well as (b) language design and implementation. Our assertion is that esoteric languages can improve general PL awareness, at the same time as enabling the esoteric programmer to impress their peers with obscure knowledge. We will also consider pedagogic principles and the use of AI, in relation to esoteric languages. Emerging from the specific discussion, we identify a general set of 'good' reasons for designing new programming languages. It may not be possible to be exhaustive on this topic, and it is certain we have not achieved that goal here. However we believe our most important contribution is to draw attention to the varied and often implicit motivations involved in programming language design.Comments
via arxiv.org via veqq
Esoteric programming languages are challenging to learn, but their unusual features and constraints may serve to improve programming ability. From languages designed to be intentionally obtuse (e.g. INTERCAL) to others targeting artistic expression (e.g. Piet) or exploring the nature of computation (e.g. Fractan), there is rich variety in the realm of esoteric programming languages. This essay examines the counterintuitive appeal of esoteric languages and seeks to analyse reasons for this popularity. We will explore why people are attracted to esoteric languages in terms of (a) program comprehension and construction, as well as (b) language design and implementation. Our assertion is that esoteric languages can improve general PL awareness, at the same time as enabling the esoteric programmer to impress their peers with obscure knowledge. We will also consider pedagogic principles and the use of AI, in relation to esoteric languages. Emerging from the specific discussion, we identify a general set of 'good' reasons for designing new programming languages. It may not be possible to be exhaustive on this topic, and it is certain we have not achieved that goal here. However we believe our most important contribution is to draw attention to the varied and often implicit motivations involved in programming language design.Comments
via arxiv.org via veqq
arXiv.org
Let's Take Esoteric Programming Languages Seriously
Esoteric programming languages are challenging to learn, but their unusual features and constraints may serve to improve programming ability. From languages designed to be intentionally obtuse...
