linux

Charla sobre podcasting en Linux en la UC3M

Posted in linux, podcast, podcasting on September 28th, 2009 by mrcomputer – 3 Comments

Estoy preparando una charla sobre podcasting en Linux para darla en mi universidad la UC3M. En la charla haré una pequeña introducción al podcasting, para luego centrarme en como escuchar, administrar y producir podcast en linux, extendiéndome bastante es esta última parte.

La charla la será en la jornadas técnicas del GUL y será en el campus de Leganés a finales de octubre un día entre semana por la tarde. De momento puedes votar, si quieres, la charla para que salga adelante y apuntarte si deseas asistir. Si ese día trabajas, puedes pedir un certificado para que se te permita en el trabajo asistir a la charla.

Charla Podcasting en Linux

Hora de guardar y limpiar

Posted in Trucos, linux on September 8th, 2009 by mrcomputer – 9 Comments

Después de más de un año con Ubuntu 8.04 como distribución principal(desde principios de junio del año pasado) decidí que ya iba siendo hora de formatear e instalar todo de nuevo. En este caso opté por seguir con Ubuntu(la 9.04) y no cambiar de distro principal, ya que tengo otra partición para probar otras distros y con ubuntu me siento cómo para el trabajo diario. Ahora como tengo un disco duro externo de 500 Gb., unido con lo vago que soy, decidí sacar copia de los datos completos, sin tener que estar ordenando y borrando datos innecesarios, duplicados, etc.

Voy a detallar aquí las cosas que hice para evitar perder ningún dato.

En primer lugar saqué una lista de todos los programas que tenia instalados. Para hacerlo usé el siguiente comando:

dpkg --get-selections | grep -v deinstall > /media/disk/programas.txt

Después de tener los programas instalado saco una copia de los marcadores de firefox en html, para vamos al menú Marcadores/Organizar marcadores… de firefox y ahí le damos a Importar y respaldar/Exportar HTML y guardamos el archivo en le disco duro externo para mantenerlos a salvo.

A continuación toca copiar todos los datos y yo lo hice al método vago: copiando toda mi carpeta home. Para ello lo hice de una manera muy simple, usando tar. He aquí el comando usado:

tar -zcvfp /media/disk/backup.tar.gz /home/mrcomputer

Sí, lo se, no es la mejor forma de hacer  un backup de todo el sistema, pero si es el más comodo y rápido, y entre que soy vago y estoy de exámenes, no podía ponerme a organizar datos. Además gracias  a la opción p del comando tar, me permite conservar los permisos de los archivos.

Después de hacer esto ya estaba el sistema disponible para formatear y reinstalar. Con la instalación incluida, tardé poco más de una hora.

Aquí os dejo un pantallazo de como está un día después de instalar, aunque aun me queda configurarlo un poco mas para dejarlo a mi gusto.

pantallazo-ubuntu-904

Evolución temporal de 3 distros ligeras

Posted in linux on August 8th, 2009 by mrcomputer – 1 Comment

comparativa_distros_ligeras

En este gráfico genarado por google trends podemos obsevar como han ido evolucionando temporalmente tres de las más importantes distribuciones ligeras: DSL, Puppy Linux y Slax.

Podemos observar como DSL ha ido bajando, pasando de ser la más popular durante el 2005 y 2006, a colocarse en tercer lugar en este año 2009. Esto es debido a, pese que se sacan versiones con regularidad, aun sigue usando software bastante antiguo y un kernel de la rama 2.4.x. Mientras que puppy y slax, tiene software y kernels más modernos y actualizados.

Proyectos de verano

Posted in linux, podcast, retroinformatica on July 21st, 2009 by mrcomputer – 5 Comments

En estas épocas con cantidades ingentes de tiempo libre, aunque con muy pocas ganas de hacer nada y con un calor infernal, se pueden aprovechar para emprender nuevos proyectos. Tengo en mente bastantes proyectos, aunque algunos por vaguería(todo hay que decirlo) o porque tendré que estudiar no realizaré, y paso a detallarlos.

