Comparar archivos y carpetas con Meld

¿Qué es Meld?

Meld es una herramienta gráfica que corre bajo diferentes plataformas (windows, linux, mac) para comparación de archivos y carpetas completas.

Meld compara lo que sea!

Experiencia personal usando Meld

Hace poco había escrito un articulo explicando como podemos comparar archivos o carpetas desde consola de linux. Esta solución es muy practica y ligera, pero ocasionalmente es un tanto dificultosa la forma de poder visualizar las diferencias. A este problema responde Meld de forma adecuada. Ya que nos permite ver las diferencias de forma gráfica. Brindando un servicio de comparación a mi criterio igual o mejor que el comparador de diferencias de netbeans ya que no solo nos permite comparar 2 archivos, sino que también podemos comparar 3 archivos,  as su vez también nos permite comparar carpetas completas utilidad muy practica de la cual e sacado provecho.

Otro punto a tomar en cuenta es que Meld puede ser usado para comparar archivos que estén bajo un manejador de versiones como git, svn

Resumiendo Meld puede:

  • Comparar Archivos
    • Ir directo a la linea que es diferente
  • Comparar carpetas
    • Abrir los archivos para comparar
    • Mostrar solo archivos con diferencias dentro de una carpeta
  • Comparar versiones
  • Mezclar las comparaciones (merge)

A continuación les dejo algunas capturas para que puedan ver la herramienta y les invito a que puedan leer mas acerca de las características de la  herramienta en el sitio oficial de Meld

Capturas de Pantalla

Escritop por: Gaston Nina

Anuncios

Frameworks para el desarrollo de aplicaciones para dispositivos móviles basados en tecnología web

En el desarrollo de aplicaciones para dispositivos móviles se puede indicar tres tipos de aplicaciones: aplicaciones basadas en tecnología web, aplicaciones nativas y aplicaciones hibridas.

Las aplicaciones basadas en tecnología web son básicamente páginas web que interactúan dinámicamente mediante Javascript y pueden presentar un diseño similar a una aplicación nativa, sin embargo tienen algunas limitaciones en cuanto a la interacción con el hardware del dispositivo debido a que deben ser ejecutados en un navegador instalado en el dispositivo además que requieren de acceso a internet.

Las aplicaciones nativas son desarrolladas en el lenguaje que es soportado por el sistema operativo del dispositivo móvil, por ejemplo Objective C para IOS o Java para Android, mediante el cual se puede tener acceso a todas las características del hardware del dispositivo, sin embargo la aplicación es ejecutada solo en el sistema operativo para el cual fue desarrollado.

Las aplicaciones hibridas es una fusión de los conceptos de aplicación basada en tecnología web y nativa. El código nativo es proporcionado por medio de un framework que tiene un API de Javascript con el cual el código Javascript de la aplicación puede acceder algunas funciones del hardware del dispositivo móvil, como ser tomar fotografías con la cámara, acelerómetro y otras. Los archivos de la aplicación hibrida son almacenados localmente, por lo cual no se requiere de un navegador y acceso a internet para que la aplicación sea ejecutada.

apps-hibridas

HTML5 se está convirtiendo en la mejor alternativa para el desarrollo de aplicaciones multiplataforma, por lo cual se puede desarrollar aplicaciones móviles hibridas haciendo uso de esta tecnología. Como se indicó anteriormente, se necesita de un framework que permita convertir una aplicación con código HTML5, Javascript y CSS3 en una aplicacion que se ejecute en diferentes dispositivos móviles como iOS, Android, Blackberry y otros, PhoneGap o Apache Cordova es un framework de código abierto con el cual se puede empaquetar el proyecto y distribuirlo en tiendas como Appstore o Google Play.

Se puede desarrollar aplicaciones HTML5 desde cero, sin embargo existen diversos frameworks que permiten desarrollar interfaces similares al de las aplicaciones nativas pero usando tecnología web, es decir HTML5, Javascript y CSS3. A continuación se muestran algunos de los frameworks:

JQuery Mobile
jQuery Mobile

JQuery Mobile es un framework basado en HTML5 optimizado para todas las plataformas de dispositivos móviles, es uno de los más populares y está desarrollado a partir de JQuery y JQuery UI. Su implementación es sencilla y posee amplia documentación, además cuenta con ThemeRoller for Mobile para la creación la temas personalizados aprovechando las ventajas de CSS3.

