29 de dezembro de 2011

Multimedia no Fedora 16

Para obter todos os codecs de áudio e vídeo para o seu Fedora, você precisará adicionar à sua lista de repositórios o dito cujo chamado RPMFUSION. Que nada mais é que um repositório adicional aos repositórios que são adicionados na instalação da sua máquina.


0. Baixando e Instalando
$ su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-relDease-rawhide.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm'

$su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-rawhide.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-rawhide.noarch.rpm'


1. Atualizando a máquina
$ su -c 'yum update -y'


2. Instalando os pacotes de áudio
$ su -c 'yum -y install gstreamer-plugins-bad-free gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-ugly'


3. Instalando os pacotes de vídeo
$ su -c 'yum -y install xine xine-lib libdvdcss'



OBS: O símbolo monetário indica seu usuário comum, ou seja, não-root.

Fedora 16 e a Placa Wireless Broadcom BCM4313

Verifiquei dificuldade por parte do Fedora em subir um módulo específico para a placa wireless da Broadcom. Por isso, vamos conertar esse problema agora.


0. Logue como root:
$ su -
Insira a senha de root


1. Verificação de placa wireless:
# lspci | grep -i broad
01:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n
Wireless LAN Controller (rev 01)


2. Downloads de RPMs:
# wget -c http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
# wget -c http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm


3. Adicionando os repositórios:
# rpm -ivh rpmfusion-free-release-stable.noarch.rpm
# rpm -ivh rpmfusion-free-release-stable.noarch.rpm


4. Instalação de módulos broadcom:
# yum install -y broadcom-wl kmod-wl


5. Carregue o módulo da Broadcom:
# modprobe wl


6. Reinicie a máquina
# init 6

16 de dezembro de 2011

Storage - Essencial

Empresas de médio porte, e até de pequeno porte, já tem se beneficiado da tec­nologia de sistemas de armazenamento de alta capacidade, conhecidos como sto­rages. Estes equipamentos já são parte padrão do ambiente de TI de empresas de grande porte, e são peça essencial para projetos de virtualização ou para as polí­ticas de continuidade de negócios.

Um storage é um equipamento que serve para concentrar toda necessidade de armazenamento de um grupo de servidores, provendo uma solução flexível, de alta velocidade e confiabilidade. Em vez de colocar HDs diretamente nos servidores, todos os HDs ficam no storage, e a capacidade combinada pode ser distribuída entre as máquinas. Isso reduz o desperdício de espaço e permite também que a ca­pacidade seja realocada de acordo com a necessidade, sem que seja preciso des­ligar um servidor para instalar mais HDs. O storage também possui sistemas de proteção que garantem que em caso de falha de um HD, seja possível fazer a troca sem perda de informação e sem necessidade de interrupção do serviço.

Dentro do datacenter, o storage é ligado aos servidores por meio de cabos di­retos, usando uma tecnologia apropriada. A opção mais comum é o Fibre Channel, que permite acesso de alta velocidade aos discos de forma muito parecida com uma conexão local utilizando o protocolo SCSI. O Fibre Channel opera em taxas tí­picas de 1 Gbps até 8 Gbps. Recentemente vários fabricantes começaram a in­vestir mais pesado em outras formas de interligação, para reduzir o custo. As princi­pais são o iSCSI (interface de disco SCSI sobre IP) e o FCoE (Fibre Channel over Ethernet). Em ambos os casos, o transporte passa a ser feito por uma rede Gigabit Ethernet padrão.

A interligação de servidores e storages dentro do datacenter é simples, e pode ser feita com cordões ópticos diretos. Porém, muitas empresas tem necessidade de interligar prédios distantes, dentro de uma cidade ou até mesmo entre cidades. Esta interligação permite que as empresas tenham um datacenter de reserva, ga­rantindo a continuidade de negócios em caso de desastres. Além de ser uma boa idéia, também é uma obrigação legal de empresas do setor financeiro (graças à Re­solução 3380 Banco Central), e de empresas listadas em Bolsa de Valores desde a lei Sarbanes-Oxley.

A ligação de storages exige um protocolo compatível. Storages menores e mais modernos (que utilizam tecnologia iSCSI ou FCoE) podem ser interligados por meio de uma rede Metro Ethernet padrão. A taxa de transmissão deve ser suficiente para as necessidades do cliente; a velocidade típica fica entre 100 Mbps e 1 Gbps, que permite a replicação dos dados em tempo real. O atendimento neste caso pode ser feito com um Connect Flex, que é um link dedicado de alta velocidade.

Para storages de maior capacidade (que utilizam o protocolo Fibre Channel) é ne­cessário dispor de um canal óptico totalmente transparente. Isto pode ser feito com uma fibra apagada, ou seja, uma fibra óptica que não passa por nenhum equipa­mento da operadora. O problema é que este tipo de ligação depende da disponibili­dade do serviço na região. A maioria das operadoras não oferece a fibra escura como parte do seu portfolio por questões estratégicas; é um produto caro, que uti­liza de forma exclusiva um recurso valioso que poderia ser "multiplicado" pela opera­dora para atender muito mais clientes. Mas existem algumas alternativas, como a oferta de serviços sobre tecnologia WDM.

O Storage Connect, que permite interligar storages entre prédios distantes dentro da sua área de atuação. Vários clientes corporativos já uti­lizam o Storage Connect, incluindo bancos, empresas do segmento de saúde e ór­gãos públicos. Através desta solução, é possivel interligar diretamente tanto a rede LAN como os storages, sem passar por nenhum equipamento ativo de rede, de forma totalmente transparente.


                  Solução Storage Connect com Enlace CWDM Simples

O Storage Connect oferece a mesma performance e flexibilidade da fibra apa­gada, mas permite o gerenciamento da solução (algo impossível com a fibra apa­gada normal). A solução utiliza a tecnologia de multiplexação de comprimentos de onda (WDM). O sistema permite que o cliente disponha de até 8 canais ópticos transparentes, que podem ser utilizados para interligação de storages, redes locais, ou qualquer outro sistema que possa ser ligado a uma fibra óptica. A solução também pode ser oferecida de forma redundante, utilizando para isso duas rotas distintas.

  Solução Storage Connect com Enlace CWDM Redundante