El primero, y que se encuentra casi listo, es un proyecto bastante ambicioso. Se trata de la creación de una distribución Linux orientada al podcasting, es decir, ofrece el entorno de trabajo necesario para la grabación y producción de podcasts. Como adelanto os puedo contar que la distro estará basada en Debian y sera muy ligera para que en unos segundos dispongas de un sistema completo y funcional para comenzar a grabar un podcast sin tener que configurar prácticamente nada (lo único necesario sera configurar el micrófono en caso que no uses la entrada de mic-in) y posteriormente editarlo y publicarlo en la red. Espero que antes de que acabe el mes poder publicarla y daros los detalles completos.

Otro proyecto que tengo en mente, es la creación de un par de juegos para ZX Spectrum, ya que adquirí a principios de mes un Spectrum +2A y me gustaría desarrollar algo para él y como la scene del spectrum es muy activa no me sera difícil encontrar mucha información actual. El juego que ya he empezado se trata de una aventura conversacional sobre la pelicula Juegos de Guerra, de la cual ya he hablando bastante en este blog. Lo estoy desarrollando con InPAWS de manera que resulta muy sencillo desarrollar estas aventuras para spectrum desde Linux. Para otro tipo de juegos he decidido usar z88dk, un compilador de C para procesadores Z80 ya que es mucho mas potente que hacerlo directamente sobre el Spectrum usando BASIC y código máquina.

Por otro lado, me pondré con la nueva versión de nhopkg-fe que traerá alguna nueva característica, además de corregir los fallos de la versión anterior y arreglados los “pequeños” errores de diseño(aspecto) de la GUI.

Luego ya otras cosas que no se si las haré este verano, pero que seguro que seguró que haré pronto, es preparar una charla para darla en las jornadas técnicas del GUL de mi universidad y también terminar un artículo que esta escribiendo de como crear CD/DVD/USB recopilatorios de distribuciones Linux. Y, cómo no, seguir con nuevos episodios del podcast, que espero sacar al menos 2 episodios más antes de que comiencen los exámenes de septiembre.

Lo dicho, aprovechar el verano(también estudiare bastante en agosto :P ).

Blassic, el interprete de basic multiversión

Posted in Retro, linux, programación, retroinformatica on July 11th, 2009 by mrcomputer – 3 Comments

blassic

Blassic es un interprete libre de BASIC multiplataforma desarrollado por Julián Albo. Su objetivo es interpretar el mayor numero de variantes de BASIC, abarcando desde los ordenadores de 8 bits(Spectrum, Amstrad, etc) hasta versiones modernas de BASIC como lo es el QBasic.

Blassic, tiene un altísimo grado de compatibilidad con los sistemas clásicos, puede correr programas hecho para el Spectrum, el Amstrad CPC, el Apple II y la MSX (entre otros sistemas más) sin modificarlos en la mayoría de los casos, o con una pequeña modificación en el resto de los casos. Además, soporta instrucciones no clásicas que lo convierten en un lenguaje de scripting muy potente.

Blassic está disponible para Linux, Windows y BSD. Para linux esta disponible en paquetes binarios deb y rpm, aunque el deb no es de la última versión, así que es más recomendable instalarlo desde el código fuente.

Probemos un programa hecho para Spectrum:

10 REM PROGRAMA DE PRUEBA
15 INK 1
20 PRINT "Se generará un numero aleatorio entre 1 y 100"
25 RANDOMIZE
30 LET numero=INT(RND*100+1)
40 PRINT "Numero: ";numero
50 INK 0

Guardamos en un archivo llamado prueba.bas y lo ejecutamos con blassic de la siguiente forma: blassic prueba.bas

Comprobaremos que la ejecución nos da un número aleatorio entre 1 y 100 igual que si lo ejecutásemos en un Spectrum real. Si deseásemos ejecutarlo como un script seria tan sencillo como añadir al principio de  archivo la cabecera: #!/usr/local/bin/blassic y darle permisos de ejecución con chmod +x prueba.bas Ahora ya podríamos ejecutarlo sin problemas así: ./prueba.bas

Por otro lado, blassic también sirve de interprete de basic en tiempo real, como lo permiten hacer los sistemas de los años 80. Para ello simplemente hay que ejecutar blassic sin parámetros.

En definitiva, es el mejor interprete de basic de sistemas clásicos que he probado  y el que mas sistemas distintos soporta (desde el Apple II hasta el qbasic de MS-DOS).

