12 diciembre 2008

Como configurar los repositorios de software en Mandriva Linux

Algo por lo que suelen visitar este blog muchas personas es realizando consultas en el Google, pero a veces las consultas son algo básicas... y este termino es relativo, dado que en realidad algo básico para una persona en realidad es algo totalmente nuevo y desconocido para otros.
Por ello os voy a dar una guía fácil de comprender sobre los repositorios.

Repositorios:

En los sistemas Linux, como lo es Mandriva, el software puede ser instalado desde el DVD de Mandriva o desde Internet. En este ultimo caso es donde actuan los repositorios, éstos son sitios en internet donde se encuentran alojados los archivos para instalar los programas, o en otras palabras, los instaladores de los programas.
Tipos de Repositorios:
Exiten 4 tipos de repositorios, ellos son:
* Main: son los programas mismos que se encuentran en el DVD o CD del sistema que tengan instalado.
* Contrib: son programas que complementan a los de Main, son contribuidos por comunidades, generalmente perfeccionado por cada empresa (o comunidad) para que funcione perfectamente en su sitema en particular.
* NonFree: Este nombre hace referencia a programas que en algunos paises violan ciertos derechos de autor, o que no se puede distribuir libremente en todos los paises por cuestiones legales. Ejmplo de ello son los codecs para reproducir formatos wmv o wma en linux como lo es el paquete win32codecs en Mandriva
* PLF Free: PLF es Penguin Liberation Front, o Frente de Liberacion Pinguina, (jeje), es un nombre chistoso que agrupa a muchas personas que realizan instaladores de programas pero con algunas modificaciones que no son incluidas por las empresas (o comunidades) en sus sistemas, esas modificaciones pueden ser optmizaciones o alguna mejora particular, o algun programa que no es provisto por el repositorio Contrib.
* PLF NonFree: de igual manera al anteriormente comentado, este agrupa programas que no pueden ser libremente distribuidos en todos los paises.

Como configurar un repositorio con Mandriva 2009:
Existen varias maneras de hacerlo, voy a comentar la que siempre utilizo, pero que no es la mejor ni la peor, simplemente es la manera en que lo hago yo:
1_ Se dirigen al sitio de EasyUrpmi
2_ En la parte de version y arquitectura despliegan el menu y eligen el que corresponde a vuestra version de sistema, en este caso 2009.0 y i586 respectivamente.
3_ Le dan un click a Añadir Repositorios Oficiales, les saldrá una pantalla de firefox preguntandoles que hacer, le dan click a abrir o ejecutar el programa, y dan a Aceptar. Se Descarga el archivo y se autoejecuta, seguramente les saldrá una pantalla que les pedira la contraseña de root. Luego aparece otra pantalla con una barra de progreso, al finalizar se cerrará sola. Luego hacen lo mismo haciendo click sobre Añadir Repositorios PLF, de la pagina de EasyURPMI

Bien, para finalizar es recomendable (no impresindible) actualizar el sistema, para ello van al Centro de Control Mandriva, Administracion de Software, Actualizar su Sistema. Alli seguramente la primera ves solo les dirá de actualizar dos o tres programas, luego de actualizarles vuelven a actualizar y les mostrará la lista completa para actualizar, eso dependiendo de su conexion a internet puede tardar de entre 15 a 60 minutos, pero solo será asi la primera ves que actualizen, en lo sucesivo si actualizan seguido (semanalmente) no tomará mas de un par de minutos.

Bien, hayan o no actualizado el sistema, ya pueden instalar programas, llengo a Centro de Control Mandriva, Administracion de Software, Instalar y Quitar Programas. Alli en los filtros establecen ambos en todo y luego podran instalar de acuerdo a algun tipo de necesidad, navegando por la barra derecha o buscando un programa en particular teclando su nombre o parte del mismo en la barra de busqueda.
Para instalar los programas no tienen mas que tildar el mismo, y luego dan click al boton Aplicar que se encuentra en la esquina derecha inferior.

Bien, eso es todo respecto a configurar los Repositorios para poder instalar programas.
Espero les haya sido util, hasta pronto, que estén bien.

Johny

Instalar Real Player 11 en Mandriva Linux


Como siempre os digo, existen alternativas de código abierto para muchisimas , pero tambien existen empresas que apuestan a crear programas equivalentes a sus versiones de windows para el sistema del pinguino.
Real Player es un reproductor multimedia (destaca con los formatos propios de Real y los de Windows Media) con capacidades básicas pero que satisfacen las necesidades de la mayoria. Desde su instalación hasta su interface estan realizados para que sean lo mas simple de usar, sin dejar de lado un potente motor de reproducción para llevar a cabo sus funciones.
Hay que destacar que RealPlayer para Linux se basa en el reproductor de codigo abierto Helix Player, siempre los interesados pueden colaborar en el desarrollo del mismo hacercandose a la comunidad que lo mantiene y desarrolla.
Real Player 11 para Linux incluye nuevas capacidades (respecto a versiones anteriores) como las siguientes:
* Decodificadores Windows Media.
* Compatibilidad con listas de reproducción.
* PerfectPlay (superbúfer).
* Compatibilidad con dispositivos de audio ALSA.
* Compatibilidad con reproducción de sonido envolvente.

Sus requerimientos recomendados son los siguientes:
* Procesador Intel Pentium IV a 1.5 GHz o equivalente
* 512 MB de RAM
* 30 MB de espacio en disco disponibles
* Conexión a Internet de alta velocidad
* Tarjeta de sonido compatible con los controladores de
OSS/ALSA
* Adaptador de vídeo con color de 16 bit configurado a una
resolución de 1024x768

Como suele suceder con otros programas para Linux, los requerimientos recomendados en realidad sobran para el uso normal del programa. A diferencia de los de windows que suelen ser los minimos para que funcione un programa en forma decente. Por lo tanto, con respecto a la velocidad del micro no se es tan exigente (aprox un AMD de 1Ghz es suficiente), como asi tampoco la cantidad de memoria (aprox 384 MB es en realidad lo necesario para que funcione bien).

Para instalarlo bastanta con descargar el instalable desde la pagina de Real Player: RealPlayer 11 para Linux
  • Tienen dos opciones, RPM (para Mandriva, openSUSE, etc) o DEB (Para Ubuntu, Debian y derivados).
  • Una ves descargado el instalador, dan doble click, ingresan contraseña de root, y dan al boton Instalar.

Para correrlo, van a Menu, o Aplicaciones, Sonido y Video y verán un copado icono con la leyenda RealPlayer 11, la primera ves que lo ejecuten un asistente os guiará para la configuracion inicial del programa. Una ves concluida no os volverá a molestar.

Listo, eso es todo!, sencillo, ¿¡a que no!?

Saludos, que estén bien.

Johny

10 diciembre 2008

Como instalar el Sun JRE (Java) en Mandriva 2009

Bien, en la edición Free ya viene instalado el OpenJDK, mientras que en la versión One de Mandriva 2009 no viene instalado debido a tema de espacio en el CD Rom.
En caso de que tengan la Free instalada, hay que hacer un paso previo importante:
  • Ir al Centro de Control Mandriva, Administración de Software, Instalar y Quitar Software, alli en la barra de busqueda teclean "openjdk" y dan a buscar (recordad que en ambos filtros deben estar establecidos en "todo").
  • Destildan el java-1.6.0-openjdk, y dan a aplicar, les avisara que otro paquete tambien se desinstalará.

