Review: Breaking Bad

Seguramente alguna vez escucharte el nombre de esta serie que prácticamente fue y sigue sigue siendo un “best-seller” de la televisión. Déjame decirte porque es una serie que deberías ver y que es lo que la hace tan buena e interesante.

Breaking-Bad-Season-51

Una de las cosas que más me llama la atención en las series, que para mi determina si la serie u historia  es buena y si “se la compro” o no, es el realismo psicológico de los personajes y realismo de las situaciones  a las que se ven enfrentados tanto el protagonista como el antagonista. En el caso de Breaking Bad me atrevo a decir la razón del porqué es una excelente serie y causo tanto impacto, sobre todo en publico masculino:

– El protagonista, Walter Whiter representa el típico prototipo de hombre que vivió toda su vida con principios morales que le impedían ser el mismo, una vez que se encuentra ante la situación de la muerte decide (al fin) sacar a relucir su imagen interior la que ante semejante situación no tiene nada que perder… de echo cuando las personas de su entorno empiezan a notar el extraño cambio de actitud éste, el les afirma:

“No me pasa nada, solamente estoy viendo todo claramente, al fin estoy vivo.”

Walter White después de muchas vueltas éste al fin acepta la realidad, que todo lo que hizo simplemente partió por algo básico como la sobrevivencia y su familia, pero a medida que éstas ya se encontraban salvas simplemente no puede detenerse, así no es hasta el final donde se da cuenta de la realidad.

“Lo hice por mí. Me gustó. Era bueno en ello. Me sentía verdaderamente vivo”

Tremendo mensaje, tremenda serie y tremendos actores y personajes, me parece excelente la historia concluyera como debe sin alargues innecesarios para incrementar el bolsillo de los productores y desvirtuar la trama.
Goodbye Breaking Bad!

Aplicaciones Fitness para tu Smartphone

En el mundo de la aplicaciones para smarthphones podemos encontrar todo un área de aplicaciones enfocadas al área de fitness, entre los principales tipos que se pueden notar se encuentran las enfocadas a la alimentación y otras enfocadas al ejercicio, que vendrían siendo los dos grandes pilares de una buena dieta aunque odio esa palabra con las que podemos controlarnos o bien informarnos de lo que estamos consumiendo al día en términos energéticos, en una buena dieta siempre debemos tener una buena alimentación en conjunto con ejercicio apropiado (70% alimentación 30% ejercicio) a si pues… para quien intenta bajar de peso o mantenerse saludable con tecitos mágicos o bebidas diet… desengáñense! eso no sirve! eso es publicidad engañosa para gente perezosa, pero nosotros no lo somos ¿cierto? Bien… les detallare el nombre y el uso de las aplicaciones que utilizo junto con algunas otras.

Para Alimentación

lifesum-logo

Lifesum (ShapeUp Club): Es una aplicación en la que puedes llevar un completo registro o “diario” de lo que has ingerido en el día, una de las grandes gracias es, que si consumes una bebida por ejemplo y escaneas su código de barra podrás ver rápidamente la información nutricional que esta te aporta, siendo las mas importantes: calorías y proteínas. claro esta que internamente esto funciona con una base de datos en donde se encuentran almacenada esta información nutricional, así pues que si ingresamos un producto fuera de lo común o una marca que es poco conocida, probablemente no se encuentre la información ante lo que podemos hacer dos cosas básicamente; 1. Definir nosotros el producto y la información nutricional 2. Buscar un producto o marca similar que SI se encuentre en el sistema. Cabe destacar que cuando nos registramos la aplicación nos realiza una pequeña encuesta para saber cosas como nuestro peso actual, nuestro tipo de actividad y lo que queremos lograr, con respecto a esto se generará la estimación de calorías y grasas que debemos consumir durante el día. Lifesum es una aplicación bastante trabajada que utiliza interfaces muy agradables. también tiene su versión de pago para poseer las características avanzadas. Se encuentra en aplicación para tu teléfono como también por medio de su sitio web, la ventaja de usarla en el teléfono principalmente es el registro de una comida por medio de su código de barra, porque ante comodidad obviamente trabajar en una computadora es mucho mas cómodo.

Una gráfica nos informa cuando nos falta o cuanto nos sobra de nuestra meta, en este caso me sobran -469 calorías de las que debería ingerir (completa y absolutamente apropósito…).

su1

