Posts Tagged ‘artigo’

Para você que gosta de um nerd (geek)

Thursday, May 17th, 2007

Para você que ama um nerd (geek)

Se você não é da família de um nerd e está completamente apaixonado ou
apaixonada por um mas não compreende como funciona o mente dele. Talvez essas
dicas possam ajudar nessa difícil missão. Caso consiga casar com ele (ou ela)
não deixe de me convidar para o casamento.  ;)

1- Nerd não é nerd, é Geek.

Para os nerds que estão ou passaram de 3 décadas (trintões) ou mais de
existência, nerds é um termo muito pejorativo por causa do filme a Vingança
dos Nerds
[1] de 1984. De modo geral, nerd é usado pejorativamente nos dias de
hoje, então chame-o de "Geek". Para fazer bonito com seu pretendente, pode ir
treinando a pronúncia (Gi’k) aqui.

Cuidado com o a palavra hacker, ela é perigosa demais para ser usada em vão, só
diga que ele é um hacker em ocasiões muito especiais, se usar em demasia ele irá
achar que é Deus e provavelmente te abandonará por qualquer outra coisa de
interesse dele, afinal você convence que ele é Deus…

2 - Nem todas as noites serão suas.

Calma, um nerd (perdão, geek…) não terá todas as noites disponíveis para você,
algumas noites ele trocará você pelo computador para corrigir algum bug,
terminar alguma tradução ou aprender alguma tecnologia nova. Não tente disputar
essas noites (famosa frase: Ou isso ou eu…), na maioria das vezes ele não
cederá a suas chantagens. É um difícil realidade para conviver…

3 - Saiba algumas coisas de que ele é fã.

Nerds são aficcionados por filmes ou seriados, aprenda algumas palavra de sua
cultura. Por exemplo, ele é fã de Guerra nas Estrelas (Star Wars[2]), saiba quem
ou o que são Luke Skywalker, Darth Vader, Han Solo, Estrela da Morte, etc.
Ele ficará muito impressionado com seu conhecimento no assunto.

4 - Nerds também tem hobbies.

Eles costumam ter hobbies, ter passatempos mesmo que estejam relacionados à
computadores ou tecnologia. Enfim, cuidado ao criticar algo relacionado ao seu hobbie num
momento de fúria, afinal ele pode controlar suas senhas de banco…

5 - Seja claro ao conversar com ele.

Os nerds tem um distúrbio causado pelo exaustão em resolver problemas dos mais
diversos. Ao perguntar algo, seja clara em descrever a pergunta ou simplesmente
algo para ele, se não fizer isso terá grandes chances de brigarem sem saber o
o motivo. Exemplo:

Ele está há quatro horas na frente do computador.
- Como você consegue (ficar na frente do computador por tanto tempo e esquecer
que estou aqui)?
- Hã?
- Como você consegue?
- Ah! São muitas horas de pesquisa. ( e finalmente compilei o kernel do Linux
com sucesso)

6 - Não participe de um evento Nerd se você não for um.

Se você não for nerd, não participe de um evento nerd. É um praticamente um
universo paralelo. Se for, participe apenas da palestra dele e depois deixe-o
livre com os da sua espécie, verá ao final do evento o quanto estará felizes e
entusiasmado. Aproveite esse momento que ele estará bem vulnerável pois as
defesas psicológicas deles estarão baixa porque tem que absorver uma quantidade
absurda de novas informações.

7 - Desligue as carinhas do MSM e outros.

Se você conversa com ele por qualquer mensageiro instantâneo (o mais usado
pelos não-nerds infelizmente é o MSN) desligue as figuras que querem dizer
alguma palavra, elas são engraçadinhas mas elas foram criadas para pessoas
que tem dificuldade de compreensão de leitura, por isso usam figuras. Não
entendeu, ofendeu? Calma lá…

Eles trabalham basicamente com letras e números o tempo todo e não figuras. ;)

8 - Lembrar de detalhes

Nerds trabalham com grande quantidade de informações no cotidiano, causando
um efeito de deterioração da parte de sua memória ligada aos detalhes. Ajude-o
lembrar sem ficar zangado, pois ele realmente tem dificuldade de lembrar o
aniversários, datas de nascimentos, detalhes de almoço, janta, roupa, cabelo,
maquiagem, utensílios domésticos, sapatos, jóias, etc.

9 - Café