Algo que algunos se preguntarán es "si ya tengo la Free Edition con el OpenJDK instalado... para que instalar el JRE de Sun?", bien, pues en la mayoria de los casos no les haria falta (el OpenJDK es compatible con las versión 6 del Java2), pero si corren algún programa particular optimizado para una de las ultimas versiones del JavaRE pues pueden llegar a necesitarle. También esta el caso de quienes desean tener la ultima versión disponible, o aquellos que simplemente vienen de windows y quieren instalar el JRE de Sun porque es el que siempre han instalado... en fin razones en realidad siempre van a existir.
A partir de aqui, la guia es igual para ambos:
  • Se dirigen a la página de Java. El link principal de descarga de Java y en la pagina siguiente le dan click a al enlace Linux RPM(...).
  • Al finalizar la descarga, van a donde descargaron el archivo y le dan click derecho en Propiedades buscan la opcion de hacer ejecutable al archivo. Aceptan y cierran.
  • Por consola, se dirigen a donde descargaron el archivo y le dan para correrlo, ejemplo de ello es: "$_ ./home/VuestroUsuario/jre-6u11-linux-i586-rpm.bin". Les sale una gran leyenda con el contrato de Sun, teclean Enter (o lo mantienen apretado) hasta llegar al final, escriben "yes" dan Enter y les genera un archivo de instalación compatible con Mandriva.
  • Ya desde el explorador de archivos, va a ese lugar y le dan doble click al archivo generado. Les pedira contraseña de root para instalarse y le dan al boton Instalar.

Eso es todo. Pueden dirigirse a la página de Java y en el enlace de ¿Tengo Java? les mandará a una pagina donde les dirá que version de Java tienen instalada.

Tened cuidado, si usan la Free y no desinstalaron openjdk antes, pues en la página de comprobacián les tirará que no poseen la ultima versión instalada y que se les recomienda actualizarse a la ultima versión.

Bien, eso es todo, hasta pronto, que esten bien!

Johny.

16 noviembre 2008

Cedega 6.0x sonido con PulseAudio en Mandriva 2008 Spring


Para aquellos que usen el Cedega para hacer correr sus juegos habrán notado un par de problemas al tratar de utilizarlo en Mandriva 2008 Spring.
Para empezar algunos juegos tienen problemas de renderización, esto es debido a problemas referidos exclusivamente a la versión del driver de Nvidia incluido en Mandriva 2008 Spring, esto ya no sucede con Mandriva 2009.
En segundo lugar el sonido no se reproduce en ningun juego, esto se debe al sistema de sonido implementado en Mandriva 2008 Spring, llamado PulseAudio Sound Server. El mismo problema lo poseen aquellos sistemas que hagan uso del mismo como Fedora y Ubuntu.
Para solucionar este problema en Mandriva 2008 Spring hay que hacer lo siguiente:
  • Entrar a consola, identificaros como root e ingresar contraseña de root (comando: su)
  • Editar el archivo asound.names, "gedit /etc/asound.names" o kwrite o nano, el editor de su preferencia. Cambiar tanto la configuracion PCM como CTL para que tengan el nombre "hw".
  • Guardar los cambios y cerrar la consola.
  • Abrir cedega y en el menu Edit--> Global Settings, editar la pestaña Audio utilizar Alsa y configurar PCM y CTL como "hw".
  • Finalmente editar el acceso directo del Cedega, y en el comando poner previamente la palabra "pasuspender".
Eso es todo, ahora podrán escuchar sus juegos favoritos cuando inicien Cedega. Esto funciona para la version 6.0x, ha salido un nueva version (6.1) de la cual no se si hace falta realizar estos cambios.

Saludos, que estén bien.

Johny.

LaRepaWeb v4

La pagina de unos amigos a salido nuevamente on line con un nuevo diseño e implementando nuevas tecnologias disponibles.
Su contenido aunque diverso, toma en parte la temática del Software Libre y el movimiento Open Source.
No dejeis de verla, es una interesante propuesta para poder visitar.
Como siempre podeis encontrar el enlace en la parte derecha inferior de este blog.

Hasta pronto, que estén bien.

Johny.

12 noviembre 2008

Instalar Unreal Tournament en Mandriva


Por fin terminaron las clases!!!, para mi al menos :P
Y ya que tengo un poco mas de tiempo, nada mejor que desempolvar algun CD y fragear a un par de Narutos virtuales.
En este caso desempolvé el Unreal Tournament orginal, el que salió en el 99', la competencia directa de Quake 3.
Siempre habia leido por alli que se podia instalar en sistemas Linux, con un instalador realizado por un grupo llamado Loki.
Basandome en una guia para Ubuntu que encontré por la web, os comento como me ha ido con Mandriva 2008 Spring:

Requisitos:
  • AMD K6-2 o Intel Pentium 2 450 Mhz en adelante
  • 192MB Memoria RAM (con XFCE), 256 MB o mas (con Gnome o KDE)
  • 550 MB libres en vuestro disco, mas precisamente en el /usr
  • Sonido compatible con OSS
  • Video con aceleracion 3D, os recomiendo Nvidia GeForce para evitar problemas.
  • Disco de instalación de Unreal Tournament
  • Mandriva Linux 2008 Spring
Instalación:
  • Descargad el instalador para sistemas GNU-Linux: 3DDownloads
  • El archivo descargado ubicarlo en vuestra carpeta /home, si utilizan Firefox por defecto se descarga alli. Dar click derecho (para KDE) --> Propiedades --> Solapa: Permisos. Tildar la casilla "es ejecutable".
  • Colocar el CD de Unreal Tournament en la lectora (grabadora o lo que tengan)
  • Ahora, abren consola (no conosco otra forma de hacerlo correr) e ingresan como root, colocan la contraseña de root y lanzan el ejecutable de la siguiente forma: [root@LAUTARO alex]# ./ut-install-436.run --keep
  • Por consola les ira pidiendo algunas opciones de instalacion, dan a todo las cosas por defecto, excepto al de que les cree un acceso rapido en el Escritorio, Y a la de la ruta del ejecutable por defecto les de la opcion de /usr/local//bin/ en ves de ello escriben /usr/bin/. Dan "S" o simplemente Enter dependiendo de la opcion por defecto que les de, al resto de las opciones y empezará a leerles el CD y a instalarse. Al finalizar les preguntará si quereis iniciar el juego y le ponen que no "n".
  • Ahora hay que editar el archivo (sigan como root) de arranque "gedit /usr/local/games/ut/ut" o "kwrite /usr/local/games/ut/ut". Y escriben lo siguiente entre las primeras lineas del archivo: "export UT_DATA_PATH=/usr/local/games/ut/System/". Guardan los cambios y cierran.
  • Ahora hay que limpiar los las carpetas que generó el instalador (siguen en consola como root): "rm -R -f /home/VuestroUsuario/ut-436/".
  • Finalmente vamos a crear un acceso directo en el Menu de Mandriva (con KDE). Sobre Menú hacemos click derecho --> Editar Menu --> Juegos --> Click Derecho--> Nuevo Elemento. Y llenan los campos con la informacion, Nombre: Unreal Tournament, Comentario: Unreal Tournament for Linux, Comando: pasuspender ut. En icono dan click izquierdo y pueden elegir un icono del sistema o en Otros Iconos-->Examinar eligen alguno que Uds quieran o se bajan de internet alguno que les guste, recuerden que debe ser del tipo PNG, Ejemplo. Dan click al botoncito del diskete para guardar los cambios y cierran la pantalla.

Por fin!!, ese es el proceso para instalar UT99 en Mandriva 2008 Spring. Para iniciarlo van a Menu-->Juegos-->Unreal Tournament.

Recomendaciones (al menos en mi caso particular tuve que hacer estas configuraciones) dentro del Juego:
  • En Options --> Video, cambien la resolucion a 800*600
  • En Options--> Preferences --> Game Speed, deslizad la barra a 50 %, por defecto el juego corria demasiado rapido y era imposible jugarlo, con esta opción el juego se tornaba a como lo recordaba.
Sin mas que decirles, espero lo disfruten, es un buen y entretenido juego, hasta pronto que estén bien!

Johny.

10 noviembre 2008

Nueva página de Sun

