Ferramentas Pessoais
Você está aqui: Página Inicial Toro de Parpite Python

Python

— registrado em:

Coleção de posts sobre Python

Internet Explorer e CSS: Perca o sono, odeie alguém.

Os nomes estão alterados pois esta "epifania" ocorreu durante uma noite de sexta-feira, horas após o prazo para a entrega de um projeto que,  ao menos oficialmente, eu não tenho nenhum envolvimento.

A reposta não é 42. A resposta é 31 (ou 30, ou 32). Ao menos segundo algum projetista da Microsoft.

Já não bastassem as mandingas e rezas que são necessárias para que um site apresente experiência "parecida" entre diferentes navegadores, agora você também descobre que seus estilos simplesmente se recusam a ser aplicados. Não importa o que faça, alguns estilos -- arquivos inteiros, na verdade -- parecem escoar por algum ralo.

Imagine que você esteja trabalhando no projeto de um portal para representar toda uma nação, digamos a Mooca, e que este portal carregue enorme expectativa e seu papel é, apenas e tão somente, colocá-lo para funcionar. Parabéns, seu nome é Olinad, e você descobriu, da pior maneira, que deveria ter lido aquele artigo do suporte da Microsoft.

Sim, o Internet Explorer -- independente de versão -- ignora o import de arquivos de css após o 31o. Ou seja, se você tiver um site com as declarações de css devidamente (obssessivamente) separadas em arquivos, tome cuidado pois o 32o. deles será ignorado, assim como toda declaração que estiver em elementos <style> abaixo deste import.

No nosso caso a solução foi apelar para os poderes mágicos do Plone e desabilitar o modo de debug de css, que reduziu de 34 para ~4 o número de imports. Solução fácil, rápida e indolor, pena que Olinad tenha perdido quase um dia inteiro em busca do problema.

Por favor, usem qualquer navegador que não o Internet Explorer. Designers e suas famílias agradecem.

Screen cheatsheet (Dicas rápidas)

por Érico Andrei em 26/01/2010 23:49 |

Se você trabalha com Linux de maneira regular deve conhecer o screen. Esta lista de comandos não é para você. Fica para a próxima...
Por outro lado se você é usuário eventual e/ou não tem mais uma memória prodigiosa, os camandos abaixo valem com referência

Primeiros passos

Iniciando o Screen:

screen

Lista de janelas "desconectadas":

screen -DR

Conectar à janela com o PID informado

screen -r PID

Iniciar uma janela com nome de MinhaSecao

screen -dmS MinhaSecao

Conectar à janela com o nome MinhaSecao

screen -r MinhaSecao

Guia rápido de uso

Criar nova janela

ctrl a c

Dar nome a uma janela

ctrl a A

Mostrar todas as janelas

ctrl a w

Alternar para janela n

ctrl a 1|2|3|...

Escolher uma janela

ctrl a "

Alternar entre duas janelas

ctrl a ctrl a

Desconectar da janela

ctrl a d

Ajuda

ctrl a ?

Cópia (Inicia a cópia, Mova o cursor para o local da cópia e pressione ENTER, selecione os caracteres, pressione ENTER e copie o texto selecionado para o buffer)

ctrl a [

Colar conteúdo armazenado no buffer

ctrl a ]

E quando São Zenoss não funfa...

Tenho usado o Zenoss dioturnamente para monitorar os servidores da Simples Consultoria. Não tenho muitas reclamações, pois ele faz o serviço muiro bem.

As poucas reclamações foram todas nas últimas horas quando me empolguei com a idéia de criar um ZenPack -- tive sucesso, por sinal -- para aplicar templates de monitoramento HTTP para os 90 sites que mantemos. A receita de bolo, que depois eu escrevo sobre, manda que ao final do processo você reinicie o Zenoss.

Zenoss reiniciado, vamos ver se tudo correu bem...

[zenoss@manoel bin]# /usr/local/zenoss/bin/zenoss status
Daemon: zeoctl program running; pid=4954
Daemon: zopectl program running; pid=4958
Daemon: zenhub program running; pid=4963
Daemon: zenping not running
Daemon: zensyslog not running
Daemon: zenstatus program running; pid=4980
Daemon: zenactions program running; pid=4989
Daemon: zentrap not running
Daemon: zenmodeler program running; pid=5014
Daemon: zenperfsnmp program running; pid=5033
Daemon: zencommand program running; pid=5042
Daemon: zenprocess program running; pid=5059
Daemon: zenwin program running; pid=5068
Daemon: zeneventlog program running; pid=5077
Daemon: zenwinmodeler program running; pid=5086

