Archive for the ‘GNU/Linux’ Category

Lanzamiento KDE 4.0

Monday, January 14th, 2008

Vía: Kde.org

El proyecto KDE lanza la cuarta versión principal del avanzado escritorio de Software Libre.

Con la cuarta versión principal, la Comunidad de KDE marca el principio de la era KDE 4.

11 de enero de 2008 (INTERNET)

La Comunidad de KDE está encantada de anunciar la inmediata disponibilidad de KDE 4.0.0. Esta significativa versión marca tanto el final del largo e intensivo período de desarrollo que lleva a KDE 4.0 como el principio de la era KDE 4.

KDE

The KDE 4.0 desktop

Las bibliotecas de KDE 4 han sido objeto de grandes mejoras en la mayoría de áreas. El framework multimedia Phonon proporciona soporte multimedia independiente de la plataforma a todas las aplicaciones KDE. El framework de integración de hardware Solid hace la interacción con dispositivos (extraíbles) más fácil y proporciona herramientas para una mejor gestión de la energía.

El Escritorio KDE 4 ha obtenido algunas nuevas funcionalidades principales. El gestor de escritorio Plasma ofrece un nuevo interfaz de escritorio, incluyendo panel, menú y widgets en el escritorio, así como una función de dashboard. KWin, el gestor de ventanas de KDE, ahora permite avanzados efectos gráficos para facilitar la interacción con las ventanas.

Muchas de las Aplicaciones KDE han sido mejoradas también. Mejoras visuales mediante el uso de gráficos vectoriales, cambios en las bibliotecas de niveles inferiores, mejoras en el interfaz de usuario, nueva funcionalidad, incluso nuevas aplicaciones — si lo nombras, KDE 4.0 lo tiene. Okular, el nuevo visor de documentos y Dolphin, el nuevo gestor de archivos son sólo dos aplicaciones que muestran la nueva tecnología de KDE 4.0.

El equipo del Estilo Oxygen proporciona una bocanada de aire fresco al escritorio. Caso todas las partes visibles del escritorio KDE y sus aplicaciones han recibido un lavado de cara. La belleza y la consistencia son dos de los conceptos básicos detrás de Oxygen.

Cambio de Hora

Sunday, December 30th, 2007

Actualización: En el blog de Marga están las instrucciones para instalar un nuevo paquete de Debian y no tener que configurar a mano la nueva zona horaria. El nuevo paquete tzdata ya se encuentra en volatile. Apt-get upgrade y listo!

Me quedé dormido y se me escapó escribir sobre esto ayer! Vía el blog de Javier me entero que en GNU/Linux la improvisada y precaria solución al problema energético se resuelve medianamente fácil. No, no es TAN fácil ya que no todos los días las personas tienen que ajustar la hora de sus relojes para el Horario de Verano.

¿Qué gana uno haciendo todo este despelote? En Marzo cuando haya que volver al horario normal de no-verano, el reloj se actualizará automáticamente sin tener que modificarlo uno mismo a mano.

En Debian Etch hay que realizar X simples pasos:

  1. Si cambiaste la hora manualmente, volvela a poner como estaba antes.
  2. Cambiá al usuario root.
  3. Ejecutar: dpkg-reconfigure tzdata
  4. Luego ejecutar: tzconfig, y elegí tu zona horaria si corresponde. Aquí es: America/Argentina/Buenos_Aires
  5. Crear un archivo temporal llamado dstargentina.zic y que contenga:

Rule Argentina 2007 only - Dec 30 00:00 1 D
Rule Argentina 2008 only - Mar 16 00:00 0 -
Zone America/Argentina/Buenos_Aires -3:00 Argentina AR%sT

  1. Es muy importante que haya cuatro líneas de texto en el archivo; eso es, que la ultima línea esté en blanco.
  2. Ejecutá: zic dstargentina.zic
  3. Por último, ejecutar otra vez: dpkg-reconfigure tzdata

Es muy probable que haya que reiniciar el X para que todas las aplicaciones reciban la nueva fecha. Control-Alt-Backspace debería alcanzar. Saludos y felices fiestas a todos!

Pidgin en Backports.org!

Saturday, December 15th, 2007

Gracias a Backports.org ya podemos usar Pidgin en Debian Etch:

Gracias !!