Saliendo de la temática, os comento que al entrar hoy a la página de Sun Microsystems a por el VirtualBox, me he encontrado con una totalmente renovada página de Sun, el nuevo diseño con el predominante de un agradable azul.
La disposición de los menus es similar, pero mas llamativa, sin dejar de ser agradable. Lo accesos rápidos para las descargas ahora en forma de botones se encuentran del lado izquierdo... ¡que me han resultado sorprendentemente comodos!

El nuevo diseño es una buena bocanada de aire fresco, no dejen de visitarla ya sea por necesidad (descargas) o por curiosidad ( ver contenidos de Sun, MySQL, VirtualBox, Java, etc.).

Saludos, que estén bien.

Johny

08 noviembre 2008

SQLite ama a Mac

La gente de Phoronix, como es costumbre, han estado realizando pruebas de rendimiento especialmente con la última versión de Ubuntu Intrepid Ibex. La misma deja mordiendo el polvo a Vista, sin embargo comparando Ubuntu 8.10 con Mac OSX 10.5 se pueden apreciar cosas bastante interesantes.

De entre ellas SQLite (un pequeño y poderoso motor de base de datos embebido) ha obtenido un rendimiento asombroso en el tema de Inserciones SQL con el MacOS X.


Pueden ver el test completo de estos dos titanes en la pagina de Phoronix: Mac OS X 10.5 vs. Ubuntu 8.10.

Saludos, que estén bien.

Johny

07 noviembre 2008

Prey para Linux - Corregir el sonido

Del juego de HumanHead Studios, Prey, se ha liberado recientemente un cliente-demo para las plataformas Linux.
El mismo ha sido trabajado por el señor Ryan C. Gordon. Pueden encontrar mas información y el enlace para descargarlo en la siguiente página:

Prey for Linux

Del mismo os puedo decir que me ha funcionado bien, a pesar de mi hardware (video Nvidia on board) excepto por el sonido que no funciona muy bien con el PulseAudio que incluye Mandriva 2008.1 u otras distribuciones como Ubuntu.
El juego hace uso del sistema de sonido OpenAL
Para poder escuchar perfectamente y correr sin problemas el demo deben instalarlo normalmente, se les crea un acceso directo en Menu --> Juegos --> Prey Demo (si usan KDE).
Le dan click derecho y dan click en editar elemento. Luego en la barra de acceso directo lo editan y agregan antes de la ruta con el comando la palabra pasuspender. Les debe quedar d ela siguiente manera:

pasuspender /home/.../prey-demo/prey-demo


Espero les haya sido de ayuda, y no duden en descargar este demo, esta muy bueno!!

Saludos.

John.

02 noviembre 2008

Actualizados los enlaces

Hey!, como andan?, saliendo un poco de la temática, os comento que los enlaces en la parte derecha inferior de la pagina se encuentran actualizados y de paso dejo el enlace a una pagina que me ha servido de mucho en el pasado y espero tambien les sirva a los que desarrollan en web o que se adentran en el tema. Es una pagina con templates o plantillas para sitios web basandose en CSS.
Tambien he actualizado el enlace a la pagina de un gran chaval como lo es Daniel Maldonado, web master de la pagina ElCodigoK.

Hasta pronto, que estén bien!

Johny.

01 noviembre 2008

Compaq F755la y Mandriva 2009 Free


La notebook Compaq F755la ha resultado ser bastante amigable con los sistemas basados en Linux. Todos los perifericos, inclusive la webcam son reconocidos completamente sin intervención del usuario.
Con respecto a Mandriva 2009 Free instalando el escritorio Gnome se debe tener las siguientes pautas:

Teclado: en la instalación, cuando inicia, se solicita elegir el teclado y su distribución, en España y Latino-América el teclado mas común de encontrar son los teclados en Español con distribucion Español. La notebook difiere en ser teclado en Español con distribución Latin-America.

Placa de Video:
la notebook incluye una video on-board Nvidia Geforce 7000go. Cuando se termina la instalación y se reinicia, mientras carga el sistema la primera ves dará un error en el servidor grafico. Reiniciad y elegir modo a prueba de fallos. Se identifican como root, ingresan contraseña. Una ves alli, escriben:
$_ drakconf
De inmediato se iniciará una herramienta parecida al Mandriva Control Center pero con interfaz de texto. navegan por las opciones hasta llegar a la placa de video, verán que el sistema a detectado mal el video ya que aparece elegido por defecto "Geforce 6..." seleccionad "Geforce 7050" y dar a Aceptar hasta volver a la consola. reiniciad y podreis ver como inicia vuestro escritorio Gnome.

Pantalla: Gnome no podrá detectar correctamente la resolucion de la pantalla hasta que el driver de Nvidia no haya sido instalado, para ello se dirigen a la pagina de Easyurpmi y descargan e instalan los repositorios.
Terminado eso van al Centro de Control Mandriva y reconfiguran la placa de video. Eligiendo de nuevo la Geforce 7050, esta ves a diferencia de la anterior cuando acepten los cambios les aparecerá un cartelito que les informará que hay un controlador restringido para el hardware, le dan click para que lo instale y esperan a que se descarge y autoconfigure sin intervencion alguna de su parte. Cuando termina reinician y podran ver la pantalla de Nvidia previo a la pantalla de acceso de usuarios. Ya en el sistema podrán ir al CCM y configurar la pantalla. No aparece en el listado por defecto ( tened en cuenta que la pantalla de esta notebook es una Flat Panel de 1280 x 800) le dan click a otras pantallas y aparecerá en el listado, seleccionan y reinician.

Ya en el sistema pueden moverse libremente como siempre lo han hecho, en caso de que lo conoscan, caso contrario si son usuarios nóveles (usuario nuevos) pueden encontrar información en los siguientes enlaces:
BlogDrake.net
WikiMandriva.com

La notebook a nivel de hardware es muy buena para el precio que posee y su hermana mayor la Compaq F756la es simplemente genial incluyendo un Athlon 64 X2.

Espero les haya sido de ayuda, hasta pronto, que estén bien.

Johny.

31 octubre 2008

Xubuntu 8.10 liberado

En el dia de hoy, Canonical LTD la empresa desarrolladora de Ubuntu ha liberado la version 8.10 en sus distintas facetas.
Xubuntu 8.10 Intrepid Ibex, es un sistema Ubuntu basado en el sistema XFCE, proporcionando uno de los sistemas lideres en el Escritorio con un menor consumo de recursos.
Destinado a PCs un tanto antiguos o a usuarios que buscan una faceta diferente de los omnipotentes Gnome y KDE.
La nueva versión liberada es acompañada con un rediseño del sitio web de Xubuntu. Muy agradable a la vista, sin dejar de ser sencillo y puntual, que es el mensaje que transmite el ideal de este sistema.
Podeis leer mas al respecto en el siguiente enlace: Xubuntu 8.10 liberado!

Os dejo los enlaces para descargar mediante Torrents:

Xubuntu 8.10 - Desktop LiveCD

Xubuntu 8.10 - Desktop AltenateCD

Saludos, que esten bien.

Johny.

27 octubre 2008

Mandriva con Gnome, como instalar programas KDE

Con la instalación de Mandriva 2009 con Gnome me han venido dificultades en el tema de seguir usando los programas KDE que más utilizo.
  • Kaffeine
  • Amarok
  • K3B
Instalarlos en Mandriva es exactamente igual a instalar cualquier otro programa desde el Centro de Control Mandriva. Sin embargo los programas no van a funcionar.
Para que los programas KDE funcionen bajo Gnome en Mandriva se debe instalar el paquete "kdebase", instalado el mismo los programas KDE deberian
empezar a funcionar
.
Personalmente me ha dado un problema, no se iniciaban los programas debido a un error de escritura sobre un directorio.
"/home/alex/.kde/share/config"
El mismo tenia como dueño a root, hasta que no cambiara su dueño resultaria imposible escribir sobre el mismo.
Para ello se abre una consola, se accede como root, y se escribe lo siguiente:

