Archivado en: ‘Linux’ .

El nuevo wine

11 Enero, 2009

El magnifico, ya que no se puede calificar de otra manera, proyecto wine, últimamente esta de cambios.

Hace algunos meses se publico por fin y después de 12 años la versión final 1.0 de wine, esto ha llevado a la creación de 2 ramas de desarrollo, una rama para corregir errores de la versión 1.0 y otra para implementar nuevas funcionalidades en la versión 1.1.x.

Otra de las novedades que vemos es la remodelación de la web quedando esta mas llamativa y destacando las secciones donde podemos obtener las descargas e información sobre wine.

Luego por último, hace más de un año comentaba en un post que existía una página que cada vez que se lanzaba una nueva versión de wine, la compilaban para Ubuntu y para Debian. Hace unas semanas accedí a esta página para bajarme la última versión de wine, pero no estaba disponible pero si las versiones anteriores. Mirando la nueva página de wine veo como han trasladado los paquetes tipo deb a la página oficia de wine, pudiendo bajarnos los fuentes como siempre pero también los compilados para diferentes distribuciones, así como repositorios para poder descargar los compilados desde synaptic.

En breve Ubuntu 8.10

14 Octubre, 2008

Aunque faltan todavia 16 dias para que salga a la luz ya esta disponible en fase beta la version 8.10 de Ubuntu. Para llevar un contador, he puesto un contador de la pagina de Ubuntu con una cuenta atras para que salga la versión estable.

Apache y directorios de usuarios (UserDir)

1 Octubre, 2008

Recuerdo que en un trabajo en el que estube, cada uno tenia un usuario de Unix (era FreeBSD) y cada usuario tenia en su home una carpeta public_html para que no tuvieramos que usar todos y darnos permisos en /var/www.

Ahora al instalar Ubuntu en el portatil, quiero volver a poner todas las webs que tenia en local pero claro, no le voy a dar permisos a /var/www y aunque solo yo usare el portatil, no estaria de mas tener un sistema para que en la home de cada usuario exista una carpeta public_html en la cual cada usuario ponga las webs que quiera.

Este sistema que era desconocido para mi, se llama UserDir. Para instalarlo si estamos en Ubuntu, lo unico que tendremos que hacer es buscar en el Synaptic un paquete llamado libapache2-mod-ldap-userdir, o mas facil, buscar directamente "UserDir" y nos aparecera el paquete en cuestion. Una vez instalado, deberemos de ir a la carpeta /etc/apache2/mods-available y copiaremos o moveremos los archivos userdir.conf y userdir.load a la carepta /etc/apache2/mods-enabled. Una vez copiados los archivos, abriremos una consola y ejecutaremos el comando "/etc/init.d/apache2 restart" para reiniciar apache.

Una vez reiniciado apache, y copiados las configuraciones, ya lo tenemos todo listo. Ahora toca probarlo, asi que iremos a la home de nuestro usuario /home/nombreusuario y creamos una nueva carpeta public_html, una vez hecho esto, creamos un index.html de prueba, abrimos nuestro navegador y escribimos http://localhost/~nombreusuario y deberia de aparecernos nuestra pagina de inicio que creamos.

Asi de sopeton puede parecer algo complicado, pero luego son 2 tonterias que no nos llevara mas de 2 minutos configurarlo.

Aparte de esto, si abrimos el archivo userdir.conf, podremos modificar las reglas para cambiar el directorio public_html de la home y ponerlo en otro lugar.

Nueva etapa Linux

24 Septiembre, 2008

Hace ya un año, arregle un viejo ordenador que tenia en casa de mi madre y que abandone al independizarme. Cuando me puse a mirar cosas para arreglarlo empece a cambiar y cambiar y al final le cambie casi todo menos la caja de la torre, los 2 cd's y un cacharrito que es un cenicero con mechero como el de los coches que va en un slot de cd que me regalo la parienta hace unos 5 años o asi.

