Skip to content

Instantly share code, notes, and snippets.

View maggiben's full-sized avatar

Benjamin maggiben

  • Frávega
  • Argentina
View GitHub Profile
@maggiben
maggiben / csvToJson.js
Created November 27, 2013 13:59
CSV to JSON
var fs = require("fs");
var index = 1;
var obj = [];
var lineNumber = 0;
fs.readFileSync('./Bovespa.csv').toString().split('\n').forEach(function (line) {
var array = line.split(";");
try {
var d = array[0].split("/");
@maggiben
maggiben / ImportAllCsvToMongo.sh
Last active December 29, 2015 14:09
NASDAQ100 Yahoo Scrapper
# Normalize dates for mongodb import
for file in $(ls ./stocks)
do
collection=$(echo ${file}|sed s/\.[^\.]*$//)
mongoimport --host linus.mongohq.com --port 10050 --username admin --password admin --db nasdaq100 --collection ${collection} --type csv --file ./stocks/${files} --headerline --upsert
done
@maggiben
maggiben / minimustache.functional.js
Last active February 23, 2022 15:02
Mini Mustache
/*
Bare bones template engine
*/
const hydrate = function(template, scope) {
if (
template.constructor === String &&
template.length &&
scope.constructor === Object &&
Object.keys(scope).length
) {
@maggiben
maggiben / recapsettings.json
Last active December 31, 2015 00:59
RecapSettings
{
"schedule": 0,
"sendTo": 1,
"brandId": 0,
"lastSent": 1386770181289
}
<!DOCTYPE html>
<meta charset="utf-8">
<title>Crossfilter</title>
<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
<style>
body {
font-family: arial;
}
.main {
position: relative;
@maggiben
maggiben / _.md
Created January 30, 2014 21:54
switch
@maggiben
maggiben / world.json
Created March 6, 2014 20:09
World Map
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file has been truncated, but you can view the full file.
# BLOCK COUNTRY BY IP RANGE
# IncrediBILL's HTACCESS Tools
# http://incredibill.me
<Limit GET POST HEAD>
order allow,deny
#
# Block from AFGHANISTAN (AF)
#
deny from 27.116.56.0/22
deny from 58.147.128.0/19
@maggiben
maggiben / i8n.js
Last active January 11, 2021 23:52
I8N (Internacionalization) Module fast easy and jQuery independent
////////////////////////////////////////////////////////////////////////////////
// @file : i8n.js //
// @summary : Internacionalization module //
// @version : 0.1 //
// @project : i8n //
// @description : //
// @author : Benjamin Maggi //
// @email : [email protected] //
// @date : 7 Mar 2014 //
// -------------------------------------------------------------------------- //
@maggiben
maggiben / humanize.js
Last active October 21, 2018 11:35
Human Readable Numbers (AngularJS filter)
angular.module('humanize', [])
.filter('humanize', function(){
return function humanize(number) {
if(number < 1000) {
return number;
}
var si = ['K', 'M', 'G', 'T', 'P', 'H'];
var exp = Math.floor(Math.log(number) / Math.log(1000));
var result = number / Math.pow(1000, exp);
result = (result % 1 > (1 / Math.pow(1000, exp - 1))) ? result.toFixed(2) : result.toFixed(0);