Linux


is
Bonita foto del osito bimbo (la botarga de atras malpensados)…

CASH: Gracias por esta participacion Ines

INESITA: A ti, tenia mucho tiempo queriendo participar en tu afamado blog.

CASH: Como esta eso de que ya Amarok no sirve? que no todos los pinches linuxeros decian que era la mata?

is
Poniendose guapa para la entrevista…

INESITA: Como lo has dicho, mi estimado, simpatico y atractivo Cash,ERA, Amarok era un proyecto que tenia una gran base de usuarios instalada, esto en la version 1.x, pero el proyecto tomo otro rumbo en la 2.x queriendo ampliar su base de usuarios cambiaron de tajo a un proyecto compilable en otras plataformas incluyendo windows con una interface totalmente diferente y quitando muchisimas funcionalidades que se tenian en la 1.x, a pesar del desagrado de la comunidad de usuarios ellos continuan en ese rumbo y lo peor aun dejando sin soporte ni actualizaciones la version anterior, los usuarios mas o menos han arreglado parchando codigo problemas surgidos, como soporte para ipods nano de la 4ta generacion y cambios en busquedas de wikipedia, pero ya son muchas cosas las que han dejado de funcionar y es impractico seguir parchando (sin albur) uno el codigo.

CASH: Pinches linuxeros cuichis

is
Amarok 1.x era el “Brasil” de los mundiales, el 2.x es el “Mexico”…

INESITA: Entonces, muchos nos quedamos en busca de nuevas alternativas, las cuales hay muchas, la mas recomendable es songbird de la fundacion mozilla, sin embargo existe muchagente con coleciones muy grandes que en Amarok ya la tenian configurada (CD covers, ratings), conozco a un wey que el enfermo tenia la coleccion de 30 gigas toda taggeada y con los covers para cada cancion, Amarok guarda la imagen del cover con un nombre raro que es un “checksum” del nombre del disco y artista en bajas

[cash@influenza ]# echo "iron maidenpiece of mind" | md5sum
2616d94042fc7a849a3a4beff51875c6  -

Asi que me aventure a realizar un script en perl para poder migrar los covers de mi amigo y ponerlos en el mismo mp3 pqara que sean leidos por cualquier player

CASH: Saliste mas cabrona que bonita inesita…

INESITA: Tu no eres feo Cashito, si no fueras tan rejego y me pelaras…

CASH: Aguantame un rato, platicanos tu script mejor…

is
VIVA LA AMAROK!!

INESITA: Bueno, este es solo un inicio, como dicen los gringos “WARNING: TEST YOUR SCRIPT ON A COPY OF YOUR COLLECTION” o como diria Bullwinkle, “es tu pedo si esta madre te echa a perder tus mp3, mejor copialos antes”

Para empezar es necesario crear una lista de reproduccion con TODA la coleccion y guardarla a disco a un arcchivo m3u

cash@cashito:~/amarokfiles$ cat 10000.m3u
#EXTINF:393,Holy Wars... The Punishment
../../cash/CarAudio/Thrash/01-Holy Wars, The Punishment Due.mp3
#EXTINF:312,Hanger 18
../../cash/CarAudio/Thrash/02-Hangar 18.mp3
#EXTINF:207,Take No Prisoners
../../cash/CarAudio/Thrash/03-Take No Prisoners.mp3
#EXTINF:340,Five Magics

INESITA: Las lineas “#EXTINF:393,Holy Wars… The Punishment” no nos interesan asi que con algun script filtramos las lineas que interesen hasta que quede un archivo con las rutas