A solução Storage Connect é customizada para cada cliente, de acordo com o número de canais e a velocidade desejada em cada canal. A solução é indicada para ligação em Fibre Channel, em taxas de 1 Gbps a 8 Gbps, ou de rede local (LAN) a 1 Gbps ou 10 Gbps.




15 de dezembro de 2011

Otimizando seu browser

Abra o seu browser e digite about:config na barra de endereço.

Nos passos seguintes, caso não encontre o que estiver sendo solicitado, deve-se criar uma entrada clicando com o botão direito do mouse no espaço em branco. Para false e true deve-se escolher boolean e para números deve-se escolher Inteiro.


Internet Rápida ou DSL ou Banda Larga = > 2 Mbps
Internet Lenta ou 3G horários bons ou DSL PNBL = De 500 kbps até 2 Mbps 
Internet Muito Lenta ou 3G razoável = De 100 kbps até 500 kbps
Internet Dial-up ou 3G em pico = Até 100 kbps








CONFIGURAÇÃO PARA TODOS
Encontre network.http.pipelining e mude para true
Encontre network.http.proxy.pipelining mude para true
Encontre network.http.pipelining.maxrequests mude para true
Encontre content.notify.backoffcount mude para 5
Encontre plugin.expose_full_path mude para true
Encontre ui.submenuDelay mude para 0





CONFIGURAÇÕES ESPECÍFICAS
COMPUTADOR RÁPIDO E INTERNET RÁPIDA
Encontre content.interrupt.parsing mude para true
Encontre content.max.tokenizing.time mude para 2250000
Encontre content.notify.interval mude para 750000
Encontre content.notify.ontime mude para true
Encontre content.switch.threshold mude para 750000
Encontre nglayout.initialpaint.delay mude para 0
Encontre network.http.max-connections mude para 48
Encontre network.http.max-connections-per-server mude para 16
Encontre network.http.max-persistent-connections-per-proxy mude para 16
Encontre network.http.max-persistent-connections-per-server mude para 8
Encontre browser.cache.memory.capacity mude para 65536


COMPUTADOR RÁPIDO E INTERNET LENTA

Encontre content.max.tokenizing.time mude para 2250000
Encontre content.notify.interval mude para 750000
Encontre content.notify.ontimer mude para true
Encontre content.switch.threshold mude para 750000
Encontre network.http.max-connections mude para 48
Encontre network.http.max-connections-per-server mude para 16
Encontre network.http.max-persistent-connections-per-proxy mude para 16
Encontre network.http.max-persistent-connections-per-server mude para 8
Encontre nglayout.initialpaint.delay mude para 0
Encontre browser.cache.memory.capacity mude para 65536


COMPUTADOR RÁPIDO E INTERNET MUITO LENTA

Encontre browser.xul.error_pages.enabled mude para true
Encontre content.interrupt.parsing mude para true
Encontre content.max.tokenizing.time mude para 3000000
Encontre content.notify.interval mude para 750000
Encontre content.notify.ontimer mude para true
Encontre content.switch.threshold mude para 750000
Encontre network.http.max-connections mude para 32
Encontre network.http.max-connections-per-server mude para 8
Encontre network.http.max-persistent-connections-per-proxy mude para 8
Encontre network.http.max-persistent-connections-per-server mude para 4
Encontre nglayout.initialpaint.delay mude para 0
Encontre browser.cache.memory.capacity mude para 65536


COMPUTADOR LENTO E INTERNET RÁPIDA
Encontre content.max.tokenizing.time mude para 3000000
Encontre content.notify.backoffcount mude para 5
Encontre content.notify.interval mude para 1000000
Encontre content.notify.ontimer mude para true
Encontre content.switch.threshold mude para 1000000
Encontre content.maxtextrun mude para 4095
Encontre nglayout.initialpaint.delay mude para 1000
Encontre network.http.max-connections mude para 48
Encontre network.http.max-connections-per-server mude para 16
Encontre network.http.max-persistent-connections-per-proxy mude para 16
Encontre network.http.max-persistent-connections-per-server mude para 8
Encontre dom.disable_window_status_change mude para true


DIAL-UP OU 3G EM PICO
Encontre content.max.tokenizing.time mude para 2250000
Encontre content.notify.interval mude para 750000
Encontre content.notify.ontimer mude para true
Encontre content.switch.threshold mude para 750000
Encontre nglayout.initialpaint.delay mude para 750
Encontre network.http.max-connections mude para 32
Encontre network.http.max-connections-per-server mude para 8
Encontre network.http.max-persistent-connections-per-proxy mude para 8
Encontre network.http.max-persistent-connections-per-server mude para 4
Encontre dom.disable_window_status_change mude para true

Após terminar as configurações, reinicie navegador e sinta a diferença!


Referência: Guia Ubuntu

16 de novembro de 2011

Frases de Alicerce


Sua vida profissional está contida na sua vida pessoal. Então não me venha com: "Eu gosto de ter tudo separado. Trabalho é trabalho. Eu sou eu". - Lucas Sabino

Com toda a nossa tecnologia atual, o homem poderia trabalhar apenas 4h por dia ganhando o necessário para ter uma vida digna e igualitária. Mas, alguns querem trabalhar 12h para ganhar o triplo e deixar 2 desempregados. - Lucas Sabino

Excelência não é um lugar onde você chega, mas sim como o final do arco-íris, a última curva da Terra, o horizonte. - Lucas Sabino.

"Dormir é para os fracos; Vide o Wolverine. Ele sempre tem insônia". - Lucas Sabino

"Não confio em pessoas que usam Internet Explorer < 9". - Lucas Sabino

"Infelizmente a tecnologia que nos conecta é a mesma que nos afasta." Lucas Sabino

"É porque só eu amo tanto a verdade a ponto de dizê-la na sua cara"! - Lucas Sabino

"Algumas pessoas pensam que o mundo giram em torno delas. Elas estão inclusas na Teoria Orbital de Gravitação Psíquica (teoria criada por mim, você não vai achar no Google)". - Lucas Sabino