También lleva una descripción y conteo por alimentos que hemos registrados.

shapeupclub

Sitio de LifeSum

Para Deporte
RunKeeper
RunKeeper: Aplicación enfocada netamente a llevar un registro exclusivo de cuanto corres, tu mismo te defines tus metas vale decir si deseas correr una vez a la semana o una vez al mes o  tres veces por semana, la distancia que deseas alcanzar, cuando lo deseas hacer, etc.  Si te encuentras en la actividad la aplicación puede tomar control de la música que tengas almacenada en tu teléfono, para que la escuches mientras corres, ademas cada cierto tiempo te va informado las estadísticas de tu maratón como; Cuanto tiempo te demoras en un kilómetro, cuantos has recorrido y tiempo entre otros. Otra cosa genial es que el recorrido que haces va quedando registrado en un mapa por medio del GPS de tu teléfono y después puedes ver el recorrido o incluso compartirlo con tus redes sociales.

 

RunKeeper también nos permite integrar la aplicación de ShapeUp, lo que nos va informando lo que hemos agregado a nuestras comidas entre otros.

runkeeper

Por supuesto también podemos conectarla con facebook o twitter, de forma que sea puedan ver datos como nuestra ruta.

runkeeper

Otra de las cosas que me parece interesante acerca de runkeeper es que ademas posee su tienda de artículos especiales, cosas como pesas para controlar tu peso integradas directamente con la aplicación de modo que quede registrado como va tu progreso… cool no? Realmente han echo un buen trabajo de mercado para apoderarse del sector.

Sitio de RunKeeper

gainfitness

Gain Fitness (Cross Trainer): Es una aplicación personal trainer enfocada al área de ejercicios para generar musculatura hablando en terminos generales. Puedes crearte rutinas de ejercicio absolutamente personalizadas para el área que deseas ganar musculatura o acondicionar, posee una gran cantidad de ejercicios gratis y también de pago, además lo puedes integrar con RunKeeper.

El programa se ajusta al tiempo que tengamos disponible para hacer ejercicios.

gainfitness

Incluso te indica el tiempo que debes descansar en cada ejercicio.

gainfitness

Sitio de Gain Fitness

He detallado las aplicaciones que yo utilizo, existe MUCHÍSIMAS mas que hacen prácticamente lo mismo, probablemente mas adelante las nombrare en otro post, pero al menos con estas me parece suficiente si deseas mantenerte o ponerte en forma, lo otro es solamente voluntad propia.

 

Homenaje a los desarrolladores

Este es un post que merece también una entrada en mi blog; Sin duda todos hemos pasado alguna vez por estas situaciones ¿eh?

 

Cuando hago una puesta en producción

code-34.gif.pagespeed.ce.nRQZfP5P3P

 

 Cuando se desconecta mi ordenador antes de haber salvado todo.

code-01.gif.pagespeed.ce.V6qekS_HXz

Cuando intento corregir un bug a las 3 de la mañana.

code-02.gif.pagespeed.ce.qA3-PGTGnH

Cuando mi regexp devuelve exactamente eso que esperaba.

code-03.gif.pagespeed.ce.yXEqV51dP2

Cuando mis colegas me proponen una pausa para el café en pleno desarrollo.

code-04.gif.pagespeed.ce.ypgTw5y2-P

Cuando el becario me propone realizar la web con Joomla.

code-05.gif.pagespeed.ce.w_FY8ZBdFJ

Cuando me comunican que el módulo sobre el que he trabajado toda la semana nunca será utilizado.

code-06.gif.pagespeed.ce.X9XHpSi2Wl

Cuando le enseño al jefe que por fin he solucionado ese bug.

code-07

 

Cuando ese código que no he testeado en desarrollo funciona perfecto en producción.

code-08.gif.pagespeed.ce.wj9_YZRBAz

Cuando los comerciales anuncian a los desarrolladores lo que han vendido al cliente.

code-09.gif.pagespeed.ce.xHVtjA17p7

Cuando aplico un nuevo CSS por primera vez.

code-10.gif.pagespeed.ce.bkGCDfDDuS

Cuando lanzo mi script por primera vez tras varias horas de desarrollo.

code-12.gif.pagespeed.ce.hMUciZoTQS

Cuando me voy de fin de semana mientras que todo el mundo intenta todavía corregir bugs.

code-13.gif.pagespeed.ce.T-IA281PKo

