Perplexity from Scratch: How a Model Predicts the Next Token
Use a worked next-token example to understand perplexity and its role and limits in prompt compression.
Basic Rules of English Phonics
Phonics rules for consonant blends, vowels, diphthongs, and special sounds.
JVM Bytecode Instruction Set
A JVM bytecode reference grouped by stack, local variable, arithmetic, branch, and method invocation instructions.
JVM Principles and Practice
Class loading, runtime memory, object creation, GC, and heap tuning examples.
Kafka Principles and Practice
Kafka partitions, replicas, producers, consumers, offsets, and reliability.
ZooKeeper Principles and Practice
Znodes, watches, Curator, distributed locks, leader election, and ZAB commands.
Installing MySQL on macOS
MySQL setup on macOS, terminal access, and database, table, and transaction commands.
Useful GitHub Projects
Open-source tools for Excel, Chinese NLP, backend design, video, and screen control.
Pocket English Notes
Course notes on sentence patterns, word classes, tenses, voice, and clauses.
Common Markdown Syntax
A quick Markdown reference for blog writing, with examples of front matter, tables, images, links, and text emphasis.
Common Mistakes for the Level 4 AI Trainer Exam
Level 4 AI Trainer pitfalls: data quality, annotation checks, and system operations.
Fixing Chirpy Custom Favicon Display Issues
Chirpy favicon missing in Firefox: investigation notes and relevant fix links.
Understanding Java Concurrency in 20 Minutes
Explore visibility, atomicity, and ordering in the Java Memory Model, with the roles of volatile, synchronized, and final.
Understanding Java Collections in 20 Minutes
Compare the internals, performance, and use cases of Java's List, Set, Queue, and Map collections.
Understanding Java in 20 Minutes
Object-oriented Java, reflection, exceptions, generics, annotations, and SPI.
Fixing the 'http.proxy has multiple values' Issue
Trace duplicate Git http.proxy entries to their config file, remove them, and restore VS Code synchronization.
Understanding DevOps in 20 Minutes
Outline DevOps collaboration and automation through CI/CD, containers, monitoring, and log collection.
Talking Git with an Interviewer for 20 Minutes
Compare Git collaboration workflows, explain branches and reset modes, and review common interview questions.
Understanding Git in 20 Minutes
Connect Git's working tree, staging area, and history with branching, merges, conflicts, and everyday commands.
Cocos Creator Learning Part 4 - Cocos Creator
Canvas, rich text, masks, responsive layouts, and common Cocos UI controls.
Cocos Creator Learning Part 3 - Cocos Creator
Explore audio, 2D physics, tweens, and animation through collision, raycast, and Flappy Bird exercises.
Cocos Creator Learning Part 2 - Cocos Creator
Cocos editor, nodes, components, assets, scenes, events, and collisions.
Cocos Creator Learning Part 1 - TypeScript
TypeScript types, OOP, collections, and design patterns for Cocos Creator.
Talking Java Thread Pools with an Interviewer for 20 Minutes
Explain thread reuse, the cost of oversized pools, and how CPU-bound or I/O-bound tasks inform pool size.
Talking JVM with an Interviewer for 20 Minutes
JVM memory, object layout, GC, and diagnosis with logs and thread dumps.
How to Quickly Build a Personal Blog with GitHub Pages
Launch a blog with Chirpy Starter, GitHub Pages, Codespaces, and comments.
Building a GitHub Homepage with thmsgbrt - GitHub Actions
Build a GitHub profile README with a Mustache template and automate updates with GitHub Actions.