Skip to content

Instantly share code, notes, and snippets.

View nachodd's full-sized avatar

Ignacio Durand nachodd

  • Expero
  • Rosario, Santa Fé, Argentina
View GitHub Profile
@nachodd
nachodd / replace_nl_cr.php
Last active December 19, 2015 16:29
replace carriage returns new lines php eliminar retorno de carro nueva linea php
<?
str_replace( array("\n", "\r"), '', $STR_TO_REPLACE );
?>
@nachodd
nachodd / multidimensional array sort.php
Last active December 19, 2015 19:48
multidimensional array sort by giver key. ordenar array multidimensional por una clave dada.
<?php
$people = array(
array("name"=>"Bob","age"=>8,"colour"=>"red"),
array("name"=>"Greg","age"=>12,"colour"=>"blue"),
array("name"=>"Andy","age"=>5,"colour"=>"purple")
);
var_dump($people);
$sortArray = array();
@nachodd
nachodd / CamelCase in MYSQL
Created September 13, 2013 13:49
Dada una determianda cadena de caracteres, devuelve la misma en formato "Camel Case". Given a string, returns it in Camel Case. #USING: SELECT pCase( 'esto Es uNA prueba uk eSTa en miNusucla' ) FROM DUAL; #OUTPUT: Esto Es Una Prueba UK Esta En Minusucla
DELIMITER $$
DROP FUNCTION IF EXISTS `pCase` $$
CREATE DEFINER=`root`@`localhost` FUNCTION `pCase`(str TEXT) RETURNS text CHARSET latin1
DETERMINISTIC
BEGIN
DECLARE result TEXT default '';
DECLARE word TEXT default '';
DECLARE working_char TEXT default '';
DECLARE last_space INT default 0;
@nachodd
nachodd / jQuery UI Tooltip Autohide OFF
Created September 25, 2013 14:37
Remover el autohide en el tooltip widget de jquery ui AutoHidde OFF on jquery ui tooltip widget
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script type="text/javascript">
/*credits: http://stackoverflow.com/users/1863794/jltwoo */
/*extends jquery ui widget - creates a new widget tooltipX with the option autoHide*/
/*
@nachodd
nachodd / watch.js
Last active December 24, 2015 16:49
Javascript Object Watcher pollyfill. Doesn't support IE8. (>=IE9) "Observador" para Objetos de Javascript - Arreglado para compatibilidad. No soporta IE8. (>= IE9) Se puede utilizar para monitorear cambios en los atributos de objetos en JS, disparando un callback
/*
FUENTE: https://gist.github.com/eligrey/384583
*/
/*
* object.watch polyfill
*
* 2012-04-03
*
* By Eli Grey, http://eligrey.com
@nachodd
nachodd / checkEmail.js
Created October 4, 2013 18:36
Function that checks email with regular expressions. Funcion que chequea un email a traves de una expresion regular
function checkEmail(email) {
email = email.toLowerCase();
if(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/.test(email)==false ) {
return false;
}
return t
@nachodd
nachodd / toFixedDown.js
Created October 4, 2013 18:38
Extends the Number object, adding a method to fix down some value. Extiende al objeto Number, añadiendo un metodo para redondear para abajo un valor.
Number.prototype.toFixedDown = function(digits) {
var n = this - Math.pow(10, -digits)/2;
n += n / Math.pow(2, 53); // added 1360765523: 17.56.toFixedDown(2) === "17.56"
return n.toFixed(digits);
}
@nachodd
nachodd / rotate.js
Created October 4, 2013 18:42
Function that shifts array positions. (see example) Funcion que rota las posiciones de un array. (ver ejemplo) FUENTE: http://stackoverflow.com/questions/1985260/javascript-array-rotate CREDITOS: http://stackoverflow.com/users/48015/christoph
/*
FUENTE: http://stackoverflow.com/questions/1985260/javascript-array-rotate
CREDITOS: http://stackoverflow.com/users/48015/christoph
*/
Array.prototype.rotate = (function() {
var unshift = Array.prototype.unshift,
splice = Array.prototype.splice;
return function(count) {
var len = this.length >>> 0,
@nachodd
nachodd / example-modal.js
Created December 16, 2013 04:01
modal bootstrap & javascript objects
//Modal cargando
var dialogs = (function () {
var cargandoDiv = $('#cargandoDialog');
var avisoDiv = $('#modalAviso');
return {
showCargando: function() {
cargandoDiv.modal();
},
hideCargando: function () {
cargandoDiv.modal('hide');
@nachodd
nachodd / replaceClass.js
Created April 25, 2014 17:50
jQuery plugin para reemplazar una clase css
// Closure para el evitar conflicto de variables, se le pasa el obj jQuery
(function ( $ ) {
/**
* Elimina la clase que empieza con "startsWith" y añade la clase newClass (o no hace nada, si es vacia)
* @param {[string]} startsWith string con el que debe comenzar la clase a eliminar
* @param {[string]} newClass string con la nueva clase, o string vacio
* @return {[jQobj]} Objeto jQuery
*/
$.fn.replaceClass = function( startsWith, newClass ) {
// A cada uno de los elementos de la selecion ( this ), le aplica la funcion..