Feb 14, 2017
This post describes a recent setup of mine exploring the use of Kafka for pulling data out of Teradata into MySQL. Recent versions of Kafka provide purpose built connectors that are extremely useful ...
Feb 13, 2017
Usually when I want to convert a JSON file to a CSV I will write a simple script in PHP. Lately I've been playing more with Apache Spark and wanted to try converting a 600MB JSON file to a CSV using a 3 node cluster I have setup ...
Jan 1st, 2017
Welcome to 2017. Each year over the holidays I try to do something new to my neglected website. This year I decided to update the layout and use the static site generator Jigsaw to make it easier to maintain ...
Dec 27th, 2016
I recently got a new 2016 Macbook Pro and needed to setup my custom PHP environment. I typically compile from source so I have the flexibility to include options not typically found in the typical installers. In this post I detail my setup which includes support for pthreads and teradata odbc ...
May 27th, 2016
Some notes on mine on using HAProxy to help Redis manage failure with Redis Sentienl. Instructions for RHEL 6.
Dec 27th, 2016
I recently got a new 2016 Macbook Pro and needed to setup my custom PHP environment. I typically compile from source so I have the flexibility to include options not typically found in the typical installers. In this post I detail my setup which includes support for pthreads and teradata odbc ...
November 11th, 2014
I've had the opportunity to try a variety of different server configurations but never really got around to trying HHVM with Magento until recently. I thought I would share a detailed walkthrough of configuring a single instance Magento server running ...
September 10th, 2014
The purpose of this post is to describe my first attempt at a Golang programing. I decided it would be neat to use Golang to query the Github API for list Magento repositories and the location associated with the owner ...
August 23rd, 2014
I spend a lot of time lately working on server orchestration type of activities. With the amount of Magento instances I manage and the code bases that make them what they are it's very beneficial to me to have a ...
September 16th, 2013
I recently came across this article on HackerNews: 'How to Add Twitter's New Product Cards to your Shopify Store?'' I decided to take the same approach they took but instead of using Shopify why not try it on Magento ...
August 31st, 2013
Over the course of the past few months I've been on journey to score good numbers on Google's PageSpeed tool. Now out of the box Magento doesn't really conform to Google's standards at all. Extensions you add to your store ...
January 10th, 2013
Two months ago I was a 26 years old with a great job in the utility industry. I was respected as a leader in web development for electric utilities (NPPD). I spoke at conferences and I built mobile apps for ...
December 24th, 2012
This is an example prepared to show off a type of sliding drawer menu similar to CNN's iPhone app, but using HTML5 Hybrid approach with Javascript, CSS3, and Zepto.js. Paired with PhoneGap its a great menu treatment technique. This is ...
December 24th, 2012
When I took the job at Bulu Box. My goal was to move us into a move versatile ecommerce platform. For months we had been successfully using Shopify for product sales and Recurly for subscription billing, but as we wanted ...
December 24th, 2012
If you are not familiar with FullContact check out their website at: http://www.fullcontact.com. They have a nifty service that allows developers to gather social details for an email address. For instance, lets say a customer makes a purchase at your e-commerce website. What ...
December 24th, 2012
Recurring Profiles are in Beta, but that doesn't mean we can't spice up the grid and add some new columns for customer information, email, id, next bill date, etc. Here is an example: I added new columns to the recurring ...
June 27th, 2012
I hope this finds someone well. I spent a few hours trying to iron out the process of deploying to git from my laptop and then automatically initiating a pull request on my server using Github's Web Hooks. There is ...
June 6th, 2012
In late February I began working on a product that quickly became my obsession called Footwork. At it's core a straight forward idea – a system for canvassing door to door. A system that my partner, Phil Montag, and I thought was broken. What ...
June 2nd, 2012
This example is simple. Fixed header. Fixed footer. One button centered in the footer. Click the 'My Notes' button to display a popup containing a textbox ...
May 16th, 2012
I wanted to create a JQuery Mobile menu that can be used similar to how the Facebook, Path, and Highlight apps work. Full code available on my github here. Demo here. Please note: It's not perfect, but it does allow ...
April 21st, 2012
Just posted a little example of a node.js, mongolian deadbeef, express, and php working together on my Github. Here is my app.js Here is the php test file ...
April 16th, 2012
I have been working on a interesting project for the past few months. Footwork! It's a mobile application and backend management console that allows political campaigns to manage canvassing efforts over mobile phones/tablets. The backend is built using PHP/Node.js/MongoDB/Twitter Bootstrap ...
January 11th, 2012
For your viewing pleasure I would like to present a nice starting point for working with JQuery Mobile and iScroll. Source code available on my Github account here: https://github.com/tegansnyder/iScroll-Example Note: this example is setup to work with PhoneGap 1.3 ...
December 22nd, 2011
I'm really starting to enjoy the most recent JQuery Mobile release paired with PhoneGap. It really allows a developer to build a hybrid mobile application relatively quickly. I recently started a project to develop a mobile app that takes pictures ...
November 16th, 2011
I recently came across Ken Corbett's helper module developed to assist in working with HTML5 Web Databases. While the debate continues on offline storage and the HTML5 spec I decided to give this library a try. Below I will detail ...
June 10th, 2011
UPDATE: Adobe AIR 2.7 has been released with much improvement for IOS. Please read this post. There are a lot of neat things going on with Adobe AIR. They recently released version 2.6 along with a new version of Flash ...
September 5th, 2010
I have been throwing around a few ideas lately to automate certain tasks via my cell phone. Let's say that I'm in need of some information stored in a database on my webserver, or maybe I just want to upload ...
September 5th, 2010
Magento is a wonderful open source eCommerce platform written in PHP that provides are rich inventory management system that lacks a few features that if implemented and save time and money. One of those features missing is the ability to ...
September 2nd, 2010
So you have an existing ASP.NET Membership Provider and now your just got handed a Excel file full of username's and passwords. Today I was faced with the task of writing a simple import script to take users from a ...
September 1st, 2010
A recent project I begin working on required me to pull data from SharePoint MySite User Profiles. Luckily Microsoft provided a great way to access the fields in user profiles. In this post I will croncical how to leverage VB.NET ...
August 25th, 2010
If you find the need to extend SharePoint by including a Web User Control then you are in the right place. I scoured the web looking for a good tutorial for creating User Controls for SharePoint and found many of ...