Mysql::Error: Can’t create/write to file RUBY ON RAILS /tmp

Standard

ruby

Como sanar este erro?

Das coisas mais malucas que já vi foi o ror pedir um temp dentro do mysql para poder trabalhar.

Bem, se essa é a onda dele, vamos curtir juntos, não? Como sanar?

Entre dentro do /etc/my.cnf

Insira a seguinte linha:

tmpdir = /var/lib/mysql/tmp

Isto deve ser colocado na parte [mysqld].

Assim que for feito ainda não reinicie o mysql, faça os passos:

mkdir /var/lib/mysql/tmp

chown mysql:mysql /var/lib/mysql/tmp

E por fim use o comando:

service mysql restart

Depois disto curta a onda e nada de flip ;). (Quilhas cortam MUITO)

FIAT + FIORI – UMA PARCERIA DE BABACAS FOREVER ALONE

Standard

A concessionária Fiori, revendedora da linha Fiat em João Pessoa, comercializou em dezembro de 2011 um veículo ‘Novo Palio’, modelo 2012, de placas OFB-7139-PB, com falhas ao cliente José Fernando Santos de Carvalho.

De acordo com o comprador, dois dias após a aquisição do veículo, começaram os intermináveis problemas. Inicialmente, o veículo não deu partida, ou seja, quando a chave de ignição era acionada, o painel não acendia e o carro não ligava o motor.

Indignação
“Procurei a Fiori para solucionar o problema e ‘eles’ (Fiori) não detectaram nenhuma anomalia, informando que o carro estava em perfeitas condições de uso. No entanto, o problema persistiu e eu retornei diversas vezes na concessionária para relatar a mesma anomalia, além de outros tantos, como um alarme de velocidade excedida sem que o veículo estivesse em tal condição. Houve travamento de porta-malas, ponteiro pulando, computador de bordo todo sem regulagem, entre outros problemas”, disse José Fernando.

Medo
O consumidor prejudicado teme pela sua vida e da sua família. Ele revelou que por conta de sua vida profissional, necessita  viajar constantemente. “Eu não posso nem me arriscar, pois não confio mais no Palio que adquiri na Fiori. Vou procurar meus direitos e tenho fé que tudo será resolvido”, desabafou José Fernando.

O outro lado

A reportagem do Paraíba Já entrou em contato com a Fiori, pelo 3208-1512, porém, a ligação passou por diversos ramais e acabou sendo desligada.

Paraíba Já

 

 

=============

 

http://paraibaja.com.br/?p=noticia_int&id=19509

 

Defeito de fábrica em Novo Palio 2012 e o descaso da FIAT

Nos ultimos 3 meses e meio, tenho retornado à Concessionária Fiat varias vezes. O fato é que comprei um carro(NOVO PALIO 2012) com anomalias, que eles nao conseguem resolver. Eles alegam: “O carro está em perfeitas condicoes de uso”.

Pasmem, ja experimentei porta-malas eletrico travado(no dia que ia viajar para ser padrinho de casamento), computador de bordo informando problemas no motor, dificuldades pra ligar o carro, ponteiro do velocimetro “PULANDO”, cortes na ingestão de combustível enquanto em movimento, controle das portas não respondendo e outras falhas na entrega do produto(direção desalinhada, risco no painel, peças alteradas).

Eu ja não aguento mais relatar o problema a empresa ou ficar vários dias à pés, por deixar o carro na Concessionária. Passo por diversos transtornos e incovenientes.

Tenho um filho de 1 ano. Todo pai sabe que “é lei”, chegar em casa e dar uma voltar na rua com o bebe pra ele nao chorar.Ficar se o unico carro da familia é MUITO PROBLEMATICO.

Faço viagems constantes à refice-PE, devido ao meu mestrado na UFPE e tenho MEDO DA INTEGRIDADE FISICA DA MINHA FAMILIA.

