Wednesday, December 30, 2009

Adeus Ano Velho

Adeus Ano Velho!

KINGA SHINNEN

Monday, December 21, 2009

Sonho Elefante

Sonhei com um elefante ou algo parecido.
Um sonho meio surreal, sabia que acabaria esquecendo...

Sunday, December 20, 2009

Grails - STS

Parece que ainda faltam algumas coisas para que fique ótimo;
http://old.nabble.com/grails-1.1.2%3A-Author%24__clinit__closure1-cannot-be-cast-to-java.util.Map-td26677673.html#a26677673

mas como o ótimo é inimigo do bom, vamos tentar de novo.


(figura 01)

Esta é a tela do STS - SpringSource Tool Suite 2.3.0

Notamos que as classes do Domínio estão todas marcadas como erradas,
mas elas funcionam.

O print da tela é sobre o bug:
grails $__clinit__closure1 cannot be cast to java.util.Map
http://old.nabble.com/grails-1.1.2%3A-Author%24__clinit__closure1-cannot-be-cast-to-java.util.Map-td26677673.html#a26677673

No relacionamento o pedido tem um fornecedor, um cliente e um produto.
Todos eles possuem um id, que deve ser retirado dos parametros, por algum motivo misterioso.

-----------

Adicionei o Groovy Libs e resolveu o problema dos erros falsos que aparecem na figura 01


Mas a alteração dos IDs não deixa dar update nos campos.
O meu modelo é o seguinte:

Pedido pertence a um Cliente
Pedido possui um Produto
Pedido é para um Fornecedor

Sonho bike

Estava com a minha mãe e então trazíamos duas bicicletas.
Uma delas é a minha velha de guerra, estava toda enferrujada.
O local era como se fosse São Paulo.
A catraca da minha não funcionava mais estava tudo corroido, a ferrugem fora fatal.
Estranho que na roda da frente havia outra catraca.

Saturday, December 19, 2009

SpringSource Tool Suite

Baixando para testar o STS...

Problema ao iniciar o MV
criei um bat com o seguinte:
STS.exe -vm "D:\Arquivos de programas\Java\jdk1.6.0_06\bin" &

Estou agora vendo o tutorial de integração:
http://www.grails.org/STS+Integration

na primeira tentativa não foi.
Selecionei novamente e parece que está indo...


Foi, pediu para reiniciar, fechei e reabri pelo *.bat

Estou usando ruindows pois meu dual boot ficou zuado por causa do teclado USB.


Ops very funny, não tenho o framework!
Clicando novamente em extensions:



Outro Aviso


Agora sim! Vamos ver...

Putz. criei um Cliente.groovy e cliquei em build e mandei ver...

18/12/2009 20:51:44
Shit, está baixando várias paradas.....

[ivy:retrieve] ..............
[ivy:retrieve] .............
[ivy:retrieve] .............
[ivy:retrieve] .............
[ivy:retrieve] .............

21:02
está baixando o mundo inteiro!!

Thursday, December 17, 2009

Sonho 304

Estava na sacada de algum apartamento. Olhando para a esquerda se via o pão de açúcar.
Da direita vi uma espécie de foquete sendo lançado, mas repentinamente ele parou e começou a cair, cair, e caiu próximo ao aeroporto SD - Santos Dumont. Vi uma onda de impacto e me abaixei na mureta da sacada.
A onda passou e no prédio algumas roupas que ficam penduradas ficaram pegando fogo, não muito.
As árvores do aterro ficaram queimadas e outras queimando.
As pessoas do prédio tratavam de jogar água nas roupas, algumas usavam copos. Os bombeiros deveriam estar bastante ocupados, pensei.

Sunday, December 13, 2009

Bug rejeitado

Conforme escrito no post anterior reportei o problema no launchpad,
mas o Steve redirecionou o bug para dicas!!

Para mim é um bug!

Saturday, December 12, 2009

Launchpad BugSquad Ubuntu

Por sugestão do Zupo finalmente me cadastrei no launchpad
https://launchpad.net/~fabio-oshiro

Criei uma chave assimétrica para assinar o código de conduta.
Assinei o dito cujo e estou para ver como "triar", encaminhar os bugs.
Mesmo pq gostaria de informar o problema que sempre tenho para colocar a resolução correta no toshiba satellite, bom e velho camarada.

