Mostrando entradas con la etiqueta cotorreo. Mostrar todas las entradas
Mostrando entradas con la etiqueta cotorreo. Mostrar todas las entradas

La Generación M: Al borde del un nuevo cambio

viernes 11 de abril de 2008 | categorías: , , | 0 comentarios -- da clic aquí para dejar el tuyo

Hoy me tocó dar una plática bastante diferente a la que estoy acostumbrado.  Resulta que los chavos de la carrera de Tecnologías Computacionales del Tec de Monterrey Campus Juárez (mi "alma mater") hicieron un evento llamado El Congreso con la finalidad de atraer a más chavos (y chavas, claro, si no qué chiste) de las prepas y secundarias locales hacia las carreras de "sistemas".

Aparentemente algunos de ellos habían leído mi blog y me enviaron un correo para invitarme a participar como expositor, lo cual se me hizo un honor.  Se siente medio raro regresar a la escuela de donde te graduaste para "enseñar algo".  Pero cuando me dijeron que la audiencia serían principalmente lepes de preparatoria comencé a ponerme un poco nervioso.  Después de todo, han pasado casi 10 años—a ver díaganlo: "uuuuuuuuuuuuu!"—desde que dejé de dar clases, y no me paraba a hablar enfrente de un grupo de esa edad.  Mi mente inmediatamente comenzó a dar vueltas: "Demonios, ¿de qué les puedo hablar? ¿De qué manera puedo encontrar un tema donde tengamos algo en común, y que hable de tecnología?" 

Pensándola un poco más caí en cuenta que muchos de estos chicos, son modelo 90 o más reciente—osea que nacieron después de 1990—lo cual me hizo sentir más ruco todavía porque yo soy setentayquíhúbole.  Mientras más lo pensaba más me era evidente que hay un a brecha entre esta generación y la mía.  Comencé a recordar cómo era el mundo cuando yo tenía la edad de ellos—hace 15 años más o menos—y cómo había cambiado el mundo desde entonces hasta ahora, hasta que me cayó el veinte: "¿y por qué no hablar precisamente sobre eso?".

Así que eché un poco de alucine este fue el resultado.

Generación i

La i es de internet.  Esta es la generación a la que creo que pertenezco.  En ella incluyo a las personas que eran adolescentes durante los pricipios de la década de 1990 y que nos tocó, por un lado, ver el nacimiento del internet—sí ya sé que el interné existía desde los 70s y 80s pero no fue sino hasta los 90s que el Web lo trajo a las masas ¿verdad?—y por otro lado presenciar cambios históricos a nivel mundial como la caída del comunismo.

 

Aún recuerdo ver en la televisión cómo derribaban el muro de Berlín.  Recuerdo ver también en la T.V. los tanques en Rusia mientras intentaron el golpe de estado contra Gorbachev y sentirme triste porque leí su libro sobre la perestroika y el glasnost.  Recuerdo la caída, país por país, de la cortina de hierro en Europa y también la primera Guerra del Golfo Pérsico donde una coalición de países decidió luchar contra Saddam Hussein.

Para cuando tuve edad de entrar en a la carrera en 1994, el mundo entero parecía enamorado de nuevo con el capitalismo y la apertura de mercados.  México llevaba poco que había firmado el TLC y en el Tec hasta inventaron carreras nuevas como la de Lic. en Comercio Internacional.  También por aquellos tiempos el internet comenzaba a salir de las escuelas y a entrar a los hogares.  El Tec, que hasta entonces había sido el único ISP de Cd. Juárez, le dejó eso a compañías como Infolink (si mal no recuerdo)—¿se acuerdan cuando tenían que pagarle a alguien y marcarles por teléfono con su módem para estar "en línea"? ¿No? Chin.

El caso es que se respiraba un ambiente de apertura.  En el lado tecnológico esa actitud comenzó a reflejarse en movimientos como el de Open Source.  Las personas comenzaron a colaborar a pesar de las grandes distancias gracias a la red que ahora cobraba vida.  Estábamos en plena "globalización 1.0", como lo describe Thomas Friedman y el mundo se estaba aplanando.  El internet había fomentado la globalización y la globalización ayudó al crecimiento de la red.  Por supuesto que ese momento no me dí cuenta de lo que ocurría porque estaba inmerso en él.  Para cuando me gradué de la carrera en 1998, "eso del e-mail" y de trabajar a distancia se había vuelto bastante común. 

Generación M

La M es de móbil, es decir un pochismo deformado mío de mobile phones, también conocidos como teléfonos celulares.  Esta es la generación que en estos momentos está en la adolescencia.

Cuando comencé mi plática, abrí con una pregunta: "¿Cómo sería tu vida... sin tu celular?"  Hubieran visto la reacción.  Fue una exclamación colectiva de auténtico horror: "¡Ay NOOoooo!", jejeje. "¿...sin Google? ¿...sin el Internet? ¿Qué música escucharías? ¿Qué sería diferente?"  Y ya cuando habían parado la oreja puse una diapositiva que decía: "Así era el mundo hace apenas 15 años".

A veces creo que no se le ha dado crédito a la impacto que han tenido los celulares—y sí, yo también considero que son odiosos y ojalá no los hubieran inventado, pero pues ni modo ya ganaron.  "En mis tiempos..."—como dicen los viejitos—los únicos que traían celulares eran los narcos y la gente de muuuucha lana.  Eran esos horrendos ladrillos Motorola que les duraba la pila una hora y podían se utilizados como arma de defensa personal.

 

Hoy en día parece que los chavitos nacen con el celular en la mano.  He visto niños de 7 y 8 años—entre ellos algunos de mis sobrinos—con celular propio, lo cual me parece absurdo, pero es la realidad.  Todo tipo de vagancias y mal comportamiento es videograbado con su teléfono para subirlo a YouTube.  Para ellos se ha convertido en una extensión de su persona.  Algunos de ellos incluso se identifican con su celular, lo cual es en verdad preocupante. 