cash@cashito:~/amarokfiles$ more paths
/home/cash/CarAudio/Thrash/01 - March of the SOD.mp3
/home/cash/CarAudio/FavoritasBB/08 - Mask Mask - Elaka Arne.mp3
/home/cash/CarAudio/FavoritasBB/25 - Trampar I Min Mormors Rabatt - Zero Zero.mp3
/home/cash/CarAudio/covers/04Low - Transmission.mp3
/home/cash/CarAudio/covers/05Codeine - Atmosphere.mp3
/home/cash/CarAudio/covers/01 Summer Night City (Therion).mp3
/home/cash/CarAudio/covers/03 Gimme Gimme Gimme (Sinergy).mp3
/home/cash/CarAudio/covers/04 Money Money Money (At Vance).mp3
/home/cash/CarAudio/covers/05 Voulez-vouz (Morgana Lefay).mp3
/home/cash/CarAudio/covers/07 Take A Chance On Me (Rough Silk).mp3
/home/cash/CarAudio/covers/09 Eagle (Sargant Fury).mp3
/home/cash/CarAudio/covers/10 One Of Us (Flowing Tears).mp3
/home/cash/CarAudio/covers/11 Waterloo (Nation).mp3
/home/cash/CarAudio/covers/12 Super Trouper (Custard).mp3
/home/cash/CarAudio/covers/14 Dancing Queen (Glow).mp3
/home/cash/CarAudio/covers/07 Sign - Run to the Hills.mp3

De igual forma ponemos los covers con los nombres raros (estan en el directorio .kde/share/apps/amarok/albumcovers/large/ ) y los copiamod a un directorio, accesable por el script en este caso ( ../covers/ )

Instalamos los modulos perl necesarios
Image::Magick
MP3::Tag
Digest::MD5

Y aqui esta el script:

#!/usr/bin/perl

$configfile = "paths";
open(CFG_FILE, $configfile) or die "Can not open file, $!";

while () {
        push @ips, $_;
}
close (CFG_FILE) or die "Can not close file correctly";

use Image::Magick;
use MP3::Tag;
use Digest::MD5  qw(md5_hex);

foreach my $raya (@ips) {
        chomp($raya);
        #print "$raya\n";
        $filename = $raya;
        $mp3 = MP3::Tag->new($filename);
        $mp3->config('write_v24',1);
        #$mp3->config("write_v24");
        $mp3->get_tags();
        if (exists $mp3->{ID3v1}) {
                #print "Filename: $filename\n";
                $artist=lc($mp3->{ID3v1}->artist);
                $album=lc($mp3->{ID3v1}->album);
                #print "-$artist-$album-\n";
        }
        my $imagename = md5_hex( $artist.$album );
#       print $imagename;
        if ( -e "../covers/$imagename") {
                print "../covers/$imagename\n";
                use constant APIC => "APIC";
                use constant TYPE => "jpg";
                use constant HEADER => ( chr(0x0) , "image/" . TYPE , chr(0x3), "Cover Image");
                use constant DEBUG => 1;
                my $image = new Image::Magick;
                if (my $x = $image->Read("../covers/$imagename")) {
                      print "Couldn't read the image $imagefile: $x\n";
                }
        #}
        my $imagedata = $image->ImageToBlob(magick => TYPE );
        undef $image;

        my $id3;

    my $id3;
    if (exists $mp3->{ID3v2}) {
        print "Using old ID3v2 tag\n" if DEBUG;
        $id3 = $mp3->{ID3v2};
    } else {
        print "Creating new ID3v2 tag\n" if DEBUG;
        $id3 = $mp3->new_tag("ID3v2");
    }

    my $frames = $id3->supported_frames();
    if (!exists $frames->{APIC}) {
        print "Something is wrong, APIC is not a supported frame!\n";
        exit 2;
    }

    my $frameids = $id3->get_frame_ids();
    if (exists $$frameids{APIC}) {
        print "Replacing existing APIC entry\n" if DEBUG;
        $id3->change_frame(APIC, HEADER, $imagedata);
    } else {
        print "Creating new APIC entry\n" if DEBUG;
        $id3->add_frame(APIC,HEADER, $imagedata);
    }

    $id3->write_tag();

}
        $mp3->close();

print "done $raya \n";
#sleep 5;
}

CASH: Ches frikis, como se complican, por eso se van a ir al infierno

INESITA: No te enojes cashito de mi vida… aun tenemos la esperanza que salga algun fork de la version anterior…

CASH: Itunes es el futuro, bueno, gracias, saludos a nuncavuelvas

INESITA: No!!!! pegame! pegame pero no me dejes!!! deje una cita con DOMINIC BARONET por venir contigo..

CASH: Sorry mija, tengo pendientes, luego t llamo bye

NOTA: La entravista se hizo via email a iness@hotmail.com, no se puede asegurar que fuera ines realmente