"Se os seus princípios, conceitos, definições, edificações mentais, pilares piscológicos e espirituais não estiverem bem firmes e contidos dentro de uma cápsula incrivelmente fria, cuja temperatura os torna imutáveis, não entre num debate acalorado. Pois, tudo isso pode derreter, e você perder toda a sua identidade. E pra que serve um homem sem identidade? O que é, além de um animal comum que vive por instinto?". - Lucas Sabino

"O Bradesco usa DOS e Internet Explorer 5. Se você é um cliente Bradesco, eu sinto vergonha da sua Presença!" - Lucas Sabino

"É só voltar 3 horas da noite" - Lucas Sabino

"Pra dopar? É só usar clorofila!!! NÃO!!! Clorifórmio!" - Lucas Sabino

Se você tivesse uma pedra física no seu sapato, não hesitaria em tirá-la. No entanto, quanto tempo você já suportou pedras virtuais consumindo exponencialmente recursos da sua mente? - Lucas Sabino


Vida de cara de Linux é tensa. Tente explicar para alguém que você não pode fazer algo com ou para ela no momento porque está recompilando o kernel. Dificilmente você explicará o que é “recompilar”. Muito menos o que é “kernel” - Lucas Sabino


Sabe qual é a diferença entre trabalhar com pessoas (gestão) e com máquinas (técnico)?
      Pessoas precisam de carinho, simpatia, motivação, entre outras coisas emocionais. Além disso, não assumem os erros delas e tentam colocar culpa destes erros em outras pessoas.

       Enquanto, pra trabalhar com máquinas você só precisa ser bom, fazer o que há para ser feito. Sem burocracias, sem blá blá, e se deu algum problema, saiba que o erro foi apenas seu, saiba que a incompetência foi apenas sua e que é impossível você culpar alguém pelo seu erro. - Lucas Sabino
<======================================================================>

"Macho que é macho não come mel, come abelha! - Evandro

"Por que quando a gente não entende uma parte da frase, a pessoa sempre repete a parte que a gente já entendeu?" - Cilada

"Se você tem músculo, você pega a mulher. Se você tem coração, você conquista a mulher. Mas se você não tem músculo nem coração... um carro já resolve!" - OsVigaristas

"Você é tão velho, mas tão velho, que puxou a fiação pra Deus poder dizer "Faça-se a luz". - OsVigaristas

"Quando uma mulher sofre em silêncio, é porque está sem crédito no celular." - OsVigaristas

"Viu a última câmera fotográfica japonesa? É tão rápida que pode fotografar uma mulher com a boca fechada". - OsVigaristas

"Desde pequeno via o Tarzan andar pelado, a Cinderela chegar à meia noite, o  Pinocchio mentir, a Alice tomar chá de cogumelo, o Aladim ser ladrão, o Batman dirigir a 320 km/h, a Bela Adormecida ser uma vagabunda que só dormia, a Branca de Neve morar com 7 homens e o Popeye fumar grama! Agora pedem pra eu me comportar? Tarde demais!" - Os vigaristas

"Batman não é aquele que fica a madrugada toda salvando a vida das pessoas. Esse é o Profissional de TI. O Batman é outra pessoa!" - Os vigaristas

"Se Jesus tivesse morrido eletrocutado, você colocaria uma cadeira eletrica na parede da sala de jantar?" - Gustavo Jordan

“Mulheres, comida. Mansão, comida” / “Mulheres, dinheiro. Iates, dinheiro. Automóvel, dinheiro” - Pica Pau

"Jesus disse aos discípulos: -x²+3x-5. O que é isso Jesus? Uma parábola!" - Os Vigaristas

"Já reparou que na verdade o filme "Eu sou a Lenda" conta a história de um cara que sobrevive perfeitamente bem sozinho durante anos até aparecer uma mulher que faz com que ele morra em menos de 24 horas e ela ainda rouba o seu baicon? " - Testosterona

"Existem três opções nessa vida: ser bom em algo, ficar bom ou desistir." - House

"Costumamos fazer perguntas com bases nas respostas que queremos ouvir." - House

"Se vai me matar e me estuprar, por favor faça nesta ordem." House
"Se você está morrendo, todo mundo passa a te amar." - House

"Mentiras são como crianças. Dão trabalho, mas valem à pena, porque o futuro depende delas." - House 

"Se não sabe mentir, também não sabe quando estão mentindo para você". - House 

"Não acho que todos os idosos sem conhecimento de informática devam ser apedrejados em praça pública, mas se tomássemos alguns como exemplo os outros se esforçariam mais." - The Big Bang Theory 

"A Energia Eólica é a Energia Mecânica provida da Energia Eletromagnética advinda Energia técmica do Sol". - Discovery Channel 

"1 metro é a distância percorrida pela luz no vácuo, durante o intervalo de tempo correspondente à 1/299 792 458 segundo". - Discovery Channel

"A massa de um dado ente físico corresponde ao inverso da derivada segunda  de sua energia em relação ao seu momento". - Discovery Channel

"A força que atua em um ente corresponde à derivada de seu momento em relação ao tempo". - Discovery Channel

"Eu disse que você era especial, não única." - Charlie Harper

"Álcool é para pessoas que possam se dar o luxo de perder alguns neurônios!" - Charlie Harper

O álcool é um veneno, mas tem certas coisas dentro de mim que eu preciso matar - Charlie Harper

"Uma pessoa inteligente aprende com os seus erros, uma pessoa sábia aprende com os erros dos outros." - Augusto Cury

"Nunca alguém tão grande se fez tão pequeno para tornar grandes os pequenos". - Augusto Cury

"Você precisa conquistar aquilo que o dinheiro não compra. Caso contrário, será um miserável, ainda que seja um milionário". - Augusto Cury

"Imagine a vida como um jogo no qual você tem de equilibrar cinco bolas ao mesmo tempo: o trabalho, a família, a saúde, os amigos e a vida espiritual. E você não pode deixar nenhuma delas cair. Logo você perceberá que o trabalho é uma bola de borracha - se ela cair, depois volta e dá pra pegar de novo. Mas as outras 4 bolas são feitas de vidro. Se uma dela cair, ficará irremediavelmente arranhada, marcada, prejudicada ou mesmo quebrada. Nunca mais será a mesma". - John Maxell

"Há 3 coisas muito duras: aço, diamante e autoconhecimento". - Não lembro