Sugiro que NÃO COMPREM VEICULOS FIAT, É JOGAR DADOS COM A SORTE. se o carro sair bem, ok, senão, vc ESTARÁ NO PREJUIZO (FATO).

 

problema ao compilar o mod_ruby no centos 5.3

Standard

Ao rodar o comando:

./configure.rb –with-apr-includes=/usr/include/apr-1

A saída está abaixo:

checking for a BSD compatible install… /usr/bin/install -c
checking whether we are using gcc… yes
checking Ruby version… 1.8.5
checking for static Apache module support… no
checking for dynamic Apache module support… yes
creating Makefile
creating libruby.module
creating doc/Makefile

Se você, ao tentar rodar o make recebe isto aqui:

apachelib.c: In function .ap_chdir_file.:
apachelib.c: 149: take care: the returnvalue of .chdir ., declared with .warn_unused_result. attribut, is ignored
apachelib.c: 154: take care: the returnvalue of .chdir ., declared with .warn_unused_result. attribut, is ignored
apachelib.c: In function .rb_init_apache. :
apachelib.c: 374: error: .OPT_INCNOEXEC. undeclared (first use in this function)
apachelib.c: 374: error: (Each undeclared identifire is reported only once
apachelib.c: 374: error: for each function it appears in.)
make: *** [apachelib.o] error 1

FICA tranquilo, a saída está aqui:

abra o arquivo apachelib.h e dentro dele, abaixo das linhas:

#ifndef APACHELIB_H
#define APACHELIB_H

informe

#define OPT_INCNOEXEC 32 /* added *

se rodar eu quero uma caixa de BIZ!

fonte: http://littleoak.wordpress.com/2009/08/05/problema-ao-compilar-o-mod_ruby-no-centos-5-3/

Fedora 10: Lamp2 – linux apache 2 mysql e php 5 + ruby + python

Standard

Vou mandar ver em um how to interessante para os amantes do LAMP sob fedora. Todos que usam Fedora devem (ou deveriam) saber que a versão atual deste fabuloso sistema encontra-se na 10. Iremos fazer um how to sobre lamp 2 no Fedora 10, então atente para estar usando Fedora 10.

Requisitos:

Internet (se rápida será melhor ainda),
Fedora 10,
Vontade de rodar o lamp2 no Fedora 10 ?:) ,
Estar logado como root.

Indo ao Combate

Após instalar seu Fedora acesse o console como root e execute os seguintes comandos:

yum update -y

Isso vai atualizar os repositórios e recursos do sistema (kernel, utilitários  e etc).

Após vamos instalar o mysql:

yum -y install mysql mysql-devel mysql-server

Isso vai instalar o mysql, mas logo após sua instalação aplique os comandos abaixo:

chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start

Confirme se a porta já está ativa e esperando conexões:

netstat -tap | grep mysql

Isto deve gerar uma saída mais ou menos assim:

tcp        0      0 *:mysql                     *:*                         LISTEN      2407/mysqld

Após faça este ajuste aqui:

vi /etc/my.cnf

#skip-networking

Comentar a linha acima.

Reinicie o mysql com o comando:

/etc/init.d/mysqld restart

Pronto, defina a senha de root do mysql com os comandos abaixo:

mysqladmin -u root password Sua_nova_SENHA
mysqladmin -h maquina.meudominio.com -u root password Sua_nova_SENHA

Isso aplicará a senha de root do mysql.

Agora vamos aplicar php, python e ruby + apache 2:

yum -y install httpd php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidy curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel

chkconfig –levels 235 httpd on

Pronto, depois disso faça o teste com —>

/etc/init.d/httpd start

Instale o ruby:

yum install httpd-devel ruby ruby-devel

cd /tmp
wget http://www.modruby.net/archive/mod_ruby-1.3.0.tar.gz
tar zxvf mod_ruby-1.3.0.tar.gz
cd mod_ruby-1.3.0/
./configure.rb –with-apr-includes=/usr/include/apr-1
make
make install

vi /etc/httpd/conf.d/ruby.conf

