My name is Andrew Allbright. I work with computers and I really love programming. Welcome to my little spot on the web. Take a look around. Let me know what you think. I do enjoy reading observations or answering questions.
Latest Blog Post
- Hypothetical Course on Automated Testing for Video GamesIโve thought about what sort of information Iโd want to see if I were watching an educational course on the topic of โautomated testing for video games.โ Here are my thoughts. I… Continue reading Hypothetical Course on Automated Testing for Video Games
Programmer Character Sheet
I have many experiences with computers. Here is some my attempt to share some of my programmer experiences with computers ๐.
Language Runtime | Experience |
---|---|
Scala (docs) | Experienced. From command line apps to Scala Play microservice applications I can create, maintain, and operate within this runtime. #restAPIs #CLIs #functional-programming |
MyriaDB (docs) | Confidently pragmatic. This is my SQL database of choice. #wordpress #golang #python #nodejs |
Go (docs) | Experienced. Default scripting language when shell scripting isn’t enough. #devops #kubernetes #CLIs |
AWS (docs) | Experienced. I chose to invest my energy into AWS as my cloud provider of choice. I prefer the aws CLI. #cloud |
Docker (docs) | Experienced. Ask me what I would do if an image wasn’t building. Ask me how to develop inside a container. |
Kubernetes (docs) | Experienced. Ask me how to remote debug an application running inside a cluster. #devops #YAML |
Terraform (docs) | Beginner. |
Ansible (docs) | Experienced. Fantastic tool. #raspberry-pi #computer-setup #VMs |
Python (docs) | Experienced. Python is a fantastic scripting language with a lot of punch. #flask #django #pygame #CLIs |
Unity (manual, scriptable API) | Working on it. Developing an appropriate mental model for creating games has been a fun hobby. #webGL #3Dgames #simulations |
PHP (docs) | Experienced. PHP is good to know because “shared hosting” platforms like GoDaddy and Dreamhost support PHP. Great for simple projects. Great for WordPress (docs) |
HTML5 (docs) | Experienced. #accessibility #graceful-degradation |
CSS (docs) | Experienced. SCSS (docs) LESS (docs) |
JS (docs) | Experienced. Node (docs) Typescript (docs) Webpack (docs) |
Bash (docs) | Experienced. #linux #containers #shell-scripting |
NGINX (docs) | Experienced. My reverse proxy technology of choice. |
Apache (docs) | Comfortable. Thank you .htaccess files. |
Arduino (docs) | Experienced. |
Target Platform Type | Thoughts |
---|---|
Command Line Interface | #scripting #utility |
Static Web | #browser-capabilities #HTML5 #CSS #JS #WASM #seo |
Dynamic Server | #REST #websockets #RPC #templating |
DNS | #ssl-certificates #shared-hosting #cloud-hosting #pi-hosting |
Games | #flash #actionscript #pygame #PhaserJS |
Data | #relational #document-store #redis #kafka #zookeeper |
Cloud | #aws #azure #cloud-compute #cloud-native #kubernetes #virtual-machines |
Robotics | #arduino #raspberry-pi #3D-printing #electronics #VEX |
Linux | #GNU #kernel #system-calls #OS #fundamental |
Host configuration | #ansible #terraform #dotfiles #shell-scripts #packer #images #portability |
Editor | Purpose |
---|---|
vim | General use |
IDEA | Scala, Docker, Kubernetes, Terraform |
Rider | .NET apps, Unity Game Programming |
DataGrip | Interact with Databases |
Goland | Go! |
PyCharm | Python |
PHPStorm | WordPress theme, plugin, etc development |
Webstorm | Static site assets |
CLion | Arduino C |
VS Code | Light weight GUI editor |
Base Stats | |
---|---|
Strength | 14 |
Intelligence | 15 |
Charisma | 11 |
Wisdom | 15 |
Dexterity | 13 |
Constitution | 13 |
Trait | Description |
---|---|
Driven by curiosity | Everything has an explanation. At any time utilize one’s imagination to help find the right question to ask. +2 bonus to insight, investigation, and history checks. |
Active Imagination | Being open to the real world helps one think up imaginary worlds. +3 bonus to perception and performance checks. |
Pragmatic Engineer | A tool is only as good as it’s toolmaker. Fortunately studying and practicing is in one’s nature. Discipline is the name of the game. +2 bonus to history checks. |
Software Spellcaster | One is fully capable of creating the right programming incantation to make it happen. +2 bonus to arcana checks involving computer actions. |