Sencha Touch 2

sencha

Sencha Touch 2 es una framework para el desarrollo de aplicaciones móviles de alto rendimiento basados en HTML5. Este framework incluye soporte para Blackberry 10 e IE 10 y es compatible con iOS, Android, BlackBerry, Windows Phone y otros. Esta desarrollado a partir de la plataforma HTML5 de Sencha, por lo cual se puede emplear Sencha Cmd, que es una herramienta de línea comando multiplataforma que permite realizar muchas tareas de manera automática como ser generar un nuevo proyecto.

PhoneJS

PhoneJS

PhoneJS es un framework que contiene lo necesario para crear aplicaciones usando HTML5 y Javascript para desarrollar aplicaciones compatibles con los más populares smartphones y tablets. Es compatible para aplicaciones de IOS, Android y WindowsPhone. PhoneJS aprovecha todas las funcionalidades de JQuery y opcionalmente se puede incluir Knockout para el desarrollo de las interfaces de usuario con el modelo MVVM (Model-View-ViewModel).

Kendo UI

kendoUI

Kendo UI es un framework para el desarrollo de sitios web con HTML5 y aplicaciones mobiles. Posee widgets basados en JQuery, una simple y consistente interfaz de programación, un framework MVVM, temas y templates. Permite construir aplicaciones que parecen y se usan igual que una aplicación nativa por medio de un simple código de interfaz de usuario usando solo HTML5 y JavaScript.

Instalación de Drupal 7 y Drush 5.8 en Windows 7

En el presente artículo, describe una de las maneras por la cuales se puede realizar la instalación, en el sistema operativo Windows 7, del conocido CMS Drupal en su versión estable más reciente Drupal 7.22 y Drush 5.8 que es un paquete de comandos para Drupal que permite descargar, habilitar, deshabilitar, desinstalar, actualizar módulos, temas, perfiles y traducciones desde la línea de comandos.

Instalación de Drupal 7.22

Primeramente, es necesario tener instalado un servidor con tecnología WAMP (Windows + Apache, Mysql y PHP), como ser wampserver o xampp.

En el sitio oficial de Drupal se puede descargar todas sus versiones, la versión estable más reciente a la fecha es Drupal 7.22. Una vez descargado el archivo, se debe descomprimir el mismo y subirlo a su servidor. Suponiendo que se está trabajando en un servidor local, se deberá copiar la carpeta descomprimida Drupal-7.22 en la carpeta que contiene los archivos de sitios en tu servidor local, por ejemplo C:\xampp\htdocs\ en xampp o C:\wamp\www\ en wamp. Comprueba también que se han subido todos los archivos y carpetas, incluyendo el archivo .htaccess.

Se debe crear un host virtual, para el acceder mediante una dirección url, por ejemplo http://www.miprimersitiodrupal.com/, a la carpeta del sitio en nuestro servidor local. Asegúrate que la dirección apunte a la ruta “c:/wamp/www/drupal-7.22” o “C:/xampp/htdocs/drupal-7.22” a menos que hagas renombrado la carpeta.

En nuestro navegador web preferido, ingresamos al nombre del servidor que se asignó en nuestro host virtual, como por ejemplo http://www.miprimersitiodrupal.com/.

Aparece la primera pantalla de instalación de Drupal 7, la cual está en inglés.

Select an installation profile_Drupal

El proceso de instalación es sencillo, por lo general se seleccionarán los valores por defecto. Se puede cambiar el idioma durante el proceso de instalación, en la segunda pantalla se muestra un enlace Learn how to install Drupal in other languages el cual explica los pasos a seguir para continuar con la instalación en otro idiomaother_language

Se debe descargar el paquete de traducción del idioma que se quiere instalar, en nuestro caso español, para el cual se puede acceder en en el link https://localize.drupal.org/translate/downloads?project=drupal y seleccionamos el link que hace referencia a Spanish en la versión 7.x.

Como indica en la página de instalación actual, el archivo descargado drupal-7.22.es.po en ruta \profiles\standard\translations en la carpeta de nuestro sitio Drupal. Una vez realizado esto, se debe hacer clic en el link Reload the language selecction page after adding translations, el cual recarga la página de instalación actual.

select_language

