terça-feira, 28 de dezembro de 2010

Primeiro post de 2011

Adiantando só um pouquinho, já que não terei oportunidade de postar nos primeiros dias de 2011.

Senhor, agradeço a grande Salvação com que nos salvou. Salvação acompanhada de sua paciência, tolerância e perdão para com nossas vida. Impressionante notar que, com toda criatividade que o Senhor deu aos homens, não se encontrou outra fonte de amor como o Senhor, jamais.

Nesta oração, o meu pedido é para que nós continuemos na Tua presença, não só desfrutando desse amor, bondade e misericórdia, mas também apresentando estes teus benefícios através da divulgação de sua Palavra às pessoas que quizerem ouvir.

Meu desejo é que neste 2011 mais pessoas conheçam seu amor e se salvem! Portanto, abençoe e dê força e livramento a todos que trabalham a teu serviço.

Obrigado Senhor, Maravilho Deus!!!!

Metal Gospel

Sabe, eu fiquei bem uns 6 anos sem ouvir heavy metal depois que aceitei Jesus. Provavelmente Deus quiz que eu aprendesse gostar de música, e não de rock. Assim eu poderia louvá-lo com liberdade de gênero musical.

Depois de um bom tempo, encontrei esse link que viabilizou ouvir de novo o estilo que mais gosto, agora, adicionando com os mais diversos que já ouvia para glória de Deus.

eis o link.

http://en.wikipedia.org/wiki/List_of_Christian_metal_bands

Deus abençoe!

sexta-feira, 24 de dezembro de 2010

Afinal, quem é o aniversariante do Natal?

Todos sabem que Natal é uma festa em que se comemora o nascimento de Jesus, ou seja, o Seu aniversário. Porém, nesse tipo de festa, é consenso de que o aniversariante deve ser centro das atenções de todos os convidados da festa. Sendo assim, por que no Natal isso tem que ser diferente?

No Natal que se comemora hoje em dia, Jesus é muito menos importante que o papai noel; que os presentes; que o ajuntamento festivo de pessoas em sí... Os pedidos, nesta data, não são feitos pra Jesus, mas para o papel noel. É o natal mercadológico.

Já o natal religioso é aquele extremista, que nega o natal mercadológico.

Por que não comemorar o aniversário de Jesus tratando-o como aniversariante mesmo? Personagem principal e que deve ser honrado. Afinal todos estão convidados ao seu aniversário. E a alegria não precisa ser menor por causa disso.

Para tanto é só lembrar que nas festas de aniversário as preferências do aniversariante são importantes levadas em conta, para que ele se alegre e fique satisfeito. Os convidados desejam isso. Jesus, como o dono da festa, também tem suas preferências, e importante levar isso em conta.

Bom Natal. Boas Festas. Deus Abençoe!!!

quarta-feira, 17 de novembro de 2010

Google Gears is not compatible (Linux_x86-gcc3)

Se der esse erro, fica aqui a solução para referencia.
O Fórum é do ubuntu, mas funcionou comigo no fedora 13 ff3.6.3

http://ubuntuforums.org/showthread.php?p=8382213

segunda-feira, 4 de outubro de 2010

Virtual Box no Fedora 13

Seguindo essa dica, o virtual box instala, mas na hora de compilar (setup do virtual box) ocorre um problemas para todos que usam kernel PAE.

http://www.thelinuxdaily.com/2010/05/how-to-install-virtualbox-3-2-on-fedora-13/

aqui tem a solução pra esse problema.

su -c 'yum install kernel-PAE-devel binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel'