"O melhor dos empregos é aquele que você não tem muita certeza da linha limitacional do trabalho à diversão". - Não lembro

"Se você não tem uma vantagem sobre a concorrência, não entre na competição". - Jack Welch

"Como líder, você deve sempre desafiar seus liderados a sair da zona de conforto, mas nunca da área na qual eles são mais fortes". John Maxwell

"Com grandes poderes vêm grandes responsabilidades". - Tio Ben - Spiderman 

"Você é mais do que os olhos podem ver!". - Optimus Prime - Transformers  

"Pedir perdão é melhor do que pedir permissão". - Eragon 

"Para uma mente bem estruturada, a morte é apenas uma aventura seguinte." - Harry Potter

"Nós somos antenas ou uma ponte onde o rio passa; O que importa fica, o resto vira fumaça." - D2

"Se tem uma coisa que eu acredito; Sobre a minha cultura; É que céu é o limite; E a raiz ta na rua." - D2

"Se correr o guarda prende se ficar o banco toma; brasileiros após ditadura; ainda se encontram em estado de coma semi profundo; e um dos sintomas mais visíveis é a falta de percepção; acariciam um lobo; achando que é o seu animal de estimação". - D2

"Paz e liberdade é o que todo mundo quer; Mais o que cê ta disposto a perder; Quando tal paz vier". - D2

"Os pais são os ossos nos quais os filhos afiam seus dentes." - Michael Douglas

“Infelizmente, as pessoas não se rebelam contra a Microsoft. Eles não conhecem nada melhor” - Steve Jobs

“Nós pensamos que, basicamente, assistimos TV para desligar os nossos cérebros e que trabalhamos no computador quando queremos liga-los” - Steve Jobs

"Quando Deus criou os homens, prometeu às mulheres que os ideais seriam encontrados em todos os cantos da Terra. Depois, fez a Terra redonda".

"A coragem não é ausência de do medo. Coragem é o enfrentamento do medo". - Mario sérgio Cortella

"Mudar é complicado, sem dúvida, mas acomodar é perecer". - Mario sérgio Cortella

"De nada adianta a um homem ganhar o mundo se ele perder a sua alma". - Mt 16:24 e/ou Mario sérgio Cortella

"Um poder que se serve, em vez de servir, é um poder que não serve para nada". - Mario sérgio Cortella

Não somos proprietários, e sim, usuários compartilhantes. Podemos, em alguns momentos da nossa história, imaginar que controlamos, dominamos e possuímos sem restrições tudo que que nesta terra está, com a ilusão fugaz de invulnerável soberania. - Mário Sérgio Cortella

"O estresse não nasce das circunstâncias externas, mas da interpretação que fazemos delas. Talvez o segredo da felicidade seja deixar de nos preocuparmos com fatores e estatísticas que não dependem de nós e nos divertirmos mais". - Mário Sérgio Cortella

"Fazer qualquer coisa antes de estar preparado gera estresse e frustração. Como diz Nietzsche neste aforismo, quem espera levantar voo sem antes passar pelo aprendizado básico está condenado a uma queda da qual não se reerguerá"- Mário Sérgio Cortella

Qualquer pessoa pode ficar irada e isso é muito fácil. Todavia, ficar com a pessoa certa, no grau adequado, no momento oportuno, com propósito justo e de forma correta, isso, certamente é complicado. - Aristóteles


"Durante quanto tempo você vai deixar a dor e a perda definirem sua vida? Andar por aí caçando bandidos é muito heroico e chama atenção, mas no fim das contas tudo começa como um meio de lidar com a dor de uma perda enorme." - Chris Nolan

"Durante uma partida você trava uma batalha permanente para combater suas vulnerabilidades, para controlar seus sentimentos. Quanto mais contidos eles estiverem, maiores serão suas chances de vencer, contando que você tenha treinado afincoe e que o talento do seu adversário não seja muito maior que o seu"- Rafael Nadal & John Carlin

"Porque, em uma partida de tênis, a maior batalha para mim é silenciar as vozes na minha cabeça, afastar tudo da minha mente com exceção do torneio em si e focar cada átomo do meu ser no ponto que estou disputando. Se tiver cometido um erro no ponto anterior, tenho de esquecê-lo; se um vislumbre de vitória se insinua, preciso eliminá-lo. - Rafael Nadal & John Carlin

"Uma vez em movimento, a bola chega até você em vários ângulos e velocidades infinitesimalmente diferentes, com mais topspin ou backspin, mais plana ou mais alta. As diferenças podem ser mínimas, microscópicas, mas as variações que seu corpo faz – ombros, cotovelos, punhos, quadril, tornozelos, joelhos – também são, a cada jogada. E há muitos outros fatores, como o clima, a superfície, o adversário. Nenhuma bola é igual a outra; nenhum lance é idêntico. Então, cada vez que você se prepara para acertar uma bola, precisa avaliar sua trajetória e velocidade, com que força e onde você deve tentar rebater, tudo numa fração de segundo. E tem que fazer isso repetidamente, 50 vezes por game, 15 vezes em 20 segundos, em lances súbitos e contínuos durante mais de duas, três, quatro horas, correndo o tempo todo e sob tensão". Isso é jogar tênis". - Rafael Nadal & John Carlin

"Tênis é como o voo de um beija-flor: combina resistência e alta velocidade. O beija-flor é o único animal que consegue bater as asas 80 vezes por segundo durante o período de 4 horas". - Forcades, treinador de Rafael Nadal

"No tênis vencemos por uma margem muito pequena. Não há o elemento justiça matemática. No tênis, o resultado depende dos pontos marcados em momentos críticos. Não é como o basquete que sempre que fez mais cestas ganha. Por isso é um jogo tão psicológico." - Rafael Nadal & John Carlin

"Páscoa: Aquela época de agradecer àquele que lutou, morreu e ressuscitou por nós. Obrigado GOKU! " - Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat

"Qual foi a reação do economista quando sua mulher grávida disse que a bolsa estourara? VENDE! VENDE! Enquanto em declínio!!" - Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat

"Quem sabe o que é H2SO4? Calma, tá na ponta da língua. Então cospe que é ácido sulfúrico!" - Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat

"Como Jesus cristo conseguiu andar sobre as águas? Pisando nas pontes de hidrogênio." - Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat

"O que um etanol disse pro outro? ETANOIS "- Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat
"Malandro é o Ash, que faz tráfico de animais em esferas e não vai preso porque é “dimenor”." - Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat

"Malandras são as tartarugas-ninja que moram no esgoto para não pagar IPTU." - Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat

"Qual foi o primeiro treinador Pokémon da história? Noé. Ele também teve que pegar todos – e ainda dois de cada." - Ivan Baroni & Luiz Fernando Giolo & Paulo Pourrat

"Técnica para usar com as muheres que gostam de falar: Deixa ela falar, quando ela parar para respirar você fala: - 'Hum é mesmo!?'" - Michael Kyle

"Até logo, até mais ver, bon voyage, arrivederci, até mais, adeus, boa viagem, vá em paz, que a porta bata onde o sol não bate, não volte mais aqui, hasta la vista baby, escafeda-se, e saia logo daqui."  Michael Kyle

"Júnior você pode não acreditar, mas as mulheres se comunicam falando!" - Michael Kyle

"O ensino está tão ruim, mas tão ruim, que até o ensino a distância (EAD) produz resultados comparáveis ou até melhores". - Valdemar Setzer

"É lingüisticamente incorreto dizer que seres humanos são máquinas, pois todas as máquinas foram projetadas e construídas por seres humanos, eventualmente com o auxílio de outras máquinas; nenhum ser humano foi projetado e construído por outro ser humanos. A expressão correta é "o ser humano é um sistema puramente físico". Ser humano é ser humano, e animal é animal; não é por que há certas estruturas e funções em comum entre eles que devem ser identificados, o que degrada a visão que se tem do ser humano. Afinal, ninguém chama os animais de "plantas móveis", por que se haveria de chamar o ser humano de "animal racional"?" - Valdemar Setzer

"Lei da gravidade seletiva: Um objeto sempre cai de forma a causar maior dano". - Valdemar Setzer

"A probabilidade do pão cair com o lado da manteiga para baixo é diretamente proporcional ao custo do tapete." - Valdemar Setzer


"Propaganda é a ciência, a técnica e a arte de influenciar pessoas a fazer aquilo que não fariam sem essa influência. A propaganda atenta contra a liberdade, isto é, contra a humanidade. O correto é fazer promoção de idéias e de produtos, isto é, mostrar objetivamente suas características e eventual preço". - Valdemar Setzer

"Especialista é uma pessoa que sabe cada vez mais sobre cada vez menos, até saber tudo sobre nada (atribuída a G.B. Shaw). Telespectador é uma pessoa que sabe cada vez menos sobre cada vez mais até saber nada sobre tudo (VWS)." - Valdemar Setzer

Seu futuro depende exclusivamente da eliminação do seu passado. - Deepak Chopra

Se você reconhecer e abraçar a sua sombra, será um. Quando nos submetemos a conflitos bem vs mal, impomos nossa perpectiva limitada. Afinal, mesmo quando alguém está cometendo um crime, ou indo para a guerra, as células do malfeitor não param de funcionar. A lealdade do corpo é à vida, independentemente do quão conflitante a mente se torne. - Deepak Chopra


Deus é sempre mais poderoso. O próprio Satã será redimido. Ou seja, a plenitude sempre supera a separação. Se você olha o mundo em termos de bem versus mal, é porque perdeu a piada cósmica. - Deepak Chopra

10 de novembro de 2011

Tecla Delete Fedora 16

Quem instalou o GNOME3/Fedora 16 sacou que quando tenta excluir com a tecla "Delete" não consegue.


Na verdade, a tecla Delete funciona de uma forma diferente no GNOME 3. Para utilizá-la, você precisa teclar também, simultaneamente, a tecla Control (Ctrl+Delete). 

Qual intenção? Evitar exclusões acidentais... 




Restaurando a tecla:


1. Instalar o pacote dconf-editor desta maneira como root: # yum install -y dconf-editor


2. Abra o dconf-editor: Tecle Alt +F2, insira "dconf-editor" e Enter.

3. Localize o esquema org ==> gnome ==> desktop ==> interface (navegue pela árvore) e marque 
a opção "can-change-accels" (não feche o dconf-editor!):

4. Abra o Nautilus, selecione um arquivo que possa ser removido (por segurança), acesse o menu Editar, posicione o mouse sobre a opção "Mover para a lixeira" (sem clicar!) e pressione duas vezes a tecla Delete:

5. Volte para a janela do dconf-editor e desmarque a opção "can-change-accels":


6. Feche o dconf-editor.

Pronto. A tecla Delete com certeza funcionará normalmente.

9 de novembro de 2011

Desligar o Fedora 16

Várias pessoas me perguntaram "Como se desliga o computador? Onde fica o desligar?".

Na hora de desenhar o Gnome 3, os projetistas imaginaram que as pessoas não mais desligariam completamente o computador, mas apenas "suspender" o Fedora, para religar com maior rapidez, a fim de economizar energia. Com isto resolveram esconder o "desligar", e na minha opinião, com isso, cometeram uma pequena gafe.

Acontece que a maioria das pessoas que eu conheço desliga o computador à noite. A forma de fazer isto é simples (quando se sabe como): para suspender o computador, basta clicar no nome do usuário no canto superior direito, e escolher a opção "suspender". E para desligar? É só apertar a tecla Alt da esquerda e clicar no nome do usuário, que o "suspender" muda para "desligar".

Eu ainda prefiro apertar o botão liga/desliga do computador para mostra uma tela perguntando o que quer fazer. Para configurar desta forma, abra as "Configurações do Sistema", clique em "Energia" e mude a opção "Quando o botão de energia é pressionado" para "Pergunte-me". Aí é só fechar a janela de Energia.

Aperte o liga/desliga do computador... Você pode cancelar o desligamento, esperar 60 segundos para o computador desligar, ou então apertar a tecla Enter (a que fica quase no centro do teclado, junto com as letras - não a do teclado numérico reduzido) para desligar instantaneamente. 


Fonte: http://projecaoevangelica.blogspot.com/2011/06/desligar-escondido-do-fedora-15gnome-3.html

4 de novembro de 2011

Ícones no Desktop Fedora 15

Há algum tempo venho utilizando o Fedora 15 e me surpreendi pois no Fedora 15 não se pode criar arquivos no desktop.