$_ su
(introducen contraseña del superusuario)
$_ chown alex.alex /home/alex/.kde/share/config

Hecho eso, los programas KDE empezaron a funcionar en mi notebook.
Para finalizar os comento como pueden darse cuenta de ese tipo de errores... abrid consola y escriban el nombre del ejecutable, por ejemplo.... si quereis iniciar el "k3b", en la consola escriben k3b y se iniciará el programa, pero además en la ventana de la consola les indicará advertencias y errores que se vayan produciendo, en caso de haber algun error el programa se detendrá o simplemente como en mi caso no se iniciará y en la consola indicará el porque del error.

Espero les sea útil, hasta pronto, que estén bien.

Johny.

26 octubre 2008

Mandriva 2009, primeras impresiones...

Dado que he visto muchas criticas dando vuelta en la net sobre el nuevo Mandriva 2009, finalmente lo he instalado para tener mi propia opinión al respecto.

De regreso a los origenes:
Luego de un buen tiempo de no verlo, tengo que reconocer que ha mejorado mucho... refiriendome al escritorio Gnome. Probé el Mandriva 2009 One KDE que viene por defecto con el escritorio KDE 4.1, pero en mi notebook nunca arrancó siempre se colgaba al intentar levantar la interfaz de usuario. Finalmente con Mandriva 2009 Free he instalado con el escritorio Gnome, y salvo por un pequeño problema de deteccion de placa de video, todo ha funcionado bien.
Lo de regreso a los origenes es por el hecho de que yo aprendí a usar linux con Ubuntu 5.10 Breeze Badger, por lo que mis origenes son el escritorio Gnome.
Respecto al mismo, me tomé la libertad de leer previamente las mejoras que incluia esta nueva versión, la 2.24, y he de admitir que ansiaba probar nuevamente este sistema. Superficialmente se ve muy parecido al de KDE 3.x, dado que los de Mandriva Team han trabajado en ello. Tambien se nota un gran trabajo por debajo de la superficie por parte del equipo de Gnome, se siente un sistema rápido y solido. Incluso accediendo a "carpetas" compartidas desde sistemas Windows o Mandriva por red la respuesta es veloz, quizas incluso, mejor que la de KDE 3.x.
El nuevo cliente de mensajeria Empathy, se ve un gran potencial en el mismo, pero personalmente me sigue pareciendo mejor el Emesene.
Los sonidos que complementan al sistema Gnome son un agregado cosmetico que da gracia, y le da un toque extra a la experiencia de utilizar el mismo.

Carga de Sistema agilizado:
Se puede notar una mejora en la velocidad de carga del sistema cuando arranca, tambien cuando se vuelve de hibernación. Esto es bueno, aunque por lo que vi en la notebook de un conocido (tiene la misma notebook), Ubuntu sigue siendo mas ágil.

Centro de Control Mandriva:
Mas rápido, pero en verdad muuuucho mas rápido. Tanto para iniciar como cuando ya se esta navegando por las opciones se nota mas rápido, aunque hay un peque problema con la configuración de una nueva interfáz wireless. No me ha mostrado las redes disponibles, aunque cuando estaba empezando a preocuparme, el icono de notificación de conexion ya habia aparecido y mi conexion se habia autoconfigurado. Por lo que lei, es un problema conocido del Mandriva 2009, pronto a corregir en algun parche futuro.

Pulse Audio:
El servidor de sonido que ya habia aparecido en una edicion anterior ahora se ve mas solido en sus tareas.

Me queda en el tintero probar el criticado sistema de impresión, que tengo entendido a cambiado de la ultima versión a la actual.

Conclusiones:
Rapidez, agilidad y consolidación. Parecen las palabras mas adecuadas, rapidez y agilidad en general sobre todo el sistema. Y mayor solides en las novedades de ediciones anteriores.
Aunque sus caracteristicas no son el "boom" como lo fue Mandriva 2008, se agredece y mucho el trabajo puesto en la mejora de velocidad del sistema y la mayor solides puesta en el sistema de sonido.
Personalmente el escritorio KDE4 aun me parece un poco inmaduro, pero como siempre tienen la posibilidad de elegir otro escritorio, incluso el KDE 3.x, sin olvidar el excelente XFCE.

Saludos, que estén bien.

Johny.

22 octubre 2008

Configurar Firefox en Netbeans 6.1

La instalación por defecto de Netbeans 6.1 posee un pequeño problema con los enlaces en la pagina por defecto que se ve al iniciar el IDE.
Este problema impide que al hacer click sobre alguno de los enlaces que nos pone a disposicion Netbeans para ver se abran en el navegador por defecto (Mozilla Firefox).
Para corregir el problema deben configurar Netbeans de la siguiente forma:
  • Inician Netbeans, y van a la opcion Tools --> Options.
  • Les abre una nueva ventana con las configuraciones en WebBrowser, por defecto se encuentra Firefox, dan click a Edit.
  • En la nueva ventana correspondiente a Edit, en Arguments borran lo que esta por defecto y escriben lo siguiente: "{URL}"
Dan a aceptar, y cierran Netbeans y lo abren de nuevo, si prueban hacer click sobre los enlaces veran que el firefox les abre el enlace clickeado.

Este problema se me ha dado en Netbeans 6.1, con Mandriva Linux 2008.1 y Mozilla Firefox 2.x, puede que en versiones posteriores ya no se encuentre el problema.

Saludos, que estén bien.

Johny.

Flashget en Mandriva Linux con Wine


Un programa otrora usado para la descargas de archivos era el popular Flashget, similar al Getright, funcionaba exclusivamente en plataformas Windows.
Con los avances del programa Wine, hoy por hoy es factible instalarlo y utilizarlo sin diferencia alguna con su instalación en Windows.
Para instalarlo en Mandriva Linux, o cualquier otro sistema GNU-Linux deben tener instalado el programa Wine, desde la pagina del programa pueden descargar el programa, existen instaladores nativos para los sistemas linux mas populares. La version que tengro instalada es la 1.1.4.

Hecho esto, pueden descargar el programa Flashget, personalmente uso la version 1.96, que me ha resultado lo suficientemente buena comparable a la inigualable version 1.41.
Descargado, le dan doble click y en caso de tener KDE les abrirá la ventana de seleccion de programa para abrir el .exe, escriben "wine" en la barra de entrada de datos y dan a aceptar, inmediatamente les aparece el instalador del programa y lo instalan normalmente.
Finalizada la instalación pueden abrir el programa desde el acceso por el boton "Menu", en el submenu "Wine".

Si lo utilizaban al programa, entonces espero les sea útil. De todas formas hoy en dia existen muchos programas similares para sistemas Linux, e incluso el plugin para Firefox "DownThemAll!".

Saludos, que estén bien.

Johny.

18 octubre 2008

Flash Player 10, Mandriva, OpenSUSE y Ubuntu


Hace pocos dias se ha puesto a disposición de los usuarios la última versión de Adobe Flash, especificamente la versión 10.
Las primeras impresiones.... para el uso que le doy, ninguna. Je!, ya en serio, ingresando a youtube pude notar un leve mejor rendimiento, o en otras palabras menor consumo de recursos de microprocesador. Con Flash version 9 tenia ocacionales problemas que me cerraban de un momento a otro el Firefox, esto no me ha ocurrido con la última version. Finalmente cuando pongo algun video a pantalla completa puedo notar que se ve mas suave, las transiciones de imagenes han mejorado, y la barra inferior que muestra el progreso del video por fin parece estar acelerada por harware y no estar generada por software, además se ve mucho mejor.

Para poder instalarlo hay que dirigirse a la página de Adobe, de alli hacer click en el boton de Flash, y les saldrá una página donde podrán elegir para que sistema quieren instalarle, pueden elegir:
  • RPM (Linux) el cual les permite instalarlo en Mandriva y openSUSE.
  • DEB (finalmente dan un instalador nativo para Ubuntu, ¡bien por Adobe!), el cual como bien les dice les permite instalarlo en sistemas Ubuntu, como Kubuntu, Xubuntu, y derivados.

