markoshust's blog

Thu, 06/02/2016 - 13:58

Creating a multi-page form using MobX with Meteor & React

Submitted by markoshust Thu, 06/02/2016 - 13:58

Mobx is a really simple state manager that can be used really nicely with React, when you don't need the complexity of a Redux implementation.

Using Mobx is pretty straight-forward, however their getting started documentation uses stage-0 class properties, which are currently not supported with Meteor 1.3. The simple fix is to use ES6 formatting.


Mon, 02/01/2016 - 12:58

Creating a Custom Production Docker Image for Meteor 1.3

Submitted by markoshust Mon, 02/01/2016 - 12:58

Meteor 1.3 introduces custom package.json support, which allows you to use custom NPM packages within your Meteor app. This is great, because up to Meteor 1.2 you needed to use oddly formatted "NPM wrapper" packages.

This setup does include a slightly different build process though, as we need to install these custom NPM packages within our production Meteor app.


Mon, 11/23/2015 - 21:31

Setting Up Kubernetes Architecture on Google Cloud Platform

Submitted by markoshust Mon, 11/23/2015 - 21:31

I needed a quick way to kick off some Docker containers, and wanted some experience working with Kubernetes. I've been playing around with Docker for some time now, and wanted to test out a real deployment to Google Cloud Platform.

Architecture Overview

Here's a quick architecture diagram of the different pieces of the Kubernetes architecture.


Wed, 10/21/2015 - 23:38

Create a customer address attribute in Magento with a custom installer script

Submitted by markoshust Wed, 10/21/2015 - 23:38

Recently, I needed to create a custom customer address attribute, and needed a real simple way to do it. There are a lot of bloated examples online, but this is actually really easy.

First, create your module definition file. Note that we're putting our module in the local code pool because it's specific to just our one store.

app/etc/modules/Foo_Bar.xml


Thu, 09/18/2014 - 15:28

Getting Started with Yeoman, Angular, Firebase, & AngularFire: Part One

Submitted by markoshust Thu, 09/18/2014 - 15:28

So, I'm starting to build web apps on the next best thing, Firebase. That said, I'm coming from a formal PHP world involving Zend Framework, complex setups, continuous deployments, and other tools which are complex, but built for stability and structure. Well, none of that exists with Angular and Firebase, at least not yet.


Sun, 04/13/2014 - 22:03

Install a GoDaddy SSL Certificate into AWS ELB

Submitted by markoshust Sun, 04/13/2014 - 22:03

Amazon Web Services (AWS) Elastic Load Balancing (ELB) is a great service that allows you to scale your AWS-based servers very easily. However, setting up SSL within an ELB is a bit tricky if you've never done it before. You can use just about any computer to do this, but if you have a web server with OpenSSL and some command line experience, that will make things easy.


Mon, 03/31/2014 - 15:23

A Programmer's Ergonomic Workstation

Submitted by markoshust Mon, 03/31/2014 - 15:23

Let’s start off by saying that I work a solid 8 to 10 hours a day on my computer, 5 or 6 days a week, as a computer programmer. These long and strenuous hours take a toll, especially when you deal with the added stresses of starting your own business, and the ability to motivate yourself when working from home. I’ve had back problems since I was about 12 years old, and it’s no coincidence that this is just about the exact time that I got my first computer, a Packard Bell Pentium Pro.