December 29, 2009

Linterna Verde

green-lantern-hal-jordan.jpg
Linterna Verde es uno de los superhéroes que más me llaman la atención, aunque no soy muy fan. Han Jordan es elegido para poseer un anillo de poder, con el que puede materializar cosas con la mente, además de darle fuerza y el poder de volar, entre otras cosas. Sin el anillo es una persona normal, pero con el anillo, incluso en una parte de la historia de DC Comics, puede destruir el universo y volverlo a crear.

Nosotros, que nos dedicamos a construir software, somos como Hal Jordan. Tenemos el poder de materializar cosas con la mente. Y es que en realidad utilizamos el éter, la nada, solo electricidad (en la computadora y en el cerebro) para crear software. Electricidad es toda la materia prima.

Les dejo un trailer de la supuesta película de Green Lantern :)

Disfruten de su poder de materialización.

December 28, 2009

Comparativa: Cambiando al DNS Público de Google en Windows 7 y en Snow Leopard

Platicando cómo cambiar al DNS Público de Google me di cuenta la diferencia de pasos para Win 7 y para Snow Leopard. Ahí les va:

Win 7

1. Abrir Control Panel


2. Entrar a Network and Internet


3. Entrar en Network and Sharing Center


4. Dar clic en Change adapter settings


5. Botón derecho a Local Area Connection y elegir Properties


6. Elegir el protocolo (TCP/IPv4) y seleccionar Properties


7. Colocar los números en DNS adresses.


8. Ok, ok, close.


Snow Leopard
1. Abrir System Preferences


2. Entrar en Network


3. En la conexión, seleccionar Avanzado


4. Seleccionar el tab DNS


5. Colocar los números de DNS adresses.


6. Ok y close.


Ya no puse imagenes, eran muchas :S

Lo que me inquieta es que en Win7 es tan poco intuitivo encontrar las cosas, que incluso una persona que viene de WinXP puede perderse en el camino. Intenten imaginarse una persona que nunca ha trabajado con una PC.

Ahora que su tío compre una nueva computadora (y que seguramente tú le darás asistencia telefónica), ya tienes otra razón para saber qué computadora recomendar.

September 30, 2009

Empezando por uno mismo

Premisa 1: Filosofando acerca del grado de descomposición de nuestro país, concluí que la mejor manera de empezar a jalar hacia adelante es con educación. Ya sé, no es nada nuevo. La educación nos da una nueva forma de ver las cosas, nos da valores, nos da criterio y sentido común. Aprendemos de otras culturas, nos ayuda a valorar lo que tenemos y a añorar lo que nos falta como nación. La educación nos permite quitarnos el velo con el que nacemos en los ojos, y nos hace desconfiar y criticar, analizar y cuestionar las cosas. En general, la educación nos hace un pueblo más fuerte y menos cabizbajo.

Premisa 2: Un día conocí a unas alemanas. Ellas hablaban obviamente alemán, pero también hablaban un inglés perfecto, y por si fuera poco, en su escuela les enseñaban español (ya podían hablar más o menos bien). En particular me llamó la atención que aprendieran español, no es como lo que tiende a ser "el idioma del futuro". Lo importante es que no tienen problemas de idiomas, salen de su país, a cualquier otro donde no hablan alemán, y pueden comunicarse. Eso abre las puertas. En México, conozco a pocas, muy pocas personas, que pueden hablar inglés que dé gusto escuchar. Como que a nivel general de la población, no es una prioridad (con trabajos sabemos hablar español). Esto a la mayoría de nosotros nos cierra las puertas, no nos da la confianza para hablar fluidamente en otros países, con otras personas. Hace falta más educación de otros idiomas, no solo inglés, por qué no chino, o francés o esperanto o cualquier otro. Aprender otro idioma también revoluciona la mente y te da acceso a otras culturas.

