Latest Entries »

Desde que saí do melhor-emprego-do-brasil lá no INdT, estou me aventurando no mundo do empreendedorismo.

A minha empresa é a Triveos e o meu plano, ao criá-la era o de prestar serviços e consultoria em desenvolvimento de software e com o dinheiro obtido com essa atividade investir no desenvolvimento de uma Webapp para gestão de micro e pequenas empresas.

Mas, como já diz o chavão, empreender não é fácil. E não digo que no Brasil seja muito mais difícil como dizem (isso vale outro post).

Mas aos trancos-e-barrancos a empresa está funcionando, o projeto em questão foi aprovado no programa PRIME da FINEP e até estamos trabalhando em um projeto-rápido, em paralelo, para garantir uma fonte de receita rápida e garantida que nos ajude no desenvolvimento do projeto principal.

Bom… agora que estamos todos ‘contextualizados’, vamos para o assunto principal.

No dia-a-dia da Triveos nós costumamos ter “idéias” interessantes para novos projetos. Eu anoto rapidamente essas idéias em fichas pautadas e as deposito no arquivo “Maybe Someday” de projetos.

Uns meses atrás eu tive a idéia de um produto relativamente simples de ser implementado e que permitiria a empresas construirem um ‘workflow’ para operacionalizar as suas relações com as redes sociais (no caso o Twitter).

Uma empresa poderia, então, ter várias pessoas trabalhando em nome da empresa nas redes sociais mas tudo ainda poderia ser ‘revisado’ antes de ir ao ar.

Assim… fazer um produto-mínimo-viável disso, em Python/Django e rodando no GAE não levaria mais do que 2 semanas de um desenvolvedor.

Uma idéia boa (eu acho), simples (como são as melhores idéias) e fácil de ser implementada. Uma idéia dessas parece valiosa, não? Só parece.

Ter tido essa idéia e anotá-la não ajudou ninguém nem rendeu nada (dinheiro, fama, sucesso, mulheres, etc).

Se eu tivesse trabalhado nessa idéia, um pouquinho todo dia, e colocasse ela no ar eu teria ganhado ao menos uma coisa: experiência, aprendizado. Também poderia ajudar empresas que tem esse tipo de problema e, com isso, faturar um cascalho.

E com o tempo foi isso o que aconteceu. Mas não comigo. O pessoal da Kingo Labs criou o http://trmanager.com.br que, na essência, faz a mesma coisa que pensei quando tive a tal idéia (mais funcionalidades extras).

A Kingo Labs “roubou” a minha idéia? No way. A única ‘testemunha’ que tenho é o meu sócio na Triveos. Só com ele eu falei sobre essa idéia.

Isso também pode ser usado pra afirmar que ter idéia é “fácil pra caramba” (parafraseando a propaganda da Embratel). Aliás, quando você está trabalhando num projeto, as idéias são tantas que chegam a atrapalhar o trabalho.

O valor de uma idéia é, então, obtido com a fórmula:

Valor = Idéia x Execução1

Se entre os programadores (do mundo Linux) a frase “Talk is cheap, show me the code” faz sentido, no mundo das idéias ela também faz.

1 Já vi a palavra Inovação no lugar de Valor, mas a palavra Inovação anda muito desgastada ultimamente.

O que leva uma empresa a investir seu dinheiro no patrocínio de um atleta ou de um time em uma modalidade esportiva?

Eu consigo ver dois motivos. Um emocional: o empresário é um fã de tal modalidade esportiva; e uma racional: vinculação do nome da empresa à cultura do esporte e veiculação da marca da empresa na mídia.

Veja porque eu acho que os patrocínios esportivos podem diminuir no futuro.

Proibição na exibição de marcas

O comitê olímpico brasileiro (por conta de regras do comitê olímpico internacional) impede a veiculação de marcas dos patrocinadores ‘individuais’ dos atletas durante as olimpíadas.

Pois é. O atleta X é bancado, durante todo o ano pela empresa Y. Quando chega o momento da empresa obter o retorno pelo seu investimento, durante a cobertura das Olimpiadas, vê a sua marca substituída pela marca da Olympikus. Que durante todo ano sequer deu um tênis pro atleta treinar. Atleta que teve que comprar esse tênis com o dinheiro da empresa Y.

Tudo bem que não ficaria legal cada atleta com as marcas de seus patrocinadores no uniforme. Mas que a patrocinadora oficial realmente faça parte dos esforços de patrocinar esses atletas durante todo o ano.

Ocultação da marca na cobertura jornalística

Uma das equipes mais fortes de F1 neste ano é a Red Bull Racing. É esse o nome. Não existe uma equipe chamada RBR. Também não existe uma equipe VTR (ou VR). O nome dela é Virgin.