[ a referencia eu perdi :( ]

depois é só rodar de novo:

shell>su -c '/etc/init.d/vboxdrv setup'

e com a seguinte saída...
Stopping VirtualBox kernel module [ OK ]
Recompiling VirtualBox kernel module [ OK ]
Starting VirtualBox kernel module [ OK ]

é só comecar a trabalhar...

sexta-feira, 10 de setembro de 2010

Posicionamento do Pr Paschoal Piragine Jr sobre as eleições 2010

Na hora de votar, os princípios é que contam!!!


Não pe possível votar contra os próprios princípios só por
causa de uma questão específica.

Um motivo específico não pode ser
decisivo para o voto em um ou em outro candidato,
mas sim os princípios com os quais ele está a serviço.



http://www.youtube.com/watch?v=aUcc4e-aLcA

quinta-feira, 5 de agosto de 2010

Free Ebooks Download

vale a pena conhecer esse site!!!

http://www.javahere.com/component/jdownloads/summary/33/1070.html

quarta-feira, 4 de agosto de 2010

domingo, 25 de julho de 2010

Trabalhando e aprendendo... Instalando jdk da sun (de novo)

Creio que esta seja a melhor forma até agora de instalar o java
depois do donwload do arquivo binario (jdk-6u21-linux-i586.bin) e do tradicional chmod +x jdk-6u21-linux-i586.bin, criar o seguinte script e roda-lo

#!/bin/bash

export JAVA_HOME=/media/bkup/PROGSATIVOS/jdks/jdk1.6.0_21
export JAVA_ALTERNATIVE_PRIORITY=16021

/usr/sbin/update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/javadoc javadoc $JAVA_HOME/bin/javadoc $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/appletviewer appletviewer $JAVA_HOME/bin/appletviewer $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/javah javah $JAVA_HOME/bin/javah $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac $JAVA_ALTERNATIVE_PRIORITY
/usr/sbin/update-alternatives --install /usr/bin/jar jar $JAVA_HOME/bin/jar $JAVA_ALTERNATIVE_PRIORITY

/usr/sbin/update-alternatives --auto java
/usr/sbin/update-alternatives --auto javadoc
/usr/sbin/update-alternatives --auto appletviewer
/usr/sbin/update-alternatives --auto javah
/usr/sbin/update-alternatives --auto javac
/usr/sbin/update-alternatives --auto jar

depois, no /etc/profile...
export JAVA_HOME=/media/bkup/PROGSATIVOS/jdks/jdk1.6.0_21

fonte: http://wporta.wordpress.com/2010/07/06/installing-jdk-in-fedora-13/

terça-feira, 20 de julho de 2010

Jobs trends...

Estou colocando esse gráfico porque é importante saber como o mercado está se comportando em relação ao uso das ferramentas de view para internet. Isso é importante para tomada de decisões!!! Não é o mercado brasileiro, mas dá pra se ter uma idéia das tendências...

Dicas Linux

Aprendi aqui algumas coisas interessantes...
http://www.dzone.com/links/r/ubuntu_kungfu_10_best_tricks_and_some_even_work_o.html
estou compartilhando só uma das dicas porque é de uso comum a todos usuário linux e creio que melhora nossa produtividade.

prompt>gedit
O gedit abre mas a gente fica sem o prompt e se a gente fechar o terminal o gedir fecha também
prompt>gedit&
Acho que todos que usam linux sabem que assim o gedit abre e a gente continua com o prompt livre pra dar outros comandos , mas se a gente fechar o prompt o gedit fecha também
prompt>nohup gedit
o gedit abre e se a fechar-mos o terminal o gedit continua aberto, mas ficamos sem o promp (pelo menos no meu ubuntu)
prompt>nohup gedit &
Agora sim, o gedit abre, mesmo se fechar-mos o terminal, o gedit continua aberto, e depois de dar um enter de novo, o terminal volta pra gente.

Conclusão: para abrir um programa e ter o prompt independente do mesmo:
promtp>nohup comandoqueabreoprograma &

quarta-feira, 30 de junho de 2010

criando isos

esse post é basicamente uma anotação minha do post do blog do kevin (http://kevin.vanzonneveld.net/techblog/article/make_iso_images_on_linux/)


imagem do cd rom em um arquivo iso
sudo dd if=/dev/cdrom of=imagem_iso_do_meu_cd.iso

se for um dvd
sudo dd if=/dev/dvd of=imagem_iso_do_meu_cd.iso
Obs: funcionou pra mim como cdrom mesmo.

mountando a imagem (já que o arquivo é como se fosse um disco)
Obs.: Monta-se a imagem exatamente como se monta um disco

Então, se a imagem é de um cd...
mount -o loop -t iso9660 imagem_iso_do_meu_cd.iso /mnt/diretorio_que_vc_criou_pra_montar_a_imagem

se a imagem for outros filesystems, então usar o comando mount adequadamente...
mount -t tipoDeFileSystem + opcoesdemontagem

segunda-feira, 28 de junho de 2010

subversion atrás do proxy: svn: /home/wagner/.subversion/servers:144: Option expected

Se depois de editar certinho os parametros do seu proxy o ~./.subversion/servers e ainda tiver tomando o erro
svn: /home/wagner/.subversion/servers:144: Option expected

é que o subversion faz o parse desse arquivo servers e ele não quer nenhum espaço antes do parametro e nem no sinal de igual.
Exemplo:

1) essa configuração não funciona...
[global]
http-proxy-exceptions = 127.0.0.1
http-proxy-host = host
http-proxy-port = 3128
http-proxy-username = wagner
http-proxy-password = secreta

1) essa configuração funciona...
[global]
http-proxy-exceptions=127.0.0.1
http-proxy-host=host
http-proxy-port=3128
http-proxy-username=wagner
http-proxy-password=secreta

