Skip to content

Instantly share code, notes, and snippets.

View gabeno's full-sized avatar
🎯
Focusing

Gabriel Majivu gabeno

🎯
Focusing
View GitHub Profile
@gabeno
gabeno / backbone-events
Created February 13, 2014 11:01
remove callback bug in backbone?
'use strict';
var chai = require('chai'),
expect = chai.expect,
sinon = require('sinon'),
sinonChai = require('sinon-chai');
var Backbone = require('backbone');
var _ = require('lodash/dist/lodash.underscore');
@gabeno
gabeno / assignment operator
Created March 8, 2014 14:50
Deduce meaning of assignment operator |=
a = new Array();
for (var b = 0; b < 10; b++) {
a[0] |= b; // <= ?
}
@gabeno
gabeno / remember.md
Last active August 29, 2015 13:57
Stuff I usually forget

Setting up virtualenv and activating it

$ virtualenv venv --distribute
New python executable in venv/bin/python
Installing distribute.........done.
Installing pip................done.
$ source venv/bin/activate
(venv)$ python
@gabeno
gabeno / class-objects-js
Created April 15, 2014 15:15
overview on classes and objects in JS
// the original Animal class and sayName method
function Animal(name, numLegs) {
this.name = name;
this.numLegs = numLegs;
}
Animal.prototype.sayName = function() {
console.log("Hi my name is " + this.name);
};
@gabeno
gabeno / gdal
Created May 10, 2014 11:47
Install GDAL
$ sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get install gdal-bin
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
@gabeno
gabeno / list_timing_results
Created July 24, 2015 11:28
List Timing Results
# tests done on an ubuntu vm
concat 1.65812611580 milliseconds
append 0.07023715973 milliseconds
list comprehension 0.03012800217 milliseconds
list range 0.00904202461 milliseconds
@gabeno
gabeno / tic-tac-toe
Created August 1, 2013 23:22
A simple game of tic-tac-toe written in JavaScript - practice
/*
* program for tic-tac-toe game
* it starts with a randomly placed X
*/
var ticTacToe = {
// board layout
board: [],
@gabeno
gabeno / FizzBuzz
Last active December 20, 2015 13:09
FizzBuzz Program in JS
for (var i = 1; i <= 100; i++){
if (i % 15 == 0) {
console.log('FizzBuzz')
} else if (i % 3 == 0) {
console.log('Fizz')
} else if (i % 5 == 0) {
console.log('Buzz')
} else {
console.log(i)
}
@gabeno
gabeno / blog-array-index
Created August 13, 2013 10:20
Code snippet for blog entry: Array Index versus Object Property Name
var a = [];
a['0'] = 1; // assign value using property name as string
// number converted to string and used as property name
a[1] = 2; // assign value using property as an integer
a[2.0] = 3; // assign value using property as a floating point number
console.log(a) // => [1,2,3]
console.log(a.length) // => 3