Al dar click en el boton de Conformidad y Aceptación, empieza la descarga, aproximadamente 3 MB.
En caso de poseer una versión previa del Flash, deben ir a Centro de Control Mandriva, o Yast, o Sinaptic, dependiendo del sistema, y buscan en software por el nombre "flash", si encuentran el flash plugin deben desinstalarlo.
Y una ves descargado, todo lo que tienen que hacer es ir a donde se encuentra el archivo descargado (flash-plugin-10.0.12.36-release.i386) le dan doble click y dependiendo del sistema le dan a Instalar (caso de Mandriva).

Y eso es todo. Les recomiendo mucho esta versión de Adobe Flash pues me ha resultado, personalmente, muy gratificante.

Saludos, que estén bien.

Johny.

19 septiembre 2008

Reproducir DVD desde una carpeta o ISO

¿Alguna ves hicieron una imagen ISO de sus pelis para no gastar tanto el lente de sus lectoras o grabadoras de DVD?

Es muy común realizar este tipo de practicas, en efecto, para no desgastar tanto los lentes de las lectoras, pero en los sistemas linux aun no existen herramientas como Daemon Tools, que solo funcionan en plataformas windows 9x hasta XP.
Lo que si permiten los sistemas linux es montar las imagenes en alguna carpeta, y acceder al contenido del mismo, pero los reproductores de DVD/multimedia como LinDVD o Kaffeine no aceptan ese tipo de montajes para reproducir las peliculas.
Afortunadamente existe MPlayer, es uno de los reproductores de video mas tradicionales de los sistemas Linux, el cual permite la reproduccion de video (o DVD) desde un directorio o carpeta.

Para instalarlo solo hace falta instalar Mplayer, pero al funcionar por linea de comandos (desde consola) no me parece lo mas sencillo de utilizas. Por lo que les comento como pueden instalar MPlayer junto a SMPlayer que es una GUI (interfaz gráfica de usuario) con la cual interactuar de forma simple e intuitiva:

1_ Abren el Centro de Control Mandriva, se dirigen a Administracion de Software --> Agregar y quitar Software, en la barra de busqueda ingresan "smplayer".

2_ Tildan la opción smlplayer y le dan click al boton aplicar, esto procede a mostrarles una ventanita con los demas programas que se van a instalar y en caso de que no lo tengan tambien les instala Mplayer.
3_ Despues de unos minutos termina de instalar, se dirigen a Menu --> Sonido y Video --> SMPlayer. Al hacer click sobre archivo verán el menu donde pueden escojer directorio (= carpeta), le abre un menu de directorios donde podran navegar a traves de las carpetas y elegir donde tienen montado la imagen ISO de su video, click en el boton Aceptar y empieza a reproducirse el video.

Eso es todo, recuerden que para poder ver el ISO del DVD primero deben montarlo en alguna carpeta, para aquellos que no sepan como hacerlo el proceso es sencillo, aunque solo se hacerlo por consola:
En consola ingresan como root:
_ su (les pedira la contraseña de root)
_ mount -o loop /home/usuario/CarpetadelIso/midvd.iso /home/usuario/IsosMontados

Espero les haya servido, saludos, que estén bien.

Johny.

Configurando preferencias para reproducir video

En Mandriva 2008 Spring, y anteriores, viene por defecto para reproducir video el programa Totem, haciendo uso de los plugins (codecs) GStreamer, aunque es muy util en su ultima versión (de Mandriva) dado la integración con codeina para la descarga de plugins; personalmente sigo prefiriendo el reproductor Kaffeine.
Para aquellos que quieren que al hacer doble click sobre un video este se abra automaticamente con Kaffeine estos son los pasos a seguir, usando el escritorio KDE-Mandriva:

Sobre el archivo de video se hace click derecho, y sobre el menu contextual se hace un click sobre Propiedades.

En la ventana emergente se hace click sobre el icono de la llave (¿francesa?)


En la nueva ventana emergente hacen click sobre Kaffeine y le dan click al boton Subir hasta que Kaffeine quede en el tope de la lista, dan click sobre aplicar.


Verán una ventanita con una barra de progreso que indicara que se estan realizando las tareas de actualización sobre su sistema. Al finalizar se cerrara sola.

Dan click en los botones Aceptar, hasta volver a la ventana original donde tienen su archivo de video, si hacen doble click sobre su archivo ahora podrán apreciar como se abre el Kaffeine y automaticamente comienza su video. Fin

Con las capturas que agrego espero les sea útil y sencillo seguir esta serie de pasos, es bastante intuitivo y sencillo de seguir. Ademas de videos, pueden hacer lo mismo con cualquier archivo e indicar cual programa prefieren que lo abra.

Saludos, que estén bien.

Johny

18 agosto 2008

Motorola Z6 en Mandriva Linux


El soporte de la nueva serie de telefonos mobiles de Motorola ha dado muchos problemas para poder funcionar en Linux.
Esta nueva serie esta formada por los Modelos Motorola Rokr Z6, Rokr U9 y Razr V8, presumiblemente el Razr V9 tambien.
Estos celulares vienen con un sistema Linuz-Java especialmente desarrollada por Motorola, renovando el aticuado sistema que incluian sus productos.
Este nuevo sistema, MotogMax, a pesar de sus origenes posee incompatibilidad con los sistemas basados en Linux. En su modalidad de "Almacenamiento Masivo", es decir en la modalidad tipo "pen drive".
Hace poco realizé los procedimientos en el soporte de Mandriva Linux notificando que mi "celu" Z6 mostraba la incompatibilidad mencionada.
Grata sorpresa me lleve cuando en el mismo dia habia recibido una respuesta y se me habia asignado una persona con la cual lidiar para evitar posibles malententidos por mi parte. O sea, la persona se encargaba de ver si tal problema existia o no, y en caso verdadero, asignar una clasificacion al problema.
Despues de dos semanas (el mayor retraso por culpa mia) se me comunico que en el proximo parche de Mandriva 2008 Spring se incluira una solucion a mi problema.
Increiblemente fue asi... ahora enchufo mi celu a traves del USB y al instante puedo navegar entre los archivos del mismo.

Por lo que dejo sentado que efectivamente Mandriva Linux 2008 Spring soporta el Motorola Rokr Z6, y en teoria tambien los demas celulares de su generacion, basados en el nuevo sistema de Motorola.

La moraleja de esta historia es que... el usuario es en verdad atendido por las personas a cargo. Y un problema puede ser resuelto en muy poco tiempo. Esto me dejo soprendido pues en donde vivo nos tienen acostumbrados a que el cliente nunca tiene la razon, y por lo general las empresas menosprecian y tratan mal a los clientes, ademas de tratar de estafarlos al mas minimo descuido.

Mandriva es un caño, y las personas que hacen posible que siga adelante son un fenómeno!.
Gracias a todos los que colaboran dia a dia en este Sistema, y en los sistemas GNU-Linux en general, cada dia me sorprenden mas.


Johny.

14 julio 2008

Asociar aMule con Mozilla Firefox en Mandriva


Cuando uno suele darle click a un enlace ed2k o sea de la red eDonkey el Firefox en linux no sabe reconocer por defecto de que se trata de un enlace para "la mula".
Para enseñarle a Firefox a reconocer este tipo de enlaces y abra automaticamente "la mula" y coloque el enlace hay que hacer una serie de cosas.
La documentación que encontré en distintos sitios me ayudó pero no me solucionó el problema, por un error de tipeo encontré la solución que mejor se ajusta a mi ordenador con Mandriva Linux 2008.
Pasos:
1_ Instalar el aMule desde el Mandriva Control Center, deben estar agregados los repositorios PLF para poder instalar este peque programa.
2_ Abrir Mozilla Firefox, en una pestaña teclear en la barra de navegacion: "about:config" y dar enter. Hecho esto aparecen un listado de opciones referentes a la configuración del Mozilla Firefox.
3_ Hacer un click derecho en algún lugar dentro del área de la pestaña abierta, y dar click en Nuevo --> Logico. En la ventanita emergente escribir (o copiar y pegar) "network.protocol-handler.external.ed2k", y en el valor lógico colocar "true".
4_ Hacer un click derecho en algún lugar dentro del área de la pestaña abierta, y dar click en Nuevo --> Cadena. En la ventanita emergente escribir (o copiar y pegar) "network.protocol-handler.app.ed2k", y en el valor cadena colocar "ed2k-amule".
5_ Cerrar completamente Mozilla Firefox y abrirlo nuevamente. También vale reiniciarlo.