Nerds são viciados em café, se quiser agradá-lo. Faça cafés de boa qualidade
e diga duas ou três frase mostre que você entende de café, ele sairá do
computador para prestar atenção.

10 - Dê presentinhos nerds

Essa dica é matadora, de vez em quando faça um agrado para o nerd, dê um
presente para ele relacionado as coisas que ele gosta. Ele irá ficar muito,
muito, mas muito feliz. Não precisa ser algo caro, por exemplo: Um mascote
do software que ele gosta (golfinho, pinguim, dragão, etc.).

Referências:

1 - http://www.imdb.com/title/tt0088000/combined
2 - http://www.starwars.com/

Observação: Ainda em elaboração, esse texto deve crescer um poquinho. ;)

Edição 41 da SQL Magazine com artigo meu.

Monday, April 23rd, 2007

Sim!!!!

Hora do jaba. Na edição 41 da SQL Magazine tem três artigos relacionados ao PostgreSQL, do Carlos Smanioto sobre agendamento de tarefas no PostgreSQL, PgCluster com Rafael Donato e o meu artigo junto com Walter Cruz sobre o PostgreSQL 8.2.

Comprem, comprem a revista! Esgotem a edição!!! :)

Video explicando a Web 2.0

Sunday, April 22nd, 2007

A tal da Web 2.0 é termo chique da área de Tecnologia da Informação. Não desculpem, é o termo chique, moderno e atual para aqueles que produzem conteúdo para internet, seja jornalistas, nerds, designers, publicitários, panfletários, etc.

Tem um video bem maneiro que explica essa idéia de Web 2.0, está em inglês.

Grandes Bateristas

Sunday, April 22nd, 2007

Esse ano tenho prestado mais atenção na baterio do que contra-baixo (apesar da lenda dizer que já toquei ele), geralmente quando vou em algum lugar que tem show é o primeiro instrumento que procuro prestar atenção. Claro que não tenho nada pretensioso ou ser um estudioso para pegar aquele solo que ninguém ouvi e dizer que já ouvi e contar toda história, apenas gosto. Voltando ao assunto, estava fuçando a internet procurando videos de solos de bateria, encontrei três admiráveis solos.

- Joe Morello. Ele foi baterista de uma banda de Jazz muito bacana chamado The David Brubeck Quartet, para minha surpresa eu tenho dois álbuns em CD da banda. 

- Buddy Rich. Esse cara é considerado uma lenda como baterista, ainda estou pesquisando sobre ele mas tem um vídeo que ele está num desafio de solo com Animal do Muppets.

- John Bonham. Esse nem preciso falar, baterista do Led Zeppelin. Não achei um video dele solando mas tem Moby Dick que é o primor na humilde opinião deste nerd. ;)

O pior e melhor…

Thursday, April 19th, 2007

O Maçan postou e convocou para postar sobre O Pior e o Melhor do Brasil que por sua vez foi chamado pelo PsycoPenguim a postar sobre o assunto, então vamos lá.

O melhor brasileiro de todos tempos para mim é Zumbi dos Palmares, para muito que não sabem que ele foi (existem muitas pessoas mesmo que não conhecem). Zumbi foi líder do Quilombo dos Palmares na região de Alagoas, resistiu por anos mas acabou sendo morto e humilhado neste país que não existe racismo, não existe preconceito. Seja explicíto ou velado, referência de resistência e luta, Zumbi é lembrado como mártir e herói mas muitos de nós só lembramos do seu nome por causa de ser feriado em algumas regiões do Brasil.

Zumbi nasceu em 1955 em Pernanbuco mas fora capturado, recebendo educação do mundo civilizado aprendeu português e latim. Inquieto, foge e volta para Palmares. Passado algum tempo, contesta Ganga Zumba pelo acordo feito com a Coroa Portuguesa que garantia à Palmares a liberdade de todos os negros residentes em seu território. Porém Zumbi não concordara com isso pois desconfiava dos portugueses prometendo lutar e resistir contra os portugueses.

Zumbi ĺidera Palmares por quinze anos até que em 1694, Palmares é atacada. Zumbi sobrevive ao ataque mas é morto em 1695 numa emboscada.

O pior brasileiro de todos os tempos é o senhor Toninho Malvadeza, aquele que é um político biônico de décadas passados ainda sobrevive na seu habitat, sugando não só sua terra natal como todo o continente chamada Lisarb, usando suas práticas democráticas espalha riqueza, prosperidade e felicidade para seus súditos. Por isso que em Lisarb a Saúde e Educação Pública funciona, as estradas são um tapetes quase não existindo acidentes, as cadeias viraram Palácios da Cultura e Esporte já que não existem bandidos. Enfim é uma fábula chamada…

