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
- Techniques to Mitigate GameLift Anywhere’s Odd DelaysAWS GameLift is a cool product allowing game developers (hobbyist or professional) to develop multiplayer projects. You provide the game server executable and GameLift will take care of hosting the server processes,… Continue reading Techniques to Mitigate GameLift Anywhere’s Odd Delays
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. |