Premisa 3: En los tiempos antiguos, los ancianos eran los sabios de la familia. Cuando alguien tenía un problema, iba con el abuelo para pedir un consejo. Las decisiones estaban apoyadas en la experiencia de las personas más grandes... En la actualidad, las personas viejas (a partir de los 40 años!) empiezan a ser relegadas, no encuentran empleo tan fácil, y se confía más en la habilidad de los más jóvenes. Son otros tiempos, y los más jóvenes tienen más ventajas (además de otras cualidades). Sin embargo a veces es más importante la experiencia que la agilidad. Pero para que esto funcione, los que ya sabemos algo, debemos compartirlo. Enseñar lo que uno sabe con los demás permite un crecimiento exponencial, porque si uno enseña a 2 o 3, y ellos mismos enseñan a otros... bueno ya saben.

Conclusión: Hace ya 6 semanas empecé a dar clases de inglés a niños que son mis vecinos. Son 10 niños entre 7 y 11 años. Cada sábado, una hora. Y las clases son gratuitas. La verdad no me quita nada dedicar una hora a la semana para enseñar un poco de lo que yo sé. Tal vez no terminen hablando un inglés perfecto, pero lo importante es que se divierten y aprenden cosas nuevas. La clase la llevan ellos, deciden qué quieren aprender y eso estudiamos.

Siempre estamos quejándonos que si el sistema o que si el gobierno no nos da lo que necesitamos. Pero, cómo quejarnos si no ofrecemos? Podemos empezar por nosotros mismos a generar esas cosas que nuestra gente necesita. Solo es cuestión de decidirse. Tú también sabes cosas que los demás no. No te animas a dar clases gratis?

September 29, 2009

Rodrigo y Gabriela!!

Apenas salió el nuevo disco de Rodrigo y Gabriela!

Ya hacía falta un nuevo disco, con tanto talento de estos dos mexicanos, debían hacer un disco cada año por lo menos :)

Y la espera no fue en balde, su nuevo disco 11:11 suena genial, desde el primer track te despierta y te llena de energía.

En lo personal lo recomiendo mucho para trabajar, te armoniza el ritmo mental y te mantiene de buen humor :D

El 26 de octubre vendrán al Teatro Metropólitan a ofrecer concierto, si tienes oportunidad, no te lo pierdas, son de los mejores shows en vivo que yo haya podido ver.

Vean a Gabrielita en este video, enseñando a tocar guitarra a alguien que no tiene ni la menor idea :P

September 21, 2009

Rockband Scrum

Scrum es una herramienta valiosa para trabajar, en cualquier escenario, siempre y cuando se pueda sacar provecho del espíritu de Scrum.

Ayer mientras tratábamos de poner orden a la forma en que la banda de rock pudiéramos tener una lista de canciones, se me ocurrió que podíamos trabajar al estilo Scrum.

La visión de la banda es sacar el mayor número de canciones en el menor tiempo posible, siendo estas canciones divertidas tanto para el público como para nosotros.

Hicimos una lista con las canciones que propusimos todos los del grupo, que es como nuestro backlog. Después nos pusimos a darle un grado de dificultad para coverearlas. La estimación fue muy sencilla, desde una estrella para "muy fácil, ahorita la podría sacar", hasta 5 estrellas para "Imposible, solo un grupo de verdad podría coverearla".

Después de calificarlas entre todos (sin poker planning, algo sencillo), y tomando en cuenta nuestra visión, las ordenamos en orden de prioridad. Esto es, para ensayar en casa cada quién, nadie va a avanzar a la segunda canción sin haber sacado la primera, o a la tercera sin la segunda, etc.

Estimamos también que el siguiente ensayo podemos traer preparadas 4 canciones, las demás las dejamos en el tintero, ya habrá tiempo para otros ensayos (iteraciones) para meterlas a la lista de To-Do.

Sí ya sé, es muy ñoño estar haciendo esto para la banda de rock... pero, a alguien se le ocurre una mejor manera? La implementación de Scrum que se hizo no requiere pizarrón, tarjetas, gráficas, nada... es solo el espíritu organizativo lo que se tomó para lograr algo productivo.

En la siguiente iteración se podrá ver si sirvió de algo :)

July 27, 2009

Alianzas entre Consultorías

Es de todos conocido que los negocios grandes se los llevan las empresas que pueden hacer frente a una fianza, o bien, empresas que tienen los recursos suficientes para tomar grandes compromisos.

En las empresas pequeñas y medianas de software se ha creado la idea de que no podemos competir con empresas grandes. Sin embargo, es ahí donde tenemos que dejar de ser "competencia". Qué mejor que hacer alianzas entre empresas, sin dañar la independencia de cada una, pero trabajando juntas para dar un mejor servicio a nuestros clientes.