LoadModule ruby_module modules/mod_ruby.so

/etc/init.d/httpd restart

yum install mod_python

/etc/init.d/httpd restart

Prontooo!

O Rails é lindo!

Standard

O Rails é lindo!

O uso de plug-ins faz o desenvolvimento no Ruby on Rails ser tão fácil quanto a montagem de casinhas de LEGO, e os seguidores da plataforma são fanáticos que não se cansam de contar vantagem. Basicamente, essas são as duas únicas críticas de quem ainda não se rendeu às facilidades do framework criado pelo dinamarquês David Heinemeier Hansson, de 29 anos. Fenômeno de popularidade, o Rails vem ganhando espaço no campo em que o PHP, o Python e o Java reinavam absolutos por anos. Para Hansson, a explicação para essa popularidade, como você confere a seguir, é a beleza da linguagem Ruby e a filosofia de desenvolvimento do framework, que privilegia a criação rápida de aplicativos antenados com a web 2.0.

<INFO> Você começou programando em Java e PHP. Por que desistiu dessas linguagens e partiu para o Ruby?

<Hansson> Eu usava muito PHP e às vezes Java, mas nenhum dos dois ambientes realmente se encaixou na minha mente. Havia sempre alguma coisa irritante, algo que não estava certo. Achava inconveniente usar essas plataformas. É difícil especifi car quais funções fazem mais diferença, mas, no geral, o Ruby me permitiu escrever os códigos mais belos que eu já programei. Só essa razão é suficiente para mim.

<INFO> Você diz que o Rails proporciona um desenvolvimento rápido e limpo. Quer dizer que existem linguagens sujas?

<Hansson> O termo sujo significa que o código que você escreve não parece puro, elegante ou bonito. Normalmente isso também quer dizer que o programador sabe o que fez e sabe que um dia vai precisar voltar e arrumar as coisas. Mas é muito raro que esse dia realmente chegue, uma vez que você vai ser obrigado a corrigir coisas erradas que deixou para trás o tempo todo. Para mim, o PHP pode ser considerado rápido e sujo. É bem rápido fazer alguma coisa e colocá-la para funcionar e também é fácil fazer muita bagunça no meio do caminho.

<INFO> Como você compara o Ruby e o Python?

<Hansson> São linguagens similares em vários aspectos. Conheço um monte de programadores de Python e os considero de alto nível. O Ruby e o Python, no entanto, também têm suas diferenças fundamentais. Como um exemplo simples, uma das minhas partes preferidas sobre o Ruby é a habilidade de estender classes com novas funcionalidades. Isso quer dizer que você não vai precisar esperar por aquele longo processo de ter novas idéias e conceitos no centro da linguagem. Você pode fazer as coisas do seu jeito e evoluir por conta própria. Eles simplesmente não têm isso no Python. No Rails, nós basicamente criamos uma versão revisada do core do Ruby com a extensão Active Support, que embeleza a linguagem com todas as coisas que nós pensamos que ela deveria ter.

<INFO> O Ruby pode ser o sucessor do Java?

<Hansson> Na verdade, não. O Ruby fala com o coração dos programadores. O Java fala com a mente dos gerentes. Muita gente está trocando o Java pelo Ruby não porque o Ruby é melhor do que o Java. A razão é que o Ruby é uma coisa totalmente diferente.

<INFO> O Ruby começou no Japão. Isso é um obstáculo para o crescimento da linguagem? A documentação é mais escassa por causa disso, por exemplo?

<Hansson> Isso provavelmente foi uma realidade até um certo ponto, antes do lançamento do livro da picareta, em 2001 (“Programming Ruby: The Pragmatic Programmer’s Guide”, que ficou famoso por trazer o desenho da picareta na capa). Desde então, tivemos grande fartura na documentação disponível em inglês. Só para o Ruby on Rails já existem dúzias de livros, e não escritos apenas em inglês.