Ou seja, você até tem uma pasta desktop abaixo do seu homedir, porém os arquivos e diretórios abaixo do homedir/desktop não aparecem.


Opção de arquivos na área de trabalho desabilitada:



Opção de arquivos na área de trabalho habilitada:




Mas, como eu faço isso? Simples! Com este comando:


$ gsettings set org.gnome.desktop.background show-desktop-icons true
OU
$ gsettings set org.gnome.desktop.background show-desktop-icons false





Permissão superior ao usuário root

Neste artigo-dica vamos abordar sobre uma permissão cuja finalidade é ser superior às permissões normais (rwx) e as especiais (suid, sgid, stick bit).

Para aplicar essa permissão suprema precisamos de dois binários: chattr para alterar a permissão e lsattr para listar o diretório em questão.


Os comandos chattr e lsattr servem para incrementar segurança no arquivo ou diretório, o comando chattr usa atributos e não permissão como o chmod, esses atributos são extensões que proíbem que o arquivo seja alterado, removido e renomeado, esses atributos pode ser atribuídos para o dono do arquivo e até mesmo para o root. Abaixo será explicado a função de cada comando. 





chattr
Esse comando modifica os atributos de arquivos/diretórios Comando: chattr [opção] [atributo] [arquivo/diretório] Onde: Opções:
  • -R - modifica atributos em subdiretórios.
  • -V - Mostra detalhes sobre a modificação do atributo atributo:
  • atributos de arquivo / diretório
    + adiciona atributo
    - remove atributo
    = define o atributo igual especificado

Os atributos são os seguintes:
  • A - Não modifica a hora de acesso ao arquivo (somente em kernel 2.2)
  • a - Append Only, arquivo pode somente ser gravado em modo incrementado, ou seja, pode ser adicionado conteúdo somente no final do arquivo, não pode ser removido ou renomeado.
  • c - Permite compactação nos arquivos especificados de forma transparente.
  • d - Protege para o dump não fazer backup do arquivo.
  • i - Imutáveis. Arquivos Imutáveis não podem ser modificados, gravados, removidos, renomeados. Até mesmo o usuário root com pode máximo não pode alterar.
  • s - É chamado de apagamento seguro, quando eliminado o arquivo é zerado sem possibilidade de recuperação.
  • S - Faz a gravação imediatamente para o arquivo especificado, como sync, ex: igual aos disquetes.
  • u - É marcado como recuperável, quando apagado é salvo uma copia para permitir recuperação.


lsattr
Comando que lista os atributos atribuídos a um arquivo/diretório. Comando: lsattr [opção] [arquivo/diretório] Opções:
  • -a - Lista todos os arquivo, incluindo os ocultos.
  • -d - Lista os atributos de diretórios.
  • -R - Lista um diretório e seus subdiretórios.
  • -v - Mostra versões dos arquivos.





Vamos à prática agora. Aplique as permissões supremas, logue como root ou qualquer usuário e tente renomear, excluir ou qualquer outra ação com o arquivo e/ou diretório. Você verá como isso funciona bem.


Um bom exemplo onde isso é útil: Executar permissão suprema no /etc/resolv.conf para que o DNS nunca seja deletado/alterado.

3 de novembro de 2011

Instalando fontes no Fedora


Dica para instalar as fontes Andale Mono, Arial Black, Arial, Comic Sans, Courier New, Georgia, Impact, Tahoma, Times New Roman, Trebuchet, Verdana e Webdings no Fedora 15.


Como usuário root, execute:


1. Instalação dos pacotes essenciais
# yum install rpm-build wget cabextract ttmkfdir


chkfontpath 32 bits
# wget http://www.4shared.com/file/jx9fvzdi/chkfontpath-1101-2fc15i686.html



chkfontpath 64 bits

# wget http://www.4shared.com/file/y4hj_pKY/chkfontpath-1101-2fc15x86_64.html





2. Download do SPEC e Rpmbuild
# cd /home/usuario

OU
# wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec

# rpmbuild -bb msttcorefonts-2.0-1.spec


3. Instalação do pacote propriamente dito 
# rpm -ivh ~/rpmbuild/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm

# fc-cache /usr/share/fonts/

# /sbin/service xfs reload



Pronto! Depois disso fontes como: Arial, Times, Courier, Tahoma estarão disponíveis.



1 de novembro de 2011

Swap em arquivo

Existem dois tipos básicos de se ter uma swap (área de troca): Via partição ou arquivo dentro do SO.



As vantagens do swap em arquivo

A partir do kernel Linux 2.6, o swap em arquivo passou a ter o mesmo desempenho do swap em partição. Com isso, o uso do swap em arquivo nos dá as seguintes vantagens:
  • A redução da quantidade de partições em disco, tornando mais fácil a administração do mesmo.
  • A possibilidade de aumentar ou diminuir, rápida e facilmente, a área de swap.
  • A possibilidade de gerar, de forma simples e on-line, diversas áreas de swap por SO instalado (o kernel 2.6 suporta até 32 áreas).



A implementação

Inicialmente, ao instalar o Debian, no momento do particionamento, não crie partições de swap. Ao finalizar o particionamento, será dito que não há uma partição de swap e será perguntado se você deseja voltar ao menu de particionamento. Responda não e o instalador passará para a próxima etapa.
A seguir, já dentro do Debian instalado, com a ferramenta dd, crie na raiz do sistema um arquivo do tamanho do swap desejado. Sugiro o nome swapfile. Apenas saiba que as partes desse arquivo são criadas dentro da RAM e transferidas para o disco. Então, crie partes inferiores à quantidade de RAM livre. Aconselho trabalhar com blocos de 100 MB. Assim, caso deseje um swap de 500 MB, você precisará de 5 blocos de 100 MB. O comando relativo a isso será:
# dd if=/dev/zero of=/swapfile bs=100M count=5
Depois de criado o arquivo, marque o mesmo como área de swap com o comando:
# mkswap /swapfile
Uma vez rotulado como swap, altere a permissão do arquivo para 600.
# chmod 600 /swapfile
Em seguida, teste o swap com a sequência de comandos:
# free -m | grep Swap
# swapon /swapfile
ap
# free -m | grep S
w
Para fazer com que a área de swap seja habilitada durante o boot do sistema, edite o arquivo /etc/fstab e insira no final do mesmo:
/swapfile       none            swap    sw              0       0