Ahora el sistema tiene dos opciones, English (built-in) y Spanish (Español), seleccionamos Spanish y continuamos.

Se verificará los requisitos para el funcionamiento de Drupal 7, y posteriormente en la página de Configurar base de datos, se debe ingresar el nombre de una base de datos existente y el nombre de un usuario y su contraseña.

Instalando Drupal_Drupal

Una vez verificada la información de acceso a la base de datos, comienza el proceso de instalación automático. Luego, se sigue con la configuración del sitio, en el cual se debe ingresar: nombre del sitio web, dirección de email, nombre de usuario, contraseña y otros datos opcionales.

Al finalizar el proceso se debe mostrar la siguiente pantalla.

completedInstall

Ahora, puedes hacer clic en Visite su nuevo sitio el cual te mostrará tu sitio Drupal 7 en modo local.

www.miprimersitiodrupal.com

Instalación de Drush 5.8

Como se indicó, Drush básicamente es un paquete de comandos para Drupal los cuales se pueden ejecutar desde la línea de comandos. Para instalar Drush en Windows 7, se debe descargar el instalador para sistemas operativos Windows del sitio oficial de Drush  , además en el sitio se cuenta con toda su documentación. Ejecuta el instalador en como Administrador, por defecto están seleccionadas las 3 primeras características del árbol de opciones, pero es necesario activar todas las características de lo contrario se tendría que configurarlos “a mano”. La pantalla de configuración debería quedar así:

select_items

Luego se selecciona “Next”, en la siguiente ventana haz clic en “Install” comienza el proceso de instalación. Una vez concluido, cierra la ventana del instalador.

En el escritorio, o mediante el botón inicio de Windows, busca el acceso a Drush Command Prompt y ejecútalo como administrador.

El comando drush status nos permite conocer el estado actual de Drush. Para realizar alguna acción con Drush en nuestro sitio web, se debe ingresar al directorio del sitio web.

drush status

Para descargar un módulo, se emplea el comando dl (download) y el nombre del módulo. Por ejemplo, se puede descargar el módulo pathauto:

drush dl pathauto

Los módulos adicionales de Drupal se encuentran en el directorio \sites\all\modules\ y es ahí donde Drush los descarga.

Para habilitar un módulo se emplea el comando en (enabled) y el nombre de un módulo que está dentro del directorio \sites\all\modules\. Por ejemplo, se puede habilitar el módulo pathauto que ya se ha descargado:

Drush en pathauto –y

-y no muestra un mensaje de confirmación, asume “yes”.

Los comandos arriba descritos, se deben ejecutar en el orden como aparecen en la siguiente imagen:

drush_command_prompt

Ingresa a tu sitio Drupal y en ingresa en módulos, ahora se podrá observar que se ha añadido un nuevo módulo Pathauto y el mismo está habilitado.

Módulos_www.miprimersitiodrupal.com

SlideShows Drupal – (Secuencias ánimadas de contenidos o imágenes)

Slideshow es una transición animada de imágenes o textos, que se ha orientado principalmente a destacar contenidos relevantes y que funcionalmente permite al usuario la lectura de varios contenidos sin necesidad de llevar a cabo una recarga de la página.

Entre los portales que tienen SlideShows en sus páginas principales podemos nombrar algunos como CaracolTV, ColombiaTravel, Revista Shock, etc

Ejemplo de SlideShow empleado en el portal de MTV Uk

Slideshow drupal

SlideShow Drupal

Si bien hay cientos de plugins e implementaciones en JavaScript para lograr lo deseado, integrar estos plugins con gestores de contenido puede resultar en una extensa tarea de investigación y programación. Para facilitarnos a todos el trabajo en un futuro (Tanto a quienes nunca han hecho una implementación de este tipo, como a los que la hemos hecho y olvidamos de que manera concreta lo solucionamos).

