Linux



Siempre es grato para los contactos de MSN tener la informacion de lo que el otro esta tocando en su reproductor de musica, para hacerle carrilla o alabarlo, amsn tuene un plugin music que hace el trabajo, pero soporta Amarok, como pana es un fork y renombraron los ejecutables, hay que modificar el script y reemplazar todo “amarok”, por “pana”

cash@bambi:/usr/share/amsn/plugins/music$ cat infoamarok
#! /bin/sh
# Shell script to get informations about the current song playing in Amarok

#Amarok is launched ?
AMAROK=`ps -e | grep [p]anaapp`
if [ -n "$AMAROK" ]
then
	#Yes so we get the info
	dcop pana player status
	dcop pana player title
	dcop pana player artist
	dcop pana player encodedURL
	dcop pana player coverImage
	dcop pana player album
else
	#No so we set to state stopped
	echo 0
fi

exit 0
cash@bambi:/usr/share/amsn/plugins/music$ 


There’s no need to hate Amarok 2 (leave them developing its ALL NEW AND FUNCTIONAL (cr)APP), @Covarde_Anonimo at lastfm (thanks bud) point me to PANA which covered ALL my needs again:

As stated on his web:
“Pana is an audio player for KDE based on Amarok 1.4 . If you are already using Amarok 2.x that is a better player choice. Pana is intended for users stuck on Amarok 1 functionality and layout. Please don’t complain to Amarok about Pana! Report bugs or questions through http://pana.bunnies.net/”;

Clementine is another fork of 1.x with great (and kind) support on IRC with a slight new look (but very functional too) and windows support, both apps are well documented and highly recommended.

Before finding them (3 weeks ago), I was thinking to use Itunes for manage my collection and ipods, because I was unable to find a good replacement, I really tried to use Amarok 2, but it was unsuccessful:… Ipod support SUCKS, there are no way to get the i/o status with the device, Playlist creation and management SUCKS, is S L O W , and the interface is ugly trying to look like itunes.

THANKS to the 3 teams…

Tags:
Amarok 2 sucks
Amarok 1 fork
Amarok 2 replacement


Por lo general yo no veo Television, pero algo que no se puede perder uno, es el EJECUTOMETRO del noticiero El Almohadazo de Fernanda Tapia, pero los dias que mi hijo va a la casa , el wii se adueña de la TV, aunque lo pudiera ver con justin, mejor me puse a inverstigar como ver el programa en mi tarjeta de captura Hauppauge WinTV PVR-150 en mi ubuntu, podia complicarme la vida y poner MythTV, pero, pues si quiero ver programas anteriores, estan los podcasts al dia siguiente, asi que , siguiendo el metodo kiss (keep it simple, stupid) aqui esta el procedimiento:

Instalamos software necesario

sudo apt-get install ivtv-utils
sudo apt-get install vlc

En mi caso, conecte el coaxial del receptor del Dish a la tarjeta para dejar el RCA de A/V a la pantalla, secuestrada por el wii

Lo corremos:

ivtv-tune -c 3
vlc pvr:// :pvr-device=”/dev/video0″

DICH


Configuring Zabbix on a Fedora system, the icmp probes always get a “down” response, the reason is simple, Zabbix uses “fping” command to test the service and sends the “-S” parameter to the fping binary to specify the source ip of the probe, BUT on fedora the fping command doesn’t recognize the -S

# FPING VERSION
[root@Zeus2 sbin]# rpm -qa | grep fping
fping-2.4b2-9.fc11.x86_64

# FEDORA VERSION
[root@Zeus2 sbin]# cat /etc/redhat-release
Fedora release 11 (Leonidas)

# FPING OUTPUT
[root@Zeus2 sbin]# fping -q -C5 -p300 -b128 -t100 192.168.3.170 -S1.1.1.1
fping: invalid option -- 'S'

Ubuntu accepts -S

cash@sistemacasero:~$ fping -S
fping: option requires an argument -- 'S'

So, I created a little perl wrapper to strip the parameter on fping command and send the rest of the parameters, you have to rename the original fping command to fping.dist and name this script fping on /usr/sbin directory.

#!/usr/bin/perl
#open (DEBUG, '>/tmp/logfile.fping');
my @params;
foreach (@ARGV) {
        #print DEBUG $_."\n";
        if ($_ =~ /\-S/) {
                #print DEBUG "doh!\n";
        } else {
                push(@params,$_);
        }
}
my $strippedprm = join(" ", @params);
#print DEBUG $strippedprm;
my $CMD=system("fping.dist $strippedprm");
#close(DEBUG);

Now yo get a response from Fping command on Fedora, obviously fping will not use the SOURCE INTERFACE paramenter defined in zabbix server configuration on icmp probes, but it works fine, and you get the icmp status from zabbix remote hosts.

[root@Zeus2 sbin]# fping -q -C5 -p300 -b128 -t100 192.168.3.170 -S1.1.1.1
192.168.3.170 : 0.18 0.29 0.22 0.27 0.23


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 -n "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…

Que es el teleton?

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 (“0x0D”), 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

Next Page »