Skip to content

matthewdeanmartin/matthewdeanmartin

Repository files navigation

I am a software developer in greater Washington, DC.

Here is side project work, some hand written, some AI Assisted Development.

Python Build and Package Tools

  • cli_tool_audit Check for existence and version of tools not managed by your main package manager.
  • git_mirror Sync your repos to local (multi repo clone) and many other muli-repo actions. The idea was to be useful for a polyrepo.
  • metametameta Generate metadata in source in an __about__.py, with version number, etc 🔢
  • pydoc_fork Pydoc style HTML report tool suitable for CI
  • caniuseonlywheels Wheel availability checker 🎡
  • so_pip Vendorization tool. Made obsolete by ChatGPT. 📦

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

  • 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.

Significant LLM code use to make ai_shell and ai_fish_tank.

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.

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 🌐
  • 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

Releases

No releases published

Packages

No packages published