Três dos daemons não subiram e mesmo após tentativas de reiniciar os processos -- algumas rezas se aplicaram também -- nada acontecia.

A solução foi ler a documentação e perceber que por alguma razão estranha[1] o permissionamento estava errado para o zensocket. Enquanto o INSTALL.txt dizia claramente que:

- zensocket needs to be setuid in order to open raw sockets. As root, run:

chown root:zenoss /usr/local/zenoss/bin/zensocket
chmod 04750 /usr/local/zenoss/bin/zensocket

Portanto, tudo a fazer era, como root, acertar as permissões e, de novo, reiniciar o Zenoss:

[root@manoel bin]# chown root:zenoss /usr/local/zenoss/bin/zensocket
[root@manoel bin]# chmod 04750 /usr/local/zenoss/bin/zensocket

[root@manoel bin]# /usr/local/zenoss/bin/zenoss restart

Zenoss reiniciado e tudo volta ao normal -- ou seja, uma tempestade de emails, mensagens via Jabber e alertas prontos para serem atendidos.

Fazendo a diferença, fazendo o bem

"Just a perfect day,
You made me forget myself.
I thought I was someone else,
Someone good."
Lou Reed

Dia 07/10 estive na paradisíaca Beberibe, CE, para participar da Reunião do Conselho Diretivo da Rede Andi Brasil. Fui na qualidade de parceiro, e tive meus 40 minutos para falar de Web2.0 e Mídias Sociais. Na verdade, tive mais que isto. Tive um dia perfeito, daqueles que te fazem se sentir uma pessoa melhor.

Direitos da Criança
Portal Direitos da Criança
Para quem não sabe, a Rede Andi é uma iniciativa de integração de algumas entidades que trabalham a comunicação para os direitos da criança e do adolescente. Estas entidades fazem ações regionais de comunicação, como o pessoal da Catavento lá de Fortaleza, ou a baiana Cipó, e se unem para definir estratégia e ações em conjunto.

Site da Rede Andi Brasil
Projeto desenvolvido, mantido e hospedado pela Simples Consultoria
Trabalhar para a Rede Andi tem sido recompensante. Saber que projetos como o hotsite celebrativo aos 18 anos do ECA (Estatuto da Criança e do Adolescente), que foi quase que inteiramente implementado pela Karyn Nassif e pelo André Nogueira, gerou conteúdo colaborativo que se materializou em um livro é poder tangibilizar um trabalho, muitas vezes, distante e virtual.

Conquistamos agora o nosso terceiro projeto com a Rede Andi: O Portal dos Direitos da Criança. Este projeto veio para a Simples Consultoria para que pudéssemos "arrumá-lo" e "melhorá-lo", dado que o antigo desenvolvedor não teve lá muitos dedos com o projeto. Se o portal ainda está longe de atingir seu potencial, vimos nas últimas semanas, com coberturas ao vivo das reuniões do Conanda, o quão influencial ele já é. Conheci algumas pessoas envolvidas com o dia a dia do portal e admito que me senti pequeno perto delas -- e de seus ideais.

Todo dia acordo pensando no que poderia fazer de diferença para o mundo, devolver em dobro o que me foi dado. Tenho apenas "feito o meu trabalho", mas desta vez vi que o meu trabalho pode gerar frutos e esperança.

No dia 07 enxerguei onde quero estar. O que desejo fazer. Quem pretendo ser. Agora é só corrigir o curso, não atrapalhar ninguém e ser feliz.

Ser alguém melhor.

Plone Symposium: Alexander Limi vem aí!

Senra e Limi trocam percepções

Sim, sim, é oficial: Alexander Limi será o Keynote Speaker do Plone Symposium South America!

A confirmação foi feita, agora é preparar minha apresentação, submeter a análise e participar do primeiro simposio de Plone a ser realizado abaixo da linha do Equador.

Esta será a segunda vez do Limi aqui em terra brasilis e, durante a primeira, ele mandou super bem, com direito a passeio de metrô no Rio de Janeiro (Agora, cidade olímpica) e muito papo em um bar/restaurante no centro da cidade.

As inscrições serão abertas em alguns dias, enquanto isto, submeta sua proposta de palestra e faça parte do evento para quem trabalha e entende de Plone.

