Skip to content
View matthewdeanmartin's full-sized avatar
πŸ¦₯
Gotta upgrade the packages
πŸ¦₯
Gotta upgrade the packages

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 100 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

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

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