Web: http://www.blassic.org/

Instalación de Gwibber en Debian Lenny

Posted in Tutoriales, linux on June 20th, 2009 by mrcomputer – 3 Comments

Gwibber es un cliente de escritorio de múltiples redes sociales para Linux. Destaca como cliente de twitter, aunque soporta otras redes como facebook, identi.ca, jaiku, etc. Esta programado en python y además soporta distintos temas. En mi opinión el mejor cliente de twitter para linux que no dependa de Adobe Air.

gwibber

Para debian no hay paquetes deb, asi que queda instalarlo a mano, pero se hace de una manera muy sencilla.

  1. En primer lugar instalamos Bazaar, para poder bajar luego el código de gwibber.
    # apt-get install bzr
  2. Luego bajamos el código de gwibber con el siguiente comando:
    # ?bzr branch lp:gwibberr
  3. Instalamos las dependencias de gwibber:
    # apt-get install python-dbus python-gtk2 python-notify python-simplejson python-egenix-mxdatetime python-distutils-extra python-feedparser
  4. La única dependencia que no esta en los repositorios de debian es python-webkit, asi que procederemos a su descarfga e instalación de forma manual:
    # wget http://mirrors.kernel.org/debian/pool/main/p/pywebkitgtk/python-webkit_1.0.2-1_i386.deb
    # dpkg -i python-webkit_1.0.2-1_i386.deb
  5. Ahora solo queda instalar gwibber, cambiamos a la carpeta que se ha descargado y ejecutamos el script de instalación.
    # python setup.py install
  6. Ya está instalado, en caso que nos diese algún error al ejecutar el comando anterior instalaremos python-mako
    # apt-get install python-mako

Ya solo queda disfrutar de este gran cliente.

Fuente: http://www.florijan.net/?p=3

yaCat 0.2

Posted in Noticias, linux, yaCat on June 15th, 2009 by mrcomputer – 8 Comments

Debido a que tenia que catalogar un montón de dvd con contenidos heterogéneos he decido ponerme manos a la obra de nuevo con yaCat y así sacar la nueva versión, la 0.2.

Como ya sabréis yaCat es un catalogador de discos en modo texto, y en esta versión he incluido algunas novedades.

La novedad más significativas es que genera un listado de todas las películas que tenemos en todos los discos catalogados, entediéndose como películas los fichero avi,  y ese listado contiene la información del archivo de película, además del disco en el que se encuentra. Muy útil para buscar una película que no sabemos el titulo exacto del archivo, o pasar a amigos un listado de películas(y series) que tenemos en nuestros discos.

En esta versión se ha arreglado un bug muy importante, y que por cierto nadie había reportado, que es cunado pasaba de 10 discos catalogados, los siguientes ya no los catalogaba correctamente y el archivo con la información del disco 10 se reescribía cada vez que añadíamos un disco nuevo.

Como siempre os invito a que lo probéis, deis vuestras impresiones y reportéis los posibles bugs. Además y como siempre que digáis en que sistema lo habéis probado para añadirlo a la lista de sistemas compatibles.

Descargar

Transferencia de archivos por SSH

Posted in Trucos, linux on May 17th, 2009 by mrcomputer – 5 Comments

En una ocasión anterior os hable de como mandar por correo copias de código o cualquier tipo de texto, algo muy útil para pasar texto entre una cuenta ssh y cualquier ordenador. En esta ocasión os traigo como pasar cualquier tipo de archivo desde la cuenta remota por SSH hasta el ordenador local. Para ello utilizaremos en programa scp incluido por defecto en todas las distribuciones GNU/Linux y en otros sistemas como es BSD y Solaris. La sintaxis del comando es la siguiente:

scp usuario@servidor_remoto:ruta_del_archivo ruta_local_donde_guardarlo

Veámoslo mas claro con un ejemplo práctico:

scp a0073031@guernika.lab.inf.uc3m.es:/home/a0073031/backup.tgz /home/mrcomputer/copias/uni/

Esto copiaria el archivo /home/a0073031/backup.tgz que se encuentra en el servidor guernika.lab.inf.uc3m.es, conectandose con el usuario a0073031 y guadando el archivo en la ruta /home/mrcomputer/copias/uni/