O Plone Symposium South America tem patrocínio da Simples Consultoria, Menttes, Serpro e apoio institucional da Plone ConoSur, Plone Foundation e da Associação Python Brasil (APyB).

Simples Consultoria e Occam

A Simples Consultoria anuncia hoje a aquisição da Occam Consultoria e Desenvolvimento de Sistemas. Esta ação visa fortalecer a posição da Simples no mercado de Plone e, principalmente, trazer de volta para casa o Daniel Vainsencher.

Simples Consultoria
Simples Consultoria

A chegada do Daniel é o movimento que faltava para nosso time de especialistas em Plone, que já conta com o André Nogueira, Cleber Santos, Luciano Pacheco e Thiago Tamosauskas.

Este time tem sido de uma produtividade ímpar, e nos últimos meses além de lançarmos projetos como:

...botamos alguns produtos Plonísticos na rua ...

  • Products.BrFieldsAndWidgets
  • sc.pfg.brazilianfields
  • sc.social.bookmarks
  • Products.PyConBrasil (Este aqui com a inestimável ajuda do Déo)
  • beyondskins.pythonbrasil.site
  • beyondskins.plonedaysite.2009

... e reorganizamos boa parte do nosso processo interno de desenvolvimento e projetos.

Pode não ser o dream team que eu participei (coadjuvei) nos tempos de Vesta Technologies, mas bato uma aposta que o entrosamento é bem melhor.

É claro que o Daniel também nos ajuda a mudar um pouco o assunto dos almoços -- atualmente limitado a religião (falta dela) e iniciação em ficção científica -- para algo mais intelectual: futebol!

PythonBrasil: Alguém bebeu, mas temos os trabalhos selecionados!

por Érico Andrei em 05/08/2009 02:19 |
Categoria: Python, APyB

Calma lá, antes que alguém se incomode com o título, estou apenas seguindo a "Escola Osvaldo Santana de batismo de textos e palestras".

Primeiro, no geral, adorei as palestras selecionadas. Sem dúvida a qualidade dos trabalhos escolhidos mostra que a saída achada pelo Dorneles "Big Kahuna" Tremea foi brilhante pois estará em linha com o que o "povo" quer ver.

PythonBrasil[5]
PythonBrasil[5], and so it begins

Por outro lado, o "povo" podia ter escolhido melhor. Neste momento, respeitando todos os escolhidos e não escolhidos, vejo duas enormes injustiças (que deverão ser corrigidas até a divulgação da grade):

Prontofalei, agora voltando a minha ode à democracia, adorei a dupla aprovação do Luciano Pacheco, que tem sido peça fundamental no trabalho da Simples Consultoria, das escolhas pelo Senra (Nosso melhor evangelista) e pelo Sidnei (Também duplamente aprovado) e, em especial, a chuva de nomes novos na grade -- ótimo sinal da renovação da comunidade.

Esta será o melhor evento de Python já realizado no Brasil, mas alguém poderia me responder onde foi parar o governo? Cadê aqueles milhares de estudos de caso que sempre eram submetidos? Não se fazem mais projetos Python ou nossa divulgação foi falha? Pago um café para a resposta.

E faltam 36 dias para a chegada em Caxias do Sul.

 

 

 

Boa ação do dia: collective.ui.ie6nomore para Plone 3

IE6, No more!
Aposentando o IE6.

Estava lendo o RSS do Hacker News quando vi uma iniciativa do pessoal da YCombinator para dar um basta ao IE6: O site http://www.ie6nomore.com/

O site prega que você coloque em seus sites um pedaço de código, visível apenas para usuários com Internet Explorer 6.0, pedindo gentilmente que eles atualizem os navegadores. Ok, não é uma idéia original, mas depois de ameaçar algumas vezes decidi colocar o código neste site.

Melhor ainda, conforme eu tinha comentado com o Tamosauskas, o Pacheco, o Cleber Santos e o André Nogueira: Resolvi fazer um produto Plone para implementar o código e assim podermos inseri-lo em todos os nossos projetos*.

O resultado está na forma do collective.ui.ie6nomore, disponível aqui no PyPi, e com código fonte aqui no collective do Plone.

Da idéia ao release foram 10 minutos (se tanto), sendo que a parte mais complicada foi tentar achar algum amigo que admita ter um IE6 por perto... (O que não aconteceu)

 

