Skip to content
@fox-archives

fox-archives

Edwin's old projects. This document lists some notable projects that I have once worked on and describes what they're about and what I learned. Of course, not all are complete or functional - but most are.

They include:

  • word-finder
    • Like scrabble for the terminal
    • My first "large" first project
    • Graded as final project for class AP Computer Science A
    • Contains my first real-world shell script
    • skills: Git, Java, Bash
  • portable-workstation
    • Dotfile bootstrapper for Windows
    • My first project outside of school
    • skills: Git, PowerShell, Bash
  • appliance-manager
    • Supposed to be an IoT tracker
    • My first hackathon project
    • Learned about my perfectionist tendencies the hard way
    • skills: Git, VueJS, Python, Flask
  • sigag
  • baeuda
  • periodic-table, periodic-table-v2
    • Fully responsive periodic table for the web
    • First full-stack project
    • First time I deployed to cloud (DigitalOcean VM) and registered a domain (aperiodictable.com, chemtable.app)
    • Created to rival ptable.com, since at the time it did not implement responsive design
    • Wrote v2 as an improvement, but stalled due to performance issues I could not fix at the time
    • Described in my blog post Frontend Web Development: My First Year
    • skills: Git, NodeJS, ExpressJS, GraphQL, Gulp, VueJS, HTML, SCSS, JavaScript, Mathematica
  • dockerized-mars, dockerized-mmlogic
    • One of first projects using Docker
    • skills: Git, Docker
  • infrastructure-old
  • hacklang-sucrase
    • Custom "Version" of JavaScript with keywords replaced with friends' names
    • Implemented first with Babel, then with Sucrase
    • skills: Git, JavaScript, Babel, compilers
  • fox-night
    • Wrote so me and my friends from Hack Club could watch movies together
    • skills: Git, NodeJS, Ansible, Terraform, CSS, EJS, TypeScript, JavaScript
  • fox-suite
    • Configuration manager for web development
    • Learned how wrapping well-known tools (on the command line) could be very poor for DX
    • Learned that custom configuration should be in few places as possible
    • Learned that configuration shouldn't need to be migrated to specific directories
    • Learned the imporance of writing code that solves an actual problem
    • skills: Git, NodeJS, TypeScript, monorepos, Lerna, pnpm
  • glue
    • Configuration Manager
    • Learned how bloated requirements and ambitious goals leads to poor outcomes
    • Learned the hard way of choosing the wrong language
    • Learned the negative tradeoffs of highly generalized code
  • dotfox
    • Dotfile manager (symlinker)
    • Worked quite well until I wrote dotmgr, which supercedes it
    • skills: Git, Nim
  • tails
    • All in one solution for managing programming projects
    • Learned (yet again) about being too ambitious, over-engineering solutions
    • Learned what TDD is not
    • skills: Git, gRPC, NATS.io, Docker, Docker Compose, TypeScript, JavaScript
  • typescript-runtime-transpiler
    • Transpiles TypeScript/JavaScript written for the NodeJS runtime environment to Deno
    • Learned (yet again) of using technology that I did not need to use (because it made things harder) (Babel-like monorepo pattern)
    • Solves the same use case as Denoify
    • skills: Git, Deno, parsers, ASTs
  • bats-support, bats-file, and bats-assert
    • These were initially forked from bats-core so improvements, bug fixes, and merges could be made quicker
    • Initially created for bats-all
    • Archived because upstream made the same improvements
    • skills: Git, Git Subtree, Bash

Some not included in this organization include:

Popular repositories Loading

  1. tails tails Public archive

    tails enables you to view, edit, and organize all your programming projects in one place

    TypeScript 21 2

  2. dotfox dotfox Public archive

    User and system-wide dotfile manager

    Nim 9

  3. fox-night fox-night Public archive

    Fox Night

    TypeScript 7 1

  4. typescript-runtime-transpiler typescript-runtime-transpiler Public archive

    🦕Transpile Node APIs to Deno 😎

    TypeScript 6

  5. cactus cactus Public archive

    A hotkey launcher.

    Go 6

  6. dockerized-mars dockerized-mars Public archive

    Configuration for spinning up MIPS Assembly and Runtime Simulator (MARS) in a Docker container

    Dockerfile 4

Repositories

Showing 10 of 128 repositories
  • fox-archives/repro-shiki-perf’s past year of commit activity
    JavaScript 0 0 0 0 Updated Nov 28, 2024
  • video-theta-seven Public archive
    fox-archives/video-theta-seven’s past year of commit activity
    Python 0 0 0 0 Updated Oct 12, 2024
  • demo-cool-project Public archive

    This is my cool project.

    fox-archives/demo-cool-project’s past year of commit activity
    C++ 0 MIT 0 0 0 Updated Sep 19, 2024
  • hub Public archive
    fox-archives/hub’s past year of commit activity
    Svelte 0 0 0 0 Updated Sep 3, 2024
  • uri-js Public archive Forked from garycourt/uri-js

    An RFC 3986 compliant, scheme extendable URI parsing/validating/normalizing/resolving library for JavaScript

    fox-archives/uri-js’s past year of commit activity
    JavaScript 0 70 0 0 Updated Aug 20, 2024
  • .github Public
    fox-archives/.github’s past year of commit activity
    0 0 0 0 Updated Aug 6, 2024
  • obsidian-full-calendar Public archive

    Keep events and manage your calendar alongside all your other notes in your Obsidian Vault.

    fox-archives/obsidian-full-calendar’s past year of commit activity
    TypeScript 2 MIT 0 0 0 Updated May 29, 2024
  • wo Public archive

    Personal workflow utility.

    fox-archives/wo’s past year of commit activity
    Rust 0 0 0 0 Updated Apr 12, 2024
  • projects Public archive

    A project manager.

    fox-archives/projects’s past year of commit activity
    JavaScript 0 0 0 0 Updated Feb 9, 2024
  • license-checker Public archive
    fox-archives/license-checker’s past year of commit activity
    JavaScript 0 MPL-2.0 0 0 0 Updated Dec 5, 2023

Top languages

Loading…

Most used topics

Loading…