Skip to content

Instantly share code, notes, and snippets.

View kamilogorek's full-sized avatar

Kamil Ogórek kamilogorek

View GitHub Profile
@kamilogorek
kamilogorek / hub-commits.sh
Last active August 29, 2015 13:56
Hub Workflow Snippets
$ git remote add <username> <fork-url>
$ git fetch <username>
$ git checkout <PR-branch-name>
@kamilogorek
kamilogorek / quicksort.js
Last active August 29, 2015 14:02
Quicksort on 1.000.000 random elements within 0 – 1.000.000 range
/**
* Quicksort implementation by Nicholas C. Zakas
* http://www.nczonline.net/blog/2012/11/27/computer-science-in-javascript-quicksort/
*/
var items = [];
for (var i = 0; i < 1000000; i++) {
items.push(Math.round(Math.random() * 1000000));
}
@kamilogorek
kamilogorek / index.js
Created August 20, 2014 14:02
requirebin sketch
var AmpersandModel = require('ampersand-model');
var AmpersandCollection = require('ampersand-collection');
var AmpersandView = require('ampersand-view');
var Note = AmpersandModel.extend({
props: {
text: 'string'
}
});
@kamilogorek
kamilogorek / index.js
Created August 21, 2014 13:52
requirebin sketch
var AmpersandState = require('ampersand-state');
var State = AmpersandState.extend({
props: {
name: 'string'
},
derived: {
awesomeName: {
deps: ['name'],
fn: function () {
@kamilogorek
kamilogorek / test.js
Last active August 29, 2015 14:07 — forked from singerxt/test.js
var object = {
method: function () {
console.log('foo');
},
method2: function () {
$('.button').on('click', function () {
this.method();
}.bind(this));
}
@kamilogorek
kamilogorek / index.js
Created November 4, 2014 23:42
requirebin sketch
var AmpersandView
= require('ampersand-view');
var Foo = AmpersandView.extend({
autoRender: true,
initialize: function () {
this.template = '<span></span>';
}
});
@kamilogorek
kamilogorek / index.js
Last active August 29, 2015 14:08
requirebin sketch
var AmpersandState = require('ampersand-state');
var AmpersandView = require('ampersand-view');
var domready = require('domready');
var MealView = AmpersandView.extend({
template: '<span data-hook="desc"></span>',
bindings: {
'model.description': {
type: 'text',
hook: 'desc'
@kamilogorek
kamilogorek / index.js
Created November 7, 2014 16:17
requirebin sketch
// example using the raf module from npm. try changing some values!
var requestAnimationFrame = require("raf")
var canvas = document.createElement("canvas")
canvas.width = 500
canvas.height = 500
document.body.appendChild(canvas)
var context = canvas.getContext("2d")
@kamilogorek
kamilogorek / index.js
Created November 7, 2014 20:23
requirebin sketch
var AmpersandState = require('ampersand-state');
var AmpersandView = require('ampersand-view');
var domready = require('domready');
var MealView = AmpersandView.extend({
template: '<span data-hook="desc"></span>',
bindings: {
'model.description': {
type: 'text',
hook: 'desc'
@kamilogorek
kamilogorek / index.js
Created November 10, 2014 18:53
requirebin sketch
var AmpCollection = require('ampersand-rest-collection');
var AmpModel = require('ampersand-model');
var Photo = AmpModel.extend({
props: {
aperture: ['string'],
camera: ['string']
}
});