Skip to content

Instantly share code, notes, and snippets.

View Nullpo's full-sized avatar

Pablo Nullpo

  • Argentina
View GitHub Profile
@Nullpo
Nullpo / KinesiologosAPROSS.kml
Created December 29, 2013 00:14
Conversor casero de CSV a KML. Problema: Precisabamos conocer los Kinesiologos de APROSS cercanos a mi casa. Ellos proveen un XLS con la dirección. Solucion: Se generó un script CSV para transformar los datos al formato KML, el cual es usado por Google Earth para mostrar los lugares. Warning: Hay codigo crapero debido a la urgencia del caso.
<?xml version='1.0' encoding='UTF-8'?>
<kml xmlns='http://earth.google.com/kml/2.2'><Folder>
<name>Direcciones de Kinesiologos</name>
<Placemark>
<name>GIACOLETTI NATALIA</name>
<description>M.N.: 5627 - Telefono: 03525-15646039</description>
<address>Argentina,CORDOBA,LOTE N* 3 CASA C S/N </address>
</Placemark>
<Placemark>
@Nullpo
Nullpo / micanvas.html
Last active August 29, 2015 14:10
Jugando con Canvas.
<!DOCTYPE>
<html>
<head>
</head>
<body>
<canvas id="canvas" width="800" height="600" style="background-color:black"></canvas>
<script type="text/javascript" src="micanvas.js"></script>
</body>
</html>

TODO: English version... sorry!

Micro-gramatica para recetas (v0.1)

La idea de esta gramatica formal es estandarizar la definicion de recetas, para que sea facil a una computadora "entender" los requisitos para la misma.

El proyecto està muuuy verde, y por ahora divide los ingredientes, de los pasos a realizar. En siguientes versiones se agregaran:

@Nullpo
Nullpo / application.js
Last active August 29, 2015 14:21
scout.promises
//Client code
var socket = io.connect('http://localhost:3000');
var sock = new Scout(socket, "jquery", $);
var params = {
time:1000,
message:"Timeouteaste"
};
@Nullpo
Nullpo / votar.js
Created July 6, 2015 14:55
Vot.Ar - CABA 2015 -> bajar votos publicos
// Scriptcito para bajarse los datos publicos que se hallan en https://www.2015elecciones.gob.ar/
var request = require("request");
var assert = require('assert');
var MongoClient = require('mongodb').MongoClient;
var mesas = 9044;
var Utils = {
@Nullpo
Nullpo / promises.md
Last active August 29, 2015 14:26 — forked from domenic/promises.md
You're Missing the Point of Promises

This article has been given a more permanent home on my blog. Also, since it was first written, the development of the Promises/A+ specification has made the original emphasis on Promises/A seem somewhat outdated.

You're Missing the Point of Promises

Promises are a software abstraction that makes working with asynchronous operations much more pleasant. In the most basic definition, your code will move from continuation-passing style:

getTweetsFor("domenic", function (err, results) {
 // the rest of your code goes here.
@Nullpo
Nullpo / _findInTree.js
Last active November 6, 2015 15:13
Find & return node in a tree (maybe in a functional way)
const findInTree =
(fnEquals) => (id, node) =>
fnEquals(node,id) || node.childs.reduce(
(prev, elem) => prev || findInTree(equals)(id, elem), null
);
@Nullpo
Nullpo / app.js
Created November 19, 2015 14:28
Distancia entre puntos en 3d!
var array = [{
x: 1,
y: 1,
z: 1
},{
x: 50,
y: 1,
z: 1
},{
x: 1,
@Nullpo
Nullpo / lineal.js
Created December 2, 2015 20:36
obtener funcion lineal a partir de dos puntos.
var Punto = function(x,y){
return { x: x, y: y };
}
function obtenerRecta(p1, p2){
var x1 = p1.y;
var y1 = p1.y;
var x2 = p2.x;
var y2 = p2.y;
//18/11/2015
// KITROBOT
// DAniel N. Esquerdo
// Controlador robot Rover Micro RM3 version 0_1
// Sensores : Bumper derecho e izquierdo
// Sensor de distancia ultrasonico modelo HC-SR04
// Servos : 2