Skip to content

Instantly share code, notes, and snippets.

View iddar's full-sized avatar
🤹‍♂️
code juggling

Iddar Olivares iddar

🤹‍♂️
code juggling
View GitHub Profile
@iddar
iddar / formToJSON.js
Last active December 31, 2015 04:49
formToJSON es una funcion para que retorna los datos de un form para debolver un objeto JSON. La funcion regresa un objeto. Esta funcion toma se basa en la version de: http://onwebdev.blogspot.com/2011/05/serializing-form-without-jquery.htm a la cual le agrege los nuevos typos de html5
// formToJSON: Encapsula el formulario en un objeto JSOM
// params: un objeto DOM o vacio para el primer formulario del documento
// return: un objeto JSON con el contenido del formulario
function formToJSON( form ) {
form = document.querySelector( form ) || document.forms[0];
var elems = form.elements;
var i, len = elems.length;
var jsonForm = {};
for( i = 0 ; i < len ; i++ ) {
@iddar
iddar / serializeForm.js
Last active December 31, 2015 04:29
serializeForm es una funcion para serealisar un form para pasarlo por GET, regresa el urlstring. Esta es una funcion amplida de: http://onwebdev.blogspot.com/2011/05/serializing-form-without-jquery.html a la cual le agrege los nuevos typos de html5
function serializeForm(form) {
form = document.getElementById(form) || document.forms[0];
var elems = form.elements;
var serialized = [], i, len = elems.length, str='';
for(i = 0; i < len; i += 1) {
var element = elems[i];
var type = element.type;
var name = element.name;
@iddar
iddar / gpsparse.coffee
Last active December 29, 2015 09:59
Pequeño modulo para node.js en el que tradusco una cadena NMEA al formato del estandar HTML5 la cadena puede venir desde un gps serial, el modulo genera eventos al compretar el parse de los datos o al encontrar un error en la cadena de datos.
events = require 'events'
class gpsparse
gpsparse.prototype = new events.EventEmitter
errors =
parse: "Error de conexion del GPS."
format: "Error al codificar latlng"
@iddar
iddar / index.js
Created November 23, 2013 19:57 — forked from jankuca/index.js
var HTTPS = require('https');
var QueryString = require('querystring');
/**
* Facebook API Wrapper
* @constructor
* @param {Object} info Info about the Facebook application
*/
var Client = function (info) {
if (!info.id) {
@iddar
iddar / easy_localStorage.js
Created November 11, 2013 16:26
Implementacion de localStorage para el almacenamiento de objetos JSON de manera facil.
function db(_name){
this.name = _name;
this.length = function(){
return this.data.length;
}
this.set = function(_data){
this.data.push(_data);
#############################################
# Push de la rama actual
git push origin $rama_actual
#############################################
# Volver a un commit anterior, descartando los cambios
git reset --HARD $SHA1
#############################################
# Ver y descargar Ramas remotas

#Integración de Paypal en menos de un minuto.

Listado de pasos.

  1. Ingrezar a la pagina de desarrollo de Paypal .

developer.paypal.com

  1. Ir a la sección de Classic APIs.
  2. Elige la opcion Add payment buttons del menu de la izquierda.
@iddar
iddar / gist:6027778
Last active December 19, 2015 22:29 — forked from shaneriley/gist:920805
Directiva de gitconfig para usar las ramas master y el origen remoto
[branch "master"]
remote = origin
merge = refs/heads/master
var FS = require('fs');
var EventEmitter = require('events').EventEmitter;
// http://www.mjmwired.net/kernel/Documentation/input/joystick-api.txt
function parse(buffer) {
var event = {
time: buffer.readUInt32LE(0),
number: buffer[7],
value: buffer.readInt16LE(4)
}
@iddar
iddar / helloworld.js
Created November 30, 2012 04:32 — forked from max-mapper/helloworld.js
droneduino
var serialport = require('node-serialport')
var sp = new serialport.SerialPort("/dev/ttyO3", {
parser: serialport.parsers.raw,
baud: 9600
})
sp.on('data', function(chunk) {
console.log(chunk.toString('hex'), chunk.toString(), chunk)
})