Jawbts Blogs

winsrewu

A Dumb Way To Calculate Pi

3/9/2026 by winsrewu

Let $f(x) = \sqrt{1 - x ^ 2}$, $f^{(n)}(x)$ be the n-th derivative of $f$.

winsrewu

Spending A Night Dealing with My GPG Key

2/26/2026 by winsrewu

> Attempting to migrate his key from a single vulnerable USB, the author realized he had exposed their master secret key for several years. Forced to generate a new one, he added enhanced features like a second identity with their personal domain and Web Key Directory. This ordeal highlights the importance of careful key management while exploring the fun of a mysterious digital identity.

winsrewu

lately-9

12/11/2025 by winsrewu

> The author details recent technical maintenance, addressing a React security patch, deprecating old APIs, and resolving Vercel timeouts by enabling Fluid Computing. Faced with static site generation needs, they migrated from React/Next.js to Nuxt, optimizing caching for performance. They also implemented a custom email domain via Mailgun and updated site copyrights to 2026. Additionally, they discuss efficiency improvements in a Minecraft datapack (riscvmc) and plans for a RISC-V precompiler.

astra-abyssosque

service temporary down

12/4/2025 by astra-abyssosque

Please be advised that the Jawbts IN site and domestic Api services are currently unavailable due to necessary security measures.

astra-abyssosque

service adjustment

11/21/2025 by astra-abyssosque

Please be advised that [zhenghuo.jawbts.org](https://zhenghuo.jawbts.org) is being phased out and will be taken offline in approximately one week.

winsrewu

lately-8

11/7/2025 by winsrewu

>Facing slow load times with Next.js caching for dynamic blogs, the author designed a custom caching system that serves content instantly, updates in the background, and forces a refresh after a month of inactivity. The blog's storage was also migrated to an S3 proxy and miniserve for efficient file distribution, with edge caching set to six hours. After initial concerns, the system has been running smoothly for two weeks. The author also notes progress on the riscv-mc emulator project.

astra-abyssosque

first announcement

11/6/2025 by astra-abyssosque

Hello, everyone!

winsrewu

how to build c++ environment in RISC-V baremetal

10/18/2025 by winsrewu

>Full environment setup (linker script, stubs, startup code) to eliminate initialization problems which lead to subtle and mysterious failures.

winsrewu

lately-7

9/21/2025 by winsrewu

>The author developed a custom blog platform to support multi-account blogging and address aesthetic preferences. This post details various technical challenges, including fixing HTML standards for site navigation, resolving caching issues with Next.js, and managing site monitoring. It also covers ongoing website refactoring plans, academic pressures, and side projects like updating riscv-mc content and integrating a music tokenization library.

winsrewu

lately-6

9/17/2025 by winsrewu

>The author reflects on their summer projects, including a decision to forgo supporting the new FMJ v2. Their primary achievement is creating an optimized RISC-V simulator within Minecraft, capable of running compiled programs like Snake, though they note concerns over its performance with heavy computations. They also discuss refactoring a website with Rust and a large-number calculation datapack.

winsrewu

lately-5

9/17/2025 by winsrewu

>The author provides updates on several technical projects, noting a lack of progress on Fabric Mod JSON v2 and celebrating a video reaching 47,000 views. Development continues on a new status page, a blog to circumvent censorship, and an image hosting solution. Efforts on a hardware description language for redstone are ongoing but face challenges in managing complex wiring for numerous components.

winsrewu

lately-4

9/17/2025 by winsrewu

>The developer provides a progress update on their project, detailing backend bug fixes, a switch to a new ORM, and plans to adopt Vue. Frontend work is paused. They discuss challenges in mod development with Fabric, including plans for cross-version support and an automated testing system. A significant portion of the update is dedicated to resolving issues with a multi-threaded downloader created to expedite dependency downloads, which required extensive rewrites to fix bugs related to caching and certificate handling.

winsrewu

lately-3

9/17/2025 by winsrewu

>The author reports on ongoing software development work, focusing on two main areas. For a Fabric mod, the FMJ v2 component is nearly complete and awaits testing. Concurrently, they are engaged in full-stack development, having switched the ORM for better JSON support. Efforts to enhance the authentication system and UI are partially done, with an email system implemented and return values standardized, but error handling remains non-functional.

winsrewu

lately-2

9/17/2025 by winsrewu

>In a brief blog post, the author reflects on a rejected pull request for Fabric loader due to its aggressive approach and subpar quality, noting plans to collaborate on a similar feature. They also describe creating two tools: one for managing server.properties with a formatting error, and another for video clipping via image recognition, which functions despite performance issues.

winsrewu

lately-1

9/17/2025 by winsrewu

>This blog post details the technical challenges and solutions for a custom music streaming website. The author explains how a recent browser update broke the old audio streaming logic, necessitating a new approach using Media Source Extensions and mp4-box.js to handle Bilibili's m4a format. The post also covers the motivations for building a custom platform, including resource integration and playback control, and mentions its Next.js and Vercel-based architecture.