A Modern Web App in C
A modern web app written in c and served the old way: CGI, SQLite and a single binary. No frameworks, no containers and no regrets.
Latest developer news about openbsd, summarized in Vietnamese by AI.
A modern web app written in c and served the old way: CGI, SQLite and a single binary. No frameworks, no containers and no regrets.
A mailing list exchange on the OpenBSD ports list debates whether to package uutils, a Rust reimplementation of GNU coreutils, as an alternative to existing GNU utility ports. Theo de Raadt pushes back sharply on the proposal, arguing that subtly different tool behavior in a pipeline is undesirable regardless of license, and suspects the pitch for Rust-based utilities reflects an ideological agenda rather than genuine technical need. He also notes Ubuntu 26.10 has adopted uutils coreutils as sufficiently mature, while other uutils reimplementations remain less stable.
Ori Bernstein has published an early, rough preview port of GEFS, his 'Good Enough File-System,' for OpenBSD. Originally designed for Plan 9, GEFS is a crash-safe, corruption-detecting, snapshotting file system built on a forest of copy-on-write Bµ trees, prioritizing simplicity and reliability over being optimal on every axis. The OpenBSD port is not production-ready and hasn't been submitted for inclusion in the OpenBSD tree, though most known issues are reasonably understood. Details are discussed on the OpenBSD-tech mailing list and in a technical whitepaper.
A short guide to how I made my httpd.conf file shorter using macros.
A step-by-step walkthrough for installing OpenBSD 7.9 on a $4/month DigitalOcean droplet, covering downloading the miniroot image, uploading it as a custom image, creating the droplet, and running through the full OpenBSD installer including disk encryption, user setup, and package set selection. The author explains their motivation for moving away from free static hosts like GitHub Pages and Cloudflare Pages toward a more hands-on, DIY server setup, and points readers to OpenBSD's handbook and FAQ for further hardening after installation.
Tác giả đang chuyển dịch từ Codeberg Pages sang VPS OpenBSD tại Netcup do nhu cầu kiểm soát hoàn toàn hệ thống và tùy chỉnh sâu hơn. Việc di chuyển này cho phép sử dụng OpenBSD với tính bảo mật ưu việt so với giải pháp Pages. Tác giả cài đặt Nginx để phục vụ static content và cấu hình OpenBSD để tối ưu bảo mật. Giải pháp mới mang lại hiệu năng cao hơn và khả năng tùy biến linh hoạt, nhưng đòi hỏi kiến thức về quản trị hệ thống Unix.
Bài hướng dẫn này giúp bạn tự quản lý trang web với OpenBSD VPS thay vì phụ thuộc vào dịch vụ Pages như Codeberg.
Bài viết cho thấy một chuỗi chỉ 9 ký tự có thể khiến một chương trình dừng hoạt động bất ngờ. Tuy nhiên, nội dung được cung cấp không mô tả rõ ràng nguyên nhân kỹ thuật hay môi trường cụ thể nơi hiện tượng xảy ra. Do thiếu thông tin về các hàm, thư viện hoặc lỗi cụ thể, độc giả không thể xác định được yếu tố dẫn tới sự cố. Điều này nhắc nhở lập trình viên luôn kiểm tra và xác thực độ dài đầu vào trước khi xử lý chuỗi. Để hiểu sâu hơn, cần tham khảo các nguồn cung cấp chi tiết về lỗi hoặc CVE liên quan.
Bài viết giải thích cách một chuỗi ký tự ngắn có thể khiến chương trình của bạn gặp sự cố, giúp bạn hiểu rõ hơn về lỗ hổng bảo mật tiềm ẩn.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.