Linux


por alla por el 97 o 98 surgio el proyecto X11 Amp, un reproductor de mp3 que intentaba ser un clon del winamp de Windows, me toco compilar el alpha de la version que traia ecualizador (que fue un pedototote), un par de años mas tarde OSS compro el proyecto y le puso XMMS, el cual sigue siendo modular, con soporte a plugins y skins…

La semana pasada queria ver las letras de un disco, intente ponerle un plugin XMMS-singit, pero al activarlo el procesador agarraba monte, opte por darle una probada al Amarok, pues ya me habian comentado que lo de las letras lo traia por default, con un “apt-get install amarok” se instalo rapidamente y pues se ve bastante bien, las letras, al dar un click en otra ceja muestra la informacion sobre el artista en wikipedia, soporte a dispositivos externos, automaticamente lleva registro de todo lo tocado en SQL, asi podemos obtener estadisticas de lo que oimos, soporte a sitios de musica en internet (streaming),entre muchas otras monadas..

Mas info: Wikipedia

x

Pues con la noticia que dell empezara a ofrecer PCs con Ubuntu en vez de su Windows OEM, en un inicio sera solamente a la gente que lo pida en el sitio de ellos, pero es un avance que esto suceda en el mercado de las PCs de escritorio.

dell

Automatix es una interfaz gráfica que automatiza la instalación de las aplicaciones más demandadas en Ubuntu linux, principalmente comerciales y con licencias problematicas, antes era mas util, pero aun es altamente usado..

echo "deb http://www.getautomatix.com/apt feisty main" | sudo tee -a /etc/apt/sources.list
wget http://www.getautomatix.com/keys/automatix2.key
gpg --import automatix2.key
gpg --export --armor E23C5FC3 | sudo apt-key add -
sudo apt-get update
sudo apt-get install automatix2

Siempre he sido un fan de Slackware en los servers que reciben mucha carrilla y estan expuestos, Slack fue mi primera distro, desde la 2.0 hasta hoy, sin embargo el domingo pasado tuve que prescindir de el, a pesar de sus grandes ventajas en su simplicidad, me vi en la encrucijada de ver la necesidad de usar autenticacion comun via LDAP en algunos servicios, Slackware no trae soporte para PAM, es posible pero es necesario compilar el soporte completo a patin y no tuve el tiempo, pues me esperaba otro tirito con la integracion del LDAP y las aplicaciones, asi que ese dia baje 3 Isos, primero el de Slack, al ver que el soporte a pam iba a ser medio cochinon, pues baje el CentOS el cual esta basado en RedHat y en mi chamba anterior ya habia trabajado con el interactuando con LDAP, ya cuando lo iba acabando opte mejor por bajar e instalar el FreeBSD, el cual tambien trae soporte a PAM, pues nunca he sido muy fan de RedHat en servidores expuestos a Internet.

Para los que digan “WTF is pam?” lo traducen módulo de autenticación enchufable (sin albur), aqui esta una definicion pirateada de HP

El módulo de autenticación enchufable (PAM – Pluggable Authentication Module) es un marco de autenticación estándar del sector.

El PAM aporta a los administradores de sistema flexibilidad para elegir cualquier servicio de autenticación disponible en el sistema a fin de llevar a cabo la autenticación. El marco PAM también permite enchufar y poner en funcionamiento módulos de servicio de autenticación nuevos sin modificar las aplicaciones.

Por ejemplo, un sistema puede utilizar cualquier método de autenticación de usuarios, como el archivo /etc/passwd, el NIS, el NIS+ o un sistema de confianza. Los programas que exigen la autenticación del usuario transmiten las solicitudes al PAM, el cual determina el método de comprobación correcto y remite la respuesta apropiada. Los programas no tienen por qué saber el método de autenticación que se utiliza.

Hace dias se anuncio la fusion de 2 proyectos en efectos de escritorio 3D en Linux, y hace un par de dias se ha anunciado el nuevo nombre de “Composite community”

- El proyecto Compiz se divide en dos: Compiz-core y Compiz-extra.

- Compiz-core sera lo que actualmente es Compiz.

- Compiz-extra se juntará al proyecto Beryl para formar una comunidad llamada “Composite Community” (nombre temporal).

