Skip to content

Instantly share code, notes, and snippets.

(defproject profiletest "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]]
:main profiletest.core
:profiles {
:dev {:source-paths ["src" "src.dev"]}
:prod {:source-paths ["src" "src.prod"]}
@miguelbermudez
miguelbermudez / linear-paritition.coffee
Created April 2, 2014 04:03
Crispy Mountain's Linear Partition Algorithm
# saved for future
# http://www.crispymtn.com/stories/the-algorithm-for-a-perfectly-balanced-photo-gallery
# https://github.com/crispymtn/linear-partition/blob/master/linear_partition.coffee
# Linear partition
# Partitions a sequence of non-negative integers into k ranges
# Based on Óscar López implementation in Python (http://stackoverflow.com/a/7942946)
# Also see http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK2/NODE45.HTM
# Dependencies: UnderscoreJS (http://www.underscorejs.org)
# Example: linear_partition([9,2,6,3,8,5,8,1,7,3,4], 3) => [[9,2,6,3],[8,5,8],[1,7,3,4]]
@miguelbermudez
miguelbermudez / ngTwo.js
Created May 27, 2014 00:35
Angular JS directive for using Two.js
/**
* Two.js Angular Directive Demo
* Directive Source
*
* TODO:
* - make directive minify-safe
*
* July 7, 2013
*/

Keybase proof

I hereby claim:

  • I am miguelbermudez on github.
  • I am miguelbermudez (https://keybase.io/miguelbermudez) on keybase.
  • I have a public key whose fingerprint is 73E3 CB35 9A8A B910 9F27 BD62 2ABE 6BD8 4123 A651

To claim this, I am signing this object:

@miguelbermudez
miguelbermudez / minCharFilter.js
Created July 28, 2014 19:32
Minimum Character Filter
filter("minCharFilter", function($filter) {
return function (array, params, limit) {
if (params && params.length >= limit) {
return $filter('filter')(array, params);
} else {
return [];
}
}
})
@miguelbermudez
miguelbermudez / startFrom.js
Created July 28, 2014 19:34
"Start From" Filter
.filter('startFrom', function() {
return function(input, start) {
if (input) {
start = +start; //parse to int
return input.slice(start);
}
return [];
}
});
@miguelbermudez
miguelbermudez / titleCase.js
Created July 28, 2014 19:36
Titlecase Filter
.filter('titlecase', function () {
var titleCaseFilter = function(input) {
if (input) {
// NOTE: http://stackoverflow.com/questions/196972/convert-string-to-title-case-with-javascript
return input.replace(/\w\S*/g, function(txt){ return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}
};
return titleCaseFilter;
})
@miguelbermudez
miguelbermudez / initials.js
Created July 28, 2014 19:38
Create Initials From String Filter
.filter('initials', function () {
var initialsFilter = function(input) {
if (input) {
var wordArr = input.split(' ');
var initials = wordArr.map(function(item) {
return item.substring(0,1).toUpperCase();
});
return initials.join('.');
}
};
@miguelbermudez
miguelbermudez / .csscomb.json
Created August 6, 2014 17:02
My CSSComb config
{
"remove-empty-rulesets": true,
"always-semicolon": true,
"color-case": "lower",
"block-indent": " ",
"color-shorthand": false,
"element-case": "lower",
"eof-newline": true,
"leading-zero": true,
"quotes": "double",