:::: MENU ::::

sábado, 31 de janeiro de 2009

Sempre que vou fazer um ssh ou qualquer outra atividade que necessite saber qual o meu endereço IP, tinha que fazer o velho ipconfig e ver qual o IP da interface.
Há algum tempo que venho futucando nesse script. Mexe aqui, adiciona um negoço ali... mas nunca fui com as reais intenções de terminar. Hoje (31 Jan 09) em meio a uma maresia típica de um sábado pela manhã, resolvi tomar vergonha na cara e acabar com esse sofrimento. Então, não mais, vos apresento o IR - Interface de Rede (gostei do nome porque é pequeno =D )


Este script pode ser encontrado no PasteBin
http://rauhmaru.pastebin.com/d662829e0


UPDATE: Divulguei este script na lista de discussão de ShellScript ( shell-script * yahoogrupos,com,br ) e pedi pra galera revisar e se possível otmizar o código. O Grande Júlio Neves (https://wiki.softwarelivre.org/TWikiBar/) viu e disse que estava legal ( uia!! ), mas que o script não aceitava mais de um argumento ( ir -oeeth0, por exemplo - exibir IP externo e o da interface eth0 ). Ele recomendou o uso do 'Getopts'. Quebrei um pouco a cabeça pra implementar, porque agora eu teria de usar um 'while'. O problema não foi o 'while', mas o que tinha dentro dos cases: exit 0 ao final de cada linha.

Com os exit's no final de cada linha, o while não funciona, já que ele sairia ao final da execução da primeira rodada. Com isso ajustado, o script ficou lindo, rodando que é uma beleuza =D

#!/bin/bash


# 2.2 - Aceita varios parametros (a pedido do Julio Neves)
# 2.1 - Exibe o endereco de todas as interfaces
# 2.0 - Mostra o endereco IP de saida
# 1.0 - Mostra o ip das interfaces

# PasteBin: http://rauhmaru.pastebin.com/d662829e0
# Download: http://rauhmaru.pastebin.com/pastebin.php?dl=d662829e0

# -- VARIAVEIS
IFCONFIG="/sbin/ifconfig"


MODO_DE_USO="USO: $( basename $0) [ OPCAO ]|-e[ INTERFACE ]


OPCOES:
-a: Exibe o endereco IP de todas as interfaces,
inclusive o endereco externo
-e INTERFACE: Exibe o endereco IP da interface INTERFACE
-o: Exibe o endereco IP de saida
-h: Exibe esta ajuda
-v: Versao e ultima alteracao


STATUS:
0 Saida ok
1 Argumento invalido
2 Falta de argumento


IR - Interface de Rede
Visualizador simples de endereco de rede


Raul Liborio - | http://rauhmaru.blogspot.com/
http://www.redesfja.com/
"
# -- EXECUCAO

if [ -z $1 ]; then

ip a | awk "/eth0/"'{print $2}' | tail -1 | cut -d/ -f1
exit 0

else

IP_EXTERNO(){
w3m -dump http://ipid.shat.net/iponly/ | sed 's/ //;' | head -1
}

while getopts ":ahove:" ARGUMENTOS
do

case "${ARGUMENTOS}" in

h) echo "${MODO_DE_USO}"
exit 0 ;;

v) cat $( which $( basename $0 ) ) \
| awk -F# "/[0-9]/"'{ print $2 }' | head -1
exit 0;;

a) LANG=POSIX ${IFCONFIG} | awk "/inet addr:/"'{ print $2 }'\
| cut -d: -f2; IP_EXTERNO
exit 0;;

e) ip a show "$OPTARG" | awk /inet/'{ print $2 }'| \
head -1 | cut -d/ -f1;;

o) IP_EXTERNO;;

\?) echo "${MODO_DE_USO}"
exit 1;;

:) echo sim... e a INTERFACE? Esqueceu foi? cabeca... :P
exit 2;;

esac

done

fi


Opções:
Por default, ele exibirá o endereço da inteface eth0.
-h: Exibe o help (ajuda);
-o: Exibe o IP externo;
-a: Todos os endereços IP's (interfaces, loopback e externo);
-e INTERFACE: Endereço de uma interface específica;
-v: Versão e último complemento


Não é lá um graaande script, mas pra mim vai ser muito útil. Já tá no meu /bin ;)

segunda-feira, 26 de janeiro de 2009

Por padrão, quando clicamos com o botão direito do mouse e escolhemos a opção 'novo documento' só é disponibilizado a criação de um arquivo de texto simples. Hoje vamos aprender a criar mais modelos.