Cuando me encontre con un ordenador la poya de pontente y como ya tenía el portatil con Windows XP y yo era feliz, decidí meterle primero PCLinuxOS y luego Ubuntu. El problema vino de mano de Microsoft (que sinverguenzas, siempre igual xD) ya que me pasaron un Windows Vista y la verdad queria verlo y juguetear con el (como me arrepiento) así que lo instale machacando lo que habia por pequeños problemas que tuve con Ubuntu. Al relativemente poco tiempo me cambie de trabajo y empece a programar con tecnologias de Microsoft por lo que entre el curro, el poco tiempo, las pocas ganas o pereza y que me venia bien tener el Windows con el Visual Studio y como no para hecharme un vicio de vez en cuando, abandone la idea de instalar Linux de nuevo.

Durante este año, mi portatil con unos 4 años va acumulando toda la mierda que puede acumular un Windows con actualizaciones, programas, bases de datos, mugres, mugres y mas mugres. Al final he decidido aplicarle la eutanasia a mi portatil para no verlo sufrir asi y lo he formateado. El formateo fue un cachondeo y ya prepare el post de como lo hice porque es digno de ver la que tuve que liar.

Al final consegui instalar un Ubuntu 7.10 y actualizar a Ubuntu 8.04 por internet. Todavia tengo que configurar muchas cosas, pero tiene todas las papeletas de que lo desinstale e instale un PCLinuxOS ya que me va mas rapdio y mejor.

La parte positiva es que vuelvo al mundo Linux de nuevo y no vuelvo solo ya que mi querida novia si quiere ver el correo y navegar por internet tendra que usar Linux y usar Firefox o WillyFox como lo llama ella. Soy perverso.

Nokia n70 en Ubuntu por USB

7 Noviembre, 2007

Hace algún tiempo cambié mi viejo movil por un Nokia n70. Este venía con un cable de USB y un software para sincronizarlo con el ordenador de Nokia, el Nokia PC Suite. Salvo algunos problemas menores con Windows, todo me ha ido de maravilla, pero en Linux viene el problema porque no sabía como hacerlo funcionar.

La primera y equivocada opción que pense para conectar mi n70 a mi Ubuntu fue por el Gnome Pilot, pero como ya he dicho, fue equivocada porque lo único que conseguí fue perder el tiempo. Después de investigar durante algún tiempo me topé con el protocolo OBEX que es el usado la comunicación por los moviles y algunas PDA's idependientes del medio de comunicación, lo que quiere decir que da igual si nos conectamos por USB, BlueTooth o IrDA (infrarrojos).

Gracias al Obex, encontré dos aplicaciones que vienen de perlas para conectar por USB al Nokia n70 en Linux y mas concretamente en mi caso en Ubuntu. La aplicación en cuestión es obexftp y obextool, ambos paquetes descargables desde los repositorios de Ubuntu por apt-get o Synaptic.

El primer paso en bajar los paquetes antes mencionados obexftp y obextool. Una vez nos hallamos bajado los paquetes vamos a buscar nuestro movil. En este caso, el mio es un Nokia n70, por lo que lo conecto por USB al ordenador y ejecuto la siguiente sentencia desde consola:

  sudo obexftp -u

Esta sentencia, que ha de ser ejecutada como root, por eso el sudo, nos encontrará en que interface se encuentra el dispositivo movil,

  Interface 0:

      Manufacturer: Nokia

      Product: Nokia N70

      Interface description: SYNCML-SYNC

  Interface 1:

      Manufacturer: Nokia

      Product: Nokia N70

      Interface description: PC Suite Services

Encontramos 2 interfaces, la 0 y la 1. En la 0, es como bien refleja la descripción para SYNC o sincronización, es decir, para intercambiar, contactos, tareas, etc. y la 1, que es la que nos interesa, es la de archivos.

Ya que tenemos reconocido el teléfono y sabemos donde esta, solo tenemos que ejecutar en la linea de comandos:

  sudo obexftp -u 1 -l

De esta forma, para realizar el ejemplo, nos mostrara en formato XML el listado de directorios que hay en el teléfono. Para más información sobre como poder conectar con el teléfono desde la consola, podemos ejecutar cualquiera de los 2 comandos siguiente:

  obexftp --help

  man obexftp

