Skip to content

Instantly share code, notes, and snippets.

View EvanLovely's full-sized avatar

Evan Lovely EvanLovely

View GitHub Profile
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -B6 bindings:.*:
{% set data = {
home_away: node.field_home_away_or_neutral.value,
no_audio: node.field_live_audio_unavailable.value,
venue: node.field_venue.entity.name.value,
tv_name: node.field_tv_channel.entity.name.value,
tv_logo: node.field_tv_channel.entity.field_logo.entity.getFileUri(),
competition: node.field_competition.entity.name.value,
competition_logo: node.field_competition.entity.field_logo.entity.getFileUri() | image_style('small'),
date: content.field_fixture_date,
date_override: content.field_date_override,
/**
* @type {{a: boolean, b: boolean, c: number}}
*/
var x = {a: true};
@EvanLovely
EvanLovely / LICENSE.txt
Created July 12, 2018 22:22 — forked from jed/LICENSE.txt
generate random UUIDs
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 Jed Schmidt <http://jed.is>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
@EvanLovely
EvanLovely / how_many_files_with_extension.sh
Last active April 8, 2018 10:24
bash function: find how many of a file type are here
# find how many of a file type are here
howmany () {
find . -name "*.$1" | wc -l
}
@EvanLovely
EvanLovely / index.php
Last active January 25, 2018 07:21
Twig PHP CLI Render
<?php
require_once 'vendor/autoload.php';
// Twig docs for this: https://twig.symfony.com/doc/2.x/api.html
// First arg to CLI - template path
$templatePath = $argv[1];
// data is STDIN aka `echo '{"title": "hello there"}' | php index.php '@upone/bar.twig'`
$in_data = [];
$in = fgets(STDIN);
/// List to String (like JS's `join`)
/// Converts Sass list to string using `$glue` separator.
/// @param {list} $list
/// @param {string} $glue [''] - What join list items with (ex `,`)
/// @param {bool} $is-nested [false]
/// @return {string}
/// @link http://hugogiraudel.com/2013/08/08/advanced-sass-list-functions/ Source
@function to-string($list, $glue: '', $is-nested: false) {
$result: null;
@EvanLovely
EvanLovely / img-sizes.sh
Created April 26, 2014 01:29
Display image sizes in the command line for either a single image or a whole directory
# Run on an image to see it's width & height in pixels, then copy the CSS syntax for it.
imgsize () {
width=$(mdls -name kMDItemPixelWidth -raw "$1")
height=$(mdls -name kMDItemPixelHeight -raw "$1")
echo "width: "$width"px;
height: "$height"px;" | pbcopy
echo "$width"x"$height"
}
# Displays all images in a directory with image sizes. Either pass in a folder or run as-is to list the current directory
@EvanLovely
EvanLovely / delete-all-dep-folders.sh
Last active June 12, 2017 19:37
Delete dep folders: `node_modules`, `bower_components`
# Delete dep folders: `node_modules`, `bower_components`
# @param $1 [.] Which folder to recursively look in; defaults to cwd (`.`).
delete-all-dep-folders() {
# `-prune` prevents building up lists of `node_modules` inside `node_modules`
find ${1:-.} -type d -name "node_modules" -prune -exec rm -rf '{}' \; -exec echo 'Deleted {}' \;
find ${1:-.} -type d -name "bower_components" -prune -exec rm -rf '{}' \; -exec echo 'Deleted {}' \;
# This one is a little spooky as `vendor/` folders aren't exclusive to Composer.
# @todo Test if `composer.json` is next to `vendor/` before deleting.
# find ${1:-.} -type d -name "vendor" -prune -exec rm -rf '{}' \; -exec echo 'Deleted {}' \;
@EvanLovely
EvanLovely / .vimrc
Created May 24, 2017 21:09 — forked from crittermike/.vimrc
A .vimrc with the bare minimum baseline defaults
set backspace=2 " backspace in insert mode works like normal editor
set shiftwidth=2 " indent by 2 spaces when auto-indenting
set softtabstop=2 " indent by 2 spaces when hitting tab
syntax on " syntax highlighting
filetype indent on " activates indenting for files
set autoindent " auto indenting
set number " line numbers
colorscheme desert " colorscheme desert
set nobackup " get rid of anoying ~file