quarta-feira, 28 de maio de 2008

Revista Saúde É Vital - Nº 298 - Maio 2008

Download: Aqui

A Espada Selvagem de Conan 22

Download: Aqui

Graphic Novel Conan, O Indomável

Download: Aqui

Graphic Novel Conan: Os Guerreiros do Tempo

Download: Aqui

Conan em Cores #05

Download: Aqui

Espada Selvagem de Conan em Cores #02

Download: Aqui

Espada Selvagem de Conan em Cores #01

Download: Aqui

sexta-feira, 23 de maio de 2008

Piadinhas

O Manoel leva sua mulher ao ginecologista para saber porque apareceram umas pintinhas azuis na altura da virilha dela. Depois de examiná-la, o médico chama Manoel e pergunta:
- O senhor pratica sexo oral com sua mulher regularmente?
O português responde:
- É claro, o doutore... i ela gosta muito pois!!
- Então lembre-se de tirar a caneta de trás da orelha das próximas vezes.
----------------------------------------------------------------------------------------------

A mãe chega para o filho e pergunta:
- Joãozinho, o que estás a estudar?
- Geografia, mamãe.
- Então diz-me: onde fica a Inglaterra?
- Na pagina 83, mãe.
-----------------------------------------------------------------------------------------------

amor apaga a luz!

O MANUEL CHEGA AO PRONTO SOCORRO COM A BOCA TODA QUEIMADA. O MEDICO PERGUNTA:
- MANUEL COMO CONSEGUIU QUEIMAR TANTO A BOCA DESTE JEITO?
- ORA POIS! ESTAVA DEITADO EM MINHA CAMA TRANQÜILO A LER UM LIVRO, E MARIA ME PEDE, O MANUEL MEU AMOR, APAGA A LUZ E CHUPA!
----------------------------------------------------------------------------------------------
A Professora diz para a turma:
- Quem quer ir para o céu levante o dedo!!
Todo mundo levantou, menos o Joãozinho...
Então a professora pergunta para o Joãozinho:
- Joãozinho, porque você não quer ir para o céu?
Joãozinho responde:
- É porque minha mãe disse, que quando terminar a aula é pra mim ir pra casa!
----------------------------------------------------------------------------------------------

Presente para a Professora

Último dia de aula, os alunos resolvem presentear a professora.
O filho do dono de uma doceira entrega-lhe uma caixa. Ela dá uma sacudida:
- São bombons?
- Acertou, professora!
A filha do dono da livraria entrega-lhe o seu embrulho.
- Esse está pesado. Acho que é um livro...
- Acertou, professora!
O filho do dono do bar entrega-lhe o seu presente. Ela nota um pequeno vazamento na embalagem, passa o dedo, apanha uma gota, experimenta e arrisca:
- É um vinho?
- Não, professora.
Ela experimenta mais uma gota.
- É um uísque?
- Também, não...
- Desisto! O que você me deu joãozinho?
E o menino:
- Um cachorrinho!!!!!
--------------------------------------------------------------------------------

JOAOZINHO NA ESCOLA