Finalmente pueden ir a alguna pagina con algun enlace ed2k y darle click izquierdo. Y verán que aparece un cartelito del Firefox avisandoles que se va a ejecutar una acción, alli le dan click para que recuerde sus preferencia, y le dan a "Iniciar aplicación".


Espero les haya sido de ayuda, es algo sencillo pero muy practico y util.

Saludos, que estén bien.

Johnyx.

Referencias:
SO: Mandriva 2008
Mula: aMule 2.1.3
Ubuntu-es
BlogDrake

23 marzo 2008

Mandriva, compartir archivos con Windows


Algo que suele suceder es que a uno le gusta un sistema determinado pero a otra persona no, y en su maquina tiene Windows (solo por el messenger y el iTunes), y en mi caso tengo Mandriva.
Y hay veces que se necesita o se quiere compartir archivos o directorios(carpetas) desde Mandriva a otros sistemas por medio de la red. Para ello esta Samba, éste es un servidor de archivos que permite compartir los mismos con sistemas basados en Unix(que tengan samba instalado) y Windows.
En Mandriva nunca me puse en la tarea de ver como se hacia para compartir archivos, hasta hoy, y me ha resultado un poco pesado al principio(como siempre por no leer la documentación), pero ahora que me ha salido perfecto, veo hacia atras y es un juego de niños...
Teniendo como referencia Mandriva 2008, en el Centro de Control Mandriva se tiene la opción Recursos compartidos de red, allí tienen varias opciones, se dirigen a Administrar la configuración de Samba.
Existen tres solapas: Compartir archivos, Impresoras, y Usuarios Samba.
Lo primero que se debe hacer es definir que usuarios van a acceder a nuestros archivos, para ello se dirigen a Usuarios Samba, dentro de esta solapa a la derecha tienen las opciones Agregar, Modificar, Quitar y Userdrake, ahora vamos a agregar un usuario. Cuando hacen click en Agregar aparece una pantallita, si hacen click en la lista de nombre de usuario podran ver dos: nobody y sunombredeusuario, vamos a elegir nobody y en contraseña le dejamos vacio.
Lo segundo, dentro de la primer solapa, Compartir archivos, es posible que ya les aparesca una "comparticion" llamada homes. No le presten atención, hacen click en Agregar, les va a aparecer una pantallita, en la misma puden poner el nombre del recurso que van a compartir, una descripción, y finalmente el directorio (carpeta) que van a compartir. Al lado de Directorio les aparece "abrir" si hacen click van a poder navegar hasta la carpeta que decean compartir, una ves que han llegado hasta el directorio a compartir le dan click en Aceptar. Hecho eso, vuelven a pantallita de agregar recurso, le dan a aceptar, y en la pantalla original les va a aparecer el nuevo recurso compartido.
Finalmente hay que otorgar que permisos se van a dar a ese recurso.
hacen un click sobre el recurso compartido, y le dan click a Modificar, les aparece una pantallita de configuración:
- en Navegable eligen yes(si)
- en Público eligen yes(si)
- Hacen click en User options, y a: Lista de Lectura, Usuarios Administradores, y a Usuarios Validos le llenan con "nobody".

Dan a aceptar y listo, eso es todo, si desde una computadora con windows prueban acceder a su computadora con Mandriva a traves de la red verán el nuevo recurso compartido, y podran navegar por el direcotrio, copiar, e inclusive reproducir videos o mp3 en caso de tenerlos...

¿Que se consigue con todo esto?(en el orden que se ha descripto):
- Dan de alta a un usuario "nobody", que permite que cualquier computadora con Windows pueda acceder sin necesidad de login a sus recursos compartidos (eso es bastante inseguro, pero es muy común dentro de una red de dos ordenadores en una casa).
- Comparten un recurso a traves de una interfaz sencilla de usar, contralizada y modificable (luego de que lo han hecho pueden ver que es muy sencillo compartir un directorio, si necesitan ver que esta compartido y que no se dirigen al mismo lugar, y siempre tienen la opción de Agregar, Modificar y Quitar los recursos que quieran compartir).
- Dan permisos a distintos usuarios (primero deben estar Agregados en Usuarios Samba), para que puedan acceder de una u otra forma a sus archivos (esto es lo mejor, con una interfáz grafica, y fácil de entender pueden administrar sus recursos compartidos de distintas formas para distintos usuarios).
Recuerden que siempre pueden hacer lo mismo desde una consola, entrando a ciertos archivos de configuración y modificando los mismos, pero la idea era mostrarles una forma gráfica y fácil de usar.

Eso es todo, espero les sea de utilidad (a mi me ha servido... y de mucho) y lo aprovechen.

Saludos, que estén bien.

Johny.

Tip: Si por ejemplo compartieron el directorio /home/nombredeusuario/Videos si van su carpeta HOME verán que el ícono de la carpetita de "Videos" ahora aparece con un pequeño gráfico de un enchufe, eso implica que es un recurso compartido.

22 marzo 2008

Mozilla Firefox y openSUSE


Hace poco estuve probando una distribución bastante famosa, openSUSE 10.3, derivada de la Novell SLED, conforma un equilibrio bastante bueno entre software propietario y lo libre.
Navegando un poco, con Firefox, me dí con que no podia intalar DownThemAll(una extensión para bajar archivos rapidamente) si no tenia la versión 2.0.0.8 en adelante de este navegador...
En Mandriva me resultaba fácil, cada ves que le daba a actualizar el sistema, el firefox también se actualizaba sin ninguna intervención de mi parte. En SUSE no es asi, y el problema venia de los repositorios.
En openSUSE se posee una especial organización en el tema de los repositorios, si se dirigen a Yast (vendria a ser como Centro de Control Mandriva), en "Software" encontrarán una opción llamada Community Repositories, la misma les permite elegir que repositorios desean activar y utilizar para instalar y/o actualizar su sistema. Entre esas está openSUSE BuildService - Mozilla, tildandole y dando a finalizar les agregará los repositorios para instalar y tener las ultimas versiones del software Mozilla como Firefox, Thunderbird o SeaMonkey.
Una vez hecho esto, pueden ir a "Instalar/Desinstalar Software" y tipear "firefox" hecho ello les aparecerá los paquetes de firefox y en que versión le tienen, seguramente la letra del mismo estará en azul, esto implica que hay una nueva versión, click derecho en los que estén en azul(son dos), le dan a actualizar, y "finalizar", si abren firefox nuevamente verán que estará en su ultima versión.

Saludos, que estén bien.

Johny.

14 marzo 2008

Hola Mono! con iPhone

El conocidicimo mobile phone de Apple, empresa creadora de las Mac, iTunes, MacOSX, entre otras cosas, es capas de correr aplicaciones creadas en linux con Mono.
Para los que no conscan Mono es la plataforma libre desarrollada por Miguel de Icaza que es el equivalente del framework .NET, tan famoso y criticado en las plataformas Windows. Con este se pueden ejecutar los fuentes desarrollados bajo C# (C sharp) que es uno de los lenguajes compatibles con .NET.
C# tiene total compatibilidad bajo Mono, Visual Basic .Net tambien tiene una gran compatibilidad aunque no llega al 100%.
En el video que les dejo se puede ver la ejecución de programas en C# con el framework Mono corriendo en el iPhone.
Un interesante video que muestra que se puede desarrollar en Linux incluso bajo la plataforma .NET.


