Você sabia que no Paraguai (que não tem nenhum poço de petróleo) a gasolina custa R$ 1,45 o litro e sem adição de álcool Na Argentina, Chile e Uruguai que juntos (somados os três) produzem menos de 1/5 da produção brasileira, o preço da gasolina gira em torno de R$ 1,70 o litro e sem adição de álcool
QUAL É A MÁGICA??
Você sabia, que já desde o ano de 2007 e conforme anunciado aos "quatro ventos" pelo LULA e sua Ministra DILMA... O Brasil já é AUTO-SUFICIENTE em petróleo e possui a TERCEIRA maior reserva de petróleo do MUNDO
Realmente, só tem uma explicação para pagarmos R$ 2,67 (cartel do DF) o litro, a GANÂNCIA do Governo com seus impostos e a busca desenfreada doslucros exorbitantes da nossa querida e estimada estatal brasileira que refina o petróleo por ela mesma explorado nas "terras tupiniquins"
CHEGA!!!
Se trabalharmos juntos poderemos fazer alguma coisa.
Ou vamos esperar a gasolina chegar aos R$ 3,00 ou R$ 4,00 o litro? Mas, se você quiser que os preços da gasolina baixem, será preciso promover alguma ação lícita, inteligente, ousada e emergencial.
Unindo todos em favor de um BEM COMUM!!!
Existia uma campanha que foi iniciada em São Paulo e Belo Horizonte que nunca fez sentido e não tinha como dar certo. A campanha: "NÃO COMPRE GASOLINA" em certo dia da semana previamente combinado, que foi popular em abril ou maio passado.
Nos USA e Canadá a mesma campanha havia sido implementada e sugerida pelos próprios governos de alguns estados aos seus consumidores, mas as Companhias de Petróleo se mataram de rir porque sabiam que os consumidores não continuariam "prejudicando a si mesmos", ao se recusarem a comprar gasolina.. Além do que, se você não compra gasolina hoje... Vai comprar MAIS amanhã. Era mais uma inconveniência ao próprio consumidor, que um problema para os vendedores.
MAS houve um economista brasileiro, muito criativo e com muita experiência em "relações de comércio e leis de mercado", que pensou nesta idéia relatada abaixo e propôs um plano que realmente funciona.
Nós precisamos de uma ação enérgica e agressiva para ensinar às produtoras de petróleo e derivados que são os COMPRADORES que, por serem milhões e maioria, controlam e ditam as regras do mercado, e não os VENDEDORES que são "meia-dúzia".
Com o preço da gasolina subindo mais a cada dia, nós, os consumidores, precisamos entrar rapidamente em ação!
O único modo de chegarmos a ver o preço da gasolina diminuir é atingindo quem produz, na parte mais sensível do corpo humano: o BOLSO. Será não comprando a gasolina deles!!!
MAS COMO??!!
Considerando que todos nós dependemos de nossos carros, e não podemos deixar de comprar gasolina, GNV, diesel ou álcool. Mas nós podemos promover um impacto tão forte a ponto dos preços dos combustíveis CAIREM, se todos juntos agirmos para FORÇAR UMA GUERRA DE PREÇOS ENTRE ELES MESMOS... É assim que o mercado age!!!
Isso é Lei de Mercado e Concorrência
Aqui está a idéia:
Para os próximos meses (julho, agosto, setembro e assim por diante...) não compre gasolina da principal fornecedora brasileira de derivados de petróleo, que é a PETROBRÁS (Postos BR).
Se ela tiver totalmente paralisada a venda de sua gasolina, estará inclinada e obrigada, por via de única opção que terá, a reduzir os preços de seus próprios produtos, para recuperar o seu mercado.
Se ela fizer isso, as outras companhias (Shell, Esso, Ipiranga, Texaco, etc.) terão que seguir o mesmo rumo, para não sucumbirem economicamente e perderem suas fatias de mercado.
Isso é absolutamente certo e já vimos várias vezes isso acontecer!
CHAMA-SE LEI DA OFERTA E DA PROCURA
Mas, para haver um grande impacto, nós precisamos alcançar milhões de consumidores da Petrobrás.
É realmente simples de se fazer!!
Continue abastecendo e consumindo normalmente!! Basta escolher qualquer outro posto ao invés de um BR (Petrobrás). Porque a BR?
Por tratar-se da maior companhia distribuidora hoje no Brasil e conseqüentemente com maior poder sobre o mercado e os preços praticados.
Mas não vá recuar agora... Leia mais e veja como é simples alcançar milhões de pessoas!!
Essa mensagem foi enviada a aproximadamente trinta pessoas. Se cada um de nós enviarmos a mesma mensagem para, pelo menos, dez pessoas a mais
(30 x 10 = 300)
E se cada um desses 300 enviar para pelo menos mais dez pessoas, (300 x 10 = 3.000),
E assim por diante, até que a mensagem alcance os necessários MILHÕES de consumidores!
É UMA "PROGRESSÃO GEOMÉTRICA" QUE EVOLUI RAPIDAMENTE
E QUE VOCE CERTAMENTE JÁ CONHECE!!
Quanto tempo levaria a campanha?
Se cada um de nós repassarmos este e-mail para mais 10 pessoas A estimativa matemática (se você repassá-la ainda hoje) é que dentro de 08 a 15 dias, teremos atingido todos os presumíveis 30 MILHÕES* de consumidores da Petrobrás (BR),
(fonte da ANP - Agencia Nacional do Petróleo, Gás Natural e Biocombustíveis)
Isto seria um impacto violento e de conseqüências invariavelmente conhecidas...
A BAIXA DOS PREÇOS
Agindo juntos, poderemos fazer a diferença.
Se isto fizer sentido para você, por favor, repasse esta mensagem, mesmo ficando inerte.
PARTICIPE DESTA CAMPANHA DE CIDADANIA ATÉ QUE ELES BAIXEM SEUS PREÇOS E OS MANTENHAM EM PATAMARES RAZOÁVEIS! ISTO REALMENTE FUNCIONA.
VOCÊ SABE QUE ELES AMAM OS LUCROS SEM SE PREOCUPAREM COM MAIS NADA!
O BRASIL CONTA COM VOCÊ!!!
ESTÁ NA HORA DE LEVANTARMOS A CABEÇA É ASSIM QUE SE COMEÇA UM MOVIMENTO PACÍFICO E VITORIOSO. ELES PENSAM QUE NÓS BRASILEIROS NAO SOMOS CAPAZES DE ATINGIRMOS NOSSOS OBJETIVOS. NÓS DERRUBAMOS O COLLOR, E POR QUE ESTAMOS MANSOS COMO CORDEIROS?????????????????????????????????????
Apoio: Rádio Regional FM
Tuesday, September 15, 2009
Gasolina e a campanha
Recebi o texto abaixo por e-mail e achei muito interessante!
"Não tenho gasolina, mas também não tenho carro."
Thursday, September 03, 2009
Bullets da Apresentação II
Talvez fosse mais relevante seguir a linha do texto, exemplificar menos, etc.
Wednesday, September 02, 2009
Locaweb serviço ruim
Tuesday, September 01, 2009
Bullets da Apresentação
Século XX: da ciência da certeza à ciência da probabilidade.
Um exemplo clássico da ciência da certeza é o experimento de deixar cair do décimo andar, uma bigorna e uma pena, os dois objetos atingirão o solo no mesmo instante, claro que isso é feito no váculo.
Embora o senso comum nos leve a acreditar que quanto mais pesquisas são realizadas, mais precisos serão os nossos resultados, a ciência do século XX, iniciada por Plank e famosa com o nome de física quântica, nos mostra que as coisas não são bem desta forma.
Talvez a frase anterior esteja exageradamente longa e complexa, como diria Caetano "de perto ninguém é normal".
Em outras palavras, a antíga física newtoniana do mundo macro não serve para o mundo micro, atômico, visto muito de perto. Neste mundo onde ninguém é normal o elétron é um ser imprevisível. Quando temos a sua velocidade não temos a sua posição e quando temos a sua posição não temos a sua velocidade.
Uma breve história do átomo: segundo o prof. Rogério do Centro Brasileiro de Pesquisas Físicas - CBPF que fica ali na Urca, o conceito do átomo surgiu na Grécia com o filósofo Leucipo.
Ele defendia a idéia de que a matéria não era contínua, ou seja, a matéria não poderia ser dividida infinitamente. Existiria o átomo indivisível e somente em 1803 o cientista Dalton imagina o átomo como uma bola. Thomson imagina os elétrons encrustados nesta bola, depois Rutherford entra com um modelo planetário e finalmente Bohr faz uma adaptação deste modelo para a física quântica.
1932 James Chadwick demonstra que o núcleo do átomo é composto por prótons e nêutrons, em 1938 é feita a fissão nuclear e em 1942 Fermi produz a primeira reação nuclear em cadeia controlada. 1945 bomba nuclear.
Anos importantes:
1926 Foguete à Lua.
1957 Sputnik
1969 Apollo 11 Neil Armstrong
1928 Alexander Fleming descobre a penicilina.
1953 genética DNA - James Watson e Francis Crick
1907 Pavlov behaviorismo
1900 Zeppeling
1908 Linha de montagem
1948 Transistor
1990 WWW
1956 Psicologia
Um exemplo clássico da ciência da certeza é o experimento de deixar cair do décimo andar, uma bigorna e uma pena, os dois objetos atingirão o solo no mesmo instante, claro que isso é feito no váculo.
Embora o senso comum nos leve a acreditar que quanto mais pesquisas são realizadas, mais precisos serão os nossos resultados, a ciência do século XX, iniciada por Plank e famosa com o nome de física quântica, nos mostra que as coisas não são bem desta forma.
Talvez a frase anterior esteja exageradamente longa e complexa, como diria Caetano "de perto ninguém é normal".
Em outras palavras, a antíga física newtoniana do mundo macro não serve para o mundo micro, atômico, visto muito de perto. Neste mundo onde ninguém é normal o elétron é um ser imprevisível. Quando temos a sua velocidade não temos a sua posição e quando temos a sua posição não temos a sua velocidade.
Uma breve história do átomo: segundo o prof. Rogério do Centro Brasileiro de Pesquisas Físicas - CBPF que fica ali na Urca, o conceito do átomo surgiu na Grécia com o filósofo Leucipo.
Ele defendia a idéia de que a matéria não era contínua, ou seja, a matéria não poderia ser dividida infinitamente. Existiria o átomo indivisível e somente em 1803 o cientista Dalton imagina o átomo como uma bola. Thomson imagina os elétrons encrustados nesta bola, depois Rutherford entra com um modelo planetário e finalmente Bohr faz uma adaptação deste modelo para a física quântica.
1932 James Chadwick demonstra que o núcleo do átomo é composto por prótons e nêutrons, em 1938 é feita a fissão nuclear e em 1942 Fermi produz a primeira reação nuclear em cadeia controlada. 1945 bomba nuclear.
Anos importantes:
1926 Foguete à Lua.
1957 Sputnik
1969 Apollo 11 Neil Armstrong
1928 Alexander Fleming descobre a penicilina.
1953 genética DNA - James Watson e Francis Crick
1907 Pavlov behaviorismo
1900 Zeppeling
1908 Linha de montagem
1948 Transistor
1990 WWW
1956 Psicologia
Filosofia
Estava pensando a respeito da ciência, pois tenho que ler algo para fazer uma apresentação no auditório da faculdade nesta quinta-feira. Para esta apresentação é necessário ler o texto de algum escritor que eu não lembro o nome, mas o texto tinha como tema a mudança da ciência da certeza para a ciência da probabilidade.
Divagando sobre o assunto me ocorreu a idéia de que assim como a religião a ciência utiliza o mesmo formato de propagação do conhecimento. Talvez ficasse melhor doutrina no lugar de conhecimento, enfim.
O que eu, sem os tais embasamentos, com pensamentos próprios e sem citações de terceiros de fonte primária, penso: dada a alta complexidade de realizar os experimentos de partículas e outras partes ínfimas do átomo, como eu cidadão comum posso crer nas informações dadas por cientistas? Eu posso crer nessas informações da mesma maneira que ocorre com uma religião. Como eu não tenho acesso a uma visão ou missão delegada a mim diretamente por Deus, sou levado a acreditar ou assumir que a doutrina da minha religião é uma informação correta.
Obs.: O excesso de "eu" é por causa de sempre citarem outros como Platão, Pitágoras, etc.
O outro excesso da palavra "crer" é para criar um incômodo entre a crença e a religião.
Divagando sobre o assunto me ocorreu a idéia de que assim como a religião a ciência utiliza o mesmo formato de propagação do conhecimento. Talvez ficasse melhor doutrina no lugar de conhecimento, enfim.
O que eu, sem os tais embasamentos, com pensamentos próprios e sem citações de terceiros de fonte primária, penso: dada a alta complexidade de realizar os experimentos de partículas e outras partes ínfimas do átomo, como eu cidadão comum posso crer nas informações dadas por cientistas? Eu posso crer nessas informações da mesma maneira que ocorre com uma religião. Como eu não tenho acesso a uma visão ou missão delegada a mim diretamente por Deus, sou levado a acreditar ou assumir que a doutrina da minha religião é uma informação correta.
Obs.: O excesso de "eu" é por causa de sempre citarem outros como Platão, Pitágoras, etc.
O outro excesso da palavra "crer" é para criar um incômodo entre a crença e a religião.
Wednesday, August 12, 2009
Wednesday, July 29, 2009
Jboss e o erro org.hibernate.PropertyNotFoundException
No meu caso o erro foi por causa de outra aplicação "outro.war" que continha a mesma classe "qualquerpacote.MinhaClasse".
Na aplicação "outro.war" a MinhaClasse não possui o método getStatus(),
mas na aplicação atual a MinhaClasse possui o método, a solução é usar outro servidor de aplicativos ou trocar o nome da classe/pacote.
org.hibernate.PropertyNotFoundException: Could not find a getter for status in class qualquerpacote.MinhaClasse
at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)
at org.hibernate.mapping.Property.getGetter(Property.java:272)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:247)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.(AbstractEntityTuplizer.java:125)
at org.hibernate.tuple.entity.PojoEntityTuplizer.(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.(EntityEntityModeToTuplizerMapping.java:56)
at org.hibernate.tuple.entity.EntityMetamodel.(EntityMetamodel.java:295)
at org.hibernate.persister.entity.AbstractEntityPersister.(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPersister.(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
Na aplicação "outro.war" a MinhaClasse não possui o método getStatus(),
mas na aplicação atual a MinhaClasse possui o método, a solução é usar outro servidor de aplicativos ou trocar o nome da classe/pacote.
org.hibernate.PropertyNotFoundException: Could not find a getter for status in class qualquerpacote.MinhaClasse
at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:282)
at org.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:275)
at org.hibernate.mapping.Property.getGetter(Property.java:272)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:247)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.
at org.hibernate.tuple.entity.PojoEntityTuplizer.
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.
at org.hibernate.tuple.entity.EntityMetamodel.
at org.hibernate.persister.entity.AbstractEntityPersister.
at org.hibernate.persister.entity.SingleTableEntityPersister.
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
Monday, July 27, 2009
Selenium IDE FireFox 3.5
O Selenium precisa ser reinstalado manualmente no meu FireFox 3.5.
Segue o link,
http://seleniumhq.org/download/
é preciso também habilitar para poder instalar.
Antes estava triste pois o plugin havia parado de funcionar e sempre clicava com o botão direito e dava o find updates, mas nada....
Segue o link,
http://seleniumhq.org/download/
é preciso também habilitar para poder instalar.
Antes estava triste pois o plugin havia parado de funcionar e sempre clicava com o botão direito e dava o find updates, mas nada....
Wednesday, July 22, 2009
Acessibilidade
Curso de Libras,
Não sei ainda como acessar:
http://www.libras.ufsc.br/hiperlab/avalibras/moodle/prelogin
Grande blog do Sr. Thiago.
http://www.espelhodaseras.blogspot.com/
Que indicou o seguinte jogo:
www.ikariam.com.br
Não sei ainda como acessar:
http://www.libras.ufsc.br/hiperlab/avalibras/moodle/prelogin
Grande blog do Sr. Thiago.
http://www.espelhodaseras.blogspot.com/
Que indicou o seguinte jogo:
www.ikariam.com.br
Monday, July 13, 2009
Notebook com Ubuntu Positivo
Prezado Senhor Fabio,
Informamos que o Sistema Operacional instalado no equipamentos é Linux Mandriva 2008.
Estamos a disposição para eventuais dúvidas que se façam necessárias através dos telefones 4002-6440(Curitiba, São Paulo, Belo Horizonte, Brasilia) ou 0800-644-7500(Demais regiões).
Atenciosamente,
------------------------------
CRP - Central de Relacionamento Positivo
------------------------------
Positivo Informática S.A.
Viva melhor com Positivo.
Saturday, July 11, 2009
Notebook de marca (Toshiba Dell HP) com Ubuntu?
Será que existe algum fabricante que coloque o Ubuntu como sistema operacional em seus notebooks?
Fui no site da Dell e no da HP e não encontrei nenhum laptop com Ubuntu instalado originalmente.
Já faz um tempo que a Canonical lançou uma versão do Ubuntu chamado "Remix" para notebooks, mas parece que existe alguma conspiração para que o sistema não venha instalado de fábrica.
O interessante é que no site da Dell vc enconta drivers para quem usa Linux em geral. Fora do Brasil a Dell possui versões com Ubuntu, segundo o link http://www.ubuntu.com/dell.
Pretendo comprar um outro notebook, mas de preferência com o Ubuntu instalado. Por enquanto está difícil encontrar tal produto!
No submarino eu acho com "Linux", mas qual linux??
Mandei um e-mail para a Positivo.
Busquei por ubuntu no site da Sony e nada.
No site da Dell no Brasil existe uma mensagem dizendo que não trabalha com o Ubuntu.
No site da Toshiba achei um portable!!!!
http://www.toshibadirect.com/td/b2c/adet.to?poid=437169
Mandei um e-mail para a Positivo perguntando qual é o sistema Linux.
Segue a resposta Mandriva.
Fui no site da Dell e no da HP e não encontrei nenhum laptop com Ubuntu instalado originalmente.
Já faz um tempo que a Canonical lançou uma versão do Ubuntu chamado "Remix" para notebooks, mas parece que existe alguma conspiração para que o sistema não venha instalado de fábrica.
O interessante é que no site da Dell vc enconta drivers para quem usa Linux em geral. Fora do Brasil a Dell possui versões com Ubuntu, segundo o link http://www.ubuntu.com/dell.
Pretendo comprar um outro notebook, mas de preferência com o Ubuntu instalado. Por enquanto está difícil encontrar tal produto!
No submarino eu acho com "Linux", mas qual linux??
Mandei um e-mail para a Positivo.
Busquei por ubuntu no site da Sony e nada.
No site da Dell no Brasil existe uma mensagem dizendo que não trabalha com o Ubuntu.
No site da Toshiba achei um portable!!!!
http://www.toshibadirect.com/td/b2c/adet.to?poid=437169
Mandei um e-mail para a Positivo perguntando qual é o sistema Linux.
Segue a resposta Mandriva.
PenDrive 16GB sem vírus com ntfs
"Do ar até o arterial"
Por exemplo, se você digitar convert D: /fs:ntfs a unidade D: seria formatada com o formato ntfs. Você pode converter volumes FAT ou FAT32 em NTFS com esse comando. Importante Uma vez que uma unidade ou partição foi convertida em NTFS, não é possível simplesmente convertê-la de volta para FAT ou FAT32. Será preciso reformatar a unidade ou partição, o que apagará todos os dados dessa partição, incluindo programas e arquivos pessoais.
Vá na janela SISTEMA do Windows XP (Configurações/Painel de Controle/Sistema), clique na aba HARDWARE, depois no botão GERENCIADOR DE DISPOSITIVOS, dê dois clique em UNIDADES DE DISCO, aí vai aparecer seu pen drive lá (Sandisk U3...), daí clique com o botão direito em cima dele, clique em PROPRIEDADES, daí uma janela vai abrir. Clique na aba DIRETIVAS e você vai ver que está selecionado a opção "Otimizar para remoção rápida". Mude para a opção abaixo, "Otimizar para desempenho". Clique OK, e feche as janelas. Agora você vai poder ir em "formatar" do Pen Drive e a opção NTFS estará liberada. O lado ruim de formatar em NTFS é que o Pendrive não reconhece nos leitores de carro que têm entrada USB. Mas, como a formatação é rápida, você pode deixar em FAT32 e quando precisar levar algo maior do que 2GB basta formatar na hora, em qualquer computador, usando essa dica.
Agora crie uma pasta autorun.inf e retire tudo o que é permissão para escrever nesta pasta
Fonte: www.saindodamatrix.com.br
PenDrive 16GB e Câmera Espiã 007


