DEV Community

ggwork profile picture

ggwork

404 bio not found

Location beijing Joined Joined on  Personal website https://craftvo.app github website
How to Build a Client-Side Chinese Converter with OpenCC (No Server Needed)

How to Build a Client-Side Chinese Converter with OpenCC (No Server Needed)

Comments
5 min read

Want to connect with ggwork?

Create an account to connect with ggwork. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
How I Built a Birthday Number Generator That Actually Makes Sense (Sort Of)

How I Built a Birthday Number Generator That Actually Makes Sense (Sort Of)

1
Comments
6 min read
How to Build a Chemical Equation Balancer with Linear Algebra in Vanilla JavaScript

How to Build a Chemical Equation Balancer with Linear Algebra in Vanilla JavaScript

1
Comments
5 min read
Building a Lottery Bet Calculator: A Lesson in Combinatorics and AI-Assisted Development

Building a Lottery Bet Calculator: A Lesson in Combinatorics and AI-Assisted Development

Comments
6 min read
How to Minify and Beautify HTML, JS, and CSS in the Browser Without a Backend

How to Minify and Beautify HTML, JS, and CSS in the Browser Without a Backend

Comments
6 min read
Building a Position Averaging Calculator: Getting the Math Right Matters

Building a Position Averaging Calculator: Getting the Math Right Matters

Comments 3
6 min read
How to Calculate Exact Age in the Browser Without Cheating with Math

How to Calculate Exact Age in the Browser Without Cheating with Math

Comments
5 min read
Building an ASCII Table Tool: Why I Ditched the Spreadsheet and Made My Own

Building an ASCII Table Tool: Why I Ditched the Spreadsheet and Made My Own

Comments
5 min read
How I Built a Compound Interest Calculator Without Any Backend

How I Built a Compound Interest Calculator Without Any Backend

Comments
6 min read
Building a Date Difference Calculator: The Hidden Complexity of Time

Building a Date Difference Calculator: The Hidden Complexity of Time

Comments
5 min read
Building a Braille Translator in the Browser: When Unicode Bit Manipulation Meets AI Pair Programming

Building a Braille Translator in the Browser: When Unicode Bit Manipulation Meets AI Pair Programming

Comments
7 min read
From "What's the MIME for That?" to a 200+ Entry Reference Tool

From "What's the MIME for That?" to a 200+ Entry Reference Tool

1
Comments
6 min read
Building a Base64 Tool That Actually Handles UTF-8 (Without Losing Your Mind)

Building a Base64 Tool That Actually Handles UTF-8 (Without Losing Your Mind)

Comments
6 min read
Building a Countdown Timer Without External Dependencies: A Vanilla JS Journey

Building a Countdown Timer Without External Dependencies: A Vanilla JS Journey

Comments
6 min read
Building an ASCII Art Generator with AI: The Good, The Bad, and The Figlet

Building an ASCII Art Generator with AI: The Good, The Bad, and The Figlet

Comments
6 min read
Building a Morse Code Translator: When Retro Communication Meets Modern Web APIs

Building a Morse Code Translator: When Retro Communication Meets Modern Web APIs

Comments
6 min read
How to Parse TOML in the Browser Without a Backend

How to Parse TOML in the Browser Without a Backend

Comments
5 min read
How to Build a Fast, Offline-Friendly HTTP Status Code Reference Tool

How to Build a Fast, Offline-Friendly HTTP Status Code Reference Tool

1
Comments
7 min read
How to Build a WCAG Color Contrast Checker with Pure JavaScript

How to Build a WCAG Color Contrast Checker with Pure JavaScript

Comments
7 min read
How I Built a Color Picker That Actually Converts Colors Correctly (HEX/RGB/HSL)

How I Built a Color Picker That Actually Converts Colors Correctly (HEX/RGB/HSL)

1
Comments 1
6 min read
How to Generate CSS Box Shadows Without a Design Tool

How to Generate CSS Box Shadows Without a Design Tool

Comments
4 min read
How to Parse Cron Expressions in the Browser Without a Backend

How to Parse Cron Expressions in the Browser Without a Backend

Comments
6 min read
Building a Client-Side Zodiac Calculator: When "Just Use an API" Isn't the Answer

Building a Client-Side Zodiac Calculator: When "Just Use an API" Isn't the Answer

Comments
5 min read
Building a BMI Calculator Without a Single API Call: Lessons in Pure Frontend Architecture

Building a BMI Calculator Without a Single API Call: Lessons in Pure Frontend Architecture

Comments
5 min read
How to Convert Images to PNG, JPG, and WebP Locally in the Browser

How to Convert Images to PNG, JPG, and WebP Locally in the Browser

Comments
5 min read
How to Extract Dominant Colors from Images Using JavaScript and Canvas

How to Extract Dominant Colors from Images Using JavaScript and Canvas

Comments
5 min read
How to Build a Real-Time Markdown Previewer with Synchronized Scrolling

How to Build a Real-Time Markdown Previewer with Synchronized Scrolling

Comments
5 min read
How to Build a Client-Side Hash Calculator with Web Crypto API and MD5

How to Build a Client-Side Hash Calculator with Web Crypto API and MD5

Comments
4 min read
Building a Geometry Calculator: What AI Got Right, Wrong, and Everything In Between

Building a Geometry Calculator: What AI Got Right, Wrong, and Everything In Between

Comments 1
6 min read
How I Built a Color Picker That Actually Converts Colors Correctly (HEX/RGB/HSL)

How I Built a Color Picker That Actually Converts Colors Correctly (HEX/RGB/HSL)

Comments
6 min read
How to Build a Text Case Converter That Actually Handles Edge Cases

How to Build a Text Case Converter That Actually Handles Edge Cases

Comments
4 min read
Building a Real-Time Base Converter: The Hidden Complexity of a "Simple" Tool

Building a Real-Time Base Converter: The Hidden Complexity of a "Simple" Tool

1
Comments
6 min read
How to Build a Browser-Based YAML Parser Without a Backend

How to Build a Browser-Based YAML Parser Without a Backend

Comments
6 min read
loading...