Sitelet https://github.com/malditha
Skip to content
View malditha's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report malditha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
malditha/README.md

Kris Lacanlale — full-stack, systems, and automation

Senior Full-Stack Software Engineer · Systems Administrator · Builder in Public

I turn messy workflows into dependable software—with a little soft-cyber energy ✦

Next.js TypeScript Python Frappe Docker Linux

✦ What I build

  • Full-stack products with Next.js, React, TypeScript, Node.js, and Python
  • Business systems using Frappe Framework and ERPNext
  • Reliable infrastructure with Docker, Linux, Nginx, AWS, and Proxmox
  • Practical automations using n8n, APIs, and AI-assisted workflows

♡ 100 Days of Code

One small, original project built in public each day—working code, documentation, and tests when applicable. No client code, copied tutorials, empty placeholders, or contribution farming.

Progress: Day 037 of 100 · August 31–December 8, 2026

Day Project Focus
001 Commit Craft JavaScript modules, validation, browser APIs, and Node tests
002 JSON Lens JSON parsing, recursive paths, search filtering, and Node tests
003 Markdown Split View Safe Markdown parsing, browser state, responsive UI, and Node tests
004 Accessible Palette Color contrast math, accessible controls, responsive UI, and Node tests
005 Timezone Pair IANA time zones, daylight-saving validation, overlap mapping, and Node tests
006 URL Toolkit URL parsing, query cleanup, safe browser rendering, and Node tests
007 Regex Playground Regular expressions, capture groups, replacement previews, accessible DOM rendering, and Node tests
008 CSV Quicklook CSV parsing, structural validation, data summaries, local file handling, and Node tests
009 Form State Debugger Immutable form state, browser events, validation, accessible feedback, and Node tests
010 Gitignore Builder Rule normalization, stable deduplication, local file generation, accessible UI, and Node tests
011 Log Signal Python parsing, recurring-signal grouping, CLI reporting, exit codes, and standard-library tests
012 Backup Manifest Recursive traversal, streaming SHA-256, JSON validation, CLI exit codes, and standard-library tests
013 Disk Map Safe traversal, size aggregation, symlink boundaries, JSON output, and standard-library tests
014 Env Guard Safe configuration parsing, key comparison, data minimization, JSON output, and standard-library tests
015 HTTP Pulse URL validation, HTTP error handling, latency measurement, JSON reports, and network-free tests
016 File Hash Ledger Streaming SHA-256, JSONL persistence, hash chaining, tamper detection, and standard-library tests
017 Duplicate Finder Read-only duplicate detection with size grouping, SHA-256 confirmation, and standard-library tests
018 Port Probe Report TCP diagnostics with bounded validation, failure classification, JSON reporting, and network-free tests
019 Cron Explainer Cron parsing, bounded validation, schedule semantics, deterministic previews, and standard-library tests
020 Config Diff Recursive JSON comparison, privacy-conscious reporting, deterministic output, exit codes, and standard-library tests
021 Bench Doctor Lite Frappe bench conventions, defensive filesystem inspection, privacy-conscious reports, exit codes, and standard-library tests
022 Scheduler Snapshot Frappe configuration precedence, privacy-conscious snapshots, deterministic drift comparison, exit codes, and standard-library tests
023 Worker Queue Reader Frappe worker queues, timezone-aware backlog analysis, privacy-conscious reporting, exit codes, and standard-library tests
024 DocType Field Diff Frappe DocType structure, deterministic field comparison, privacy-conscious reporting, exit codes, and standard-library tests
025 Role Matrix Frappe role permissions, permission-level aggregation, duplicate and conflict detection, data minimization, and standard-library tests
026 Naming Series Tester Naming-pattern tokenization, deterministic date and counter previews, defensive input boundaries, and standard-library tests
027 Stock Reorder Calculator Inventory reorder-point calculations, minimum-order and pack-size rounding, defensive JSON validation, and standard-library tests
028 Backup Freshness Checker Timezone-aware backup-age evaluation, freshness status classification, defensive JSON validation, and standard-library tests

| 029 | Site Config Redactor | Conservative allowlists, defensive JSON validation, data minimization, deterministic reports, and standard-library tests | | 030 | Patch Log Formatter | Sanitized patch records, timezone-aware durations, deterministic summaries, exit codes, and standard-library tests |

| 031 | API Request Builder | Defensive request validation, deterministic URL composition, sensitive-header redaction, shell-safe cURL previews, and standard-library tests |

| 032 | Webhook Signature Lab | Timestamped HMAC-SHA256, raw payload verification, replay-age checks, constant-time comparison, and standard-library tests |

| 033 | JSON Schema Starter | Recursive JSON traversal, Draft 2020-12 schema inference, deterministic output, bounded validation, and standard-library tests | | 034 | Pagination Simulator | Offset-pagination arithmetic, boundary validation, ellipsis-aware navigation, JSON reporting, and standard-library tests | | 035 | Retry Budget Calculator | Retry budgeting, capped exponential backoff, conservative jitter allowance, decimal arithmetic, and standard-library tests | | 036 | Rate Limit Visualizer | Fixed-window rate limits, timezone-aware timestamps, status classification, visualization, and standard-library tests | | 037 | CSV-to-JSON Converter | Standard-library CSV parsing, strict tabular validation, string-preserving conversion, JSON and JSON Lines output, and standard-library tests |

Browse the 100 Days of Code collection →

⚡ Current mode

building  → small tools with real utility
learning  → better tests, CI/CD, and system design
sharing   → honest work without exposing private client code

☁ Connect

build softly · ship bravely · improve daily ✦

Popular repositories Loading

  1. templates-six templates-six Public

    Forked from WHMCS/templates-six

    WHMCS Six Client Area Template Theme

    JavaScript 2

  2. akl akl Public

    My Personal Portfolio

    1

  3. fedex fedex Public

    Forked from jazminschroeder/fedex

    Ruby library to interact with FedEx Rate Web Service

    Ruby 1

  4. SimpleXMLReader SimpleXMLReader Public

    Forked from dkrnl/SimpleXMLReader

    Simple XML Reader

    PHP 1

  5. swiftmailer swiftmailer Public

    Forked from swiftmailer/swiftmailer

    Comprehensive mailing tools for PHP

    PHP 1

  6. Save-Panel Save-Panel Public

    Forked from reimund/Save-Panel

    Quickly save jpegs with this Photoshop panel.

    JavaScript 1