Una vez que ya podemos entrar en el dispositivo movil, vamos a ejecutar una sencilla herramienta gráfica para copiar archivos y explorar directorios. Si instalamos el paquete obextool, podremos ejecutar el siguiente comando en consola:

  sudo obextool --obexcmd "obexftp -u 1"

Desde esta herramienta, dispondremos de un sencillisimo explorador de archivos para poder conectarnos a nuestro telefono o cualquier dispositivo movil y subir o guardar archivos.

NetBeans 6.0 Beta 2 en PCLinuxOS

30 Octubre, 2007

Como hace poco he reinstalado todo el sistema operativo y he sustituido mi Ubuntu 7.10 por PCLinuxOS que me va mucho mejor, estoy todavía instalando aplicaciones. Ya instalé como escribi en una entrada anterior juntando Eclipse con Aptana, pero ahora le toca el turno a NetBeans que me gusta más como editor de Java y como no, para probar los nuevos juguetes que tiene como el plugin de OpenGL de NetBeans 6 que promete mucho.

El caso es que cuando me bajo el instalador y lo ejecuto, sorprendentemente la ventana del instalador esta vacia. Todo esta en blanco, sin nada. Me daba algunos errores de ClearLook, pero el problema no era ese. Buscando y probando muchas cosas al final doy con la clave. El problema es que tengo Beryl corriendo (al parecer tambien ocurre con Compiz-Fusion) y parece ser que he ahí el problema, ya que tenemos que declarar la siguiente variable en el sistema:

AWT_TOOLKIT="MToolkit"

Esto lo haremos añadiendo la linea anterior en el archivo /etc/environment. Con esto ya podemos instalar NetBeans 6 Beta 2 con normalidad y usarla.

Habilitar la tecla Super (Windows) en PCLinuxOs

27 Octubre, 2007

Tras configurar Beryl en PCLinuxOS, se hecha en falta la tecla <Super> que, a pesar de haber configurado el idioma del sistema en español, no funciona, perdiendo algunas funcionalidades del propio Beryl. La solución es mas que sencilla, lo que debemos de hacer es ir al Centro de Control (Control Center) de KDE y en el arbol de secciones, buscar la que pone Regionalidad y Accesibilidad. Una vez dentro vamos a Disposición del teclado cambiamos el teclo en formato americano por el nuestro en español (Spain) y aplicamos los cambios. Tras realizar el cambio, ya podemos usar la tecla <Super> la del logotipo de Windows para usarla, que para algo esta en el teclado.

Como conseguir el mejor IDE de desarrollo para la Web

26 Octubre, 2007

Hace ya algunos años que me dedico a la programación en exclusiva de PHP en entornos web, pero a pesar de tratarse de entornos web, no son páginas web, sino webservices, donde la presentación gráfica esta de sobra porque todo se transmite por XML. Durante este tiempo he pasado por diferentes IDE's de programación, terminando en el Zend Studio 5.2 y 5.5, ya que para entornos de desarrollo complejos donde el numero de clases, interfaces, variables, etc. es enorme y se mueven multitud de datos, es el mejor con diferencia.

Es cierto que el Zend Studio es maravilloso si lo comparamos con el resto de IDE's de PHP que hay en el mercado, sobre todo y algo que los demás no tienen es el reconocimiento de las clases que nosotros mismos desarrollamos y su documentación al estilo PHPDoc. Hace algunos meses, redescubrí el plugin PDT de Eclipse, que había dejado de estar verde, para tener un autocompletado del código casi equiparable con el del propio Zend Studio, pero con la gran ventaja de ser mas ligero a pesar de que Eclipse consume más memoria  RAM.

Hace un par de días, vi por primera vez Aptana, un IDE basado en Eclipse que incorpora interesantes funcionalidades como una mejor cobertura del autocompletado de código en cuanto a HTML y CSS se refiere y algo que me ha maravillado, un autocompletado y reconocimiento de clases y funciones de Javascript. Esto me ha maravillado porque para desarrollar una web gráfica, es lo mejorcito que he visto.

