domingo, 23 de noviembre de 2008

La NXE y el pequeño gran detalle de HALO 3

El pasado 19 de Noviembre se estrenó por fin la nueva interfaz gráfica de la consola xbox360, a esta nueva actualización se le llamó New Xbox Experience (NXE para los cuates), y con esto se mostraban varios cambios internos y no unicamente visuales.

Pensaba escribir una entrada en el blog hablando sobre la NXE, pero no lo hize por 2 razones:
- Si tienes un xbox360 entonces seguramente ya conoces lo nuevo de NXE y muy probablemente ya la tengas instalada en su sistema.
- Si no cuentas con la consola de microsoft entonces no te interesa para nada la NXE porque simplemente no te afecta en lo mas mínimo.

De la característica que quiero hablar es de la posibilidad que se agregó para "instalar los juegos al disco duro de la consola". Al mas puro estilo del playstation3.... esto se presume como una ventaja a la hora de leer los datos desde el disco, pues al utilizar el disco duro todo sería mas rápido y obtenemos menores tiempos de carga y nula posibilidad de errores de lectura.
Pero, oh sorpresa! después de instalar la NXE y colocar dentro de la consola el juego de Halo 3 nos encontramos con el mensaje que nos dice (a grandes rasgos):
"No instales este juego utilizando la nueva opción pues obtendras tiempos de carga mas lentos, y no podrás jugar a gusto, halo 3 esta optimizado para jugarse desde el cd" y algunos pensarán cosas como:
-"puff, que tontería, como va a ir mas lento? " -" entonces con todos es igual? todos van a ir mas lento? "

La respuesta rápida es que esto no pasa con todos los juegos, y la respuesta real es la explicación de un proceso mas largo y complicado que implica conocer un poco de la arquitectura de los discos duros, pero para no aburrir con datos técnicos pues comento que estoy contento con la forma en que Bungie (el equipo de programadores encargados de este videojuego halo 3) realizó este juego. Tal y como lo comentan en el mensaje, (e inclusive en la caja del juego), Halo 3 esta optimizado para usar el disco duro de la consola, esta hecho para que la consola lea el cd del juego al mismo tiempo que escribe información en el disco duro, lo que implica hacer las 2 cosas al mismo tiempo, y eso es algo que no se puede lograr cuando tienes el juego grabado en tu disco duro, no puede leer y escribir al mismo tiempo... lo cual nos lleva a tiempos de carga mas lento y una sensación de que "esto no sirve para nada"...

Pero vamos, la gente de Bungie utilizó al máximo los recursos que tenía, hizo una correcta optimización del hardware de la consola en un momento (sept 2007) en el cual nisiquiera se pensaba que iba a ser posible instalar el juego en el disco duro, y eso es algo que como desarrollador de sistemas que soy, le aplaudo a estas personas.

Además de todo, creo que es necesario mencionar que no es sano tener la costumbre de "instalar" los juegos de la consola en el disco duro, vamos que para eso estan los juegos de computadora..... pero la consola tiene la gran ventaja de que solo pones el disco y juegas, nada de instalaciones ni configuraciones ni tonterías... solo espero que no salgan juegos en el futuro que digan "debe instalarse forsozamente en el disco duro " (tal y como ocurre con algunos juegos del playstation3) porque entonces si sería el colmo.

martes, 18 de noviembre de 2008

Frostwire en Mandriva 2009

Este fin de semana buscaba un programa para descargar y compartir archivos... los famosos P2P de los cuales casi todo mundo tiene uno, algunos usan Ares, otros Limewire, en este caso me decidí por usar Frostwire (que es una versión similar de Limewire con la diferencia de que es libre).... Asi que bueno, a instalar.... para lo cual hize lo siguiente (copio y pego de la página donde encontré las instrucciones) :

Descargar el RPM de la página de FrostWire.

Instalamos el RPM con URPMI
su
Contraseña
urpmi frostwire-4.17.0.noarch.rpm

Instalar Java con URPMI:
urpmi java-1.6.0-sun

Tenemos que desinstalar Iced Tea que es un Java alternativo ya que si esta presente no permite que FrostWire funcione.

Desinstalar Iced Tea con URPME:
urpme java-1.7.0-icedtea

Ahora puedes ejecutar FrostWire desde una teminal:
frostwire

Obviamente todo esto parece muy sencillo, pero en el último paso me dió un error con la "supuestamente incorrecta version de java" ........ el problema que marcaba en la terminal (Konsole) era un problema con el archivo unpack200............

SOLUCION:

cp /usr/lib/jvm/jre-1.6.0/bin/unpack200 /bin/

Copiar el archivo que se encuentra en la carpeta bin del JRE y pegarlo en la carpeta bin del sistema....... y listo, con eso tengo funcionando Frostwire..... el detalle es q solo se inicia como root.

Update: Como comenta el usuario Kirdux, al copiar el archivo a /usr/bin se logra que cualquier usuario pueda ejecutarlo.

Pues por si le sirve a alguien algun día (Espero que si) :-)

