Skip to content

Instantly share code, notes, and snippets.

View alexcarpenter's full-sized avatar
:shipit:

Alex Carpenter alexcarpenter

:shipit:
View GitHub Profile
{% macro sprite(id, viewBox, classes) %}
{% set viewBox = viewBox or "0 0 1 1"%}
<span class='sprite -{{id}} {{classes}}'>
<svg viewBox="{{viewBox}}"><use xlink:href='images/icons.svg#{{id}}' /></use></svg>
</span>
{% endmacro %}
@alexcarpenter
alexcarpenter / gist:32e9f4c1328e63bbe3dd
Created March 24, 2016 02:21
Sass depreciation warning
// warning message is optional
@mixin deprecated($item, $msg: null) {
@if $msg { @warn "DEPRECATION WARNING: #{$item} -- #{$msg}"}
@else { @warn "DEPRECATION WARNING: #{$item}" }
}
.button--login {
@include deprecated(&, 'use "btn" prefix');
color: blue;
}
# dry run
rsync -navPhz source/folder/ destination/folder/
# the real deal
rsync -avPhz source/folder/ destination/folder/
@alexcarpenter
alexcarpenter / command.sh
Created February 25, 2016 16:50 — forked from sponomarev/command.sh
Remove iTerm2 icon from Dock
# remove
/usr/libexec/PlistBuddy -c 'Add :LSUIElement bool true' /Applications/iTerm.app/Contents/Info.plist
# restore
/usr/libexec/PlistBuddy -c 'Delete :LSUIElement' /Applications/iTerm.app/Contents/Info.plist
@alexcarpenter
alexcarpenter / gist:a5ae74ca54f92fbd77c0
Created February 19, 2016 21:45
Console log ID duplicates
var nodes = document.querySelectorAll('[id]');
var ids = {};
var totalNodes = nodes.length;
for(var i=0; i<totalNodes; i++) {
var currentId = nodes[i].id ? nodes[i].id : "undefined";
if(isNaN(ids[currentId])) {
ids[currentId] = 0;
}
ids[currentId]++;