- Joãozinho, qual é o seu problema?
- Sou muito inteligente para estar no primeiro ano.
Minha irmã está no terceiro ano e eu sou mais inteligente do que ela.
Eu quero ir para o terceiro ano também.
>
A professora, vendo que não vai conseguir resolver este problema, o
manda para a diretoria.
>
Enquanto o Joãozinho espera na ante-sala, a professora explica a
situação ao diretor.
O diretor diz para a professora que vai fazer um teste com o garoto.
Como é certo que ele não vai conseguir responder a todas as perguntas,
vai mesmo ficar no primeiro ano. A professora concorda.
Chama o Joãozinho e explica-lhe que ele vai ter que passar por um
teste; o menino aceita.
>
O Diretor pergunta para o Joãozinho:
- Joãozinho, quanto é 3 vezes 3?
- 9.
- E quanto é 6 vezes 6?
- 36.
O diretor continua com a bateria de perguntas que um aluno do terceiro
ano deve saber responder. Joãozinho não comete erro algum.
O diretor então diz à professora:
- Acho que temos mesmo que colocar o Joãozinho no terceiro ano.
A professora diz: - Posso fazer algumas perguntas também?
O diretor e o Joãozinho concordam. A professora pergunta:
- O que é que a vaca tem quatro e eu só tenho duas?
Joãozinho pensa um instante e responde:
- Pernas.
Ela faz outra pergunta:
- O que é que há nas suas calças que não há nas minhas?
O diretor arregala os olhos, mas não tem tempo de interromper...
- Bolsos. (Responde o Joãozinho).
Mais uma:
- O que é que entra na frente na mulher e que só pode entrar atrás
no homem?
Estupefato com os questionamentos, o diretor prende a respiração...
- A letra "M". (Responde o garoto.)
A professora continua a argüição:
- Onde é que a mulher tem o cabelo mais enroladinho?
- Na África. (Responde Joãozinho de primeira.)
E continua:
- O que que entra duro e sai mole pingando?
O diretor apavorado!.... E o Joãozinho responde:
- O macarrão na panela.
E a professora não para:
- O que é que começa com "b", tem "c" no meio, termina com "a" e para
ser usada é preciso abrir as pernas? O professor fica paralizado!!!
E o Joãozinho responde:
- A bicicleta.
E a professora continua:
- Qual o monossílabo tônico que começa com a letra "C" termina com a
letra"U" e ora está sujo ora está limpo?
O Diretor começa a suar frio.....
- O céu, professora!
- O que é que começa com "C" tem duas letras, um buraco no meio e
eu já dei para várias pessoas?
- CD !
Não mais se contendo, o diretor interrompe, respira aliviado e diz
para a professora:
- Puta que Pariu!!!! Põe esse moleque como diretor, que vou fazer
minha matrícula no terceiro ano. Errei todas!
----------------------------------------------------------------------------------

A melhor de Joaozinho

A professora divide a classe em dois grupos e decide fazer uma disputa de perguntas. Para que Joãozinho não lhe encha o saco, ela o coloca no grupo dos inteligentes.
- Nós vamos arrasar vocês, cambada de idiotas!!
Começa a disputa:
- Quem descobriu a América?
O grupo de Joãozinho responde:
- Cristóvão Colombo!
E o Joãozinho grita: EU NÃO FALEI? BANDO DE ORELHUDOS, 1 A 0.
A professora repreende:
Cala a boca Joãozinho!!!
- Que idioma se fala na Espanha?
O grupo de Joãozinho responde:
- Espanhol professora!!!
E o Joãozinho:
- VIRAM SÓ? SEUS FILHOS DUMA EGUA, 2 A 0.
A professora lhe repreende mais uma vez:
- Cala a boca Joãozinho!!!
- Como Cristóvão Colombo chega a América?
O grupo de Joãozinho responde:
- Nas caravelas.
Joãozinho emocionado, disse:
- Eu bem que avisei, seus sacos de merda, 3 a 0!!!
A professora, de saco cheio, grita:
- JOAOZINHO!!! LEVANTA E SAI, PORRA!!!
- PENIS, professora! Show 4 a 0 seus babacas!!!
A professora indignada volta a gritar:
- JOAOZINHO, SAI E NAO VOLTA MAIS!!!
Joãozinho responde contente:
- O COCÔ, professora. Hahaha, se ferraram 5 a 0.
A professora, não agüentando mais, grita:
- JOAOZINHO, SAI E NÃO VOLTA DENTRO DE UM MÊS!!!
Joãozinho, feliz da vida, responde aos berros.
- A MENSTRUAÇÃO!!! PUTA QUE PARIUUUUU, 6 A 0
GANHAMOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSS!!!!!!!!!!!

Revista Exame - Edição 918 (21-05-08)

Download: Aqui

Revista Isto é - 21 de Maio de 2008

Download: Aqui

quinta-feira, 22 de maio de 2008

Como instalar FPC e Lazarus no Slack

Escrevi este artigo pois tive uma certa dor de cabeça ao instalar o Lazarus com o FPC no slack 10.1. Para quem não sabe é uma junção de uma ide (Lazarus) com o Free Pascal, que origina uma alternativa free ao Kylix. Para quem programa em Delphi vai se sentir em casa, e eu mesmo que estou aprendendo agora já estou me divertindo muito. O site do projeto é http://www.lazarus.freepascal.org - la você encontrara um link para download dos binários
Vamos começar pelo download dos arquivos que são três no total:

fpc-2.0.0-0.i586.rpm

fpcsrc-2.0.0-0.i386.rpm

lazarus-0.9.8-fpc_2.0.0_0.i386.rpm

Agora com os três arquivos no seu computador vamos usar a ferramenta rpm2tgz que transforma esses arquivos rpm em lindos arquivos .tgz (que é o formato de pacotes padrão do slackware).

fpc-2.0.0-0.i586.tgz

fpcsrc-2.0.0-0.i386.tgz

lazarus-0.9.8-fpc_2.0.0_0.i386.tgz

No diretório onde se encontram os tgz digite torne-se root - su - depois - installpkg *.tgz - e pronto os arquivos agora vão ser instalados no seu computador, bastando executar o comando lazarus com o KDE - por exemplo - aberto que o programa abre.
Tudo bonito até você tentar compilar, aparece um erro - Fatal: Can't find unit glib. Para resolver esse problema basta executar o seguinte comando como root:

% su

% cd /usr/lib/fpc/versão/

% ./samplecfg /usr/lib/fpc/versão /etc

Atenção! Não coloque uma barra - / - após o etc pois o programa ira criar um arquivo /etc/fpc.cfg/fpc.cfg. E o que queremos é que o samplecfg gere um arquivo - /etc/fpc.cfg - e não o diretório /etc/fpc.cfg. Espero ter ajudado a quem está ou já esteve esse problema. E boa programação.

Autor: Daniel Nicoletti.

Instalação e Configuração do PostgreSQL no Slackware

Este tutorial foi baseado no slackware, pois já vi vários tutoriais de instalação do postgresql, mas achei todos meio vagos, e todos eram sempre baseados nos sistemas que seguem o padrão SYSTEM V. (Red Hat, Conectiva .etc).

-> Começaremos criando o diretório onde será guardado o source do postgresql e baixando o mesmo:

# cd /opt/
# mkdir postgresql
# cd postgresql
# wget ftp://ftp.au.postgresql.org/pub/postgresql/v7.3.4/postgresql-7.3.4.tar.gz
Depois, descompactamos o source e compilamos:
# tar xvzf postgresql-7.3.4.tar.gz
# cd postgresql-7.3.4
# ./configure --prefix=/usr
# gmake
# gmake install
Se tudo tiver dado certo, você vai estar com o postgresql instalado na sua maquina. Os binários vão estar instalados em /usr/bin/ as libs em /usr/lib/postgresql/ os docs em /usr/doc/postgresql/ as manpages em /usr/man. Assim, você não precisa adicionar nada no .bashrc do seu home ou mexer no profile global. Agora vamos adicionar o usuário e grupo para o postgresql poder rodar:
# groupadd postgres
# useradd -g postgres -s /bin/bash -d /var/lib/pgsql postgres
# mkdir -p /var/lib/pgsql/data
# chown -R postgres:postgres /var/lib/pgsql/
iniciando o postgresql:
# su - postgres
$ initdb -D /var/lib/pgsql/data
$ postmaster -i -D /var/lib/pgsql/data >logfile 2>&1 &
Se tudo estiver dado certo, voce poderá dar um ps ax e verá o postgresql rodando perfeitamente. ex:
$ ps ax
$ 17544 pts/3 S 0:00 /usr/bin/postmaster -i -D /var/lib/pgsql/data
$ 17545 pts/3 S 0:00 postgres: stats buffer process

$ 17547 pts/3 S 0:00 postgres: stats collector process
Criando a database para o usuário postgres:
$ createdb postgres
CREATE DATABASE
Logando no banco para fazer as alterações:
$ psql postgres
Welcome to psql 7.3.4, the PostgreSQL interactive terminal.

Type: copyright for distribution terms
h for help with SQL commands
? for help on internal slash commands
g or terminate with semicolon to execute query
q to quit

postgres=#
Pronto, você já está logando no banco, agora vamos alterar a senha do usuário postgres:
postgres=# alter user postgres with encrypted password 'sua-senha';
ALTER USER
postgres=#q
Pronto, você alterou a senha do administrador do banco que é o usuário postgres, mude a parte 'sua-senha' para uma senha de sua preferência. E não esqueça do ; no final, se não vai retornar um mensagem de erro.

