Autor: vejeta

  • ¡Publicado FVWM 2.6.0!

    Para ver una lista de las nuevas características, puedes ver el anuncio original: http://lwn.net/Articles/438781/

  • Probando un Unix antiguo sin instalar un emulador

    Si siempre has estado interesado en probar un sistema con un unix antiguo, pero no querías investigar como instalar ningún emulador, alguien ha creado en javascript un emulador del PDP11: http://pdp11.aiju.de/

    Todo se ejecuta en tu navegador.

    Si quieres tener una experiencia guiada y versatil en computadores antiguos, no te pierdas entrar en la impresionante página de Telehack.
    Ésta página no es una simulación totalmente real, es más como un juego, pero ofrece una experiencia similar a lo que sería trastear (hack) con máquinas y redes de la época de 1980.

    Fuente: http://thenewsh.blogspot.com/2011/05/retro-cmd-line-fun.html

  • Debian Women ofrece un tutorial para crear paquetes

     

     

     

    A continuación reproducimos la nota de prensa de Debian en castellano:

    ¿Eres un entusiasta de Debian y estas pensando en contribuir? Queremos guiarte en tus inicios.

    Estamos convencidos de que hay mucha gente ahí fuera que quiere involucrarse en el Software Libre pero no sabe por donde empezar. En Debian, la tarea más común que harás como colaborador será construir un paquete.

    El proyecto Debian Women, en colaboración con el proyecto OpenHatch, patrocinan un evento en el IRc para ayudar a la gente que quiere compilar su primer paquete desde el código fuente y aplicar su primer parche.

    El evento

    El sabado, 7 de Mayo, habrá dos sesiones en el canal #debian-women del servidor de IRC irc.debian.org para ayudar a la gente a construir paquetes por primera vez

    La primera sesión, aconsejada para aquellos que viven en Oceania, Asia, Africa, y Europa, tendrá lugar a las 11:00 UTC.

     

    La última sesión, aconsejada para aquellos que viven en América, tendrá lugar a las 22:00 UTC.

    Puedes encontrar cual es el tiempo para tu zona horaria utilizando este convertidor de zona horaria

    Se hallaran personas disponibles para responder dudas y para ayudar con cualquier dificultad que pudieran surgir durante el día.

    ¿A quién va dirigido?

    Este evento está pensando para cualquiera que quiera construir un paquete Debian por primera vez, es una tarea simple que no requiere conocimientos previos, solo una instalación funcional de Debian (o UBuntu, o cualquier sistema derivado de Debian). Queremos animar particularmente a las mujeres que quieran involucrarse, y dar los primeros pasos para contribuir en el Software Libre, pero todo el mundo es bienvenido.

    Sobre el IRC

    IRC (Internet Relay Chat) es un sistema de charlas en tiempo real con el que puedes entrar en contacto con otros miembros de la comunidad de Debian. Puedes conectar al IRC a través de diferentes clientes, entre ellos: xchat, pidgin, kconversation, etc…

     

    Sobre Debian Women

    El Proyecto Debian Women persigue equilibrar y diversificar el proyecto Debian animando a las mujeres interesadas a tomar parte en Debian.

    Sobre OpenHatch

    OpenHatch es una comunidad de software libre dirigida a ayudar a los recién llegados a desenvolverse en proyectos de software libre. Para conseguir este objetivo se utilizan eventos on-line y eventos de toma de contacto. Este evento se inspira en los eventos «Build It» de OpenHatch.

     

    Nota adicional:

    Este tutorial no es sobre crear paquetes nuevos en Debian. Para eso puedes mirar: http://wiki.debian.org/IntroDebianPackaging

    Actualización:

    Registro de la primera sesión:

    http://meetbot.debian.net/debian-women/2011/debian-women.2011-05-07-11.00.log.html

    Registro de la segunda sesión:

    http://meetbot.debian.net/debian-women/2011/debian-women.2011-05-07-22.02.log.html

  • Liberateca: Libros, documentales, series para compartir y comentar

    A través de Freesoftwareando nos llega la noticia:

    http://liberateca.net actualmente funciona por invitación aunque quizás en unas semanas podría estar abierta públicamente.

    Liberateca es software libre y no tiene publicidad ni ánimo de lucro.

    A diferencia de otras webs como seriesyonkis aquí los enlaces van directos e incluso pueden ser obtenidos mediante una API: http://liberateca.net/api/v1/

    Esto permite que podamos programar aplicaciones para interactuar con el contenido de la web y la propia web.

    Ejemplo:

    curl -u usuario:password http://liberateca.net/api/v1/series | grep “name” | wc -l |tail -1 > series.txt

    Con eso obtienes el número de series disponibles.
    El tema es ir sacando datos e ir procesandolos para por ejemplo montar una aplicación de escritorio o de linea de comandos.

    En Freesoftwareando comentan un poco las muchas posibilidades de aprovechamiento de esa API libre:

    https://freesoftwareando.com/2011/05/02/liberateca-seriesyonkis-com-pero-sin-publicidad-y-mucho-mas/

  • Soporte para los clickpad en HP Pavillion DV7 4160ES

    Estos son los componentes que trae el susodicho portátil:

    # lspci
    00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
    00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 02)
    00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
    00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
    00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
    00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
    00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
    00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05)
    00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
    00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
    00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
    00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 05)
    00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
    00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
    01:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series]
    01:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series]
    02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
    03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
    7f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
    7f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
    7f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
    7f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
    7f:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
    7f:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

    Haciendo apt-pinning en Debian instalo algunos paquetes de la rama unstable en Squeeze.

    Instalo la última versión del kernel:

    # apt-get install linux-headers-2.6.38-1-amd64
    # apt-get install linux-image-2.6.38-1-amd64

    Instalo las últimas versiones de los componentes de xorg de la rama unstable.
    (Todos los componentes hasta que no falte ninguna dependencia)

    # apt-get install -t unstable xserver-xorg-input-synaptics xorg xserver-xorg

    Veo que hay bugs relacionados en el bugtracker de Debian:
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597082
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572842

    En el primero de ellos se hace referencia a este parche y lo descargamos en /usr/src/99-clickpad.patch:
    http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=26;filename=99-clickpad.patch;att=1;bug=597082

    Bajamos los fuentes de Debian unstable para xserver-xorg-input-synaptics:

    # apt-get source -t unstable xserver-xorg-input-synaptics

    Bajamos tambien las dependencias para poder recompilarlo:

    # apt-get -t unstable build-dep xserver-xorg-input-synaptics

    Vamos al directorio donde se han descargado y aplicamos el parche que bajamos antes.
    (En nuestro caso se ha bajado la versión 1.4.0)

    # cd /usr/src/xserver-xorg-input-synaptics-1.4.0 
    # cat /usr/src/99-clickpad.patch |patch -p1

    Recompilamos el paquete con el parche ya incluido.

    # dpkg-buildpackage -b

    Instalamos el paquete:

    # sudo dpkg -i ../xserver-xorg-input-synaptics-*version*.deb

    (En mi caso: xserver-xorg-input-synaptics_1.4.0-1_amd64.deb)

    Sólo nos basta las X-window y el soporte mejora considerablemente. Aunque quedan bastantes funcionalidades que iremos viendo implementadas muy pronto por los desarrolladores del kernel y de Xorg.

    Y con esto y un bizcocho, este desarrollador puede desarrollar tranquilamente.

  • Conectar tu ordenador a Internet haciendo USB Tethering con Android.

    USB Tether Android con Linux

     

    Lo que nos hace falta es la aplicación para Android: AziLink app,  el programa «adb»  del Android SDK, y OpenVPN. Con éste metodo no se necesita «root» en el teléfono.

    Instalar openvpn.

    # apt-get install openvpn 

    Instalar el Android SDK para obtener el programa adb.

    # cd /usr/local/
    # wget http://dl.google.com/android/android-sdk_r10-linux_x86.tgz
    # tar xzvf android-sdk_r10-linux_86.tgz # ln -s android-sdk-linux_86/tools/adb /usr/local/bin/

    Notificar a udev  el USB vendor ID del teléfono. Esto se hace creando un fichero de reglas de udev. Cambia USERNAME por el nombre de tu usuario.

    El USB vendor ID de tu teléfono puedes saberlo, tecleando «lsusb» cuando hayas conectado el teléfono por el cable USB. En el caso del Spica es «04e8»

    /etc/udev/rules.d/51-android.rules

    SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", SYMLINK+="android_adb", MODE="0666", OWNER="USERNAME"

     

    # /etc/init.d/udev restart

    Habilitar la «Depuración de USB» en el teléfono en el menú Ajustes -> Aplicaciones -> Desarrollo -> Depuración de USB . Conectar ahora el cable USB.

    Comprobar que el teléfono ha sido reconocido

    $ adb devices

    Instalar AziLink en el teléfono a traves de adb:

    # cd /usr/local/bin/
    # wget http://azilink.googlecode.com/files/azilink-2.0.2.apk
    # wget http://azilink.googlecode.com/files/azilink.ovpn
    # adb install -r azilink-2.0.2.apk

    Crear una configuración de dns para la conexión.

    /etc/resolv.conf.azilink

    domain lan
    search lan
    nameserver 192.168.56.1

    Crear un shell script para arrancar adb y openvpn.

    /usr/local/bin/azilink.sh

    adb forward tcp:41927 tcp:41927
    sudo cp /etc/resolv.conf.azilink /etc/resolv.conf
    sudo openvpn --config /usr/local/bin/azilink.ovpn

    Convertir el script en ejecutable:

    # chmod +x /usr/local/bin/azilink.sh

    Dar acceso de sudo a tu usuario añadiendo la siguiente línea en /etc/sudoers, reemplazando USERNAME con tu login.

    USERNAME     ALL=(ALL)       ALL

     

    Despues de todo esto, sólo hay que desconectar cualquier otra conexión por cable o wifi que pudiera tener el ordenador y arrancar Azilink en el teléfono.  Ejecutar azilink.sh en el ordenador con tu usuario habitual.

     

    Fuente: http://idolinux.blogspot.com/2010/06/usb-tether-android-with-linux.html

  • emacs *ERROR*: Display :0.0 can’t be opened

    En mi .emacs tengo:

    (setq server-name "vejeta")
    (server-start)

    Para que siempre arranque un servidor de emacs.

    Hoy en mi máquina de trabajo, una Debian squeeze, quería arrancar emacs gráficamente.

    emacsclient -s vejeta -c

    -s vejeta : Para que se conecte al servidor «vejeta»

    -c : Para que cree un nuevo frame (o ventana)

    Se producía el error indicado más arriba:

    emacs *ERROR*: Display :0.0 can't be opened

     

    Lo solucioné ejecutando en consola:

    ## Dance so screen subprocesses can talk to GDM-spawned X servers.
    if test -n "$XAUTHORITY"
    then
        xauth extract - $DISPLAY |
        xauth -f ~/.Xauthority merge -
        unset XAUTHORITY
    fi

     

    Fuente que me ayudó a resolverlo: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539809

  • Más magazines publicados – BSD y Retrowiki

    BSD Magazine

     

    El número de Febrero de BSD magazine: http://bsdmag.org/magazine/1638-zfs-and-freebsd

    Nos trae el siguiente contenido en portada:

    • ZFS y FreeBSD

      El  Zettabyte Filesystem (ZFS) es uno de los sistemas de ficheros de código libre más avanzados a día de hoy. Su diseño implementa revolucionarias ideas haciendo hincapié en la consistencia de los datos, versionado, clonación de instantáneas, rendimiento y facilidad de uso.

    • Limitación transparente del tráfico en la red con ipfw
    • Almacenamiento iSCSI con BSD
    • Como preparar una memoria USB para instalar un Router/Firewall pfSense SoHo
    • Mutt en OS X
    • Los enlaces perdidos de la implementación estratégica.
    • Guerra de navegadores

    BSDmag Febrero 2011

     

    RetroWiki

     

    Y una de las grandes sorpresas, llega de la mano de Retrowiki Magazine nº 0, un magazine dedicado a la retrocomputación, 100% español y con calidad. 24 páginas (incluyendo portada) de imprescindible lectura y un nivel técnico altísimo.

    A que estas esperando para leertelo: http://www.retrowiki.es/news.php?extend.48.6

    Revista dedicada a la retrocomputación.

    Fuente: Gracias al blog de Radastán (un blog imprescindible para enterarte de las novedades en retrocomputación, nuevos desarrollos, periféricos y juegos para esas máquinas).

  • Portada Retrowiki 0

    Revista dedicada a la retrocomputación.

Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.