O que leva uma empresa que fabrica bebida energética a investir uma grana alta todo ano no automobilismo? A veiculação da sua marca e seu nome na cobertura do evento de fórmula 1.

Porque falam o nome da Renault, da Ferrari, da Mercedes, etc. Mas o da Red Bull não pode falar?

Essa palhaçada de ocultação de marcas na cobertura jornalística não acontece só na F1 não. Acontece em todo trabalho ‘jornalístico’ da Globo.

I Love You Jesus


Maicon… oferecimento “2” artigos esportivos.

Então a Nike vai lá e “morre” com a maior grana para patrocinar a seleção brasileira. E na hora de receber o troféu o desinfeliz vai lá e veste a camisa de trás pra frente (note.

Pra que isso? Custa deixa a camisa lá. Quieta? Não precisa “beijar” a marca da Nike, mas deixa ela lá.

Ou o cara faz um gol e, ao invés de comemorar com pulinho, dancinha, gritos, desabafos, e até mesmo com sinais obcenos, pega a camisa e levanta pra mostrar a linda mensagem de “All your jesus are belong to us”. E ainda toma cartão!

E eu vi um que tomou o segundo cartão por um desrespeito desse e acabou expulso de campo.

Sério: agradece o gol, passa a mensagem, faz a pregação evangélica-chata na entrevista coletiva. Lá no campo, respeita o teu time (não tomando cartão), tua torcida (comemorando de forma engraçada, alegre, feliz, …), e o patrocinador (simplesmente deixando a camisa no lugar).


Cafú: passando a mensagem de forma honesta

Aqui vai uma crítica para os clubes também: o que que é aquela camisa do Corinthians? Eu sou corintiano, mas aquilo lá tá uma esbórnia. Já vejo o Corinthians mandando os jogadores jogar de manga comprida pra caber o folheto de ofertas do “Supermercado Seu João”.

Imagem off-topic do dia

Como a idéia desse blog é a de ser despretensioso e aceitar textos “rápidos” eu optei por escolher um sistema que permitisse o envio de textos através de e-mail (sempre que ouço que o ‘e-mail’ vai morrer penso que eu morro junto :D).

Mandar o e-mail para o blog seria o mesmo que mandar um e-mail para todo mundo que tem interesse em ler o que tenho a dizer. Por isso o blog tem esse nome.

Ou, para os mais novos, seria uma espécie de Twitter com suporte à minha verborragia :D

Antes de optar por hospedar o e-mail público no Tumblr eu testei também o posterous. Funcionou bem e tem um conjunto de funcionalidades até maior que o tumblr. Temas mais feios também (apesar disso ter um peso muito pequeno na escolha).

O problema do posterous estava justamente aí: muitas funções.



Tumblr vs. Posterous

Eu tenho um problema conhecido, em inglês, por “Yak Shaving”. Fiquei horas ‘masturbando’ as configurações do posterous até que esqueci completamente o post motivador dessa experiência. Até hoje não lembro sobre o que era.

Já tinha ouvido falar do Tumblr e resolvi fazer uma nova tentativa de criar o tal blog “despretensioso” depois de ter lido o artigo “Why Tumblr is kicking Posterous’ ass”.

Realmente… é muito simples e fácil de usar e trabalhar. Funciona com e-mail (eu acho, afinal, esse post é o teste dessa função), tem um cliente pra celulares S60 (tenho um E71), e até mesmo um Widget pro Dashboard do Mac. Perfeito.

Update: Quase perfeito. Precisei editar o artigo para colocar a imagem com a ilustração. Se no posterous isso funciona satisfatoriamente (ele não permite especificar onde você colocará a imagem, apenas anexá-la no fim do post) aqui no Tumblr ele simplesmente “joga fora” todo o corpo do e-mail e coloca apenas a foto e usa o Subject do e-mail como ‘caption’ da foto. Tosco.

Ah! Os e-mails aceitam formatação Markdown, que eu já conheço bem de outras ferramentas que eu uso.

Update 2: Por conta da ‘grande migração’ do blog Pythonologia esse blog saiu do Tumblr e passou a rodar no bom e velho WordPress self-hosted.

Este é o primeiro post deste blog “despretencioso”. Aqui eu pretendo escrever de forma livre, sobre tópicos diversos, sem a responsabilidade de ficar dando referências, ilustrando, ou ‘linkando’ outros sites.

Farei essas coisas somente quando eu estiver afim de fazê-lo. Também não farei revisões ortográficas ou gramaticais quando não julgar necessário.

Se você precisar de informações adicionais sobre algum tópico encontrado aqui é só perguntar por aqui mesmo. Se tiver sugestões ou encontrar erros de português que estejam impedindo a compreensão do texto é só me avisar que venho aqui corrigir ASAP.

Também será o local onde darei opiniões sobre política, economia, religião, família, hobbies e paixões.

O meu blog ‘sério’, onde falo sobre tecnologia, empreendedorismo, Python, ou onde emito as minhas opiniões de forma mais ‘completa’ continua sendo o http://pythonologia.org.

Meus amigos sabem que sou corintiano. Torcedor que acompanha o time, assiste aos jogos (menos no estádio por questões de segurança), veste a camisa e tudo o mais. Também sabem que trabalho com desenvolvimento de software e que sou heavy user de Internet.

Graças a esses contatos na rede fui um dos primeiros brasileiros a receber um convite para participar de um site novo do Google conhecido por “Orkut”. Era uma época onde comíamos dezenas (centenas até) de “donut’s” que não eram entregues aos servidores.

Os primeiros usuários do Orkut no Brasil estavam localizados no Sul (majoritariamente Porto Alegre) e em São Paulo (majoritariamente na Capital). A primeira comunidade que eu criei foi a “Corinthians” quanto só existia a do Internacional e do Grêmio. Sério! As primeiras comunidades de time de futebol do Brasil foram a do Colorado e a do Tricolor Gaúcho. Depois que eu criei a comunidade do Corinthians abriram as porteiras do Orkut (podiamos usá-lo sem convites) e outras comunidades foram criadas.

Como era de se esperar as comunidades do Flamengo e do Corinthians cresceram mais do que as outras. Mas a comunidade do Corinthians, contradizendo certas pesquisas feitas por cariocas, sempre teve mais membros do que a do Flamengo.

Como era de se esperar não demorou muito para começar as pixações. As ferramentas de moderação e de administração de comunidades do Orkut se limitavam à aprovação um a um dos inscritos na comunidade e a exclusão dos baderneiros (sem opção de banir).

A coisa ficou “feia” quando chegamos a 600.000 integrantes e uma média de 300 novos inscritos por *dia*. Todos devidamente moderados somente por mim num processo que me obrigava a visitar perfil por perfil dos novos usuários para ver se o usuário já não estava em outra comunidade de time de futebol (o torcedor entra pra comunidade do seu clube antes de entrar na dos clubes adversários para pixar).

Não dava mais. Eu passava o dia inteiro mexendo só com isso num trabalho não-remunerado (ter uma comunidade desse tamanho, naquela época, não rendia dinheiro algum).

Chegou a hora de tomar algumas medidas: pedir ajuda na moderação e criar regras para lidar com os arruaceiros que chegavam às centenas após um jogo.

Chamei meus amigos corintianos Érico (que torce pro Juventus nas horas vagas) e Márcio Medrado para me ajudar na moderação. Na época só um usuário podia administrar uma comunidade. Criamos o usuário “Gilmar Giovanelli” para essa função e distribuímos a senha entre nós. Esse problema estava resolvido faltava resolver o problema das pixações.

Entrei em contato com os moderadores das comunidades do Flamengo, Palmeiras, Santos e São Paulo pra perguntar a eles como faziam para resolver o problema dos “ataques” e me disseram que lidavam com aquilo caso-a-caso numa hercúlea tarefa de enxugar gelo. Exatamente o que estávamos fazendo.

Conversa vai, conversa vem, sugeri criar regras comunitárias válidas para todas as nossas comunidades. Essas regras eram discutidas na comunidade “Clube dos 13″.

A regra mais importante dizia que quando, por exemplo, um flamenguista invadia a comunidade do Corinthians para tumultuar ele era banido da comunidade do Corinthians e uma solicitação era feita no Clube dos 13 para ele ser banido da comunidade do seu próprio clube. Isso funcionou lindamente por muito tempo. Só não sei se ainda funciona.

Chegamos a 800.000 membros, a segunda maior comunidade da categoria “Sports & Recreations” do Orkut. Só perdiamos para “Eu adoro praia” (concorrência desleal :D). Os outros seguiam: Flamengo, São Paulo, Palmeiras e Santos.

Mas a história teve um final triste: por conta de um bug no Orkut (um?) as comunidades perderam os moderadores e uma mensagem “become a moderator” surgiu na comunidade do Corinthians (na do Flamengo também). No caso do Flamengo um usuário pegou a moderação e transferiu devolta para o antigo dono. No nosso caso o usuário que assumiu a moderação brigou com alguns membros porque não queria devolvê-la ao “Gilmar” e apagou a comunidade.

Tentamos de todas as formas contatos com a equipe do Orkut para pegar devolta a comunidade mas nada feito.

Não demorou muito e outra comunidade Corinthians foi criada. As pessoas foram voltando, mas mesmo assim não era mais “aquela” comunidade. O lado bom disso: o trabalho era grande, difícil e não-remunerado. Tiramos um peso muito grande das costas.

Por outro lado, imagina a “influência” que teríamos hoje, em tempos de “Marketing Social”, ter uma comunidade com cerca de um milhão de membros? :)

