Project guides.
Practical notes to help you choose, plan and understand your project.
HTTPS/TLS Handshake Explained
What happens behind the padlock: the TLS handshake step by step — hello messages, Diffie-Hellman key agreement, certificates and the chain of trust, TLS 1.3's single round trip, session resumption, and an honest list of what TLS does not protect against. Concepts only, no crypto code.
Read guideHilt Dependency Injection Explained
Tangled object construction and untestable ViewModels? Learn Hilt dependency injection: the five annotations that cover 95% of apps, @Module with @Provides vs @Binds, scoping (why your repository must be @Singleton), ViewModel injection in Compose, and how DI makes real unit tests possible.
Read guideHarmonics in Power Systems: Causes and Fixes
VFDs, UPS and LED drivers distort the mains sine wave — overheating neutrals, killing capacitors and failing audits. This guide explains harmonic generation, THD measurement against IEEE 519, the five damage mechanisms, and fixes from line reactors to active harmonic filters, with worked examples.
Read guideGraphQL vs REST: Which to Use
REST and GraphQL both expose data over HTTP, but they think about APIs in opposite ways. This guide compares how each works, where GraphQL's single-endpoint flexible queries win, where REST's simplicity and caching still rule, and how to pick the right one for your project.
Read guideGuardrails for LLM Apps: Safety Without Killing Usefulness
Shipping an LLM without guardrails is shipping unsupervised. This guide covers the realistic threat model (prompt injection, jailbreaks, data leaks), four defense layers — input filtering, hardened model calls, output validation, system controls — framework options, and calibrating safety so the app stays useful instead of refusing everything.
Read guideFine-Tuning LLMs on Your Own Data with LoRA
Full fine-tuning needs 60+ GB of VRAM; LoRA trains under 1% of parameters with the base model frozen. This guide explains low-rank adaptation, QLoRA for single-GPU training, data preparation that actually matters, evaluation beyond training loss, and when to use RAG instead.
Read guideGitHub Actions: Build a CI/CD Pipeline
Stop deploying by dragging folders to a server. This guide builds a real GitHub Actions pipeline: automated tests on every push, safe secret handling, database services in CI, and SSH deploys to your VPS that only run when tests pass.
Read guideFEA Basics: Stress Analysis for Students
A rainbow stress plot means nothing without setup discipline. This guide covers the FEA workflow — defeaturing, materials, meshing, mesh convergence studies, fixtures, loads — how to read von Mises results honestly, handle singularities, and validate against a hand calculation, with a worked L-bracket example.
Read guideFastener Grades Explained: 8.8, 10.9 and More
The numbers on a bolt head are its strength certificate. This guide decodes ISO property classes (8.8 = 800MPa UTS), nut matching, stainless grades, the T = K·F·d preload formula with a worked M12 torque calculation, proper locking methods, and the selection mistakes that break joints.
Read guide