Monthly Archives: April 2007

Lunes, Martes, Miercoles y Mueves

Para los que no lo sepan (es decir, a quienes no les haya presumido), hace poco cambie de telefono. Me compre un Motorola Rokr E2. Debo decir que es el mejor telefono que he tenido.

Cuenta con reproduccion de estos formatos: MP3, AMR, MID, MIDI, SMF, MMF, XMF, IMY, WAV, RA, WMA, AAC, AWB, MPGA, M4A, 3GA, RM, RMVB, 3GP, MP4. Tiene radio FM, memoria SD de 1GB, es ligero, la bateria da buen rendimiento. Su sistema operativo esta basado en linux, tiene interfaz java, navegador opera, Bluetooth, carga por mini USB, usa audifonos de entrada normal (3.5 mm), tiene controles externos para su facil uso. Estoy tan contento con este telefono que me veo obligado a escribir sobre el unico error que le he encontrado.

pic_4

Ves algo raro? Pues si… parece que a los programadores se emocionaron con las M’s y se les fue una de mas. A partir de hoy bautizamos al 5 dia de la semana como Mueves. Si ese es el mayor error de motorola, puedo vivir con eso.

Este telefono mucho mas personalizable y hackeable que las versiones anteriores de motorola. Para que se den una idea rapida, es posible acceder al telefono via Samba (por lo que puedes compartir archivos via red con windows), via telnet, se le puede activar EDGE (que es, basicamente, GPRS de alta velocidad, internet de banda ancha, pues). Puede tocar peliculas DivX, entre otras. Se puede usar de lector de libros… Y ya que corre linux, basicamente puede correr cualquier cosa.

Posiblemente y si me da tiempo, estare posteando guias de como hacer todas estas cosas. Si a alguien le interesa algun tutorial en especial, aviseme.

Vacas y huevos

Todos aquellos que han usado Ubuntu o alguna otra distribucion linux basada en debian conoce el comando apt-get o aptitude, que sirven para actualizar e instalar paqueteria.

Si han sido observadores, han notado que al mostrar la ayuda de apt-get, al final muestra una frase muy peculiar

aptget-h

Pues bien, apt-get tiene un “easter egg”. Si escribimos

apt-get moo

(no necesitamos ser root) aparecera lo siguiente.

lzaldivar@testinternet:/var/www$ apt-get moo
         (__)
         (oo)
   /------/
  / |    ||
 *  /---/
    ~~   ~~
...."Have you mooed today?"...

Una vaca contenta. Esos programadores no tienen nada que hacer… Que hay de aptitude? Si intentamos lo mismo, aparecera lo siguiente.
lzaldivar@testinternet:/var/www$ aptitude moo
No hay ningún huevo de pascua en este programa.

De verdad?
Probemos una vez mas…

lzaldivar@testinternet:/var/www$ aptitude -v moo
Realmente no hay ningún huevo de pascua en este programa.
lzaldivar@testinternet:/var/www$ aptitude -vv moo
¿No le he dicho ya que no hay ningún huevo de pascua en este programa?
lzaldivar@testinternet:/var/www$ aptitude -vvv moo
¡Deje de hacer eso!
lzaldivar@testinternet:/var/www$ aptitude -vvvv moo
Vale, vale, si le doy un huevo de pascua, ¿se irá?
lzaldivar@testinternet:/var/www$ aptitude -vvvvv moo
De acuerdo, usted gana.

                               /----
                       -------/
                      /
                     /                |
   -----------------/                  --------
   ----------------------------------------------

Aha! nos queria engañar 😛
Pero que es eso?

lzaldivar@testinternet:/var/www$ aptitude -vvvvvv moo
¿Qué es? Es un elefante que está siendo devorado por una serpiente, por supuesto.

aptitude-vvvv

Pero no es la unica vaca en linux. Podemos, a traves de aptitude (o de apt-get), instalar el paquete cowsay

sudo aptitude install cowsay

Que instala el programa, precisamente, cowsay. Ahora probemoslo
lzaldivar@testinternet:/var/www$ cowsay Este APT tiene poderes de Super Vaca.
 _______________________________________
< Este APT tiene poderes de Super Vaca. >
 ---------------------------------------
           ^__^
           (oo)_______
            (__)       )/
                ||----w |
                ||     ||

Y ya por ultimo, otro paquete con sentido del humor.

sudo aptitude install sl

Este paquete es para aquellos con los dedos chuecos, los que en lugar de escribir "ls" escriben "sl". Que hace?
sl
Nos regala un lindo trenecito 🙂
Un poco de humor geek para empezar bien la semana.

Los mejores lugares para trabajar en mexico

Hace tiempo escribi, que segun la revista forbes, google es por mucho, el mejor lugar para trabajar en los estados unidos. ¿Pero que hay de Mexico?