(PS. esse post surgiu a partir da minha ideia de recriar a comunidade Corinthians no novo Orkut. Mas para isso eu preciso de um convite :P)

Então… desde o começo do ano eu estava planejando essa viagem. Pra ser honesto estou planejando isso desde o ano passado mas só comprei os ingressos no começo deste ano.

Eu fui!
Eu fui!

E então chegou o tão esperado fim-de-semana e eu fui ver uma das corridas mais emocionantes das últimas décadas.

Pra ser perfeita precisava ter 10 gotas a menos de chuva no final. Tá ok… talvez alguns milhares de gotas a menos fossem o necessário para que a Toyota do Glock não perdesse tanto rendimento na última curva.

Eu fiquei no setor “G” da pista de Interlagos. O setor “G” ocupa todo o espaço da reta oposta. Estava lotado.


Interlagos vista de um helicóptero…

Mas vamos começar pelo sábado. Dia de treino e classificação.

Chegamos no autódromo para assistir ao treino da manhã e sentamos bem no meio do setor “G” de onde conseguíamos ver a saída dos boxes e bem ao longe o fim da reta onde, obviamente, tinha uma curva :)

Se esse negócio de ficar arrepiado é coisa de boiola o barulho de um F1 ‘enviada’ qualquer macho. Escutá-los reduzindo a marcha no fim da reta então faz os boiolas virarem mulher.

