Skip to content
View camratchford's full-sized avatar
🇨🇦
🇨🇦

Block or report camratchford

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
camratchford/README.md

Howdy! I'm Cam

These repositories are fun side-projects worked on in my spare time to stave off boredom.

If you find any of them useful, please let me know. You can find me on linkedin

Interests

  • Templating systems (Jinja2 and those built to emulate it)
  • Tooling (Parameterizing/formalizing the jank)
  • Configuration Management (Primarily Ansible)
  • Backend (Django, FastAPI, or Flask. In no particular order.)
  • Tinkering with digital electronics and 8 bit computers

Strong Opinions

A non-exhaustive list of my strong opinions, with context:

  • Markup language preference. In order of least to most painful.
    • YAML. I don't care if it says it's not a 'markup language'.
    • TOML. A close second, better than YAML in certain cases.
    • ... (most others)
    • XML
  • Building custom solutions to already solved problems Should be avoided. However, there are a few valid reasons for doing so.
    • If it's for fun. To see if you can.
    • I it's for education. To learn how it's done.
    • If your boss tells you to and won't take no for an answer. To save your job.
  • Documentation can be fun, but only when certain conditions are met:
    • If it's not tedious. So you don't burn out.
    • If you're not already sick of the project. Because you're already burnt out.
  • The best editor is the one that gives you the least resistance.
    • Learning to use your editor's features properly is important to your goals.
    • Some editors have a better chance at giving you the lowest possible resistance.
    • Personal taste is still valid.
  • PowerShell is a good scripting language.
    • Having actual declarable types goes a long way.
    • The Verb-Noun naming convention had a profound impact on the way I name things in other languages.
    • Piping objects into other objects (and accessing the pipelined object properties in C dot-notation) isn't seen enough elsewhere.

Pinned Loading

  1. punctual-scheduler punctual-scheduler Public

    Better task scheduling in Windows 10

    Python

  2. MSICompiler MSICompiler Public

    MSICompiler is a tool to create MSI packages for Windows. It is a simple tool that uses a configuration file to create the MSI package. It is written in Python and uses the `msilib` library to crea…

    Python

  3. GHIssues GHIssues Public

    Scripts to view and create GitHub issues from the CLI

    Python