Não existe mistério, essa é a verdade. Logo quando instalamos o GNU/Linux, a maioria das distros cria um diretório chamado 'Modelos' (ou Templates, caso esteja utilizando em inglês). Este diretório é onde devemos inserir os modelos de documentos que quizermos que fiquem disponibilizados como opção do pop-up. Caso você esteja na dúvida e queira realmente saber se o diretório é esse aé, verifique no arquivo '~/.config/user-dirs.dirs':
vim ~/.config/user-dirs.dirs

Um exemplo de como se encontra o arquivo:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Download"
XDG_TEMPLATES_DIR="$HOME/Modelos"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Vídeos"

Ou seja, podemos mudar sim o local de origem dos modelos. É neste arquivo que definimos quais serão os diretórios padrões para documentos específicos, algo parecido com 'minhas imagens', 'minhas músicas' e etc. que temos no Windows.

Estou disponibilizando aqui os templates que criei (e alguns que peguei tb :D). Para utilizar, descompacte o arquivo no diretório indicado como sua pasta de modelos.

http://www.mediafire.com/?1ymnomzwnny

Simples assim =D

sábado, 24 de janeiro de 2009

Para quem não quer ir a Stanford fazer uns cursos (sei que dinheiro não é probrema pra gente...). O projeto Stanford Engineering Everywhere (SEE) disponibiliza vários materiais - a saber, cursos completos! - sob uma licença Creative Commons dos Estados Unidos. Se alguém estiver interessado...

http://see.stanford.edu/default.aspx

Até o momento existem cursos de "Introdução a Ciência da Computação", Inteligẽncia Artificial" e "Sistemas Lineares e Otimização"
Os materiais são encontrados em videos no YouTube, iTunes, Vyew, WMV Torrent ou em MP4 Torrent. Ainda possui Quiz e testes.

terça-feira, 13 de janeiro de 2009

Harmonia entre Linux e SonyEricsson?
Até agora parece que sim. Não sou daqueles clientes super exigentes mas tenho minhas preferências. Recentemente adquiri um celular da Sony Ericsson, o W580i: bluetooth + cartão de memória. Era apenas disso que eu precisava. Acabei optando pelo modelo devido a uma função que ele possui, a de controle remoto. Pode ser que outro modelo também a possua, mas eu havia testado com o celular de um amigo e funcionou maravilhosamente bem no Windows (hasta la)Vista.

Eu fiquei pensando... e no GNU/Linux? Será que rola? A resposta é SIM!
Comecei meus testes para me certificar e passar para vocês! Vamos lá?
Os procedimentos foram feitos em um ambiente Gnome. Caso use KDE, procure as ferramentas similares. Não deve ser algo muito diferente.

Computador
  1. Ligue o bluetooth de ambos os aparelhos (celular e o dispositivo do pc);
  2. Inicie a aplicação bluetooth-applet (faça isso com o ALT+F2);
  3. Clique no ícone que abriu no painel e adicione o seu dispositivo (seu celular);
  4. Selecione "Browse files on device", escolha o seu aparelho e clique em "conectar". Isso estabelecerá uma conexão entre seu aparelho e o pc;
Possa ser que você consiga estabelecer a conexão sem problemas (sem executar o passo 4), mas testando por aqui, a conexão sempre caia quando o dispositivo tentava se conectar ao notebook.
--update: Já está funcionando sem o passo 4 =D

Celular:
  1. Clique em Menu >> Diversão >> Controle Remoto;
  2. Selecione o seu computador na lista;
  3. Escolha um modo de controle (aprensentação, media player ou desktop) e pronto!

Agora você pode utilizar seu celular como controle remoto! Ótima pedida em uma apresentação da faculdade! Fácil né?

segunda-feira, 12 de janeiro de 2009

Um assunto muito persistente nesses tempos. É comum ouvir:
Se está difícil manter a segurança com a rede cabeada, quirá a sem fio (WiFi)!

Muitas pessoas pensam desse modo, o que não deixa de ter razão - até certo ponto. 100% de segurança não existe, mas conseguimos um valor aproximado se fizermos nossa lição de casa e seguir os procedimentos recomendados.
O site da Linksys (divisão de equipamentos sem-fio da Cisco) possui uma video-aula em flash bem legal e instrutiva. Vale a pena assistir e no final ainda tem um questionário para você testar seus conhecimentos. Que tal conferir? Han??

http://www-br.linksys.com/flash/learn_security/start.html


sábado, 10 de janeiro de 2009

Sempre que removemos algum pacote/aplicativo, nem tudo é removido e - pior - algumas vezes eles deixam links quebrados no disco. Essa ocorrência é ruim, principalmente para programas de indexação de disco, como por exemplo o 'updatedb'.
Uma maneira simples de resolver esse problema é utilizando o cleanlinks.

rauhmaru@aegis:~$ cleanlinks