Algo que você só escuta lá: quando reduzem a marcha você consegue ouvir alguns ‘estouros’ do motor e um ronco grave que mostra que alí dentro tem um motor de verdade e não uma negócio qualquer que ‘grita fino’.


McLaren saindo dos boxes para volta de aquecimento

Os carros correm tanto que a foto acima deve ter sido a vigésima tentativa. Não lembro se essa McLaren era do Hamilton ou do Kovalainen. Só lembro que era saída dos boxes (não era velocidade máxima).

Terminado o treino da manhã já dava pra ver que o Massa estava bem e que o Hamilton estava na cola dele.

Algumas atividades acontecem nos intervalos entre um treino e outro. Corrida de Porches, Fórmula BMW, corrida de Masserati (muito massa), e o desfile de alguns endinheirados que pagam para fazer test-drive de Porches dentro de Interlagos. Passam com umas mulheres bonitas na carona, dirigindo um Porshe e acenando para a torcida na arquibancada.

Aliás, esse negócio de “dinheiro” lá é muito sério. Helicóptero trazendo gente para o autódromo de minuto em minuto, cerveja a R$4,50 (sem direito a profissional do sexo), espetinho de carne por R$4,00 (que se compra por R$0,50 aqui perto de casa) e o ingresso mais barato custa R$300 (antecipado) para um dia e te dá direito a frequentar um banheiro químico com uma bela vista de ‘submarinos’ boiando. Lamentável.

Lojinhas da Ferrari com souvenirs fazem a gente babar…


Boné da Ferrari: R$100, Pin: R$10, Sacolinha de plástico com emblema da escuderia: Não tem preço.

… e comprar :)

E tudo isso só no dia do treino… Aliás no treino classificatório o Massa ficou com a pole position e o Hamilton só em quarto. Bom pro inglês que não precisava mais do que isso pra ser campeão do mundo.

Ah! E o dia estava extremamente ensolarado e quente. Ano que vem (sim, eu vou lá em 2009) eu vou passar protetor solar mesmo se a corrida for noturna. Não é legal ficar assim:


Ai!

Para ir para a corrida, no domingo, acordamos de madrugada porque queríamos ficar bem à esquerda do setor “G” de onde era possível ver todo o “S do Senna”, local onde muitas vezes uma corrida, e nesse caso o campeonato, se decide.

Das 7hs da manhã quando chegamos à arquibancada até as 15hs quando começaria a corrida passa-se um longo período sentado, no sol, na chuva, entediado, etc. A chatisse só diminui um quando tem as ‘atividades paralelas’ como a corrida de fórmula BMW, Masserati e G3.

Aí os pilotos fazem uma volta em cima de um caminhão…


Desfile dos pilotos…

… depois eles saem um a um para a configuração do grid (o Felipe sobe 5 marchas num espaço de 100m da marca branca no chão)…


