Skip to content
View c0k0n's full-sized avatar

Highlights

  • Pro

Block or report c0k0n

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
c0k0n/README.md
A warm amber horizon under a deep blue night sky with drifting stars

c0k0n

computers · software · language · learning


Rotating tagline: building small web tools, following language and data threads, learning in public

About

Everything here is small enough to read end to end. This repository is the profile page plus the one script that generates its graphics.

Four totals: 8 public projects, 218 commits in the last 12 months, 5 live deployments, 14 languages tracked

The shelf

Bar chart of commits on the default branch per project: basirah 66, lstm-trend 58, job-tracker 22, languageatlas 21, hobun-ssg 19, update-go 15, galaxy-legend-extractor 1, cv-resume-consolidation 1

Project What it is Links
basirah — بَصِيرَة Qur'an surahs with recitation, duas and the Names of Allah, in Burmese, English and Arabic. Astro + PWA. Live · Source
languageatlas Offline field guide to 83 programming languages, filterable across kind, paradigm, typing, execution, platform and runtime. Live · Source
job-tracker Application pipeline with interviews, funnel and velocity analytics, on SvelteKit 5 + Cloudflare D1. Live · Source
lstm-trend LSTM stock forecasting on Keras 3, with simpler baselines and the limitations written down. Live · Source
hobun-ssg Learning Hono and Bun by pre-rendering a site to static HTML on Cloudflare Pages. Live · Source
update-go One-command Go toolchain installer and updater for Linux and macOS, with checksum verification. Source
cv-resume-consolidation Markdown in, ATS-safe one-page PDF and matching DOCX out. Source
galaxy-legend-extractor All 194 SSS heroes reverse-engineered into an LLM-ready dataset. Source

Bar chart of 1.4 MB of tracked bytes: HTML 26.5%, Python 18.5%, TypeScript 16.4%, Svelte 11.6%, CSS 7.2%, JavaScript 6.1%, Astro 5.5%, JSON 3.5%, six other languages 4.8%

Working set

Tools grouped into four areas: Web, Runtime & delivery, Data & ML, Systems & tooling

This chart is the exception: its four columns and 26 chips are a hardcoded list at the top of stack() in tools/build-assets.mjs, not API data. Every other number on this page comes from the GitHub API.

How this page is built

File map: 18 tracked files, 11 rewritten by the generator and 7 hand-maintained

Pipeline: a GitHub token, four REST endpoints, six render functions, eleven SVG files, and a picture element that picks the light or dark variant

Where each chart's numbers come from:

flowchart LR
  A["GET /users/c0k0n/repos<br/>per_page=100, sort=pushed"] --> B{"is a fork?"}
  B -->|yes| X["dropped"]
  B -->|no| C{"named c0k0n?"}
  C -->|yes| X
  C -->|no| D["8 projects"]
  D --> E["GET /repos/c0k0n/:n/commits<br/>per_page=1, Link rel=last"]
  D --> F["GET /repos/c0k0n/:n/languages<br/>bytes summed per language"]
  E --> G["commits-*.svg"]
  F --> H["languages-*.svg"]
  D --> I["stats-*.svg<br/>public projects, languages tracked"]
  J["GET /search/commits<br/>author-date within 1 year"] --> I
  K["LIVE map, 5 URLs<br/>hardcoded in the script"] -.-> I
Loading

Running it

Node 20.11+ — the script uses import.meta.dirname and top-level await. There is no package.json and nothing to install.

node tools/build-assets.mjs                    # uses `gh auth token`
GH_TOKEN=$(gh auth token) node tools/build-assets.mjs

It reads nothing from disk, writes all 11 generated files into assets/, prints the file list plus a language breakdown, and throws on the first failed request. Each run overwrites the generated charts outright; the four hand-drawn diagrams in the file map are never touched.

(..◜ᴗ◝..)

Popular repositories Loading

  1. lstm-trend lstm-trend Public

    LSTM stock price forecasting with Keras 3 on PyTorch. Streamlit app: deep EDA, baseline comparisons, interactive charts, and limitations.

    Python 1

  2. basirah basirah Public

    Basirah (بَصِيرَة) — bilingual Islamic knowledge for Myanmar Muslims: Qur'an surahs with recitation audio, essential duas, and the Names of Allah. Built with Astro + PWA, deployed on Cloudflare Pages.

    Astro

  3. languageatlas languageatlas Public

    Offline field guide to 83 programming languages — filter by kind, paradigm, typing, execution mode, platform, and runtime.

    HTML 1

  4. hobun-ssg hobun-ssg Public

    Learning Hono and Bun by building a static site on Cloudflare Pages

    TypeScript

  5. update-go update-go Public

    A tiny, careful one-command installer and updater for the Go (Golang) toolchain on Linux and macOS.

    Shell

  6. c0k0n c0k0n Public

    Personal profile and selected work

    JavaScript