domingo, 24 de enero de 2010

Phenom II x4 955 Geekbench en Ubuntu

Probando mi procesador con un benchmark en Ubuntu 9.10 64bits, Geekbench, me parecen interesantes los resultados, dado que corriendo el benchmark con el control de frecuencia on demand, el score final de mi sistema es: 3971

Desactivando este control al poner el procesador a sus 3.2Ghz, el score es: 5204

Mejora sobre todo el rendimiento de enteros y flotantes :P sobretodo flotantes.

Por otra parte, resulta interesante revisar los resultados de otros sistemas, mucho mas costosos que el mio :P Y tengo una duda sobre cuanto aumentaria el score con la prueba de 64bits. Comparando contra un i7 720, que se supone que deberia salir arriba :P al parecer la ventaja del i7 es en las memorias y los flujos entre nucleos, pero no aparecen comentadas las opciones bajo las cuales estaba configurada la maquina. La mia tiene una motherboard Gigabyte MA785GPMT-UD2H y memorias Kingston KVR1333D3N9/2G, disco duro Seagate de 500 Gb Sata II, el modelo no lo recuerdo, la fuente de poder es Cooler Master Extreme Power Plus 550 watts. Con todo esto, esperaría que el i7 superara por mucho a mi computadora. Pero en fin, es lo que pasa con los benchmark. La mayoría no miden aplicaciones específicas. El score del i7 es: 5061

Y revisando, es posible notar que en donde se produce el aumento significativo es en las pruebas multinucleo, que sale disparadas... interesante.

*Actualización* Revisando en el sistema, hice la prueba cambiando el perfil de escalado de frecuencia, lo tenia en ondemand, lo cual hace saltar de la frecuencia mas alta al procesador cuando se necesita, cambie a conservative: 4167 este número me parece mejor que el perfil ondemand, a parte de que el sistema se mantiene más frío, tenía problemas con un XP y 7 al virtualizarlos :P el sistema practicamente se empezaba a fundir. La temperatura empezaba a tirar para los 80 grados... y tengo buena ventilación... segun yo XD con el cambio el northbridge se mantiene en 46°-50° con virtualbox... firefox, screenlets... incluso abri otro virtualbox con OpenSuse, y la temperatura sube un poco pero ya no se dispara como antes. Incluso hace un momento me llego a 39°. En fin, alguien deberia hacer un estudio de este tipo de comportamientos.

viernes, 22 de enero de 2010

Flash y Ubuntu 9.10 64bits

He estado teniendo problemas con Flash en Ubuntu 9.10 64 bits, acabó de encontrar la solución en un foro, estos son los comandos:

gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer

Con esto abriremos un archivo de configuracion, el contenido del archivo en mi computadora es este:

#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
. /usr/lib/nspluginwrapper/noarch/npviewer

Tenemos que agregar esta linea:

export GDK_NATIVE_WINDOWS=1

Esa linea debe ir antes de la última, . /usr/lib/nspluginwrapper/noarch/npviewer, quedando el archivo de esta forma:

#!/bin/sh
TARGET_OS=linux
TARGET_ARCH=i386
export GDK_NATIVE_WINDOWS=1
. /usr/lib/nspluginwrapper/noarch/npviewer

Quien lo haga, si su archivo de configuracion es diferente, recuerden que la linea
export GDK_NATIVE_WINDOWS=1 va antes de . /usr/lib/nspluginwrapper/noarch/npviewer, ya lo probe con youtube y volvio a funcionar como siempre. Antes no respondia al presionar play o cualquier boton :P

jueves, 7 de enero de 2010

Phenom II x4 955 y placa AM3 en Ubuntu 9.10 64 bits

Tengo ya mi computadora nueva, con un Phenom II x4 955, una placa Gigabyte GA-MA785GPMT-UD2H, todo me funciono con Ubuntu 9.10 64 bits. Tan solo he tenido problemas con los sensores de temperatura y voltaje. Seguí esta guía:

Linux Tips Collection

Tengo lecturas pero no puedo ver la temperatura del procesador, al parecer todo se debe al kernel, la nueva version 2.6.32 parece ya funcionar perfectamente sin el parche que se menciona en la pagina. Al final de la discusión alguien menciona ese kernel.

Tendré que esperar al Ubuntu 10.04 para confirmarlo.