Vai Felipe!

…e então, no momento da volta de apresentação, despenca uma chuva forte em Interlagos. Só o suficiente para molhar a pista.

O Safety Car dá uma volta na pista pra verificar como ela ficou e então a direção de prova opta por atrasar a largada em 10 minutos.

Eu perdi as fotos e o vídeo da largada porque estava tão ansioso com o momento que apertei todos os botões errados do meu celular :)

Mas a única coisa que aconteceu no “S do Senna” foi um estranhamento entre Nakagima, Couthard e Piquezinho que forçou a entrada do Safety Car na pista.


Manja como eles estão devagar…

Depois disso eu não tirei mais fotos nem fiz mais vídeos pois precisava acompanhar a corrida (num autódromo você é quem fica responsável por ‘trocar de câmera’ para saber o que está acontecendo).

Quando o Felipe Massa passou pela linha de chegada o setor “G” inteiro começou a pular e a gritar “Campeão!”… O Felipe então para o carro na entrada da reta oposta para pegar algo (devia ser uma bandeira) com os fiscais de prova e então no som da rádio Band News (que é a locução oficial no autódromo) começa a gritar: “Hamilton Campeão! Hamilton é Campeão!” e eu não entendo mais nada…

O Massa, então, passa na nossa frente e o setor “G” começa a esmurecer… todos começam a perguntar entre si o que tinha acontecido afinal…

O único trecho que não é visível no setor “G” é justamente o ponto onde o Hamilton ultrapassou o Glock.

A torcida então começa a gritar o nome do Massa… e eu vou embora… na chuva. Muita chuva.

Dicas pro ano que vem:

  • Comprar ingresso pro setor M (mas só se for numerada)
  • Levar capa de chuva
  • Levar uma TV portátil
  • Levar uma câmera com 12x de zoom
  • Levar um binóculo
  • Levar litros de protetor solar
  • Não perder o cartão de crédito
  • Levar guarda-sol ou um sombreiro

Tem umas fotos ‘bônus’ no meu flickr.

Como sempre faço quando vou à um evento vou relatar aqui a minha primeira experiência participando da Latinoware 2008.

A decisão sobre a minha participação só foi tomada dois dias antes do evento pois quem iria patrocinar a minha viagem (INdT) conseguiu viabilizar o treinamento de Python para Maemo bem em cima da hora. Participei apenas do primeiro dia do evento.

Cheguei em Foz do Iguaçu na quinta-feira (30/10/2008) de madrugada e tinha um serviço de transfer no aeroporto para carregar os palestrantes até os hotéis onde ficariam hospedados. O meu nome não constava na lista mas isso era justificável por minha decisão tardia. De qualquer maneira bastou uma conversa rápida com o responsável pelo transporte e eu já estava dentro da Van em direção ao hotel.

Quando cheguei no hotel avistei uma placa avisando que um ônibus passaria lá às 8hs da manhã em direção à Latinoware. Às 7h30 eu estava na frente do hotel juntamente com mais 3 outras pessoas que também iriam para o evento.

Desistimos de esperar às 8h30 e dividimos um taxi até o local do evento. Descobri depois que o ônibus sequer havia passado no hotel.

Ao chegar no posto de credenciamento que estava instalado num estacionamento de Itaipu avistamos as filas para pegar crachás. Me dirigi à fila de crachás para “Palestrantes, Imprensa e Autoridades”.

A fila estava pequena (umas 8 pessoas) mas não andou 1 milímetro sequer até que um dos organizadores nos retirou da fila para entregar os crachás que estavam com ele. Mas o meu crachá, afinal, não estava com ele e tive que me contentar com um crachá em branco onde preenchi à mão o meu nome e RG.

Os palestrantes então deveriam entrar num ônibus que estava estacionado ao nosso lado pois seriamos levados até o “Parque Tecnológico de Itaipu” onde a estrutura do evento estava montada.

Esperamos por mais alguns minutos (que pareceram horas) até que um grande amigo meu entra pela porta do ônibus e comenta algo que eu já havia notado: “Esse é o evento mais desorganizado dentre todos os de informática dos quais já participei.” Note que em meu caso e no dele isso significa muitos eventos.

O ônibus saiu com lotação total de pessoas sentadas e em pé. Detalhe: faltavam poucos minutos para as atividades do evento começarem e uma parte considerável dos palestrantes ainda estava em um ônibus saindo da área de credenciamento.

Poucos metros dali o ônibus para e todos que estavam de pé tiveram que trocar de ônibus. A troca foi feita sob a vigilância atenta de um dos seguranças de Itaipu que olhava atentamente para nossos crachás preenchidos à mão para ver se não detectava alguma fraude :D Eita segurança…