Estava procurando por preços de pendrive na web e olhando em um site vi um anúncio do google de pen = caneta, só que espiã!
Na dita loja, como eu não sou a globo, segue o link cftvshop encontrei também outras formas de câmeras camufladas.
O mais legal é que:
"OBS: Funciona como uma caneta de verdade, escreve normalmente igual a qualquer outra caneta!"
No site boa dica encontrei para venda um pendrive da kingston por R$ 71,00 vou ver se vendo o meu de 8GB por R$ 30 e coloco + R$ 40 e pego um de 16 :-)
É impressionante o tanto de coisas que eu deixo no meu pendrive!
Quanto mais espaço mais arquivos vc quer deixar para levar em qualquer lugar...

Um grande conselho do Haroldo, para não pegar vírus, é formatar o pendrive em ntfs.
Tuesday, July 07, 2009
FireFox 3.5
Realmente esta versao do FireFox está ótima!!!
Mozilla
Entre outras coisas ele toca vídeos de forma nativa, sem a necessidade do super plugin do Flash.
Parece que existe uma certa preocupacao em fazer coisas similares com padroes open source, ou padrao web.
Mozilla
Entre outras coisas ele toca vídeos de forma nativa, sem a necessidade do super plugin do Flash.
Parece que existe uma certa preocupacao em fazer coisas similares com padroes open source, ou padrao web.
Sunday, July 05, 2009
Action Script 3 - AS3 - XML
O Parser de XML do Flash está ótimo!
Bom, vale ressaltar que eu literalmente pulei o AS2.
var bookList:XMLList = bookInput.Book.(@ISBN == "0743203178").title;
Bom, vale ressaltar que eu literalmente pulei o AS2.
var bookList:XMLList = bookInput.Book.(@ISBN == "0743203178").title;
Saturday, July 04, 2009
Action Script 3 - AS3
Da alma ao corpo material...
Tecnologia estabelecida :-)
Também é muito bom quando vc pega algo já testado por várias pessoas.
Lembro do tempo em que eu sempre ia buscar algo e era difícil de encontrar!!
AS3 é véio e só agora que estou me atualizando.
Vida Longa ao Flash - duplicateMovieClip AS3??

Primeiramente fiquei um pouco cético por causa do possível sumiço do duplicateMovieClip. Já que no Flash CS4 muitas coisas mudaram desde que eu fiz um jogo Attitudes a long time ago.
Logo descobri que realmente não havia mais o famigerado duplicateMovieClip em Action Script 3 - AS3.
Porém bastou uma busca no grande Google e achei a solução.
var myObj:ObjetoCriadoPorVc = new ObjetoCriadoPorVc();
this.addChild(myObj);
Muito melhor :-)
E também achei um modo de listar todos os objetos criados dinamicamente em um MovieClip:
for (var i:uint = 0; i < target_mc.numChildren; i++){
trace ('\t|\t ' +i+'.\t name:' + target_mc.getChildAt(i).name + '\t type:' + typeof (target_mc.getChildAt(i))+ '\t' + target_mc.getChildAt(i));
}
Seria quase um Reflection sobre o movie...
para salvar as coisas dinamicamente, isso irá ajudar bastante.
Saturday, June 13, 2009
Thursday, June 11, 2009
Comissão Própria de Avaliação
Agora faço parte da CPA da Unicarioca.
Hoje passamos por um pré-teste.
Quarta-feira será o teste do MEC 16h.
Hoje passamos por um pré-teste.
Quarta-feira será o teste do MEC 16h.
Monday, June 01, 2009
Dicas do Ubuntu
Dica do Zupo:
gnome-do
Descrição: Apertando a tecla window + espaço vc pode digitar o nome do aplicativo.
gnome-do
Descrição: Apertando a tecla window + espaço vc pode digitar o nome do aplicativo.
Sunday, May 31, 2009
Compilando o Kernel - Toshiba Satélite
Tentei compilar o kernel do meu notebook toshiba satélite.
Segui uns passos do Sr. Morimoto,
só falta funcionar o mouse!
Alterei somente o tipo de processador.
Quando eu conseguir colocar o mouse para funcionar eu atualizo este post.
Segui uns passos do Sr. Morimoto,
só falta funcionar o mouse!
Alterei somente o tipo de processador.
Quando eu conseguir colocar o mouse para funcionar eu atualizo este post.
Diagrama de Seqüência
Utilizando o JUDE para fazer diagramas de UML.
Um diagrama de seqüência para gerenciar qualquer coisa.
Esse trabalho recebeu nota máxima:

Como o prof. informou isso é só para uma questão acadêmica.
Operações como listar criar atualizar e apagar (Create, Read, Update e Delete) são feitas de forma bem simples hoje em dia.
Um diagrama de seqüência para gerenciar qualquer coisa.
Esse trabalho recebeu nota máxima:

Como o prof. informou isso é só para uma questão acadêmica.
Operações como listar criar atualizar e apagar (Create, Read, Update e Delete) são feitas de forma bem simples hoje em dia.
Wednesday, May 27, 2009
Fazendo a minha parte, copy and paste :-) !!!
Odilon de Oliveira, de 56 anos, estende o colchonete no piso frio da sala, puxa o edredom e prepara-se para dormir ali mesmo, no chão, sob a vigilância de sete agentes federais fortemente armados. Oliveira é juiz federal em Ponta Porã, cidade de Mato Grosso do Sul na fronteira com o Paraguai e, jurado de morte pelo crime organizado, está morando no fórum da cidade. Só sai quando extremamente necessário, sob forte escolta. Em um ano, o juiz condenou 114 traficantes a penas, somadas, de 919 anos e 6 meses de cadeia, e ainda confiscou seus bens. Como os que pôs atrás das grades, ele perdeu a liberdade. 'A única diferença é que tenho a chave da minha prisão.'
Traficantes brasileiros que agem no Paraguai se dispõem a pagar US$ 300 mil para vê-lo morto. Desde junho do ano passado, quando o juiz assumiu a vara de Ponta Porã, porta de entrada da cocaína e da maconha distribuídas em grande parte do País, as organizações criminosas tiveram muitas baixas.Nos últimos 12 meses, sua vara foi a que mais condenou traficantes no País.
Oliveira confiscou ainda 12 fazendas, num total de 12.832 hectares, 3 mansões - uma, em Ponta Porã, avaliada em R$ 5,8 milhões - 3 apartamentos, 3 casas, dezenas de veículos e 3 aviões, tudo comprado com dinheiro das drogas. Por meio de telefonemas, cartas anônimas e avisos mandados por presos, Oliveira soube que estavam dispostos a comprar sua morte.
'Os agentes descobriram planos para me matar, inicialmente com oferta de US$100 mil.' No dia 26 de junho, o jornal paraguaio Lá Nación informou que a cotação do juiz no mercado do crime encomendado havia subido para US$ 300 mil. 'Estou valorizado', brincou. Ele recebeu um carro com blindagem para tiros de fuzil AR-15 e passou a andar escoltado.
Para preservar a família, mudou-se para o quartel do Exército e em seguida para um hotel. Há duas semanas, decidiu transformar o prédio do Fórum Federal em casa.. 'No hotel, a escolta chamava muito a atenção e dava despesa para a PF..' É o único caso de juiz que vive confinado no Brasil. A sala de despachos de Oliveira virou quarto de dormir. No armário de madeira, antes abarr otado de processos, estão colchonete, roupas de cama e objetos de uso pessoal. O banheiro privativo ganhou chuveiro. A família - mulher, filho e duas filhas, que ia mudar para Ponta Porã, teve de continuar em Campo Grande. O juiz só vai para casa a cada 15 dias, com seguranças. Oliveira teve de abrir mão dos restaurantes e almoça um marmitex, comprado em locais estratégicos, porque o juiz já foi ameaçado de envenenamento. O jantar é feito ali mesmo. Entre um processo e outro, toma um suco ou come uma fruta. 'Sozinho, não me arrisco a sair nem na calçada.'
Uma sala de audiências virou dormitório, com três beliches e televisão. Quando o juiz precisa cortar o cabelo, veste colete à prova de bala e saicom a escolta. 'Estou aqui há um ano e nem conheço a cidade.' Na última ida a um shopping, foi abordado por um traficante. Os agentes tiveram de intervir. Hora extra. Azar do tráfico que o juiz tenha de ficar recluso. Acostumado a deitar cedo e levantar de madrugada, ele preenche o tempo com trabalho. De seu 'bunker', auxiliado por funcionários que trabalham até alta noite, vai disparando sentenças. Como a que condenou o mega traficante Erineu Domingos Soligo, o Pingo, a 26 anos e 4 meses de reclusão, mais multa de R$ 285 mil e o confisco de R$ 2,4 milhões resultantes de lavagem de dinheiro, além da perda de duas fazendas, dois terrenos e todo o gado. Carlos Pavão Espíndola foi condenado a 10 anos de prisão e multa de R$ 28,6 mil. Os irmãos , condenados respectivamente a 21 anos de reclusão e multa de R$78,5 mil e 16 anos de reclusão, mais multa de R$56 mil, perderam três fazendas. O mega traficante Carlos Alberto da Silva Duro pegou 11 anos, multa de R$82,3 mil e perdeu R$ 733 mil, três terrenos e uma caminhonete. Aldo José Marques Brandão pegou 27 anos, mais multa de R$ 272 mil, e teve confiscados R$ 875 mil e uma fazenda.
Doze réus foram extraditados do Paraguai a pedido do juiz, inclusive o 'rei da soja' no país vizinho, Odacir Antonio Dametto, e Sandro Mendonça do Nascimento, braço direito do traficante Luiz Fernando da Costa, o Fernandinho Beira-Mar. 'As autoridades paraguaias passaram a colaborar porque estão vendo os criminosos serem condenados.' O juiz não se intimida com as ameaças e não se rende a apelos da família, que quer vê-lo longe desse barril de pólvora. Ele é titular de uma vara em Campo Grande e poderia ser transferido, mas acha 'dever de ofício' enfrentar o narcotráfico. 'Quem traz mais danos à sociedade é mega traficante. Não posso ignorar isso e prender só mulas (pequenos traficantes) em troca de dormir tranqüilo e andar sem segurança.'
ESTE MERECE NOSSOS APLAUSOS!
POR ACASO A MÍDIA NOTICIOU ESSA BRAVURA QUE O BRASIL PRECISA SABER?POR FAVOR, FAÇA A SUA PARTE!
DIVULGUE O MÁXIMO QUE PUDER!!!
Odilon de Oliveira, de 56 anos, estende o colchonete no piso frio da sala, puxa o edredom e prepara-se para dormir ali mesmo, no chão, sob a vigilância de sete agentes federais fortemente armados. Oliveira é juiz federal em Ponta Porã, cidade de Mato Grosso do Sul na fronteira com o Paraguai e, jurado de morte pelo crime organizado, está morando no fórum da cidade. Só sai quando extremamente necessário, sob forte escolta. Em um ano, o juiz condenou 114 traficantes a penas, somadas, de 919 anos e 6 meses de cadeia, e ainda confiscou seus bens. Como os que pôs atrás das grades, ele perdeu a liberdade. 'A única diferença é que tenho a chave da minha prisão.'
Traficantes brasileiros que agem no Paraguai se dispõem a pagar US$ 300 mil para vê-lo morto. Desde junho do ano passado, quando o juiz assumiu a vara de Ponta Porã, porta de entrada da cocaína e da maconha distribuídas em grande parte do País, as organizações criminosas tiveram muitas baixas.Nos últimos 12 meses, sua vara foi a que mais condenou traficantes no País.
Oliveira confiscou ainda 12 fazendas, num total de 12.832 hectares, 3 mansões - uma, em Ponta Porã, avaliada em R$ 5,8 milhões - 3 apartamentos, 3 casas, dezenas de veículos e 3 aviões, tudo comprado com dinheiro das drogas. Por meio de telefonemas, cartas anônimas e avisos mandados por presos, Oliveira soube que estavam dispostos a comprar sua morte.
'Os agentes descobriram planos para me matar, inicialmente com oferta de US$100 mil.' No dia 26 de junho, o jornal paraguaio Lá Nación informou que a cotação do juiz no mercado do crime encomendado havia subido para US$ 300 mil. 'Estou valorizado', brincou. Ele recebeu um carro com blindagem para tiros de fuzil AR-15 e passou a andar escoltado.
Para preservar a família, mudou-se para o quartel do Exército e em seguida para um hotel. Há duas semanas, decidiu transformar o prédio do Fórum Federal em casa.. 'No hotel, a escolta chamava muito a atenção e dava despesa para a PF..' É o único caso de juiz que vive confinado no Brasil. A sala de despachos de Oliveira virou quarto de dormir. No armário de madeira, antes abarr otado de processos, estão colchonete, roupas de cama e objetos de uso pessoal. O banheiro privativo ganhou chuveiro. A família - mulher, filho e duas filhas, que ia mudar para Ponta Porã, teve de continuar em Campo Grande. O juiz só vai para casa a cada 15 dias, com seguranças. Oliveira teve de abrir mão dos restaurantes e almoça um marmitex, comprado em locais estratégicos, porque o juiz já foi ameaçado de envenenamento. O jantar é feito ali mesmo. Entre um processo e outro, toma um suco ou come uma fruta. 'Sozinho, não me arrisco a sair nem na calçada.'
Uma sala de audiências virou dormitório, com três beliches e televisão. Quando o juiz precisa cortar o cabelo, veste colete à prova de bala e saicom a escolta. 'Estou aqui há um ano e nem conheço a cidade.' Na última ida a um shopping, foi abordado por um traficante. Os agentes tiveram de intervir. Hora extra. Azar do tráfico que o juiz tenha de ficar recluso. Acostumado a deitar cedo e levantar de madrugada, ele preenche o tempo com trabalho. De seu 'bunker', auxiliado por funcionários que trabalham até alta noite, vai disparando sentenças. Como a que condenou o mega traficante Erineu Domingos Soligo, o Pingo, a 26 anos e 4 meses de reclusão, mais multa de R$ 285 mil e o confisco de R$ 2,4 milhões resultantes de lavagem de dinheiro, além da perda de duas fazendas, dois terrenos e todo o gado. Carlos Pavão Espíndola foi condenado a 10 anos de prisão e multa de R$ 28,6 mil. Os irmãos , condenados respectivamente a 21 anos de reclusão e multa de R$78,5 mil e 16 anos de reclusão, mais multa de R$56 mil, perderam três fazendas. O mega traficante Carlos Alberto da Silva Duro pegou 11 anos, multa de R$82,3 mil e perdeu R$ 733 mil, três terrenos e uma caminhonete. Aldo José Marques Brandão pegou 27 anos, mais multa de R$ 272 mil, e teve confiscados R$ 875 mil e uma fazenda.
Doze réus foram extraditados do Paraguai a pedido do juiz, inclusive o 'rei da soja' no país vizinho, Odacir Antonio Dametto, e Sandro Mendonça do Nascimento, braço direito do traficante Luiz Fernando da Costa, o Fernandinho Beira-Mar. 'As autoridades paraguaias passaram a colaborar porque estão vendo os criminosos serem condenados.' O juiz não se intimida com as ameaças e não se rende a apelos da família, que quer vê-lo longe desse barril de pólvora. Ele é titular de uma vara em Campo Grande e poderia ser transferido, mas acha 'dever de ofício' enfrentar o narcotráfico. 'Quem traz mais danos à sociedade é mega traficante. Não posso ignorar isso e prender só mulas (pequenos traficantes) em troca de dormir tranqüilo e andar sem segurança.'
ESTE MERECE NOSSOS APLAUSOS!
POR ACASO A MÍDIA NOTICIOU ESSA BRAVURA QUE O BRASIL PRECISA SABER?POR FAVOR, FAÇA A SUA PARTE!
DIVULGUE O MÁXIMO QUE PUDER!!!
Friday, May 22, 2009
Para Implementar e Operar o SGSI (Do)
- Formular um plano de tratamento de risco
- Identifique a ação de gestão apropriada
- Recursos e responsabilidades
- Prioridades para a gestão dos riscos de segurança
- Identifique a ação de gestão apropriada
- Implementar o plano de tratamento de risco e a distribuição de papéis e responsabilidades.
- Implementar os controles para alcançar os objetivos de controle
- Definir como medir a efetividade dos controles
- Implementar programas de treinamento e conscientização
- Gerenciar as operações do SGSI
- Gerenciar os recursos para o SGSI
- Implementar procedimentos e outros controles capazes de permitir a rápida detecção e resposta a incidentes de segurança.
Para Estabelecer o Plan:
- Definir o escopo e limites: Características do negócio, da organização, sua localização, seus recursos, tecnologia e detalhes ou justificativas para qualquer exclusão do escopo
- Definir a política do SGSI
- Requisitos de Negócio
- Requisitos legais ou regulatórios
- Obrigações contratuais de segurança
- Criar critérios para avaliar os riscos.
- Definir estratégia de avaliação de risco, para isso é necessário criar:
- Metodologia de avaliação de risco
- Critérios para a aceitação de riscos
- Identificar níveis aceitáveis de risco
- Identificar os riscos
- Ativos e os seus proprietários
- ameaças
- vulnerabilidades (que poderiam ser exploradas pelas ameaças)
- impactos
- (e) Analisar e avaliar os riscos:
- (f) Identificar e avaliar as opções para o tratamento de riscos
- Selecionar os objetivos de controle e controles para o tratamento de riscos
Ex.: Acordos de Confidencialidade - Obter aprovação da Gerência dos riscos residuais propostos
- Obter autorização da Gerência para Implementar e operar o SGSI (Do)
- (j) Preparar uma Delaração de Aplicabilidade de deverá incluir:
- Os objetivos de controle e controles e as razões para sua seleção
- Os objetivos de controle e controles implementados atualmente
- A exclusão de qualquer objetivo de controle e controle e a justificativa para tal.
Normas de Segurança ISO 27001 - 17799
A Agência Brasileira de Normas Técnicas (ABNT) é o Fórum Nacional de Normalização.
As Normas Brasileiras são feitas por Comissões de Estudo.
As CE são formadas por produtores, consumidores e neutros ( universidades, laboratórios e outros)
Existem também os Comitês Brasileiros e Organismos de Normalização Setorial (ONS) que são responsáveis pelo conteúdo destas normas.
A ISO 27001 tem como objetivo a certificação dos Sistemas de Gestão da Segurança da Informação - SGSI.
Esta norma foi preparada para ser o modelo para o:
As duas normas, NBR 27001 e 17799, formam um par consistente de normas relativas de um SGSI.
Definição de um processo:
Estratégia de Processo:
As Normas Brasileiras são feitas por Comissões de Estudo.
As CE são formadas por produtores, consumidores e neutros ( universidades, laboratórios e outros)
Existem também os Comitês Brasileiros e Organismos de Normalização Setorial (ONS) que são responsáveis pelo conteúdo destas normas.
A ISO 27001 tem como objetivo a certificação dos Sistemas de Gestão da Segurança da Informação - SGSI.
Esta norma foi preparada para ser o modelo para o:
- estabelecimento,
- implementação,
- operação,
- monitoramento,
- revisão,
- manutenção e
- melhoria de um SGSI.
As duas normas, NBR 27001 e 17799, formam um par consistente de normas relativas de um SGSI.
Definição de um processo:
"Qualquer atividade que faz uso de recursos e os gerencia."
Estratégia de Processo:
"Aplicação de um sistema de processos dentro de uma organização, junto com a identificação e interações destes processos, e sua gestão."Para a EP é importante:
- Requisitos de segurança da informação. Eles devem ser entendidos e definidos.
- Estabelecer uma política e objetivos para a segurança é imprescindível.
- Gerenciar os riscos de segurança da informação implementando e operando controles necessários.
- Monitoração e revisão do desempenho e efetividade do SGSI e
- Melhoria Contínua baseada em medidas objetivas.
- Plan: Estabelecer os itens abaixo para gerenciar riscos e melhorar o SGSI:
- política do SGSI,
- objetivos,
- processos e
- procedimentos .
- política do SGSI,
- Do: Implementar e operar o SGSI que consiste do Plan (Política, objetivos, processos e procedimentos) e mais os controles.
- Check: monitorar e revisar o SGSI. Avaliar e medir o desempenho de um processo contra a política do SGSI, objetivos e experiência prática e relatar os resultados à gerência para revisão.
- Act: Tomar ações corretivas e preventivas, para alcançar a melhoria contínua do SGSI.
Selenium - JUnit
Grande dica do Bruno!
Selenium é um Plugin para FireFox que executa uma espécie de macro.
Com ele é possível fazer vários testes automaticos e ele também exporta para JUnit.
Só instalando para ver.
Ainda estou engatinhando, como sempre colocarei um tutorial self para que depois eu possa lembrar de como se faz e tal.
Tutorial:
Instale o FireFox, o melhor navegador que existe.
Depois vá em Tools > Add-ons.
Clique na aba Get Add-ons.
Digite Selenium
Espere carregar
Aperte o Add to FireFox
Depois de reiniciar, O selenium estará disponível dentro do menu
Tools > Selenium IDE
Tutorial para utilizar:
Deixe gravando.
Depois altere os clicks que são para links para clickAndWait.
Em alguns casos isso ajuda a evitar erros, pois normalmente a página deve ser carregada por completo.
Selenium é um Plugin para FireFox que executa uma espécie de macro.
Com ele é possível fazer vários testes automaticos e ele também exporta para JUnit.
Só instalando para ver.
Ainda estou engatinhando, como sempre colocarei um tutorial self para que depois eu possa lembrar de como se faz e tal.
Tutorial:
Instale o FireFox, o melhor navegador que existe.
Depois vá em Tools > Add-ons.
Clique na aba Get Add-ons.
Digite Selenium
Espere carregar
Aperte o Add to FireFox
Depois de reiniciar, O selenium estará disponível dentro do menu
Tools > Selenium IDE
Tutorial para utilizar:
Deixe gravando.
Depois altere os clicks que são para links para clickAndWait.
Em alguns casos isso ajuda a evitar erros, pois normalmente a página deve ser carregada por completo.
Thursday, May 14, 2009
Grande Fã!
pensando pensando pensando descobri que:
why?
because is true.
no último "por que?" há um porque sim!
por que?
porque sim.
Friday, May 08, 2009
Filosofia
O que ha de ser se nao é?
Quando realizar se nao se sabe o real?
O fim do capitalismo,
quando o futuro é menos importante que o lucro.
Escutando u2, lamentável eu não ter visto
o que queria que eu visse.
enfim,
não vi mesmo :-)
Como escrever corretamente?
Como é mesmo a forma correta, e as excessões, exceto, exceções.
Discutia com a minha irma que o que se gasta entao
no processo de pensar e formalizar em um idioma um tanto quanto
cheio de coisas sem logica
como ser logico?
O quao o idioma influencia na forma de pensar e como o pensar influencia a forma de escrever ou
a forma da linguagem
o que sai agora que eu escrevo sem pensar?
seria interessante que esta forma arcaica, mas ainda assim única fossse uma forma mais fácil de passar os pensamentos de uma
mente para outra
heheheheheheeh
beijo
acho que sim
os cegos escrevem assim
sem ver
ohhhhhh
quero
sim
paixao
....
bom
que seja, os idiomas
mais tidos como primitivos
como oo chines e o japones
de certa forma sáo os mais coerentes.
ou ralvez tenha menos gasto de transporte
Onde está o bira??
Primeiro escute
depois pense
depois fale algo correto que ajude
vamos para frente
de qualquer forma obrigado.
CAracas U2 é bao
bom. O caso é que da onde vem será entáo o pensamento?
para onde irao os acentos
fala amor
hehehe
bunitinho
como?
pode colocar em cima do bolo
fala
....
cara a minha filha está linda
escrevendo pacas
será que evoluimos mesmo?
Qual é o objetivo da vida?
hummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm?
Bom se nao sabemos, podemos fazerm do encontrqar este objetivo um objetivo
se nao quer fazer disso um objetivo este pode ser outro
se nao tem problema com isso vc já resolveu este problema!
nenhum é algum?
bom até....
Quando realizar se nao se sabe o real?
O fim do capitalismo,
quando o futuro é menos importante que o lucro.
Escutando u2, lamentável eu não ter visto
o que queria que eu visse.
enfim,
não vi mesmo :-)
Como escrever corretamente?
Como é mesmo a forma correta, e as excessões, exceto, exceções.
Discutia com a minha irma que o que se gasta entao
no processo de pensar e formalizar em um idioma um tanto quanto
cheio de coisas sem logica
como ser logico?
O quao o idioma influencia na forma de pensar e como o pensar influencia a forma de escrever ou
a forma da linguagem
o que sai agora que eu escrevo sem pensar?
seria interessante que esta forma arcaica, mas ainda assim única fossse uma forma mais fácil de passar os pensamentos de uma
mente para outra
heheheheheheeh
beijo
acho que sim
os cegos escrevem assim
sem ver
ohhhhhh
quero
sim
paixao
....
bom
que seja, os idiomas
mais tidos como primitivos
como oo chines e o japones
de certa forma sáo os mais coerentes.
ou ralvez tenha menos gasto de transporte
Onde está o bira??
Primeiro escute
depois pense
depois fale algo correto que ajude
vamos para frente
de qualquer forma obrigado.
CAracas U2 é bao
bom. O caso é que da onde vem será entáo o pensamento?
para onde irao os acentos
fala amor
hehehe
bunitinho
como?
pode colocar em cima do bolo
fala
....
cara a minha filha está linda
escrevendo pacas
será que evoluimos mesmo?
Qual é o objetivo da vida?
hummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm?
Bom se nao sabemos, podemos fazerm do encontrqar este objetivo um objetivo
se nao quer fazer disso um objetivo este pode ser outro
se nao tem problema com isso vc já resolveu este problema!
nenhum é algum?
bom até....
Thursday, May 07, 2009
Ruby - Thread
Seguindo a linha de pensamento anterior:
Thread failed no Ruby nativo 1.8
Entre uma requisição e outra a thread não permanece em variáveis estáticas.
verificar em JRuby.
Uma pista do Zupo sobre variavel de aplicação:
procurando no google: "Mas já foi resolvido, a solução é: Adicionar a variável no “environment.rb”"
Thread failed no Ruby nativo 1.8
Entre uma requisição e outra a thread não permanece em variáveis estáticas.
verificar em JRuby.
Uma pista do Zupo sobre variavel de aplicação:
procurando no google: "Mas já foi resolvido, a solução é: Adicionar a variável no “environment.rb”"
Friday, May 01, 2009
Ruby Reflections
Pré requisitos para fazer os Casos de Uso, com controle invertido em Ruby
Sobre Reflections:
retorna [@variavel]
retorna os metodos mais metodo
"segundio a lendia quem olhava nos olhos da hipotenusa virava tijolo"
Sobre Threads:
c = Thread.new { Thread.stop; puts "hey!" }
c.wakeup
- Reflections - ok
- Static - ok
- Thread - verificando
Sobre Reflections:
class Teste
@variavel=1
end
Teste.instance_variables
retorna [@variavel]
class Teste
def metodo
1
end
end
t = Teste.new
t.methods
retorna os metodos mais metodo
"segundio a lendia quem olhava nos olhos da hipotenusa virava tijolo"
Sobre Threads:
c = Thread.new { Thread.stop; puts "hey!" }
c.wakeup
Thursday, April 30, 2009
Ubuntu 9.04 Toshiba Satelite resolução de 1024x768
A mesma coisa para configurar a resolução :-)
muito bom colocar no próprio blog!
Configuracao do monitor
Esta nova versão do Ubuntu ficou muito boa.
muito bom colocar no próprio blog!
Configuracao do monitor
Esta nova versão do Ubuntu ficou muito boa.
Tuesday, April 28, 2009
Monday, April 27, 2009
Alan Turing 1912-1954
Se dentro do quarto chinês o programador não consegue entender, dentro do cérebro um neurônio também não :-)
O termo "inteligência", se para ter a tal inteligência é necessário sentir, talvez a máquina inteligente tenha que morrer. Nem que seja para sentir o medo da morte e o sentimento passageiro da vida.
Será que inteligente também é sentir necessidade de ir ao banheiro?
A máquina inteligente seria capaz de se multiplicar com facilidade, dada a sua condição mecânica e o software copiado.
Seria então a máquina inteligente dado que o ser humano não possui o mesmo comportamento?
O termo "inteligência", se para ter a tal inteligência é necessário sentir, talvez a máquina inteligente tenha que morrer. Nem que seja para sentir o medo da morte e o sentimento passageiro da vida.
Será que inteligente também é sentir necessidade de ir ao banheiro?
A máquina inteligente seria capaz de se multiplicar com facilidade, dada a sua condição mecânica e o software copiado.
Seria então a máquina inteligente dado que o ser humano não possui o mesmo comportamento?
Monday, April 20, 2009
Saturday, April 18, 2009
Windows 7
E no sétimo dia, descanso.
http://info.abril.com.br/professional/windows/empresas-dizem-nao-ao-windows.shtml
Até hoje uso o XP e meu computador é AMD dual Core 2G. Outro sistema é o Ubuntu. Dentro do mesmo testo outros com o VirtualBox. O engraçado é que niguém da MS irá dizer que o Vista foi um fracasso, mas mesmo as pesquisas mais otimistas só falam do XP para o 7, nem citam o Vista. Diria que "O Vista nem está em vista, muita gente nem viu." Outro tiro no pé seria continuar o XP, lançar um "update" e deixá-lo pesado para :-) todos migrarem para o Mac ou Linux. Mac que diga se de passagem pode rodar (não oficialmente) em PC.
Vivendo e aprendendo:
http://www.ubuntu.com/products/casestudies/wikimedia
não imaginava que rodasse em LAMP
http://info.abril.com.br/professional/windows/empresas-dizem-nao-ao-windows.shtml
Até hoje uso o XP e meu computador é AMD dual Core 2G. Outro sistema é o Ubuntu. Dentro do mesmo testo outros com o VirtualBox. O engraçado é que niguém da MS irá dizer que o Vista foi um fracasso, mas mesmo as pesquisas mais otimistas só falam do XP para o 7, nem citam o Vista. Diria que "O Vista nem está em vista, muita gente nem viu." Outro tiro no pé seria continuar o XP, lançar um "update" e deixá-lo pesado para :-) todos migrarem para o Mac ou Linux. Mac que diga se de passagem pode rodar (não oficialmente) em PC.
Vivendo e aprendendo:
http://www.ubuntu.com/products/casestudies/wikimedia
não imaginava que rodasse em LAMP
Monday, April 13, 2009
Sonho da Praça
Bom, este é um sonho de "faz tempo".
Conforme o tempo aumenta, os detalhes diminuem.
Estava andando de ônibus e passei por umas ruas. Nelas havia casas que tinham uns portões e muros com tijolos aparentes.
Porém os tijolos não eram os comuns "baianos" eram um pouco maiores.
Como havia, talvez, já que me falha a memória, passado do ponto, um pouco confuso,
desci para ver as casas interessantes que por lá havia com os tais tijolos.
Ao pé do muro da casa mais à esquerda havia um gramado, ou algo verde, como plantas...
(Vejo que cabe aqui me desculpar pela última vez, sobre os detalhes idos com o tempo. E que talvez algumas coisas não sejam exatamente como tento passar no texto.)
O fato é que atravessei pelo portão, que formava um arco, com as grades brancas semi abertas.
O piso era algo de pedra. No caminho tinha uma saída à esquerda que dava para uma outra rua. Ao chegar lá encontrei uma praça conhecida dos meus sonhos.
O interessante é que o local é algum lugar de Sampa nos arredores da igreja de Santa Isabel, só que indo para o lado da av Trumain, meio em direção à Sapopemba.
Nesta praça existe a igreja que não é a de Santa Isabel, é alguma outra, um pouco maior de aparência, um pouco mais antiga e mais imponente, dependendo de quem olha.
Mas voltemos à praça...
A praça era algo muito interessante, pois nela havia um córrego, o qual as pessoas giravam estátuas de pessoas com rabos de peixe, mas não eram sereias. E o girar estava mais para carne no espeto, já que me falta tempo para uma melhor descrição, fica aqui esta mesmo :-)
A praça tinha algumas construções feitas com tijolos maiores, de pedras mesmo, seguindo o estilo de construção antiga da igreja e da casa. Nos tijolos havia um certo lodo verde musgo, devia ser musgo mesmo :-) . Muitas estátuas espalhadas, bronze esverdeado ou pedra "esmugueada".
Encontrei o Bill e ele esperava alguém que andava de skate, era uma menina, de mais ou menos uns 10 anos, que logo chegou, amiga dele talvez.
Não lembro onde a minha filha estava, mas acho que a minha mulher estava com ela, pois desci do ônibus sozinho e me recordo agora que fui me encontrar com elas na praça.
Na praça vendiam artesanato nas áreas internas da construção. O tema das peças era coisas de Netuno, um local um tanto escuro que não dava para perceber muitos os detalhes das coisas.
Conforme o tempo aumenta, os detalhes diminuem.
Estava andando de ônibus e passei por umas ruas. Nelas havia casas que tinham uns portões e muros com tijolos aparentes.
Porém os tijolos não eram os comuns "baianos" eram um pouco maiores.
Como havia, talvez, já que me falha a memória, passado do ponto, um pouco confuso,
desci para ver as casas interessantes que por lá havia com os tais tijolos.
Ao pé do muro da casa mais à esquerda havia um gramado, ou algo verde, como plantas...
(Vejo que cabe aqui me desculpar pela última vez, sobre os detalhes idos com o tempo. E que talvez algumas coisas não sejam exatamente como tento passar no texto.)
O fato é que atravessei pelo portão, que formava um arco, com as grades brancas semi abertas.
O piso era algo de pedra. No caminho tinha uma saída à esquerda que dava para uma outra rua. Ao chegar lá encontrei uma praça conhecida dos meus sonhos.
O interessante é que o local é algum lugar de Sampa nos arredores da igreja de Santa Isabel, só que indo para o lado da av Trumain, meio em direção à Sapopemba.
Nesta praça existe a igreja que não é a de Santa Isabel, é alguma outra, um pouco maior de aparência, um pouco mais antiga e mais imponente, dependendo de quem olha.
Mas voltemos à praça...
A praça era algo muito interessante, pois nela havia um córrego, o qual as pessoas giravam estátuas de pessoas com rabos de peixe, mas não eram sereias. E o girar estava mais para carne no espeto, já que me falta tempo para uma melhor descrição, fica aqui esta mesmo :-)
A praça tinha algumas construções feitas com tijolos maiores, de pedras mesmo, seguindo o estilo de construção antiga da igreja e da casa. Nos tijolos havia um certo lodo verde musgo, devia ser musgo mesmo :-) . Muitas estátuas espalhadas, bronze esverdeado ou pedra "esmugueada".
Encontrei o Bill e ele esperava alguém que andava de skate, era uma menina, de mais ou menos uns 10 anos, que logo chegou, amiga dele talvez.
Não lembro onde a minha filha estava, mas acho que a minha mulher estava com ela, pois desci do ônibus sozinho e me recordo agora que fui me encontrar com elas na praça.
Na praça vendiam artesanato nas áreas internas da construção. O tema das peças era coisas de Netuno, um local um tanto escuro que não dava para perceber muitos os detalhes das coisas.
Saturday, April 04, 2009
Wednesday, April 01, 2009
SVN trac apache2
Só para lembrar do link
http://www.dicas-l.com.br/dicas-l/20050924.php
No Ubuntu vc pode ter um erro de listagem de diretório não permitido
Isso se deve ao fato de que não há o cgi
vc pode instalar o trac por mod_python:
# apt-get install libapache2-mod-python libapache2-mod-python-doc
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os NOVOS pacotes a seguir serão instalados:
libapache2-mod-python libapache2-mod-python-doc
0 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 78 não atualizados.
É preciso baixar 284kB de arquivos.
Depois desta operação, 1896kB adicionais de espaço em disco serão usados.
Obter:1 http://br.archive.ubuntu.com intrepid/main libapache2-mod-python 3.3.1-3 [126kB]
Obter:2 http://br.archive.ubuntu.com intrepid/main libapache2-mod-python-doc 3.3.1-3 [158kB]
Baixados 284kB em 5s (50,9kB/s)
Pré-configurando pacotes ...
Selecionando pacote previamente não selecionado libapache2-mod-python.
(Lendo banco de dados ... 24799 arquivos e diretórios atualmente instalados).
Desempacotando libapache2-mod-python (de .../libapache2-mod-python_3.3.1-3_i386.deb) ...
Selecionando pacote previamente não selecionado libapache2-mod-python-doc.
Desempacotando libapache2-mod-python-doc (de .../libapache2-mod-python-doc_3.3.1-3_all.deb) ...
Configurando libapache2-mod-python (3.3.1-3) ...
Configurando libapache2-mod-python-doc (3.3.1-3) ...
Configure os teus locations do teu apache:
http://trac.edgewall.org/wiki/TracModPython
http://anantgarg.com/2009/03/25/subversion-trac-multiple-projects/
http://www.dicas-l.com.br/dicas-l/20050924.php
No Ubuntu vc pode ter um erro de listagem de diretório não permitido
Isso se deve ao fato de que não há o cgi
vc pode instalar o trac por mod_python:
# apt-get install libapache2-mod-python libapache2-mod-python-doc
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os NOVOS pacotes a seguir serão instalados:
libapache2-mod-python libapache2-mod-python-doc
0 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 78 não atualizados.
É preciso baixar 284kB de arquivos.
Depois desta operação, 1896kB adicionais de espaço em disco serão usados.
Obter:1 http://br.archive.ubuntu.com intrepid/main libapache2-mod-python 3.3.1-3 [126kB]
Obter:2 http://br.archive.ubuntu.com intrepid/main libapache2-mod-python-doc 3.3.1-3 [158kB]
Baixados 284kB em 5s (50,9kB/s)
Pré-configurando pacotes ...
Selecionando pacote previamente não selecionado libapache2-mod-python.
(Lendo banco de dados ... 24799 arquivos e diretórios atualmente instalados).
Desempacotando libapache2-mod-python (de .../libapache2-mod-python_3.3.1-3_i386.deb) ...
Selecionando pacote previamente não selecionado libapache2-mod-python-doc.
Desempacotando libapache2-mod-python-doc (de .../libapache2-mod-python-doc_3.3.1-3_all.deb) ...
Configurando libapache2-mod-python (3.3.1-3) ...
Configurando libapache2-mod-python-doc (3.3.1-3) ...
Configure os teus locations do teu apache:
<virtualhost * >Referencia
DocumentRoot /var/www/myproject
ServerName trac.mycompany.com
<location />
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/trac/myproject
PythonOption TracUriRoot /
</location>
<location /login>
AuthType Basic
AuthName "MyCompany Trac Server"
AuthUserFile /var/trac/myproject/.htpasswd
Require valid-user
</location>
</virtualhost>
http://trac.edgewall.org/wiki/TracModPython
http://anantgarg.com/2009/03/25/subversion-trac-multiple-projects/
Cluster com VirtualBox e Ubuntu
Primeiramente o cluster será instalado em máquinas virtuais como o VirtualBox.
Instale a distro do Ubuntu 8,04 no Virtual Box
Copie o arquivo .vdi da instalação e depois altere o uuid com o comando abaixo
VBoxManage internalcommands setvdiuuid [nome do arquivo vdi]
onde [nome do arquivo vdi] é o seu disco virtual.
Configurar Ponte no Hospedeiro
Instalar os pacotes
apt-get install bridge-utils uml-utilities
tunctl -t tap1 -u SeUuSuArIo
brctl addbr br0 #(criamos uma bridge)
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
dhclient br0
OU
ifconfig br0 192.168.0.10 #para ip fixo
brctl addif br0 tap1
ifconfig tap1 up
desfazer:
sudo ifconfig tap1 down
sudo brctl delif br0 tap1
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 -promisc
sudo ifconfig eth0 down
sudo ifconfig eth0 [seu ip]/24 up
sudo ifconfig tap1 down
sudo tunctl -d tap1
Apache node 1: webserver1.example.com (webserver1) - IP address: 192.168.0.101; Apache document root: /var/www
Apache node 2: webserver2.example.com (webserver2) - IP address: 192.168.0.102; Apache document root: /var/www
Load Balancer node 1: loadb1.example.com (loadb1) - IP address: 192.168.0.103
Load Balancer node 2: loadb2.example.com (loadb2) - IP address: 192.168.0.104
Virtual IP Address: 192.168.0.105 (used for incoming requests)
No loadbalancer
Entre no terminal e digite
echo ip_vs_dh >> /etc/modules
echo ip_vs_ftp >> /etc/modules
echo ip_vs >> /etc/modules
echo ip_vs_lblc >> /etc/modules
echo ip_vs_lblcr >> /etc/modules
echo ip_vs_lc >> /etc/modules
echo ip_vs_nq >> /etc/modules
echo ip_vs_rr >> /etc/modules
echo ip_vs_sed >> /etc/modules
echo ip_vs_sh >> /etc/modules
echo ip_vs_wlc >> /etc/modules
echo ip_vs_wrr >> /etc/modules
depois digite
modprobe ip_vs_dh
modprobe ip_vs_ftp
modprobe ip_vs
modprobe ip_vs_lblc
modprobe ip_vs_lblcr
modprobe ip_vs_lc
modprobe ip_vs_nq
modprobe ip_vs_rr
modprobe ip_vs_sed
modprobe ip_vs_sh
modprobe ip_vs_wlc
modprobe ip_vs_wrr
vi /etc/apt/sources.list
deb http://www.ultramonkey.org/download/3/ sarge main
deb-src http://www.ultramonkey.org/download/3 sarge main
apt-get update
apt-get install ultramonkey
vi /etc/sysctl.conf
# Enables packet forwarding
net.ipv4.ip_forward = 1
sysctl -p
4 Configure heartbeat And ldirectord
Now we have to create three configuration files for heartbeat. They must be identical on loadb1 and loadb2!
loadb1/loadb2:
vi /etc/ha.d/ha.cf
logfacility local0
bcast eth0 # Linux
mcast eth0 239.0.0.1 694 1 0
auto_failback off
node loadb1
node loadb2
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
Important: As nodenames we must use the output of
uname -n
on loadb1 and loadb2.
Para testar:
“(class D multicast address 224.0.0.0 - 239.255.255.255). For most Heartbeat uses, the first byte should be 239. “
Caso seja necessário você pode trocar o nome da máquina digitando no console
network-admin
se der problema você pode editar o arquivo /etc/hostname
Crie o arquivo
vi /etc/ha.d/haresources
loadb1 \
ldirectord::ldirectord.cf \
LVSSyncDaemonSwap::master \
IPaddr2::192.168.0.105/24/eth0/192.168.0.255
vi /etc/ha.d/authkeys
auth 3
3 md5 somerandomstring
loadb1/loadb2:
chmod 600 /etc/ha.d/authkeys
loadb1/loadb2:
vi /etc/ha.d/ldirectord.cf
checktimeout=10
checkinterval=2
autoreload=no
logfile="local0"
quiescent=yes
virtual=192.168.0.105:80
real=192.168.0.101:80 gate
real=192.168.0.102:80 gate
fallback=127.0.0.1:80 gate
service=http
request="ldirector.html"
receive="Test Page"
scheduler=rr
protocol=tcp
checktype=negotiate
In the virtual= line we put our virtual IP address (192.168.0.105 in this example), and in the real= lines we list the IP addresses of our Apache nodes (192.168.0.101 and 192.168.0.102 in this example). In the request= line we list the name of a file on webserver1 and webserver2 that ldirectord will request repeatedly to see if webserver1 and webserver2 are still alive. That file (that we are going to create later on) must contain the string listed in the receive= line.
Afterwards we create the system startup links for heartbeat and remove those of ldirectord because ldirectord will be started by the heartbeat daemon:
loadb1/loadb2:
update-rc.d heartbeat start 75 2 3 4 5 . stop 05 0 1 6 .
update-rc.d -f ldirectord remove
Finally we start heartbeat (and with it ldirectord):
loadb1/loadb2:
/etc/init.d/ldirectord stop
/etc/init.d/heartbeat start
TESTES
tcpdump -n -i eth0 port 80
colocar a outra interface manualmente
ifconfig eth0:0 192.168.0.105 netmask 255.255.255.248 broadcast 192.168.0.255
ip addr sh eth0
The active load balancer should list the virtual IP address (192.168.0.105):
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:16:3e:40:18:e5 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.103/24 brd 192.168.0.255 scope global eth0
inet 192.168.0.105/24 brd 192.168.0.255 scope global secondary eth0
The hot-standby should show this: (é o outro de backup loadb2)
2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:16:3e:50:e3:3a brd ff:ff:ff:ff:ff:ff
inet 192.168.0.104/24 brd 192.168.0.255 scope global eth0
loadb1/loadb2:
ldirectord ldirectord.cf status
Obs.: ldirectord status retorna o valor abaixo
Output on the active load balancer:
ldirectord for /etc/ha.d/ldirectord.cf is running with pid: 1455
Output on the hot-standby:
ldirectord is stopped for /etc/ha.d/ldirectord.cf
ipvsadm -L -n
Output on the active load balancer:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.105:80 rr
-> 192.168.0.101:80 Route 0 0 0
-> 192.168.0.102:80 Route 0 0 0
-> 127.0.0.1:80 Local 1 0 0
Output on the hot-standby:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
/etc/ha.d/resource.d/LVSSyncDaemonSwap master status
Output on the active load balancer:
master running
(ipvs_syncmaster pid: 1591)
Output on the hot-standby:
master stopped
If your tests went fine, you can now go on and configure the two Apache nodes.
6 Configuração dos Servidores Apache
Finally we must configure our Apache cluster nodes webserver1.example.com and webserver2.example.com to accept requests on the virtual IP address 192.168.0.105.
webserver1/webserver2:
apt-get install iproute
Add the following to /etc/sysctl.conf:
webserver1/webserver2:
vi /etc/sysctl.conf
# Enable configuration of arp_ignore option
net.ipv4.conf.all.arp_ignore = 1
# When an arp request is received on eth0, only respond if that address is
# configured on eth0. In particular, do not respond if the address is
# configured on lo
net.ipv4.conf.eth0.arp_ignore = 1
# Ditto for eth1, add for all ARPing interfaces
#net.ipv4.conf.eth1.arp_ignore = 1
# Enable configuration of arp_announce option
net.ipv4.conf.all.arp_announce = 2
# When making an ARP request sent through eth0 Always use an address that
# is configured on eth0 as the source address of the ARP request. If this
# is not set, and packets are being sent out eth0 for an address that is on
# lo, and an arp request is required, then the address on lo will be used.
# As the source IP address of arp requests is entered into the ARP cache on
# the destination, it has the effect of announcing this address. This is
# not desirable in this case as adresses on lo on the real-servers should
# be announced only by the linux-director.
net.ipv4.conf.eth0.arp_announce = 2
# Ditto for eth1, add for all ARPing interfaces
#net.ipv4.conf.eth1.arp_announce = 2
Atenção verifique se o eth0 é zero mesmo, pode ser eth1, etc.
Digitar o comando no console:
sysctl -p
Add this section for the virtual IP address to /etc/network/interfaces:
webserver1/webserver2:
vi /etc/network/interfaces
auto lo:0
iface lo:0 inet static
address 192.168.0.105
netmask 255.255.255.255
pre-up sysctl -p > /dev/null
Then run this:
webserver1/webserver2:
ifup lo:0
talvez seja necessário derrubar e reiniciar as interfaces:
ifconfig eth0 down
ifconfig eth0 up
Finally we must create the file ldirector.html. This file is requested by the two load balancer nodes repeatedly so that they can see if the two Apache nodes are still running. I assume that the document root of the main apache web site on webserver1 and webserver2 is /var/www, therefore we create the file /var/www/ldirector.html:
webserver1/webserver2:
vi /var/www/ldirector.html
Test Page
Softwares
VirtualBox 2,0,4
Ubuntu 8,04,1 LTS
Instale a distro do Ubuntu 8,04 no Virtual Box
Copie o arquivo .vdi da instalação e depois altere o uuid com o comando abaixo
VBoxManage internalcommands setvdiuuid [nome do arquivo vdi]
onde [nome do arquivo vdi] é o seu disco virtual.
Configurar Ponte no Hospedeiro
Instalar os pacotes
apt-get install bridge-utils uml-utilities
tunctl -t tap1 -u SeUuSuArIo
brctl addbr br0 #(criamos uma bridge)
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
dhclient br0
OU
ifconfig br0 192.168.0.10 #para ip fixo
brctl addif br0 tap1
ifconfig tap1 up
desfazer:
sudo ifconfig tap1 down
sudo brctl delif br0 tap1
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 -promisc
sudo ifconfig eth0 down
sudo ifconfig eth0 [seu ip]/24 up
sudo ifconfig tap1 down
sudo tunctl -d tap1
Apache node 1: webserver1.example.com (webserver1) - IP address: 192.168.0.101; Apache document root: /var/www
Apache node 2: webserver2.example.com (webserver2) - IP address: 192.168.0.102; Apache document root: /var/www
Load Balancer node 1: loadb1.example.com (loadb1) - IP address: 192.168.0.103
Load Balancer node 2: loadb2.example.com (loadb2) - IP address: 192.168.0.104
Virtual IP Address: 192.168.0.105 (used for incoming requests)
No loadbalancer
Entre no terminal e digite
echo ip_vs_dh >> /etc/modules
echo ip_vs_ftp >> /etc/modules
echo ip_vs >> /etc/modules
echo ip_vs_lblc >> /etc/modules
echo ip_vs_lblcr >> /etc/modules
echo ip_vs_lc >> /etc/modules
echo ip_vs_nq >> /etc/modules
echo ip_vs_rr >> /etc/modules
echo ip_vs_sed >> /etc/modules
echo ip_vs_sh >> /etc/modules
echo ip_vs_wlc >> /etc/modules
echo ip_vs_wrr >> /etc/modules
depois digite
modprobe ip_vs_dh
modprobe ip_vs_ftp
modprobe ip_vs
modprobe ip_vs_lblc
modprobe ip_vs_lblcr
modprobe ip_vs_lc
modprobe ip_vs_nq
modprobe ip_vs_rr
modprobe ip_vs_sed
modprobe ip_vs_sh
modprobe ip_vs_wlc
modprobe ip_vs_wrr
vi /etc/apt/sources.list
deb http://www.ultramonkey.org/download/3/ sarge main
deb-src http://www.ultramonkey.org/download/3 sarge main
apt-get update
apt-get install ultramonkey
vi /etc/sysctl.conf
# Enables packet forwarding
net.ipv4.ip_forward = 1
sysctl -p
4 Configure heartbeat And ldirectord
Now we have to create three configuration files for heartbeat. They must be identical on loadb1 and loadb2!
loadb1/loadb2:
vi /etc/ha.d/ha.cf
logfacility local0
bcast eth0 # Linux
mcast eth0 239.0.0.1 694 1 0
auto_failback off
node loadb1
node loadb2
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
Important: As nodenames we must use the output of
uname -n
on loadb1 and loadb2.
Para testar:
“(class D multicast address 224.0.0.0 - 239.255.255.255). For most Heartbeat uses, the first byte should be 239. “
Caso seja necessário você pode trocar o nome da máquina digitando no console
network-admin
se der problema você pode editar o arquivo /etc/hostname
Crie o arquivo
vi /etc/ha.d/haresources
loadb1 \
ldirectord::ldirectord.cf \
LVSSyncDaemonSwap::master \
IPaddr2::192.168.0.105/24/eth0/192.168.0.255
vi /etc/ha.d/authkeys
auth 3
3 md5 somerandomstring
loadb1/loadb2:
chmod 600 /etc/ha.d/authkeys
loadb1/loadb2:
vi /etc/ha.d/ldirectord.cf
checktimeout=10
checkinterval=2
autoreload=no
logfile="local0"
quiescent=yes
virtual=192.168.0.105:80
real=192.168.0.101:80 gate
real=192.168.0.102:80 gate
fallback=127.0.0.1:80 gate
service=http
request="ldirector.html"
receive="Test Page"
scheduler=rr
protocol=tcp
checktype=negotiate
In the virtual= line we put our virtual IP address (192.168.0.105 in this example), and in the real= lines we list the IP addresses of our Apache nodes (192.168.0.101 and 192.168.0.102 in this example). In the request= line we list the name of a file on webserver1 and webserver2 that ldirectord will request repeatedly to see if webserver1 and webserver2 are still alive. That file (that we are going to create later on) must contain the string listed in the receive= line.
Afterwards we create the system startup links for heartbeat and remove those of ldirectord because ldirectord will be started by the heartbeat daemon:
loadb1/loadb2:
update-rc.d heartbeat start 75 2 3 4 5 . stop 05 0 1 6 .
update-rc.d -f ldirectord remove
Finally we start heartbeat (and with it ldirectord):
loadb1/loadb2:
/etc/init.d/ldirectord stop
/etc/init.d/heartbeat start
TESTES
tcpdump -n -i eth0 port 80
colocar a outra interface manualmente
ifconfig eth0:0 192.168.0.105 netmask 255.255.255.248 broadcast 192.168.0.255
ip addr sh eth0
The active load balancer should list the virtual IP address (192.168.0.105):
2: eth0:
link/ether 00:16:3e:40:18:e5 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.103/24 brd 192.168.0.255 scope global eth0
inet 192.168.0.105/24 brd 192.168.0.255 scope global secondary eth0
The hot-standby should show this: (é o outro de backup loadb2)
2: eth0:
link/ether 00:16:3e:50:e3:3a brd ff:ff:ff:ff:ff:ff
inet 192.168.0.104/24 brd 192.168.0.255 scope global eth0
loadb1/loadb2:
ldirectord ldirectord.cf status
Obs.: ldirectord status retorna o valor abaixo
Output on the active load balancer:
ldirectord for /etc/ha.d/ldirectord.cf is running with pid: 1455
Output on the hot-standby:
ldirectord is stopped for /etc/ha.d/ldirectord.cf
ipvsadm -L -n
Output on the active load balancer:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.0.105:80 rr
-> 192.168.0.101:80 Route 0 0 0
-> 192.168.0.102:80 Route 0 0 0
-> 127.0.0.1:80 Local 1 0 0
Output on the hot-standby:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
/etc/ha.d/resource.d/LVSSyncDaemonSwap master status
Output on the active load balancer:
master running
(ipvs_syncmaster pid: 1591)
Output on the hot-standby:
master stopped
If your tests went fine, you can now go on and configure the two Apache nodes.
6 Configuração dos Servidores Apache
Finally we must configure our Apache cluster nodes webserver1.example.com and webserver2.example.com to accept requests on the virtual IP address 192.168.0.105.
webserver1/webserver2:
apt-get install iproute
Add the following to /etc/sysctl.conf:
webserver1/webserver2:
vi /etc/sysctl.conf
# Enable configuration of arp_ignore option
net.ipv4.conf.all.arp_ignore = 1
# When an arp request is received on eth0, only respond if that address is
# configured on eth0. In particular, do not respond if the address is
# configured on lo
net.ipv4.conf.eth0.arp_ignore = 1
# Ditto for eth1, add for all ARPing interfaces
#net.ipv4.conf.eth1.arp_ignore = 1
# Enable configuration of arp_announce option
net.ipv4.conf.all.arp_announce = 2
# When making an ARP request sent through eth0 Always use an address that
# is configured on eth0 as the source address of the ARP request. If this
# is not set, and packets are being sent out eth0 for an address that is on
# lo, and an arp request is required, then the address on lo will be used.
# As the source IP address of arp requests is entered into the ARP cache on
# the destination, it has the effect of announcing this address. This is
# not desirable in this case as adresses on lo on the real-servers should
# be announced only by the linux-director.
net.ipv4.conf.eth0.arp_announce = 2
# Ditto for eth1, add for all ARPing interfaces
#net.ipv4.conf.eth1.arp_announce = 2
Atenção verifique se o eth0 é zero mesmo, pode ser eth1, etc.
Digitar o comando no console:
sysctl -p
Add this section for the virtual IP address to /etc/network/interfaces:
webserver1/webserver2:
vi /etc/network/interfaces
auto lo:0
iface lo:0 inet static
address 192.168.0.105
netmask 255.255.255.255
pre-up sysctl -p > /dev/null
Then run this:
webserver1/webserver2:
ifup lo:0
talvez seja necessário derrubar e reiniciar as interfaces:
ifconfig eth0 down
ifconfig eth0 up
Finally we must create the file ldirector.html. This file is requested by the two load balancer nodes repeatedly so that they can see if the two Apache nodes are still running. I assume that the document root of the main apache web site on webserver1 and webserver2 is /var/www, therefore we create the file /var/www/ldirector.html:
webserver1/webserver2:
vi /var/www/ldirector.html
Test Page
Softwares
VirtualBox 2,0,4
Ubuntu 8,04,1 LTS
Tuesday, March 31, 2009
Sonho
Seguindo o post do sonho anterior.
Enviei um e-mail e a minha amiga não está grávida :-(
link broken
Enviei um e-mail e a minha amiga não está grávida :-(
link broken
Thursday, March 26, 2009
Boa noite e bons sonhos...
Olá, sou o Bill, fui gentilmente convidado por nosso amigo Sr. Oshiro depois de conversarmos um pouco sobre o incrível mundo de Morfeu(não o da Matrix, o deus dos sonhos, da mitologia grega)... Às vezes tenho sonhos tão reais que parece que estive em outro mundo, às vezes tenho sonhos que são tao loucos que parece que estive em outro mundo e às vezes tenho sonhos que se tornam realidade... Este é só um "Hello world". Em um outro post conto sobre um dos intrigantes sonhos que tive ou terei! ;)
Boa noite e bons sonhos...
Grande Abraço,
Bill Gomes.
Boa noite e bons sonhos...
Grande Abraço,
Bill Gomes.
Monday, March 23, 2009
Update no SVN
Friday, March 20, 2009
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
Como é difícil achar coisas em português resolvi colocar isso por aqui.
Estava acostumado com o Tomcat e tive problemas com o parser de xml do JBoss pois ele possui uma implementação própria.
E caso vc tenha uma lib xerces, ou xml-api ela entra em conflito quando tenta dar um cast de uma para a outra.
Vou ver se pego o log, mas a mensagem é a seguinte:
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
A solução é apagar as duas libs (xerces ou xml-api) do teu projeto, ou outras relacionadas.
Quando você apaga essas libs do teu .war a tua aplicação vai usar a do JBoss.
Estava acostumado com o Tomcat e tive problemas com o parser de xml do JBoss pois ele possui uma implementação própria.
E caso vc tenha uma lib xerces, ou xml-api ela entra em conflito quando tenta dar um cast de uma para a outra.
Vou ver se pego o log, mas a mensagem é a seguinte:
java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
A solução é apagar as duas libs (xerces ou xml-api) do teu projeto, ou outras relacionadas.
Quando você apaga essas libs do teu .war a tua aplicação vai usar a do JBoss.
Saturday, March 14, 2009
Sonho
O local era em algum lugar parecido com a rua Cabinari em Sampa.
No velho muro da casa que não existe mais.
Estava eu e a Ana perto do portão e vi passar a Vanessa grávida
chamei ela, mas ela estava falando ao telefone e só deu um tchauzinho.
Será que ela na vida real está gravida? Depois mandarei um e-mail perguntando.
A Ana entrou e eu fui parar em algum lugar parecido com a Av Renata
mas tenho quase certeza que não era, talvez fosse aquela avenida que
agora não me recordo, logo abaixo do escadão, mas também acho que não era.
Bom, não importa. Havia um mercado do outro lado da rua e eu esperava um ônibus.
Frente ao mercado havia um estacionamento vazio, com um muro verde,
verde no sentido de ser de uma planta, somente nas laterais.
Enquanto esperava passou um ônibus ou algo parecido na transversal a avenida e bateu no mercado, mas o local do impacto não deu para ver.
Agitei o pessoal do ponto para ir lá ver de perto.
Coisa estranha pois não gosto de ficar criando "muvuca".
Chegando ao local, ao lado do mercado, havia uma espécie de beco meio galeria. Dois caras estranhos estavam em uma espécie de briga meio assalto (nada do ônibus! os sonhos são meio assim malucos) até que chegou um pseudo policial. Digo pseudo policial pois ele estava vestido à paisana. O cara rendeu o que estava agredindo ou armado, me falha a memória, mas em pouco tempo liberou o rapaz, achei muito estranho, mas no entanto nem desconfiei que era um sonho. Como diria alguém "Ai como é bobo!".
Não entrou dentro do meu espírito de julgamento como muitas vezes acontece e fui contornar a av de trás, que agora lembro um nome, Trumain? Ia andando até o escadão vi 3 elementos esquizitos (com z para ficar bem estranho), chamo de elementos pois pareciam bem marginais, vieram falar comigo e tal, falei que ia comer uma parada num lugar bacana.
O lugar bacana da parada tinha o max como atendente e pedi o sanduba.
O sanduba era algo com pão francês, alface crespa, tomate, mortadela ou presunto frito. O preço era algo gratuito ou simpesmente ridículo como 1 real.
Os elementos acharam simpático e começamos a conversar e tal, enfim, não tentaram me assaltar e talvez não fossem ladrões.
Terminado o lanche voltei para casa.
Em casa rolou uma parada muito estranha que não cabe colocar aqui, como diria Fermat, o espaço é muito curto.
.
No velho muro da casa que não existe mais.
Estava eu e a Ana perto do portão e vi passar a Vanessa grávida
chamei ela, mas ela estava falando ao telefone e só deu um tchauzinho.
Será que ela na vida real está gravida? Depois mandarei um e-mail perguntando.
A Ana entrou e eu fui parar em algum lugar parecido com a Av Renata
mas tenho quase certeza que não era, talvez fosse aquela avenida que
agora não me recordo, logo abaixo do escadão, mas também acho que não era.
Bom, não importa. Havia um mercado do outro lado da rua e eu esperava um ônibus.
Frente ao mercado havia um estacionamento vazio, com um muro verde,
verde no sentido de ser de uma planta, somente nas laterais.
Enquanto esperava passou um ônibus ou algo parecido na transversal a avenida e bateu no mercado, mas o local do impacto não deu para ver.
Agitei o pessoal do ponto para ir lá ver de perto.
Coisa estranha pois não gosto de ficar criando "muvuca".
Chegando ao local, ao lado do mercado, havia uma espécie de beco meio galeria. Dois caras estranhos estavam em uma espécie de briga meio assalto (nada do ônibus! os sonhos são meio assim malucos) até que chegou um pseudo policial. Digo pseudo policial pois ele estava vestido à paisana. O cara rendeu o que estava agredindo ou armado, me falha a memória, mas em pouco tempo liberou o rapaz, achei muito estranho, mas no entanto nem desconfiei que era um sonho. Como diria alguém "Ai como é bobo!".
Não entrou dentro do meu espírito de julgamento como muitas vezes acontece e fui contornar a av de trás, que agora lembro um nome, Trumain? Ia andando até o escadão vi 3 elementos esquizitos (com z para ficar bem estranho), chamo de elementos pois pareciam bem marginais, vieram falar comigo e tal, falei que ia comer uma parada num lugar bacana.
O lugar bacana da parada tinha o max como atendente e pedi o sanduba.
O sanduba era algo com pão francês, alface crespa, tomate, mortadela ou presunto frito. O preço era algo gratuito ou simpesmente ridículo como 1 real.
Os elementos acharam simpático e começamos a conversar e tal, enfim, não tentaram me assaltar e talvez não fossem ladrões.
Terminado o lanche voltei para casa.
Em casa rolou uma parada muito estranha que não cabe colocar aqui, como diria Fermat, o espaço é muito curto.
.
Thursday, March 12, 2009
Plano de Carreira Y
Continuando a série de posts "improdutivos".
Até as coisas improdutivas produzem algo.
Esta é para todos os Analistas de Sistemas, DBAs, Administradores de Redes e recursos de TI em geral, que pensam em ganhar dinheiro na área técnica.
Nas grandes empresas (Bradesco, Votorantim, Sony, GM ou qualquer empresa que tenha um grande número de pessoal de tecnologia) rola o que eles chamam de carreira em Y.
Isto foi criado para que os profissionais que não quiserem passar para a área administrativa possam continuar subindo na empresa na área técnica, ganhando melhores salários. Porém, todo mundo reclama que é dificílimo ser promovido. Então alguém criou o guia de como ser
promovido na carreira em Y. O indivíduo começa como Analista 1 e pode chegar a ser Analista 8.
Os Analistas 1
São comumente conhecidos como Analistas baby, ou seja, um pouco mais que estagiários. Condições necessárias para vocês virarem Analistas 2, 3, 4, 5, 6, 7 e 8.
Analistas 2 e 3
Faça o seu dever, cumpra seus prazos, fique algumas vezes depois do horário, faça cursos de aperfeiçoamento, seja sociável e trabalhe em equipe. É necessário destruir plantações de pepinos (pepino = problema). Noções de Inglês Técnico. Exemplo: Humanos normais
Analista 4
Idem ao anterior + matar um leão por dia (leão = um grande problema), com uma carga horária de 12 horas diárias. Ser responsável por 30% a administração de uma rede pequena tipo 700 usuários. Inglês, espanhol e Visual Basic obrigatórios + 1 linguagem desejável. Exemplo: Fodões
Analista 5
Idem ao anterior + um dragão por semana (dragão = é uma problema enorme), com uma carga horária diária de 16 horas sem feriados. Ser responsável por 40% da administração de uma rede do tipo 1.000 usuários. Inglês, francês, japonês, espanhol, VB e C++ obrigatórios.
Exemplo: Mister M, David Coperfield, Padre Quevedo.
Analista 6
Idem aos anteriores, só que, mata-se 1 leão por hora, um dragão por dia, um ALIEN por semana (ALIEN = é um problema do outro mundo) e mais uma área equivalente a meio globo terrestre em plantações de pepino. Carga horária diária de 20 horas. Ser responsável por 75% da administração de uma rede de 2.500 usuários e 30% de todos os projetos internos de tecnologia. Inglês, francês, alemão, japonês, espanhol, aramaico, latim, mandarim, vietnamita, VB, C++, ASP, DHTML, Cobol obrigatórios. Exemplo: Criaturas Mitológicas, Gnomos, NINJAS com o poder dos 9 cortes. Obs. Assim como os NINJAS, somente um Analista 6 pode matar um Analista 6.
Analista 7
Idem aos anteriores, só que, os leões e dragões fogem de você. Você terá que caçá-los em outras dimensões e planetas. Uma área equivalente a uma estrela classe 5 (Sol) em plantações de pepino e três ALIENS e um PREDADOR por dia (PREDADOR = é um problema impossível de ser resolvido, exemplo, fazer um corpo com massa m viajar com velocidade acima da velocidade da luz). Carga horária diária de 25 horas. Ser responsável por 100% da administração de uma rede de 6.000 usuários e 60% de todos os projetos internos de tecnologia. Inglês, francês, alemão, japonês, italiano, espanhol, aramaico, latim, mandarim, vietnamita, BORG, Klingon, Pascal, Fortran, C#, ASP, JAVA, XML e todas as 13500 línguas e dialetos que o C3PO fala no filme Star Wars, obrigatórios. Exemplo: Mago Merlin, JEDIs como Luck Skywalker e Obi-Wan Kenobi, Mestre Yoda (dai o nome de carreira em Y), Darth Maul, SPECTROMAN . Não desanime, conseguir você irá, um analista 7 você será. Grande poder tem o lado negro ADMINISTRATIVO da FORÇA. Você também terá que ser um HIGHLANDER, pois só com uma vida eterna você terá tempo para atingir este cargo, mas não se esqueça que só pode haver um e não deixe que nenhum outro analista 7, corte sua cabeça.
Analista 8
É o cargo máximo no UNIVERSO e você será considerado como o mestre dos elementos. Você terá o poder sobre a vida e a morte dos seres, logo você não precisa mais matá-los, você apenas deseja que os problemas se resolvam ou cria novas leis físicas no universo para que isso aconteça. Você será onisciente, onipresente e onipotente. Carga horária diária indefinida, para você o tempo e o espaço já não existem. Ser responsável por 100% dos projetos e 100% da área de tecnologia do universo, em 7 dias. Exemplo: DEUS, BUDA, ALA, ZEUS, ODIM, A FORÇA.
Perceberam como é simples desenvolver carreira técnica?
"Se não puder ajudar, atrapalhe, afinal o importante é participar."
Até as coisas improdutivas produzem algo.
Esta é para todos os Analistas de Sistemas, DBAs, Administradores de Redes e recursos de TI em geral, que pensam em ganhar dinheiro na área técnica.
Nas grandes empresas (Bradesco, Votorantim, Sony, GM ou qualquer empresa que tenha um grande número de pessoal de tecnologia) rola o que eles chamam de carreira em Y.
Isto foi criado para que os profissionais que não quiserem passar para a área administrativa possam continuar subindo na empresa na área técnica, ganhando melhores salários. Porém, todo mundo reclama que é dificílimo ser promovido. Então alguém criou o guia de como ser
promovido na carreira em Y. O indivíduo começa como Analista 1 e pode chegar a ser Analista 8.
Os Analistas 1
São comumente conhecidos como Analistas baby, ou seja, um pouco mais que estagiários. Condições necessárias para vocês virarem Analistas 2, 3, 4, 5, 6, 7 e 8.
Analistas 2 e 3
Faça o seu dever, cumpra seus prazos, fique algumas vezes depois do horário, faça cursos de aperfeiçoamento, seja sociável e trabalhe em equipe. É necessário destruir plantações de pepinos (pepino = problema). Noções de Inglês Técnico. Exemplo: Humanos normais
Analista 4
Idem ao anterior + matar um leão por dia (leão = um grande problema), com uma carga horária de 12 horas diárias. Ser responsável por 30% a administração de uma rede pequena tipo 700 usuários. Inglês, espanhol e Visual Basic obrigatórios + 1 linguagem desejável. Exemplo: Fodões
Analista 5
Idem ao anterior + um dragão por semana (dragão = é uma problema enorme), com uma carga horária diária de 16 horas sem feriados. Ser responsável por 40% da administração de uma rede do tipo 1.000 usuários. Inglês, francês, japonês, espanhol, VB e C++ obrigatórios.
Exemplo: Mister M, David Coperfield, Padre Quevedo.
Analista 6
Idem aos anteriores, só que, mata-se 1 leão por hora, um dragão por dia, um ALIEN por semana (ALIEN = é um problema do outro mundo) e mais uma área equivalente a meio globo terrestre em plantações de pepino. Carga horária diária de 20 horas. Ser responsável por 75% da administração de uma rede de 2.500 usuários e 30% de todos os projetos internos de tecnologia. Inglês, francês, alemão, japonês, espanhol, aramaico, latim, mandarim, vietnamita, VB, C++, ASP, DHTML, Cobol obrigatórios. Exemplo: Criaturas Mitológicas, Gnomos, NINJAS com o poder dos 9 cortes. Obs. Assim como os NINJAS, somente um Analista 6 pode matar um Analista 6.
Analista 7
Idem aos anteriores, só que, os leões e dragões fogem de você. Você terá que caçá-los em outras dimensões e planetas. Uma área equivalente a uma estrela classe 5 (Sol) em plantações de pepino e três ALIENS e um PREDADOR por dia (PREDADOR = é um problema impossível de ser resolvido, exemplo, fazer um corpo com massa m viajar com velocidade acima da velocidade da luz). Carga horária diária de 25 horas. Ser responsável por 100% da administração de uma rede de 6.000 usuários e 60% de todos os projetos internos de tecnologia. Inglês, francês, alemão, japonês, italiano, espanhol, aramaico, latim, mandarim, vietnamita, BORG, Klingon, Pascal, Fortran, C#, ASP, JAVA, XML e todas as 13500 línguas e dialetos que o C3PO fala no filme Star Wars, obrigatórios. Exemplo: Mago Merlin, JEDIs como Luck Skywalker e Obi-Wan Kenobi, Mestre Yoda (dai o nome de carreira em Y), Darth Maul, SPECTROMAN . Não desanime, conseguir você irá, um analista 7 você será. Grande poder tem o lado negro ADMINISTRATIVO da FORÇA. Você também terá que ser um HIGHLANDER, pois só com uma vida eterna você terá tempo para atingir este cargo, mas não se esqueça que só pode haver um e não deixe que nenhum outro analista 7, corte sua cabeça.
Analista 8
É o cargo máximo no UNIVERSO e você será considerado como o mestre dos elementos. Você terá o poder sobre a vida e a morte dos seres, logo você não precisa mais matá-los, você apenas deseja que os problemas se resolvam ou cria novas leis físicas no universo para que isso aconteça. Você será onisciente, onipresente e onipotente. Carga horária diária indefinida, para você o tempo e o espaço já não existem. Ser responsável por 100% dos projetos e 100% da área de tecnologia do universo, em 7 dias. Exemplo: DEUS, BUDA, ALA, ZEUS, ODIM, A FORÇA.
Perceberam como é simples desenvolver carreira técnica?
"Se não puder ajudar, atrapalhe, afinal o importante é participar."
Sunday, March 08, 2009
Saturday, March 07, 2009
Windows XP virtualbox ip real sem nat
Estava procurando a solução de uma coisa.
Como fazer a bridge na virtualbox para pegar um ip válido na rede
sem utilizar o nat.
Solução:
Depois a versão 2.1.4 não é mais necessário criar as pontes.
Basta escolher interface do usuário e apontar para a sua placa de rede!
Como fazer a bridge na virtualbox para pegar um ip válido na rede
sem utilizar o nat.
Solução:
Depois a versão 2.1.4 não é mais necessário criar as pontes.
Basta escolher interface do usuário e apontar para a sua placa de rede!
Wednesday, March 04, 2009
Ubuntu maven heap size
Encontrei um modo para dar export sempre que usar o mvn
Troquei para sudo
#sudo su
#minhasenha
#locate mvn
#gedit /usr/bin/mvn
depois dos comentários coloquei
export MAVEN_OPTS="-Xms64m -Xmx128m"
em outros sistemas pode ser que seja sem as aspas.
Troquei para sudo
#sudo su
#minhasenha
#locate mvn
#gedit /usr/bin/mvn
depois dos comentários coloquei
export MAVEN_OPTS="-Xms64m -Xmx128m"
em outros sistemas pode ser que seja sem as aspas.
Saturday, February 21, 2009
Ubuntu 8.10 Toshiba Satelite resolução de 1024x768
Apanhei para configurar a resolução:
http://www.vivaolinux.com.br/dica/Configurando-o-xorg.conf-no-Ubuntu
Está bem explicado no link acima,
para mastigar mais um pouco segue:
Abri o console
Aplicativos > Acessorios > Consola
Digitei na tela preta
Irá abrir a conf, coloquei o texto seguindo o vivaolinux:
Pronto, salvei, fechei tudo, restart e blz.
Até chegar neste ponto alterei até o menu.list do grub.
hehehe
Iniciante é assim mesmo!
http://www.vivaolinux.com.br/dica/Configurando-o-xorg.conf-no-Ubuntu
Está bem explicado no link acima,
para mastigar mais um pouco segue:
Abri o console
Aplicativos > Acessorios > Consola
Digitei na tela preta
sudo su
sua senha
gedit /etc/X11/xorg.conf
Irá abrir a conf, coloquei o texto seguindo o vivaolinux:
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# Note that some configuration settings that could be done previously
# in this file, now are automatically configured by the server and settings
# here are ignored.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Device"
Identifier "Configured Video Device"
EndSection
#Section "Monitor"
# Identifier "Configured Monitor"
#EndSection
Section "Monitor"
Identifier "Configured Monitor"
Vendorname "Generic LCD Display"
Modelname "LCD Panel 1024x768"
Horizsync 31.5-48.0
Vertrefresh 56.0 - 65.0
modeline "640x480@60" 25.2 640 656 752 800 480 490 492 525 -vsync -hsync
modeline "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
modeline "1024x800@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
modeline "1280x1024@60" 65.0 1024 1048 1184 1344 768 771 777 806 -vsync -hsync
# EndSubSection
EndSection
#Section "Screen"
# Identifier "Default Screen"
# Monitor "Configured Monitor"
# Device "Configured Video Device"
# DefaultDepth 16
#EndSection
Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Virtual 1280 768
Modes "1280x1024" "1024x768@60" "800x600@60" "640x480@60"
EndSubSection
EndSection
Pronto, salvei, fechei tudo, restart e blz.
Até chegar neste ponto alterei até o menu.list do grub.
hehehe
Iniciante é assim mesmo!
Sonho Elevadores
Outro dia sonhei um sonho meio recorrente.
Estava em um prédio meio esquisito (Ainda estou a instalar o Ubuntu) e precisava utilizar o elevador para subir até certo andar (Parece notícia da globo, não informa nada).
E no caso os elevadores dos meus sonhos recorrentes são todos meio esquisitos.
Os Elevadores
Bom, cabe aqui explicar como são os benditos elevadores dos meus sonhos,
no caso meio de pesadelos.
Eles possuem formas estranhas, alguns se (Instalaćão do urubuntu finalizada)
parecem com discos voadores ligados por correntes ao topo do prédio.
Outros são apenas pedaćos de madeira com uma corrente ou cabo de aćo que balanca pacas e dá um medo do caramba para utilizar. Uma das coisas estranhas é que o elevador do tipo disco voador possui uma porta minúscula e também é necessário pegar dois ganchos.
Os ganchos servem para engatar o elevador ao andar para diminuir o imenso vão entre o elevador e o andar. Caro leitor, é um tanto quanto difícil explicar como funciona a geringonca. Dois tubos com um pino na ponta para atracar o elevador ao andar, pronto fica descrito ao menos para que eu mesmo possa lembrar.
O Sonho
Bom o sonho é que eu estava subindo por um elevador e cheguei ao andar desejado (não sei qual andar). O andar parecia também um disco voador, para ser um pouco mais preciso o andar parecia meio com o MAC de Niterói do Niemeyer, jurava que era Niemayer, gracas a consultoria da minha mulher segue o nome do prezado corretamente datilografado. O tal andar em formato de MAC possuia logicamente o elevador do tipo disco voador. O andar estava dentro do prédio, como posso explicar melhor?...
O andar disco está dentro de uma caixa de vidro, a caixa é um prédio de janelas de vidro, e o elevador é pendurado ao disco andar.
Logicamente este elevador sobe somente pendurado na sua corrente e balanća pacas.
Chegando ao topo vc tem uma espécie de porta que dá para acionar os ganchos estranhos e engatar no andar para que o elevador pare de balanćar e fique com um pequeno vão. O "pequeno vão" é uma doideira para quem tem vertigem, ou melhor, medo de altura.
Para subir, fui de escada, para descer estava brigando com os ganchos e somente um deles eu consegui firmar, e para meu desespero o vão ficou enorme e a cadeira ou objeto que eu queria colocar no elevador não passava pela porcaria da porta minúscula do elevador...
Bom, os sonhos acabam de forma estranha, este acabou assim.
Estava em um prédio meio esquisito (Ainda estou a instalar o Ubuntu) e precisava utilizar o elevador para subir até certo andar (Parece notícia da globo, não informa nada).
E no caso os elevadores dos meus sonhos recorrentes são todos meio esquisitos.
Os Elevadores
Bom, cabe aqui explicar como são os benditos elevadores dos meus sonhos,
no caso meio de pesadelos.
Eles possuem formas estranhas, alguns se (Instalaćão do urubuntu finalizada)
parecem com discos voadores ligados por correntes ao topo do prédio.
Outros são apenas pedaćos de madeira com uma corrente ou cabo de aćo que balanca pacas e dá um medo do caramba para utilizar. Uma das coisas estranhas é que o elevador do tipo disco voador possui uma porta minúscula e também é necessário pegar dois ganchos.
Os ganchos servem para engatar o elevador ao andar para diminuir o imenso vão entre o elevador e o andar. Caro leitor, é um tanto quanto difícil explicar como funciona a geringonca. Dois tubos com um pino na ponta para atracar o elevador ao andar, pronto fica descrito ao menos para que eu mesmo possa lembrar.
O Sonho
Bom o sonho é que eu estava subindo por um elevador e cheguei ao andar desejado (não sei qual andar). O andar parecia também um disco voador, para ser um pouco mais preciso o andar parecia meio com o MAC de Niterói do Niemeyer, jurava que era Niemayer, gracas a consultoria da minha mulher segue o nome do prezado corretamente datilografado. O tal andar em formato de MAC possuia logicamente o elevador do tipo disco voador. O andar estava dentro do prédio, como posso explicar melhor?...
O andar disco está dentro de uma caixa de vidro, a caixa é um prédio de janelas de vidro, e o elevador é pendurado ao disco andar.
Logicamente este elevador sobe somente pendurado na sua corrente e balanća pacas.
Chegando ao topo vc tem uma espécie de porta que dá para acionar os ganchos estranhos e engatar no andar para que o elevador pare de balanćar e fique com um pequeno vão. O "pequeno vão" é uma doideira para quem tem vertigem, ou melhor, medo de altura.
Para subir, fui de escada, para descer estava brigando com os ganchos e somente um deles eu consegui firmar, e para meu desespero o vão ficou enorme e a cadeira ou objeto que eu queria colocar no elevador não passava pela porcaria da porta minúscula do elevador...
Bom, os sonhos acabam de forma estranha, este acabou assim.
Instalando o Ubuntu no Toshiba Satellite
Estava tentando instalar o Ubuntu 8.10 no meu herdado notebook.
Desligava e ele não iniciava pelo CD.
Porra que merda! Vou procurar na internet, nada...
Retirei e coloquei o cd do Urubuntu (Como a minha mulher gosta de chamá-lo) com o Ruindows ligado e magicamente veio a solucao (sem cedilha pois estou escrevendo enquanto estou instalando)
Aliás extendendo o parenteses, é uma vantagem vc instalar, ou melhor, estar instalando e poder acessar a internet durante este demorado processo.
Enfim, o nome urubuntu também é interessante...
"Urubuntu para todos os flamenguistas!"
Hahahaha
Bom, voltando ao assunto, no CD ele te dá a opcão (só o cedilha que não funciona agora, relembrando, estou ainda durante a instalaćão copiando os arquivos)
como eu dizia, ele te dá a općão de instalar um boot, talvez lilo ou grub para iniciar do CD-Rom!
Perfeito, instalei a parada no Ruindows, deu o boot escolhi iniciar do cd na clássica tela preta e cá estou, como diria os luzitanos...
Bom como no post acima, o ubuntu está instalado, ç e com o cedilha funcionando!
Agora estou atualizando os pacotes, a tela está 800x600, depois eu configuro...
AppArmor vou ver o que é...
http://en.wikipedia.org/wiki/AppArmor
http://geek.linuxman.pro.br/geek/ubuntu-pronto-para-guerra
Os repositórios do apt-get agora são conferidos com assinatura, mas acho que isso não está relacionado diretamente com o AppArmor.
Copiando um texto de http://geek.linuxman.pro.br/geek/ubuntu-pronto-para-guerra
A Novell desenvolveu um excelente framework de segurança chamado AppArmor e disponibilizou como open source.
Consiste basicamente em um patch no kernel e uma série de ferramentas de gerenciamento.
O conceito é: Uma determinada aplicação, independentemente de estar sendo executada pelo zezinho ou pelo root deve conseguir acessar somente determinados diretórios e arquivos, executar somente determinados comandos e utilizar somente determinadas bibliotecas.
O grande trunfo do AppArmor é que ele proteje seus servidor mesmo contra 0-day attacks. Se você preparar o perfil da sua aplicação muito bem são grandes as chances de seu servidor sair ileso mesmo num ataque a um daemon bugado.
Para isso você gera um arquivo com o “perfil” da aplicação e fala pro AppArmor: Amigão, esse binário só pode fazer isso aqui ó…
O Hardy já vem com o kernel patcheado e com as ferramentas de gerenciamento instaladas. Basta baixar os profiles e sair usando.
# apt-get install apparmor-profiles
Mas lembre-se do seguinte: Os profiles que você instalou levam em conta que você está utilizando os serviços conforme a configuração padrão do Ubuntu. Eu inclusive recomendo que você realmente faça isso sempre que possível, mas caso esteja utilizando alguma coisa diferente do padrão, um pouco de tweak pode ser necessário.
Pessoalmente senti falta de um profile para o Apache, mas depois de criar o meu eu entendi o motivo: Depende muito do que você vai rodar no seu webserver.
Talvez mais para frente eu escreva um artigo sobre o AppArmor, mas por enquanto, fique com este link da Wiki do Ubuntu.
Desligava e ele não iniciava pelo CD.
Porra que merda! Vou procurar na internet, nada...
Retirei e coloquei o cd do Urubuntu (Como a minha mulher gosta de chamá-lo) com o Ruindows ligado e magicamente veio a solucao (sem cedilha pois estou escrevendo enquanto estou instalando)
Aliás extendendo o parenteses, é uma vantagem vc instalar, ou melhor, estar instalando e poder acessar a internet durante este demorado processo.
Enfim, o nome urubuntu também é interessante...
"Urubuntu para todos os flamenguistas!"
Hahahaha
Bom, voltando ao assunto, no CD ele te dá a opcão (só o cedilha que não funciona agora, relembrando, estou ainda durante a instalaćão copiando os arquivos)
como eu dizia, ele te dá a općão de instalar um boot, talvez lilo ou grub para iniciar do CD-Rom!
Perfeito, instalei a parada no Ruindows, deu o boot escolhi iniciar do cd na clássica tela preta e cá estou, como diria os luzitanos...
Bom como no post acima, o ubuntu está instalado, ç e com o cedilha funcionando!
Agora estou atualizando os pacotes, a tela está 800x600, depois eu configuro...
AppArmor vou ver o que é...
http://en.wikipedia.org/wiki/AppArmor
http://geek.linuxman.pro.br/geek/ubuntu-pronto-para-guerra
Os repositórios do apt-get agora são conferidos com assinatura, mas acho que isso não está relacionado diretamente com o AppArmor.
Copiando um texto de http://geek.linuxman.pro.br/geek/ubuntu-pronto-para-guerra
A Novell desenvolveu um excelente framework de segurança chamado AppArmor e disponibilizou como open source.
Consiste basicamente em um patch no kernel e uma série de ferramentas de gerenciamento.
O conceito é: Uma determinada aplicação, independentemente de estar sendo executada pelo zezinho ou pelo root deve conseguir acessar somente determinados diretórios e arquivos, executar somente determinados comandos e utilizar somente determinadas bibliotecas.
O grande trunfo do AppArmor é que ele proteje seus servidor mesmo contra 0-day attacks. Se você preparar o perfil da sua aplicação muito bem são grandes as chances de seu servidor sair ileso mesmo num ataque a um daemon bugado.
Para isso você gera um arquivo com o “perfil” da aplicação e fala pro AppArmor: Amigão, esse binário só pode fazer isso aqui ó…
O Hardy já vem com o kernel patcheado e com as ferramentas de gerenciamento instaladas. Basta baixar os profiles e sair usando.
# apt-get install apparmor-profiles
Mas lembre-se do seguinte: Os profiles que você instalou levam em conta que você está utilizando os serviços conforme a configuração padrão do Ubuntu. Eu inclusive recomendo que você realmente faça isso sempre que possível, mas caso esteja utilizando alguma coisa diferente do padrão, um pouco de tweak pode ser necessário.
Pessoalmente senti falta de um profile para o Apache, mas depois de criar o meu eu entendi o motivo: Depende muito do que você vai rodar no seu webserver.
Talvez mais para frente eu escreva um artigo sobre o AppArmor, mas por enquanto, fique com este link da Wiki do Ubuntu.
Sunday, February 15, 2009
Subversion - Unable to load default SVN client
O SVN é um controle de versão muito bom.
Tive alguns problemas para instalar ele no eclipse 3.4 no ubuntu.
A primeira coisa a se considerar é que existem 2 formas de colocar o cliente do subversion
Uma delas é colocar um adapter para rodar o svn nativo,
ou seja, devemos colocar o subversion rodando no Ubuntu
instalar com o apt-get e testar via linha de comando.
Depois de instalado via apt-get ou gerenciador de pacotes,
vamos no eclipse:
Help > Software Updates
Aba Avaliable Software
Botão Add Site
Cola a url abaixo:
http://subclipse.tigris.org/update_1.4.x/
Selecionamos apenas as opções abaixo:
Subclipse
Subversion client adapter
Subversion native library adapter (javaHL)
SVNKit client adapter
SVNKit Library
A segunda opção é a implementada totalmente em java,
que atualmente depois de procurar na internet
descobri que não funciona!
Tive alguns problemas para instalar ele no eclipse 3.4 no ubuntu.
A primeira coisa a se considerar é que existem 2 formas de colocar o cliente do subversion
Uma delas é colocar um adapter para rodar o svn nativo,
ou seja, devemos colocar o subversion rodando no Ubuntu
instalar com o apt-get e testar via linha de comando.
Depois de instalado via apt-get ou gerenciador de pacotes,
vamos no eclipse:
Help > Software Updates
Aba Avaliable Software
Botão Add Site
Cola a url abaixo:
http://subclipse.tigris.org/update_1.4.x/
Selecionamos apenas as opções abaixo:
Subclipse
Subversion client adapter
Subversion native library adapter (javaHL)
SVNKit client adapter
SVNKit Library
A segunda opção é a implementada totalmente em java,
que atualmente depois de procurar na internet
descobri que não funciona!
YouTube
http://www.youtube.com/user/youclaudio
A internet revoluciona os meios de comunicação.
Hoje o custo de produção de algo e distribuição são quase nulos.
A internet revoluciona os meios de comunicação.
Hoje o custo de produção de algo e distribuição são quase nulos.
Tuesday, January 27, 2009
A Internet
Saturday, January 17, 2009
Last.fm & Fire.fm
Trata-se de uma rádio integrada num plugin do firefox.
Passa poucas músicas que eu coloquei, mas tudo bem.
Depois customizei as tools bars pq são muitas.
coloquei os favoritos do google na mesma barra da radio e fechei a do google.
Falta arrumar a do webdeveloper.
Acabou para nós brazucas
Passa poucas músicas que eu coloquei, mas tudo bem.
Depois customizei as tools bars pq são muitas.
coloquei os favoritos do google na mesma barra da radio e fechei a do google.
Falta arrumar a do webdeveloper.
Acabou para nós brazucas
Wednesday, January 14, 2009
Review Avaliação Joomla
Minhas impressões sobre o Joomla:
- Instalação:
Fizeram um ótimo trabalho, parece até software para desktop. - Update:
Existe um patch para atualizar as versões, basta achar o correto e substituir os arquivos.
Tuesday, January 13, 2009
Reforma
padeiro
ferreiro
costureiro
engenheiro
pedreiro
açougueiro
arruaceiro
baderneiro
cozinheiro
brasileiro
português
japonês
chinês
americano
argentino
italiano
africano
chileno
será que na reforma não poderia ser brasiliano?
http://pt.wiktionary.org/wiki/brasiliano
ferreiro
costureiro
engenheiro
pedreiro
açougueiro
arruaceiro
baderneiro
cozinheiro
brasileiro
português
japonês
chinês
americano
argentino
italiano
africano
chileno
será que na reforma não poderia ser brasiliano?
http://pt.wiktionary.org/wiki/brasiliano
swt linux 64
- Q: Como compilar a versão 64 bits do SWT para Linux GTK?
- A: Siga esses pequenos passos para baixar e compilar a versão 64 bits do swt gtk para o linux Ubuntu.
- Inicie o Eclipse e faça o download dos projetos
org.eclipse.swt,org.eclipse.swt.gtk.linux.x86_64eorg.eclipse.swt.toolsda url dev.eclipse.org (veja How to use SWT from CVS, troque o nome do arquivo.classpath_gtkpara.classpathno projetoorg.eclipse.swt). - Convertendo o código Java e C de 32-bit para 64-bit:
- Para converter, clique com o botão direito em
build.xmlno projetoorg.eclipse.swt.gtk.linux.x86_64Run as > 2 Ant Build... e escolha "replace.32.to.64". Quando terminar atualize "refresh (F5)" o projetoorg.eclipse.swt.
Atenção: não é o org.eclipse.swt.gtk.linux.x86_64!! - Para converter e compilar o código C, execute o target padrão do
build.xml. atualize novamente "Refresh (F5)" o projetoorg.eclipse.swt.gtk.linux.x86_64e você verá o swt.jar. - O projeto
org.eclipse.swt.gtk.linux.x86_64contém a versão 64-bits swt gtk para linux que funciona no Ubuntu, o código fonte estará na pastaorg.eclipse.swt.gtk.linux.x86_64/src. - Última coisa, no projeto org.eclipse.swt.gtk.linux.x86_64 copie os *.so para dentro do arquivo swt.jar.
- Inicie o Eclipse e faça o download dos projetos
Onde está a versão para download em binário?
Saturday, January 10, 2009
Bauru
Era uma tarde com céu azul com nuvens esparramadas no meu sonho.
Estava andando de bicicleta no sítio do meu falecido tio,
mas no sonho ele estava vivo e essa contradição nem me passou pelo consciente.
Desci com a bicicleta para a horta, que hoje não existe, devido ao fato que a minha tia precisa de mais pessoas para dar conta dessas tarefas as quais não pode mais fazer sozinha.
O terreno é inclinado, com vários lances ou níveis, no qual a água pode correr do plano mais alto para o mais baixo até chegar ao rio que existe no final do terreno.
Ladeira abaixo, desci a plantação, porém o freio não funcionava a contento. Desta forma tive que desviar o caminho para a direita, para não acabar caindo no rio como já me ocorrera uma vez quando tinha uns 4 ou 5 anos.
Dada a manobra para a direita, foi inevitável passar por cima de um canteiro, não lembro o que havia no canteiro, mas o certo é que pisar na horta, seja lá o que for que estivesse plantado, não era coisa que o tio aprovasse.
Salvo do rio menos da horta, subi de volta.
Andavam comigo o primo Zem e o amigo Fabiano e pensei com eles se deveria falar ou não ao tio, o que rapidamente chegamos a conclusão que as marcas de pneu só poderiam apontar para minha pessoa e que o mais correto seria contar o ocorrido.
Contando o fato ao tio ele não ficou bravo como de costume, mas era bom eu ajudar a arrumar as coisas.
Estava andando de bicicleta no sítio do meu falecido tio,
mas no sonho ele estava vivo e essa contradição nem me passou pelo consciente.
Desci com a bicicleta para a horta, que hoje não existe, devido ao fato que a minha tia precisa de mais pessoas para dar conta dessas tarefas as quais não pode mais fazer sozinha.
O terreno é inclinado, com vários lances ou níveis, no qual a água pode correr do plano mais alto para o mais baixo até chegar ao rio que existe no final do terreno.
Ladeira abaixo, desci a plantação, porém o freio não funcionava a contento. Desta forma tive que desviar o caminho para a direita, para não acabar caindo no rio como já me ocorrera uma vez quando tinha uns 4 ou 5 anos.
Dada a manobra para a direita, foi inevitável passar por cima de um canteiro, não lembro o que havia no canteiro, mas o certo é que pisar na horta, seja lá o que for que estivesse plantado, não era coisa que o tio aprovasse.
Salvo do rio menos da horta, subi de volta.
Andavam comigo o primo Zem e o amigo Fabiano e pensei com eles se deveria falar ou não ao tio, o que rapidamente chegamos a conclusão que as marcas de pneu só poderiam apontar para minha pessoa e que o mais correto seria contar o ocorrido.
Contando o fato ao tio ele não ficou bravo como de costume, mas era bom eu ajudar a arrumar as coisas.
Tuesday, January 06, 2009
testando o twitter
http://twitter.com/fabiooshiro
Parece que é uma espécie blog,
mas voltado ao o q vc está fazendo
e vc pode acompanhar outras postagens em uma única página.
Parece que é uma espécie blog,
mas voltado ao o q vc está fazendo
e vc pode acompanhar outras postagens em uma única página.
Monday, January 05, 2009
Ubuntu FireFox Flash Player
Finalmente o novo plugin do flash está perfeito para o Linux!
www.bn.br funciona muito bem também no Ubuntu.
Parabéns, Adobe!
www.bn.br funciona muito bem também no Ubuntu.
Parabéns, Adobe!
Friday, January 02, 2009
Welinton deixa adilson

Férias, férias e férias
não fiz nada nas férias...
mas não seria esta a idéia?
Bom,
fiz quase nada,
postei algumas coisas aqui.
ou seja, não fiz nada mesmo :-)
Dentre as nadadas, "tudo" foi achar
umas tiras do Laerte e também do Verissimo
em um blog entitulado "Então era Wilson"
http://erawilson.blogspot.com/2007/12/as-cobras-luis-fernando-verissimo.html
The Book of Love - Tindersticks - Peter Gabriel
Ouvi a primeira vez com Magnetic Fields, mas descobri que é do Peter Gabriel.
Peter Gabriel
Magnetic Fields
Peter Gabriel
Magnetic Fields
Conversor de flv para mpeg ou avi
Achei um para windows e linux:
ffmpeg
http://ffmpeg.mplayerhq.hu/
é o mesmo software livre que o Riva Encoder utiliza.
Caso você utilize o melhor navegador (FireFox) você pode adicionar um add-on chamado DonloadHelper
https://addons.mozilla.org/en-US/firefox/addon/3006
Com ele é possível baixar os vídeos do youtube, por exemplo.
e com o ffmpeg ou Riva Encoder vc pode converter e gravar um DVD.
ffmpeg
http://ffmpeg.mplayerhq.hu/
é o mesmo software livre que o Riva Encoder utiliza.
Caso você utilize o melhor navegador (FireFox) você pode adicionar um add-on chamado DonloadHelper
https://addons.mozilla.org/en-US/firefox/addon/3006
Com ele é possível baixar os vídeos do youtube, por exemplo.
e com o ffmpeg ou Riva Encoder vc pode converter e gravar um DVD.
Saturday, December 27, 2008
Instalando Maven
Primeiro baixe o Maven, claro.
http://maven.apache.org/download.html
No Windows:
Plugin do Maven no Eclipse
Adicione a url para o plugin do eclipse
Maven Central Repository index
Maven Integration for Eclipse
Maven Integration for WTP
Maven POM XML Editor
Maven SCM handler for Subclipse
Adicionar no eclipse.ini
http://maven.apache.org/download.html
No Windows:
- Descompacte a distribuição, ex.: apache-maven-2.0.9-bin.zip no diretório que você desejar. Estas instruções assume que você escolha C:\
Ficará da seguinte forma C:\apache-maven-2.0.9 e dentro as pastas bin, boot, etc. - Crie a variável de ambiente M2_HOME abrindo as propriedades do sistema (WinKey + Pause), escolha "Advanced" tab, e aperte o botão "Environment Variables", e então crie a variável de ambiente M2_HOME na parte de usuário com o valor C:\apache-maven-2.0.9
Preste atenção para não deixar nenhuma barra no final nem espaços em branco.
Obs: O valor de M2_HOME não deve ter o '\' como último caractere. - No mesmo lugar, crie outra variável M2 com o valor %M2_HOME%\bin.
- Opcional: você pode adicionar o MAVEN_OPTS com o valor -Xms256m -Xmx512m
Esta opção garante mais memória pro maven. - Agora, crie ou atualize a variável Path e coloque ao final o valor %M2% para que o Maven funcione no prompt de comando.
- Verifique se o JAVA_HOME existe e que esteja com o valor para a pasta do JDK, exemplo: C:\Program Files\Java\jdk1.5.0_02 , verifique também que o %JAVA_HOME%\bin esteja na varivável Path .
- Abra um prompt de comando (Winkey + R then type cmd) e digite mvn --version para verificar se está corretamente instalado.
Plugin do Maven no Eclipse
Adicione a url para o plugin do eclipse
http://m2eclipse.sonatype.org/update/Nas opções do eclipse rola uns conflitos, então selecione somente:
Maven Central Repository index
Maven Integration for Eclipse
Maven Integration for WTP
Maven POM XML Editor
Maven SCM handler for Subclipse
Adicionar no eclipse.ini
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
ficará algo do tipo:
-startup
plugins\org.eclipse.equinox.launcher_1.0.101.R34x_v20080819.jar
--launcher.library
plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.101.R34x_v20080731
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
-vmargs
-Xms40m
-Xmx256m
Thursday, December 25, 2008
Cygwin e OpenGL undefined reference to '_glBegin'
estava compilando uns fontes e dava o seguinte erro:
undefined reference to '_glBegin'
estou tentando esta solução:
http://www.cs.toronto.edu/~wongam/d18_cygwin_opengl_setup/cygwin_opengl_setup.html
O problema foi resolvido da seguinte forma:
ache os cabeçalhos referentes ao ruindows ou plataforma linux que vc está compilando.
copie a pasta GL que você encontrou para a pasta do seu fonte.
no meu caso a pasta era /usr/include/w32api/GL
undefined reference to '_glBegin'
estou tentando esta solução:
http://www.cs.toronto.edu/~wongam/d18_cygwin_opengl_setup/cygwin_opengl_setup.html
O problema foi resolvido da seguinte forma:
ache os cabeçalhos referentes ao ruindows ou plataforma linux que vc está compilando.
copie a pasta GL que você encontrou para a pasta do seu fonte.
no meu caso a pasta era /usr/include/w32api/GL
Sunday, December 14, 2008
Tuesday, November 11, 2008
Subscribe to:
Posts (Atom)












