Skip to content

Instantly share code, notes, and snippets.

View kim3er's full-sized avatar

Richard Kimber kim3er

View GitHub Profile
@kim3er
kim3er / jquery.sum.js
Created September 4, 2012 09:36
Sum, Max & Min functions in jQuery
(function ($) {
// DOM
if (!Array.prototype.sum)
Array.prototype.sum = function () {
for (var i = 0, l = this.length, sum = 0; i < l; sum += this[i++]);
return sum;
};
if (!Array.prototype.max)
Array.prototype.max = function () {
function WebmailViewModel() {
// Data
var self = this;
self.folders = ['Inbox', 'Archive', 'Sent', 'Spamh'];
self.chosenFolderId = ko.observable();
self.chosenFolderData = ko.observable();
self.chosenMailData = ko.observable();
// Behaviours
self.goToFolder = function(folder) { location.hash = folder };
@kim3er
kim3er / config.php
Created August 10, 2012 15:36
Perch 2 config with multiple environments
<?php
$k3r_env = getenv('environment');
if ($k3r_env === 'kimber') {
define('PERCH_LICENSE_KEY', '');
define("PERCH_DB_USERNAME", '');
define("PERCH_DB_PASSWORD", '');
define("PERCH_DB_SERVER", "localhost");
define("PERCH_DB_DATABASE", "harewood");
@kim3er
kim3er / preferred.sublime-settings
Created August 10, 2012 10:08
Sublime Text 2 Syntax Settings
{
"tab_size": 4,
"translate_tabs_to_spaces": false
}
@kim3er
kim3er / for-()-{}.sublime-snippet
Created August 7, 2012 09:15
Sublime Text 2 JavaScript for snippet, built for speed.
<snippet>
<content><![CDATA[for (var ${20:i} = 0, ${30:l} = ${1:things}.length; ${20:i} < ${30:l}; ${20:i}++) {
${100:var ${40:thing} = ${1:things}[${20:i}];}$0
};]]></content>
<tabTrigger>for</tabTrigger>
<scope>source.js</scope>
<description>for (…) {…}</description>
</snippet>
@kim3er
kim3er / mobile-meta-links.html
Created May 16, 2012 09:04
iOS Web App Configuration
@kim3er
kim3er / output.html
Created December 16, 2011 11:10
Perch grouping workaround
<div class="fixture-container">
<table>
<thead>
<tr class="date">
<th colspan="7">
December 2011</th>
</tr>
<tr class="titles">
<th class="star">
&nbsp;</th>