web work by tegan snyder

The Neglected Blog

I like to share some of my experiences when I have the time. Please note the post dates.

Setting up my new static site using Jigsaw

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 ...

Compiling PHP 7 on MacOS Sierra with Threading and Custom ODBC Support

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 ...

Compiling PHP 7 on MacOS Sierra with Threading and Custom ODBC Support

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 ...

Setting up HHVM, Nginx, PHP 5.5, Percona 5.5, and Redis for Magento

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 ...

Deploying your Magento code using Capistrano

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 ...

Moving Ecommerce Platforms? Don't Blow It.

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 ...

Improving the Recurring Profiles Grid in Magento

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 ...

Git WebHook PHP Post Receive Pull Method

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 ...

Startup in progress. Learning as we go.

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 ...

JQuery Mobile Popup Textarea Example

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 ...

JQuery Mobile Slide Menu like Facebook or Path

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 ...

My new project Footwork!

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 ...

iScroll + JQuery Mobile Example

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 ...

Converting SAP Xcelsius .SWF File to iOS and Android

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 ...

Handling SMS Messages with PHP through E-mail Piping

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 ...

Importing Orders Into Magento from a CSV Using PHP

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 ...

Retrieving User Profile Data in VB.NET from SharePoint

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 ...

Creating User Controls in Microsoft SharePoint Master Pages

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 ...