A continuación se lista algunos módulos y herramientas que ofrece Drupal para SlideShows:

  1. Featured Content Slider: Brinda un bloque al que se le pueden añadir nodos o contenidos creados previamente. Su implementación es rápida y su despersonalización se hace a través de hojas de estilo (CSS). Una de las limitantes que tiene es que no se puede determinar el orden en que aparecen los elementos de una manera sencilla.
  2. Slideshow: Una opción de sencilla configuración, convierte todas las imágenes adjuntadas a un contenido en elementos de un slideshow. Solo trabaja con imágenes.
  3. Views Slideshow: ImageFlow: Una excelente opción cuando se quieren por ejemplo mostrar imágenes a manera de galería. Presenta un efecto estético muy agradable de zoom y una barra de desplazamiento en vez de botones (Al estilo del visor de carátulas de ITunes). Se integra con el módulo Views; para su implementación solo es necesario crear una vista que tenga campos de imagen y asignarle el estilo SlideShow – ImageFlow. Está orientado a la creación de galerías de imágenes únicamente.
  4. Dinamic Display Block: Es la opción más robusta, configurable y flexible. Se integra con el módulo views de modo que se tiene absoluto control sobre los campos que aparecen, el orden en el que aparecen los elementos (En combinación con el módulo nodequeue) y ofrece muchos estilos de visualización, desde un simple slide con imágenes y selectores con números, hasta selectores con imágenes en miniatura y pequeñas descripciones. A cambio de su funcionalidad se debe saber que se tiene que generar funciones de preprocesado en las plantillas que se esté utilziando y emplearle como mínimo unas dos horas de investigación. Se ofrecen tutoriales en la web del autor que describe como hacer slideshows sencillos y avanzados. Es la opción más cercana a lograr un slideshow como el de MTV Uk.

Cabe resaltar que sea cual sea la solución que se elija, viene bien tomar en cuenta si vale la pena generar un Slideshow para el sitio.

Software Antivirus Avast

En esta ocasión hablaremos de software antivirus para Windows, el caso práctico de hoy es Avast Antivirus. Avast Antivirus se lanzó el año 1991, de procedencia checa, este antivirus a diferencia de la mayoría de las empresas desarrolladoras de software antivirus tradicionales cuenta con una versión gratuita y con una versión comercial. La versión más reciente del antivirus es 8.

  • Diferencias entre la versión gratuita y comercial
Versión gratuita Versión comercial
Bloquea los virus y el spyware Si Si
Permite la asistencia de un amigo experto Si Si
Compras y banca en línea seguras Si
Ejecuta programas peligrosos de forma segura Si
Bloquea los ataques de los hackers Si
Protege sus datos personales Si
Detiene el molesto SPAM Si
Bloquea los fraudes de phishing Si

Los costos por la versión comercial varían desde los 49.99 USD por un año, 74.99 USD por 2 años y 99.99 USD por 3 años (precios por un equipo).

  • Requisitos de software

El antivirus está disponible para las versiones Windows XP Service Pack 2 o superior en versiones de 32 y 64 bits.

  • Instalación

Para la instalación del Antivirus tenemos que descargar el instalador del sitio Web de avast y ejecutarlo.

install-v1

  • Registro de software

Cuando el software termine de instalar solicitara que registre el software, el registro se realiza en el sitio web de Avast y no tiene costo alguno.

Finalmente después de la instalación el software hará un análisis de su equipo para comprobar riesgos pendientes.

  • Complementos para navegadores

Posterior a la instalación al iniciar Google Chrome solicita instalar un complemento de seguridad desarrollado por Avast, también ocurre lo mismo cuando iniciamos Mozilla Firefox, esta extensión marca una página indicando se es potencialmente peligroso o no, en base a las valoraciones de otros usuarios.

firefox-avastchrome-avast

Un punto muy interesante es que cuando se procede con la instalación de antivirus, también ofrece la posibilidad de instalar Google Chrome y Google Drive.install-v2

  • Revisión de actualización de programas instalados

Otro punto muy alto de este antivirus es que verifica las versiones de los programas instalados y de acuerdo a esta verificación muestra una alerta al usuario cuando un programa tiene actualizaciones pero estas no se han llevado a cabo.

updateEn conclusión, este antivirus ofrece servicios muy importantes para nuestra PC, ademas de brindarnos protección mientras navegamos, claro que la proteccion en Internet no es total y debemos tener cuidado con los sitios que visitamos, ahora si somos internautas muy activos la versión comercial nos es de mucha ayuda.

3 exelentes plugins jQuery para crear layouts responsive

Ahora es el turno para que los usuarios sean capaces de navegar de manera satisfactoria gracias al Responsive Design de Jquery, independientemente del dispositivo en el que se encuentren.