Finalmente nos salões onde as atividades do evento iriam ocorrer tratei logo de ir para a sala de palestrantes ou para o stand da Associação Python Brasil para me conectar à Internet e terminar o material do meu treinamento…

Vencida a falta de sinalização do lugar fui até a sala de palestrantes mas ela já estava completamente lotada.

Fui então à caça do stand da APyB e ao chegar lá descobri que o ponto de rede estava com problemas. A sorte foi que o Ramiro levou um roteador wireless para conectar no ponto de rede do pessoal do Debian Brasil.

O almoço era razoável e foi ‘di grátis’. Servido apenas até as 14hs fez com que os instrutores dos mini-cursos da manhã tivessem que improvisar suas refeições já que seus treinamentos eram de 4hs (sem intervalo) e terminariam somente às 15hs.

No meu treinamento deu quase tudo certo. Mas nesse caso específico a culpa pelas falahas foram majoritariamente minhas (o ambiente necessário para o treinemento não estava instalado nas máquinas do laboratório pois eu não havia feito a solicitação em tempo hábil). Faltou um flip-chart/quadro branco na sala de aula também.

Terminado o treinamento fui dar uma bisbilhotada no pessoal da Robótica Livre que estava montando plaquinhas Severino sob a orientação do Prof. Paulo Gonçalves. O Severino é uma implementação brasileira do Arduino. Queria ter ficado lá mas tive que ir para a palestra de abertura e depois para um coquetel no mirante de Itaipu onde veríamos o acendimento das luzes da barragem. Um show que eu recomendo. Itaipu é uma daquelas coisas que temos pra mostrar as virtudes do nosso povo.

Aquele quadrado no centro é um prédio de 6 andares
Aquele quadrado no centro é um prédio de 6 andares

Já o coquetel… Eu comi dois “canapés” minguados e não bebi nada (nem água). E os canapés foram doados pelo Ramiro que se comoveu com a minha fome :)

Depois do coquetel voltamos para o hotel onde eu dormi um pouco até ir para o aeroporto embarcar de volta para Curitiba onde iria preparar minha ida para São Paulo (desta vez de carro) GP Brasil de F1. Sobre isso eu conto no próximo post.

Quando eu era criança eu era daquele tipo que desmontava brinquedos pra ver como funcionava por dentro, mandava cartas para a seção ‘Perguntas Superintrigantes’ para a revista Superinteressante (nenhuma foi publicada :/) e consultava todo tipo de livro ou enciclopédia que pudesses esclarecer minhas dúvidas.

Toda essa introdução serviu pra ilustrar uma coisa que se repete desde a minha mais remota infância: a curiosidade.

A minha curiosidade para aprender e entender como as coisas funcionam sempre foi enorme. A minha disposição para executar experimentos também. Cheguei ao ponto de ter incendiado o meu quarto por conta de um curto-circuito na rede elétrica.

Com cerca de 5 anos eu estava experimentando se ao dar um nó no fio a corrente elétrica ainda fluiria pelo condutor. Descobri que sim. :D Ok, foi burrice isso! Mas eu tinha só 5 anos!. Eu poderia ter simplesmente perguntado ao meu pai se isso funcionaria mas o ensinamento não teria sido tão contundente :)

E acreditem, essa experiência me rendeu alguns frutos positivos no futuro (pequenos se a gente comparar com o estrago). Essa experiência me garantiu uma vantagem durante as aulas de física elétrica quando o professor falava sobre “corrente de curto-circuito” e para o meu entendimento da Lei de Ohm (U = R.I ou I = U/R). Para simplificar imagine que na minha experiência R≅0, logo, I≅∞. Se potência é o produto de tensão por corrente (P = U.I) imagine o estrago (agravado por um disjuntor que não funcionou)…

Calvin running: Dad. Look! The sun's setting and its only 3 o'clock! - Calvin's dad: It's not 3 o'clock your watch stopped - Calvin looking to watch: Time doesn't stop if your watch stops? Calvin's Dad: Nope. - Calvin disappointed: Phooey. For a moment there I thought I'd get rich patenting this thing. Calvin's dad: I'd have bought one.

Mas voltando ao motivo principal deste post

Eu tenho 3 casos diferentes de crianças próximas de meu convívio. Meu filho que tem 4 anos de idade é uma criança tranquila, que brinca bastante com seus brinquedos e até já navega sozinho nos joguinhos do site da Discovery Kids.

Ainda não consegui perceber traços de uma criança curiosa nele. Tenho receio que seja em razão da sua pouca idade ou porque suas análises e experimentos passem desapercebidos por mim.