Fuente: ElCodigoK

Espero les resulte interesante, hasta pronto, que estén bien.

Johny.

07 marzo 2008

Ubuntu... te habla


En el blog de una amiga ha aparecido una nota muy interesante, o al menos entretenida.
Mediante un programa, el sistema Ubuntu adquiere la capacidad de hablarte.
Con más detalle pueden leer la nota en el siguiente enlaze... que lo disfruten!

Ubuntu... te habla...!

Hasta pronto, que estén bien.


Johny.

06 marzo 2008

Gambas - Leer un XML


Bue, lo prometido es deuda, aqui le dejo una pequeñisima reseña con un pequeñisimo y sencillo ejemplo de como pueden leer el archivo xml que se generó en la nota anterior, sobre escritura de XML con Gambas.
Un par de tips que olvidé comentar sobre este tema son los siguientes:
- Gambas utiliza una "libreria" de nombre libxml, adaptada a Gambas por el Sr. Daniel Campos Fernandez (puedo equivocarme si es asi dejen un comentario y corrigo esta entrada) para poder procesar los archivos XML.
- La implementación por medio de esta libreria (y de Gambas) puede parecer un poco larga, pero es muy sencilla de entender. Además recuerden que Gambas es un leguaje Orientado a Objetos, por lo que se puede implementar en "clases" y por medio de "métodos" y haciendo uso de "polimorfismo" se pueden crear aplicaciones bastante robustas para luego solo mandar "mensajes" a las mismas para que hagan todo el trabajo ellas solas. Esto implica que en un principio tengan que escribir (copiar, pegar y modificar) un poco mas de código que en otros lenguajes, pero son solo las bases, luego podran re-utilizar todo para distintos propositos haciendo uso de características de Orientado a Objetos.
- Tanto este, como el anterior ejemplo estan escritos para Gambas2, no le he probado en versiones anteriores.
- Este ejemplo hace uso del archivo "envio.xml" generado en el ejemplo anterior y que se encuentra en el directorio (carpeta) HOME de su usuario ("/home/SUNOMBREDEUSUARIO/envio.xml").

Para el ejemplo que les propongo tienen que crear un nuevo proyecto, tildar el enlaze para hacer uso del complemento XML.
Una vez creado el proyecto, agregan:
- Un TreeView (Vista de Arbol) que se encuentra en "Form" (cuarta fila, tercer item), y le cambian el nombre a "arbol".
- Un Button (Botón), que le cambian el nombre a "btnAplicacionCerrar".

Hacen doble click sobre el FORMULARIO para ir a la parte de código del mismo, luego borran todo lo que haya en la pantalla de codificación. Copian y pegan el código que les dejo a continuación.

