To understand recursion, one must first understand recursion.

by Kirk Madera

Engineers reusable modular solutions to maintain environments and deployment strategies across teams. Works for food.

5 Tips for Running a Successful Multi-Store Site
on Mar 26, 2017
In today's ever-shrinking world, many companies need to operate multi-store websites. Learn five important tips you will need to remember to sell internationally, diversify brands, target different buying groups, and more.
Setting up Multiple Redis Instances on a Single Magento Server
on Apr 14, 2014

I had a bit of trouble figuring out a scalable way to set up multiple Redis instances on a single Magento server.

Cloning an SVN Repository into Git with all Tags and Branches
on Apr 07, 2014
Cloning an SVN Repository into Git with all Tags and Branches

git-svn is awesome, but I recently realized that it does not automatically create all tags and branches in Git that are present in SVN. It really just pulls the all into remote branches and leaves them there. This is the full process I used to carry all branches and tags over from an SVN repository into a Git repository.

Magento Customer and Visitor Logging
on Feb 17, 2014
Magento Customer and Visitor Logging

Related to the issue in my previous post about log cleaning, I would like to take some time to discuss customer and visitor logging in a little more detail.

Magento Log Cleaning Blocking Other Cron Jobs
on Feb 11, 2014
Magento Log Cleaning Blocking Other Cron Jobs

We had a cron job running at 3am that synchronized inventory that started failing a couple of weeks ago. We recognized the issue only this last week. I determined the cause and the solution and wanted to share to help others in the community.

View Magento's sorted module tree
on Sep 11, 2012
View Magento’s sorted module tree

Here is an easy way to view Magento's module tree after dependency sorting has been applied.

Move Recent Commits to a New Feature Branch
on Jun 14, 2012
Move Recent Commits to a New Feature Branch

So you've made a few commits to the development branch and now realize that you need to make a feature branch for this and revert your commits to development.

Here's how:
* This assumes you are currently working within the development branch and may have uncommitted work

Magento DevInc_DailyDeal Infinite Loop Bug
on Feb 06, 2012

DevInc_DailyDeal version 1.1 has a bug which causes an infinite loop. This occurs when a customer
Quote items collection is loaded
checkData is called on each item
This tests the quantity by running it through a setQty method.
setQty fires the sales_quote_item_qty_set_after event.
Dailydeals calls getAllItems from the quote again