Message Queue MUD Dockerization Update

I made progress on that MUD I’ve been working on. Try it out (yea, naming things is hard): 1 2 3 git clone -b v0.1.0_share https://gitlab.com/modle13/queue-mud.git cd queue-mud docker-compose up Over the weekend, I got it working nearly back to the state it was before dockerizing. There’s a bit less logic (the creatures decision point just returns a string), and the Angular frontend is still disabled. I had had a publisher and consumer working back in early January, but now it has the whole chain: command > validate > attack if command is attack and there’s a target > response queue....

February 7, 2019

Katamari Knockoff - Working Title

Weird Stretchy Problem on Instantiate > SetParent with Prefabs https://answers.unity.com/questions/868484/why-is-instantiated-objects-scale-changing.html Super weird stretchy problem when objects were made using Instantiate/SetParent. It turns out this is a change in unity 5.5 where a bool is needed with SetParent. problem 1 instance.transform.SetParent(transform); no problem 1 instance.transform.SetParent(transform, false); Moving things to the player once they’ve stuck Random.onUnitSphere doesn’t do what I want This makes things crazy. Physics....

December 6, 2018

Math in 3D Space and Other Travails

A capsule with silly eyes What happens when you ignore rotation because your game object is perfectly symmetrical and then you add eyes to it? This! From 2D to 3D I’ve had a few challenges converting my village sim from 2D to 3D. The main difference has been switching from translation-based movement to physics-based movement. To give an object physical properties, you attach a Rigidbody. This has settings for drag and gravity forces....

November 5, 2018

Roll Your Own Name Generator with QPython3 on an Android Device

Welcome to the first of a multi-part series of tutorials on how to develop, source control, and run scripts to control your Android device, using only mobile apps for development. Dev On the Go I recently went on a road trip, and wanted to experiment with a mobile-only workflow. The main components I needed were an interpreter, an IDE, and source control. The suite of apps I discovered and used are as follows: QPython3 (a python IDE and script runner) SGit (source control) LabCoat (GitLab repository viewer) Dropbox (ad-hoc, easy-access file storage) Dropsync (one- or two-way sync between directories on your mobile device) Epsilon Notes (a markdown editor and renderer) In this tutorial, I will cover my experience with QPython3....

October 3, 2017

Ready, Set, Flail

My Origin Story I started my career as a student. I’m still a student. I didn’t know what I wanted. OK, I knew I wanted to just play games, eat pizza, and drink mountain dew all day. But none of that was going to get me anywhere except diabetic. I knew I wanted a stable profession, and of the handful of mentors I had at the time, half of them were pushing me to technology, one specifically to engineering....

September 7, 2017

Hosting Multiple Wordpress Sites on a Single Server With NGINX

Table of Contents Required Packages Installing WordPress Setting Up the Database Setting Up NGINX (Your Traffic Controller) Nginx basic file architecture Install and Test NGINX Modifying the Default Site Settings Mapping Your WordPress Install to Your NGINX Server Troubleshooting: PHP Processing Errors Troubleshooting: Possible Missing Packages Setting Up DNS (Domain Name Server) NGINX Server Matching and You: Server Lists and the Catchall Server Configuring the catchall Virtual Host Updating my-first-site....

July 31, 2017

Migrating WordPress from Bluehost to DigitalOcean

We’ve migrated to DigitalOcean! (Various reasons, more on that later.) The process was straightforward, for the most part. The few snags were relatively easy to resolve (the main one was figuring out how to change the default DigitalOcean Wordpress install to use the migrated tables). Create a DigitalOcean Droplet Use »>THIS LINK««/span> to sign up for $10 free in DigitalOcean services (that’s 2 free months at the lowest tier, with no committment!...

January 27, 2017

Building a Single User Dungeon With Java: The Knights of Something Notable

I wanted to get my hands dirty while making something fun. I LOVE text adventure RPGs, and I LOVE MUDs, so I’m attempting to build a cross between the two: a Single User Dungeon (SUD). A few notes on code quality Most of this code is pretty rough. I was mostly trying things until they worked and reflecting on what went well and what didn’t. I do love that git captures this process for me....

January 2, 2017

Hosting Your Django Projects on Bluehost

I wanted to host my Django apps on Bluehost, but there was no out of the box solution that I could find. I pieced together a temporary solution using an older release of Django from various sources. Check out my other Django guides! Hosting Your Django App on Heroku Django, A Framework for Python Web Apps More Nuts and Bolts of a Django App 1. Set up SSH for your Bluehost account Check out SSH and SCP: Howto, tips & tricks over at the Linux Academy Blog for more details on SSH and SCP....

July 4, 2016

WebDAV Apache File Server On Raspberry Pi

Here’s something I found in my archives. If it sounds and looks like a school project report, that’s because it is! I was taking a networking class circa Spring 2013 that covered Linux, telnet, ssh, and other networking tools. In this report, I covered down on SSH, SCP, and WebDav. Introduction I wanted to build a remotely accessible file storage and media center using the Raspberry Pi. Files would be stored on a home network (external hard drive) and be made accessible over the web with login credentials....

March 5, 2016