Cuando me piden que eche una mano un viernes por la tarde.

code-19.gif.pagespeed.ce.IeW49zKQ8B

Cuando el cliente intenta clicar sobre las maquetas.

code-22.gif.pagespeed.ce.gdvp5W6Wnx

Cuando un bug pasa desapercibido durante una presentación.

code-23.gif.pagespeed.ce.wUgTbhI8mQ

Cuando el cliente quiere cambiar las especificaciones 2 días antes de la subida a producción.

code-24.gif.pagespeed.ce.6kXhGNynNA

Cuando tengo que hacer un desarrollo sin especificaciones.

code-25.gif.pagespeed.ce.g_lCbb2Hx8

Cuando mi script por fin ha funcionado.

code-26.gif.pagespeed.ce._A6KVAZchJ

Cuando escucho al comercial vender el proyecto al cliente.

code-28.gif.pagespeed.ce.wd3hM35wca

Cuando el jefe de proyecto entra en la sala de trabajo.

code-30.gif.pagespeed.ce.91F3a-6nyg

Herramientas para Gestión de Proyectos

La semana pasada me encontraba tratando de recordar el nombre de una herramienta case que había probado y visto hace un tiempo… la verdad es que no logre recordar cual era ni encontrarla, pero en el paso por tal agobiante tarea, me encontré con otros software que realizan lo mismo, la verdad es que para quien este ambientado en MS PROJECT o similares la utilidad es la misma; administración de tareas de proyecto, horas hombre, integrantes de proyecto, etc. Pero con la ligera diferencia que con mas amigables además de mas cool que tal software y contienen muchas otras bondades de acuerdo al siglo 21 ademas de ser online.

TeamBox

Algunas son completamente gratis y otras gratis solo hasta que decidas expandirle sus opciones, entre las cuales tenemos:

– Administración de tareas.
– Administración de recursos.
– Video Conferencia con equipos de software.
– Wiki.
– Foro.
– Alertas por Email.
– Graficos.

Entre otros..

www.teambox.com
www.do.com
www.projecturf.com
www.projectbubble.com
www.thrivesolo.com

Au Revoir! 🙂

Bordes Redondeados en Formularios con Internet Explorer

Como todo desarrollador debe haber experimentado en programación web tenemos un Nemesis bien definido, que lleva el nombre de Internet Explorer.. siendo que este villano a la hora de realizar efectos CSS simples que nos permiten un diseño de una mayor categoría nos presenta problemas de compatibilidad, aunque con las nuevas tecnologías y bondades que ofrece CSS3 y HTML5 se pueden realizar maravillas al vernos en la necesidad de utilizar una versión anterior a la de Internet Explorer como puede ser la 6 o 7 entramos en los conflictos para realizar este tipo de sutilezas como por ejemplo el famoso Borde Redondeado de los Input en un documento HTML lo que en CSS3 lo logramos en menos de dos palabras escritas..

Claro que buscamos formas siempre tendremos la mano de ayuda que nace de la creatividad de aquellos que se han encontrado en el mismo problema, lo que nos puede sacar de un apuro y muchas veces dar a volar nuestra imaginacion.

Entre las alternativas que tenemos para solucionar esto tenemos multiples como las siguientes:

Alternativa 1 – Utilizar una libreria JavaScript que nos permita emular el efecto de redondeado en versión inferiores.

Alternativa 2- Utilizar imágenes de fondo como redondeado.

Como siempre, debo decir que la opción que tomes debe ser especifica para el caso que tengas, osea la mas adecuada para la situación en que te encuentres.

Alternativa 1

Existen varias librerías javascript que nos permiten realizar este tipo de efectos en navegadores que no son compatibles con CSS3, pero el problema radica que algunas de estas librerías solo funcionan en algunos navegadores puntuales, vale decir tal vez en Internet Explorer 6, pero no 7 y 8. Me encontré con esta librería que es capaz de funcionar bajo IE 6,7 y 8 😉

CSS Pie permite:

border-radius
box-shadow
border-image
multiple background
linear-gradient

Para instalarlo, basta con bajarse el fichero PIE.htc, y ponerlo en alguna carpeta de nuestra web. Y para aplicar el estilo mediante CSS.

Alternativa 2