viernes, 20 de noviembre de 2009

Como poner agregar un Objeto a Java RMI

Para poder cargar un objeto en Java RMI primero necesitamos crear una interfaz remota, esta interfaz extenderia la interfaz Remote o Activable de RMI, luego creamos una clase que implemente esa interfaz y extienda UnicastRemoteObject, con eso realizado, creamos una clase con el metodo main y ahi obtenemos el Context de ejecucion, creamos el objeto y usando el metodo bind, ponemos un nombre para el objeto y pasamos el objeto como parametro, ahora necesitamos poner a funcionar el RMIRegistry, en GNU/Linux abrimos una consola y escribimos rmiregistry y con eso empieza a funcionar el registro, esto nos dicen en todos lados, pero necesitamos agregar el classpath nuestras clases, sobre todo la interfaz remota, una opcion es ponerlo directamente en el la carpeta lib de del jre, otra es añadirlo en los parametros al invocar rmiregistry, una tercer forma es ir con la consola hasta la carpeta raiz donde se encuentran nuestras clases compiladas, y ahi iniciar la ejecución de rmiregistry.

Con el servidor corriendo, creamos una clase cliente que acceda la objeto remoto, esto se hace obteniendo el Context, invocamos el metodo lookup y de parametro le damos rmi://servidor/objeto donde objeto es el nombre que le dimos al objeto al cargarlo en rmiregistry. Y listo, ahora es como si el objeto estuviera ejecutandose en nuestra maquina local. Luego pondre el codigo fuente de un pequeño ejemplo para que puedan probarlo. Hay muchas guias sobre esto, pero muchas omiten la parte del classpath.

jueves, 5 de noviembre de 2009

Ejecutar una maquina virtual de VirtualBox desde consola

Para ejecutar una máquina de VirtualBox desde una terminal el comando es el siguiente:

VBoxManage startvm "tumaquinavirtual"

Obviamente tu maquina virtual es el nombre que le pusiste a la maquina virtual en VirtualBox. También es necesario que ya este creada e instalada la maquina virtual. Podemos probar por terminal o consola, nos abrira la maquina virtual. Al cerrar la maquina virtual, podemos elegir si queremos que nos guarde el estado, obviamente esto es si le dimos cerrar a la ventana de la maquina virtual.

Esto nos permite agregarla al inicio de nuestra sesión en Ubuntu, para esto necesitamos ir Sistema->Preferencias->Aplicaciones al inicio. Ahí en la pestaña Programas de inicio, le damos añadir, en Nombre ponemos un nombre para esta aplicación, en Orden VBoxManage startvm "tumaquinavirtual" y en comentario alguna descripción.

Ahora cada vez que iniciemos sesión nos cargará la maquina virtual. Si queremos que ya no lo haga podemos desactivarla en Aplicaciones al inicio, para posteriormente volver a poder cargarla al inicio simplemente volviendo a activarla o darle eliminar para no tenerla en definitiva al inicio, a menos que volvamos a añadirla a la lista manualmente.

domingo, 1 de noviembre de 2009

Agregar diccionario de la Real Academia Española a Ubuntu

En Pc-World publicaron como agregar un diccionario a Ubuntu, para cualquier programa, pero ahi viene en inglés, aqui les dejo como ponerlo en español ;D

1.- Instalar googlizer, Sistemas->Administración->Synaptic y le damos en la búsqueda(ojo no usen la búsqueda rápida) googlizer, lo seleccionamos e instalamos. Por consola es más rápido, sudo apt-get install googlizer.

2.- En el menu Aplicaciones->Internet->Googlizer lo arrastramos y colocamos en el panel superior de Gnome.

3.- Al lanzador de Googlizer que colocamos en el panel le damos click con el boton derecho del mouse, elegimos propiedades.













4.- En las propiedades seleccionamos comando y pegamos esto:
googlizer --url http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=


5.- Listo ahora elegimos cualquier palabra en español y le damos click al boton de googlizer, la G y nos abrira el diccionario de la RAE con esa palabra.

Aquí seleccione diccionario y le di en Googlizer.

Aquí podemos observar el resultado de la consulta.
















Para utilizar en cualquier otro buscador, solo necesitamos crear nuevos lanzadores, donde el comando seria:

googlizer --url http://direccion

Obviamente, el servicio de busqueda debe soportar que en la url se añada el criterio de busqueda, en la rae la dirección es

http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=

Entonces se añade diccionario al final y se envia buscar, esto es lo que hace googlizer por nosotros, si buscamos la palabra diccionario, queda la direccion

http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=diccionario

Esto mismo deberia funcionar en cualquier distribución de GNU/Linux que tenga instalado Googlizer, bastante sencilla la cosa.

sábado, 17 de octubre de 2009

Doce puntos a considerar cuando utilizas Ubuntu

Estoy teniendo un problema en Ubuntu, el sistema se me esta congelando durante la ejecución, estoy utilizando Ubuntu 9.04. La situación empezó por que mi computadora de la casa es vieja, una Dell Optiplex 160L con 2 Gb en ram, Pentium 4, dos discos duros, uno de 40 Gb y otro de 160Gb, la tarjeta de video es Intel 845G, esta tarjeta es el origen de mis problemas. Todo funcionaba bien en 8.04, pero decidi moverme a 9.04 por que quería opciones nuevas y aplicaciones más actuales através de los repositorios. El asunto es que dicha tarjeta de video, así como muchas tarjetas de video Intel, empezaron a sufrir problemas en 8.10 no por problemas de Ubuntu, sino de Intel que decidio hacer cambios drásticos en los drivers de video. Hay que admitirlo, la tarjeta es vieja, mi computadora es vieja. La tarjeta ha sido puesta en la lista negra del Compiz-Fusion, dado que ocasionaba problemas el soportarla. Total, que parecian las cosas ir bien pero queria una mejor aceleración de video. así que lo primero que pense fue en buscar por la red. La solución usar los repositorios de Launchpad para los drivers de video, los cuales son repositorios de desarrollo. Instale los drivers nuevos, parecia ir un poco mejor, pero en una actualización reciente empezo el problema del congelamiento, terminando hace unas horas con una resolución a 600 x 480, sin poder cambiar, luego de haber instalado una actualización del video. No se pudo corregir ni usando xfix en el menu de recuperación al arranque. Pense que el congelamiento se debia al sobrecalentamiento de la computadora, la abri y probe, el abánico funciona perfectamente. Total que dije, deben ser los repositorios, dado que incluso podia generar un problema con los drivers y el kernel. Así que arranque desde el LiveCD llevo dos horas trabajando con el Live CD siendo que el problema era de unos minutos para que se congelará la pantalla. Así que consideré prudente dar unos cuantos consejos para evitar esto:

1. No usar repositorios externos a Ubuntu sino conoces para que son.
2. Evitar absolutamente los repositorios de desarrollo para drivers y el kernel si no eres desarrollador del kernel, drivers o tester de la distribución.
3. Usar solo repositorios de confianza, no colocarlos en la lista de repositorios tan solo por que los postearon en una pagina.
4. No bajar .deb de aplicaciones de páginas desconocidas o que no son de confianza, dado que no puedes saber que pueden contener en realidad.
5. Si existe una versión más estable que las nuevas, como una LTS, no cambies a una nueva sino es por que en realidad necesitas hacer el cambio.
6. Existen otras formas de instalación a parte de los repositorios.
7. Informate bien antes de hacer cambios, que por obtener un poco más de rendimiento te puedes meter en problemas de reinstalaciones.
8. Si aun asi decides arriesgarte, recuerda guardar las instrucciones para poder volver a un estado anterior, como por ejemplo, en una memoria USB.
9. Recuerda siempre hacer respaldos.
10. No te pongas a hacer experimentos cuando no estas de vacaciones. El trabajo es el trabajo y no puede esperar a corrijas los errores por andar experimentando.
11. Ubuntu viene con las cosas configuradas de forma de hacerlas funcionar bien, si no te funcionan y pruebas lo normal, lo minimo, nada raro como andar metiendo repositorios de desarrollo y aun asi no te funciona, es que probablemente no funcione, no hagas cambios a lo loco, hay mejores distribuciones para eso como Debian o Gentoo.
12. Una cosa son los repositorios de aplicaciones y otra muy diferente los que tienen que ver con los drivers y el kernel.

Ahora tendre que instalar 8.04 o volver a instalar 9.04 que aun no tengo los conocimientos necesarios para devolver la distribución a como estaba, que de hecho, movi demasiadas cosas como para poder hacer que quede bien fácilmente.