Skip to content

Instantly share code, notes, and snippets.

View kevinkace's full-sized avatar

Kevin Cameron kevinkace

View GitHub Profile
@kevinkace
kevinkace / screen.css
Created December 21, 2010 20:39
Add varying amounts of padding or margin to elements.
/* --------------------------------------------------------------
screen.css
* Add varying amounts of padding or margin to elements.
* Naming convention:
- First letter denotes padding (p) or margin (m).
- Second letter denotes where spacing is applied:
a - all sides
t - top
r - right
@kevinkace
kevinkace / CatBacque-ExistingMarkup.html
Created June 23, 2011 21:05
CatBacque - Existing Markup
<ul>
<li style="display: none;"><a href="#tabs-1"></a><span class="lyrics"> &#8211; <a href="#">lyrics</a></span></li>
<li>1. <a href="#tabs-2">I Did, I Will, I Do</a><span class="lyrics"> &#8211; <a href="/lyrics/i-did-i-will-i-do-–-lyrics/">lyrics</a></span></li>
<li>2. <a href="#tabs-3">Fly</a><span class="lyrics"> &#8211; <a href="/lyrics/fly-–-lyrics/">lyrics</a></span></li>
<li>3. <a href="#tabs-4">With You</a><span class="lyrics"> &#8211; <a href="/lyrics/with-you-–-lyrics/">lyrics</a></span></li>
<li>4. <a href="#tabs-5">Say That You Want Me</a><span class="lyrics"> &#8211; <a href="/lyrics/say-that-you-want-me-–-lyrics/">lyrics</a></span></li>
<li>5. <a href="#tabs-6">You’re Still Mine</a><span class="lyrics"> &#8211; <a href="/lyrics/youre-still-mine-–-lyrics/">lyrics</a></span></li>
<li><span class="lyrics">
</span></li>
@kevinkace
kevinkace / CatBacque-Solution1.html
Created June 23, 2011 21:10
CatBacque - Solution 1
<ul>
<!-- the line below can be delete...? -->
<li style="display: none;"><a href="#tabs-1"></a><span class="lyrics"> &#8211; <a href="#">lyrics</a></span></li>
<li>1. <a href="#tabs-2">I Did, I Will, I Do</a><span class="lyrics"> &#8211; <a href="/lyrics/i-did-i-will-i-do-–-lyrics/">lyrics</a></span></li>
<li>2. <a href="#tabs-3">Fly</a><span class="lyrics"> &#8211; <a href="/lyrics/fly-–-lyrics/">lyrics</a></span></li>
<li>3. <a href="#tabs-4">With You</a><span class="lyrics"> &#8211; <a href="/lyrics/with-you-–-lyrics/">lyrics</a></span></li>
<li>4. <a href="#tabs-5">Say That You Want Me</a><span class="lyrics"> &#8211; <a href="/lyrics/say-that-you-want-me-–-lyrics/">lyrics</a></span></li>
<li>5. <a href="#tabs-6">You’re Still Mine</a><span class="lyrics"> &#8211; <a href="/lyrics/youre-still-mine-–-lyrics/">lyrics</a></span></li>
<!-- the line below can be delete...? -->
<li><span class="lyrics"></span></li>
@kevinkace
kevinkace / CatBacque-Solution2.html
Created June 23, 2011 21:11
CatBacque - Solution 2
<ul>
<!-- the line below can be delete...? -->
<li style="display: none;"><a href="#tabs-1"></a><span class="lyrics"> &#8211; <a href="#">lyrics</a></span></li>
<li>1. <a href="#tabs-2">I Did, I Will, I Do</a><span class="lyrics"> &#8211; <a href="/lyrics/i-did-i-will-i-do-–-lyrics/">lyrics</a></span></li>
<li>2. <a href="#tabs-3">Fly</a><span class="lyrics"> &#8211; <a href="/lyrics/fly-–-lyrics/">lyrics</a></span></li>
<li>3. <a href="#tabs-4">With You</a><span class="lyrics"> &#8211; <a href="/lyrics/with-you-–-lyrics/">lyrics</a></span></li>
<li>4. <a href="#tabs-5">Say That You Want Me</a><span class="lyrics"> &#8211; <a href="/lyrics/say-that-you-want-me-–-lyrics/">lyrics</a></span></li>
<li>5. <a href="#tabs-6">You’re Still Mine</a><span class="lyrics"> &#8211; <a href="/lyrics/youre-still-mine-–-lyrics/">lyrics</a></span></li>
<!-- the line below can be delete...? -->
<li><span class="lyrics"></span></li>
.border-x(@args) {
border-top: @args;
border-bottom: @args;
}
.border-y(@args) {
border-right: @args;
border-left: @args;
}
.margin-x(@args) {
margin-top: @args;
module.exports = [
function(r,s,c) {
log("1");
c();
},
function(r,s,c) {
c();
log("2");
c();
},
@kevinkace
kevinkace / gist:e07a5cc4a2f0bcef3452
Last active December 7, 2015 02:51
Advent of Code - 3b
var dirs = "v>v<vvv<<vv^v<v>vv>v<<<^^^^^<<^<vv>^>v^>^>^>^>^><vvvv<^>^<<^><<<^vvvv>^>^><^v^><^<>^^>^vvv^<vv>>^>^^<>><>^>vvv>>^vv>^<><>^<v^>^>^><vv^vv^>><<^><<v>><>^<^>>vvv>v>>>v<<^<><^<v<>v>^^v^^^<^v^^>>><^>^>v<>^<>>^>^^v^><v<v>>><>v<v^v>^v<>>^><v>^<>v^>^<>^v^^^v^^>>vv<<^^><^<vvv>^>^^<^>>^^^^^v^<v>vv<>>v^v<^v^^<><^<^vv^><>><><>v>vvv^vv^^<<><<vvv><<^v^><v<>vvv^<^>vvvv^>^>>^v^<v^vv<^^v<>v>vv^<>><v<<<^v^<<><v<^<^<><^^^>^>>v>^>v^<>v><^<^<v^>^^vv<^^<>v^v^vv<>>>>v^v<>><^^v>vv^^>v^v>v<vv>>v>><v^v^v>vv>^^>^v><<vv^v^^vv<^v><^<<v<v^>vv^^^<v^>v>v^^^>><^^<v^<^>>v><vv<v^^>^^v>>v^^^<^^v>^v>><^<^<>>v<<^^vv>^^^v<^<^<v<v^^vv>^vv^>>v^><v>><<<>^vv^<^<>v^^<<<v<^>^><><v^^>>^^^<^vv<^^^>><^^v>^^v^<v^v^>^^<v>^<^v<^<<<<^<v^>v^<^^<>^^>^><<>>^v><>><^<v><^^^>>vv>^><vv>^^^^^v^vvv><><^<^>v>v^v^>^><><^<^><>v<<vv<^>><>^v^^v>^<<<>^v^>^<<v^vv<>v^<v^^vv><<v^<>>>^<v>vv>v>>>^<^>><vv<>>>>v<v>>>^v>v><>>vvv<^^><<^>^>v<^vvvv<v><vv<><^^^v^^^>v^v<>v<^^v>>><>v<v^>>v><v^>>^^<v<<<^<v<><^^v><<v^><<<<^vv<^<>^><vv<<<<^>>>^v>^v>vv>^v<>v>v<v><^>>v>>^>^><^<v^v^
@kevinkace
kevinkace / AOC4b.js
Last active December 7, 2015 04:35
Advent of Code - 4b
// include this: https://blueimp.github.io/JavaScript-MD5/js/md5.js
var input = "yzbqklnj",
found = false,
suffix = 1;
while(found === false) {
// noprotect
if(window.md5(input + suffix++).indexOf("000000") === 0) {
found = --suffix;
@kevinkace
kevinkace / AOC5a.js
Last active December 7, 2015 04:34
Advent of Code - 5a
var names = document.querySelector("pre").innerHTML.trim(),
niceCount = 0;
function vowelCheck(name) {
var count = name.match(/[aeiou]/gi);
return count && count.length >= 3;
}
function doubleCheck(name) {
return /(.)\1/.test(name);
@kevinkace
kevinkace / AOC5b.js
Created December 7, 2015 05:44
Advent of Code - 5b
var names = document.querySelector("pre").innerHTML.trim(),
niceCount = 0;
function vowelCheck(name) {
var count = name.match(/[aeiou]/gi);
return count && count.length >= 3;
}
function doubleCheck(name) {
return /(.)\1/.test(name);