sudo (SUperuser DO) es una herramieta que permite otorgar a un usuario o grupos de usuarios normales, permisos para ejecutar algunos comandos como root (o como otros usuarios) sin necesidad de conocer su password. Es posible que no esté instalado en tu distribución de Linux y tengas que instalarlo tú. En capítulos posteriores tienes información sobre cómo instalar software adicional en el sistema.

El fundamento de sudo reside en su fichero de configuración, el fichero /etc/sudoers. Este fichero tiene, en los casos más sencillos, dos partes: una parte de alias y otra parte de reglas. La parte de alias, lo que hace es “agrupar” de alguna manera listas de usuarios y listas de aplicaciones (incluso listas de máquinas de una red, pero esto es más específico y no lo explicaremos aquí). La parte de reglas define qué grupos de usuarios pueden usar qué grupos de programas con permisos distintos de los suyos y en qué condiciones pueden hacerlo. Un fichero sencillo que nos podría servir podría ser como:

#
# Parte de alias
#

Cmnd_Alias GRABAR = /usr/bin/cdrecord, /usr/bin/cdrdao
Cmnd_Alias APAGAR = /sbin/halt, /sbin/reboot

User_Alias USERSGRAB = usuario1, usuario2

#
# Parte de reglas
#

USERSGRAB ALL = NOPASSWD: GRABAR

%cdrom ALL = NOPASSWD: GRABAR

Esto con respecto al fichero /etc/sudoers. En la parte de alias, Cmnd_Alias indica una lista de comandos (programas) que serán luego referidos mediante el nombre que le demos (asginar alias aquí tiene similitud con asignar variables de entorno en el shell). User_Alias agrupa a una lista de usuarios bajo un mismo nombre (en nuestro caso USERSGRAB).

En cuanto a la parte de reglas, primero se especifican los usuarios (puede ser un alias definido anteriormente como en el primer caso, o bien puede ser un grupo de usuarios del sistema, precediendo su nombre por %), el ALL que sigue hace referencia a en qué máquinas podrán hacer esto, y el NOPASSWD: indica que lo harán con permisos de root y sin necesidad de teclear su password. Después viene el alias con los comandos que podrán ejecutar en las condiciones que hemos dado.

Recuerda que el fichero /etc/sudoers se edita con el comando visudo, por razones de seguridad, y como root. sudo no altera la estructura de permisos del sistema de ficheros de Linux, es decir, por muchos cambios que hagamos en el fichero de configuración de sudo, los permisos de los programas seguirán siendo los mismos. La diferencia está en que estos “permisos especiales” que estamos otorgando a algunos usuarios se aplican cuando el programa que se quiere ejecutar se llama mediante sudo; así, un usuario que quiera ejectar el programa cdrdao con estos permisos especiales deberá hacerlo así:

$ sudo cdrdao [opciones]

Esto es lo más básico que necesitas saber sobre sudo para ejecutar algunos comandos cómodamente como usuario normal al tiempo que mantienes la seguridad del sistema. sudo es una herramienta que permite configuraciones mucho más complejas que las que hemos visto aquí; siempre puedes leer sus páginas del manual del sistema (man sudo y man sudoers).

Fuente: dreamlinuxforums

NO LE ENTENDISTE NI PAPA?

Aqui una caricatura para que des una idea como funciona… :mrgreen:

sudo

Como la media que lee el blog son medio analfabetas (no lo digo por usted, este sitio identifica los lectores inteligentes y usted es uno de ellos(de los inteligentes)), bueno el caso que inicialmente iba a ser en ingles pero ya que nuestro estrella de hoy anda haciendo sus pininos en esto del castellano, la forzaremos a que hable la lengua de Cervantes.

laurita

CASH: Lauren, gracias por acceder a darnos esta orientacion…

LAURITA: Gracias a ti Cash, hablar contigo hacerme etenamente felisss

CASH: entonces, hay mas formatos pecaminosos con los cuales los ciber-ofensores de tatita graban, reproducen e intercambian musica obtenida ilegalmente?

LAURITA: Asi ser, el MP3 was la punta de lanza de la musica digital, pero haberse creado nuevos formatos, unos con mas compresion para usarse en dispositivos chiquitous o haber otros formatos en los que la perdida de caslidad es nula, pues los mp3 al ser comprimidos pierden mucha calidad al compararlo con el CD original…

