Gampangin
Publisher and editorial team
Expertise
- developer tooling
- data formats
- encoding and regular expressions
- content quality
Profile links
Editorial responsibility
Gampangin is responsible for the accuracy, sourcing, and review of every published page. AI-assisted drafts are reviewed by Gampangin before publication and never publish automatically.
Gampangin designs, writes, and reviews the tools and guides on this site. Every page is credited to this organization and reviewed before publication.
Editorial responsibility
The Gampangin editorial team is accountable for the content it publishes, including AI-assisted drafts, which are reviewed before release.
Content by Gampangin
- Cron Time Zones
How cron schedules interact with time zones and daylight saving time.
- Formatting JSON Safely
How to format and validate JSON without losing precision, comments, or trust.
- LLM Developer Utilities Reference
A reference for token budgeting, prompt structure, structured output and provider requests, and what each step does and does not guarantee.
- Common Regex Mistakes
The regular-expression mistakes that cause failed matches and catastrophic backtracking.
- URL-safe Base64
Why standard Base64 breaks URLs and how the URL-safe alphabet fixes it.
- How to Encode and Decode Base64
A step-by-step way to encode bytes to Base64 text and decode them back.
- Writing Markup and Data Safely in the Browser
How to edit Markdown, HTML, CSS and delimited data locally with a sanitized live preview and no code execution.
- How to Count Words and Characters
Why word and character counts differ between tools, and how to choose a count that matches your purpose.
- Run a Job Every X Minutes with Cron
How to express fixed and stepped minute intervals in a cron schedule.
- Generating Secrets and Hashing Passwords Safely
A practical guide to choosing random passwords and tokens, deriving and storing password hashes, signing tokens, encrypting with authenticated modes and measuring entropy.
- Working with CSV and Delimited Data
How to view, convert, profile and merge CSV, TSV and PSV data locally without uploading a file.
- How to Calculate the Difference Between Two Dates
Count days between two dates and add or subtract days correctly, including leap years and inclusive ranges.
- Diff Precision and Ignore Strategies
How to choose word or character precision and apply ignore rules that make a comparison meaningful without changing the compared text.
- How to Look Up DNS, WHOIS and ASN Records
A practical walkthrough of looking up DNS record types, reading TTLs, checking propagation, and finding WHOIS and ASN data for a domain or IP.
- How to Format JSON
A step-by-step way to format and validate JSON without changing its values.
- How HTTP Requests and Responses Are Structured
A practical guide to the request line, headers, status codes, CORS and authentication that make up an HTTP exchange.
- Optimizing Images and SVG in the Browser
A practical way to inspect, convert, resize, compress and optimize images and SVG locally without uploading them.
- How to Fix Common JSON Errors
Recognise the common JSON syntax errors, understand what the scanner reports, and know which mistakes a bounded repair can fix safely.
- Working with PDFs in the Browser
How to split, merge, inspect and edit PDF pages locally without uploading a private document.
- How to Percent-Encode a URL
Encode URLs and query components safely using the RFC 3986 reserved and unreserved character rules.
- Calculating Percentage Change Correctly
Compute percent increase and decrease, and tell a percent change apart from a percentage-point difference.
- Regex Groups and Captures
How capturing and non-capturing groups work in a regular expression.
- Semantic JSON Comparison
Why a structural JSON comparison ignores formatting and key order, and how to read a path-level change list.
- Working with SQL Safely in the Browser
How to format, validate, safety-check and split SQL locally without connecting to a database.
- How Text Diffing Works
A plain-language guide to line, word, and character diffing: what a diff algorithm compares and why granularity changes the result.
- How to Convert Units Without Losing Precision
Convert length, mass, temperature, and data-size units while keeping the ratio, prefix, and precision straight.
- Choosing a UUID Version: v4 versus v7
When to use random UUID v4 and when a time-ordered UUID v7 is the better identifier.
- Browser Preview and Sanitization Reference
What a safe in-browser preview removes, why sandboxing matters, and how local-only autosave is cleared.
- Cron Syntax
A reference for the five cron fields and the values each accepts.
- Crypto and Secret Handling Reference
A lookup reference for secret generation, password hashing parameters, HMAC and JWTs, AES-GCM, PEM handling and entropy measures.
- CSV Format Reference
A concise reference for RFC 4180 CSV: delimiters, quoting, escaping, line endings and encodings.
- DNS, WHOIS and ASN Reference
A lookup reference for DNS record types and TTLs, resolver propagation, WHOIS and RDAP registration fields, and autonomous-system numbers.
- Git and CI Reference
A lookup reference for .gitignore and .gitattributes patterns, Dockerfile and Compose structure, and GitHub Actions, GitLab CI and Jenkins pipeline shape.
- Cryptographic Hash Functions, HMAC and Checksums
How SHA-2, SHA-1, MD5, HMAC and non-cryptographic checksums differ, what each one proves, and when to choose which.
- HTTP, CORS and API Reference
A lookup reference for HTTP message anatomy, status classes, CORS headers, Basic authentication and OpenAPI document structure.
- Image and SVG Format Reference
A concise reference for the PNG, JPEG, WebP and AVIF containers and for SVG, including what each is good at.
- ISO 8601 and Unix Time
How ISO 8601 date-time strings and Unix timestamps represent the same instant, and where precision changes the meaning.
- JSON Pointer (RFC 6901) Reference
The RFC 6901 JSON Pointer syntax, its escaping rules, and worked examples for addressing a single value inside a JSON document.
- PDF Format Reference
A concise reference for PDF versions, the page tree, metadata and Base64 conversion.
- Percentage Points vs Percent
The difference between a change in percentage points and a percent change, with concrete examples.
- Regex Syntax
A reference for the core regular-expression syntax: classes, quantifiers, anchors, and groups.
- SI Decimal Prefixes and Binary Prefixes
Kilo, mega, and giga versus kibi, mebi, and gibi, and why a 1 TB drive reports less than 1 TiB.
- SQL Syntax Reference
A concise reference for SQL lexical structure: strings, identifiers, comments and dialect differences.
- Unicode Text Segmentation
How Unicode defines grapheme clusters and word boundaries, and why a character is not always one code point.
- URI Reserved and Unreserved Characters
The RFC 3986 character classes and the hexadecimal escapes that keep a URI unambiguous.
- UUID Format, Versions, and Variants
The 8-4-4-4-12 textual layout, the version and variant fields, and the RFC that defines them.
- What is Base64?
A reference for Base64 encoding: what it is, its alphabet, and its size overhead.
- What is JSON?
A plain-language reference for the JSON data interchange format, its grammar, and its limits.
- Base64 vs Encryption
Why Base64 is encoding and not encryption, and what each is actually for.
- JSON Formatter vs JSON Validator
When to reformat JSON and when to validate it, and why the two tools answer different questions.
- JSON vs YAML
How JSON and YAML differ in syntax, typing, and guarantees, and what that means when you convert a document between them.