* É claro que não colocaremos o collective.ui.ie6nomore em todos os nossos projetos, mas que dá vontade, isto dá (Ainda mais quando você tem um maldito bug, relacionado ao maldito IE6, em um dos seus projetos)

PythonBrasil: Ok, votei no Sidnei (e no Senra)

por Érico Andrei em 01/08/2009 13:38 |
Categoria: Python, APyB, Geekdom

Após um certo período de indecisão e de várias sugestões de amigos (from random import shuffle?!) acabei de enviar minhas "escolhas" para a PythonBrasil 5:

32 O grande experimento de ordenação de bugs (Sidnei da Silva)
14 Dexterity - Novos Tipos de Conteúdo no Plone (Luciano Pacheco)
34 Olhando debaixo da saia de um compilador (Rodrigo Dias Arruda Senra)
39 Python não é Java (Ou como convencer gerentes medíocres que há muito além de café) (Érico Andrei)
30 Meu site Plone está lento. O que fazer? (Fabiano Weimar dos Santos)
35 Por que Python? (Marco André Lopes Mendes)
33 O PyPy é rápido? (Ou um passeio pelo país dos compiladores JIT) (Bruno Gola)
26 Lambda e arrobas: Python funcional (Luciano Ramalho)
36 Python Bindings - Técnicas de Extensões em Python (Rudá Moura)
07 bzrlib for fun an profit (Sidnei da Silva)
22 Implementando ambientes com zc.buildout (Cleber J. Santos)
43 PythOnCampus: Caravana Python nas Universidades (Jonh Edson Ribeiro de Carvalho)
47 Software que rola não cria limo (Sidnei da Silva)
55 WICD + Twisted = Localização Física de Dispositivos (Henrique Gabriel Gularte Pereira)
11 DDD.py - Develop, Debug, Distribute (Luciano Pacheco)
56 Zenoss: Domesticando seu ambiente (Cleber J Santos)
02 Aprenda Javascript com Python (Leonardo Santagada)
09 Construindo sistemas com o Django (Marinho Brandão)
29 MetaPython: quando trocamos os encanamentos! (João Sebastião de Oliveira Bueno)
08 Cloud Community (Henrique Bastos)
45 Rede Brasil Atual: Plone e mídia (Érico Andrei)
03 As frutas fáceis de pegar (Ricardo Bánffy)
31 Modelo de programação com Threads e Transações Implícitas em Python (Rodrigo Hübner)
44 PythonCE - Python no seu Windows Mobile (Henrique Gabriel Gularte Pereira)
16 Django Apps, do núcleo a otimização. (Leandro Zanuz)
01 (Quase) Tudo que um Pythonista precisa saber sobre Javascript (Roberto Antonio Ferreira De Almeida)
12 Desenhando com PyCairo (João Sebastião de Oliveira Bueno)
25 Introdução ao padrão WSGI (Web Server Gateway Interface) (André Dieb Martins)
28 Mergulhando no Django (Marcos Daniel Petry)
38 Python no Yahoo! Brasil (Bruno Atrib Zanchet)
41 Python para empresa de grande porte? (Sébastien Tandel)
49 TDD com Python: Porque, como e onde? (Gustavo Henrique Lima Pinto)
40 Python para Administradores Linux (Jeronimo Zucco)
57 Zope de Alta Performace com ERP5 (Rafael Manhaes Monnerat)
17 Django e as Generic Views (Vinícius Brandão Mendes)
27 Ludíbrio. Uma plataforma para test doubles em Python (Gustavo Guimarães Rezende)
24 Introdução ao Geraldo Reports (Marinho Brandão)
13 Developing future-proof informations systems in Python (Timothy Wayne Cook)
48 SOLID Design com Python (Henrique Bastos)
04 Automatizando o Enterprise Architect com Python (João Sebastião de Oliveira Bueno)
15 Distribuindo e acessando dados científicos via Python (Roberto Antonio Ferreira De Almeida)
18 Ensino, Pesquisa e Extensão com Python: Gama Filho (Jonh Edson Ribeiro de Carvalho)
42 Python-BRisa
  Um framework UPnP para Python (André Dieb Martins)