A sintaxe é essa. Não existem opções. O cleanlinks é incluso no X.Org Foundation release e foi originalmente escrito por David Dawes, XFree86.

sexta-feira, 9 de janeiro de 2009

sábado, 3 de janeiro de 2009

Quando falamos em migração do Windows para o GNU/Linux, uma das maiores restrições é a migração dos nossos softwares favoritos e suas funcionalidades. Um usuário iniciante não conhece a grande gama dos nossos repositórios e, as vezes - por preguiça - não migra porque não achou aquele software que faz aquela outra coisa.
Você conhece alguém que passou por isso? Você passou por isso? Seus problemas acabaram! Chegou o osalt.com!

O site osalt.com possui uma imensa lista de softwares e suas versões genéricas para GNU/Linux. Eles também lançam uma lista dos Top 10 softwares. Vejam a lista do dia 04 de Janeiro:

Top 10 Open Source
1. Dia
2. OpenOffice Draw
3. Gimpshop
4. InfraRecorder
5. Quanta Plus
6. Cinelerra
7. StarUML
8. Avidemux
9. Partition Image
10. Kivio

Top 10 Commercial
1. Visio
2. Photoshop
3. Dreamweaver
4. Nero Burning Rom
5. AutoCAD
6. Norton Ghost
7. Illustrator
8. Movie Maker
9. MSN Messenger
10. Publisher

Façam uma visita. Veja qual é a categoria da sua necessidade e qual software lhe atende.
http://www.osalt.com/

O Rafael (não sei o sobrenome) disponibilizou um material muito bom - a saber: Tests Kings - Material de primeira! Pra quem quer a certificação, pode começar a ler :) Aqui consta as provas 101, 102, 201, 202 e 301.


http://rafaelcar.googlepages.com/lpi

provas:

101:
http://www.mediafire.com/file/ico5ym1nddy/LPI117-101-V34.pdf


102:
http://www.mediafire.com/file/jtmt5d2bxxi/LPI117-102-V26.pdf


201:
http://www.mediafire.com/file/esjzujtbeo4/LPI117-201-V17.pdf


202:
http://www.mediafire.com/file/zqm2kimxzzm/LPI.117-202.V15.pdf


301:
http://www.mediafire.com/file/o1ti0jvjmps/LPI.117-301.V3.0.pdf



E o apelo do campeão:

Pelo que pude comprovar, cerca de 50% da prova é exatamente igual as questões, mas o resto é conhecimento mesmo. Por isso estudem.

----------------------------------------------

NÃO ESTOU COBRANDO PELO MATERIAL!!!

Eu paguei USD 70,00 por cada Testking diretamente no site deles ,

totalizando USD 350,00, cerca de R$ 577,00.

Se possível gostaria de pedir um auxílio, pois não sou riquinho, tenho familia, 1 filho e realmente tive que deixar de fazer algumas coisas básicas para poder adquirir o material, mas precisava para poder fazer a certificação.

Qualquer valor mesmo!!! :)

Se você puder contribuir com qualquer valor, por favor mande um mail para rafaelcar@gmail.com que eu passo os dados para depósito.



Bem... vcs ouviram, ou melhor, leram. Quem puder ajudar o brother, não exitem! Ajudem na fé!

quinta-feira, 1 de janeiro de 2009

éééééé!!! Primeiro post do ano =D

Pra quem tem/usa mais de 2 pc's e gosta de seu firefox personalizado com todos os complementos que lhe são úteis (Firebug, Adblock, User Agent Switcher, Xoopit for Gmail...) , sabe que é o maior saco ter de refazer toooooodo o processo de instalação. Bom mesmo seria levar o nosso perfil com a gente. Então, vamo fazer isso?

O primeiro passo é identificar onde está o nosso perfil do Firefox.

No Windows:
C:\Documents and Settings\USUARIO\Dados de Aplicativos\Mozilla

Já no GNU/Linux:
/home/USUARIO/.mozilla

Agora que você já sabe onde encontrá-los, faça um backup e deixe no pendrive, hospede em algum file hosting, grava em um cd e enterra...

Dentro deste diretório haverá duas pastas: extensions e firefox. Existe uma sútil diferença que pode 'melar' nossa dica, um pequeno detalhe que devemos observar: estas pastas no Windows são escritas com a letra inicial em maiúsculo enquanto no Linux estão em minúsculas. Fique atento a isso e caso for fazer o movimento de um pc Windão pra um GNU, modifique a capitalização das letras. Com a pasta no lugar com todo o seu conteúdo, é hora de abrir o Firefox e terminar de dar o toque final nos complementos :)
Junto com seus complementos, irá junto também o seu histórico, cookies, marcadores, senhas, preferências... só não vão alguns plugins por causa que estes algumas vezes estão localizados dentro do /usr/.

Posts populares