GitHub

👀

Hi! I'm agj.

I've just begun the process of migrating away from Github—my next projects might show up on Codeberg and not here.

A bit about me

  • I'm a programmer/developer/whatever you wanna call it with a background in design and art. Not an engineer.
  • My output's mostly been centered around web frontend, games, Flash (I'm old), UI and other visual interactive stuff.
  • I also have plenty of experience doing full-stack web work and other various things, in fact.
  • I'm a functional programmer! Hire me if you do functional!
  • I'm a huge languages nerd. 目前我在學的是中文!
  • I do not use any sort of LLM/“agent”/gen-AI thing. 🚫🤖 Here's why.

Stuff I know

The following are more or less in order of decreasing familiarity or expertise.

Category The stuff
Programming languages TypeScript, JavaScript, Elm, Nushell, Bash, PHP, Gleam, OCaml, Clojure, Racket, Elixir, Python, Lua
Human languages Spanish, English, Japanese, Mandarin Chinese
Databases MySQL/MariaDB, SQLite, Postgres, Redis
DevOps Bitbucket Pipelines, Nix, AWS, Github Actions, Docker, Fly.io
Other tech HTML, CSS, SQL, Git, Node, Vue, Jest, Tailwind CSS, Storybook, Less, Sass

Some projects

Name         Context     Description         
elm-knobs Elm Package that offers an easy way to create a control panel to manipulate values interactively. Useful for prototypes and for the exploration stage of a UI project.
elm-simple-icons Elm Port of Simple Icons (SVG brand icons project) to Elm.
dot-into TypeScript/JavaScript A microlibrary for a sort of “pseudo-syntax extension” to do function piping using the globally-available .into() method.
Introducción a Elm Book translation My translation into Spanish of the book on the programming language Elm, originally written by Evan Czaplicki, author of the language.
3000-traditional-hanzi Language learning A resource for studying traditional Chinese characters. It's a table of characters sorted by optimal study order, ready to input into a flashcards software.
Spwords Game; Elm Sports-themed typing game in which you come up with words that contain certain letters as quickly as possible.
Cielos Game; Gleam Simple game in which you fly around an ethereal environment collecting stars.
Tielmaps Elm A code foundation for a basic pixelly platformer.
Flower Pattern Digital toy Draw pretty patterns on your screen! Old code.
Userscripts Web browser Extensions to websites that can be installed using Greasemonkey or similar browser add-ons.
Bookmarklets Web browser A small collection of lightweight utilities for the browser.

Pinned Loading

  1. Elm port of the Simple Icons project data.

    Nushell 1

  2. A simple control panel to tweak values interactively. 🎛️

    HTML 4

  3. Next best thing to a pipeline operator in JS and TS. ↪️

    TypeScript 1

  4. Generation of 3000+ traditional Chinese characters data file for importing into a flashcards software.

    TypeScript 30 6

  5. Web browser scripts for use with Greasemonkey and similar.

    JavaScript

Read the original on github.com ↗