1. Primero empezaremos por definir el ancho de nuestro input, lo recomendable es que se realice por CSS pues de esta manera puedes tener un control mayor sobre el input y de manera mas global en caso de que desees aplicar lo mismo a otros input y así evitar la redundancia de código.

2. Necesitaremos de nuestro amigo photoshop (con licencia original OBVIO) o algún programa de edición de fotografía similar como gimp, una vez dentro creamos una imagen que se ajuste como fondo a las proporciones del ancho de nuestro input.. permiteme ilustrarte la idea.

Me comprendes mendez? de esta manera, daremos el efecto de que el input esta redondeado, pero solamente hemos añadido una imagen por detrás de este de el mismo color que el campo, que nos permite confundir al ojo y hacerle pensar que los bordes están redondeados.

Y el resto es historia, ahora solamente en css debemos asignarle esta imagen como imagen de fondo, y asignarle al input la clase que hemos desarrollado en css!

Y voilá! bordes redondeados en este navegador de mierda 😀

[Bazzinga Problems] Drupal – Error al publicar un producto con UberCart

Problema: Me ocurrió este problema cuando trataba de publicar un producto:

Error messagePDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘drupal.uc_ups_products’ doesn’t exist: DELETE FROM {uc_ups_products} WHERE (vid = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 2 ) in uc_ups_node_update() (line 158 of C:\Users\sheldon\Documents\xampp\htdocs\drupal\modules\ubercart\shipping\uc_ups\uc_ups.module).
The website encountered an unexpected error. Please try again later.

Razón: Seguramente no tienes configurado el directorio de descargar por lo que te informa el siguiente error en la pantalla principal “File downloads The file downloads directory is not valid or set. Set a valid directory in the product settings under the file download settings tab.”

Solución: Configurar el directorio con alguna ruta para descargas ej: “C:\Users\sheldon\Documents\xampp\htdocs\downloads” y asegurarse que no quede ninguna advertencia de configuraciones no realizadas.

bazinga

Referencias:
http://www.ubercart.org/docs/user/3345/selling_files
http://www.ubercart.org/forum/support/32608/website_encountered_unexpected_error

Recuperar Carpetas Ocultas por Virus

Debo decir que últimamente la moda de los Spywares o Virus en windows (especialmente lo que ataquen las unidades externas como pendrives o discos duros) es la de ocultar las carpetas haciéndonos creer que nos han borrado todo el contenido que teníamos  incluso en la ultima ocación me encontré con que deja las carpetas como “carpetas de sistema”  por lo tanto aunque pongamos mostrar archivos ocultos, no las podremos visualizar.. pero no desesperes.

– Como primer paso para comprobar que realmente no ha sido nada eliminado, nos dirigimos a Inicio/Equipo y seleccionar las propiedades del dispositivo con el clic derecho, podremos darnos cuenta la cantidad de espacio que se encuentra ocupado, del total del disco, deduciendo rápidamente si los archivos siguen ahí o no.

 

– De ser así  tenemos dos caminos, recuperarlos por medio de Linux o por medio de nuestra consola del mismo Windows (7 en este caso)

En Linux

Utilizaremos las herramientas de “chown” y “chmod” para manejar los permisos de los directorios.

1. Ejecutar una terminal

2. Conocer la ruta del directorio (ej: /mnt/media/TuDisco)

3. Aplicar permisos chown para cambiar el propietario del archivo a root.

chown -R root:root /mnt/media/TuDisco

4. Cambiar los permisos de ejecución del o los directorios dentro del disco.

chmod 777  /mnt/media/TuDisco

 

Mas ayuda sobre chown y chmod:

http://doc.ubuntu-es.org/Permisos#Cambio_de_permisos_de_forma_recursiva

 

En Windows 

1. Ejecutar una consola windows como administrador esto lo podemos realizar haciendo clic en el botón de inicio y posteriormente buscamos el programa “Símbolo del Sistema” en Accesorios y sobre este hacemos clic secundario y le damos a “Ejecutar como Administrador”

2. Nos posicionamos dentro de la carpeta o unidad en la que deseamos hacer visible sus carpetas ocultas (Ej:  cd f:) y aplicamos el siguiente comando:

attrib -s -h -r /s /d

Nota: de ser mucha información es posible que tome un rato.

Otra opción en windows seria utilizar un software llamado “USB SHOW” que sirve específicamente para solucionar este tipo de problemas, cabe destacar que estas formas deben ser aplicadas una vez que el disco ya se encuentre limpio de virus.

 