CASH: Como cuales?

LAURITA: Estar el Musepack (MPC) el cual ser un formato que aun teniendo compresion, logra una alta calidad haciendo una diferencia casi nula al wav original

laurita

CASH: Como lo instalo en mi Windows media con DRM?

LAURITA: Ay cash, ahi si quedarte mal, solo se usarlo en XMMS, el reproductor multimedia de los mas comunes en Linux… para instalarlo es bien facil, abres una consola y le das:

sudo apt-get install xmms-musepack

CASH: Es el unico?

LAURITA: Claro que no! otros formatos de alta calidad comunes son el SHN, que crea archivos muy grande pero la perdida es nula, tmvien esta el APE (Monkey’s Audio) y otro rival fuerte para el MP3, el OGG Vorbis, que obtiene igual o quiza mejor calidad que el mp3 , soporta streaming y es codigo abierto.

CASH: Ya vemos… otra pregunta, que ondas con los archivos que sacan de los celulares?

LAURITA: Casi siempre ser un formato AMR, uno que produce archivos muy chicos para no ocupar espacio y los fans de mi papi lo usan mucho para grabarlo.

CASH: Nomas se pueden ver en el celular?

LAURITA: No, se pueden reproducir y convertir en la computadora tambien,e en linux se usan los programas “amrnb” y “amrwb” en ubuntu y debian no viene por default, hay que agregar el siguiente repo en /etc/apt/sources.list

deb http://www.debian-multimedia.org testing main

y ya los puedes instalar:

sudo apt-get install amrnb amrwb sox

Ya instalados conviertes tus .amr a otro formato, ej OGG

Primero de AMR a formato raw (sin formato)

amrnb-decoder Sound_clip_01.amr s1.raw

Despues ya el raw lo transformas en el formato deseado…

sox -r 8000 -s -2 s1.raw -t ogg test.ogg

d

CASH: Muy interesante… como sabes tanto?

LAURITA: Pues cuando Martin Birch esta de huevas en el estudio grabandole un disco a mi papi, voy y le pregunto…

CASH: Pues muchas gracias, algo que quieras agregar, antes de despedinos de los lectores..

LAURITA: Que gracias ni que la chingada, cuando vas a invitarme a salir? quieres que le diga a Bruce que vaya por ti en el Ed Force One? tu sabes que desde que verte en el crowd Monterrey, tu conquistar mi corazon…

CASH: Aguanta, tengo mucho trabajo, aparte ya sabes como es de celoso tu papa, cuando le cante “bring your daughter to the slaughter” se encabrono, aparte, pinche avionsote no creo que quepa en el aeropuerto cuichi de Hermosillo..

LAURITA: No lo peles, ya esta viejito…

Cual es la cancion mas representativa de los 80s en MEX????

View Results

Loading ... Loading ...

NOTA: La entrevista se envio a lauren.harris@aironmeiden.com, no se puede constatar si realmente contesto ella…

Uno de los ISP’s mas grandes de Mexico en este mes ha empezado a bloquear el puerto 25 en los servicios de DSL, el argumento de esta accion fue que es para combatir el spam.

Las consignas y gritos de monopolio no se han hecho esperar…

La verdad se me hace una medida monopólica es cierto que hay mucho Spam, pero deberian dejar que los usuarios decidan y no bloquear a las empresas que utilizan el correo para su comunicacion empresarial.

La medida no detendra el spam que te llega, a mi percepcion, La medida es para frenar a todos los spammers que contrataban/robaban cuentas para mandar spam desde ellas, actualmente los blooques de IPs de este servicio estan mas negras que la conciencia de Echeverria, en mi trabajo anterior me tocaron ataques de spam distribuidos desde varias cuantas de DSL, si bien es cierto que esta medida les viene a dar en la madre a los que tenian su mailserver a travez de un servicio DSL con dns dinamico (que de seguro medio funcionaba con lo quemados que estan los bloques de ips), si lo que se necesita es poder contactar a su servidor de mail corporativo desde oficinas remotas via DSL, la siguiente es posible solucion.