- El código del nuevo proyecto tendra lo mejor de ambos proyecto (plugins, decoradores, herramientas de configuracion y aplicaciones relacionadas). ademas se creará un equipo de revisión de código de los mejores desarrolladores de cada proyecto. para auditar el código y lograr mas rapido la estabilidad del paquete.

- Los sitios web de cada proyecto también seguirán online hasta que se diseñe uno nuevo totalmente orientado al usuario.

Pues se ve bien, aunque hay quienes dicen que se perdera la “competencia sana” entre ambos proyectos, competencia que ha acelerado el desarrollo de ambos proyectos.

Ya anda un beta del Composite community, para los valientes….

Pues el ubuntu feisty, ya trae XGL por default, pero compiz, y despues de conocer Beryl, no quise quedarme con Compiz, el problema es que se tuvo que quitar todo lo modificado antes del upgrade para que agarrara bien la version actual de beryl, despues de entrarle un rato aqui esta lo que hice…

Quitamos Compiz


sudo apt-get remove compiz compiz-gnome gset-compiz

Dasactivamos el XGL del Edgy del GDM, en caso que lo tuvieramos


sudo vi /etc/gdm/gdm.conf-custom

[servers]
#0=Xgl

#[server-Xgl]
#name=Xgl server
#command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
#flexible=true

Reinstalamos Beryl, quitando el de Edgy

sudo apt-get remove --purge beryl beryl-core beryl-dev beryl-manager beryl-plugins beryl-plugins-data beryl-settings beryl-settings-bindings emerald libberyldecoration0 libberylsettings-dev libberylsettings0 libemeraldengine0

sudo apt-get install beryl-core beryl-plugins emerald beryl-settings beryl-manager beryl emerald-themes

rm -fR ~/.beryl*
rm -fR ~/.emerald*


ds

Los requisitos de hardware para instalar Windows Vista harán que muchas computadoras perfectamente funcionales se tornen obsoletas, generando más basura en un planeta agobiado por sus desechos. En cambio, Linux requiere actualización menos frecuentes. Según un informe comisionado por el gobierno británico Linux podría representar la solución al problema. Se estima que Windows requiere en promedio tres o cuatro años para renovar el hardware, en cambio Linux necesita entre seis y ocho años.

Malas noticias para Dell y HP
Con base en el informe, el sitio Eco Geek concluye que la migración a Linux podría reducir en un 50% “la montaña de basura informática”. Un efecto colateral sería que los grandes fabricantes como HP y Dell venderían mucho menos computadoras en caso de producirse una migración generalizada hacia Linux.

Con todo, recientemente trascendió que HP y Dell consideran comenzar a ofrecer computadoras con Linux preinstalado para consumidores. HP ya vende grandes volúmenes de máquinas con Linux como estándar para el mercado corporativo.

Fuente: rebelion.org

El SHN es un formato “LOOSELESS” (o como se escriba) de compresion de audio, es decir para hacer un poco mas pequeños los archivos de musica sin ninguna perdida, a contrario de los mp3 que crean archivos mas chicos pero si hay degradacion de calidad comparandolo al original..

Para que se den una idea, revisen los tamaños de un disco completo,

wav 236 Mb
SHN 138 Mb
MP3 33 Mb

Yo lo uso pa guardar los mis rips de Viniles, por si necesito los “masters” de los que capture

Uso:
Se instala SHN Tool

sudo apt-get install shntool

no se por que razon no pude hallar el paquete shorten en los repos de Ubuntu, que es el comando que crea los SHN (el encoder), lo podemos bajar y compilarlo…

wget http://shnutils.freeshell.org/shorten/dist/src/shorten-3.6.1.tar.gz
tar -zxvf shorten-3.6.1.tar.gz
cd shorten-3.6.1
./configure
make
make install

Hice este escriptin para generar de madrazo todo, quitar los espacios de los nombres por guiones bajos, crear los shn, los mp3 y los .md5 para verificar la integridad de los archivos, tambien organiza los archivos en carpetas.

#!/bin/bash

# Mandar a volar los espacios en los nombres
ls *\ *|awk -F "\n" '{src=$0; gsub(/ /, "_"); system("mv \"" src "\" " $0)}'

for i in $(ls -1 *.wav); do
        echo "Codificando SHN $i"
        shntool conv -o shn $i
        echo "Codificando MP3 $i"
        lame -b 192 -h -ms $i
        ls *.wav.mp3\ *|awk -F "\n" '{src=$0; gsub(/.wav/, ""); system("mv \"" src "\" " $0)}'