Esto está ocasionando cambios interesantes.  Por ejemplo, todos esos mensajitos de texto—y la flojera que causa tener que teclearlos, supongo—están ocasionando cambios informales y deformaciones al español escrito.  Una conversación típica podría ser:

—Ke rollo?
—No ps nada
—Vas a ir al cine vdd?

Este tipo de deformaciones también están creciendo por el uso de mensajería instantánea (Messenger, Google Chat, Skype, etc.).  Cuando intento platicar con una de mis sobrinas por Messenger, a veces me dan ganas de darle un sape virtual y decirle: "¡escriba bien, no sea payasa!", pero me las aguanto.  Estos programas, también los están acostumbrando a que ahora se puede tener conversaciones de video o voz internacionales gratis o a muy bajo costo.  En otras palabras, la dimensión de la distancia comienza a cambiar.  El mundo no solo es plano sino que comienza a encogerse.

Una característica más que se me ocurre sobre la generación M es que, los chicos de ahora están (¿mal?)acostumbrados a tener las cosas on-demand, es decir, cuando ellos quieren y como ellos quieren.  Si quieren música, se van a iTunes, o BitTorrent o <inserte aquí la herramienta de piratería de moda>, la bajan y listo; ya no están limitados por la música de la radio o los discos en la tienda del mall.  Si quieren un libro es cuestión de pedirlo por Amazon o similares y obtenerlo.  ¿Aburrido? Solo "prende" YouTube y puedes perder horas enteras viendo todo tipo de tarugadas; ya no están limitados a lo que ofrece la tele.  La palabra clave, supongo, es opción.  Ahora tienen más opciones que nunca.  Lo cual quizá es bueno y malo a la vez.

Por otro lado también se pueden observar una serie de cambios y situaciones sociales interesantes.  Una de ellas me la apuntó Alex Briseño: los hijos de los dueños de muchas empresas están comenzando a tomar las riendas.  Es decir, un empresario que hoy tiene 50-60 años y que puso su negocio propio ahora está dándole el control a su hijos para que se hagan cargo.  Estos "hijos de dueños" son de la generación i, y no se sienten intimidados por la tecnología, lo que es más, lo ven como algo favorable, algo que trae un valor agregado.  Si alguna vez se han dedicado al negocio de vender "sistemas" se habrán quizá dado cuenta que con excepción de empresarios con mucha visión, la mayoría de la generaciones anteriores percibían esto como un costo, no como algo que les pudiera ayudar a ganar dinero.  Los "hijos de dueño", sin embargo, no solo no tienen problema con esto, sino que te buscan para que les hagas un sistema.  Eso a su vez comienza a cambiar la dinámica de la competencia en muchos ámbitos.

Combinado con la maduración de la globalización 2.0, el inicio de la 3.0 esto está permitiendo que los David comiencen a competir con los Goliat.  La Cola Larga está comenzando a esparcirse.  Dos ejemplos locales son que en Cd. Juárez, en los últimos 6 u 8 meses, Cablemás comenzó a competir con Telmex en telefonía; Volaris e InterJet, dos aerolíneas de bajo costo comenzaron a competir con Aeroméxico.

Pero con todas las maravillas de la tecnología hay otra cosa que está ocurriendo: está creciendo la brecha digital, el digital divide.  Es decir después de darte cuenta que el internet es maravilloso y que el acceso a la información es una necesidad porque uno como individuo está compitiendo con personas de todo el mundo, la siguiente pregunta inevitablemente es "¿y qué hay de los millones de mexicanos que aún viven en extrema pobreza? ¿Cómo sobreviviran en este nuevo mundo?"

Desgraciadamente no hay respuestas alentadoras.  La única manera de competir es a través de la educación y de ofrecer algo más.  En otras palabras, no competir en la maquilada de las cosas o de la información—siempre habrá mano de obra más barata en un país más desesperado—sino competir ofreciendo las cosas que requieren de más coco, de más intelecto. Seguro, un ingeniero hindú o chino de sistemas promedio sale más barato que yo, pero ninguno, de todos los que conozco y con los que he trabajado tiene la misma capacidad que yo.  Y no es por ser arrogante, simplemente les ha faltado cayo y colmillo.  No significa que no haya ingenieros competentes en otros países, significa que esos ingenieros no son de bajo costo.  Incluso eso está cambiando claro, al punto que en 10 años quizá estemos hablando de otros países.

Esta es una realidad difícil de aceptar.  Aunque hay que mencionar que sí hay algunas personas haciendo algo concreto al respecto.  Proyectos como el de Una Laptop Por Niño (OLPC) están tratando de atacar este tipo de problemas, pero la tecnología en sí es una solución insuficiente.

Generación W

La W es de wireless.  Esta generación serían los hijos de la generación M, nacidos quizá unos 15 o 20 años más en el futuro.

Si todo progresa como hasta ahora, más temprano que tarde la idea de las redes inalámbricas a nivel ciudad o región se harán realidad a través de cosas como WiMAX o mesh networks.  En otras palabras para entonces ya no estarás atado a tu casa o tu restaurante favorito para estar conectado.  Esto no solo dará a pie a dispositivos más sencillos y a la vez sofisticados—¿imaginas el iPhone del futuro?—sino que haría el sueño de OLPC una realidad.

Una vez liberados de los cables, estos niños podrán asimilar información y tecnología de manera casi instantánea.  De hecho, la idea de adiciones bio-tecnológicas al cuerpo humano no está completamente fuera del rango de posibilidades.  Imagina que en lugar de cargar un dispositivo como un celular o tableta inteligente que te brinda información, ésta esté integrada a ti.  Una red inalámbrica ubicua y un "chip" integrado podría darle la capacidad a los niños de este siglo de comunicarse y compartir información pseudo-psíquicamente en una red verdaderamente P2P.  Piensa en los Borg, de Star Trek, pero no tan feos y con independencia de acción.