05 Behaviour-Driven Development (BDD) em Python (Hugo Lopes Tavares)
06 BRiGaS: Um Servidor de Jogos Pervasivo para UPnP Usando o Arcabouço BRisa (Diogo Dutra Albuquerque)
37 Python e Thrift: para fazer o seu sistema se comunicar com o resto do mundo (Bruno Atrib Zanchet)
52 UCS e Python: Um casamento que deu certo! (Marcos Daniel Petry e Leandro Zanuz)
53 UCSvirtual: Python e Django integrando tecnologias. (Marcos Daniel Petry e Leandro Zanuz)
20 GruPy-PR o inicio de um grupo de usuários (Ramiro Batista da Luz)
21 Handson web2py: desenvolvimento Web ágil (Álvaro Fernandes de Abreu Justen)
23 Integração de Zope/Plone e Django para desenvolvimento de um Ambiente Virtual de Aprendizagem (Fabiano Marcon, Fabricio Scariott e Rodolfo Stangherlin)
46 Relato: de mala e cuia para Python (Camila Rodolfo Tarciso)
50 TioLive: Cloud Computing, Python and Freedom (Rafael Manhaes Monnerat)
54 Uso de Python no maior Laboratório de Apoio do Brasil (Fabio Alexandre Spanhol)
51 Transifex (Diego Búrigo Zacarão)
19 Extensão e automação do GDB através de scripts Python (Thiago Jung Bauermann)

Em 2007 fiz parte do grupo que escolheu a grade do evento e levei em consideração menos o  que eu queria ver e mais o que seria melhor para o evento. Este ano a escolha foi pura e unicamente pautada pelo meu interesse (o que facilita muito) e também pelos palestrantes -- Afinal, palestras do Sidnei e do Senra sempre são espetáculo a parte.

Agora, dever cívico realizado, é esperar a apuração e contar os dias para o início de setembro.

PythonBrasil: Vote em mim!

por Érico Andrei em 30/07/2009 00:18 |
Categoria: Python, TechTalk, Plone, APyB
PythonBrasil[5]
PythonBrasil[5], and so it begins

Bem, na verdade não é isto que você está pensando. Não estou, descaradamente, pedindo votos para as minhas propostas de trabalho.

Quando li o e-mail do Dorneles Kahuna Tremea dizendo que a escolha das palestras do PythonBrasil [5] seria feita de maneira democrática e direta... Tive que ler novamente :-) Óbvio que eu tenho cá minhas críticas a este modelo de escolha dos trabalhos, mas fazia tempo que eu não via uma idéia tão simples, tão boa. Portanto abaixo às críticas, uma salva de palmas para os amigos da APyB.

Realmente ,uma ótima idéia. Pelo menos até que você resolve cumprir seu dever cívico e realizar a ordenação...

Decidi começar pelos treinamentos, são poucos, deveria ser mais fácil. Engano. Como escolher entre Ramiro e o Marco André, que propuseram treinamentos com o mesmo tema. Ou escolher entre o JS (aka João Sebastião de Oliveira Bueno) e seus jogos e o RBP e seu celular? Isto sem falar que não colocar o presidente em primeiro lugar seria quase traição... (E olha que eu nem mencionei a proposta dos Simplificadores André Nogueira e Thiago Tamosauskas). Depois de 15 minutos de dúvidas, uma decisão: Não tomarei nenhuma decisão! Procastinado est! (Ao menos os treinamentos)

Sendo assim vamos às palestras! Só pelos nomes dos candidatos já percebi o quão complicada a tarefa tinha se tornado: Sidnei da Silva, Xiru, Marinho Brandão, JS, Rodrigo Senra (que surge depois de décadas), Bruno Gola, Ricardo Bánffy, El Presidente RAMgarlic, Rudá, Marco André, Los Simplificadores (Luciano Pacheco e Cleber J. Santos), (.*) e eu.

Pelos assuntos então, a coisa fica mais complicada: Django, Plone, ERP5, Zenoss, PythonCE, Launchpad. Em resumo, são 57 propostas a serem ordenadas e não há a possibilidade de declarar empate?

Depois de olhar as listas entendi porque decidiram "crowdsourcear" o problema: Ninguém, em sã consciência, toparia fazer parte de um juri para escolher quem entra e quem sai. Eita desafio bom este!

Ainda não sei se vou votar ou não -- dado que o processo levará horas -- mas vocês (Comunidade Python) me convenceu de que o evento em Caxias do Sul será imperdível. Antes eu não sabia se iria, agora só por ordens médicas perderia este evento.

Ah, e olhem as minhas duas palestras com carinho ;-) Votem em mim!! (E no Pacheco, e no Cleber, e no Sidnei, e no Xiru e no Bánffy, no RBP, no Ramalho, no Marco André, no Ramiro, no JS, no Gola, no ...)