Lanzado nhopkg-fe 0.1

Posted in Noticias, Sin categoria, linux, programación on May 3rd, 2009 by mrcomputer – 13 Comments

nhopkg-fe-01-alfa

Después de un par de meses de desarrollo(eso si no dedicado todo el tiempo a él) en mis ratos libres, ayer día 2 de mayo por fin lancé la primera versión publica de nhopkg-fe, la versión 0.1

Pero antes de nada y para todos los que no saben lo que es, vamos a definirlo. Nhopkg-fe es una GUI o entorno gráfico para el gestor de paquetes universal para sistemas Linux nhopkg, creado por jotahacker, en su versión 0.5 y posteriores(la 0.5 el 30 de marzo). El objetivo de nhopkg-fe es hacer las tareas de gestión de paquetes y repositorios de nhopkg de la manera más amigable y sencilla, y en definitiva acercar al usuario intermedio las bondades del gestor nhopkg.

Está programado en Gambas, un lenguaje de programación gráfico similar ala visual basic, pero libre y mas potente ya que tiene una orientación a objetos real además de otras cosas mas avanzadas como es la gestión de bases de datos mySQL. Para ejecutar nhopkg-fe, por tratarse gambas de un lenguaje compilado-interpretado(muy al estilo java), es necesario instalar su interprete, gambas-runtime.

En cuanto a las tareas de nhopkg que se pueden realizar desde nhopkg-fe son las siguientes:

  • Instalar paquetes desde el repositorio.
  • Instalar paquetes locales(es decir desde un fichero .nho o .src.nho).
  • Desinstalar paquetes.
  • Listar los ficheros que contiene un paquete(este instalado o no).
  • Mostrar la información del paquete.
  • Buscar entre todos los paquetes o entre los paquetes filtrados con el menú lateral.
  • Comprobar la integridad de los paquetes instalados.
  • Actualizar el repositorio.
  • Crear paquetes de forma desatendida(desde un .tar.gz con código fuente, esto es experimental en el propio nhopkg).
  • Crear paquetes a partir de uno binario de Slackware.
  • Y además viene con un bonito trayicon que si lo pulsas oculta/desoculta la aplicación ;)

Los requerimientos de software son nhopkg 0.5, gambas-runtime, gambas-dev(si lo haces desde el tarball), librerís de GTK, gksu(esto para el icono del menu).

Para instalarlo lo puedes instalar fácilmente con el propio nhopkg 0.5 con el paquete .nho que está en la web oficial o puedes hacerlo desde el tarball compilándolo. Si lo haces desde el tarball hazlo como he puesto en el README porque sino puede que falle.

Espero vuestros comentarios, quejas y sugerencias, y sobre todo vuestros reportes de bugs.

Página oficial: http://nhopkg-fe.sourceforge.net/

Descargas: http://nhopkg-fe.sourceforge.net/downloads-sp.html

¿Qué aspecto tiene vuestra terminal?

Posted in Scripts, linux on April 13th, 2009 by mrcomputer – 8 Comments

Tras leer un post del amigo SarteJP se me ocurrió que podríamos todos enseñar nuestra terminal, que diseño tenemos, que prompt, etc. Así que os invito a que mandéis un pantallazo de vuestro terminal, junto a la distro que usáis y si tenéis web, vuestra web a miguelperis[arroba]mrcomputer[punto]es y yo lo colocaré en este post.

Comienzo yo con el mio:

mrcomputer

Distro: Ubuntu 8.04

Marcos Tzuc Cen

Distro: Debian Lenny 5.0

Jainux

Distro: Monkey Linux 0.1

OS: Iphone OS

SartreJP

Distro: Debian Lenny 5.0

Darío Diaz

Distro: Ubuntu 8.10

Ubunlog

Distro: Ubuntu 9.04 beta

Juani Paccapelo

Distro: Ubuntu 8.10

Apollito

Distro: Ubuntu 8.10

Gelical

Distro: Ubuntu 8.04

Christian

OS: MacOS X

Inclusa

Distro: Ubuntu 9.04

Posion bit

posion

Distro: Debian lenny

Animaros, que así además tenéis un enlace gratis desde el blog a vuestra web :P