Skip to content

Instantly share code, notes, and snippets.

View dosjota's full-sized avatar
🏠
Trabajando desde casa

Juan González F. dosjota

🏠
Trabajando desde casa
View GitHub Profile
@dosjota
dosjota / gist:7ca5d6ad0627a5a37365
Created November 26, 2014 18:26
Evitar error en IE por uso de Console
if (typeof window.console == "undefined" || typeof window.console.log == "undefined") {
window.console = {
log: function() {
},
info: function() {
},
warn: function() {
}
};
}
@dosjota
dosjota / ID Unico
Created December 2, 2014 20:11
Generar id único ejemplo: _idUnico(5,'_')
var _idUnico = function(secuencia, separador) {
//valores por defecto
secuencia = typeof(secuencia) != 'undefined' ? secuencia : 1;
separador = typeof(separador) != 'undefined' ? separador : '-';
var id = '',
a=1;
for (var i = 0; i < secuencia; i++) {
@dosjota
dosjota / gist:19c4905ce21562403078
Created May 5, 2015 20:39
db.personas.update( { identificador: '17026086' }, { $inc: { age : 1 } } );
db.personas.update( { identificador: '14026086' }, { $inc: { age : 1 } } );
@dosjota
dosjota / Color Aleatorio
Created July 1, 2015 14:48
Genera un color en hexadecimal de forma aleatoria
var color = function() {
var hex = '0123456789ABCDEF',
color = '#';
for (i=0;i<6;i++){
color+=hex.charAt(parseInt(Math.floor(Math.random() * hex.length)));
}
return color;
}
@dosjota
dosjota / perm.js
Created April 20, 2017 15:42
Permutacion de Array List
var lista = [[1,3],['a'],[4,5]]
var perm = (array, prefix = '')=>{
if (!array.length) {
return prefix
}
let resultado = array[0].reduce((resultado, valor) => {
return resultado.concat(perm(array.slice(1), prefix + valor))
}, []);
return resultado
@dosjota
dosjota / primos.py
Created September 18, 2017 01:49
60 números primos terminados en 7
#!/usr/bin/env python
# -*- coding: utf-8 -*-
numero = 0
lista = []
while len( lista ) <= 59:
numero += 1
validar = 0
if numero % 10 == 7:
@dosjota
dosjota / conn.php
Created September 27, 2017 03:56
Conexion PostgreSQL
<?php
$dbconn = pg_connect("host=localhost port=5432 dbname=nombreBaseDeDatos user=postgres password=xxxxxxx");
$estado = pg_connection_status($dbconn);
echo ($estado === PGSQL_CONNECTION_OK) ? 'Estado de la conexión ok' : 'No se ha podido conectar' ;
echo '<br>';
$resultado = pg_query($dbconn, "SELECT nombre FROM usuario");
$resultadoQuery = (!$resultado) ? "Ops! Imposible Ejecutar Query" : "Query Ok..." ;
echo $resultadoQuery;
echo '<br>';
@dosjota
dosjota / test.js
Last active November 2, 2017 20:54 — forked from plataforma-co/test.js
Code Quality Test (Choose one of the files below)
'use strict';
// This class is used for logins
class Login {
constructor(hash) {
this.sessions = [];
this.users = [];
this.passwords = [];
Object.keys(hash).map(user => this.registerUser(user, hash[user]))
}
@dosjota
dosjota / gist:86f8f65e8284d5dd9a1c
Last active February 19, 2018 20:58
codigos MF
function validaCodigo (nuevoCodigo) {
var codigosExistentes = ['codigo', 'codigoDOS'];
for(i=0;i< codigosExistentes.length;i++) {
if(nuevoCodigo == codigosExistentes[i]){
valido = false;
console.log('codigo existe : ' + nuevoCodigo + ' ID: ' + i);
break;
}else{
valido = true
}
@dosjota
dosjota / changeBranchName.sh
Created March 15, 2018 19:46
Cambia el Nombre de un Branch de forma Local y Remota
#!/bin/sh
# Cambia el Nombre de un Branch de forma Local y Remota
echo "Nombre Rama Actual?"
read old_branch
echo "Nombre Nueva Rama?"
read new_branch
echo "Cambiaras la rama actual: $old_branch por $new_branch"