Es la solución para reducir la tasa de rebote, haciendo que el usuario pase más tiempo en la página por su facilidad de lectura y óptima visualización de los contenidos (se acabo la molestosa tarea de pellizcar la pantalla para hacer zoom).

A continuación se presentan 3 muy importantes plugins especialmente seleccionados de jQuery para realizar sliders, galerías, elementos de navegación, etc. Todo ello con la vista puesta en que dichos elementos tengan un comportamiento responsive y se adapten a la resolución del dispositivo desde el que serán visualizados.

Responsive Image Gallery with Thumbnail Carousel

Crea una galería de imágenes sensible, con un carrusel miniatura con Elastislide. Inspirado en “galería de usuario” , muestra una integración de Elastislide, Implementa una galería de respuesta que se adapta al ancho de la visión del dispositivo mobil. La galería tiene un interruptor de vista que permite verlo con el carrusel en miniatura o sin ella. También añade la posibilidad de navegar con el teclado.

Responsive Image Gallery with Thumbnail Carousel

plugin jquery

PhotoSwipe

Se puede integrar fácilmente en sus sitios web para móviles. Está muy optimizado para los navegadores móviles webkit. Sin embargo, si necesita un apoyo más amplio navegador de escritorio o si está utilizando jQuery Mobile, PhotoSwipe viene empaquetado con una implementación de jQuery también.

PhotoSwipe

PhotoSwipe

jQuery Masonry

jQuery Masonry es un plugin que nos permite organizar los elementos-hijos flotantes de un elemento principal CSS. Tiene una forma peculiar de ordenar, pues es como si se pusiera ladrillo por ladrillo en la construcción de un muro, tal como se observa en la imagen siguiente.

jQuery Masonry

jQuery Masonry

Agencia – AFKA

Página principal

Página principal agencia – AFKA

El sitio Web www.afkaphotos.com es el sitio desarrollado para la Agencia – AFKA por enbolivia.com. Es un sitio enfocado en publicitar las fotografías que son propiedad de la agencia, estas fotografías son consideradas entre las mejores de Boliva. El sitio tiene la posibilidad de agrupar fotografías por categorías y por sesión, cada fotografía cuenta con un nombre y descripción como pie de foto.

Una de las funcionalidades más novedosas implementadas sobre la Galería fotográfica es la Descarga con seguridad, mediante esta funcionalidad únicamente usuarios registrados podrán recibir el enlace de descarga enviado por el administrador del sistema una vez que se haya pagado el derecho de descarga.

Además el sitio de la Agencia AFKA cuenta con las siguientes características:

24 horasPagina restringida, solo para usuarios con cuenta de clientes donde se listan  las fotografías del día.

Archivo: Listado de sesiones fotográficas agrupadas por categorías, donde cada sesión cuenta con N fotografías en su detalle. El usuario cliente puede navegar y descargar la fotografía que mas le llamo la atención.

Fotógrafos: Listado de fotógrafos empleados de la agencia AFKA. El detalle muestra el currículum del fotógrafo juntamente con su galería de fotografías.

Noticias: Listado de noticias o acontecimientos ocurridos que son de importancia. En su detalle contiene su respectiva galería de fotografías.

Noticias del día: Listado de noticias registradas del día. En su detalle contiene su respectiva galería de fotografías.

Fotoreportajes: Listado de foto-reportajes donde en su interior se visualiza una descripción del foto-reportaje y su respectiva galería de fotografías.

Pagina representativa de la agencia

Pagina representativa de la agencia

Las fotografías pueden ser únicamente descargadas por clientes de la agencia.

Todas las paginas y fotografías cuentan con la opción de : Share, Like de facebook y twiter que permiten mayor publicidad e interacción para la pagina y las fotografías.

Las tecnologías empleadas para el sitio son: CSS3, jquery, 960 GS, Cufon, HTML5 Boilerplate,  prettyphoto, plugins Redes sociales Facebook y twiter, WSP administrador de contenidos.

Galería de fotografías de Fotógrafo AFKA

Galería fotografías de Fotógrafo AFKA

Los mejores regalos, los tiene enbolivia.com

Enbolivia.com en esta navidad presenta una Oferta Navideña única, a sola mención de nuestro boletín recibirá el descuento de 15% en nuestro plan básico, además de otros regalos adicionales como la creación, integración y configuración de cuentas en las redes sociales, plan de hosting y dominio gratuito por un año. Una oferta que no se debe dejar pasar.