Para continuar a idéia, convido Fábio Telles, Jefferson Alexandre, César Cardoso e Andrelop.

FISL 8, eu fui

Tuesday, April 17th, 2007

Como sempre, escrevo atrasado sobre as coisas…

Estive no FISL, reencontrei amigos, pessoas que nunca tinha vista (óbvio…), palestra muito bacanas como não poderia deixar de acontecer como nos anos anteriores, wirelles um caos, as filas enormes do crendeciamento. Ah sim, como é bom tomar Polar, não conhece? Polar é uma cerveja bairrista (perdoem o termo gaúchos) do sul muito saborosa.  =)

Sim, como sempre eu termino os slides da minha palestra nos últimos minutos antes de acontecer mas desta vez não perdi nenhum documento, fiz grandes amigos, revi pessoas importantes para mim e quem sabe eu more um tempo por lá….

Putz, ia esquecendo, Theo de Raadt não é a lenda que contam, conversei uns 5 minutos (foi o tempo que meu inglês permitiu) com ele e foi até que atencioso em responder. Não pude assistir muitas palestras mas a impressão que tenho que apesar dos problemas de infra-estrutura o evento foi muito bom, com grandes estandes do Governo Federal e de algumas empresas, as comunidades de Software Livre (PostgreSQL e Debian) que tento participar mais ativamente estiveram bem representadas com estandes e palestras de boa qualidade.

É isso aí ppppppessoal, se tiver algo mais posto depois, espero estar no FISL 9.0, até lá. =)

3000 conexões simultâneas no PostgreSQL, como assim?

Sunday, April 1st, 2007

     Não, não vou comentar sobre o filme 300, apesar de estar ansioso para assitir. :)
   
     Essa semana tive que configurar um servidor com PostgreSQL 8.2 para 3000 conexões e algo deste  tipo é necessário mexer na memória compartilhada (inglês é shared memory)do kernel linux e também na quantidade de semáforos que podem ser abertos. Cada conexão tem um custo de 400 bytes da memória compartilhada, no caso das  3 mil conexões o cálculo é "3000 X 400 = ~ 1Mbyte ".  Ao calcular o uso total de memória compartilhada no kernel você precisa somar o consumo dos processos do PostgreSQL que é configurado pelo parâmetro shared_buffers do arquivo postgresql.conf. Sobre memória compartilhada vale pena o texto do Dicas-L sobre semáforos e kernel.

      Geralmente alterar a memória compartilhada é senso comum para um DBA PostgreSQL mas alterar os semáforos não.  Um outro post eu comento sobre isso. ;)
 
      Supondo que esteja configurado para 128Mbytes o shared_buffers, deve se acrescentar mais 1Mbyte para as 3 mil conexões. Para o kernel linux aceitar essas configurações do PostgreSQL é necessário mexer no diretório /proc para alterar a memória compartilhada e a quantidade de semáforos.  No meu caso tive que alterar e usei a linha abaixo.

#echo "250 32000 100 256" > /proc/sys/kernel/sem

     Na documentação do PostgreSQL tem uma parte específica sobre tuning em kernel. :)

PostgreSQL, testes e brainstorm

Sunday, March 11th, 2007

    Esta semana passei fazendo muitos testes de stress com o PostgreSQL, ainda não terminei de compilar os resultados e também cometi algumas falhas para ter um critério científico mas segue algumas impressões que tive ou que os moderninhos e nerds dizem "Um brainstorm".

    Ajustes de performance no PostgreSQL são mais fáceis para aplicações Web e/ou Data Warehousing. Com boa modelagem e tipo de indíces corretos fazem salto espetaculares  de desempenho. Ajustes de aplicações OLTP são bem mais difíceis de melhora no desempenho. Conhecer a quantidade de instruções como INSERT, UPDATE e DELETE são fundamentais para alterar os parâmetros do arquivo de configuração (postgresql.conf) do postgresql.

   Não existe soluções em Software Livre/Código Aberto satisfatório para Cluster: Para bases grandes ou PgCluster ou Pgpool-2 são interessantes mas escalar eles. Usá-los como forma para escalar PostreSQL não é boa saída mas são bons em situações que não precisam de transações do tipo OLTP. Existes soluções terceiras em Java e outras linguagens para escalar o PostgreSQL como Sequoia.

  Gostei mais do Pgpool-2 por ser menos intrusivo que PgCluster no código do PostgreSQL, não precisei de aplicar um patch (modificação no código). Infelizementes, ainda não as soluções livres no PostgreSQL usam Commit Two Phases para validar as transações em de soluções de Alta-Disponibilidade ou Balanceamento de Carga mas isso deve ser solucionado em breve. :)

  Não testei a solução da Greenplum é focada para Data Warehousing porquê não era o foco mas sim testar o PostgreSQL com OLTP.

  No fim dos testes fiquei com a sensação que o elefante (mascote do PostgreSQL) aguenta o tranco mas precisa conhecer bastante a aplicação e os parâmetros do PostgreSQL para a melhor peformance.

  Assim que terminar de compilar os dados e documentar os testes eu posto aqui. Tem divergência ou acrescentar algo? Comenta ou manda ou email aí. ;)