-> Agora vamos fazer algumas alterações no arquivo pg_hba.conf para ele sempre pedir senha quando alguém for logar no banco. Pois por padrão o postgresql não exige senha na hora de logar, e sendo assim qualquer usuário que tiver uma shell no sistema, consegue acesso total ao banco. Editando o arquivo pg_hba.conf que está em /var/lib/pgsql/data altere as seguintes linhas no final do arquivo:

local all all trust
host all all 127.0.0.1 255.255.255.255 trust
Estas linha libera todas as bases com permissão trust (em localhost), a permissão trust da acesso as bases sem requisição de senha (mesmo que o user tenha uma senha). Troque as palavras trust por md5, deixando assim:
local all all md5
host all all 127.0.0.1 255.255.255.255 md5
Agora inicie o seu postgresql:
$ pg_ctl stop -D /var/lib/pgsql/data/ -s -m fast
$ postmaster -i -D /var/lib/pgsql/data >logfile 2>&1 &
Agora teste se o seu postgresql esta pedindo senha:
$ psql postgres
Password
Pronto, agora o seu banco de dados está mais seguro, poi só quem vai logar nele é quem tiver senha. E isso vai lhe poupar umas boas noites de sono :)

-> Para não ter que ficar digitando isso na manualmente, segue abaixo o script de inicialização, ele vem junto no pacote do source do postgresql, e está dentro do diretório crontrib/start-scripts. Mas como ele não atendia todas as minhas necessidades, por isso fiz as alterações que precisava.

#! /bin/sh

# chkconfig: 2345 98 02
# description: PostgreSQL RDBMS

# This is an example of a start/stop script for SysV-style init, such
# as is used on Linux systems. You should edit some of the variables
# and maybe the 'echo' commands.

# Place this file at /etc/init.d/postgresql (or
# /etc/rc.d/init.d/postgresql) and make symlinks to
# /etc/rc.d/rc0.d/K02postgresql
# /etc/rc.d/rc1.d/K02postgresql
# /etc/rc.d/rc2.d/K02postgresql
# /etc/rc.d/rc3.d/S98postgresql
# /etc/rc.d/rc4.d/S98postgresql
# /etc/rc.d/rc5.d/S98postgresql
# Or, if you have chkconfig, simply:
# chkconfig --add postgresql
# Proper init scripts on Linux systems normally require setting lock
# and pid files under /var/run as well as reacting to network
# settings, so you should treat this with care.

# Original author: Ryan Kirkpatrick
# Altered by: Cláudio Borges

# $Header: /cvsroot/pgsql-server/contrib/start-scripts/linux,v 1.3 2001/07/30 14:52:42 momjian Exp $

## EDIT FROM HERE

# Installation prefix
prefix=/usr

# Data directory
PGDATA="/var/lib/pgsql/data"

# Who to run pg_ctl as, should be "postgres".
PGUSER=postgres

# Where to keep a log file
PGLOG="/var/log/postgresql.log"

## STOP EDITING HERE

# Check for echo -n vs echo c
if echo 'c' | grep -s c >/dev/null 2>&1 ; then
ECHO_N="echo -n"
ECHO_C=""
else
ECHO_N="echo"
ECHO_C='c'
fi

# The path that is to be used for the script
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# What to use to start up the postmaster
DAEMON="$prefix/bin/pg_ctl"

set -e

# Only start if we can find pg_ctl.
test -f $DAEMON || exit 0

# Parse command line parameters.
case $1 in
start)
$ECHO_N "Starting PostgreSQL: "$ECHO_C
su - $PGUSER -c $prefix/bin/'postmaster -i -D '$PGDATA' &' postgres > $PGLOG 2>&1 &

echo "ok"
;;
stop)
echo -n "Stopping PostgreSQL: "
su - $PGUSER -c "$DAEMON stop -D '$PGDATA' -s -m fast"
echo "ok"
;;
restart)
echo -n "Restarting PostgreSQL: "
su - $PGUSER -c "$DAEMON restart -D '$PGDATA' -s -m fast"
echo "ok"
;;
status)
su - $PGUSER -c "$DAEMON status -D '$PGDATA'"
;;
*)
# Print help
echo "Usage: $0 {start|stop|restart|status}" 1>&2
exit 1
;;
esac