Lo que había pensado y efectivamente se puede hacer, es que si PDT es un plugin de Eclipse y Aptana es otro plugin de Eclipse, quizás se pudieran mezclar creando un conjunto realmente bueno por no decir el mejor para el desarrollo web.  Lo más curioso, es que analizando un poco las funcionalidades de Aptana, me he dado cuenta o eso me ha parecido, que la parte de PHP usa el plugin PDT (al menos es igualito) pero de una versión vieja, que por mi experiencia creo que se trata de la 0.7. Así que aventurandome a mezclar los dos plugins y cruzando los dedos para que los apartados de PHP no se den de ostias, los instale.

El resultado de mi experimento es un Eclipse con el plugin de PDT y Aptana instalados a la perfección, si creo un nuevo proyecto de PHP con la vista de PHP (PDT) utiliza todo el entorno de PDT para las páginas PHP y el sitema de Aptana para todas las paginas de Javascript, HTML, CSS, etc. por lo que podemos tener el que sería para un profesional, el mejor IDE de desarrollo para PHP, HTML, CSS y Javascript que podemos encontrar, completamente gratuito y multiplataforma.

Traducir PCLinuxOs a español

24 Octubre, 2007

Para los que no conozcan esta grandisima distribución, se trata de una distribución Linux basada en Mandriva. Para mi gusto, comparándola con el resto de distribuciones que he utilizado, es la más potente y la que mas se adapta en cuanto a entorno de escritorio se refiere (recalco que a mi parecer). El principal problema de esta distribución, es que por defecto, se instala en ingles ya que aún esta un poco verde. Esto puede parecer un problema aunque no lo es tanto, ya que la solución para traducirlo es muy sencilla. A continuación detallo los pasos a seguir bien estructurados sacados del foro oficial de PCLinuxOS.

Lo primero que debemos de hacer es abrir el Synaptic para descargar los siguientes paquetes: aspell-es, kde-il8n-es y locales-nl.

Una vez hayamos instalado los paquetes anteriores, es hora de ir al Control Center (Centro de Control) y seleccionar el apartado Regional & Accesibility y dentro de esta, la sección Country - Region & Language. A la derecha nos aparecera un menú desplegable con el texto Add Language, el cual nos permitira especificar Spanish. De paso y ya que estamos aquí podemos aprobechar para cambiar el Pais y ponerlo en el nuestro, España en mi caso, dentro de Europa Occidental.

Ahora debemos de buscar el archivo /etc/rpm/macros para indicar el idioma de instalación de las aplicaciones que instalemos. La forma de indicarlo sera separadas por dos puntos (:) indicar los formatos mas comunes de lenguaje preferidos, en nuestro caso para ponerlo en español podemos poner es:es_ES, lo que resultaria con el archivo el siguiente texto:

%_install_langs es:es_ES

Una vez hecho est, lo único que deberemos de hacer para traducir todas aquellas aplicaciones que no se hayan traducido automáticamente, sera reinstalarlas desde Synaptic.

Configuración de Compiz-Fusion en Ubuntu Gutsy 7.10

19 Octubre, 2007

Acabo de actualizar mi Ubuntu Feisty 7.04 a Ubuntu Gutsy 7.10 desde el gestor de actualizaciones. Una vez lo he instalado y cerciorado de que todas mis aplicaciones funcionan como deben de funcionar, me he ido a lo mas suculento para mis ojos, Compiz-Fusion.

Dentro del menú Sistema->Preferencias-> Apariencia, encontramos una pestaña "Efectos visuales". Dentro de esta pestaña nos encontramos con 3 opciones: ninguno, normal y extra.

  • Ninguno: tendremos un escritorio normal y corriente.
  • Normal: tendremos un escritorio con algunos efectos.
  • Extra: tendremos un escritorio con muchos efectos.

El problema reside en que no se instala ninguna herramienta para la configuración de Compiz-Fusion, por lo que puede resultar muy triste sin ver los muchos efectos que tiene. La solución pasa por buscar en Synaptic el paquete compizconfig-settings-manager, el cual al instalarlo, nos mostrara una nueva opción en el menú en Sistema->Preferencias->Advanced Desktop Effects Setting, desde donde podremos configurar nuestro Compiz-Fusion o bien desde la opción de apariencia antes comentada, una nueva opción "personalizado" con un boton que indica, "preferencias de gtk"