¿Todavía suena como ciencia ficción?  Considera que en unos 15 años seguramente habrá avances significativos en la nanotecnología y que según algunos expertos para el 2029 también habrá tanto el hardware como el software necesario para tener inteligencia artificial a nivel humano.  Supon que se retrasen algunos años, el doble aproximadamente, y esto no se de sino hasta mediados de siglo.  Los niños de la generación W estarán apenas entrando a la adolescencia.

Sin embargo hay cosas que podrían descarrilar todo esto.  Conflictos globales persistentes, como la actual guerra en Irak podrían llevar a un des-aplanamiento del mundo y a que se vuelvan a cerrar las fronteras, regresándonos a la era Reagan.  Simplemente consideren algunos de los argumentos de los actuales candidatos demócratas a la presidencia de EE.UU., Barack Obama y Hillary Clinton.  Ambos han expresado que quieren re-negociar el TLC.  Entre eso, y el muro—perdón, "barda"—fronterizo que tan insistentemente y están construyendo, no inspira precisamente un ambiente de apertura para el futuro.  Siguiendo esta línea de pensamiento, no es tampoco descabechado pensar en un Great Firewall estadounidense o europeo modelado después del de China.  Si esto llegara a ocurrir y regresáramos a un mundo cerrado, la humanidad en mi humilde opinión, se estaría dando en la torre de motu proprio.

Pero todas estas son meramente posibilidades.  Lo bonito del futuro es que aún no está escrito, ¿verdad?

Bill Gates’ last day at Microsoft (video)

sábado 12 de enero de 2008 | categorías: | 0 comentarios -- da clic aquí para dejar el tuyo

Hay que verlo para creerlo... smile_tongue

A video spoof shown during the CES 2008 keynote by Bill Gates about his last full day at Microsoft in July starring himself, Brian Williams, Steve Ballmer, Matthew McConaugheyr [sic], Robbie Bach, Jay-Z, Bono, Steven Spielberg, George Clooney, Jon Stewart, Kevin Turner, Hillary Clinton, Barack Obama, Al Gore, Ray Ozzie and Craig Mundie [...] Amazing who they can call for a guest appearance in the name of Bill Gates.

Bill Gates’ last day at Microsoft (video) - istartedsomething

Pagándole al Evil Mastermind

jueves 23 de agosto de 2007 | categorías: | 0 comentarios -- da clic aquí para dejar el tuyo

El sábado pasado me tocó dar el taller mensual de la Comunidad .NET de Cd. Juárez.  El tema fue Introducción a Cascading Style Sheets (puedes ver más detalles, ver fotos, bajar la presentación, los demos y los ejercicios en esta página).

Your Code is SuboptimalAsí que aproveché la ocasión para llevarme puesta mi camiseta del Evil Mastermind. Digo, no todos los días puedes geekear agusto.  Y como lo anticipé, alguien me preguntó que qué onda con el mono de la camiseta diciendo "Your code is suboptimal". Entonces ya les solté la sopa de que era parte de una campaña publicitaria que traen los vatos de SourceGear para promocionar la nueva versión de Vault.  El Evil Mastermind es un personaje de un "comic" bastante cura que puedes bajar de aquí (Si eres fan de los comics, reconocerán rápidamente algunos chascarrillos como la parodia de los anuncios del Charles Atlas).

Vault en mi humilde opinión es lo que SourceSafe siempre debió haber sido.  Es decir, es una herramienta de control de código que se parece mucho a SourceSafe, pero jala bien padre para equipos distribuidos y se integra muy agusto con Visual Studio (no sé si recuerdes que en alguna ocasión escribí acerca de cómo configurar su herramienta de diferencias con VS).  Actualmente es la herramienta que utilizamos en la chamba como controlador de código y jala super padre a pesar de que tenemos un equipo de desarrolladores que está disperso en todas las zonas horarias y geográficas de Estados Unidos.

SourceGear, además, es una de las compañías que me cae extremadamente bien por la actitud que tiene su CEO, Eric Sink.  Ésta actitud se transmite con varias decisiones quizá poco usuales. Por ejemplo, puedes conseguir una copia de Vault para una persona gratis. DiffMerge ahora es gratis. La camiseta no me costó nada, solo tuve que mandarles un e-mail y me la enviaron gratis; el "pago" consiste en tomarte una foto con la camiseta y postearla en tu blog, así que aquí está:

(Ya sé, ya sé, no hice la pose adecuada, pero se me hizo demasiado)

