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
- Migrating blog from AWS to Shared HostingI transitioned my personal blog from a DIY scalable AWS solution to a Shared Hosting solution. Allow me to explain my thinking. I had my blog hosted on AWS. I thought my… Continue reading Migrating blog from AWS to Shared Hosting
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. |