Skip to content

Instantly share code, notes, and snippets.


David Alexander davidalexander

View GitHub Profile
scottsb /
Last active Apr 26, 2022
Magento 2 Cache Cheat Sheet

Magento 2 Cache Cheat Sheet

This page lists what caches or directories you will need to clear to apply various types of changes. It is consolidated and adapted from the complete official documentation on directories and caches.

💁 If your development environment supports it, you are better off using Vinai's automatic cache cleaner. As of this writing, the primary reason why it might not work is if your code is hosted on a NFS share (common with Vagrant).

colinmollenhour / Update.php
Created Aug 16, 2016
Improve Magento Layout Cache Efficiency
View Update.php
* This rewrite modifies the caching behavior so that the layout cache key references a SHA1
* hash of the layout XML instead of the XML itself to avoid duplication. The layout XML must
* still be generated once for each layout key, but it will not be saved if the identical
* contents already exist, saving considerable cache backend storage.
class Template_Core_Model_Layout_Update extends Mage_Core_Model_Layout_Update
mpchadwick / Mpchadwick_Missing_Acl_Checker.php
Created Jul 11, 2015
View Mpchadwick_Missing_Acl_Checker.php
require_once 'abstract.php';
* Generate a CSV of modules with admin routes that haven't implemented _isAllowed()
class Mpchadwick_Missing_Acl_Checker extends Mage_Shell_Abstract
const MODULES_PATH = 'modules';
Marko-M /
Last active Jun 6, 2019
Magento2 performance toolkit
# Generate sample data and trigger Magento2 performance toolkit jMeter test plan.
tobi-pb /
Last active Jan 14, 2022
Upgrade MAMP to Mysql 5.6
tar xfvz mysql-5.6*
echo "stopping mamp"
sudo /Applications/MAMP/bin/
sudo killall httpd mysqld
echo "creating backup"
alistairstead / local.xml
Created Nov 1, 2014
Disable the automatic application of update scripts on each page request following cache clear. Use MageRun to apply the upgrades manually within a controlled step.
View local.xml
<?xml version="1.0"?>
Vinai / install-0.1.0.php
Last active Nov 30, 2016 — forked from kojiromike/install-0.1.0.php
Example Magento1 install script with some explanation.
View install-0.1.0.php
// I almost never use $installer = $this; instead I prefer to use the following
$installer = Mage::getResourceModel('catalog/setup', 'catalog_setup');
// This is just an example of instantiating the setup class in the script. Of
// course I choose the appropriate setup class and resource on a case by case basis.
// That way it is very visible what setup class is being used. It can also be
// switched within a single setup script, for example to add attributes to
hdragomir / sm-annotated.html
Last active Aug 9, 2022
The deferred font loading logic for Smashing Magazine.
View sm-annotated.html
<script type="text/javascript">
(function () {
"use strict";
// once cached, the css file is stored on the client forever unless
// the URL below is changed. Any change will invalidate the cache
var css_href = './index_files/web-fonts.css';
// a simple event handler wrapper
function on(el, ev, callback) {
if (el.addEventListener) {
el.addEventListener(ev, callback, false);
lelandbatey /
Last active Nov 10, 2022
Whiteboard Picture Cleaner - Shell one-liner/script to clean up and beautify photos of whiteboards!


This simple script will take a picture of a whiteboard and use parts of the ImageMagick library with sane defaults to clean it up tremendously.

The script is here:

convert "$1" -morphology Convolve DoG:15,100,0 -negate -normalize -blur 0x1 -channel RBG -level 60%,91%,0.1 "$2"


maxfenton /
Last active Dec 11, 2021
System setup stuff for a new mac

New computer setup

a/o 2020-05-29


Format the drive

  1. Restart with Cmd-R or Cmd-D
  2. Erase drive / 3x if second-hand
  3. Reinstall MacOS