También vale la pena echarle un ojo al blog de Eric (http://software.ericsink.com).  Yo estoy suscrito a él desde hace un par de años y he aprendido cosas bien interesantes desde estilos de control de código hasta maketing para geeks

En fin, creo que ya desquité el precio de la camiseta con tanta promoción jejeje smile_teeth

Que NO hacer cuando encuentres el floppy de tu cónyuge

lunes 23 de abril de 2007 | categorías: | 1 comentarios -- da clic aquí para dejar el tuyo

Cortesía de The Humor Archives:

[pegado al refri con un imán] "Hola cariño, encontré el disco que estabas buscando ayer tan frenéticamente"

El Carlos en un mundo plano

viernes 12 de enero de 2007 | categorías: , , | 2 comentarios -- da clic aquí para dejar el tuyo

Continuando con el tema del post anterior...

Me puse a reflexionar un poco sobre algunas experiencias propias, y creo que no estuve consciente del aplanamiento del mundo porque desde el principio estuve inmerso en él:

  • A los 15 años (circa 1993), siendo un lepe de preparatoria, llegué a tirarle rollo a una morrita que estaba en Francia por BitNET. Ese mismo año hice una presentación de la escuela sobre las expediciones del Viking a Marte usando imágenes bajadas por FTP de la NASA (esto fue en la era pre-Web, apunta de comandos de UNIX).
  • En el primer proyecto de desarrollo que trabajé después de salir de la carrera al "mundo real", nuestro cliente estaba en Phoenix, Washington y Nueva York. Nosotros en Juárez. Los sysadmins en Colorado Springs. El DBA desde algún rancho de esa misma región en medio de la nada; durante una teleconferencia de pronto oimos un ruido extraño y él tuvo que disculparse diciendo "perdonen, mi caballo acaba de meter la cabeza por la ventana".
  • Cuando ocurrió el ataque de las torres gemelas, me enteré porque una de las gerentes del lado del cliente con la que me llevaba bien me lo contó por AOL Instant Messenger. Los teléfonos estaban saturados.
  • En la época en la que se me ocurrió andar de Project Manager, me encargué de administrar proyectos de infraestructura de redes en donde los ingenieros que hacían el diseño técnico estaban en Canadá, yo en Cd. Juárez, y los que hacían la instalación del equipo en Plano, TX o donde el cliente estuviera--Argentina, Brasil etc.
  • Durante un proyecto bastante grande, que involucraba mover el call center de soporte técnico de Dell (el cliente) para Latinoamérica de algún otro país a la Cd. de México, yo estaba en la línea durante la llamada que se organizó para la implementación ya que mi parte era el proyecto del firewall. Acabé de traductor (y tutor casi) porque los ingenieros en la Cd. de México estaban teniendo mucha dificultad para entender las instrucciones del cliente para echar a jalar la aplicación Web que se necesitaba. Todo esto mientras Dell y otra tercer de EE.UU. que participó en el trato, estaban en la llamada monitoreando la situación.
  • Cuando anduve probando suerte en Nueva York, conocí en Manhattan a un chavo que resultó ser el presidente de Adelantus, Inc. Ellos están basados allá, pero tienen un centro de desarrollo en la Cd. de México. Después de regresar, me aventé una que otra liebre para sus clientes pequeños de NY, estando yo acá en Juárez.
  • Actualmente estoy en un equipo de desarrollo en donde algunos miembros del equipo están en Michigan, otros en Vancouver (Washington). Yo estoy en El Paso/Juárez. Mi Project Manager está en Austin (Texas) y mi lider técnico y cliente están en Salem (Oregon). Tres de ellos son hindúes y uno es chino, así que nuestras juntas telefónicas grupales siempre son entretenidas (a veces me pregunto ¿en realidad estamos hablando todos inglés?). Algunos de los apellidos de mis compañeros no puedo ni pronunciarlos.
  • Mis planes actuales incluyen el mudarme de nuevo a Nueva York y trabajar desde mi casita. A final de cuentas, el cliente nunca me ve cara a cara, y no le importa en realidad de qué ciudad hago check-in de mi código. Mientras esté disponible y me pueda llamar por teléfono cuando se le ofrezca... ¿cuál es el problema?

¿Y tú? ¿Cuáles son tus experiencias en un mundo plano?

Mainframe - The Art of the Sale, Lesson One

sábado 6 de enero de 2007 | categorías: , | 0 comentarios -- da clic aquí para dejar el tuyo

No sé si este es un comercial de a neta:

¿Qué lenguaje de programación eres?

viernes 10 de noviembre de 2006 | categorías: | 1 comentarios -- da clic aquí para dejar el tuyo

You are C. You do what you're told, even if you know the result will be bad.

Which Programming Language are You?

Fotorecuento del MDCD Cd. Juárez

domingo 22 de octubre de 2006 | categorías: , | 1 comentarios -- da clic aquí para dejar el tuyo

(Espero tomen este post por el lado amable y no salir yo golpeado en la próxima reunión de la Comunidad .NET. Solo recuerden: grito como niña y sangro fácilmente.)

Disclaimer: Las fotos las tomó el Pelos (Alex) con la cámara del Pepe. Así que si no les gusta cómo salieron ya saben a quién reclamarle ;)

Humberto: "Ojalá el Vista se termine de instalar antes que Pepe termine su plática..."

Foto-Colado (enseguida del chavo del folder verde): "¿Verdad que hago caras chistosas?"

Chavo de camiseta amarilla: "Oremos hermanos...."

El Aplicado: "Ojalá venga esto en el examen, pa' que el profe se impresione con mis apuntes..."

Humberto: "Ya casi termina de instalarse Vista..."

Los Programadores de-a Neta: "A ver si es cierto que jala ese código..."

(¡Había gente tirándo código durante las presentaciones, yo los vi!)

Chavas(avos) del registro: (en voz semi-verdulera) "Pásele marchanta, lleve su paque-Microsoft con Visual Studio Tools for Office y Office 2007 Beta 2... Bara... Bara... llévelo, llévelo..."

Pepe: "Por favor Diosito, que no noten que estoy sudando..."

Chavo de camisa de cuadros: "Zzzzzzzz..." (Título alterno de la foto: El suspenso era tanto que parecía película de Hitchcock)

Humberto: "Era de este tamaño..." (con o sin albur, depende de ustedes)

(Nótese que hicimos el evento en el Tec de Monterrey)

Humberto: "Me hace falta mi porta-micrófono humano... ¡Aleeeeex!"

Humberto: "¿Ya ven qué bonito se ve el Güindous Vista?"