Ainda não dá pra fazer um comparativo comigo porque minha memória só vai até meus 5 anos e ainda assim é incompleta e só está presente para registrar as grandes descobertas (ou incêndios se preferirem).

Esse tipo de comparação entre pai e filho também deve ser evitada porque faz mal para ambos.

A outra criança é a minha sobrinha que tem 12 anos e estuda no melhor colégio que uma criança poderia estudar em São Paulo. Os pais dela (meu cunhado e cunhada) são extremamente presentes e acompanham os estudos dela de perto.

Também dão apoio e suporte nos assuntos, temas e matérias onde ela sente maior dificuldade ajudando pessoalmente quando possível ou através de atividades complementares pagas.

A minha sobrinha enfrenta dificuldades na(s) escola(s) ano após ano e meus cunhados até já a submeteram à avaliações para detecção de algum tipo de distúrbio neurológico como o DDA. Os resultados foram negativos.

Uma das características que observei nela é a ausência total de curiosidade.

Eu e o meu cunhado trabalhamos em áreas relacionadas à TI e graças a isso temos acesso constante a diversas tecnologias novas e à Internet. Sempre temos em mãos aparelhos, computadores, softwares, livros, filmes e até mesmo brinquedos que deveriam despertar a curiosidade das crianças.

Não adianta. Ela continua levando a vida dela e apenas recebendo as informações sem nunca tentar “caçá-las”.

O terceiro caso já não é mais de uma “criança”. Ele fez 18 anos no mês passado. Mas eu já convivo com ele desde os 12 porque ele é primo “caçula” da minha esposa.

A curiosidade dele é o que eu chamo de “curiosidade on-demand”. Pois ele até vai atrás de entender o funcionamento das coisas mas só quando aquilo servirá para resolver um problema prático do presente.

Po exemplo: ele sabe arrumar alguns aparelhos eletrodomésticos só porque trabalhou alguns meses fazendo isso.

Ele entende o funcionamento de um ferro de passar roupas até o ponto de saber que se o fio do chicote está partido o ferro não vai funcionar, mas nunca ao ponto de associar que o ferro de passar roupas é uma resistência elétrica que transforma a energia elétrica em energia na forma de calor.

A curiosidade dele nunca tenta romper a barreira da necessidade.

Algumas observações: tanto minha sobrinha quanto do primo da minha esposa são extremamente vaidosos e se preocupam com a aparência. Além disso eles são facilmente seduzidos por coisas fúteis e são extremamente vulneráveis aos apelos consumistas (celular da moda, roupa da moda, seriado da moda, …).

No caso do primo da minha esposa pedir pra ele ler alguma coisa é quase o mesmo que pedir pra ele se matar. Ele assiste DVD dublado pra não ter que ler a legenda.

Com isso descrito eu parto pro questionamento:

  1. Todas as crianças das últimas gerações são assim ou minhas amostras estão contaminadas?
  2. Vocês conhecem crianças curiosas? (pais corujas, por favor, sejam objetivos nas respostas)
  3. Vocês acham que as crianças de hoje não são mais curiosas porque elas não precisavam mais ‘caçar’ as informações pois basta ficar parado na frente da TV/Internet para obtê-las?
  4. Os pais podem estimular a curiosidade de seus filhos?
  5. Como fazer isso?

Durante toda a minha carreira “computeira” eu cometi alguns erros absurdos (cagadas?) que eu gostaria de compartilhar com vocês neste post.

Vou listá-las aqui na esperança de que outros façam o mesmo e que, com isso, o meu sentimento de culpa por tamanhas “obras” fique menor.

killall foobar

Certo dia, quando trabalhava na GVT, eu estava numa sessão telnet em um servidor de produção PA-RISC que rodava um HP-UX. Estava logado como root e precisava matar alguns processos que estavam prejudicando o funcionamento da máquina (consumindo CPU, memória, load alto, etc).

Meu conhecimento de Unix até aquele momento era de ter mexido muito com Linux ao ponto de saber usar com maestria o comando killall. Foi então o que eu usei para matar tais processos.

Assim que eu apertei “enter” surgiu uma mensagem de que o servidor iria se desligar em X segundos. Entrei em pânico.

Pois bem… apesar de ser um ‘fera de killall’ eu nunca tinha lido o trecho da manpage deste comando que dizia (no Linux):

Be warned that typing killall name may not have
the desired effect on non-Linux systems, especially
when done by a privileged user.

O que aconteceu? O killall do HP-UX envia um sinal para todos os processos da máquina e é usado pelo comando shutdown para matar todos os processos em execução.