007 Quantum of Solace


Esta nueva película del famoso agente James Bond 007 esta por estrenarse (al menos en mi país) y todo parece indicar que será un nuevo éxito......

El único detalle que me gustaría comentar es que esta película es la primera de la serie 007 que empieza "justo después" de que acaba la anterior... es decir que es una verdadera continuación, similar a las que vimos por ejemplo en las películas de volver al futuro.

Asi que mi recomendación es que antes de ver esta película vean la anterior, 007 Casino royal, si es que aun no la han visto (es una muy buena película), se las recomiendo ampliamente.

Nos vemos en las salas de cine para ver quantum!


Editado: arreglado el título del post porque decía "salace" en lugar de solace


martes, 11 de noviembre de 2008

Lo que nos trae noviembre...

El mes de noviembre suele ser, en el mundo de los videojuegos y en otros mas, un mes bastante interesante...... y en este apartado de entretenimiento digital (se oye re-bien eso) tenemos lo siguiente:

Fable 2 :
ok, es de finales de octubre, pero es un título que vale la pena mencionar........ el primero de la serie fué muy bueno y en esta segunda parte se muestra un mundo mucho mas grande, y mas acciones que influyen "en tu futuro"..... este es el gran detalle del juego, que todo lo que hagas afecta a la historia.






Fallout 3:
Muchos años tuvieron que pasar para ver una nueva entrega de la serie fallout, esta vez el juego comienza con un mundo post-apocaliptico devastado por la 3era guerra mundial....... y nos encontramos en un RPG bastante atractivo.... los que conoces el juego Elder's scroll IV Oblivion sentiran a fallout 3 muy parecido en su modo de juego (aunque con armas en lugar de espadas y escudos)... esto es porque ha sido desarrollado por la misma compañía (bethesda).




Gears of war 2:
Pues la continuación del título que marco una "revolución" en el xbox360 en noviembre del 2006, esta segunda parte ofrece una campaña mas larga y mucha mas acción y reto en multijugador (uno de sus puntos mas fuertes)..... practicamente es el "must have" si tienes un xbox360




Ademas tendremos muy buenos juegos como mirror's edge, ya tenemos Guitar hero IV World Tour, sale también Pro Evolution Soccer 2009 en américa, Naruto: Broken Bond (la continuación del juego que salió el año pasado para xbox360). Ademas cada vez falta menos para jugar Halo Wars, un título que espero con ansias.......

lunes, 27 de octubre de 2008

symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: g_once_init_enter_impl

De nuevo un error con el que estuve peleando casi una semana y que anoto aqui por 2 razones:

1) Si vuelvo a tener ese problema algun día o me entero de alguien sufre por lo mismo podría"ayudar" a resolverlo

2) Por si alguien buscando información sobre ese problema pasa por aqui y le sirve de algo.

Asi que bien, el problema es para Linux, la distribución es Slackware en la version 12 :


El error es el siguiente:

symbol lookup error: /usr/lib/libgdk-x11-2.0.so.0: undefined symbol: g_once_init_enter_impl
Consecuencias:

-No poder ejecutar ciertas aplicaciones gráficas que necesitan esta librería, por ejemplo firefox, thunderbird y en general aplicaciones de mozilla (aunque en internet vi que hay muchas otras que necesitan estas librerías).

Posible motivo:

-Quería instalar los google gadgets for linux y pedía ciertas librerías , entonces me puse a actualizar librerías de libgdk (no recuerdo el nombre exacto la verdad) y despues de actualizar comenzó a marcar el error mencionado

Solución

-Como al parecer es culpa de las dependencias rotas debido a la actualización tuve que actualizar estas dependecias...... llegando al fin a dar con la que arregló todo:
glib2-2.14.6-i486-4
esa es la version que actualmente tengo (o sea, ya actualizada) y que funciona correctamente con los productos mozilla

NOTA:
Para actualizar las librerías en slackware yo utilizo la herramienta Slackpkg por lo que el comando utilizado fué:
slackpkg upgrade glib2-2.14.6-i486-4

Listo, espero sea útil para alguien........... algun día.

viernes, 24 de octubre de 2008

Instalar apache / php / mysql en Mandriva 2009

Hola, esta es mas que nada una nota personal, llevaba 2 dias (alrededor de 2 horas por dia)tratando de configurar correctamente el servidor apache con php y con mysql en la Distribución de LinuxMandriva (la llamada versión 2009 que salió en octubre 2008 ).

Estos paquetes (o programas si quieren llamarlos así) son potencialmente útiles para las personasque nos dedicamos largas horas del día a la programación para ambiente web, desde sencillas páginasque muestran información hasta sistemas basados en web que requieren de bases de datos e interfacescomplejas. En esta ocasión el problema lo tuve con el paquete de mysql pues no arrancaba correctamente.Mandriva tiene un instalador/desinstalador de paquetes, en donde con un simple click puedes agregarlos programas que necesites y solito se encarga de configurar para que tu puedas utilizarlos "al momento"