quarta-feira, 28 de abril de 2010

Instalando java no ubuntu (talvez não seja tão óbvio pra muitos)

1) fazer o donwload do java e descompacta-lo em um dir, que vou chamar de $dir
2) sudo update-alternatives --install /usr/bin/java java $dir/bin/java 18
o "18" é a prioridade que tem que ser diferente das que já estiver instaladas. Eu gosto de colocar o numero do update do java (jdk1.6.0_18)
3) conferir se o ubuntu tomou conhecimento dessa instalação, a qual vai ser agora uma "alternativa" de java.

wagner@coalawag:~$ update-alternatives --list java

/media/ext3_269G/PROGSATIVOS/jdks/32bits/jdk1.6.0_18/bin/java
/usr/lib/jvm/java-6-openjdk/jre/bin/java

essas entao são os dois possíveis caminhos para as instalações de java que eu posso usar alternadamente, portando o caminho "/media/ext3_269G/PROGSATIVOS/jdks/32bits/jdk1.6.0_18/bin/java" corresponde ao meu $dir onde descompactei o java mais /bin/java

4) mas qual a alternativa java que esta sendo usado no momento?
wagner@coalawag:~$ update-alternatives --config java
Existem 2 escolhas para a alternativa java (fornecendo /usr/bin/java).

Seleção Caminho Prioridade Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
* 1 /media/ext3_269G/PROGSATIVOS/jdks/32bits/jdk1.6.0_18/bin/java 18 modo manual
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual

Pressione ENTER para deixar a escolha corrente[*] ou digite o número selecionado: (COLOCAR AQUI NUM DA ALTERNATIVA QUE VC QUIZER)

eu já tinha colocado o 1, por isso que o asterístico está na alternativa 1, o que quer dizer que é essa alternativa que estou usando agora

conferindo então:
wagner@coalawag:~$ java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)

é isso!

para administradores de systemas é recomendado o projeto JPackage, disponível para distribuições baseadas no hadhat.

sexta-feira, 23 de abril de 2010

a arca de noé e os dias de hoje...

Estava ouvindo a pregação do Palharin e aprendi algumas coisas e estou colocando aqui pra compartilhar

acompanhe essa analogia:

1) Noé acha graça aos olhos do Senhor
2) Deus mandou Noé fazer a arca
3) por causa da forma dissoluta que os homens vivia
4) a arca estava sendo construída longe do mar
5) todos escarneciam de noé
6) Noé entra na arca, mas a inundação não é imediata, demora "um pouco", mas noé não sai da arca por causa disso

1) Jesus é a Graça de Deus para você, aceite-o e ache graça aos olhos do Senhor
2) Deus manda você ficar na arca, que é a Igreja. Mas a analogia é ficar ou é fazer? Fazer também, porque você deve trabalhar na construção dessa obra, que é a Igreja do Senhor.
3) por causa da forma dissoluta que os homens vivem hoje, se maltratando uns aos outros
4) o mar é a inundação que aconteceu e a besta (leia-se "todo mal") subirá do mar. Veja que, "todo mal" está "sendo formado", infelizmente, no mundo (mundo=sociedade longe dos princípios de Deus). E esse mal está prestes a inundar a todos e estarão salvos aqueles que estiverem na arca (arca=igreja).

Ap 13:11 E vi subir do mar uma besta que tinha sete cabeças e dez chifres, e sobre os seus chifres dez diademas, e sobre as suas cabeças um nome de blasfêmia.

5) todos escarnecem da arca e dos que estão nela, porque não percebem a inundação que está por vir.
6) vc entra na arca, ou se já estiver nela, fique, mesmo que a inundação não seja aparente

Deus abençoe!!!

segunda-feira, 22 de março de 2010

Precisamos de analisador de log?

Necessidade: eu tinha que dar uma olhada em quem estava acessando o que na internet, e sabia que o log do meu squid era "quem" poderia me informar isso.

Ao invês de procurar um programa analizador de log, que tem vários por aí, eu aprendi dar esse comandinho lindo que me resolveu a questão...

tail -f /var/log/squid/access.log | awk '{printf "\n\n\n" $4 "\n" $6 "\n" $8 "\n" $7 }'

