miércoles, 21 de octubre de 2015

Select2.js dentro de un modal de bootstrap

Cuando usamos un select2 dentro de un modal de bootstrap 3 lo primero que hay que hacer es remover el atributo tabindex="-1" del div del modal y a continuación, después de cargar los scripts de boostrap y select2 tenemos que sobreescribir el método enforceFocus para poder hacer focus en el campo de búsqueda del select2 el cual se obtiene mediante la clase 'select2-search__field'. De tal manera que a mi me funcionó de la siguiente manera:


$.fn.modal.Constructor.prototype.enforceFocus = function() { modal_this = this $(document).on('focusin.modal', function (e) { if($(".select2-search__field").length > 0){ document.getElementsByClassName('select2-search__field')[0].focus(); document.getElementsByClassName('select2-search__field')[0].select(); } }) };

Saludos!

Y si buscan una buena compu para programar aquí puedes comprar una mac usada.

viernes, 9 de octubre de 2015

Tráguese ese sapo

En el trabajo me dejaron leer el libro y esto fue lo que obtuve como resumen:

Tráguese ese sapo

Ponga la mesa
Se deben definir los objetivos y el plazo en el que se quieren cumplir. Una forma de hacerlo más confiable es escribirlos ya que a través de eso el compromiso toma fuerza y además cuando uno escribe piensa más puesto que escribir requiere de un esfuerzo mental superior al de hablar.

Planificar con antelación
El objetivo de realizar una planificación es no olvidar ni el más mínimo detalle de las tareas que se deben de hacer. Muchas veces el olvidar un detalle hace perder mucho tiempo ya que a causa de esos pormenores, otros de mayor importancia se ven perjudicados. El punto no olvidar nada.

Regla 80/20
El 20% de nuestros esfuerzos son los que nos dan los resultados obtenidos. Sólo el 20% de las actividades que realizamos tienen un impacto real y profundo en el 80% del día a día de nuestras vidas.


Estudiar Consecuencias.
Pensar en todas las opciones que pueden perderse o ganarse a largo plazo si se toman ciertas decisiones o se realizan o no algunas tareas.

Método ABCDE
Se trata de definir el grado de importancia de las tareas por planificar y completarlas en ese orden. Las tareas A son las primeras que deben completarse sin excepción. Las tareas B deben completarse pero tienen cierto margen de tolerancia. Las tareas C deben hacerse por satisfacción. Las tareas D deben hacerse a lo último o en su defecto delegarlas. Las tareas E son las que no tienen impacto alguno en nuestro día a día.

Áreas clave de resultados.
Son las áreas las cuales si dominamos a la perfección o en su defecto lo mejor que se pueda nos garantizaran mejores resultados en lo que hagamos y en nuestra vida en general.

Ley de eficiencia obligada.
Hay que dedicar tiempo a las actividades de mayor valor.

Prepararse antes de empezar
Crear una atmósfera ideal para trabajar y obtener nuestro mayor potencial. Se trata de habilitar el escenario para entrar en un estado “zen” donde nuestra productividad se eleva.



Realizar los deberes
Para lograr ser más exitoso se debe hacer un poco más cada día. Un buen programador (o al menos quien quiere llegar a serlo) siempre está en busca de algo nuevo que aprender o aplicar en su trabajo. La obligación de un profesional es siempre realizar un buen trabajo, pero su deber es ser mejor cada día.

Reforzar talentos especiales
Si somos buenos para algo entonces debemos hacer lo posible para llegar a ser maestros. Por otra parte si somos medianamente buenos para hacer ciertas cosas hay que tomar acciones para empezar a ser mejores, quizá en el camino encontremos habilidades que ni siquiera sospechábamos que teníamos.

Obstáculos clave
Determinar qué es realmente los que nos detiene o frustra a la hora de realizar nuestros objetivos y encontrar la forma de solucionarlo. En ocasiones se trata de algo tan trivial como dejar de ver televisión o dejar de leer los libros incorrectos.

Un ladrillo después de otro
Hacer una cosa a la vez y no empezar la siguiente hasta haber terminado la tarea actual. De lo contrario se pierde el control y la sensación de ser productivo.

Presionarse a uno mismo
Se trata de comprometerse con uno mismo, por ejemplo imponerse fechas límite o castigarse por no cumplir con el objetivo. De igual forma se puede pensar en premiarse al concluir una tarea, si no cumplimos con el objetivo nos sentiremos culpables si de todos modos nos premiamos lo cual nos presionará a conseguir el objetivo aún después del plazo determinado. Al final se trata de completar las cosas, no de dejarlas a medias.

Optimizar nuestros poderes personales
Acciones tan sencillas como tomar una siesta de 15 minutos para recargar energías o entrar en un estado “zen” durante un par de horas mejorará nuestra productividad mucho. Hay que identificar qué situaciones, cosas o pensamientos nos hacen trabajar mejor. A veces funciona muy bien tomar un respiro y regresar más tarde al problema principal.

Motivarse para la acción
Se trata de pensar en las tareas como oponentes en un combate. Los boxeadores y artistas marciales en general pasan horas mentalizando y diciendose a si mismo que van a ganar. De igual forma si nos dejan una tarea complicada hay que animarnos nosotros mismos diciendo “¡si puedo!”.

Postergación creativa
Las actividades de menor importancia deben ser postergadas, de esa manera encontrará una forma de completarlas más fácilmente o incluso delegarlas.



Primero la tarea más difícil
Cuando uno cumple con la encomienda más complicada de un trabajo se siente liberado. Por ejemplo cuando llega una solicitud para corregir un error en alguna plataforma el cual se debe corregir de inmediato. Una vez corregido hay una sensación de satisfacción de que se puede realizar bien el trabajo aunque sea bajo presión.

Dividir la tarea
Si la tarea por hacer, ademas de ser díficil es muy larga lo conveniente es dividirla en pequeñas tareas que se puedan cumplir una cada día. De esa manera el progreso será gradual y ni se notará.

Lapsos especiales para trabajar
Identificar el horario en el que se sienta más productivo y también tratar de llevar los elementos que lo hacen productivo a cada horario de trabajo.

Sentido de urgencia.
Debemos asumir que todo urge, de esa manera trabajaremos más rápido pero sin descuidar la calidad. Además, nos acostumbraremos a trabajar a un ritmo rápido lo cual se reflejará en nuestros logros.

Concentración
Quitar todas las distracciones que nos impiden realizar una tarea sin interrupciones de cualquier tipo.

Lucio Flores.