Skip to content

Instantly share code, notes, and snippets.

<html>
<head>
<style>
@-webkit-keyframes struck {
0% { -webkit-transform: translateX(10px); }
50% { -webkit-transform: translateX(0); }
100% { -webkit-transform: translateX(10px); }
@kirkouimet
kirkouimet / aspect-ratio-rounded.php
Created November 15, 2011 07:01
aspectRatioRounded
public static function aspectRatioRounded($a, $b) {
$total = $a + $b;
for($i = 1; $i <= 40; $i++) {
$arx = $i * 1.0 * $a / $total;
$brx = $i * 1.0 * $b / $total;
if($i == 40 || (
abs($arx - round($arx)) <= 0.02 &&
abs($brx - round($brx)) <= 0.02)) {
# Accept aspect ratios within a given tolerance
return round($arx).'x'.round($brx);
me: hey another win for Scan this month: our latest invoice from our lawyers was only $65
Ben: aaah nice!
me: lowest one ever
Ben: that must have been like one of the lawyers had a dream and we were in it, so he charged 65
... checks invoice on Dropbox ...
*Directions to Kincaid’s*
60 Bay View Place
Burlingame, CA 94010
From the South:
Take Highway 101 North
Take the Anza Blvd. exit
Turn right onto Airport Blvd.
Turn left onto Bay View Place
@kirkouimet
kirkouimet / gist:5596828
Created May 17, 2013 03:52
Add baconify method to the string class
String.prototype.baconify = function() {
return this.replace(/({|})/gi, 'BACON');
}
'{"jsonKey":"jsonValue"}'.baconify();
//"BACON"jsonKey":"jsonValue"BACON"
@kirkouimet
kirkouimet / CopyAsanaTasks.php
Last active December 18, 2015 14:58 — forked from mhdhejazi/CopyAsanaTasks.php
Allows you to duplicate a project in Asana and put it in another workspace
<?php
function asanaRequest($methodPath, $httpMethod = 'GET', $body = null) {
$apiKey = 'ASANA_API_KEY_HERE'; /// Get it from http://app.asana.com/-/account_api
$url = "https://app.asana.com/api/1.0/$methodPath";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ) ;
curl_setopt($ch, CURLOPT_USERPWD, $apiKey);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
<html>
<head>
<title>Overscrolling HTML Elements in Chromium on OS X using a Trackpad</title>
<style>
html {
font-family: sans-serif;
border: 4px solid #00AAFF;
}
</style>
</head>
implement = function(classToReceiveImplementation, classToImplement) {
for(var classToImplementProperty in classToImplement) {
if(classToReceiveImplementation[classToImplementProperty] === undefined) {
//console.log(classToImplementProperty, 'does not exist on class, copying');
classToReceiveImplementation[classToImplementProperty] = cloneProperty(classToImplement[classToImplementProperty]);
}
}
for(var classToImplementPrototypeProperty in classToImplement.prototype) {
if(classToReceiveImplementation.prototype[classToImplementPrototypeProperty] === undefined) {
@kirkouimet
kirkouimet / gist:5208767
Created March 20, 2013 21:43
Scrape titles from Reddit with node.js and node.io
require('node.io').scrape(function() {
this.getHtml('http://www.reddit.com/', function(err, $) {
var stories = [];
$('.entry .title').each(function(title) {
stories.push(title.text);
});
this.emit(stories);
});
});
@kirkouimet
kirkouimet / 779244.html
Last active October 30, 2017 16:11
We need a way to wrap console.log and preserve the file and line number
<html>
<head>
<title>We need a way to wrap console.log and preserve the file and line number</title>
<script>
function customLog() {
var processedArguments = arguments;
// Do something with the arguments besides logging them, maybe format them or store them
// ...
// Send the output to Developer Tools