Thursday, June 20, 2013

Marcelo Barbosa: XChat a ferramenta de comunica??o dos projetos open source

Quanto mais colaboramos com um projeto open source mais mudamos nossa rotina e visualizamos novas ferramentas que maximizam nossa intera??o com a comunidade como um todo. Uma das principais ferramentas ? o XChat, pois ela permite que tenhamos acesso a diversos servidores irc e canais dos projetos, este tipo de contato ? important?ssimo, pois ? nestes canais que ocorrem as principais reuni?es e discuss?es sobre cada projeto, logo n?o utilizar uma ferramenta como o XChat ? como ficar de fora destes debates, sendo assim?vou apresentar algumas dicas que podem ser ?teis para voc? que esta iniciando.

?

Servidores IRC:

Existem dezenas de servidores irc espalhados pelo mundo, logo vou citar apenas dois dos que considero os mais relevantes:

? ?FreeNode

O FreeNode ? um dos principais servidores e nele voc? ir? encontrar centenas de canais de in?meros projetos e comunidades open source, principalmente do Projeto Fedora, onde eu participo diariamente do #fedora-latam, ?#fedora-ambassadors, #fedora-devel, entre outros.

Ao contr?rio do que alguns acreditam o ?#? dos canais n?o copiou o conceito do hastag, utilizado em redes sociais pela internet, mas sim o conceito de hastag venho justamente do irc, pois ao querermos conversar sobre um determinado assunto entramos no canal com o seu respectivo nome, exemplo: #ovirt, neste canal os assuntos relacionados ao projeto open source oVirt s?o tratados.

Se voc? j? tem o XChat instalado vou passar o procedimento correto de uso e inscri??o no FreeNode, caso n?o tenha o XChat instalado simplesmente instale-o em seu Fedora:

# yum install xchat

Ao abrirmos o XChat vou mostrar como automatizar o seu dia-a-dia, logo vamos come?ar ignorando a tela inicial de ?Network list?:

Marcando a op??o ?Skip network list on startup?. Ap?s vamos aos comandos para o irc da FreeNode:

/server chat.freenode.net

Todos os comandos em um irc server devem iniciar com o ?/?, o comando acima nos permite entrar no irc server da FreeNode.

Agora que entramos precisamos registrar nosso nickname(apelido) para que outros usu?rios n?o utilizem nosso nickname, sendo assim vamos ao processo de registro:

/nick meu_apelido

/msg nickserv register minha_senha meu_e_mail

Como podemos ver acima escolhemos um apelido no primeiro comando e no segundo comando enviamos uma mensagem ao nickserv(servidor de irc) solicitando o registro do apelido a pouco escolhido juntamente com nosso e-mail, pois a FreeNode envia um e-mail solicitando a sua confirma??o.

/msg nickserv verify register meu_apelido token_recebio_no_e_mail

Ao recebermos o e-mail de verifica??o de registro ele nos informa exatamente o comando que temos que inserir no XChat, assim ele cont?m um importante tocken que ir? validar meu registro. Lembrando que se escolhermos um nome j? registrado as mensagens do nickserv ir?o nos mostrar que nosso apelido j? esta registrado, logo devemos escolher um apelido livre/n?o utilizado e seguir o processo.

Com o registro realizado devemos nos identificar sempre que entrarmos na FreeNode ou em outro irc server:

/msg nickserv identify minha_senha

Assim completamos o processo de registro na FreeNode.

? OFTC

Outro irc server que costumo utilizar ? o OFTC, logo seguimos o mesmo processo, por?m o OFTC n?o envia e-mail de confirma??o, ele apenas solicita o registro sem a informa??o de seu e-mail.

Automatizando o XChat:

Imagine diariamente voc? ter que entrar no XChat, entrar em dois ou mais servidores irc diferentes, identificar-se em cada um dos servidores e ainda entrar em diversos canais, em cada um dos servidores irc que voc? costuma entrar, inevitavelmente voc? poder? esquecer o nome de um canal, ou mesmo desistir de usar essa forma de comunica??o, pensando nisso o XChat permite que voc? crie scripts de automa??o, sendo assim vamos criar o nosso script, mas n?o se preocupe, voc? n?o precisa saber programar ? simplesmente unir os seus comando di?rios em um ?nico arquivo:

$ vim ~./meu_script_xchat.txt

Dentro deste arquivo vamos inserir o que fariamos manualmente em nosso dia-a-dia, exemplo:

server chat.freenode.net

msg nickserv identify minha_senha

join #fedora-latam

join #fedora-devel

join #fedora-ambassadors

?..

Como podemos ver colocamos TODOS nossos comandos em um ?nico arquivo que ao abrirmos nosso XChat ser? carregado com um ?nico comando:

/load -e ~/meu_script_xchat.txt

Somente temos que cuidar o local(path) onde guardamos nosso arquivo, pois acredito que ele deve estar em um local de seu f?cil acesso para voc? e tamb?m seguro, tamb?m devemos observar que no arquivo de automa??o n?o precisamos usar a ?/? nos comandos e podemos inserir quantos servidores irc, se assim desejarmos, e tamb?m quantos canais quisermos.

Bom proveito e seja bem vindo em nossos canais do projeto Fedora.

Source: http://mr-marcelo-barbosa.tumblr.com/post/53279367533

blood diamond kansas vs ohio state winning mega million numbers bruce weber google maps 8 bit mirror mirror texas relays

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.