24 noviembre 2007

El poder del ratón

Como es costumbre me gusta el tema de la optimización y el aprovechamiento de recursos. Esta ves se ilumina el oriente, desde Africa con Xubuntu de Canonical Ltd.
Xubuntu, les recuerdo, es una distribución gnu-linux derivada de Ubuntu, pero con un Administrador de Escritorio (desktop mannager) diferente, utiliza XFCE. Este dá la ventaja de consumir menos recursos que el que viene por defecto con Ubuntu.
En su ultima versión 7.10 Gusty Gibbon (o gibón impetuoso) dieron prioridad a la estética y funcionalidad, con un tema (theme) realmente interesante, y el reemplazo de algunos programas por otros de mayor funcionalidad y facilidad de uso.
Sin embargo Xubuntu sigue siendo una distribución para maquinas de bajo recursos o PCs un tanto antiguas. Y he aqui la demostración. En este video de Youtube del usuario "re1lly" se puede ver como desempolvó su viejo Pentium3 con 128MB de RAM y placa de video Geforce 2MX de 32MB de memoria.
Estamos hablando de una maquina que apenas es apta para un winXP(recuerden que para que XP funcione decentemente requiere al menos 256MB RAM).
Pero aqui se puede apreciar como esa maquinita puede hacer las veces de escritorio de un usuario sin muchas pretenciones, e incluso utilizar un escritorio 3D.



Fuente: youtube
Espero lo disfruten, hasta que pronto, que esten bien.

Johnyx.

20 noviembre 2007

Problema de Sonido en Cedega con Mandriva 2008

Recientemente instalé Mandriva 2008, y en general es una excelente versión, pero me he topado con un problema al momento de querer jugar.

Instalando un juego, al ejecutarlo no tenia sonido. Consultando y traduciendo del frances encontré la respuesta.
En Mandriva 2008, todo el sonido funciona bien, excepto en Cedega, esto es a causa de un cambio en el nombre de indentificación del dispositivo.
En la ventana de configuraciones globales ( Edit --> Global Settings) van a la solapa de Audio en la seccion de ALSA en el item PCM Device cambian "hw" por "default".
Dan OK a todas las ventanas y prueben ejecutar nuevamente algun juego, podran apreciar que ahora ya tienen sonido.

Si quieren entender la razón del cambio de nombre, vean el contenido del archivo asound.names:
nano /etc/asound.names
Cuando vean el archivo verán que las primeras dos identificaciones son CTL y PCM, y la primer opción de PCM ya no es "hw", sino "default".
De todas formas no es necesario cambiar nada en este archivo, es solo para que vean de donde viene el cambio.

Espero les haya ayudado.

Saludos

Johnyx.

15 noviembre 2007

Entornos de Desarrollo

Cuando uno estudia o le gusta experimentar sobre un marco TI suele ser tan amplio el repertorio de lenguajes, frameworks y entornos de desarrollo que es dificil elegir uno, y comienza la inmediata sensación de frustración.
Dado que la temática de este blog gira alrededor de sistemas operativos basados en gnu-linux procedo a comentar dos IDEs o para los que no conoscan mucho ingles su traducción es Entornos de Desarrollo.

Los IDEs son los programas sobre el cual uno escribe el código del programa. Algunos IDEs soportan coloreo de código, intellisense, depurador, emisión de reportes... entre otras características que ayudan al desarrollo de un programa o sistema.

Dos muy buenos IDEs que funcionan sobre lenguajes de facil apredizaje son: Gambas2 y Netbeans 5.5.1.

Gambas2 es un IDE que al mismo tiempo es el propio lenguaje, se basa en un leguaje tipo basic orientado a objetos y de propósito general, con la sintaxis y facilidad de uso del mismo, si se lo puede comparar tendría que ser con una versión evolucionada de visual basic 6. Por lo que probé si ya sabes algo de vbasic no vas a tener ningun problema en realizar cosas básicas en Gambas, como creación y manupilación de ventanas y creación de códigos de algoritmos sencillos pero potentes. Y por lo que ví, a un amigo hacer, permite de manera sencilla la creación de sistemas cliente-servidor utilizando una base de datos externa mediante sql. De la misma manera que lo anterior es factible desarrollar aplicaciones stand-alone utilizando bases de datos como SQLite.

Netbeans en su última versión estable la 5.5.1, se ha convertido en un IDE muy potente, con plugins que permiten desarrollar en diversos lenguajes. El lenguaje predilecto de Netbeans es Java, y permite el desarrollo de aplicaciones J2EE, J2SE, y J2ME, estas corresponden a aplicaciones enterprise, de escritorio, y aplicaciones para móviles respectivamente. Por plugins instalables tambien permite desarrollo de aplicaciones web, C y C++ y Ruby. Java es un lenguaje tipado, orientado a objetos, si son estudiantes de carreras TI es sumamente importante aprender este lenguaje o algun otro parecido, pero Java es un lenguaje por excelencia para aprender el paradigma orientado a objetos. Se debe estudiar y leer un poco al principio pero luego se vuelve bastante dinámico. Si hasta yo pude aprender lo básico entonces cualquiera puede ;-)

Finalmente para instalarlos. Tomando como referencia la plataforma que estoy utilizando actualmente, o sea Mandriva, se debe hacer lo siguiente:
Sobre Mandriva 2008 One:
Gambas
1 ) Ir al "Centro de Control Mandriva" --> Administración de Software --> Administrar el software: buscar gambas2, seleccionar todos los paquetes y hacer click en aplicar. Eso es todo, no necesitan nada mas. El acceso directo les aparecerá en Menu--> Desarrollo.
Netbeans
1) Ir a la página de netbeans descargar netbeans5.5.1, se encuentra en español. Una ves descargado hacer click derecho en el archivo, propiedades y tildar la opción: "es ejecutable"
2) Instalar de la misma forma que arriba se describió el programa "bc".
3) Instalar desde terminal: como su usuario o como root ir a la carpeta o directorio donde guardaron el instalador de netbeans y escribir lo siguiente:
./netbeans-5_5_1-linux-es.bin
Recuerden que pueden escribir "./netb" y apretar la tecla "Tab" para que automáticamente se complete la instrucción.
4) Luego aparece el asistente de instalación, a lo cual le dan "siguiente, siguiente... siguiente".
También el acceso directo aparece en Menu --> Desarrollo.

Les recomiendo mucho la version 2008 de Mandriva, pues han realizado un buen trabajo optimizando la instalación de software.
Obviamente les recomiendo que prueben ambos IDEs/lenguajes y si no tienen mucha idea de programación , ya sea porque no les gusta mucho o recien estan en primer año de una carrera TI, Gambas2 es un entorno de facil aprendizaje y rápida producción por las caracteristicas que incluye, ademas les permitirá aprender las bases del paradigma de orientado a objetos.

Espero les haya servido, y hasta la proxima entrega!

Johnyx.

Enlaces relacionados:
Gambas
Netbeans
SQLite Latino
Mandriva