7 de outubro de 2011

Os 2 tipos de segurança

Em um passado não muito distante, um servidor configurado corretamente tinha seus riscos de ser invadido, mas esse risco era fisicamente dimencionado até os limites da sua rede local. Mas nos dias de hoje isso não é mais possível, por causa da chegada da Internet.

O grande crescimento de computadores interconectados, o crescimento de serviços virtuais e a quantidade de softwares com finalidades ilícitas, trazem como consequência a preocupação de se defender dessas pessoas mal intencionadas que posso utilizar esses softwares que tentam de várias formas invadir seu computador.

Existem vários aplicativos voltados a detectar a invasão do seu sistema, mas existem dois tipos de IDS, o que trabalha na user space (nível de usuário) ou kernel space (nível de kernel).

Podemos dizer que os IDS do tipo tripware que trabalha na camada de usuário podem ser mais vulneráveis, sendo assim burlados com mais facilidade, porque a maioria desses IDS tem arquivos de configuração, onde é informado , quais diretórios ou arquivos que precisam ter a proteção do IDS.

Caso a pessoa que efetuar a invasão não precisar fazer nenhuma alteração em arquivos, que estão relacionados no arquivo de configuração do IDS, somente fizer alterações em arquivos não configurados no IDS ou na camada de kernel ela possivelmente ela não será notada,tudo depende do contexto como o acesso arbitrário ocorreu.

Já com um sistema configurado com um IDS que esteja na camada de kernel, a dificuldade aumenta porque tudo o que a pessoa estiver tentando executar, gerará uma chamada no kernel(systemcall), assim como o IDS está na camada de kernel, todas as chamadas feitas geram mensagens de logs.

O registro das atividades dos usuários e serviços dos sistemas é, notoriamente, muito importante para os administradores e como foi citado o fato de todas as chamadas ao sistema que são negadas serem registradas, cria um cenário muito importante para auditorias futuras.

A importância de registro dos eventos do sistemas é tanta, que na norma NBR ISO/IEC 17799, o item 9.7.1 é todo dedicado ao "Registro (log) de eventos. Deixando claro que registro de eventos são também prioridade em uma política de segurança.

Em um sistema de log, oficialmente somente o root poderia alterar os arquivos de log, já com o Lids aplicado, nem o root teria o poder de alterar esses arquivos.

Lids é um path de segurança no nível de kernel, ou seja, é necessário a recompilação do kernel para a aplicação do path. Esse patch pode ser encontrado no site oficial do LIDS "www.lids.org" e o fonte do kernel em "www.kernel.org"

As ferramentas que acompanham o patch do Lids "lidsadm e lidsconf" são fáceis de utilizar e de configurar, elas estão no nível de usuário e servem para configurar as ACLs que serão determinadas pelo root, que, dependendo da configuração das ACLs do Lids, não será mais o dono do sistema, mas sim somente um usuário comum.

Como o Lids está no nivel de kernel, ele é acionado já no início do boot do sistema, portanto, já na inicialização o sistema se encontra protegido.

Com esse sistema de proteção no boot, ela nega permissão a muitos serviços padrões do sistema, como o dmesg, que gera um relatório de todo a inicialização do kernel. Isso é muito importante, por isso que se deve liberar o dmesg a gravar no diretório /var/log/.


# lidsconf -A BOOT -o /var/log/dmesg -j WRITE

Todos sabem que o arquivo /etc/shadow contém as senhas de todos os usuários do sistema e que as senhas estão criptografadas. Mesmo assim, existe um grande risco de alguém descobrí-las.

Por esse motivo, o LIDS trabalha da seguinte forma: ainda como usuário root é possivel determinar que nenhum binário vá conseguir o acesso a esse arquivo de senhas, colocando uma regra de DENY (proibido), por exemplo: 



# lidsconf -A -o /etc/shadow -j DENY
Mas o mais importante é que para toda regra existem as exceções, podendo assim liberar qual binário poderá acessar o /etc/shadow como READONLY (somente leitura). Um exemplo claro, seria o binário /bin/login, que precisa ter permissão de leitura no arquivo para que possa efetuar o login normalmente. 


# lidsconf -A -s /bin/login -o /etc/shadow -j READONLY

Mas caso se tente visualizar o conteúdo do arquivo com outros binários (por exemplo: vi, cat, more, etc..), o IDS acusará que esse arquivo não existe.
Da mesma que é possivel proibir o acesso as arquivos para todos os binários e liberar para alguns, também existe a possibilidade de ocultar processos, isso mesmo esconder os processos. Veja por exemplo como ocultar o processo do serviço ssh. 


# ldisconf -A -s /usr/sbin/sshd -o CAP_HIDDEN -j GRANT


Quando tentar listar os processos da máquina, esse processo do serviço ssh não aparecerá, mas o serviço está ativo.

Diante desse poder de fogo sugiro como a melhor opção seria utilizar os dois sistemas de IDS, para que vc esteja protegido na camada de usuário e na camada de kernel. Assim dificultado em muito possiveis atividades arbritárias.

Mesmo hoje tendo recursos como LIDS e outros como o SELinux, GrSecurity, devemos pensar sempre de forma estratégica em tudo que for possivel e viável tanto na Kernel Space como na User Space, pois em algumas situações como uma estação de trabalho fica impraticavel o uso de um recurso com LIDS.

O Lids também é um mecanismo a mais para aumentar o nível de segurança de um sistema operacional buscando atender também as diretrizes inerentes ao nível C2 de segurança no que diz respeito o Sistema Operacional.

O nivel C2 recomendado pelo TCSEC " Trusted Computer System Evaluation Criteria", que é nível de segurança minimo requerido pelo governo Americano e utilizada em algumas instituições no Brasil.

Outro valor agregado nessa história é que somente conhecendo profudamente como o sistema funciona e as respectivas aplicações que estejam sendo executadas, conseguimos tirar proveito de um recurso como LIDS, pois do contrário simplesmente nada vai funcionar corretamente, ou seja, além de melhoramos a segurança do sistema e aprendemos muito a emoção é grande :-).