<INFO> Como foi trabalhar com o Matz (Yukihiro Matsumoto, o criador do Ruby)? Os desenvolvedores japoneses são diferentes dos outros?

<Hansson> Estive no Japão em 2006, para participar da RubyKaigi. Foi uma experiência divertida conhecer vários desenvolvedores japoneses. Já tínhamos alguns caras de lá nos ajudando com o Ruby on Rails, mas é verdade que eles têm uma conexão menor do que o ideal conosco por causa da barreira do idioma.

<INFO> Você é dinamarquês e foi para os Estados Unidos. O mercado para desenvolvedores web é muito centralizado?

<Hansson> Absolutamente não. Você pode realizar um grande trabalho onde quer que você esteja. Eu criei o Basecamp e o Ruby on Rails enquanto eu estava na Dinamarca. Porém, nunca é fácil trabalhar remotamente nem colaborar direto de outro país. Certamente é verdade que os Estados Unidos têm o maior volume de inteligência para o desenvolvimento na web. Talvez por isso tanta gente que realizou algo importante se muda para cá. Citando apenas a Dinamarca, posso falar de nomes como Rasmus Lerdorf (criador do PHP) e Anders Hejlsberg (autoridade em C#). Enfi m, mesmo com vários problemas, os Estados Unidos são um lugar incrível para que você faça as coisas acontecerem.

<INFO> Certa vez, Zed Shaw do projeto Mongrel (um servidor para Ruby) disse que a comunidade do Ruby on Rails é um gueto. Qual sua resposta para isso?

<Hansson> Desejo que o Zed fique bem, seja lá o que ele for fazer. Me sinto mal por ele. Não deve ser divertido andar por aí com tanta raiva não resolvida. Pensava que eu o conhecia melhor, mas fiquei muito decepcionado com ele e com o artigo em que diz isso.

<INFO> Você pode descrever a 37signals antes e depois do sucesso do Ruby on Rails?

<Hansson> Nossa empresa certamente se beneficiou desse fenômeno, ganhando exposição dentro da comunidade de programadores. Mas, ao mesmo tempo, a maioria de nossos clientes não é formada por programadores. Eles nem mesmo lêem blogs ou acompanham a cena tech. Por isso, esse sucesso tem sido um fator positivo, mas acredito que nós estaríamos muito bem do mesmo jeito se o Rails não tivesse dado tão certo.

<INFO> Durante o período em que o Twitter passou por problemas, chegaram a culpar o uso do Ruby on Rails pelas falhas. Isso faz sentido?

<Hansson> O site deles tinha uma arquitetura e uma configuração que não combinavam com sua escala. Isso tem muito pouco, se é que tem a ver, com a escolha deles por um framework ou uma linguagem específica. Parece que eles resolveram tudo agora. E eu realmente amo o Twitter, é uma grande idéia.

Juliano Barreto, da INFO
http://info.abril.com.br/professional/desenvolvimento/o-rails-e-lindo.shtml

POG: O que é?

Standard

A Programação Orientada a Gambiarras (POG ou WOP – Workaround-oriented programming) é um paradigma de programação de sistemas de software que integra-se perfeitamente a qualquer grande Paradigma de Programação atual.

Por definição, Gambiarra é aquilo que é de difícil concepção, de inesperada execução para tornar fácil o uso de algo que sequer deveria existir.

A Programação Orientada a Gambiarras foi uma evolução natural do uso do Programa Bacalhau, também conhecido como ATND – Artifício Técnico Não Documentado, dos anos 1.960–80, e vem de uma antiga expressão sileira, “Para quem é, bacalhau basta” (época em que o peixe seco ainda era barato). Programadores e analistas mais preocupados em usar buzzwords costumam utilizar o termo workaround para impor respeito.

Para que um programador possa exercer a Programação Orientada a Gambiarras, são necessários alguns fatores específicos, facilmente encontrados em ambientes de desenvolvimento:

  • Sistemas originalmente mal projetados;
  • Clientes chatos;
  • Usuários chatos;
  • Falta de vontade;
  • Falta de tempo;
  • Criatividade;
  • Gente que pensa que é DBA (normalmente são pessoas chatas, gordas, feias, sem certificação nenhuma e no que fizeram um curso de SQL Básico);
  • Arquiteto de software achando que é o máximo(normalmente pessoas, altas, loiras, chatas, arrogantes e metidos a sabe tudo);
  • Término do estoque de café/chá;
  • Aproximação do final da tarde;
  • Véspera de feriado/fim-de-semana;
  • Ter o Jackie Chan como chefe;
  • Ter o MacGyver como coordenador de projeto (ver Método MacGyver);
  • Governo defecando regras ou MP’s que entrem em vigor imediatamente sem dar tempo de atualizar sistemas;
  • Requisitos dinâmicos e/ou instáveis;
  • Área comercial vendendo ou pré-vendendo produtos imaginários ou inacabados com “entrega garantida em 30 minutos ou seu dinheiro de volta!”.

Reunidos, todos estes fatores transformam o programador em um gambiarrizador, espécie mais evoluída de programador, que possui curva de aprendizado e produtividade muito mais altas. Os códigos dos gambiarrizdores podem ser chamados de CACA (Código Avançado Complexo e Adaptável).

Lembre-se que a Microsoft – idealizade direitos, por isso, cuidado para você não precisar pagar royalties á Microsoft. Na próxima versão do Visual Studio, todas as POGs documentadas terão wizards personalizados. Por ser dotado de Inteligência Artificial (já que os programadores VB não possuem inteligência alguma) ele irá tornar o uso transparente ao POGramador.

Estudos realizados neste segmento, mostram que os programadores que evoluem para gambiarrizadores vivem melhor, saem as 18:00h, tem cabelos mais bonitos e esvoaçantes. Tudo pelo fato de que, em gambiarrizadores, eles entram em um estado alfa, onde tudo na vida funciona. Tudo que é impossível torna-se possível, de maneira totalmente obscura, mas possível.

Há correntes de programadores que discriminam a Programação Orientada a Gambiarras, alegando ser uma má técnica, que faz com que os sistemas fiquem lentos e ganhem bugs. Também ficou claro nas pesquisas que estes programadores só dizem isto por nunca terem evoluído para gambiarrizadores (e por isso nunca pegam mulher nenhuma). Com apenas uma evolução (ao contrário de ‘ como o Charmander, que necessitam de duas para atingir o ápice de seu desenvolvimento), 100% dos programadores admitem que a Programação Orientada a Gambiarras, definitivamente, é o melhor paradigma de todos.

Além disso, a Programação Orientada a Gambiarras, assim como outros paradigmas, deu origem a outros movimentos de pesquisa científica como Modelagem Orientada a Gambiarras (MOG ou WOM – Workaround-oriented modeling), Desenvolvimento de Sistemas Orientado a Gambiarras (DSOG ou WOSD – Workaround-oriented software development).

PPOG (Princípios da programação orientada a gambiarras) comentados:

  • Se funciona, então tá certo – Acoplado ou não, txt ou sql, mil funções ou 10, design patterns… Nada disso tem valor para o usuário, que só precisa de um software funcional. O termo “escalável” é falacioso;
  • My Way – Programador esperto, se é esperto mesmo é adepto do My Way. Se você está com dúvidas, faça do seu jeito pois se der merda é você quem vai se foder (e como);
  • Murphy ou Lei de Murphy ou Lady Murphy – Para lidar com Murphy e seu exército só com POG. Murphy é sagaz e ligeiro, tá só esperando você dar mole. Nada mais rápido do que uma gambiarrazinha pra acertar o que Murphy destrói;
  • Deixe o amanhã para amanhã – Muitos programadores atrasam projetos alegando que a demora de uma implementação para seguirem regras de design patterns ou comentários que ajudarão a outros entender melhor o código. Deixe o amanhã para o otário programador seguinte;
  • Comentários são para amadores – Um desenvolvedor deve ser treinado para ser fluente na linguagem de programação usada sem precisar de comentários, independente da consequente ruína de sua vida social. Isso também é conhecido como sétimo sentido;
  • Eficiência primeiro – Evite escrever em várias linhas o que pode ser feito em uma;
  • Fé em Deus – A informática é levianamente definida como ciência exata, quando esta é na verdade uma ciência holística. Vários casos reais de divina Providência foram testemunhados em ambiente fiéis aos princípios ruins foram exorcizados, e a paz instalou-se graças a fé dos gambiarrizadores;
  • 1337 h4x0r5 dud3 lol – Quanto mais ilegível, mais respeitado o código é. Consequentemente menos alterado ele é, e mais estável o sistema fica, garantindo a empregabilidade do gambiarrizador;
  • A ocasião faz o ladrão – Em determinados momentos não conseguimos escapar dela;
  • Capacidade de Abstração – Este conceito se baseia em focar-se no problema e desconsiderar conceitos e dados deios para atingir o objetivo, ou seja, o Programador deve abstrair tudo que lhe faça perder tempo como regras de negócio desnecessárias ou tratamentos de erros;
  • Conclusão Hipotética Universal Técnica Explicativa – Quando nenhum dos outros conceitos se aplica, utiliza-se este até funcionar ou desistir (C.H.U.T.E);
  • Criatividade acima de tudo – Uma pessoa criativa não é aquela que consegue chegar a diversos lugares, mas sim, aquela que chega no mesmo lugar por diversas maneiras.. Portanto, o POGer não é nada mais do que um programador criativo, que faz a mesma coisa que outros, adotando técnicas não convencionais…

Chavões POG:

“A principio isso nao tem nada a ver com o erro, mas pode ser que tenha…. algo a ver” Programador POG, sobre o erro no programa que nao sabe da onde veio.

“Deu certo? Deixa! Funcionou? Não mexa!” Bill Gates, durante o desenvolvimento do Windows ME.

“Sem comentários…” Monkey Coder sobre POG.

“Ninguém mandou pagar pouco…” Estagiário sobre POG.

“Muito cuidado ao mexer em um POG, siga o velho ditado: Bosta seca não se mexe!” Careca sobre POG.

“O que importa são os resultados” Programadores do Google Adwords.

“Os fins justificam os meios!” Nicolau Maquiavel sobre POG.

“Travou? Tenta dar Ctrl+Alt+Del. Se não funcionar, desliga e liga de novo a máquina…” Resposta de um POG a outro sobre a execução de um LOOP do manual da POG.

“Abre no Internet Explorer que funciona” Resposta padrão do suporte sobre POG.

“Na minha máquina funcionou” Programador sobre POG.

“O importante é fazer funcionar” Programador 100% pragmático sobre POG.

“O ótimo é inimigo do bom” Gerente POG Master sobre POG.

“Ontem tava funcionando!” MPOG sobre POG.

“Assim fica mais eficiente” Satanás sobre POG.

“É só colocar um DIV ali!” WebDesigner sobre POG.

“/* só testei até aki! */” Comentário de um programador Mancebo em um arquivo.

“Não se preocupe… quando você for implementar vai descobrir a melhor maneira!” Gerente sem-noção.

“Não me interessa se é restrição da ferramenta, dá um jeito e coloca isso funcionando até amanhã!” Gerente de Projeto falando ao programador.

“Simplesmente comentei e funcionou!” MPOG.

“É facil, não vejo dificuldade em fazer isso!” Gerente sem-noção definindo prazo junto com o programador.

“Tive que arrumar direto no banco – daí funcionou! Se o problema “voltar”, nos ligue novamente” POGger sobre O Poder da Fé.

“Como não faz?! Tem que implementar, acabamos de vender o produto com isto” Gerente de vendas de uma empresa qualquer.

“O código tá certo, deve ser problema na massa de dados” Programador Experiente, com várias certificações em POG.

“Terminei, só falta testar” Programador POG as 18h00 com a mochila nas costas falando pro chefe.

“É só reiniciar que funciona!” Programador POG logo de manhã com copo de café na mão.

“Dá um Build All que funciona!” Programador VB desesperado por não saber a procedência do erro.

“Bom, deixa estourar a bomba lá, aí quando vierem me pentelhar aqui eu vejo o que faço…” Programador para outro programador só esperando o problema voltar.

“A função ficou com 3000 linhas porque é impossível deixar ela menor” Programador POG tentando se passar por expert.

“Como não funciona? Eu compilei e não deu nenhum erro!!!” Estagiário, ainda falta muito para ser um programador POG.

“Se compila, funciona!” Programador POG, usando a técnica No_Exception.

“Eu fiz somente o que foi especificado!” Analista, usando a técnica In-Diana.

“Dear Aunt, let’s set so double the killer delete select all” Software de Reconhecimento de Voz, implementado em POG.

“Hum… Que estranho… Não era para acontecer isso…” Programador iniciante na empresa.

“Que lixo que fizeram!!! Olha isso!!!” Programador POG falando sobre outro Programador POG.

“Quando eu cheguei já tava assim!!!” Gambizeiro querendo tirar o seu da reta.

“… É que 1GB de RAM é pouco! Tem que colocar mais memória!!!” POGramador sobre estouro de pilha.

“… Ah!!! Isto é um erro comum do Windows!” POGramador tentando ganhar tempo para corrigir seu código.

“Reza e cruza os dedos que vai funcionar!” POG Pai de Santo falando para um POGramador menos experimente…

“Quando eu testei, funcionou!” POGramador demonstrando as gambiarras para seu Gerente Sem Noçao.

“Se funcionou contra os aliens no Independency Day, vai funcionar com você!” Will Smith sobre POG.

“Eu modelei em POG o vírus para o PC dos Aliens em Independency Day!” Chuck Norris sobre POG.

“Meu Precioso…” Gollum sobre POG.

“O ótimo é inimigo do bom” Sauron – Master PWNER SUPREMUS sobre POG.

“POG é POG e vice-versa…” Jardel – Ex-jogador de futebol sobre POG.

“O importante são os três pontos conquistados independente de como se joga” Antônio Lopes – Treinador de Futebol sobre POG.

“Existem 3 jeitos de se fazer as coisas: o jeito certo, o errado e o jeito Maximo Poder” Homer Simpson sobre POG.

“Se não funcionar leva um Roundhouse Kick! Olha só, funcionou!” Chuck Norris, conversando com o sistema quando o mesmo travou durante apresentação ao cliente.

“O Titanic afundou por que o código do GPS dele não era POG” Leornardo Di Caprio sobre POG.

“O Transponder dos aviões não funcionou pelo mesmo motivo” Piloto sobre POG.

“Service Pack – POG compilado” Anônimo sobre POG.

“Deu certo? Deixa! Funcionou? Não mexa!” Bill Gates.

“O sistema só dá problema quando tem gente usando” Programador POG, às 18h00, indo embora, já fechando a porta e falando pro chefe.

“Porra! Quem foi o filho da puta que fez este programa?” Dercy Gonçalves ao ler um programa POG.

“Fechei todos os bugs. Estão abertos apenas os que não foram resolvidos” Programador POG, vangloriando-se por ser eficiente.

“A Informática é uma ciência exata que nunca é exata né, genti” Chefinha nada gostosa de um CPD em reunião com os programadores POG, Justificando o uso de POG e relembrando a todos que ela é a Gerente de Sistemas Internos do Interior do CPD.

“Claro que conheço POG! Acabei com toda a “lentideza” dos sistemas usando POG puro com Access” Chefinha nada gostosa do CPD antes de ser chefe, na entrevista de emprego para começar como programdora de POG no CPD.

“É hora da pamonha!” Freakzoid sobre POG.

Agradecimentos a:

Sandro J. S. Souza