Foi assim que eu desliguei, pela primeira vez, um servidor em produção de uma grande empresa de telefonia praticamente parei as vendas da empresa por pelo menos 1 hora (uma máquina dessas leva cerca de 20 minutos para voltar pro ar + acertos de configuração perdidos por causa do reboot).

delete from tabelao;

Mais uma vez na GVT… coitados…

Eu estava desenvolvendo um programinha que fazia acesso ao banco de dados Oracle e para isso eu constantemente testava algumas queries, inserts e deletes nas tabelas de um banco de dados que ficava no ambiente de desenvolvimento da empresa.

Nos bancos de dados do ambiente de desenvolvimento a gente encontrava um subconjunto dos dados do ambiente de produção e podíamos manipulá-los com tranquilidade porque uma vez por dia/semana as bases eram repopuladas com dados oriundos do ambiente de produção.

Em certo momento eu precisava deletar todos os registros de uma tabela (cerca de 50 registros) da base de dados do ambiente de desenvolvimento e rodei um:

delete from tabela;

Fiz os testes que precisava fazer sem rodar um commit e no final fiz um rollback.

Neste intervalo de tempo ocorreu um problema que exigiu minha atenção em um dos servidores de produção e esse servidor era justamente o servidor ‘equivalente’ ao de desenvolvimento onde eu estava trabalhando. Resolvi o problema do servidor rapidamente e voltei para o desenvolvimento.

Aí é que está o problema… o meu cérebro trocou de servidor mas meus dedos não e no fim eu rodei um delete from tabela; no servidor de produção da empresa :D

O estrago teria sido pequeno se tal tabela não tivesse centenas de milhares de registros fazendo com que o Oracle praticamente parasse de responder à requisições até que ocorresse uma falha de “estouro de segmento de rollback” (falha que demorou pra acontecer porque as configurações do Oracle eram muito ‘generosas’).

Seria muito difícil acontecer do estrago ser grande. Para que isso ocorresse a falha que ocorreu não poderia acontecer e depois do delete eu ainda precisaria dar um commit.

Se isso tivesse acontecido eu teria mudado de profissão :)

/home/osvaldo/icons

Essa foi no meu “início de carreira” com Linux. Eu trabalhava na Conectiva (atual Mandriva) e fiquei responsável por criar um sistema de “temas” para o Conectiva Linux 5.

Os temas deveriam funcionar igualmente no Gnome, KDE e no WindowMaker que, até então, era o WM que eu usava.

Fiz os pacotes, scripts, configurações e enviei para a máquina de integração (mapi). Dei essa tarefa como terminada e passei para as próximas.

Lançado o Conectiva 5 o sistema “explodiu” nas máquinas dos usuários e o sistema de temas não funcionava como deveria em todas as máquinas que usavam o WindowMaker .

Ao analisar o problema vi que no arquivo de configuração do WindowMaker tinha um “/home/osvaldo” no caminho de busca de imagens e ícones que causava a ‘quebra’.

Resultado: as coisas funcionavam perfeitamente na minha máquina e em todas as outras máquinas do mundo que tivessem um usuário “osvaldo”.

Esse foi um bug entre os vários desse sistema de temas que criei e que futuramente (por razões óbvias) foi abandonado.

Se você ainda tem um Conectiva 5 para instalar por aí faça o teste. :D

Off-topic

Alguns, talvez, ainda não saibam mas eu vivi um período em que queria largar da área de informática e virar publicitário (ok, eu era jovem).

Neste período “publicitário” da minha vida eu trabalhei em uma agência de propaganda chamada DLMRozani e lá nós fazíamos toda a mídia local das várias Lojas Americanas do país (a conta nacional era da agência Talent).

A mídia local inclui anúncios televisivos (para as afiliadas locais), anúncios em jornais locais e aqueles folhetinhos de ofertas que todos já devem ter visto.

Num desses folhetos onde anunciamos carne de 1ª à R$3,90/kg quando o preço correto era algo como R$13,90/kg (não lembro detalhes da oferta).

A sorte que era uma dessas “ofertas relâmpago” (válidas por 1 hora), mas o fato é que vendemos 400kg de carne em 1 hora. Filas se formaram em volta do quarteirão das Lojas Americanas e caminhões não paravam de chegar trazendo carne para ser vendida (aquele blablabla de “enquanto durarem os estoques” não tem muito amparo legal pelo código de consumidor).

Só para contextualizar: nesta época as Lojas Americanas tinham lojas que funcionavam como supermercado em várias cidades do Brasil. Essa operação foi vendida posteriormente para um grupo francês chamado Stoc.

Finalizando

Se eu lembrar de mais algumas “cagadas” eu volto a atualizar esse post mas acho que essas foram as maiores.

E vocês? Fizeram alguma dessas já?