exit 0
Salve este script como rc.postgresql no diretório /etc/rc.d/ depois adicione a permissão de execução chmod +x rc.postgresql. Depois é so adicionar o rc.postgresql no seu rc.local (faça isso com o usuário root):
# chmod +x rc.postgresql
# echo "/etc/rc.d/rc.postgresql start" >> /etc/rc.d/rc.local
Pronto, agora quando iniciar o seu micro, o postgresql será iniciado automáticamente. Espero ter ajudado alguém que tenha dúvidas em relação a este excelente banco de dados.

Autor: Cláudio Borges

Wallpapers



Configure Apache, PHP e MySQL no Slackware sem compilar nada

MySQL

Instalei a versão do cdrom do Slackware 8.1:

# installpkg /mnt/cdrom/slackware/ap/mysql-3.23.51-i386-1.tgz

MySQL instalado, vamos à configuração dele:

Precisamos instalar o database:

# mysql_install_db

Precisamos setar a senha de root, mas para isso teremos que alterar um detalhe. Iniciar o mysql:

# safe_mysqld &

Vai dar um erro, é normal e necessário para gerar o sock. Agora devemos fazer o seguinte:

# chown -R mysql.mysql /var/lib/mysql

Tentaremos novamente executar o server mysql:

# safe_mysqld &

MySQL rodando :)

Setar a senha de root:

# mysqladmin -u root password (SUA SENHA AQUI)

Logue-se ao mysql:

# mysql -u root -p

Se como eu, você acessa o mysql através de outro micro, as permissões de acesso devem ser alteradas:

mysql> grant all on *.* to root@(IP DA OUTRA MAQUINA) identified by '(SUA SENHA)';

Bom, acabamos o MySQL :)

Apache e PHP

Instalei as versões do cdrom do Slackware 8.1:

# installpkg /mnt/cdrom/slackware/n/apache-1.3.24-i386-1.tgz
# installpkg /mnt/cdrom/slackware/n/php-4.2.1-i386-1.tgz

Após instalar os dois, devemos editar o arquivo /etc/apache/httpd.conf e inserir os seguintes dados:

# Na sessão "Dynamic Shared Object (DSO) Support":
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c

# Na sessão DirectoryIndex, localize o IF abaixo e o edite dessa forma:

DirectoryIndex index.html index.php index.htm

# Aproveite e insira mais este IF:

AddType application/x-httpd-php .php4 .php3 .phtml .php
AddType application/x-httpd-php-source .phps


Testando

Vá na pasta /var/www/htdocs e crie um arquivo phpinfo() com este conteúdo:



Reinicie o apache:

# apachectl restart

Abra um navegador e digite a URL: http://localhost/phpinfo.php

Se todos os passos foram seguidos sem erros, seu servidor está funcionando e você verá as informações de seu sistema :)

Dica bônus - Criando pastas protegidas

Abra novamente o arquivo /etc/apache/httpd.conf e no final dele coloque essas linhas:


AllowOverride AuthConfig


Agora vá na pasta que você quer proteger e crie um arquivo .htaccess com o seguinte conteúdo:

AuthType Basic
AuthName "Descrição"
AuthUserFile /etc/apache/SENHAS
require valid-user

Agora crie o arquivo SENHAS assim:

# htpasswd -c /etc/apache/SENHAS (login)

Não se esqueça de reiniciar o apache.

Revista Isto É Gente - Edição 455

Download: Aqui

terça-feira, 20 de maio de 2008

Revista Placar - Maio de 2008

Download: Aqui

Revista Mundo Estranho - Maio de 2008


Download: Aqui

Receitas da Palmirinha - Nº 1

Download: Aqui

Revista Info - Maio de 2008

Download: Aqui

Revista Nova Escola - Maio de 2008

Download: Aqui

Revista Você S/A - Maio de 2008

Download: Aqui

Revista Boa Forma - Maio de 2008

Download: Aqui

Revista Veja - Edição 2061

Download: Aqui

Revista Época - Edição 522

Download: Aqui

Expressões brazucas em ingês

