Main menu:

Site search

Categories

July 2009
M T W T F S S
« Dec    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Archive

    Feliz 2009

    Escribo este post sólo para desearles a todos un feliz 2009. El 2008 fué muy desangelado en este blog, veremos si en 2009 puedo retomar un poco esta malsana costumbre de escribir. Que para todos sea un año de esperanza pese a la situación. Las adversidades son un gran aliciente para hacer las cosas mejor, ojalá así sea para todos.

    Gracias a todos mis amigos y compañeros y nos vemos el año que viene.

    Adiós a los videojuegos de PC: ¿está muriendo el PC?

    En recientes fechas hemos visto cómo los grandes desarrolladores de juegos han decidido no producir más juegos para PC de ciertas de sus líneas. El caso más sonado es la cancelación de la salida de la serie de futbol americano Madden, en la que el CEO de EA alega que la piratería es la culpable de que no se produzcan más juegos de esta línea para la PC. Otros jugadores de la industria han empezado a abandonar la plataforma debido a que ya no es rentable según su percepción.
    Por un lado, es lógico ver que ahora, con las grandes capacidades del PlayStation 3, del XBOX 360 y la consola Wii de Nintendo, que además los desarrolladores tienen la ventaja de que tienen perfectamente ubicadas las prestaciones hardware y software de dichas consolas, los juegos para PC pierdan atractivo para la mayoría de las empresas de videojuego, que tienen que dar soporte a una gran cantidad de hardware que muchas veces no se centra en las prestaciones necesarias para juegos de alta calidad, y que provoca que muchos juegos no funcionen de la mejor manera. La posición de la industria de los videojuegos es entendible por la parte rentable: ¿para qué desarrollar juegos para una plataforma tan compleja, con tanto hardware disponible, con tantos problemas de distribución y acosada por la piratería?
    Pero por otro lado, siento que esto será un retroceso para la industria de la PC ya que esto desincentivará la investigación y el desarrollo de nuevo hardware de aceleración gráfica, y un descenso de ventas del PC de sobremesa cada vez mayor. ¿Para qué comprar un PC con lo último si no podremos disfrutar de juegos de la calidad de las consolas?. En todo caso, las PC quedarán cada vez más relegadas al trabajo de oficina y escolar, y entonces para eso vale tanto más un equipo de hace 5 años que uno actual.

    Ahora, ¿es justo para uno como consumidor que se le obligue a comprar un cacharro para cada cosa?. Ahora resulta que si quiero jugar algo decente, debo comprar otro aparato (con características similares al PC) sólo para poder jugar. ¿Y qué sucederá si la industria del cine decide que igualmente sus nuevos formatos sólo puedan ser vistos en un aparato distinto, como parece apuntar Sony con las restricciones para la distribución de los reproductores Blu-ray?. Va, otro cacharro a la lista.

    Viendo el panorama actual, veo muy difícil que la PC logre reintegrar la tecnología como lo venía haciendo en los últimos años, y parece ser que la industria del videojuego se alejará definitivamente del aparato que les salvó la vida a mediados de los 90’s, cuando recordemos, había serias debilidades en las consolas de esa generación y el PC con sus capacidades de red y juego en línea les ayudó a sobrevivir hasta que pudieron integrar dichas tecnologías en las consolas de tercera generación. Al parecer todo indica que los jugones del PC tendremos un “Game Over” en la pantalla de nuestros equipos, y al final, la gran idea que fué la estandarización de la arquitectura PC para el crecimiento y popularización de la tecnología de cómputo en los hogares, resulta la barrera más detestable para las empresas que dividirán nuevamente las especificaciones en aras de conseguir ganancias.

    ¿Que hay de nuevo?

    Hola a todos. La verdad es que con tanta cosa que estoy haciendo en Planet no he tenido mucho tiempo que digamos para dedicarme a llenar mi blog. Tomaré los pocos tiempos que me queden para ir escribiendo algunas cosas.

    Aprovecharé para hacer algunos comentarios acerca de lo que estoy probando por estos lares:

    1. Zend Framework / CakePHP .- Hemos estado probando algunas cosas interesantes con estos frameworks. Para ser sinceros, no me había metido mucho con ellos ya que internamente trabajamos con otro framework de casa, pero ahora que algunos elementos de mi equipo andan en esas cosas me he metido un poco más. Debo admitir que todavía no me adapto mucho a este tipo de frameworks, de hecho me molesta todavía la complejidad del modelo MVC para cosas como las relaciones muchos a muchos, siento que me limita mucho y que tengo que hacer virguerías para hacer cosas tan simples como un conjunto de checkboxes para actualizar una relación en un formulario. Por lo demás, no están mal. Te ayudan a tener CRUDs funcionales en poco tiempo.

    2. NGINX.- Realmente me ha gustado mucho el desempeño de nginx que, a diferencia de apache, es muy liviano, simple de administrar y rápido, muy rápido. He tenido la oportunidad estos días de generar servidores de producción con una configuración nginx/spawn.cgi/PHP con unos resultados maravillosos. Para sitios de mucha concurrencia, definitivamente es la mejor opción.

    3. Twitter.- Si ven en la columna derecha, verán mis entradas en twitter  (http://twitter.com/almarag) que lo he estado probando esporádicamente. En el blog estaré experimentando con algunas cosas nuevas (para mí), esta es una de ellas.

    En fin, hay mucho que comentar, pero como ya dije, tengo poco tiempo. Espero retomar este proyecto pronto. Saludos.

    ipw3945 Intel PRO Wireless y tarjeta zonet en Linux [avances]

    Nota: Este post se irá actualizando conforme logre echar a andar las tarjetas inalámbricas que tengo para mi red y que todas acepten correctamente el cifrado WEP (que es el único que me permite por ahora mi modem, un 2WIRE 1800)

    Ya que me costó mucho trabajo echar a andar la placa Intel PRO/Wireless de mi lap Acer Aspire, dejo constancia de lo que hay que hacer para que funcione. Estoy utilizando Kubuntu Gutsy.

    Por principio de cuentas, cabe aclarar que Gutsy detecta automáticamente la tarjeta y funciona bien el hardware (al principio creía que algo no funcionaba correctamente con el driver, pero después me di cuenta que sí opera correctamente), sin embargo, cuando intentas conectarte a una red cifrada simplemente no logra asociación con el AP, por lo que nunca obtiene una IP.

    Como prueba de concepto, quité la configuación WEP del 2WIRE temporalmente y reinicié el router (muy importante), una vez hecho esto, simplemente en el /etc/network/interfaces dejé el archivo como sigue:

    auto eth1

    iface eth1 dhcp

    Con estas dos líneas le indicamos al demonio de networking que la interfaz eth1 (en mi caso la inalámbrica) de forma que dejamos que la tarjeta detecte el SSID de la red y trate de establecer asociación con el AP. Esto _DEBE_ funcionar. Es la configuración más básica.

    Una vez que tenemos wifi, lo que hace falta es ir probando los tipos de autenticación que nos da como opción el AP. En mi caso el 2WIRE tiene dos sopas: WEP abierto y WEP compartido. El compartido es el más seguro de los dos, pero ninguno de los dos es aceptable 100% por lo que posteriormente compraré otro router inalámbrico con soporte WPA o similar. Por ahora, es lo que tengo.

    Como comentario, cuando cambié la configuración del AP, mi tarjeta zonet de otra máquina (la detecta como una Marvell Libertas 88w8335) dejó de funcionar (esta sí jala con WEP compartido) y al no ponerle configuración, no lograba asociarse con mi red. Con esta placa utiliza ndiswrapper y no sé si sea un bug o qué, pero cuando intento asociarlo manualmente vía iwconfig con el nombre de la red simplemente no hace nada. Lo que tuve que hacer es utilizar el prefijo any para el SSID de esta manera:

    iwconfig wlan0 essid any

    y en /etc/network/interfaces

    iface wlan0 dhcp

    wireless-ssid any

    wireless-key off

    Con esto, finalmente logré que funcionara sin problemas con el AP abierto.

    Más tarde probaré con WEP abierto hasta que eche a funcionar las dos tarjetas.

    Probando Bleezer

    Bleezer es una herramienta offline basada en Java para poder publicar posts de los sistemas de blogs más populares (wordpress, movable type y otros). Es sencillo de operar y tiene buena pinta. Soporta para algunos sistemas subir archivos de imágen y es open source. La liga para descargarlo es:

    http://www.larryborsato.com/bleezer/

    Nota: Necesitas Java instalado para funcionar.

    PD. Post proveniente de bleezer

    La gran batalla por el OLPC

    En estos días se han venido suscitando una serie de  dimes y diretes por causa de la iniciativa One Laptop Per Child (OLPC) que surgió hace dos años por parte del MIT y que en varios países ya están planteándose comprar para dotar a las escuelas con estos equipos. Mientras que Carlos Slim hace un primer pedido de 250000 unidades, Intel y Microsoft se preocupan porque la lap ocupa AMD como procesador y Linux como sistema operativo, motivo por el cual inician una campaña de desprestigio sobre la iniciativa, a la vez que alientan a un patent troll (una empresa nigeriana) a demandar al proyecto por violaciones a la patente del "teclado internacional". Y ahora intentan convencer a todos de que lo mejor es buscar otra alternativa, ofreciendo un equipo con Intel/Windows más caro e ineficiente pero… es Intel y tiene Windows!

    Finalmente, no sé si se impongan los intereses económicos, pero sería una lástima que esta batalla la perdiera el OLPC, porque realmente siento que es algo muy bueno que le puede pasar a la niñez actualmente. El OLPC fué pensado desde su origen para todas las eventualidades que pudieran suceder: tiene un dínamo para hacerlo funcionar en casos de faltar electricidad, soporta los golpes, tiene una pantalla transparente que puede utilizarse tanto en luz como en oscuridad, la cual también se puede poner en distintas posiciones para cualquier situación. Soporta video y audio a través de minibocinas integradas, tiene una memoria flash de 2GB donde está instalado el sistema operativo. ¿Realmente Intel/Microsoft se podrían preocupar por equipar una laptop económica con todas esas características?, si su interés es económico, la respuesta es obviamente no. No les interesa la ingeniería, la facilidad de uso, les interesa vender. Ojalá no echen a perder esto.

    Nada mal…

    Yo visto desde Springfield

    Aunque mi cara es más redonda, no está nada mal mi “simpsonización”… :)

    Decepción en la industria por Vista: ¿Necesitamos ese nuevo PC/cadillac?

    Mucho se ha dicho en estos últimos días de la decepción por parte de la industria con Windows Vista, dados los pobres resultados e influencia de este nuevo SO de Microsoft para la compra de equipo nuevo por parte de la gente y empresas. La realidad es que la “Revolución” y el “Wow” quedó en “Bah”. Y no es culpa de Microsoft, ciertamente.

    Las empresas de hardware estaban esperanzadas de encontrar el camino hacia una nueva ola de migraciones masivas motivadas por el deseo de ver equipos con más prestaciones y mejoras de productividad en las empresas y hogares. Pero la industria se equivocó, y bastante. Por un lado, la llegada de los x64 se ha visto ofuscada por la pobre respuesta de la industria del software: solo un puñado de aplicaciones han podido migrar sus aplicaciones a aprovechar las prestaciones de estos sendos maquinones, que cuestan bastante más que sus antecesores (un AMD x64 se puede encontrar por el doble de precio que un P4 hiperthreading, por lo menos en México), y en algunos casos los sistemas x64 pierden compatibilidad con el software anterior, por lo que no son una apuesta segura en este momento. El caso de los dual/quad core, es exactamente el mismo: ¿quiere decir que el software no ha evolucionado conforme al hardware?. De hecho es un sí rotundo, pese a que hay mejores técnicas de desarrollo de software… ¿entonces?

    El problema parece radicar en la abstracción. Actualmente se hace software que cuenta con muchas capas de aplicación antes de ver el sistema operativo y las operaciones de bajo nivel, por lo que la gran mayoría de los desarrolladores tienen problemas serios para encontrar componentes de bajo nivel que soporte las nuevas instrucciones diseñadas para los procesadores modernos. Es decir: seguimos con pico y pala en cuanto al código de bajo nivel se refiere.

    Ahora, lo peor: el nivel de especialización ha disminuido considerablemente en un mundo donde lo que importa son los resultados rápidos, aunque se hagan chapuzas de nivel. Por lo que la gran mayoría de las generaciones actuales de programadores e ingenieros se limitan a programar en lo que saben que les generará ganancia, y muy pocos (y cada día menos) se dedican a buscarle “en las tripas” a la programación de bajo nivel, que ha quedado en manos de los de siempre y con pobres resultados (Microsoft y sus RADs han hecho flojos a los desarrolladores y por una buena razón: sólo ellos tienen gente con suficiente nivel para continuar el desarrollo a bajo nivel. Bueno, ellos y algunos “viejitos” del software libre) por lo que el interés por optimizar se vuelve mucho menos importante.

    Esta situación está genreando un estancamiento espectacular: cada día tenemos máquinas más rápidas, pero sistemas más ineficientes. Si esto no se revierte, estamos ante un posible estancamiento de la industria de hardware, que podría frenar el desarrollo tecnológico que hasta hoy se había sostenido. Hace falta invertir en la programación “en serio”, hacer que los desarrolladores se interesen nuevamente en la tecnologías de núcleo y tratar de buscar una nueva veta de exploración para sacar mejores ideas de desarrollo de sistemas operativos y nuevos paradigmas. Pero lo más importante: hace falta arriesgados empresarios que estén dispuestos a invertir y competir con los de Redmond, con Linus Torvalds y con Sun, quienes son los que actualmente llevan la batuta en la escena de los sistemas operativos para escritorio.

    Clasificados: Se solicita desarrollador

    NOTA: Gracias a todos los que respondieron, la vacante fué ocupada.

    Para aquellos interesados, en Interplanet estamos requiriendo una persona para cubrir el puesto de programador web en el área de Desarrollo. Si tienes los siguientes conocimientos:

    • Experiencia mínima de 2 años en programación PHP (Programación Orientada a Objetos)
    • Bases de datos: MySQL y PostgreSQL (de preferencia que pueda manejarse adecuadamente en consola)
    • Javascript, CSS y HTML (no diseñador, conocimientos de rigor)
    • Se tomará en cuenta experiencia con AJAX y algún framework relacionado (xajax, Prototype, etc).
    • Que preferentemente haya trabajado con Linux como escritorio y pueda manejar herramientas de edición en esta plataforma.

    Que ofrecemos:

    • Excelente ambiente de trabajo
    • Horario de 8AM a 5PM
    • Oportunidad de desarrollo
    • Sueldo según aptitudes

    Para mayores informes, comunícate al 24 55 50 00 y solicita con Erika Nuncio o bien mándanos tu currículum a rh@interplanet.com.mx

    Una derrota dolorosa (Argentina 3-0 México)

    images.jpeg Podríamos pasarnos horas y horas pregonando lo de siempre: “Jugaron como nunca… perdieron como siempre”, o aquella consabida “En el momento de los grandes… afloraron los enanos”, pero de nada sirve. La selección Argentina simplemente demostró que 3 goles (y 2 de ellos buenísimos) son la diferencia entre un equipo bueno y un equipo grande. México es un equipo bueno, a secas. Les falta el talento de las individualidades, les falta el juego de conjunto, a muchos jugadores les falta simplemente sufrir lo que han sufrido los grandes: Messi, Tévez, Verón, el que gusten. Todos han pasado temporadas de mucho esfuerzo y de mucha privación en Europa hasta que se hicieron los mejores, y hoy demuestras que el trabajo constante y competir en las mejores ligas del mundo pesa, y mucho.

    Cada día hay más jugadores mexicanos que se están dando cuenta de la dura realidad: en su país están limitados. Tienen que salir de México porque en este país no hay nivel futbolístico suficiente para conseguir un equipo de primer nivel. Guardado, Nery, Márquez, Pardo, Osorio y los sub-20 como Giovanni lo tienen claro. Y mientras en este país no se entienda que no basta con ser buenos, sino que hay que aspirar a ser los mejores, no progresaremos en ningún juego de conjunto, ni siquiera en ningún campo que requiera trabajar como equipo. Es hora que la “solidaridad” mexicana se convierta en más que una frase anquilosada y falsa de esta sociedad. Se tiene que trabajar mucho en conjunto para lograr el éxito colectivo.