Skip to content

Instantly share code, notes, and snippets.

View ben-rogerson's full-sized avatar

Ben Rogerson ben-rogerson

View GitHub Profile
@ben-rogerson
ben-rogerson / scss.json
Created July 8, 2018 13:12
SCSS Snippits for VSCode
{
// Place your snippets for scss here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
@ben-rogerson
ben-rogerson / equal-columns-in-twig.twig
Created June 14, 2018 05:12
Equal columns in Twig
{% set items = [...] %}
{% set itemsPerColumn = (items|length / 2)|round %}
{% for column in items|batch(itemsPerColumn) %}
<div class="column">
{% for item in column %}
<div class="item">
#set ($releaseId = ${execution.to_revision.revision} + '-' + ${execution.id} )
mkdir -p deploy-cache
mkdir -p shared
mkdir -p releases
if [ "${execution.refresh}" = "true" ]; then echo "Removing: deploy-cache" && rm -rf deploy-cache/*; fi
if [ -d "releases/${releaseId}" ] && [ "${execution.refresh}" = "true" ]; then echo "Removing: releases/${releaseId}" && rm -rf releases/${releaseId}; fi
@ben-rogerson
ben-rogerson / BetterWordPressValetDriver.php
Created May 14, 2018 21:00
Driver to allow correct image proxying with Valet and Wordpress
<?php
class BetterWordPressValetDriver extends BasicValetDriver
{
/**
* Determine if the driver serves the request.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
@ben-rogerson
ben-rogerson / debounce.js
Created March 25, 2018 06:39
Cheap Ass Debouncing
let counter = 0
const isTimeToUpdate = (updateRate = 10) => counter++ % updateRate === 0