The traveling salesman, Steiner trees, and bubbles

Be forewarned: Of course no solution here, but rather a train of thought I want to jot down...if not for your consideration, then for me to pick up later. Also, this post mentions soap film, not bubbles. But who doesn't like bubbles? Same generally can't be said for soap…

Getting away with NoEstimation

In my last post There's No Third Option I wrote about the inherent problem of estimating software projects. A friend of mine brought up the #NoEstimation movement which I had learned of some while ago. Related articles for reference: 'No Estimates' in Action: 5 Ways to Rethink Software Projects (CIO…

There's no third option.

In your day-to-day life, do you typically know everything up front, or do you learn things along the way that tweak your course? That's a question concerning any path in life - any series of steps, be it growing up, dating, raising kids, riding a bike, creating the atomic bomb,…

Being a SXSWedu Mentor

I had the privilege of being a mentor at SXSWedu 2016, and it was a valuable, rewarding experience in which I cannot wait to participate again. The nuts and bolts On my SXSWedu mentor profile, I listed a few topics which I could competently talk about: Software development: Web, mobile,…

Information Theory and Projections

I am an amateur aficionado of information theory from a purely conceptual standpoint. For instance, for many years I've had an interest in both data encryption and data compression, which as it turns out go together like peas and carrots. Prior to plaintext data being encrypted, applying a compression algorithm…

Drupal for Content Management of a MEAN Application

It's no secret that I am a fan of Drupal for its plumbing that yields out-of-the-box stability, security, and configurability. Using Drupal and an assortment of contributed modules, it's relatively easy to quickly create most any type of website. Before learning of Drupal 8's RESTful services, I questioned if there…

Create a Chromebox with Peppermint Linux

Over the past fifteen years, I have needed to upgrade my computers less and less. In the late '90s through early 2000's, every couple years my motherboard/CPU/memory were so horribly out of date that the latest software updates almost begged me to upgrade. However, I built my last…

My first AngularJS web app, part 3

In my last installment, I rounded out the architecture of the Minecraft Free News web app I created for my son. Now let's talk about the server-side implementation. I host through AWS and serve via an EC2 instance with a typical LAMP stack installation. However, for this particular project, the…

My first AngularJS web app, part 2

Picking up from my previous installment, I created my web app layout and styling using Bootstrap, heavily customized so it doesn't look like the standard Bootstrap-built site. Now it's time to start hanging the meat on the bones by integrating AngularJS and JavaScript. Note that in this and subsequent blog…

My first AngularJS web app, part 1

As I mentioned in a previous blog post, I spent the past three months traversing the ecosystem of JavaScript and Node, attempting to learn the language that once mystified me. Along my journey I discovered various MVC frameworks designed to streamline web app development, and I gravitated to AngularJS. As…