Skip to content

Instantly share code, notes, and snippets.

View totty90's full-sized avatar

Totty totty90

View GitHub Profile
@totty90
totty90 / gist:b58f47dbc430a53d2e5b
Last active February 1, 2017 12:48
Excel weightedAverage function
function weightedAverage(v, w) {
var sum_v = 0;
var sum_w = 0;
if(!v || !w){
return "#ERROR: You need 2 arguments.";
}
if (v.length != w.length) {
return "#ERROR: Incorrect number of values and weights";
}
var i = v.length;
@totty90
totty90 / email.js
Created August 6, 2014 00:22
React.js HTML email
define(function(require, exports, module){
var React = require('react');
var constants = require('constants');
var _ = require('underscore');
var motivationalLines = [
'Life isn’t about getting and having, it’s about giving and being.',
'Whatever the mind of man can conceive and believe, it can achieve.',
'You miss 100% of the shots you don’t take.',
'Every strike brings me closer to the next home run.',
'The mind is everything. What you think you become.',
@totty90
totty90 / gruntfile.js
Last active January 4, 2016 06:58
gruntfile.js
// Generated on 2013-09-17 using generator-webapp 0.4.2
'use strict';
// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/{,*/}*.js'
// use this if you want to recursively match all subfolders:
// 'test/spec/**/*.js'
module.exports = function (grunt) {
@totty90
totty90 / Code
Created January 8, 2014 00:50
Games: generate units based on money and unit number limitation; Most elegant way to generate units for a game. Just say how many units you want, how much money (in this case hardness) you want to spend and then specify in each unit how much money (hardness) cost. This will create an array of 50 units with all the money you allow him to spend. I…
// limit max unit per wave to 50
// begin by creating the cheapest units, when it reach 50 units and you still have hardness to spend
// then remove the first in the array and build a harder one. When all of the units are of one type it migrates
// to the other level.
var toSpawn = [];
var l = 0;
var max = 50;
var currentLevel = 0;
while(remainingHardness > 0){
if(l < max){
@totty90
totty90 / jquery-backbone version
Created January 1, 2014 16:32
React example vs jquery in pure javascript
var BuildTemplate = ' \
<h2 class="small-caps">build</h2> \
';
var BuildV = BaseV.extend({
className: 'btn-group-vertical',
initialize: function(o){
this.__player = o.player;
@totty90
totty90 / JS Signals
Created January 25, 2011 01:23
Javascript: inspired from actionscript 3 signals
var Signal = function(){}
Signal.prototype = {
init: function(){
this.listeners = [];
this.looping = false;
this.length = 0;
},
add: function(method, applyOn){
@totty90
totty90 / Generated query
Last active August 29, 2015 14:17
Complex SQL queries
SELECT cod_fam,
nome_fam,
id_vendedor,
nome_vendedor,
id_zona,
conta_cli,
sub_conta_cli,
nome_cli,
Sum(venda1) AS VENDAS1,
Sum(venda2) AS VENDAS2,
SELECT cod_fam,
nome_fam,
id_vendedor,
nome_vendedor,
id_zona,
conta_cli,
sub_conta_cli,
nome_cli,
Sum(venda1) AS VENDAS1,
Sum(venda2) AS VENDAS2,
@totty90
totty90 / mission.js
Created February 23, 2015 17:17
SmartCSS with react
var React = require('react');
var Colors = require('client/ui/Colors');
var SmartCSS = require('SmartCSS');
var ProgressBar = require('client/ui/generic/ProgressBar');
var Icon = require('client/ui/icons/Icon');
var tinycolor = require('tinycolor');
var utils = require('utils');
@totty90
totty90 / A_Planets Multiplayer: Some source code
Last active August 29, 2015 14:07
Planets Multiplayer: Source code
- Game: http://54.77.31.219/
- Last version video: https://www.youtube.com/watch?v=5H3Pu4WFZD4
- Community: https://plus.google.com/u/1/communities/105437932515232469714