En el caso de que el server tenga una direccion valida y usas un server basado en Linux/BSD, usando jumpgate se crea una redireccion en el mailserver que recibe la conexion en un puerto no estandar en el SMTP y redirecciona la conexion al puerto 25

jumpgate -b x.x.x.x -l 2525 -a x.x.x.x -r 25

Donde x.x.x.x es la ip valida del server.

En el caso de usar NAT, es mas facil, solo se crea un mapeo adicional en el nat a un puerto no estandar.

El siguiente paso es configurar los clientes de correo para que el SMTP lo usen en el nuevo puerto (2525 en este ejemplo)..

Esta es una medida al vapor, hay otras formas de utilizar smtp desde clientes remotos como lo es el uso de un VPN, o el uso de SMTP seguro.

jhonny@cash:~$ sudo

pues ponte desodorante que apestas.

jhonny@cash:~$ sudo sh

cállate tu subnormal.

jhonny@cash:~$ gcc

eso te hace falta, ir a CCC.

jhonny@cash:~$ ping 921.344.234.2

a ti si que te voy a hacer ping en los ~~~~

jhonny@cash:~$ date

date tu en toda la cabeza, a ver si reaccionan tus neuronas.

jhonny@cash:~$ reboot

mejor Nike.

jhonny@cash:~$ su root -c “rm -Rf /”

¿tú eres tonto o ya no entrenas para ello?

Fuente: Inciclopedia

Pues los linuxeros siguen tratando de igualar la belleza y establidad de Aero de Windows Vista, es gracioso ver los pateticos intentos por igualar a nuestro software favorito, basta ver lo hermoso de las ventanas y las transparencias de nuestro aero (al darle alt+tab), comparado a su nuevo “Compiz Fusion” que es una mezcolanza de los proyectos Compiz y Beryl, pues creo que solos menos la iban a hacer…

Para callarle la boca a estos pobres, te necesitamos a ti, Windowzero de corazon para darles razones de peso a los Linuxeros cuichis de nuestras afirmaciones realiza lo siguiente:

- Baja la ultima version de ubuntu e instalala en un disco duro, ese software es descargable gratuitamente (como algo gratis puede ser bueno)…
- Instala la ultima version de compiz, Usa la info de Kase’s Blog

desde los repos de treviño
sudo gedit /etc/apt/sources.list

agregamos

deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

descargamos la key
wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

luego
sudo apt-get update
sudo apt-get remove compiz-core desktop-effects

Instala Compiz
sudo apt-get install compiz # compiz-gnome AND/OR compiz-kde

Instala CompizConfig Configurator y las librerías que sean necesarias

sudo apt-get install compizconfig-settings-manager # compizconfig-backends-* ?!

Instala Compiz Fusion, plugins y extras

sudo apt-get install compiz-fusion-*

para cargarlo al arranque van a sistemas>sesiones>nuevo
y pones en comando compiz --replace (agrega -c emeral si kieres ke use emerald.)

- Pruebalo y toma notas de lo horrible que esta
- Destruye ese disco duro porque ya se contamino con bits open source, o en su defecto lleva a bendecir/exorcizar tu PC completa a tu congregacion O.D. mas cercana.
- Compra una Super maquina, un mounstrito con 10 Gb de RAM y un core duo de 3 Ghz…
- Ve a tu tienda de computo mas cercana y compra una version de Microsoft Windows Vista Ultimate FULL VERSION [DVD] by Microsoft
(DVD-ROM – Jan 30, 2007) A solo $399.95 Dlls! el cual es el precio de lista de amazon (una ganga! para todo lo que nos ofrece)
- Instala Vista
- Disfruta Aero y ve como usa 8 Gb de ram el aero solito…
- Subscribete a la lista del (Grupo de usuarios de Linux del Pitic) Gulp! y echales en cara tus pruebas, para que les de pena a los pecadores esos (ja ja ja)

Solo, pa que vean lo cuichi de los efectos, aqui les dejo un video

Y un screenshot en mi PC (lo tome antes de formatear y llevar con el padre Danubio a exorcizarla)

x

Lo mejor de AERO:
(valen la pena toda la ram usada para este Super-efecto)
aero

jhonny@cash:~$ cat “food in cans”
cat: can’t open food in cans

jhonny@cash:~$ nice man woman
No manual entry for woman.

