RumonDocs Documentation

website·Indexed 29 days ago

https://rumondocs.com

A technical knowledge base and blog by fullstack engineer Rumon Hasan. It features guides on AWS infrastructure (ECS, VPC, S3, Route 53, DynamoDB), backend architectures using Go gRPC and tRPC, Rust and Tauri cross-compilation, and deployment specifications for tools like Redash and Grafana.

Tokens
66.7K
Snippets
208
Records
422
Agent score
49%

What's inside RumonDocs

  1. Overview of Universal Build Architecture for Tauri Cross-Compilation

    To avoid slow build times on ARM single-board computers (SBCs), a universal build architecture is used where a Docker container acts as the complete build system. The container encapsulates the Rust toolchain, ARM sysroots (WebKitGTK, GTK3), cross-linkers, and Node.js. The developer mounts their project code into the container and receives a target-specific .deb package as output, removing the need for cross-compilation tools on the host machine.
  2. Overview of gRPC for Go Microservices

    gRPC is a high-performance RPC framework that uses HTTP/2 for transport and Protocol Buffers (protobuf) for binary serialization. It is recommended for internal service-to-service communication due to its compact binary format, native bidirectional streaming, and strongly-typed contracts defined in .proto files. For public-facing browser clients, it is recommended to use a gRPC-Gateway or API gateway to translate REST to gRPC.
  3. Overview of tRPC

    tRPC (TypeScript Remote Procedure Call) is a framework for building end-to-end type-safe APIs in TypeScript. It allows developers to call server functions directly from the client with full TypeScript inference, eliminating the need for manual API schemas, REST routes, or GraphQL codegen. It is most effective in fullstack TypeScript monorepos where the AppRouter type is exported from the server and imported by the client, ensuring that backend type changes immediately trigger frontend type errors without a build step.
  4. Overview of Amazon S3 Files

    Amazon S3 Files is a shared, POSIX-style file system that makes a general-purpose S3 bucket accessible over NFS v4.1+ from AWS compute resources including EC2, ECS, EKS, Fargate, Lambda, and Batch. It uses a high-performance cache layer (built on Amazon EFS) to provide low-latency access (~1 ms) while maintaining the S3 bucket as the source of truth. Changes made via the file system appear as S3 objects, and changes made via the S3 API are reflected in the file system via managed EventBridge rules.