p.s.: Só faltou o Andrews Medina e sua implicância com a cor Azul

 

Plone novo, vida nova

por Érico Andrei em 28/07/2009 03:10 |
Categoria: Blog, Python, Plone

Faz muito tempo, tempo demais, que não postava por aqui. Muita coisa aconteceu, vários posts acabaram não sendo (como o do meu celular velho e o Eduardo Suplicy) outros poderiam ter sido e também não foram (Meu celular novo e a Soninha Francine no Campus Party), mas no final, foram longos 9 meses.

É claro que continuarei sendo eventual neste espaço, mas agora, ao menos, não tenho mais a desculpa da falta de motivação, pois era tecnologia antiga, nem brincava mais com ela no trabalho...

Este Plone é 3.3rc4 (quando da escrita do post), rodando uma série de produtos de prateleira (Scrawl, sc.social.bookmarks, sc.contentrules.groupbydate, etc, etc, etc), o que me possibilita ao menos um pouco de integracão com o meu trabalho diário.

Ah, importante, minutos antes de colocar este site no ar, coloquei o site do Plone Symposium South America 2009.

O que é? Bem, assunto para outro post ;-)

Enquanto isto, vamosl dar os parabéns ao Dorneles pelo recorde de inscrições na PyConBrasil (oops, PythonBrasil de Caxias do Sul)?

Prêmio Info 2008: Vote Luciano Ramalho

por Érico Andrei em 15/10/2008 01:30 |
Categoria: Python, TechTalk, Geekdom

Está de saco cheio? Não quer ler os outros parágrafos? Então este post pode se resumir a: Meu amigo, e guru tecnológico de plantão, Luciano Ramalho é um dos três indicados ao título de Personalidade do Ano do Prêmio Info 2008! Sendo época de eleição, e indo ao TSE nesta quinta-feira, é meu dever cívico CONVOCAR todos os outros amigos e passantes -- que tenham a assinatura da revista Info ou que tenham comprado o exemplar de outubro de 2008 na banca -- para votarem AGORA no Luciano Ramalho :-)

Luciano Ramalho

Agora voltamos à verborragia usual deste blog.

Luciano Ramalho é uma daquelas pessoas de personalidade forte, que adora fazer umas 12 coisas ao mesmo tempo e ter idéias brilhantes com uma freqüência assustadora. Eu classifico pessoas assim como pequenos gênios. Outras dizem que ele é apenas um cara de Sagitário, signo de fogo. Obviamente estão enganados.

Luciano Ramalho tem seu jeito de fazer as coisas, de se empolgar com as coisas e, o mais importante, é um líder nato. Seu carisma e empatia são ímpares e ele é o único ser que conheço que é capaz de unir outros seres, conhecidos por sua personalidade forte, sob o mesmo teto e fazê-los todos caminhar com um mesmo ideal, em uma mesma direção: Ele é O Presidente da APyB. Comentei que eleito, duas vezes, por unanimidade?

Luciano Ramalho, que tanto tem feito pela APyB -- na verdade, pelo Python, Zope, Plone, Grok, Django... -- foi merecidamente reconhecido pela revista Info, que o incluiu em seu shortlist para Personalidade do Ano de 2008. Mesmo que não seja O eleito, RAMgarlic (como ele se denomina no mundo do irc) é o vencedor pois são anos e anos de evangelização, de argumentações lógicas e racionais que são reconhecidos.

Luciano Ramalho hoje é sócio da Occam, uma das empresas que mais admiro no mercado brasileiro, mas durante 4 anos foi meu companheiro de Simples Consultoria. Aprendi muito com ele e agora estou, novamente, fazendo campanha por ele.

Geek bureaucracy III

por Érico Andrei em 29/09/2008 01:06 |
Categoria: Humor, Geekdom, Python

E agora, apenas para irritar meu amigo Marco André, vamos ao episódio da divisão da conta.Mesa do jantar

Circunstância: 11 amigos jantam juntos em um restaurante do Rio de Janeiro e no momento chega a conta. Após pequena deliberação decide-se que cada um pagará o seu...

Objetivos: Pagar a sua parte da conta e ir embora para os respectivos hotéis.

Conflito: Primeiro faltam R$40,00. Depois de uma recontagem (e a percepção de que os 10% deveriam ser incluídos) sobram R$40,00.