Migrando de um banco proprietário para software livre

Monday, August 7th, 2006

Sai na edição 33 da SQL Magazine um artigo sobre Migração de Banco de Dados Proprietário (Oracle) para Banco de Dados Livre (PostgreSQL). O artigo é uma extensão da palestra que o telles e eu fizemos para o FISL. Deverá sair outros artigos em breve na revista, então comprem a revista para ficarmos famosos. ;-)

Autenticação Speedy Business

Wednesday, March 22nd, 2006

Sou um feliz usuário do script do Gleydson Mazioli (autor do Foca Linux ) para automatizar autenticação do Speedy Business da Telefônica (Conexão ADSL em São Paulo) mas este mês a Telefônica mudou o método de autenticação e o script precisa de um pequeno ajuste.

A URI mudou de http://200.171.222.97:80/speedywebapp/servlet/logon\?opcion=internet\&CPURL=
http\%3A\%2F\%2F${URL}\%2F\&username=${LOGIN}\%40${DOMINIO}\&password=${SENHA}

para

http://200.171.222.93:86/wsc/servlet/logon.do\?opcion=internet\&CPURL=
http\%3A\%2F\%2F${URL}\%2F\&username=${LOGIN}\%40${DOMINIO}\&password=${SENHA}
.

O script ficará assim com a alteração:
#!/bin/sh
# Realiza a auto autenticacao detectando quando a mesma e pedida pela pagina
# da telefonica
# O programa envia um e-mail assim que ocorre uma nova autenticacao
# Autor: Gleydson Mazioli da Silva
# Data: 07/11/2003
# Alterado por fernando.ike@gmail.com devido a mudança da URL de autenticação
# da telefonica
# Data: 22/03/2005
#
# Este programa esta coberto sobre a licenca GPL e nao tem a finalidade de
# atender um objetivo especifico ou uma determinada finalidade ficando a seu
# inteiro criterio sua utilizacao.
#
# Login@host deve ser especificado separadamente. O login na variavel LOGIN
# e dominio na variavel dominio logo abaixo.
LOGIN=usuario
DOMINIO=dominio.com.br

# Senha de autenticacao
SENHA=senha_do_usuario

# Esta devera ser qualquer URL que NAO precise de Java para abrir e que tenha
# uma boa disponibilidade
URL=registro.br

send_email_auth_ok() {
local L_HOSTNAME
L_HOSTNAME=`hostname`
echo “Autenticacao no Speedy via web feita com sucesso as `date +”%T de %d/%m/%Y”`”|mail -s
“Autenticacao Speedy em ${L_HOSTNAME}” root
}

speedy_auth() {
lynx -dump http://200.171.222.93:86/wsc/servlet/logon.do\?opcion=internet\&CPURL=
http\%3A\%2F\%2F${URL}\%2F\&username=${LOGIN}\%40${DOMINIO}\&password=${SENHA}|grep -i “salvar” >/dev/null
if [ “$?” = “0″ ];then
echo “Erro de autenticação de Speedy! Verifique o nome e senha!”
exit 1
fi
send_email_auth_ok
}

# Verifica se o computador de destino esta pedindo autenticacao
main() {
ping -c 3 registro.br &>/dev/null
if [ “$?” != “0″ ];then
lynx -dump ${URL}|grep -iEq “javascript.*not.*enabled”
if [ “$?” = “0″ ];then
speedy_auth
fi
fi
}

main


For Fun! =)