A parte de gerar a chave e depois decriptar, confirmar, assinar digitalmente o código é bem burocrática.
Carece de um passo a passo mais amigável. Quem está acostumado com linhas de comando não terá problemas para criar a chave, etc. O gpg nesse aspecto "linha de comando" é bem prático, vc gera a chave e depois roda o gpg --decrypt nomeDoArquivo.txt e ele decripta a mensagem.
Isso tudo me lembrou as aulas de segurança da informação.
Agora vou ver se alguém já reportou o bug da resolução, se não postaram eu hei de postar...
Mais uma jornada!

Sunday, November 29, 2009

Black shadow in a pig farm



Este é o lugar da quest...

MapleStory


Porchay está em Nautilus no Generator Room.

O Crocell's Emblem está neste baú:

Teclado USB

O problema foi resolvido parcialmente, pois na hora de inicializar o sistema o teclado não funciona até entrar o Ruindows.
Como eu tenho instalado o Ubuntu e está em dual-boot eu não consigo selecionar o sistema desejado.
Deve haver alguma configuração na bios para ajustar isso,
mas como acessar a bios se o teclado não funciona neste momento?

Friday, November 27, 2009

Who am I?

Primeiro pergunte ao seu Cliente
Pergunte ao seus fornecedores
Pergunte aos seus sócios
Pergunte aos seus funcionários
Pergunte ao Mundo

Junte isso ao que vc vê de vc mesmo.

Então eu pergunto a você, caro leitor(a) quem sou eu?

Wednesday, November 25, 2009

Teclado resolvido com USB

Comprei um teclado USB da Logitec
e agora está tudo ok.

Sunday, November 15, 2009

Série teclado com problemas - Resolvido?

O problema voltou, agora copio o (a) e colo ele, uma m...

afff

vou la´ ver se compro um usb.

Saturday, November 14, 2009

Teclado falhando ps2 (RESOLVIDO)

Hoje acordei com as teclas a, q, tab, 1, esclmçõ e aspas falhando.

Li em muitos fóruns o seguinte: empreste um usb e teste.
pode ser um defeito do conector ps2 do PC (MotherB.).
se puder teste com outro ps2 e só no fim dos testes compre um novo.

É difícil escrever sem os ditos cujos sumidos.

Foi bom o exercício de escrever sem os "A" tudo!!

Solução

Graças ao grande Haroldo coloquei WD40 nas saídas ps2 na parte de trás do computador e agora voltou a funcionar!!!

Bom voltou o problem@!!!

Tuesday, November 03, 2009

Monet - Braille



Software para fazer desenhos em Braille.
Fico muito orgulhoso de ter participado da construção do Monet.
Nada disso seria possível sem a grande equipe de desenvolvimento:
Antônio Borges, Daniel Zupo e Jonatas Pacheco.

Monday, November 02, 2009

Ubuntu 9.10 - Eclipse Galileo

A "Central de Programas do Ubuntu" está com a última versão do eclipse.
Parabéns!

Resolução 1024x768 Ubuntu 9.10

A mesma coisa de sempre.

xorg.conf

Mas desta vez foi necessário retirar a opção de escolher usuário no início.

Saturday, October 17, 2009

Ubuntu 9.10 the best of...


Seguindo a tradição, aguardo a nova versão.

Tuesday, October 13, 2009

Java compiler level does not match the version of the installed Java project facet.

Por alguma razão o Maven 2 não vem configurado com o JDK 1.5 por padrão. Como este blog serve para coisas corriqueiras, basta colocar o plugin no POM.xml


<build>
<plugins>
<plugin>
<groupid>org.apache.maven.plugins</groupid>
<maven-compiler-plugin</artifactid>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>

Dá pra colocar no settings.xml para não ter que fazer isso o tempo todo...

Friday, September 25, 2009

história da pinga

Viva o copy e paste, e-mail recebido...