Por ejemplo, si mi empresa (Palmera Consulting) se dedica al mentoring y ayuda en la adopción de Scrum en las empresas, pero conozco a otras empresas que hacen diseño en flash, otras que desarrollan en Java, otras que se dedican a hacer pruebas, o tal vez otras a hacer instalaciones de redes, no sería genial que se puedan unir las fuerzas para hacer proyectos completos, o no sería genial que, si a mí me surge un proyecto en Java, y no es mi fuerte, los contacte con la empresa amiga especialista en Java?

Claro que se adquiere un compromiso ante nuestro cliente a nombre de otra empresa, pero eso es mejor a que lo tome una empresa grande.

Para poder convertir esto en realidad, es importante que vayamos haciendo contactos con esas consultorías especializadas. Dejar de ser los cangrejos de la cubeta que no dejan a los demás avanzar, sino ayudarnos y no dejar ir los negocios que nos salgan.

Bueno eso opino yo, aunque seguramente habrá gente más ambiciosa y egoista :P

July 26, 2009

El Developer Integral

Estoy leyendo A Whole New Mind, y lo que dice en pocas palabras, es que gracias a la Era Industrial y a la Era de la Información, se ha premiado a las personas con mayor desarrollo en el lado izquierdo del cerebro. Esto quiere decir que las personas que tienen mayor capacidad para las matemáticas, en análisis, y las cuestiones racionales. Los mejores empleos tienen que ver con contadores, analistas, desarrolladores de software, etc.

Sin embargo, nos está alcanzando una nueva Era, la llamada Era Conceptual. Basada en que las necesidades básicas han sido alcanzadas (al menos por la parte de la población que "importa" cuando se "avanza" :S ). Es decir, ya no solo necesitamos, como consumidores, productos que cumplan con su función, sino que además, nos ofrezcan un concepto, una idea, un modo de ser. Y lo podemos ver con productos como los de Apple.

Como profesionales del software lo hemos visto de alguna manera: a los clientes les importa a veces demasiado el cómo se ve (UI), cómo se maneja (UX) y menos el que funcione perfectamente o tenga mil features.

Ahora, por otro lado: las metodologías ágiles y sobre todo Scrum, proponen que es necesario que los developers en el equipo sean integrales. Esto quiere decir que tengan capacidades para desarrollar, para analizar, para hacer pruebas e incluso para documentar. Esto les ayuda a ser más ágiles, ya que no dependen de otras personas del equipo y además ser más responsables con sus componentes por desarrollar.

En base a esos dos argumentos, me atrevo a concluir que ya no basta con desarrollar software, con ser buenos técnicos, sino que debemos ofrecer más, crecer dentro de todo el proceso de desarrollo, y también preocuparnos por esa otra parte que tanto nos cuesta trabajo: el diseño gráfico. (De libros que he leído y que puedo recomendarles acerca de UX, están Don't Make Me Think y About Face 3).

Sería bueno que además de soluciones a nuestros clientes, podamos ofrecerles ese concepto, eso que le da un valor adicional a nuestros desarrollos. Ojalá nuestra auto-formación pueda desprenderse un poco de las herramientas para conocer otras materias que ayuden a generar ese concepto, conociendo de mercadotecnia o de empatía con nuestros clientes.

February 24, 2009

Pantalla negra después del screensaver

Ya me ha pasado varias veces, que regreso a mi mac y al intentar logearme (o peor dicho: loginearme) la pantalla se queda en negro, y solo se ve el cursor del mouse.

Dos veces en desesperación tuve que dar botonazo, porque no podía hacer otra cosa... Al parecer se queda trabajando sin problemas: se puede todavía controlar la música por ejemplo.

Total que como ya me pasó como unas 4 veces, ya hice toda la combinación de botones posibles y no aparecía la pantalla de login.

Ya lo encontré, pareciera que está atrás de alguna otra cosa, así que si presiono command-tab, ahí está la pantalla de login.

Ojalá le sirva a alguien...

Por cierto! Ya estoy publicando tonteras en Tumblr: http://dequis.tumblr.com Visiten! :D