Skip to content
View matthewdeanmartin's full-sized avatar
πŸ¦₯
(Not) Looking for work. Probably employed until March 2026.
πŸ¦₯
(Not) Looking for work. Probably employed until March 2026.

Block or report matthewdeanmartin

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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
matthewdeanmartin/README.md

Side Projects

Here is side project work. Commits before 2021 are hand written. Commits after 2021 are usually coded interactively with LLMs.

Python Build and Package Tools

  • pycodetags Data-in-comments tool, for TODO tracking, based on PEP350
  • bitrab Run a .gitlab-ci.yml pipeline file locally without docker, as if were a Makefile or Justfile.
  • troml-dev-status Get a trove development status based on objective criteria.
  • cli_tool_audit Check for existence and version of tools not managed by your main package manager.
  • metametameta Generate metadata in source in an __about__.py, with version number, etc πŸ”’
  • pydoc_fork Pydoc style HTML report tool suitable for CI
  • dashc Compile python to a python -c invocation. Useful in certain yaml-based CI systems.
  • caniuseonlywheels Wheel availability checker 🎑
  • bug_trail Local error log/logging website for python. Somewhat inspired by .NET's Elmah. Intended to help with logging LLM/Agentic apps.

Novelties/Incomplete

  • so_pip Vendorization tool. Made obsolete by ChatGPT. πŸ“¦
  • git_mirror Polyrepo tool. Not complete.

Significant LLM code in cli_tool_audit, git_mirror, metametameta.

CLI Apps

  • dedlin Text editor, similar to edlin. ✏️
  • psyledger ... not yet published. Self administer daily psychology type tests.

AI Projects build around LLMs

  • examexam Generate and take practice exams, such as the AWS certification exams.
  • ai_shell Autonomous sofware development with CLI tools optimized for use as LLM tool/function calls
  • llm_build ... not yet published. Generate unit tests with LLMs.
  • ai_fish_tank Proof of concept of a terminal fish tank with AI agents for each fish.

Libraries

  • random_names Phrase to number and number to phrase. πŸ”’-πŸ”€
  • whats_that_code Democratic source code identifier
  • untruncate_json Turn truncated json into valid json. Translation of someone elses javascript to python. Fast.

Python Coding Novelties

  • hissbytenotation Use python dict source code as a data format.
  • markmodule Import python in a markdown file as if it was a python file.
  • markpickle Serialize python types to analogous types in Markdown. Not quite a DOM, not quite a usable serialization format either.
  • disemoji Disassemble to emoji symbols. Maps bytecode to emojis.

Other People's Code I try to maintain

  • openmock Fork of elasticmock updated to work with Opensearch
  • terminaltables3 Fork of terminaltables, updated to have wheels, type hinting, tested against current python versions.

Languages

  • Python (current main language) 🐍
  • C# #️⃣
  • Javascript/Typescript 🌐
  • Terraform, CDK, Bash, Gitlab Pipelines
  • Dabble in Go, advanced Bash, Ruby, Rust, PHP, COBOL, Lua, C, C++
  • Ssh! Don't tell anyone I know TSQL, VBA, VB6, VB.NET. SQL is good. TSQL as a programming language is bad DX.

πŸ“¬ My social media

Last Updated 9/1/2025

Pinned Loading

  1. dedlin dedlin Public

    Clone of edlin with improvements to make it into more of a DSL

    Python 3

  2. so_pip so_pip Public

    Turn an answer on StackOverflow into a python package you can vendorize

    Python 5

  3. pydoc_fork pydoc_fork Public

    Run pydoc on a build server to generate API docs

    Python 2

  4. ai_shell ai_shell Public

    OpenAI-centric shell for giving safe, chat-optimized, filesystem access to an Assistant as a "tool"

    Python 2

  5. hissbytenotation hissbytenotation Public

    Library to make it easy to use python literal syntax as a data format

    Python 2

  6. markpickle markpickle Public

    Lossy serialization of markdown to python and back

    Python 3 1