01. Is we in the tape! / É nóis na fita!
02. Tea with me that I book your face. / Chá comigo que eu livro sua cara.
03. I am more I. / Eu sou mais eu.
04. Do you want a good-good? / Você quer um bombom?
05. Not even come that it doesn’t have! / Nem vem que não tem!
06. Wrote, didn’t read, the stick ate! / Escreveu, não leu, o pau comeu!
07. She is full of nine o’clock. / Ela é cheia de nove horas.
08. Between, my well. / Entre, meu bem!
09. You traveled on the mayonnaise. / Você viajou na maionese.
10. I am completely bald of knowing it. / Tô careca de saber.
11. To kill the snake and show the dick. / Matar a cobra e mostrar o pau.
12. I burned my movie! / Queimei meu filme!
13. I will wash the mare. / Vou lavar a égua.
14. Are you thinking here’s the house of Mother Johanne? / Tá pensando que aqui é a casa da Mãe Joana?
15. Go catch little coconuts! / Vai catar coquinho!
16. You are by out! / Você está por fora!
17. If you run, the beast catches, if you stay the beast eats! / Se correr, o bicho pega, se ficar o bicho come!
18. Gave Zebra! / Deu zebra!
19. Don’t fill my bag! / Não me encha o saco!
20. Before afternoon than never. / Antes tarde do que nunca.
21. Take out the little horse from the rain. / Tire o cavalinho da chuva.
22. The cow went to swamp /A vaca foi pro brejo!
23. To give one of John the Armless. / Dar uma de João-sem-Braço.
24. How much do you snake? / Quanto você cobra?

Configuração do modem Aiko 76e para a utilização do Vivo Zap no Linux

O Vivo Zap é uma boa opção para acesso banda (quase) larga, com uma boa área de cobertura. Uma das opções para este acesso é através de um modem: o Aiko 76e.

Como sempre, o produto vem com um CD para a instalação no Windows, mas nada de suporte para Linux. Mas a configuração não é tão complicada e pode ser feita em poucos minutos. Vamos lá.

Depois de plugar o modem, execute:

$ lsusb
...
Bus 002 Device 011: ID 19d2:fffe <=== este é o ID do modem
...


O idVendor do modem é 0x19d2 e o iDProduct é 0xfffe. Se quiser mais detalhes sobre os dispositivos USB, execute:

$ lsusb -v


Com estas informações podemos subir o módulo usbserial informando o ID do modem:

$ sudo modprobe usbserial vendor=0x19d2 product=0xfffe


Podemos verificar se foram criados os dispositivos seriais:

$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 2008-03-05 15:59 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 2008-03-05 15:59 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 2008-03-05 15:59 /dev/ttyUSB2


Agora, temos que configurar o PPP para a conexão via o modem. Existem várias maneiras de realizar esta configuração no Linux. Para quem utiliza o KDE, o KPPP pode ser uma boa opção. Como eu utilizo o Ubuntu, fiz esta configuração no NetworkManager. O PPP também pode ser configurado pelo linha de comando com o WvDial. Mais detalhes sobre o PPP podem ser encontrados no Linux PPP How To.

As configurações importantes são:

Phone number: #777
User name: [número_do_vivozap]@vivozap.com.br
Password: vivo
Modem port: /dev/ttyUSB0


O número do Vivo Zap está em uma etiqueta colada na caixa do modem.

Neste ponto, podemos testar a conexão colocando-a no ar.

Uma ferramenta importante para ajudar a debugar problemas é o log do sistema:

$ tail -f /var/log/syslog


Outras verificações importantes são:

Verificar se o link ppp0 está ativo e com o endereço IP atribuído:

$ ifconfig


Verificar se o roteamento está ok:

$ netstat -rn


Se tudo estiver bem, podemos seguir adiante e configurar o Linux para subir o módulo serial automaticamente, ao plugarmos o modem à porta USB. Isto é feito com a criação de 2 arquivos de configuração:

/etc/modprobe.d/usbserial.modprobe com o conteúdo:

# Aiko 76e - Vivo
options usbserial vendor=0x19d2 product=0xfffe


/etc/udev/rules.d/91-aiko76eusb.rules com o conteúdo:

# Load the usbserial module if the Aiko 76e USB Serial interface plugged in
# Note that the options for module have to be defined in
# /etc/modprobe.d/usbserial.modprobe
SUBSYSTEM=="usb", SYSFS{idProduct}=="fffe", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial"