DEV Community

Tools Series' Articles

Back to kandz's Series
I built 42 lightweight, client-side, privacy-focused web tools. Here is the catalog.
Cover image for I built 42 lightweight, client-side, privacy-focused web tools. Here is the catalog.

I built 42 lightweight, client-side, privacy-focused web tools. Here is the catalog.

Comments
2 min read
I built an instant, client-side Markdown to HTML converter. Here is how it works.
Cover image for I built an instant, client-side Markdown to HTML converter. Here is how it works.

I built an instant, client-side Markdown to HTML converter. Here is how it works.

1
Comments
2 min read
I coded the U.S. Navy Body Fat algorithm in Angular. Here is the math.
Cover image for I coded the U.S. Navy Body Fat algorithm in Angular. Here is the math.

I coded the U.S. Navy Body Fat algorithm in Angular. Here is the math.

1
Comments
2 min read
How Secure is Your Password? Calculating Shannon Entropy in the Browser
Cover image for How Secure is Your Password? Calculating Shannon Entropy in the Browser

How Secure is Your Password? Calculating Shannon Entropy in the Browser

1
Comments 2
3 min read
Visualizing Crontab: Build and Translate Cron Expressions in Your Browser
Cover image for Visualizing Crontab: Build and Translate Cron Expressions in Your Browser

Visualizing Crontab: Build and Translate Cron Expressions in Your Browser

1
Comments
3 min read
How Random is Random? Generating Cryptographically Secure UUIDs (v4) in the Browser
Cover image for How Random is Random? Generating Cryptographically Secure UUIDs (v4) in the Browser

How Random is Random? Generating Cryptographically Secure UUIDs (v4) in the Browser

1
Comments 1
3 min read
Config Translation: Writing a Recursive JSON to YAML Parser in Vanilla TypeScript
Cover image for Config Translation: Writing a Recursive JSON to YAML Parser in Vanilla TypeScript

Config Translation: Writing a Recursive JSON to YAML Parser in Vanilla TypeScript

Comments
2 min read
Why JavaScript Timers Drift: Building a High-Precision Metronome with Web Audio API
Cover image for Why JavaScript Timers Drift: Building a High-Precision Metronome with Web Audio API

Why JavaScript Timers Drift: Building a High-Precision Metronome with Web Audio API

1
Comments 1
3 min read
Low-Level Serialization: Writing an Array-Based Hex to Base64 Encoder in TypeScript
Cover image for Low-Level Serialization: Writing an Array-Based Hex to Base64 Encoder in TypeScript

Low-Level Serialization: Writing an Array-Based Hex to Base64 Encoder in TypeScript

1
Comments
3 min read
Demystifying LLM Tokenizers: Building a Client-Side Token and API Cost Calculator
Cover image for Demystifying LLM Tokenizers: Building a Client-Side Token and API Cost Calculator

Demystifying LLM Tokenizers: Building a Client-Side Token and API Cost Calculator

2
Comments 2
3 min read
The Physics of UI Depth: CSS Box-Shadow Vectors and GPU Compositing Pipelines
Cover image for The Physics of UI Depth: CSS Box-Shadow Vectors and GPU Compositing Pipelines

The Physics of UI Depth: CSS Box-Shadow Vectors and GPU Compositing Pipelines

Comments 2
4 min read
Mapping Human Biology: The Bitwise Boolean Algebra of Blood Transfusion Compatibility
Cover image for Mapping Human Biology: The Bitwise Boolean Algebra of Blood Transfusion Compatibility

Mapping Human Biology: The Bitwise Boolean Algebra of Blood Transfusion Compatibility

2
Comments 1
3 min read
The Mathematics of Value Decay: Modeling Asset Depreciation Schedules in Code
Cover image for The Mathematics of Value Decay: Modeling Asset Depreciation Schedules in Code

The Mathematics of Value Decay: Modeling Asset Depreciation Schedules in Code