Acontecimento principal: Alexander Limi sugere dividir a conta em 11 pedaços iguais. Problema: Alguém não poderia mostrar os dotes matemáticos e fazer a derivada da equação apresentada.

Solução final: Sobram R$40,00, que regaram a cerveja do outro dia :-P

E isto só confirma que estes geeks quando se juntam é algo de dar medo. (No bom sentido, claro)

p.s.: Melhor parte do jantar: Tentar explicar a dois gringos o que é o festival de gente sem camisa na televisão... (Alguma série da Globo que tem o Marcos Pasquim interpretando ele mesmo e sendo o coadjuvante da Danielle Winitts)


Geek bureaucracy II

por Érico Andrei em 29/09/2008 00:56 |
Categoria: Humor, Geekdom, Python

Apenas para cumprir a promessa feita ao Marco André, teremos mais 2 posts sobre a burocracia ao modo geek de ser :-)Grupo perdido no metrô

Primeiro deles aconteceu na sexta-feira retrasada, 19 de setembro quando um pequeno grupo de 11 geeks voltava de um certo evento (não vou dizer que foi a PyConBrasil) e a conversa rolava tão animada no metrô carioca que todo o grupo perdeu a estação Catete. Só foram se dar conta em Botafogo, duas paradas depois...Senra e Limi trocam percepções

Ainda bem que não tínhamos nenhum "gênio" naquele grupo (Apenas os suspeitos de sempre: Deo, Senra, Marco, RBP, Adriano, Rudá, Alexandre Klostermann e um tal de Alexander Limi...)

Torturando o Cérebro

por Érico Andrei em 13/09/2008 19:54 |
Categoria: Humor, Geekdom, Python

Manhã de sábado, chovendo. Tarefa: cortar o cabelo. Antes de sair, passada no Internet Banking para ver quantos fios poderei cortar. Trivial, ligo o computador e... sem acesso à Internet. Olho rapidamente para o cable modem e lá está: Sem sinal da TVA. Pego o telefone, ligo para o suporte e ... começa a diversão.Suporte Ajato TVA

Ao telefone sigo as instruções da diligente atendente: Desligue o modem, saia do fusca, espere 25 segundos, entre no fusca, dê partida e ... nada acontece. Rapidamente ela agenda uma visita "técnica" para resolver meu problema. Até perguntam o horário que eu prefiro e vamos supor que este horário foi cumprido...

Na chegada dos "especialistas", digamos que seus nomes eram Cérebro e Pinky, percebi que seria diversão na certa. O menor, Cérebro, era do tipo entrão e metido a especialista. O outro um tanto calado e tentando aprender com seu "mestre".

O charlatanismo se mostra no momento que o Cérebro diz que vai trocar o modem (que ele nem mesmo olhou) e que não testará com o roteador (porque ele não conhecia "este" modelo...). Pinky é despachado para buscar o modem e enquanto isto Cérebro tenta puxar papo, pergunta quão velhos eram aqueles computadores (Um Mac SE e um Exato Pro), tenta mostrar intimidade com esta tal de Internet e mostrar que era ele O cara que ia resolver meu problema.

Modem trocado, começa o show. Rádio para cá, rádio para lá e o Cérebro está pronto para mostrar que resolveu o problema: vira-se na direção do monitor, mexe no mouse e ... solta um gritinho assutado: "Cadê o Menu Iniciar?!?!". Ok, eu me diverti, mas nem tanto (ainda). Pedi licença (para usar o meu computador) e configurei rapidamente a rede. Perguntei o que ele precisava e ele disse que precisava do Internet Explorer. Ignorei o pedido, abri o Safari e perguntei o endereço e Cérebro primeiro dá a reposta óbvia mas não muito útil: A página do modem... (corta).

Com o teclado novamente em seu poder, ele mostrou suas habilidades: "O F5 não funciona?","Cadê a setinha que mostra o que foi digitado?" E por aí foi o show de "conhecimentos" Windows-only.

Para finalizar (e olha que eu estou deixando várias passagens trágicas de fora), o cara olha para os computadores antigos e pergunta se ainda funcionam. Digo que sim. Ah, eles têm joguinhos?. Digo que sim. Cérebro então mostra todo seu conhecimento:"São joguinhos de Atari!!!"

E o mundo está salvo... Com Cérebros como estes, o mundo continuará salvo.



Ações do documento

Porra Dunga!

Friend connect