done

mkdir shn
mv *.shn ./shn

for i in *.wav.mp3; do mv "$i" "${i/.wav.mp3}".mp3; done

mkdir mp3
mv *.mp3 ./mp3

mkdir wav
mv *.wav ./wav

du mp3
du wav
du shn

shntool md5 ./shn/*.shn > ./shn/md5sums.txt
cat ./shn/md5sums.txt

md5sum ./mp3/*.mp3 > ./mp3/md5sums.txt
cat ./mp3/md5sums.txt


Pa tocar los SHN en el XMMS hay que agregar el plugin, no esta en los repos default, asi que hay que hay que agregar un repo de puro XMMS

sudo vi /etc/apt/sources.list


Se agrega la info del repo

## RAREWARES REPOSITORY - xmms plugins
deb http://www.rarewares.org/debian/packages/unstable/ ./

Actualizamos los paquetes disponibles y lo instalamos

sudo apt-get update
sudo apt-get install xmms-shn

En los inicios del Grupo de Usuarios de Linux del Pitic (GULP!) por alla por el 1999, Se le pidio a un buen amigo del grupo el cual es diseñador apoyara con una modificacion para el TUX y se usara como el logo del grupo, la idea del grupo era abarcar a todo el estado asi que la peticion fue “ponerle al tux lo mas representativo de nuestro estado” y creo el siguiente logo, el cual efectivamente lo muestra…

glp

Pero el caguamon, duro poco, en una de las juntas del grupo se pidio quitarlo para darle un poco de mas seriedad al sitio…

Y asi el logo estuvo perdido, pero hoy lo encontre en un respaldo.

Con la libreria Fuse y el paquete sshfs es posible montar directorios en una pc remota corriendo un server ssh

Instalamos

jhonny@cash:/etc$ sudo apt-get install sshfs

Se instalarán los siguientes paquetes NUEVOS:
fuse-utils libfuse2 sshfs

creating fuse device…
udev active, devices will be created in /dev/.static/dev/
creating fuse group…
Añadiendo el grupo «fuse» (122)…
Hecho.

Configurando libfuse2 (2.5.3-2.1ubuntu4) …

Creamos punto de montaje

jhonny@cash:/etc$ sudo mkdir /mnt/ssh

Montamos

$ sudo sshfs -o allow_other jhonny@192.168.1.97: /mnt/ssh
password:

verificamos

$ mount

El cual mostrara laparticion montada

Miguel nos mando un mail desde Inglaterra…

saludos paisano:

Me gusta mucho tu blog, y me agrada de pronto acordarme de por allá, yo soy de Hermosillo aunque mi familia se cambió a Obregón, yo ahora te escribo desde Belfast donde vivo y estudio.

Quisiera preguntarte sobre un par de cosillas relacionadas a Ubuntu. Que he preguntado en varios foros pero la verdad es que nunca me han pelado.

Primero:

Reproducción de archivos de audio o video. por alguna razón que de plano no entiendo en mis reproductores (tótem, banshee, VLC, etc.) cuando doy click en la barra de reproducción para que que salte a esa parte de la película o canción nunca me hace caso, solo cuando arrastro el indicador a la posición que deseo. ¿es esto normal? ¿le pasa a todos? ¿hay alguna manera de arreglarlo? he tenido este problema desde la versión 6.05 hasta edgy en 2 computadoras distintas.

Pues yo los vids los veo ya sea con xine o mplayer, te paso los paquetes que estan en mi edgy…

-para mplayer:

mozilla-mplayer
mplayer
mplayer-386
mplayer-fonts
mplayer-skins
w32codecs

-xine:

gxine
libxine-extracodecs
libxine-main1
libxine1
libxinerama-dev
libxinerama1
totem-xine
x11proto-xinerama-dev
xine-ui

a veces cuando no tienen indice puedes correr el mplayer con el parametro -idx y te crea un indice temporal para que te funcione la barrita…

mi recomendacion es que veas si el programa te devuelve algo, intenta correr el programa que quieras probar desde el shell (una consola) en vez de correrlo desde el menu, pues te da mucha mas informacion respecto a lo que no le gusta…

comandos recomendados:

mplayer /path/a/tus/videos/*
mplayer /path/a/tus/videos/*
xine /path/a/tus/videos/*

Por ejemplo: esta es la salida del mplayer


jhonny@cash:~$ mplayer /path/a/tus/videos/*

MPlayer 2:0.99+1.0pre8-0ubuntu8 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (Family: 15, Model: 4, Stepping: 3)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.

Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.

Playing /path/a/tus/videos/Joe Satriani - Flying In A Blue Dream (G3 Tour).mpg.
MPEG-PS file format detected.
VIDEO: MPEG1 352x240 (aspect 12) 30.000 fps 1098.0 kbps (137.2 kbyte/s)
==========================================================================
Requested audio codec family [mp3] (afm=mp3lib) not available.
Enable it at compilation.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 112.0 kbit/7.94% (ratio: 14000->176400)
Selected audio codec: [ffmp2] afm: ffmpeg (FFmpeg MPEG layer-1 and layer-2 audio decoder)
==========================================================================

Segundo:

Este está un poco rebuscado y también lo he buscado en distintos foros pero me gustaría saber si es posible (en teoría se que si pero no se como) cambiar el cursor al viejo cursor de ls X’s. Me hace acordarme de mis primeros intentos con linux por allá en el 98 mas o menos. hice un tema de cursor en el gimp para esto pero la verdad me quedó bien gacho, y he notado que aparece por uno o dos segundos cuando se está cargando el gnome en ubuntu, justo antes de que se convierta en el relojito que da vueltas.

Alguna idea, recomendación o link para esto?

http://www.gnome-look.org/ – Seccion X11 Mouse themes

Instalacion: Descomprimes en /home/tu_username_/.icons

y en sistema/preferencias/raton lo activas

Desconosco si haya punteros de los que necesitas pero si no, puedes tomar uno como prueba y crearlo modificarlo con el gimp y agarras las imagenes de screenshots del relojito del windows, y despues subes tu tema para que lo compartas :D

Espero te sirva…

Linux DC++ esta disponible en automatix, sin embargo al ser un programa en desarrollo constantemente se le hacen mejoras y tapan bugs, es por eso que decidi recompilarlo desde fuentes en mi Ubuntu Edgy…

# instalar CVS pra bajar los fuentes
sudo apt-get install cvs
# Conectarnos al server CVS
cvs -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp login
# Bajar codigo fuente
cvs -z3 -d:pserver:anonymous@cvs.linuxdcpp.berlios.de:/cvsroot/linuxdcpp co linuxdcpp
# Instalar scons
sudo apt-get install scons
# Compilar

apt-get install libglade2-dev
cd linuxdcpp/
scons
# Enjoy...
./ldcpp

Como todo huevas, descubri que el shell es una de las cosas que despues de batallar un rato al crear el escriptito o en ver como funciona, ahorra mucho tiempo dinero y esfuerzo…

El tope se lo da uno al cambiar de equipos (cisco en este caso), aunque poco a poco se ven formas de hacer cosas parecidas, no en una forma tan poderosa como en el shell pero pues algo ayudan…

Una de ellas es el uso del pipe, agarrar la salida de un comando y tratarla, en este caso agarrar la salida larga de un comando y escoger lo que nos interesa en unix/linux se usa el comando grep…


jhonny@cash:~$ ifconfig | grep eth
eth0 Link encap:Ethernet HWaddr 00:16:76:6F:86:95

El “grep de los pobres” (pues no tienen opciones como el GNU Grep ) en cisco se llama include

RUTER#sh run | include interface
interface FastEthernet0/0
interface Serial0/0
interface FastEthernet0/1
interface Serial0/1:0

pero por ejemplo… no se puede re-usar la salida obtenida

sh run | include interface | include 0/1

eso nos devolvera lo mismo… cosa que no pasa con el grep…

Pues el otro dia me rolaron una web con unos demos en mp3 y el servidor solo soportaba un download a la vez y pues pa evitar la monserga de estar bajando archivo, tener que esperar y darle al siguiente, empece a ver la opcion de usar emulado el getright, que fue una utileria bastante util hace rato, pero pues para que emular si puedes correrlo nativo…

con un

sudo apt-get install d4x

Tenemos un manager de descargas bastante bueno, se le dan los links y se le dice como los queremos bajar….

dfx

Hace meses que instale el repositorio de desarrollo del Beryl y cada vez que lo actualizo, se encuentra mas rapido y con mas y mas configuraciones facilmente aplicables.


ds

« Previous PageNext Page »