6 de outubro de 2011

Frases Jobs

“Nós apostamos em nossa visão, preferimos fazer isso do que fazer produtos do tipo “eu também”. Deixamos as outras empresas fazerem isso. Par anos, a meta sempre será o próximo sonho” (lançamento do Macintosh, 1984)

“Se, por alguma razão, nós cometermos grandes erros e a IBM triunfar, meu sentimento é de que a computação entrará numa Idade das Trevas por uns vinte anos”

“Você quer passar o resto da sua vida vendendo água com açúcar ou quer uma chance de mudar o mundo?” (frase usada para convencer o então CEO da Pepsi, John Sculley, a assumir a Apple)

“É mais divertido ser um pirata do que entrar para a marinha”

“Infelizmente, as pessoas não se rebelam contra a Microsoft. Eles não conhecem nada melhor”

“Se eu soubesse, em 1986, o quanto eu iria gastar para manter a Pixar funcionando, duvido que eu teria comprado a empresa”

“Eu tenho um plano que pode salvar a Apple. Só posso dizer que é um produto perfeito com a estratégia perfeita. Mas ninguém me ouve” (Em 1995, quando estava exilado da própria empresa)

“Eu valia um milhão de dólares quanto tinha 23 anos, 10 milhões dólares aos 24  e  100 milhões aos 25. Mas isso não foi importante, pois nunca fiz nada por causa de dinheiro”

“O único problema da Microsoft é não ter bom gosto. Eles absolutamente não têm bom gosto. Digo isso de uma forma geral, no sentido de que eles não constroem ideias originais, não colocam sua própria cultura nos produtos”.

“Fico entristecido, não pelo sucesso da Microsoft, pois eles o mereceram. Meu problema está no fato de eles sempre fazerem produtos de terceira linha”

“Devemos deixar de lado essa noção de que para a Apple ganhar, a Microsoft tem de perder. Temos de abraçar a noção de que para a Apple ganhar, a Apple tem de fazer um bom trabalho” (durante a MacWorld Expo, em 1997, quando a Microsoft investiu 150 milhões de dólares para ajudar  Apple)

“O iMac é computador do ano que vem por 1 299 dólares, não o computador do anos passado por 999 dólares” (lançamento do iMac, em 1996)

“É muito difícil criar produtos baseando-se em pesquisas. Muitas vezes as pessoas não sabem o que elas querem até que você mostre a elas”

“Criamos botões que ficam tão bem na tela que você vai querer lambê-los”

(Em 2000, no lançamento da interface Aqua, para o Mac OS X)

“Eu trocaria toda a minha tecnologia por uma tarde com Sócrates”

“Nós pensamos que, basicamente, assistimos TV para desligar os nossos cérebros e que trabalhamos no computador quando queremos liga-los”

“Eu sou a única pessoa que conheço a perder um quarto de bilhão de dólar em um ano... isso é bastante importante na construção do caráter”

“Nossos amigos do norte gastam mais de cinco bilhões de dólares em pesquisa e desenvolvimento e tudo o que eles parecem fazer é copiar o Google e a Apple”

(recado para a Microsoft no Worldwide Developer's Conference, em 2006)

“Ninguém quer morrer. Até as pessoas que desejam ir para o céu não querem morrer para chegar lá"

“Seu tempo é limitado, então não gaste o vivendo a vida de outra pessoa”

3 de outubro de 2011

Dicas - Cartuchos de Impressora

Venho hoje escrever um pouco sobre recarga de cartucho e prevenções para não danificar os cartuchos da vida.



USO
1. Cartuchos remanufaturados não podem ficar sem uso por muito tempo. Faça no mínimo 3 impressões por semana.

2. Cartuchos remanufaturados não podem ser usados em modo econômico.

3. Cartuchos Lexmark podem ser instalados sempre como cartucho novo.



QUEIMA DE CIRCUITOS
1. O cartucho está mal encaixado na impressora.

2. A fonte de impressão não está convertendo a energia 110v ou 220v pré-estabelecida na fonte. 

3. Descargas elétricas.

4. Forçar o cartucho trabalhar sem tinta ou com alguma cor faltando.

4 de setembro de 2011

Homens não dizem...

1.. Já que eu tô de pé, quer alguma coisa?
 
2.. Nossa, amor, você parece triste. Quer conversar? Quem sabe uma massagem…
 
3.. Por que a gente não vai no shopping e você escolhe alguns sapatos novos?
 
4.. Desliga a TV amor. Acho que precisamos falar sobre nossa relação…
 
5.. Sexo não é importante. Vamos apenas ficar conversando…
 
6.. Não… não estou com pressa.
 
7.. Antonio Banderas e Brad Pitt? A gente TEM quer ver esse filme!
 
8.. Quer ajuda para escolher os sapatos?
 
9.. Você está com dor de cabeça? Deixa que eu pego um remédio para você e faço uma massagem para relaxar…
 
10..Eu realmente não sei o caminho. Vamos parar e perguntar…
 
11..Eu seguro sua bolsa enquanto você experimenta este outro …
 
12..Esse vestido ficou bom… mas porque você não experimenta mais alguns?
 
13..Aquela mulher tem os seios muito grandes.
 
14..Você cortou o cabelo?!
 
15..Nossa! Como você é inteligente. Se não fosse você, não sei como viveria.
 
16..Esta noite quero te dar tudo que você merece. Vamos ao restaurante mais caro da cidade.
 
17..Vamos hoje na casa de sua mãe. Faz tanto tempo que não a vemos.
 
18..Pode deixar a louça comigo! Hoje é domingo e você merece descansar.
 
19..Querida, telefone para você. É o seu melhor amigo.
 
20..Eu acho a feiticeira tão artificial.
 
21..Eu? Pro bar? De jeito nenhum! Prefiro ficar com você… Só vou se você for.
 
22..Não vou beber muito! Afinal, ficar de pileque é fazer você passar vergonha. Isso nunca!!!
 
23..Querida, vou reclamar com o vizinho sobre essa história da filha dele ficar só de calcinha na janela. Que vergonha!!
 
24..Adoro sair com você e seus amigos. Eles são tão divertidos
 
25..Meu amor! Já pus a roupa suja na máquina.