Bonsoir 😉

Invictus

En la noche que me envuelve,
negra, como un pozo insondable,
doy gracias al Dios que fuere
por mi alma inconquistable.
En las garras de las circunstancias
no he gemido, ni llorado.
Ante las puñaladas del azar,
si bien he sangrado, jamás me he postrado.
Más allá de este lugar de ira y llantos
acecha la oscuridad con su horror.
No obstante, la amenaza de los años me halla,
y me hallará, sin temor.
Ya no importa cuan recto haya sido el camino,
ni cuantos castigos lleve a la espalda:
Soy el amo de mi destino, soy el capitán de mi alma.

William Ernest Henley

Encuentra las mejores oportunidades de empleo en las redes sociales

Sin ninguna duda la red ha supuesto un medio de amplia difusión y crecimiento en el terreno comunicativo, pero más allá de éste, cada día son más los sectores de diferentes actividades que se incorporan al uso de las herramientas propias del universo 2.0 para realizar sus negocios. De esta forma, campos como el que hace referencia al ocio, al turismo, o a las transacciones de compra y venta, han experimentado un giro de 360º desde los medios físicos a los digitales, al igual que la vida laboral.
Precisamente es en torno a este sector donde Internet se ha convertido en la plataforma perfecta, muy especialmente en los propios medios de Internet que hacen referencia en mayor medida a las relaciones humanas y profesionales, como son las redes sociales. Y es que justo estas redes, abanderadas de las compañías por su más que elevado número de usuarios para llegar a los clientes actuales o potenciales, son ya el escaparate perfecto para optimizar las oportunidades de contratación y contactos profesionales, tanto para quienes se encuentran ofertando empleo como para quienes lo demandan.

Las redes sociales suponen, de este modo, la forma más cómoda de llegar a demandantes de empleo para las empresas que ofrecen vacantes de trabajo que requieren cubrir, y la forma más eficaz de buscar el personal más cualificado, lo que las ha llevado en ocasiones a hacer un uso casi exclusivo de estas herramientas digitales. Estos motivos son algunos de los esenciales por los que todo aquel que desee buscar trabajo en la red, especialmente en campos relacionados con las nuevas tecnologías, la comunicación, o la creatividad, requiere de un conocimiento básico del uso de las redes sociales, de cara a no perder las posibilidades que ofrecen estas webs, que funcionan, en no pocas ocasiones, a modo de bolsa de trabajo en Internet.
Y es que si bien es posible emplearse a través de internet de forma más genérica, ya sea en portales de empleo especializados o atreviéndose a consultar los avisos gratis online, las redes sociales se han convertido en la herramienta imprescindible para acceder al trabajo que más deseamos conseguir. Una tarea que resultará más sencilla siempre que tengamos en cuenta unos sencillos consejos para maximizar su utilidad:

– Usa redes como Facebook y Twitter además de LinkedIn. Apostar por redes sociales más profesionales como LinkedIn te abrirá puertas sin ninguna duda, pero no debes olvidar que las empresas tienen muy presentes otras opciones como Facebook y Twitter para publicar sus ofertas, especialmente por el carácter multitudinario de estas redes.
– Sé activo y participa en la vida online. Crear un perfil en una red social no es suficiente para llamar la atención de un responsable de contratación sobre nuestra candidatura, ya que pocas cosas dan peor imagen que un espacio personal desactualizado. Evítalo siendo activo en la red e introduciendo con cierta frecuencia información de interés.
– Cuida bien tus relaciones profesionales. Mantener buena relación con otras personas de tu sector profesional te ayudará a estar al día sobre lo que se cuece en tu campo de trabajo, y a obtener posibles recomendaciones en un futuro.

Tu imagen será tu mejor escaparate. No descuides la imagen que das en tus perfiles de las redes sociales, ya que será un aspecto básico para acceder a un empleo. Escoge una fotografía en la que se te vea bien la cara, y en la que salgas sonriendo y con el gesto relajado, darás mejor impresión a las empresas.
Sigue a las marcas. Las compañías son bien conscientes de que un trabajador que ama la marca previamente será el mejor embajador de un producto. Hazte seguidor de las marcas que más te interesen y observarás como éstas cuelgan sus ofertas en primer lugar en sus perfiles de las redes sociales que poseen.

Fuente: Yapo.CL