Resulta que hay un instituto dedicado a medir a las empresas sobre sus condiciones de trabajo. Se llama (adivinen) Great Place to Work. En su pagina cuentan con un apartado especial para mexico.

La lista del 2007, la pueden ver aqui: http://www.greatplacetowork.com.mx/best/list-mx.htm

Es curioso ver que hay pocas compañias de tecnologia en esta lista. Los primeros lugares los ocupan empresas extranjeras de diversos giros.

La empresa de tecnologia mejor posicionada en este ranking, es Microsoft, en el lugar 15 y de ahi para abajo.

Este es el listado completo de empresas de tecnologia:

15 – Microsoft – http://www.microsoft.com.mx/
18 – Ingram Micro – http://www.ingrammicro.com.mx/
19 – Motorola – http://www.motorola.com.mx/
31 – SAS – http://www.sas.com
32 – HP – http://welcome.hp.com/country/mx/es/contact_us.html
33 – Compusoluciones – http://www.compusoluciones.com/
45 – Nextiraone – http://www.nextiraone.com.mx/
49 – Maxcom Telecomunicaciones – http://www.maxcom.com/
58 – EADS telecom – http://www.eads.com/pmr
62 – Sun Microsistems – http://www.sun.com/
78 – Softtek – http://www.softtek.com/
93 – Marcatel – http://www.marcatel.com/

Felicidades si trabajas en algun lugar de estos. Y si es asi, dejame un comantario, para saber que tan cierto es.

Y si no trabajas en un lugar de estos… ya va siendo hora de conseguir un mejor trabajo 😉

Google Feed Api y The Daily show

Ya todos saben que Google libero su Api para el uso de Feeds. Entre sus caracteristicas, es que con ella puedes darle la vuelta a la restriccion de ajax que no permite acceder a datos que no se encuentren dentro del mismo dominio (Same origin policy).

Pues decidi probar el api para resolver un problema real. Soy un fan declarado de The Daily Show y de Colbert Report. Se pueden conseguir los mejores clips de ellos en YouTube, pero hay que estarlos buscando. En mexico tambien se puede ver tambien una version reducida semanal a traves de CNN International, por Sky. Tambien existe la fuente original. Es posible verlos a traves del sitio de Comedy Central. Desgraciadamente, para ello tienes que chutarte la infame interfaz que se llama Motherload. Es una interfaz en flash que hace inusable el sitio en la mitad de las maquinas ademas que es pesadisimo.

Pues bien, gracias a el api de google, y usando el RSS que provee comedy central hice un mashup que trae los ultimos videos publicados en ambos feeds (el de Colbert y el de TDS) y los muestra en un listado simple. La lista de videos es traida directamente del feed via ajax y el video cargado via javascript.

Lo pueden ver aqui:

http://www.masio.com.mx/feedapi/

(alerta, no tiene diseño, solo es el listado simple y limpio)

El script me tomo 20 minutos producirlo. El api es limpio y sencillo, aunque puedo decir que es un poco limitado, pero para empezar esta muy bien.

Los videos se muestran usando la interfaz que provee comedy central, para evitar algun problema de copyright ;). Hice otra version que no es publica que accede directamente al flv y usa una interfaz mas amigable que la que provee Comedy Central. Esa talvez la muestre despues , si a alguien le interesa.

Visual Studio Orcas Beta1 – Download

Para aquellos que les interese, Microsoft acaba de lanzar la beta 1 de su Visual Studio Codename Orcas.

Lo pueden bajar de aqui
http://www.microsoft.com/downloads/details.aspx?familyid=36b6609e-6f3d-40f4-8c7d-ad111679d8dc&displaylang=en&tm

Es una imagen de Virtual PC, con password, solo disponible en ingles y japones.
Por si lo necesitan y les da flojera leer…
Username: Administrator
Password: P2ssw0rd

Un WTF en el sistema de control del IMSS

Debido a una “terrible” enfermedad (esta bien, no tanto), estoy de “vacaciones” forzadas. Y para complir los tramites que demandan los H.H. Diputados cuando uno tiene que faltar debido a causas de enfermedad, tuve que ir a una clinica del seguro social a que me dieran una incapacidad. Despues de esperar horas a para que me dieran de alta en su sistema, mientras ellos desayunaban en sus escritorios y platicaban sobre la novela del dia anterior… note algo curioso. Vean la foto. (perdon por la calidad, la tome con mi celular)

moto_0055>

Pues si, parece que el IMSS lleva el control de sus afiliados en un super sistema “SAP” (asi dice en el titulo de la ventana)… creado en excel… Ya ni siquiera me voy a dedicar a explicar en cuantos niveles esto es un problema. Ya mejor me rio para no llorar.

Aunque pensandolo bien, podria ser peor… podrian llevar el sistema en archivos txt que se pasan mediante disquettes… Ya mejor no invoco al chamuco, no vaya a ser la de malas…

Fuga de cerebros