Pepe: "Quiero mucho a Meny" (noten el abracito cariñoso por la cintura... not that there's anything wrong with that...)

(Título alterno de la foto: Los chalanes compas del Pepe... ¡Gracias por toda la ayuda!)

Gorrones: "¿Qué, no hay pizza? Hmmm... en el Grupo de Usuarios El Paso sí ponen..."

(Fueron tantos asistentes que no cabían ni en la foto)

Pepe: "Inche Charlie, ¿pos de cuál andas fumando?"

Carlos: "Pura de la buena loco..."

Carlos: "Ay tula, Pepe, ya no me hagas cosquillas..." (qué puñal salí en esta foto, neta)

(Gonzo-- digo, el narizón de yo presumiendo mi wallpaper de Flock)

(Título alterno de la foto: Más publicidad para el Tec... y ¡arriba México!)

Edgar: "Qué bonito soy, qué bueno que me tomaste una foto..."

Foto-Colado: "¿Vieron? Otra de mis caras chistosas..."

Chava con la pluma: "¿TODO eso va a venir en el examen?"

Chava fotofóbica: (cubriéndose con un vaso) "¡Nooooo! ¡A mi no me gusta salir en las fotos!"

Foto-Colado: (a la izquierda) "Una más de mis caras sonrientes, para los que se las perdieron..."

Chava foto-fóbica: "¡Ya te dije que no me gustan las fotooooos!"

El Aplicado: "¿De qué $#¡ngaos está hablando este loco?"

Carlos: (con voz de homie-cholo-loco-matón) ".NET 3.0 ta chido ese..."

Chavo de camisa de cuadros: "Zzzzzzzz..."

Carlos: (como cantando rolita de Emanuel) "Al finaaaaaal..."

(primer ganador de la noche)

Foto-Colado: "Me cuelo en una foto más..."

Edgar: "Live long and prosper..."

Abraham: "Dejen les modelo el libro que me gané..."

(neta que el Abe sabe "vender", si no me creen, chequen la foto de lo que se llevó esa noche)

(el último ganador de la noche)

¿Y dónde está el Kamikaze? 2 1/2

miércoles 18 de octubre de 2006 | categorías: | 1 comentarios -- da clic aquí para dejar el tuyo

(Ya sé, sorry por el mal chiste con el título, pero ya ven cómo me caen en gracia las maltraducciones)

Como dice la rolita: No estaba muerto, andaba de parranda.

La semana pasada y antepasada me la pasé en la Gran Manzana, visitando a mi dizque-morra y desconectándome un poco. No cargué con mi laptop, por que tenía el firme propósito de no geekear en el viaje, pero pues ya ven cómo es la vida.

Después de ver a Freddy Cole tocar como parte de Jazz at Lincoln Center (y echarme unos martini's de durazno ultra-poca-madre ahí), de ver en el Met la exhibición de Vollard con los Cezanne-s, Van Goh-s y Picasso-s (pre-cubismo) y la exhibición de las esculturas de Rodin, de visitar el planetario y los dinosaurios en el American Museum of Natural History y de cagarme de risa viendo Spamalot, pues quedó algo de tiempo libre. (La neta que ni cuando estuve viviendo allá turisteé tanto en tan poco tiempo, me cae)

Fue así que un día, merodeando por el TimeWarner Center, mientras esperaba a que la fierce saliera de su chamba en ese edificio, me topé con The Samsung Experience. Ni modo, no pude contener mi geekyness. Después de haber disfrutado de mi monitor LCD modelo 204B de 20.1" le agarré cariño a los productos de Samsung y pues este mostrador está chida. Básicamente es un localote en uno de los centros comerciales más caros de Manhattan dedicado a que llegues y juegues con todos los productos, desde celulares y monitores, hasta laptops, sistemas de audio. No te venden nada ahí, es nomás pa' que te quedes picado (sin albur).

Luego, resultó que la iPod Shuffle de la ley ya pedía reemplazo a gritos, lo cual fue la excusa perfecta para darnos una vuelta al Apple Store que está en 5th Ave. y E 58th St. para comprarle una iPod nueva. Antes de entrar nos tomamos fotos enfrente del mega-cubo de vidrio (bueno me tomaron fotos, ¿ya ven qué pinche geek soy?), aunque fue con una cámara convencional porque mi morra decidió cambiar de bolsa justo antes de salir del depa y ahí dejó la digital (¡mujeres!). Así que esas fotos no las puedo compartir. El logotipo del cubo de Apple no estaba cristalino, sino rojo, debido a la campaña de (RED) que traen varias tiendas para ayudar a combatir el SIDA en África.

Y sí, para poder entrar nos paseamos en el elevador cilíndrico transparente, el cual afortunadamente no nos dejó atrapados. Fuimos en un jueves como a las 8:30PM y la tienda estaba has-ta el cuuu-li-to. Pero había tantas iPods (shuffles, nanos, y normales) para jugar que eso no fue problema (imaginen 3 o 4 mesas grandes con como 10 o 12 iPods cada una para que los clientes pendejeen con ellas. Así que después de que la nena se decidió por una iPod video de 30Gb (negra por supuesto por que según ella es más sexy) pues yo me puse a jugar con la razón por la que vendí mi PC (la de 20", sin albur). Después me aviento otro post respecto a mis otras razones...

En fin, regresé el domingo en la noche. Lo cual significó que solo tuve un día para prepararme a dar la plática sobre .NET Framework 3.0 en el Community Developer Day, que fue ayer. Espero hayan asistido, si no ¡se la perdieron! porque estuvo bastante bueno el evento (luego les platico más, si es que no me ganan el Pelos o el Pepe).

[EOT]

Fans de Delphi protestan

jueves 24 de agosto de 2006 | categorías: , | 3 comentarios -- da clic aquí para dejar el tuyo

Del artículo How to get people talking about your product en el blog de Eric Sink:

An example of great word-of-mouth

Delphi is a programming language and development tool from Borland. It is very highly regarded by its users. People often speak of how it allows developers to be extremely productive and how it generates very efficient standalone Win32 executables.

Borland is currently in the process of spinning out its developer tools into a new company which is informally referred to as "DevCo".

Three weeks ago I published chapter 9 of my Source Control HOWTO, in which I rather whimsically exaggerated by saying that Eclipse and Visual Studio are the only two IDEs left in the world. I figured that this might ruffle the features of anyone who is using one of the many other IDEs that admittedly still exist, but I didn't expect any sort of backlash.

Nick Hodges, product manager for Delphi, responded by asking his readers to go to my blog and post a comment in protest. As a result, 15 raving Delphi fans posted their complaints about Delphi and Borland's products in general.

#ifdef FRIENDLY_TRASH_TALK

Fifteen people? That's like 20% of all the remaining Delphi users on earth, right Nick?

;-)

#endif

¡Saludos al Edgar!

(Como diría el Chefi)

Dear aunt, let's set so double the killer delete select all.

sábado 29 de julio de 2006 | categorías: , , | 0 comentarios -- da clic aquí para dejar el tuyo

Pobres weyes los que tienen que demostrar productos beta de Microsoft. Me recuerda a aquella demostración legendaria de de Windows 98... Este mono, al menos, no tenía al Bill Gates enseguida.

Aguas cuando los entrevisten para una chamba...

martes 16 de mayo de 2006 | categorías: , | 0 comentarios -- da clic aquí para dejar el tuyo

Este pobre wey fue a una entrevista para una chamba de bases de datos y acabó por accidente, al aire en un programa de la BBC. El vato pensó que era una prueba, parte del proceso de reclutamiento... Nomás vean su cara cuando se da cuenta que lo confundieron. Pueden leer la historia aquí

Foto de Guillermo Puertas

martes 18 de abril de 2006 | categorías: | 0 comentarios -- da clic aquí para dejar el tuyo

No es por nada, pero el Bill Gates se ve medio gay en esta foto. Y sí, esa es una Mac en el fondo, a hue...

Ser pocho es cool

viernes 7 de abril de 2006 | categorías: , , | 1 comentarios -- da clic aquí para dejar el tuyo

En alguna ocasión, un amigo y yo vimos en el instructivo de un CD-ROM la siguiente traducción:

“Si se atora la charola porta-CD, inserte la varilla metálica en el orificio de eyaculación de emergencia”.
¡Ouch! Nooooooo… Prefiero perder mi disco, gracias.

El texto original en inglés, decía algo así como esto:

“If the CD tray is stuck, insert a metal paper clip in the emergency ejection hole.”
¿Más que una “pequeña” diferencia, no?

Es por este tipo de cosas que soy enemigo de los libros técnicos en español—los que tratan de cosas de tecnología, sistemas, desarrollo de software o programación.

Definitivamente no es por ser malinchista, pero creo que es necesario reconocer que si trabajamos con herramientas, lenguajes y conceptos que principalmente están siendo generados en inglés, pues hace perfecto sentido procurar manejarlos en el lenguaje original. Además, el inglés—para bien o para mal—se ha convertido también en el lenguaje global de negocios.*

Las palabras son solo símbolos

En mi experiencia, los libros técnicos en español tienen dos grandes desventajas: (1) para cuando los traducen ya están casi obsoletos, y (2) las traducciones, por respetar un español correcto a veces pueden distorsionar los significados.

Aún recuerdo algunos pasajes de los libros de redes de Tanenbaum que hablaban de los octetos, los megaoctetos y los hostales. —¿Qué jodidos? ¡Ahhhh! bytes, megabytes y hosts.

O una versión de Windows en español, donde tenía que configurar la “pasarela por omisión” para poder utilizar la conexión de red. —¿Guat? ¡Oh! El default gateway.

O el intentar encontrar el “entusiasta del CPU” (CPU fan). * Suspiro *

Las palabras, en cualquier idioma son solo símbolos para representar un concepto. Pero una vez que el cerebro hace la asociación entre el símbolo y el concepto, es difícil re-programarlo, así que procuro asociar los símbolos correctos desde la primera vez.

La generación de símbolos y conceptos nuevos en el área de tecnología y sistemas es muy rápida, y es difícil—hasta impráctico—que el ritmo de cambios en el español esté a la par. Hace 1 o 2 años, ¿cuántas personas sabían lo que era un blog o los Web Services?

También procuro aplicar la creencia de solo-inglés a la hora de escribir código. Mis clases, variables, propiedades, etcétera, están en inglés. La razón es muy concreta: si el lenguaje de programación está en inglés—especialmente en uno tan verboso como Visual Basic—me causa menos disonancia cognitiva porque todo está en el mismo idioma: los keywords, las declaraciones, y mi código.

“¡Aaargh! ¿Qué es eso de ‘keyword’? Ya comenzaste con los anglicismos. Si vas a escribir en español hazlo bien,” me diría probablemente mi ex profesor de Lectura y Redacción, quien me enseñó que “el español es el lenguaje para hablar con Dios”. **

Pues sí, pero el inglés es el lenguaje para hablar con los desarrolladores de software, así que aunque estoy enamorado de mi idioma, lo más práctico para mi es no mezclarlos en código, pero mezclarlos en redacción general.

Prefiero esto:

Public Overridable Property IsLanguageNazi() As Boolean

A esto:

Public Overridable Property EsUnNazistaDelLenguaje() As Boolean

Quizá tanga o no tenga sentido, de acuerdo al contexto. En el área donde vivo—la frontera entre México y los EE. UU.—esto funciona muy bien. En otras áreas quizá no.

En fin, si saben lo que están haciendo y lo hacen conscientemente, pues ser pocho es cool.

===

* Cultura general: las cosas no siempre fueron así. Hace uno o dos siglos el lenguaje de negocios mundialmente predominante era el francés.

** Esto viene de una cita antigua que en algún momento me contó. No recuerdo el autor, pero decía algo como esto: “Si quieres hablar de negocios, usa el francés. Si quieres hablar con tu caballo, usa el alemán. Si quieres conquistar una mujer, el portugués. Pero si quieres hablar con Dios, usa el español”.

IBM publica mega guía para PHP

jueves 16 de marzo de 2006 | categorías: , , | 0 comentarios -- da clic aquí para dejar el tuyo

Creo que sé más de física cuántica teórica que de PHP. Bueno, sé que se usa para programar cosas Web, no como otras personas.

Lo cura es que tengo compas, que parecen ser ultra-fans del la cosa esa. La verdad es que tengo ya casi 10 años desarrollando cosas Web (CGIs con Perl, ASP, ASP.NET) pero en todo ese tiempo nunca me había tomado el tiempo para ver de qué se trataba el alboroto con PHP. Así que cuando leí hoy en Slashdot que IBM sacó una lista de lecturas recomendadas, decidí echarle un vistazo.

La lista trae enlaces a todo tipo de recursos, desde cómo adiminstrar hasta como desarrollar con PHP--lenguaje y herramientas de desarrollo. Me fui directamente a la sección de Absolute Beginners, que me llevó a unos tutoriales en el sitio de Zend.

En 3 patadas le pude agarrar la idea del lenguaje--de hecho me supo a scripting de UNIX para el Web. Ya tengo mucho que estudiar.

Así que si están como yo, quizá les sea útil.

Enjoy.

P.D. No se pierdan esta definición de PHP.

Pensándolo bien...

martes 14 de marzo de 2006 | categorías: , , , | 0 comentarios -- da clic aquí para dejar el tuyo

OK, quizá escribir software no sea como escribir ficción. Quizá es más parecido a escribir un ensayo o un editorial, en donde quieres lograr algo específico y concreto, en lugar de postear sin sentido en tu blog como un lunático. Pero los principios son los mismos:

  1. Al inicio solo tienes una idea abstracta o peor aún, solo un feeling de lo que quieres decir y/o cómo lograrlo.
  2. Hasta que no te sientas a escribirlo, no desarrollas en realidad la idea de lo que quieres decir.
  3. Deberías emplear 2 modos mentales: el creativo y el censor. A veces se nos olvida el segundo y algunos programillas no son mas que “primeros borradores” de lo que pudieron ser.
  4. Alguien siempre debería revisar las idioteces que se te ocurren antes de publicarlas. Luego escribes 2 páginas de cosas en tu blog cuando las pudiste decir en media. Lo mismo pasa con el código.
Siguiendo con la idea del desarrollador como artista, creo que la bronca es porque es demasiado común que caigamos en consultingware cuando quizá nos convendría más enfocarnos a desarrollar algo pre-empaquetado. Imaginen que Miguel Ángel hubiera tenido al Papa ahí enseguida diciéndole cómo quería que se viera la Capilla Sixtina. Claro que para eso Miguel Ángel seguramente era una chucha cuerera que conocía perfectamente el negocio de su cliente, y por eso lo dejaron hacerlo a su antojo. De cualquier forma, es un camino escabroso, porque, como dijo ayer Gabriel Bravo: “lo difícil es hacerle entender a tu cliente que estás ahí para satisfacer sus necesidades, no para satisfacer sus necedades”. Recuerden: entre necesidad y necedad sólo hay un “si” de diferencia. Así que cuando les pidan sus clientes algo, tengan cuidado de decir “sí” a las cosas correctas.

Escribir código es algo así como escribir ficción

lunes 13 de marzo de 2006 | categorías: , , | 1 comentarios -- da clic aquí para dejar el tuyo

Desde hace rato noté una analogía en el proceso mental que se sigue para escribir ficción—cuentos cortos o novelas—y el proceso que se sigue para escribir software.

Creo fervientemente que el crear software es mitad arte y mitad ciencia, favoreciendo fuertemente al arte.

Algunos de los mejores codificadores que conozco tienen bastante de bohemio. Les piden un sistema o un requerimiento, y pasa una semana… dos semanas quizá y los ves sin hacer nada, tranquilos como si ponderaran la cantidad de hojuelas que trae la caja de Corn Flakes que se comieron en la mañana… Se echan un café o una chela—dependiendo de la hora del día—y ponderan otro rato más. De pronto, en una sentada de 1 o 2 horas se sueltan vomitando código que a un mortal le parecería inicialmente indescifrable, pero al inspeccionarlo de cerca resulta ser compacto, eficiente y genial.

Sin embargo, la mayoría de nosotros—creo—no somos así, más bien somos como los escritores normales, que tienen que aprender semi-sistemáticamente a evolucionar sus ideas.

Así que ahí les va un cuento y les dejo a ustedes sacar las similitudes. Cualquier coincidencia con cómo se desarrolla—o debería desarrollarse—el software no es mera coincidencia.

Las aventuras de Pito Pérez

Pito Pérez es un joven—ni tan joven—de treinta y tres, chaparro, medio regordete, prieto pa’ acabarla, ah pero eso sí, muy hábil con las viejas. Tiene aspiraciones de escritor, pero en realidad trabaja para el Municipio en el departamento de tránsito entregando placas, porque es el único lugar donde le sirve su título de Licenciado en Filosofía y Letras de la Universidad Técnica Regional del Norte del Tercer Mundo.

Un día se le ocurre la genial idea de convertir sus aventuras teiboleras en un cuento corto. En uno de los alucines que tuvo se imaginó que las señoritas que bailaban en esos establecimientos eran literalmente de otro planeta: con solo una sonrisa y una enseñadita de nalgas, convertían a los hombres débiles (osea el 99% de ellos) en zombies descerebrados de quijada abierta que obedecían ciegamente a sus comandos, les daban todo su dinero y hacían únicamente lo que ellas querían.

Claro que también habría en la historia un héroe—basado en él por supuesto—que era inmune a las emanaciones feromónicas de la raza de viejas extra-pechugonas extra-terrestres que amenazaban con dominar el mundo.

“Esa es la trama, a grandes rasgos”, pensó él, aunque en realidad no tenía ni puta idea de exactamente qué quería ni a dónde iría con la historia.

Con voz de anunciador de la serie viejita de Batman en su cabeza se escucha:

“¿Serán suficientes para nuestro héroe las katas mágicas que le aprendió al David DeAngelo en persona? ¿Logrará nuestro héroe dominar esta amenaza a la civilización, salvar al planeta y hacerse de un súper-harem? No se pierdan el próximo capítulo de Las Aventuras del Gran Pit…, ¡ah caray! Como que no es bueno ese título, ¿verdad?”.

En fin, ya en pleno trance creativo se sienta a escribir la historia. “Lo más importante para escribir una historia es sentarse a escribirla”, le enseñó su profesor de la facultad de artes y ciencias políticas.

Y después de 10 páginas de prosa sin censura, sin siquiera revisar la ortografía, saca un primer borrador. Como le enseñaron en la Uni, cambia su “cachucha de escritor” por la “cachucha de revisor” y comienza a disectar la historia, con la agudeza de un cirujano plástico. Se da cuenta que el primer borrador apesta, gacho. Pero está bien, porque como le dijo su profe de ficción, “un primer borrador debe ser malo”.

Dos días después, acaba de cortar la mitad de la paja a la historia, de re-escribir párrafos enteros y de reacomodar la trama y el cierre para dar un efecto más dramático, aunque se parezca a la película del Sexto Sentido. Y contento y feliz con su gran obra maestra la manda a la revista TVyNovelas para ver si la publican. “Digo si publican las hazañas de la Gloria Trevi, seguramente les interesará mi historia, y si no, se las mando a los de Reader’s Digest ¿no?”.

Unas 2 semanas después recibe una carta del editor de TVyNovelas diciéndole que le encantaría publicar su cuento, pero que ve “áreas de oportunidad”:javascript:void(0) Publish Post

“Estimado Sr. Pérez: bla blah bla, bla blah… nos interesó su historia… bla blah blah … Si logra bajarle otras 2 páginas y se deshace del personaje mamilas del DJ chilango que se la pasa haciendo ridiculeces, entonces tendrá una historia que estaríamos orgullosos de publicar.”

“¿Deshacerme del Frank? ¿Qué están locos? ¡Piden a un artista cambiar su arte, jamás!”

Pero después de humear 3 días sintiéndose el regalo de Dios a la literatura castellana—después de Octavio Paz, claro—le gana la ambición del reconocimiento y el deseo de que su cuento sea publicado. Hace las modificaciones solicitadas por el editor y se da cuenta que en realidad sí quedó una mejor historia.

Übergeeks

sábado 4 de marzo de 2006 | categorías: | 0 comentarios -- da clic aquí para dejar el tuyo

Comparado con estos weyes, no merezco el título de geek. Por favor, mátenme si algún dia llego a algo remotamente parecido.

Tendré que esperar un poco más para ver Vista

domingo 19 de febrero de 2006 | categorías: , , | 1 comentarios -- da clic aquí para dejar el tuyo

Hoy me ganó el lado venturoso y decidí intentar instalar el beta más nuevo de Windows Vista en la PC de mi casa, solo para echarle un ojo en persona y ver qué cosillas adicionales se necesitarían para aplicaciones hechas con WinFX. No tengo un maquinón, pero pensé que mi máquina está decente (Athlon 64 3200+ con 1Gb de RAM, 2 discos de 250Gb, MOBO Biostar con tarjeta integrada NVidia GE Force 6100).

Así que bajé el “Windows Vista December 2005 CTP (x64)” (2 y feria gigas), formateé una partición de 150Gb que en estos momentos no estoy usando y me dispuse a hacer una instalación dual-boot con XP SP2 (lo que uso actualmente, día a día) y otra con Vista. Quemé el DVD, y arranqué con el disco de instalación. Primero, olvidé anotar el número de serie. Chin. A bootear XP y entrar al sitio de MSDN otra vez para anotarlo. Inserto disco de instalación. Reboot.

* Incia la máquina … *
Windows codename LONGHORN… — (yeah!)
* Inicia el proceso de instalación en modo gráfico con el look Aero *
—¿Y las pantallitas azules de texto?¿Ya no tengo que dar F8? Sniff...
—¿En qué partición quieres que lo instale?
—Ah, pos échatela en esta que le aparté.
* Comienza la segunda fase de instalador *
—Computer will restart after installation
—Chido. 15 segundos después…
* Se reinicia la máquina. *
—Ah chis, ¿ya tan pronto? Eh, a lo mejor va a continuar la instalación...
BOOTMGR Not found Press CTRL+ALT+DEL to restart
—WTF?!! Eh, igual y algo se trabó.
* Kamikaze intenta de nuevo. Comienza instalador, comienza segunda fase, misma cosa. *
—Mmmta. Ni pex.
* Kamikaze saca disco de instalación de Windows Vista. Ctrl+Alt+Del… *
BOOTMGR Not found Press CTRL+ALT+DEL to restart
—@#$%!!! (maldición) ¡Se madreó mi boot manager!

En efecto. A sacar disco de WinXP y pasar la siguiente hora reparando la instalación, porque como todo buen ingeniero en sistemas, no hice un emergency repair disk. En casa de herrero, cuchillo de palo. No modo. Así sucede con los betas.

Definición de dotnetear

miércoles 15 de febrero de 2006 | categorías: , | 0 comentarios -- da clic aquí para dejar el tuyo

Dotnetear (v): realizar alguna actividad relacionada con la plataforma .NET de Microsoft. Esto incluye, pero no está limitado a: programar en algún lenguaje CLS-compliant, diseñar algún sistema para que utilice la plataforma, utilizar alguna tecnología relacionada, etcétera. Conjugación: yo dotneteo, tú dotneteas, él dotnetea, nosotros dotneteamos, vosotros dotnetearéis, ustedes dotnetean, ellos dotnetean. Uso: —¿Qué onda wey? ¿Qué haces? —Aquí nomás dotneteando.