Mis conocimientos y pensamientos al descubierto en el

BLOG

Delay al escribir texto en un input

jQuery typing

Hay a veces que quieres controlar cuándo está el usuario de tu web escribiendo y cuándo deja de hacerlo para mostrar un mensaje (el típico XXX está escribiendo…) o para ejecutar una acción. El plugin para jQuery jQuery-typing te permite hacer esto fácilmente. Puedes realizar acciones mientras se está escribiendo, cuando se para y seleccionar el tiempo de espera, siendo todas opcionales. $(’:text’).typing({ start: function (event, $elem) { $elem.css(’background’, ‘#fa0’); }, stop: function (event, $elem) … Seguir leyendo

Fecha límite para alcanzar una meta

Deadline

El trabajo se expande hasta llenar el tiempo disponible para que se termine. – Ley de Parkinson – Los seres humanos necesitamos un marco temporal para ponernos en marcha, y solemos expandir el plazo de realización de una tarea hasta el máximo de tiempo que disponemos, como bien dice la cita del comienzo. Por esto, cuando establecemos una meta, debemos asignarle una fecha límite realista pero lo suficientemente desafiante para no estar procrastinando. Un objetivo … Seguir leyendo

Primeros pasos en CodeIgniter

Index.php en CI

Hemos visto que al acceder a la página principal desde un navegador se muestra un mensaje de bienvenida de CodeIgniter en el que se indican dos ficheros que vienen por defecto. Veamos cuáles son. Welcome.php El primero de ellos es el controlador, que es el encargado de recibir las peticiones realizadas a través de la URL y de devolver una respuesta. En este caso, se trata del controlador por defecto que vimos con la configuración … Seguir leyendo

Flujo de GTD

GTD Workflow

GTD, o Getting Things Done, es un sistema de gestión de actividades propuesto por David Allen en su libro que lleva el mismo nombre (Organízate con eficacia en español). El flujo de trabajo de GTD es fijo, pero ya hablaremos en próximos artículos más en profundidad sobre este sistema pero, en resumen, mediante 5 sencillos pasos podrás ver incrementada enormemente tu productividad. El flujo de trabajo propuesto por GTD para procesar las tareas se encuentra … Seguir leyendo

Side Projects y Pet Projects

Side Projects

Los pet projects son esos proyectos que no suelen tardar en realizarse más de 2-3 días y normalmente realizamos para aprender ciertas tecnologías o funcionalidades. Nos permiten evadirnos de la rutina diaria creando estos miniproyectos. Por otro lado, los side projects son proyectos más grandes que realizamos paralelamente a nuestro trabajo y que nos permiten desarrollar proyectos más complejos en nuestro tiempo libre. Últimamente, con la inestabilidad en la que se encuentran muchos trabajos, no … Seguir leyendo

Alias en Git

Git

Cuando estás utilizando Git en consola puede darse el caso que tengas que escribir a menudo muchos comandos. Los alias te ayudan a reducir las pulsaciones de teclas al escribir estos comandos. Tienes dos formas de hacerlo: Editando el fichero $HOME/.gitconfig. Utilizando el flag –global. git config –global alias.ci commitgit config –global alias.ci commit Yo personalmente utilizo la primera opción y en mi fichero .gitconfig tengo guardado ahora mismo, entre otras cosas, lo siguiente: [alias] … Seguir leyendo

Metas y objetivos por escrito

Objetivos por escrito

Las metas por escrito son sueños con fecha límite. – Brian Tracy – La semana pasada vimos que tienes que establecer unos objetivos a los que te tienes que dirigir. Además, deberías tener estos objetivos por escrito si quieres cumplirlos. Escribiendo tus metas luchas contra 2 grandes enemigos: el olvido y la falta de compromiso. Esto sucede porque cuando escribes tus metas, en primer lugar, tienes un sitio donde puedes leer tus metas y tenerlas … Seguir leyendo

Diagrama del flujo de una aplicación con CodeIgniter

App FlowChart

El siguiente gráfico ilustra como los datos fluyen a través del sistema: El fichero index.php, como hemos indicado en otros posts, actúa como controlador frontal e inicializa los recursos base utilizados en la aplicación. La clase Router examina la petición HTTP y determina qué debe hacerse con ella. Si existe un fichero cacheado, lo devuelve directamente al navegador, saltándose el flujo normal del sistema. Antes que el controlador de aplicación sea cargado, la petición HTTP … Seguir leyendo

Refactorización: renombrado

Renombrado

Una de las refactorizaciones que se realizan más a menudo, y de las más útiles, es el renombrado de variables, métodos o clases. Muchas veces, el nombre que tienen no describen bien cuál es la función de estas variables, métodos y clases. Cuando esto ocurre, se hacen suposiciones y se introducen errores en el código. public class Person { public string FN { get; set; }   public decimal ClcHrlyPR() { // code to calculate … Seguir leyendo

Elige la dirección a la que vas a dirigir tu vida

Direcciones

Cuando no sabemos a qué puerto nos dirigimos, todos los puertos son desfavorables – Séneca – Elegir el destino correcto es más importante que la velocidad con la que avanzamos. Si no sabemos a dónde nos dirigimos, gastaremos tiempo y energía en ir dando tumbos por la vida, corriendo hasta que nos demos cuenta al final que no era esa la dirección en la que deseábamos ir. Por eso debes tomarte un tiempo para reflexionar … Seguir leyendo