boletín navidad enbolivia.com

Boletín de Oferta Navideña enbolivia.com

Personaliza el like de facebook de tu PAGINA WEB

Recientemente Facebook liberó una nueva característica que sustituye a la tradicional utilidad conocida a partir de los botones de compartir en Facebook.

Se trata del famoso “Me gusta”, que ahora reúne funcionalidades más avanzadas, las cuales, hacen de este botón un elemento imprescindible a la hora de ofrecerles a los usuarios, la posibilidad de compartir tus ideas en la red social de una manera mucho más óptima y atractiva.

El cambio consiste, en que cuando un usuario hace clic en el botón “me gusta” de algún post , automáticamente dicha acción se verá reflejada en el muro del usuario (y también en las novedades recientes del inicio), donde además del título de la entrada, se desplegará también la imagen del artículo en miniatura, una descripción corta y un campo para comentar.

Ahora podemos tener una mejor presencia en los perfiles de nuestros seguidores ya que desde nuestro sitio, podemos personalizar los enlaces compartidos a través de la implementación de etiquetas Meta específicas.

Si dichos meta-tags no son incluidos, Facebook los creará por defecto, arrojando resultados poco atractivos y por lo general imprecisos. En consecuencia, es necesario optimizar nuestro botón me gusta, de manera tal que los resultados generados impacten positivamente en nuestro sitio web.

¿Cómo optimizar esta nueva función?

Ahora no solo es cuestión de tomar el código que nos arroja Facebook para insertar el botón me gusta en la web, sino que es necesario personalizar la aplicación para poder tener control sobre la apariencia de los enlaces en los muros de nuestros fans.

Las etiquetas meta, deben incluirse en la cabecera de nuestro sitio, no sin antes cerciorarnos que ya contamos con botón me gusta en nuestro blog.colocando los tags antes de la etiqueta de cierre </head>. EL formato es el siguiente:

og:title:

Este es el texto que deseamos destacar como el titulo del enlace al contenido que nos ha gustado, el cual aparecerá en tono azul y en negrita.

<meta property=”og:title” content=”Titulo de la pagina generalmente es title de la pagina” />

og:url:

Esto es muy importante, ya que nos permite especificarle a Facebook, cual debe ser la URL (Permalink) a la que debe apuntar el enlace compartido.

<meta property=”og:url” content=”Enlace a mi sitio web o pagina que te ha gustado ” />

og:site_name:

Aquí especificamos el nombre del sitio con el que aparece el enlace.

<meta property=”og:site_name” content=”Nombre del sitio web ” />

fb:admins o fb:app_id:

Permite asignar un listado con los ID de facebook, de los usuarios que deseamos sean administradores de la aplicación para que puedan acceder a las estadísticas del enlace compartido. Para obtener estos ID, basta con pasar el cursor por encima de la imagen de perfil del usuario y de esta manera tomar el ID que aparece en el extremo inferior izquierdo del navegador.

<meta property=”fb:app_id” content=”IdFacebookUsuario ” />

og:image:

Esta es la imagen que deseamos mostrar junto al enlace. Si no especificamos este meta-dato, Facebook lo hará automáticamente, tomando imágenes aleatorias para cada enlace compartido.

<meta property=”og:image” content=”Imagen a mostrar en el muro”; />

Og:description:

Permite personalizar el texto descriptivo que aparece en el enlace. Si no especificamos este tag, Facebook tomará por defecto un extracto de nuestro artículo.

<meta property=”og:description” content=”Descripción que se quiere visualizar en el muro ” />

el resultado seria lo siguiente:

Pomodoro para enfocarte en una tarea

Qué es?

Es una Técnica basada en tiempos y tareas.  Podemos consultar un articulo previo donde hablamos un poco de la técnica de pomodoro pero nada mejor que consultar el sitio oficial pomodorotechnique.com

Generalidades

Un periodo de tiempo donde solo te enfocas en una tarea se llama un pomodoro, este tiempo en el que evitas toda distracción y te enfocas solo en la tarea especifica puede ser de 25 min, despues de los cuales puedes tomar un descanso corto de 5 min. Despues de un grupo de trabajos enfocado (pomodoros) puedes tomar un descanso largo de 20 min