Entendendo o comando:
tail vai pegar o o que o squid escrever de "novo " no log dele.
awk é um comando (que na verdade é uma linguagem de programação orientada a dados) que recebe um arquivo ou fonte de dados, que no nosso caso é o log do squid, a analisa ele linha por linha com base no que tá entre as chaves

O que tá entre as chaves é um printf do tipo c/c++ (que tem também em java), o que significa o seguinte:
Primeiro ele dá 3 "enters" pra depois imprimir a coluna 4 do arquivo, que no caso é ...

depois dá mais um enter e imprime a coluna 6 do arquivo que é o tipo de requisição "get/post" por exemplo.

dá mais um enter e imprime a coluna 8 , que é o usuário cadastrado no squid que está fazendo essa requisição ...

dá mais um enter e depois imprime a coluna 7 que é o endereço da requisição

a saída que eu consegui foi a seguinte:

TCP_DENIED/403
GET
ssilva
http://images.ig.com.br/publicador/novahomeig/296/45/45/7545356.bbb10_sergio_e_o_11_eliminado_do_reality_babado_195_260.jpg


TCP_MISS/000
CONNECT
ssilva
authmail.ig.com.br:443


TCP_MISS/200
GET
ssilva
http://www.ig.com.br/cotacao/painel_mercado.xml?4204.004686538903awk: (FILENAME=- FNR=72) fatal: argumentos insuficientes para a string de formato
`


TCP_MISS/200
GET
ssilva
http://ighome.ig.atmo.predicta.com.br/atmo/cap/$s=27$cke=1$cks=1$sw=1024$sh=768$jvm=1$jsv=1.3$un=ig_home$pt=iG%20-%20%C3%9Altimo%20Segundo,%20Economia,%20Esporte,%20TV%20iG,%20Gente%20e%20Delas$nl=pt-br$cn=1$ru=http%3A%2F%2Fwww.ig.com.br%2F$zr=1.6.np%7C6609.645448349255'

quarta-feira, 3 de março de 2010

Erro "Server redirected too many times (20) " com maven

Vai por mim, se você é um usuário do maven, usa linux e está atrás de um proxy e começou a receber o erro "Server redirected too many times (20)", utilize o nexus que resolve. Ele se encarrega de fazer as buscas de archetypes etc... e o bom é que ele sabe lidar com os redirecionamentos.

http://nexus.sonatype.org/

quinta-feira, 25 de fevereiro de 2010

Configurando workspace do eclipse uma vez só

Situação: Configuar workspace do eclipse para um novo projeto, ou as vezes porque tá dando pau em algum bundle acontece de mudar o workspace e tudo voltar a funcionar.
O problema é que com os vários plugins que a gente instala no eclipse, quando mudamos para outro workspace, temos que configurar tudo de novo.
Objetivo: não precisar ficar clicando em várias caixas de diálogos toda vez que temos que mudar o workspace
Solução: Abre um workspace novo e faz a configuração dos plugins, mas não inializa nenhum projeto nele. Depois de configurar, salva a pasta .workspace que guarda toda a configuração que vc fez. E, por fim, toda vez que começar um workspace, é só colocar essa pasta .metadata lá dentro e já o eclipse vai respeitar a configuração.
Cuidados: Isso é válido quando vc vai usar o mesmo eclipse com os mesmos plugins com que vc configurou sua pasta .metadata.

Alguns exeplemplos de configurações que a gente acaba tendo que faze qdo começamos num novo workspace:

1) Aptana
-> HttpServer 127.0.0.1
2) Maven
-> Installations
Servers
-> ver qual servidor...
se for jboss os cuidados aqui são:
o projeto já foi feito deploy? se já, tem uma versão dele lá na pasta deploy
iniciar o servidor pelo menos uma vez antes de trabalhar com ele
3) JbossTools
-> configuar seam
->
4) Google
-> AppEngine
-> WebToolkit

Por fim, antes de começar a trabalhar, qdo abrir o eclipse dá um ctrl-3 digita error pra ir até a view chamada Error Log e dá uma olhada se tem alguns "x" vermelhos. Tem de qual plugin o x se refere porque é um indício de que pode haver problemas em seu funcionamento.

terça-feira, 23 de fevereiro de 2010

maven - começando com weld

Referencia:
http://seamframework.org/Documentation/WeldQuickstartForMavenUsers

Infelizmente não me organizei suficiente pra por um tutorial descente,
mas quero deixar essa dica que é fundamental pra começar
com weld no manven:

Mude $M2_HOME para uma instalação apache-maven-2.0.10.

Então as instruções que encontramos na url de referencia funciona,
caso contrário nada feito.

Outra coisa. No meu caso o comando mvn archetype:generate (modo interativo)
não mostrou a opção para os archetypes weld, mas o comando não iterativo:

mvn archetype:generate -DinteractiveMode=n
-DarchetypeArtifactId=weld-jsf-servlet-minimal
-DarchetypeGroupId=org.jboss.weld.archetypes
-DarchetypeVersion=1.0.0-BETA1
-DgroupId=com.mycompany -DartifactId=myproject

depois de ir até o diretório que tem o pom, e fazer $mvn package o mvn
começou a fazer os donwloads

Mas, durante os downloads ocorreu o seguinte:
Missing:
----------
1) javax.xml.stream:stax-api:jar:1.0-2

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=javax.xml.stream -DartifactId=stax-api
-Dversion=1.0-2 -Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=javax.xml.stream -DartifactId=stax-api
-Dversion=1.0-2 -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url]
-DrepositoryId=[id]

Path to dependency:
1) com.mycompany:ipgg-georef:war:1.0.0-SNAPSHOT
2) org.hibernate:hibernate-validator:jar:4.0.0.GA
3) javax.xml.bind:jaxb-api:jar:2.1
4) javax.xml.stream:stax-api:jar:1.0-2


então, se isso acontecer, conforme o próprio maven nos mostra, faça o seguinte:
1) fazer o download do arquivo stax-api-1.0-2.jar em
https://maven-repository.dev.java.net/repository/javax.xml.stream/jars/stax-api-1.0-2.jar

2) rodar o seguinte comando
mvn install:install-file -DgroupId=javax.xml.stream -DartifactId=stax-api -Dversion=1.0-2
-Dpackaging=jar -Dfile=/path/to/stax-api-1.0-2.jar



Quando ver a msg
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 minutes 9 seconds
[INFO] Finished at: Tue Feb 23 10:39:46 BRT 2010
[INFO] Final Memory: 21M/70M
[INFO] ------------------------------------------------------------------------
é porque deu tudo certo,

mas peraí, eu tõ usando a instalação do maven 2.0.10 e na verdade o meu maven mesmo,
que eu uso, é o apache-maven-2.2.1 e também o meu repositório local não é o ~/.m2 e sim um
caminho/m2.

E eu quero continuar usando o meu 2.2.1. Bom pra resolver esse problema, eu achei melhor
adicionar
/media/ext3_269G/PROGSATIVOS/maven/m2
no M2_HOME/conf/settings.xml pra usar o meu repositório local de verdade e fazer os
downloads tudo de novo.

Achei meio perigoso, e não é boa prática, mesclar manualmente os repositórios.


Depois de tudo isso, funcionou ok.

sexta-feira, 12 de fevereiro de 2010

Removendo a senha de utilização do Eclipse (security storage)

Precisei remover aquela senha e fazer isso via configuração não dava de jeito nenhum, então descobri http://blog.yeticode.co.uk/2009/03/removing-eclipse-secure-storage-password/
onde aprendi que é só romover o diretório que fica no home do usuário

rm -rf ~/.eclipse/org.eclipse.equinox.security/

quinta-feira, 11 de fevereiro de 2010

Variáveis de Ambiente em Debian like linux

Eu costumava setar as minhas variáveis de ambiente no /etc/profile, mas aprendi que não é uma boa prática seta-las em scripts de nível de sistema, como por exemplo /etc/profile ou ~/.bash_profile dentre outros.

Resumindo a história, o mais correto é usar o /etc/enviroment

Há uma explicação completa sobre isso em

https://help.ubuntu.com/community/EnvironmentVariables

segunda-feira, 1 de fevereiro de 2010

Mysql

Achei que um programa aqui no meu trabalho estava muito mal comportado com relação ao uso das conexões com o mysql então fiz uma pesquisa no google e achei algo interessantes que anotei aqui pra mim e pra vc.

vendo quem está fazendo o que no mysql:
watch -n1 'mysql -uUSUARIO -pSENHA --exec="SHOW PROCESSLIST"'

a coluna Id representa o id do processo, se for necessário mata-lo: kill id ou kill -9 id

segunda-feira, 4 de janeiro de 2010

Primeiro post de 2010: Oração

Obrigado meu Deus por mais um ano que se passou e o que já chegou. Eu sei que isso é simbólico e relativo, mas é mais uma oportunidade de agradecê-lo e reconhecer sua bomdade e soberania para com nossas vidas.

Abençõe e dê sabedoria dos céus à minha família e dos eventuais leitores desse blog.

Obrigado!