Budi Syahiddin
@zeon256
Hello there \( ̄O ̄), welcome to my haxiom page. I am Budi Syahiddin, I go by the name iNverse- or zeon256 on the internet. I am based in Singapore and recently graduated from Nanyang Technological University. My current favourite programming language is Rust and I am a maintainer of lta-rs and justbus-rs.
All Documents
Observation on launching on Product Hunt
We launched Haxiom on Product Hunt expecting feedback and signups, but instantly got swarmed by sketchy boost offers, aggressive agencies, and fake bug-bounty beggars with scary-but-useless “vulnerability” reports. Ironic: we posted for free to get visibility, yet ended up as bait in a wild bot feeding frenzy — delete key MVP, still 100% worth it.
lta-rs v0.3.0
Announcing lta-rs v0.3.0, a Rust client for Singapore’s LTA Datamall APIs! This release introduces async/await support, modular crates with async and blocking features, and cleaner internals. The project has also migrated from Travis CI to Azure Pipelines for improved cross-platform testing.
Dealing with postgres composite types with diesel-rs
Learn how to work with Postgres composite types in Rust using Diesel.rs, without extra dependencies. This guide walks through defining custom SQL types, implementing ToSql and FromSql traits, and handling arrays of composite types — complete with example code and setup instructions.
Installing Oobabooga on ArchLinux
This blog post provides a step-by-step guide to manually installing Oobabooga’s text-generation-webui and GPTQ-for-LLaMA on Arch Linux, detailing specific CUDA, PyTorch, and GCC11 setup instructions to ensure compatibility. It concludes with running a quantised 4-bit model and showcasing the working web UI.
Java outruns C++ while std::filesystem stops for syscall snacks
Exploring why Java outperformed C++ in a filesystem tree-walking benchmark and how the std::filesystem library was causing performance bottlenecks.
pulau-rs, union-find for bare metal environments
A #![no_std] Rust library for implementing the union-find (disjoint set union) data structure in bare-metal environments. The post explains the library’s design using type states, const generics, and generic associated types (GATs) to allow compile-time selection of algorithms with different space–time trade-offs, such as QuickFind, QuickUnion, and Weighted QuickUnion with path compression.
Handling Stripe Webhooks in Elysia
Handling Stripe webhooks in Elysia (v1.4.6), including the necessary steps to correctly retrieve the raw request body and verify the Stripe signature.