Los tiempos puestos en esta referencia son los recomendados pero uno puede configurar como mejor le convenga a su modo de trabajo. El sitio de referencia oficial recomienda que una tarea no tenga mas de 7 pomodoros asignados, en caso de que se diera esto se debe dividir las tareas.

Resumiendo

  • Pomodoro (Tiempo de trabajo) para las tareas enfocado unicamente en esa tarea (recuerden que una tarea no debería de tener más de 7 pomodoros) generalmente de 25 min
  • Descanso corto (Tiempo para distraerte) Es el tiempo tomado después de los pomodoros generalmente de 5 min
  • Descanso largo (Tiempo para distraerte) El descanso largo se lanza después de haber cumplido un número específico de pomodoros; generalmente 4 pomodoros, y el descanso es de 20min.
  • Interrupciones (vida real) Si bien es cierto que la técnica exige disciplina no podemos negar que en la vida real tendremos algunas interrupciones, por ejemplo: que alguien llame por teléfono o consulta de algún compañero (Estas interrupciones se deben registrar para saber cómo nos afecto en la tarea y pomodoros y poder verificar luego el numero de interrupciones que tenemos)
  • Pomodoros no planeados (Nadie puede predecir a un 100% que pasará en el futuro) Estos pomodoros se registran cuando estamos recorriendo un pomodoro, muchas veces son sub tareas que vemos que son necesarias durante la realización de un pomodoro.

En que nos ayuda?

Te ayuda a concentrarte en una tarea sin que tengas distracciones, a su vez te da la oportunidad de descansar ciertos periodos de tiempo. “Te ayudará a Enfocarte en la tarea que debes realizar”

Te ayuda a no estrezarse pues tienes descansos donde puedes despejar tu mente y muchas veces eso ayuda a encontrar la solución al problema planteado.

Te ayuda a mejorar la estimación de tiempos, esta característica es un fuerte de la técnica pues se ha visto que estimar muchas veces puede ser algo complicado sobre todo con tareas que nos son tan repetitivas y hacer el calculo especifico en horas. Estimar en periodos de tiempo es mucho mas sencillo.

Como lo instalo?

  • Escritorio

Para escritorio existen distintas herramientas de las cuales resaltare las mas populares

  • pomodario  Aplicación en Adobe Air; por lo que se puede ejecutar en S.O. Windows, Mac y Linux. De interfaz sencilla pero poderosa ofrece configuración de tiempos y pomodoros como también reportes sin dejar atrás el listado de pendientes

  • Focus booster otra excelente herramienta desarrollada en Air muestra de forma mas gráfica el % del tiempo que nos falta para la culminación de un pomodoro, funciona sobre S.O. Windows, Mac y Linux, también esta en la versión web (Para cuando tengas que trabajar en otro equipo que no sea el tuyo).

Y asi podemos ir rescatando más pero de momento les dejo con las mencionadas.

  • Online

Tenemos algunos stios que ofrecen esta ayuda online

  • Tomato.es Con interfaz sencilla que nos permite también (no obligatorio) usar cuenta de twitter o github
  • tomatoi.st tiene igual un enfoque simple para administración de nuestro tiempo

También tomen en cuenta que para aplicar la técnica de pomodoro no hace falta nada mas que tener un cronometro en mano y manejar un registro de pomodoros e interrupciones (lápiz y papel pueden servir)

Así que con eso en mente les dejo listado de templates de google drive y Timer-tab con un cronometro bastante bueno.

  • Android

También tenemos alguna aplicaciones para nuestro movil, podemos intentar revisar este listado de las cuales he probado pomodroido

A Criterio personal le veo muchas ventajas y seguro alguno de ustedes ya habrá asociado con scrum. El único detalle parece ser que esta enfocado a uso personal y no tanto a trabajo en equipo cosa que pienso que se puede mejorar si se le hace algunas modificaciones a las aplicaciones (piensen las posibilidades de tener centralizadas todas las tareas en la nube y poder rescatar solo las tareas asignadas a tu usuario tener tus tareas: online, escritorio y móvil basado en esto nace pomodrive del cual espero hablarles en otra ocasión con mas detalle).

Referencias

La técnica del pomodoro http://www.pomodorotechnique.com/

Articulo anterior del blog Técnica Pomodoro