Lista completa de dependencias de un paquete

Monday, November 26th, 2007

Hice un pequeño script en Python para averiguar la lista completa de dependencias de un paquete:

Ejemplo:

$ ./apt-get-all-deps.py wget
tzdata
libc6
zlib1g
libssl0.9.8
wget

Como dije en la lista de correo de Debian, el programa lo hice hace un rato y seguramente esté lleno de errores. Aún así, a alguien le puede resultar interesante. El programa devuelve la lista en el orden apropiado para instalarlos. Eso es, primero deberán instalar los que aparezcan al comienzo de la lista, y luego seguir instalando hasta el final.

Para descargar la lista completa de paquetes pueden hacer:

aptitude -d download `python apt-get-all-deps.py wget`

Usando Boost.Python en Debian (sin bjam)

Monday, November 26th, 2007

Deberán instalar el paquete libboost-python-dev de Debian. Luego:

#include <boost/python.hpp>
using namespace boost::python;

char const* greet()
{
return “hello, world”;
}

BOOST_PYTHON_MODULE(hello)
{
def(”greet”, greet);
}

Para compilar:

gcc -shared -Wl,-soname,hello -I/usr/include \
`python2.4-config –includes` `python2.4-config –libs` \
-lboost_python -o hello.so hello.cpp

Para ejecutar:

$ python
Python 2.4.4 (#2, Apr 5 2007, 20:11:18)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import hello
>>> hello.greet
<Boost.Python.function object at 0×81a1c98>
>>> hello.greet()
‘hello, world’

UT2004 en Debian

Sunday, October 28th, 2007

Hace tiempo que vengo buscando de dónde bajarme la demo del Unreal Tournament 2004 para GNU/Linux, ya que nunca logro encontrar el link correcto.

Al final tuve que bajarla desde Planet Unreal (link directo a la descarga), pero van a tener que esperar a que les llegue el pop en la queue de descargas (o pagar una suscripcion para poder bajar mucho y rapido). A mi me tocó esperar 35 minutos. También pueden intentar bajarla desde el sitio oficial de UT2004 (link directo).

Una vez descargado, habrá que instalarlo. Tiene un instalador propio, pero por suerte está lo suficientemente bien hecho como para poder instalarlo en tu $HOME sin tener que ser root. El archivo que descargaron es un ejecutable:

$ chmod 755 ut2004-lnx-demo3334.run
$ ./ut2004-lnx-demo3334.run

En la instalacion, cuando les pregunte dónde desean instalarlo pongan algun directorio de su home. Por ejemplo: /home/pedrito/ut2004demo. De esta forma van a poder desinstalar el juego borrando el directorio entero. O ejecutando el desinstalador, lo que ustedes prefieran.

Una vez instalado, si intentan ejecutarlo es muy probable que, como a mi, no les funcione el sonido. Para corregirlo, primero van a necesitar instalar el paquete libopenal0a de los repositorios Debian Etch:

apt-get install libopenal0a

(eso que está antes de la última a en el nombre del paquete es un cero).

El juego ya trae incorporada la librería OpenAL (dentro del directorio System), pero es una version vieja y buggeada (precompilada, y con una posible violacion de la LGPL) por lo que van a tener que ajustarlo para que use las nuevas y brillantes librerias que acaban de instalar:

$ cd ~/ut2004demo/System
$ mv openal.so openal.so.backup
$ ln -s /usr/lib/libopenal.so.0.0.0 openal.so

Listo! Para correr el juego con sonido:

$ cd ~/ut2004demo
$ ./ut2004-demo

ut2004-demo-2

ut2004-demo

Conectar Nokia 6020 en Debian con cable CA-42

Thursday, October 18th, 2007

Siguiendo con el post de Nicoman sobre su celular 3220, usar gnokii bajo Debian con el cable CA-42 (el alternativo que venden por Mercado Libre) es muy sencillo.

En Windows, el driver que me vino con el cable estaba totalmente buggeado, y cada tanto se me colgaba el XP. Aun así, el cable bajo GNU/Linux + gnokii parece funcionar sin ningún problema. El único invonveniente parece ser que es bastante lento. Descargar una imagen de 25kb desde la memoria del celular puede demorar hasta 1 minuto.

Bajo Etch, deberán instalar gnokii, conectar el cable CA-42 y configurarlo. Para ello, deberán copiar el archivo de configuracion por defecto as u $HOME:

$ cp /etc/gnokiirc ~/.gnokiirc

Deberán modificar las opciones para ajustarlas a su teléfono. En mi caso:

port = /dev/ttyUSB0

model = 6020

initlength = default

connection = serial

Las demás opciones pueden dejarlas con los valores por defecto.

En mi caso, el cable que compré es el barato que venden por pocos pesos en Mercado Libre. El CA-42 alternativo, compatible con DKU-5.

Cuando conecto el cable, dmesg me devuelve el siguiente mensaje:

$ dmesg | tail -n 15
drivers/usb/serial/usb-serial.c: USB Serial support registered for ark3116
ark3116 1-9:1.0: ark3116 converter detected
usb 1-9: ark3116 converter now attached to ttyUSB0
usbcore: registered new driver ark3116

Algo muy raro es que en el celular cada tanto me aparece un mensaje diciendo “Accesorio no compatible”. Por suerte no hace falta reconectar el cable ya que funciona igual, sin problemas.

Una vez hecho eso, hay que inicializar la conexion con el celular con el siguiente comando:

$ gnokii –identify
GNOKII Version 0.6.14
IMEI : 3553720xxxxxxxx
Manufacturer : Nokia
Model : 6020
Product name : RM-30
Revision : V 04.10

Es muy probable que tengan que esperar varios segundos (minutos?), la conexion es MUY LENTA.

Para obtener una lista en texto plano de su libreta de números telefónicos:

$ gnokii –getphonebook ME 1 end > telefonos-celular.txt

Eso descarga todos los numeros de la agenda en formato texto plano desde la memoria interna del celular. Para descargar los del Sim (el chip), reemplazar “ME” por “SM”. Para una lista completa de códigos de memoria mirar la wiki de gnokii.

Para ver más opciones sobre la opcion “–getphonebook”, mirar la wiki de gnokii, en especial si les interesa hacer un backup más de verdad de su agenda de números telefónicos.

Para navegar por el sistema de archivos del celular:

$ gnokii –getfilelist ‘C:\*’
GNOKII Version 0.6.14
Filelist for path C:\*:
predefgallery
predefhiddenfolder
predefinfofolder
predefomadm
User Content Package i_tpa_01
predefmessages
predeffiledownload
HTTP
predefsyncml
predefcalendar
serviceapplication
predeftemp
FIM_fixed_id
FIM_perm_id

No se asusten, mi celular no usa Windows. El suyo seguramente tampoco. Para ver todas las imagenes que sacamos con la camarita de fotos:

$ gnokii –getfilelist ‘C:\predefgallery\predefphotos\*’
GNOKII Version 0.6.14
Filelist for path C:\predefgallery\predefphotos\*:
Imagen000.jpg
Imagen001.jpg

Para poder descargar una de ellas:

$ gnokii –getfile ‘C:\predefgallery\predefphotos\Imagen000.jpg’
GNOKII Version 0.6.14
Progress: 2% completed
Progress: 4% completed

Progress: 98% completed
Progress: 100% completed

42

Se busca empaquetador Debian

Monday, October 1st, 2007

Estoy buscando a alguien que desee mantener un paquete Debian para AONX. Si quieren más detalles pueden ver la wiki del proyecto, el blog o mirar el foro.

5tas. Jornadas de Software Libre (La Plata)

Friday, August 24th, 2007
Lunes 27 de agosto en el marco de la 6ta. Expo. Universidad y Comunidad.Las charlas se realizarán en la Sala Espacio Km 60 del Pasaje Dardo Rocha, Calle 50 6 y 7. La Plata.La entrada es libre y gratuita.Programa de Actividades

9:30Hs: Apertura de las Jornadas

9:45Hs: Monitoreo y seguridad de red. Descripción: Se presentarán diversas herramientas libres utilizadas en distintos aspectos del monitoreo y seguridad de una red.

10:45Hs: Recolección distribuida de Malware. Descripción: Se presentará una herramienta libre de recolección de malware y la forma de integrarla en una topología distribuida de fácil mantenimiento.

11:45Hs: Hacia Lihuen GNU/Linux versión 2. Descripción: Se mostrará la nueva versión de este sistema operativo (aún en desarrollo)y se detallarán los cambios sustanciales que se están llevando a cabo. Más información en http://lihuen.info.unlp.edu.ar

12:30Hs Break

14:00Hs: Evolución y Estrategia del Proyecto UTUTO. Descripción: Breve introducción al proyecto. Distinción entre ‘Proyecto UTUTO’ y ‘UTUTO XS GNU/Linux’. El crecimiento en los últimos años y los reconocimientos obtenidos. Reestructuración del proyecto. Apertura internacional, convenios con universidades e instituciones de España, Bolivia y Cuba. Proyectos actualmente en desarrollo. Cómo y por qué participar del Proyecto UTUTO.

15:00Hs: Software Libre en la Municipalidad de Berazategui. Descripción: Migración de servidores a Software Libre. Migración de lenguajes de desarrollo. Migración de motor de base de datos. Implementación de herramientas de monitoreo. Mejoras de rendimiento, estabilidad, seguridad. Facilidad de mantenimiento. Baja de costes de licenciamiento y protección del erario público. Uso de formatos abiertos no privativos.

16:00Hs: Un Centro Multimedial utilizando Software Libre
Descripción: Un media center es una PC cumpliendo el rol de electrodoméstico hi-fi, permitiendo:
.- Reproducción de DVDs, XVID, DIVX, MPEG 1/2/4, entre otros
.- Música: CDs de audio, mp3, radio en Internet
.- Juegos
.- Televisión: ver, grabar y pausa en vivo
.- El estado del tiempo
.- Mucho más!!!

17:00Hs: Construyendo una aplicación PHP con Symfony. Descripción: Un poderoso y cada vez más popular framework ara desarrollar aplicaciones PHP para web. Se mostrarán sus características y un ejemplo de uso.

CUPS: Cuatro comandos REALMENTE útiles

Tuesday, August 14th, 2007

Con tres PCs en casa pero una sola impresora, imprimir puede llegar a ser todo un problema. En especial porque para que se pueda imprimir, y en el momento en el que uno desea hacerlo, la impresora debe estar enchufada a una computadora, y ésta computadora a su vez debe estar prendida (malditos ingenieros, es por eso que yo no me dedico a la electrónica sino a la informática).

Bajo ese panorama, decidí poner la impresora en una PC con Linux, y usar el maravilloso y fantabuloso CUPS, que si bien puede llegar a ser un dolor de huevos hacerlo funcionar, una vez que sale funcionando te olvidás del asunto por siempre.

… o hasta que reinstalás el sistema operativo[*], no reconfigurás CUPS porque hace meses que no tenés hojas para imprimir y tu madre a la medianoche con una resma nueva en mano te dice que para la mañana del día siguiente necesita con urgencia imprimir algo.

Si, esa misma madre que un mes atrás no sabia diferenciar un teclado de un monitor, hoy está usando el AbiWord de taquito.

Si, mi madre usa Debian Etch pero todavia no lo sabe. Algún dia se lo confesaré. Jejejeje.

Es así que entre ayer y hoy tuve que luchar y seguir luchando con CUPS. Por suerte ya todo está funcionando, y me puedo olvidar hasta la proxima formateada.

Aún asi, les comento que econtré cuatro comandos REALMENTE útiles para CUPS. Asumiendo que su impresora la configuraron bajo el nombre Epson640, éstos son:

  1. cancel -a Epson640
    • borra todos los trabajos pendientes en la impresora. No questions asked.
  2. accept Epson640
    • acepta todos los trabajos pendientes en la impresora. No questions asked.
  3. cupsdisable Epson640
    • desactiva la impresora para que nadie pueda imprimir. No questions asked.
  4. cupsenable Epson640
    • reactiva la impresora para que puedan seguir imprimiendo normalmente. No questions asked.

Tengan en cuenta que en cada máquina de la red hay una cola de impresión, y no una sola en el “server” donde está enchufada fisicamente. Es así que, por ejemplo, si la PC que tiene la impresora está apagada, las PCs clientes van a tener su propia cola de trabajos. O sea que capaz tengan que ejecutar algunos de estos comandos en los clientes.

[*] Nunca jamás usen Debian Unstable, a menos que tengan chorreras de tiempo libre para arreglar los problemas de dependencia de los paquetes.