Cuando los noticieros tradicionales se acuerdan del area de informatica, un tema recurrente es la llamada “fuga de cerebros”. Usualmente el tema sale a colacion porque algun mexicano triunfa en el exterior y es reconocido mundialmente. Entonces es cuando empieza a letania de que el gobierno no impulsa la investigacion y desarrollo, y de ahi continua al deporte favorito de la prensa mexicana, la queja.

Siempre es facil echarle la culpa al gobierno, porque el no nos escucha, pero tampoco nos responde. Es tan inocuo como darle de golpes a una almohada.

Sin embargo, en este caso creo que la culpa no es totalmente del gobierno. Es cierto que este no invierte lo necesario en el area academica, pero creo que los principales culpables de este problema son dos: Sector privado y nosotros los profesionales.

Hoy muchas empresas se quejan de que no hay personal cualificado y de que el existente, es caro.
De verdad esperaban que fuera diferente? Y por otro lado… ¿es caro el personal de IT?

Hice una busqueda rapida de la palabra “programador” en occ y mirando las primeras ofertas que mostraban sueldos, estos oscilaban entre los 14 mil pesos (aprox. 1300 dolares) y los… 6000 pesos!!! (550 dolares) mensuales. Eso nos da al año un sueldo de entre 15 mil y 7 mil dolares al año. Como punto de comparacion, el sueldo de un programador promedio (tirandole a mediocre) en estados unidos es de aproximadamente 75mil dolares al año, lo que seria un sueldo de aproximadamente 68mil pesos al mes! Un buen programador gana alrededor de 120mil – 150 mil al año (120~ mil pesos al mes). Y trabajando como independiente (contractor) puedes ganar hasta 200 mil dolares ( 180 mil pesos ) al mes.

graph-2.png

Realmente la industria cree que puede retener a los mejores talentos cuando en el extranjero puedes ganar en un mes lo que aqui no podrias ganar en un año?

Y ya ni hablar de las condiciones de trabajo. Si no saben de que les hablo, chequen mi post sobre “como es trabajar en google“. Cierto, Google solo hay uno, pero ni soñar encontrar algo remotamente parecido aqui en mexico. Aqui la productividad esta asociado a llegar temprano, salir tarde, y lo demas no importa.

Ademas, hoy la industria en mexico no CREA tecnologia. La mayor cantidad de las empresas en mexico se dedica a dar soporte o a la creacion de aplicaciones CRUD. Y eso, no es crear tecnologia. A nadie le atrae estar creando formularios para crear guardar inventarios por toda la vida. Y ciertamente es lo que menos le interesa al to 5% de los profesionales de tecnologia.

Si bien la industria no parece tener prisa en corregirlo, nosotros tampoco ponemos mucho de nuestra parte.
En primer lugar, regalamos nuestro trabajo. Por ser el primo del vecino de un amigo, cobramos mas barato o de plano no lo hacemos.
En segundo lugar no nos autocapacitamos. Las empresas en mexico invierten poco en capacitacion, pero eso no nos tiene porque atar de manos. Los recursos estan disponibles en internet para quien quiera acceder a ellos. Quien se va a quedar sin esos conocimientos somos nosotros, no la empresa. Y en esta industra, el quedarte atrasado en conocimientos puede costarte caro en un futuro. Aunque sobre esto ya escribi antes un poco mas a fondo.

Hay mucho por hacer, aunque si no aceptamos nuestros errores, los Migueles de Icaza seguiran yendose a donde el futuro les pinte mejor. Yo no los culpo.

Canciones sin DRM en iTunes

emiplusitunesHoy, Steve Jobs, en conjuncion con EMI, dos de los actores de la industria de la musica que hace algunos meses habian dado su punto de vista sobre la necesidad de ofrecer canciones sin DRM, hacen un anuncio importante. iTunes ofrecera el catalogo de EMI en formato libre de DRM y a una mayor calidad, aunque eso si, a mayor precio.

Las canciones costaran $1.29 dolares, a comparacion de los $0.99 dolares que cuestan usualmente. Esto a cambio de obtener una cancion sin restricciones pero en formato AAC a 256kbps.

Parece que el anuncio de Jobs de entonces simplemente queria allanar el camino y probar a la opinion publica sobre el cambio que ya tenia preparado. Por fin alguien entendio de que se trata el mercado de la musica. Los consumidores no son delincuente, no son el enemigo, son los que le dan de comer…

Mas informacion en vivo, en Engadget.

Update:

Los slides de la presentacion: http://www.emigroup.com/NR/rdonlyres/87F9CEF1-E658-4A0F-B2B8-DB56BCEFC3C1/0/EMI2Aprilpressconferenceslides.pdf

El desplegado de prensa de EMI: http://www.emigroup.com/Press/2007/press18.htm

Y el desplegado de Apple: http://www.apple.com/pr/library/2007/04/02itunes.html