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 / 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 / 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 / app.js
Last active January 6, 2023 14:08
Prueba de socket.io + serialport para la lectura de sensores en tiempo real.
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var serialport = require("serialport");
var SerialPort = serialport.SerialPort;
// Constantes
// el valor SERIALPORT varia puedes usar como referencia el puerto
@iddar
iddar / index.html
Created October 21, 2014 01:06
Dia 1 Curso HTML5
<!DOCTYPE html>
<html>
<head>
<title>Conociendo el DOM</title>
<style>
body{
color: red;
}
@iddar
iddar / ESP8266-links.md
Last active August 29, 2015 14:12
Enlaces relacionados con el modulo ESP8266 (Related links with ESP8266)
@iddar
iddar / ESP8266 Firmware Update.md
Created January 9, 2015 19:31
Guia Rapida para actualizar el

#ESP8266 Firmware Update ##SDK V0.9.4 19.12.2014 + AT v0.20

Iddar Olivares para The Inventor’s House

Gracias a nuestros amigos de rusos del sitio esp8266.ru nos enteramos que junto con la ultima version del SDK de Espressif para el ESP8266 nos encontramos un nuevo firmware AT el cual incluye como característica mas notable la posibilidad de cambiar la velocidad de transmisión de modulo serial gracias al comando AT+IPR.

Entes de poder disfrutar de esta novedad debemos flashear la nueva versión del firmware AT, en esta ocasión utilizaremos la herramienta esptool.py de Fredrik Ahlberg (@themadinventor) para poder cargar las imágenes a nuestro modulo.

###Dependencias

@iddar
iddar / app.js
Created January 19, 2015 20:27
Modulo nativos en node.js
var addon = require('./build/Release/hello');
console.log("hola " + addon.hello()); // Salida: 'Hola noders'
@iddar
iddar / rfc regex
Last active August 29, 2015 14:17 — forked from gerardorochin/rfc regex
/^([A-Z,Ñ,&]{3,4}([0-9]{2})(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-9]|3[0-1])[A-Z|\d]{3})$/
@iddar
iddar / GoogleForm.js
Last active August 29, 2015 14:19
Send data to Google Form
(function ($) {
// Name: sendGoogleForm
// params:
// url: url to GoogleForm.php file
// ej: 'path/otherFolder/GoogleForm.php'
// callback: object content tow functions
// ej: {error: function(){...}, success: function(){...}}
$.fn.sendGoogleForm = function(url, callback) {
this.submit(function(event){
event.preventDefault();
@iddar
iddar / markdown.css
Last active August 29, 2015 14:21 — forked from imjasonh/markdown.css
* {
font-size: 12pt;
font-family: monospace;
font-weight: normal;
font-style: normal;
text-decoration: none;
color: black;
cursor: default;
}