Probé con el paquete "todo en uno" llamado LAMP, pero al no funcionar (principalmente porque soyinexperto con Mandriva) decidí removerlo de mi sistema e instalar los paquetes necesarios uno por uno.
El orden de instalación fué el siguiente.

1) # urpmi apache

2) # urpmi php

(Este es opcional, solo si utilizan phpmyadmin para administrar sus bases de datos)
3) # urpmi phpmyadmin

4) # rpm -e mysql

5) # rm -f /var/lib/mysql/mysql/*

6) # /bin/hostname 127.0.0.1

y por último:
7) # urpmi mysql

Con esto quedaron todos los paquetes funcionando correctamente. No dudo que el "todo en uno" LAMP sea mala idea, de hecho ya había utilizado alguno de estos "todo en uno"en windows (appserv y easy-php son algunos ejemplos que instalé hace mucho tiempo). Pero poralguna extraña razón este paquete no me funciono, tambien debo admitir que soy algo inexperto conMandriva pues esta es la primera vez que uso de manera "formal" esta distribución de Linux.

jueves, 23 de octubre de 2008

Las diferentes distribuciones de linux

Para todos los que estamos dentro del mundo de la computación, y también  para aquellos que de alguna u otra manera conviven gran parte de su tiempo al lado de una PC (o sea el 90% de los que trabajan y el 60% de los que "estudian") debe sonarnos la palabra Linux, o GNU/Linux (que es como se debe escribir en realidad).

La gran mayoría sabe que linux es otro sistema operativo, y que es "por asi decirlo" la competencia del windows  desarrollado por Microsoft (si, los mismos que se encargaron de traernos el xbox y el xbox360), algunos también sabrán que es "GRATIS" y los que mas conocen sabrán que es un software libre.

El concepto de software libre se refiere, a grandes rasgos, a programas de computadora que cualquier persona puede instalar, puede modificar y puede adatpar a sus necesidades (obviamente necesitas ser un programador para adaptar y/o modificar uno de estos programas, mas no para utilizarlo) sin tener que pagarle a ningun millonario nadie, ni avisarle a nadie por hacer esto.
Entrar en este tema es entrar en tema de licencias, todo mundo conoce los famosos "Derechos reservados" que sirven para que nadie pueda utilizar algun material que hayas realizado sin antes darte reconocimiento (verbal, económico, etc.). Y si, tiene sus ventajas pero también sus desventajas.....

En el mundo de la computación se ha demostrado que el software libre tiende a mejorar mucho mejor y mucho más rápido , esto debido a que mucha gente puede modificarlo, mucha gente puede probarlo y mucha gente puede mandar sugerencias, o incluso implementarlas (si sabe como hacerlo) y esto hace que el software (los programas) sean mejores, sean mas generales y sean mas abiertos a todo tipo de público.

Bueno, a lo que nos interesa, el tema de linux y sus famosas "distribuciones". Habrá personas que digan que pensar en las distribuciones de linux es pensar en las diferentes versiones de windows, como windows 2000, windows millenium, windows XP, windows Vista (que es de lo peor). Pero hacer esta comparación no es correcto.

Una cosa son las versiones y otra las distribuciones.
Las distribuciones son variantes del sistema operativo que incorporan determinados paquetes de software, es decir que incluyen diferentes programas unas de otras, (en muchos casos incluyen programas similares o iguales para realizar ciertas tareas). Estos paquetes van enfocados a cierto grupo de personas, asi obtenemos distribuciones que son mejores para los usuarios del hogar, otras son mejores para los programadores, otras distribuciones son mejores para los ingenieros y otras para los servidores.
No es que unas sean mejores que otras, simplemente son diferentes programas para diferentes propósitos.
Todas tienen como base el kernel (nucleo) Linux, y por eso se llaman distribuciones Linux.

Hay muchas distribuciones, algunas mas famosas que otras, algunas mas viejas que otras y algunas son basadas en otras (como decir que son hijos de otra distribución). El ejemplo mas conocido es el de la distribución Ubuntu (unas de las mas famosas actualmente) que esta basada en Debian.

Aqui hay una entrada de la wikpedia de comparaciones de linux (incluye muchos datos técnicos, asi que cuidado si no estan muy familiarizados con el tema).

Y Tu, Que distribución usas?

Es una pregunta muy famosa entre los usuarios de linux, muchos son fanáticos de alguna distribución y a muchos otros les da por probar todas y cada una de las distribuciones existentes.
Personalmente utilizo Slackware (una de las mas viejas y mas estables), Mandriva y Ubuntu.

Recomendaciones
No intento que utilizes GNU/Linux a partir de hoy ni mucho menos, la idea es dar a conocer un poco mas de este cada vez mas famoso gran mundo que es linux. Instalar una distribución y utilizarla (cuidado al hacerlo, investigen bien como hacerlo sobretodo si es la 1era vez ) es gratificante, y muchas veces ayuda a abrir la mente a nuevas posibilidades.
Una de las páginas mas famosas para conocer las tendencias acerca de las distribuciones es distrowatch.com