Comments
3 min read
The Trigonometry of Oblique Spaces: Solving Triangles with the Law of Sines and Cosines in Code
Cover image for The Trigonometry of Oblique Spaces: Solving Triangles with the Law of Sines and Cosines in Code

The Trigonometry of Oblique Spaces: Solving Triangles with the Law of Sines and Cosines in Code

Comments
3 min read
Data Serialization: The Mechanics of List Delimiter Conversion and String Wrapping
Cover image for Data Serialization: The Mechanics of List Delimiter Conversion and String Wrapping

Data Serialization: The Mechanics of List Delimiter Conversion and String Wrapping

Comments
3 min read
Stop Uploading Proprietary Binaries to Cloud Hex Viewers
Cover image for Stop Uploading Proprietary Binaries to Cloud Hex Viewers

Stop Uploading Proprietary Binaries to Cloud Hex Viewers

Comments
2 min read
Stop Writing Laravel Migrations by Hand. Convert Raw SQL Instantly! 🚀
Cover image for Stop Writing Laravel Migrations by Hand. Convert Raw SQL Instantly! 🚀

Stop Writing Laravel Migrations by Hand. Convert Raw SQL Instantly! 🚀

Comments 2
2 min read
Why You Shouldn't Paste Private Logs Into Cloud Regex Testers 🔍
Cover image for Why You Shouldn't Paste Private Logs Into Cloud Regex Testers 🔍

Why You Shouldn't Paste Private Logs Into Cloud Regex Testers 🔍

Comments
2 min read
Why You Shouldn't Paste Production SQL Into Cloud Formaters 💾🚀
Cover image for Why You Shouldn't Paste Production SQL Into Cloud Formaters 💾🚀

Why You Shouldn't Paste Production SQL Into Cloud Formaters 💾🚀

Comments
2 min read
Stop Uploading Proprietary Graphics to Cloud Image Resizers 🖼️🚀
Cover image for Stop Uploading Proprietary Graphics to Cloud Image Resizers 🖼️🚀

Stop Uploading Proprietary Graphics to Cloud Image Resizers 🖼️🚀

Comments
2 min read
Under the Hood: Building a 100% Client-Side CSV Deduplicator with Angular 18+ Signals
Cover image for Under the Hood: Building a 100% Client-Side CSV Deduplicator with Angular 18+ Signals

Under the Hood: Building a 100% Client-Side CSV Deduplicator with Angular 18+ Signals

Comments
2 min read
Under the Hood: Building an Interactive CSS Cubic Bezier Curve Designer
Cover image for Under the Hood: Building an Interactive CSS Cubic Bezier Curve Designer

Under the Hood: Building an Interactive CSS Cubic Bezier Curve Designer

Comments
3 min read
Visualizing the JavaScript Call Stack & Event Loop: A Deep Dive Into Runtime Mechanics
Cover image for Visualizing the JavaScript Call Stack & Event Loop: A Deep Dive Into Runtime Mechanics

Visualizing the JavaScript Call Stack & Event Loop: A Deep Dive Into Runtime Mechanics

Comments
3 min read
Building a High-Performance, Client-Side JSON Diff Checker Using Dynamic Programming (LCS)
Cover image for Building a High-Performance, Client-Side JSON Diff Checker Using Dynamic Programming (LCS)

Building a High-Performance, Client-Side JSON Diff Checker Using Dynamic Programming (LCS)

Comments
2 min read
Mastering CSS Grid: Visual Layout Prototyping with grid-template-areas
Cover image for Mastering CSS Grid: Visual Layout Prototyping with grid-template-areas

Mastering CSS Grid: Visual Layout Prototyping with grid-template-areas

Comments
3 min read
CSS Box Shadow Layers: How to Create Realistic Depth
Cover image for CSS Box Shadow Layers: How to Create Realistic Depth

CSS Box Shadow Layers: How to Create Realistic Depth

Comments
2 min read