Skip to content

Instantly share code, notes, and snippets.

@mskims
mskims / jquery.slider.js
Created June 14, 2017 15:35
JQuery Slider
(function (_window) {
var Slider = function ($wrapper) {
var self = this;
self.$wrapper = $wrapper;
self.$lis = $wrapper.find("li");
self.slideSize = self.$lis.first().width();
self.currentIndex = 0;
self.maximumIndex = self.$lis.length - 1;
/**
* input: ["leary", "abc", "early", "relay", "rayle", "layer", "cba"]
* output: [["leary", "early", "relay", "rayle", "layer"], ["abc", "cba"]]
*/
const inputs = ["leary", "abc", "early", "relay", "rayle", "layer", "cba"];
const haystack = {};
inputs.forEach(input=>{
const sortedInput = input.split("").sort().join("");
@mskims
mskims / quick_sort.py
Created May 14, 2017 12:35
Python QuickSort
import random
def sort(ar):
if len(ar) < 2:
return ar
hand = ar.pop(random.randrange(len(ar)))
return sort([a for a in ar if a < hand]) + [hand] + sort([a for a in ar if a >= hand])
@mskims
mskims / fun.js
Created December 21, 2016 12:05
(function(){
var $ = function(sel, ne) {
var e = null;
var _ = this;
_.init = function(_sel, ne){
if(typeof ne != 'undefined'){
_.e = ne;
}else if(typeof _sel == 'string'){
_.e = document.querySelectorAll(_sel);
}else if(_.isDom(_sel)){