El código se encuentra comentado (todo lo que esta en una LINEA despues del ' es un comentario) y hago uso de estructuras básicas de cualquier lenguaje. Por lo cual no creo necesario explicar en detalle el proceso que realiza.
Ejemplo de Lectura de un Archivo XML:



' Gambas class file

PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()

DIM rdorecorrido AS Boolean = FALSE
DIM recorrido AS Boolean = TRUE
' Apertura de archivo
DIM xml AS XmlReader ' Declaración
xml = NEW XmlReader ' Instanciación
TRY xml.Open(User.Home & "/envio.xml") ' Apertura del archivo.
IF ERROR THEN
Message.Error("No se pudo abrir el archivo xml") ' Si hay algun error mostramos un mensaje amigable al usuario
RETURN
ENDIF
' Recorrido de archivo
TRY xml.Read() ' Se lee en el archivo, cada lectura es un avance en el nodo del archivo

DO WHILE recorrido = TRUE ' Mientras la var recorrido sea V hacer:
IF xml.Node.Type = XmlReaderNodeType.Element THEN ' Si el tipo de Nodo es igual a un Element(=1) entonces:
IF xml.Node.Name = "envios" THEN ' Si el nombre del Nodo es "envio" entonces:
RellenaArbol(xml)
rdorecorrido = TRUE
ENDIF
ENDIF
' Lectura del siguiente nodo
TRY xml.Read()
IF ERROR THEN
Message.Error("Se ha producido un error en el recorrido del archivo")
RETURN
ENDIF
' Si se llega al final del archivo se debe detener el DO WHILE
IF xml.Eof THEN
recorrido = FALSE
ENDIF
LOOP

IF rdorecorrido = FALSE THEN
Message.Error("El xml no contiene datos de transaccion")
ENDIF
' Cierre de archivo
TRY xml.Close()
END

PUBLIC SUB RellenaArbol(xml AS XmlReader) ' Aqui se va a rellenar el "arbol"

DO WHILE TRUE
TRY xml.Read() ' Se lee el siguiente nodo
IF ERROR THEN RETURN

IF xml.Node.Type = XmlReaderNodeType.Element THEN
IF xml.Node.Name = "libro" THEN ' Si el nombre del nodo es "libro" entonces llamamos a "RellenaItem"
RellenaItem(xml)
ENDIF
ELSE
IF xml.Node.Name = "envios" THEN ' Si el nombre del nodo es "envios" entonces hemos terminado la etiqueta de envios
IF xml.Node.Type = XmlReaderNodeType.EndElement THEN BREAK ' Si es un "elemento final" => salimos
ENDIF
ENDIF
LOOP

END

PUBLIC SUB RellenaItem(xml AS XmlReader)

DIM Limite AS Integer
DIM sNodo AS String

TRY xml.Read()
IF ERROR THEN RETURN
DO WHILE TRUE
IF xml.Node.Type = XmlReaderNodeType.Element THEN
SELECT CASE xml.Node.Name ' Estructura "Segun" o "Case", reemplaza a un "if" anidado con ciertas particularidades
CASE "id_libro"
TRY xml.Read()
TRY Arbol.Add(sNodo & "-id_libro", "Identificación del Libro: " & xml.Node.Value, NULL, sNodo) ' Se agrega un item con el valor de id_libro
CASE "nombre_libro"
TRY xml.Read()
TRY Arbol.Add(sNodo & "-nombre_libro", "Nombre del Libro: " & xml.Node.Value, NULL, sNodo)
CASE "editorial"
TRY xml.Read()
TRY Arbol.Add(sNodo & "-editorial", "Editorial: " & xml.Node.Value, NULL, sNodo)
CASE "genero"
TRY xml.Read()
TRY Arbol.Add(sNodo & "-genero", "Género: " & xml.Node.Value, NULL, sNodo)
END SELECT
ELSE
IF xml.Node.Name = "libro" THEN BREAK ' Si llegamos al final de la etiqueta libro, entonces se rompe secuencia
ENDIF
TRY xml.Read()
IF ERROR THEN BREAK
LOOP
END

PUBLIC SUB btnAplicacionCerrar_Click()

ME.Close ' Si hacen click sobre el boton "Cerrar" entonces este comando nos cierra la pequeña aplicación.

END


Espero les sea útil y les haya ayudado en algo.
Hasta pronto, que estén bien.

Johny.

01 marzo 2008

Gambas - Escribir un XML


Los archivos XML forman hoy en dia un estandar aceptado globalmente para la transferencia de información.
Es de libre uso, cumple especificaciones, y es independiente tanto del lenguaje como de la plataforma.Esto quiere decir, que mediante este formato pueden comunicarse sistema hechos en distintos lenguajes y que corran sobre distintas plataformas.
Ya que tanto Gambas como Java me parecen lenguajes muy interesantes, poderosos y de facil aprendizaje; voy a aportar mis escasos conocimientos para que queden plasmados en este blog.

Bien, en esta oportunidad vamos a ver algo de Gambas respecto al XML.
Gambas posee distintos Componentes, entre ellos tenemos el de Programción XML. El mismo se compone de:

  • gb.xml
  • gb.xml.xslt
  • gb.xml.rpc

El primero cuenta con las siguientes clases:

  • xmldocument
  • xmlnode
  • xmlreader
  • xmlreadernodetype
  • xmlwriter

Ejemplo:

Se tiene una pequeña librería, y recientemente cuanta con internet y abrió un sucursal en un pueblo cercano. Se decea enviar por internet los datos de los nuevos libros que hayan ingresado para que la sucursal este al tanto de las novedades.
Supongamos que se tiene el siguiente esquema


Y se desea enviar a la sucursal solamente los datos correspondientes a dos libros nuevos que entraron en el dia.
En este caso el sistema que posea la librería deberia poder generar un pequeño archivo xml, y se pueda transmitir por internet para que la sucursal absorba esa información.
Definicion de Archivo
Nuestro archivo tendria la siguiente definición (sin los *, les puse porque sino no se mostraba bien):

<*?xml version=”1.0”?>
<*envios>
<*transaccion_id>115451
<*transaccion_tipo>1
<*libro>
<*id_libro>1235487
<*nombre_libro>odisea
<*editorial>anaya
<*genero>clasica
<*/libro>
<*/envios>

Hecho esto, procedemos a escribir el codigo fuente para escribir esa informacion en un archivo.
Creamos un proyecto por consola, que haga referencia a gb.xml
Dentro del main escribimos el siguiente codigo:

DIM xml AS XmlWriter
xml = NEW XmlWriter

xml.Open("", TRUE)
xml.StartElement("envios")
xml.Element("transaccion_id", "115451")
xml.Element("transaccion_tipo", "1")
xml.Element(“transaccion_fecha” , “20080228”)
xml.StartElement("libro")
xml.Element("id_libro", "1235487")
xml.Element("nombre_libro", "odisea")
xml.Element("editorial", "anaya")
xml.Element("genero", "clasica")
xml.EndElement()
xml.EndElement()
PRINT xml.EndDocument()

Primero, se declara y se instancia un XmlWriter en “xml”, luego abrimos un archivo xml, y comienza su escritura.
StartElement, seria la etiqueta de inicio
Element, seria el elemento en si, pero cuando se trata de una estructura simple como por ejemplo “1235487”, entonces se puede resumir el StartElement, Element y EndElement en una sola linea colocando primero la etiqueta, y luego el contenido de la etiqueta, entonces quedaria “xml.Element("id_libro", "1235487")”
En el final, el PRINT xml.EndDocument, nos mostrará por consola la salida del documento xml.

Esta es con propósito de ver como quedaria, sin embargo debemos cambiar un par de cositas para que el código cree un archivo xml con la estructura creada.

xml.Open(User.Home & "/envio.xml", TRUE)
...
xml.EndDocument()

En el Open, agregamos referencia a un archivo físico para que lo cree, y en el EndDocument le quitamos en PRINT.
De esta forma el EndDocument generará el archivo xml.
Eso es todo, si van a su directorio Home, verán el archivo creado.
Queda para la siguiente entrega la absorción de un documento xml.

Hasta pronto, que estén bien.


Johnyx.

29 febrero 2008

Opera 9.26 y Flash, la historia continúa


Si bien este excelente navegador web evoluciona constantemente, a veces quedan algunos cabos sueltos que son dificiles de estandarizar.
Tener el plugin Flash para poder navegar por la web es algo obligatorio por estos dias, y aunque ya se comentó como instalar el plugin de flash han surgido nuevos problemillas.
Primero, en linux si su distribución no cuenta en su "Agregar y quitar programas" con el paquete plugin Flash ya no interesa, pueden descargarle e instalarle uds. mismos.
  • Para ello se dirigen a la página de Adobe.
  • Descargan la opción 1, o sea, el archivo .tar.gz
  • Una ves descargado se dirigen hacia donde lo descargaron le dan click derecho y le dan a "extraer aquí", esa es una opción por defecto si utilizan Escritorios basados en KDE, en Gnome les aparece algo parecido.
  • Les va a arrojar dos archivos, el importante es el "libflashplayer.so", a ese archivo lo copian y le pegan en el directorio (o carpeta, recuerden que es lo mismo) "/usr/lib/opera/plugins" a esto deberán hacerlo como usuario root, pues el directorio usr es un directorio del sistema.
  • Por ultimo, inician su navegador Opera, y se dirigen a la barra de menus, Herramientas --> Opciones. Alli van a la pestaña Avanzado, una ves alli van a Descargas (se encuentra en el panel a su mano izquierda), buscan la opcion "application/shockwave-flash" y dan click en editar, le aparece una nueva pantalla y alli podran elegir con cual "conector" desean navegar.

Algunos de vosotros se preguntaran... y con que Mozilla Firefox le tenga instalado no seria suficiente¿?
Pues en realidad si, en teoria es suficiente, pero bue, no siempre funciona, y esta guia es para esos casos en el que quieren usar Opera y no les funciona el plugin Flash.

Eso es todo con respecto al plugin Flash, si van a alguna pagina como youtube podran ver sus videos sin problemas.
Parece un poco largo y complicado¿?, para nada, todo es cuestion de descargar un archivo, descomprimir, copiar, pegar... nada a lo que no se esté acostumbrado, asi que no poseen excusa para no usar este buen navegador.
Hasta pronto, que estén bien.

Johnyx.

25 febrero 2008

Call of Duty 4 en Linux

Aunque no es de mi agrado el género de los fps no deja de asombrarme las capacidades y evolución que está adquiriendo Wine, y en buena parte es justamente por ese género de juegos.
La saga Call of Duty (Llamado del deber), empezó como un fps ambientado en la segunda guerra mundial, llamó la atención por estar muy bien hecho, buenas gráficas, requerimientos normales de hardware (para su epoca), y por sobretodo porque era divertido, que es algo cada vez mas raro de encontrar en un juego.

Call of duty 4, posee unas buenas gráficas, pero parece mantener ese estilo divertido que tenia su original.
Wine en su versión 0.9.50 posee soporte para el mismo, con ciertas limitaciones en la habilitacion de algunos efectos especiales.
Les dejo este video de youtube, donde podran ver como este muchacho configuro e instaló CoD4 en su ubuntu linux.

Saludos, que estén bien.



fuente: VivaLinux Argentina

21 febrero 2008

Diagramas

A veces es requerido el hecho de realizar un diagrama o esquemas de variadas índoles. Y es que en verdad muchas veces un formato gráfico puede aclarar la idea o concepto que se desea transmitir antes que varias hojas con muchas tablas llenas de información, o textos largos que consumen tiempo leerlos y analizarlos.
Para este tipo de situaciones se requieren de herramientas afines, OpenOffice cuenta con sus herramientas de dibujo que permite llevar a cabo estas tareas, pero tambien existen otras que permiten de manera ágil y sencilla la elaboración de diagramas.
Dentro de las suite de oficinas ya les comenté sobre OpenOffice, pero tambien existen otras, y en este caso le comento sobre KOffice.
Esta suite incluye varios programas, ya sea para productividad, creatividad o administración. En esta ocación voy a comentar sobre Kivio.
"Kivio es una aplicación de diagramación y flujo sencilla de usar con gran integración hacia otras aplicaciones de KOffice. Le permite crear diagramas de red, organigramas, flujogramas, y más."
Kivio les permitira un desenvolvimiento muy rápido sobre su sencilla interfáz, no posee complicaciones en su uso. Podrán exportar sus diagramas a PDF, o formatos de imagenes como jpg y png.
Con respecto a su instalación, cualquier distribución Linux que posea soporte de escritotio KDE incluye KOffice entre las opciones de agregar programas. Su última versión es la 1.6.3.
Les dejo dos imagenes para ver un sencillo ejemplo de diagrama DER, y otro para propósito de exposición.

Espero les sirva, hasta pronto que estén bien.

Johny.