Antigamente, no Brasil, para se ter melado, os escravos colocavam o caldo da cana-de-açúcar em um tacho e levavam ao fogo.
Não podiam parar de mexer até que uma consistência cremosa surgisse.
Porém um dia, cansados de tanto mexer e com serviços ainda por terminar, os escravos simplesmente pararam e o melado desandou.
- O que fazer agora?
A saída que encontraram foi guardar o melado longe das vistas do feitor.
No dia seguinte, encontraram o melado azedo fermentado.
Não pensaram duas vezes e misturaram o tal melado azedo com o novo e levaram os dois ao fogo.
Resultado: o 'azedo' do melado antigo era álcool que aos poucos foi evaporando e formou no teto do engenho umas goteiras que pingavam constantemente.
Era a cachaça já formada que pingava. Daí o nome 'PINGA'.
Quando a pinga batia nas suas costas marcadas com as chibatadas dos feitores ardia muito, por isso deram o nome de 'ÁGUA-ARDENTE' .
Caindo em seus rostos escorrendo até a boca, os escravos perceberam que, com a tal goteira, ficavam alegres e com vontade de dançar.
E sempre que queriam ficar alegres repetiam o processo.

História contada no Museu do Homem do Nordeste.

Não basta somente beber, tem que conhecer.

Tuesday, September 15, 2009

Artesanato - Envelhecimento em "Madeira" MDF

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."
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

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



O serviço da locaweb está ruim pacas!

Estou horas esperando o chat entrar, ou seja, não existe suporte?

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

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.

Wednesday, August 12, 2009

Parabéns ao Fernadowsky



Segue uma das minhas edições de imagem para o aniversário de um dos coleguinhas da minha filha.

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)

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....

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

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
www.positivoinformatica.com.br.

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

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.

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.

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;

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.

  1. Como ler XML
  2. Onde foi parar o DuplicateMovieClip??

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

Sonho

Sonhei um monte de coisas que ....
não lembro!!

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.

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.

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.

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.

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!!!

Friday, May 22, 2009

Para Implementar e Operar o SGSI (Do)

  1. 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
  2. Implementar o plano de tratamento de risco e a distribuição de papéis e responsabilidades.
  3. Implementar os controles para alcançar os objetivos de controle
  4. Definir como medir a efetividade dos controles
  5. Implementar programas de treinamento e conscientização
  6. Gerenciar as operações do SGSI
  7. Gerenciar os recursos para o SGSI
  8. Implementar procedimentos e outros controles capazes de permitir a rápida detecção e resposta a incidentes de segurança.
Voltar

Para Estabelecer o Plan:

  1. 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
  2. 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.
  3. 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
  4. Identificar os riscos
    • Ativos e os seus proprietários
    • ameaças
    • vulnerabilidades (que poderiam ser exploradas pelas ameaças)
    • impactos
  5. (e) Analisar e avaliar os riscos:
  6. (f) Identificar e avaliar as opções para o tratamento de riscos
  7. Selecionar os objetivos de controle e controles para o tratamento de riscos
    Ex.: Acordos de Confidencialidade
  8. Obter aprovação da Gerência dos riscos residuais propostos
  9. Obter autorização da Gerência para Implementar e operar o SGSI (Do)
  10. (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.
Voltar para Normas de Segurança ISO 27001 - 17799

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:
  1. estabelecimento,
  2. implementação,
  3. operação,
  4. monitoramento,
  5. revisão,
  6. manutenção e
  7. melhoria de um SGSI.
Já a Norma Brasileira (NBR) 17799 é um congunto de boas práticas para a gestão de um sistema de segurança da informação.
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.
Um modelo de processo é o Plan Do Check Act - PDCA:
  1. Plan: Estabelecer os itens abaixo para gerenciar riscos e melhorar o SGSI:
    1. política do SGSI,
    2. objetivos,
    3. processos e
    4. procedimentos .
  2. Do: Implementar e operar o SGSI que consiste do Plan (Política, objetivos, processos e procedimentos) e mais os controles.
  3. 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.
  4. 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.

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é....

The end

Procurando algo sobre canais de youtube e tals:

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”"

Friday, May 01, 2009

Ruby Reflections

Pré requisitos para fazer os Casos de Uso, com controle invertido em Ruby
  • 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.

Tuesday, April 28, 2009

Swine Flu

Palmeirense Fluminense

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?

Magnetic Fields



http://www.youtube.com/watch?v=IIbGVNlE0Io

Monday, April 20, 2009

Os pés

Meu e da filhota :-)



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

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.

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:
<virtualhost * >
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>

Referencia
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

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

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.

Monday, March 23, 2009

Update no SVN

Para atualizar o projeto basta clicar com o botão direito do mouse acessar team > update
segue o print:


Para rodar o ANT build.xml

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.

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.
.

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."

Sunday, March 08, 2009

Geleca Van Jellies

Nem só de coisas produtivas vive a humanidade




Jogar

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!

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.

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

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.

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.