jhonny@cash:~$ “How would you rate Quayle’s incompetence?
Unmatched “.

jhonny@cash:~$ Unmatched “.
Unmatched “.

jhonny@cash:~$ [Where is Jimmy Hoffa?
Missing ].

jhonny@cash:~$ ^How did the sex change operation go?^
Modifier failed.

jhonny@cash:~$ If I had a ( for every $ the Congress spent, what would I have?
Too many (’s.

jhonny@cash:~$ make love
Make: Don’t know how to make love. Stop.

jhonny@cash:~$ sleep with me
bad character

jhonny@cash:~$ got a light?
No match.

jhonny@cash:~$ man: why did you get a divorce?
man:: Too many arguments.

jhonny@cash:~$ !:say, what is saccharine?
Bad substitute.

jhonny@cash:~$ %blow
%blow: No such job.

jhonny@cash:~$ \(-
(-: Command not found.

jhonny@cash:~$ PATH=pretending! /usr/ucb/which sense
no sense in pretending!
jhonny@cash:~$ drink matter
matter: cannot create

Initial problem:

“I’m trying to use expect to automate the communications with a serial modem using cu, but i never got answer to thr AT commands from the modem .”

Code:

$rootexpect->expect($timeout, "nnected");
$rootexpect->send("AT\n");
$rootexpect->expect($timeout,"OK");
my $x;
$rootexpect->interact($x, 'XXX');

Here is the debug output (Looks like modem is not acepting the \n after AT)

spawn id(4): Does `\007Connected.\r\n'
match:
pattern #1: -ex `nnected'? YES!!
Before match string: `\007Co'
Match string: `nnected'
After match string: `.\r\n'
Matchlist: ()

spawn id(4): list of patterns:
#1: -ex `OK'

spawn id(4): Does `.\r\n'
match:
pattern #1: -ex `OK'? No.

spawn id(4): Does `.\r\n\nAT\n'
match:
pattern #1: -ex `OK'? No.

With the script @ interact mode AT responds fine

at
OK

I connected a cisco router’s console port (instead of the modem), changed the expect commands and the router successfully returns the output of the command ’sh ver’…

The solution to the problem…

$rootexpect->exp_internal('2');
$rootexpect->expect($taim, "nnected");
$rootexpect->send("AT\015\012");
$rootexpect->expect($taim,"OK");
$rootexpect->send("ATDT 99999999\015\012");
my $x;
$rootexpect->interact($x, 'XXX');

Explanation:
(Taken from http://www.rocketaware.com/perl/perlfaq8/How_do_I_read_and_write_the_seri.htm )

Some devices will be expecting a “\r” at the end of each line rather than a “\n”. In some ports of perl, “\r” and “\n” are different from their usual (Unix) ASCII values of “\012” and “\015”. You may have to give the numeric values you want directly, using octal (“\015”), hex (“0×0D”), or as a control-character specification (“\cM”).

print DEV “atv1\012″; # wrong, for some devices
print DEV “atv1\015″; # right, for some devices

Even though with normal text files, a “\n” will do the trick, there is still no unified scheme for terminating a line that is portable between Unix, DOS/Win, and Macintosh, except to terminate ALL line ends with “\015\012”, and strip what you don’t need from the output. This applies especially to socket I/O and autoflushing,

Con horror hemos recibido esta noticia, ya deciamos nosotros cual era la razon oculta de que ese sistema operativo arcaico basado en MS-DOS, sea tan bueno y tenga tan buen desempeño y mas aun, sea gratuito, ya han despejado dudas, han sacado la ultima version, en la cual muestran sus negras intenciones: Ubuntu Satanic Edition


use

Es asi que llamamos a toda la comunidad que se compren la mejor m,aquina disponible en el mercado para que el windows vista pueda correr “normalito” en ella, asi tambien les invitamos a dedicar el diesmo de mañana por los que instalan ese sistema operativo maligno….

Remove Empty Lines and Comments with vi

Remove all lines that start with #

:g/^#/d

Remove all empty lines, assumes no spaces or tabs:

:g/^$/d

http://help.metaltoad.com/unix-commandline/vi-tricks/remove-empty-lines-and-comments-with-vi.html

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.

Next Page »