Author Archives: Eduardo Deboni

Fim do The Office

cuba-2594

Nesta próxima 5a feira (16/05/2013) vai ser apresentado o último episódio do The Office. A série americana foi um grande sucesso e permaneceu no ar por 9 anos.

Eu assisti a todos os episódios e sei que houve altos e baixos, mas a série é genial. Estranhamente, ela não é tão popular entre meus amigos e alguns que eu recomendei nem gostaram tanto. Dai fiquei pensando… porque será que eu gosto tanto do The Office.

Me lembrei que quando era criança, eu queria trabalhar em um escritório, como como meu pai. Pra mim o universo do escritório já estava, inexoravelmente associado a trabalho e ao convívio de pessoas. Não foi sem querer que eu acabei trabalhando a minha vida toda em escritórios. Já perdi a conta do número de escritórios que conheci e trabalhei. Em todos os mesmos elementos se repetem: a recepção, mesas, computadores, salas de reunião, etc..

O The Office tem todos os estereótipos dos escritórios: o cara engraçado, a recepcionista, o vendedor, os estagiários, os puxa-sacos, os contadores e principalmente o chefe. Mas não é só isso.

O que eu acho que mais me atrai na série The Office é a sutilieza do absurdo. De tão absurdo ele chega a possivel e muitas vezes real. Esse absurdo deixa tão proximo do absurdo da vida real, dai o modelo do documentário falso, mockumentary ser tão apropriado. O que acontece no The Office é verdadeiro ou não?

Nos últimos anos já dava pra perceber que a série ia acabar, a saída de Steve Carel foi emocionante e já indicava que o The Office mudaria ou acabaria. Ainda bem que acabou e não tentou se adaptar aos escritórios modernos, ia perder a graça. Estranhamente os escritórios também estão mudando, acabando, mas vão deixar muitas saudades.

Alguns exemplos do humor do The Office.


The FUNdaMENTALs


World´s Best Boss


Bears Beats Battlestargalatica


Jim Future Dwight (genius)


Jim Vampire


Michel Says Goodbye


World´s Best Boss

Código de Ética

europa-2788

Traduzi o Código de Ética do IEEE, e eu o publiquei aqui no meu blog como uma declaração pessoal:

Em reconhecimento da importância da tecnologia e o efeito dela na qualidade de vida pelo mundo, ao aceitar a obrigação para minha profissão, aqui me comprometo com a mais alta conduta ética e profissional e concordo:

1. Aceitar responsabilidade na tomada de decisão consistente com a segurança, saúde e bem estar público; e revelar prontamente fatores que podem colocar em risco as pessoas e o ambiente;
2. Evitar conflitos de interesse reais e potenciais, sempre que possível, e os revelar para as partes afetadas quando eles existirem;
3. Ser honesto e realista nas afirmações e estimativas baseadas nos dados disponíveis;
4. Rejeitar suborno em todas as suas formas;
5. Aperfeiçoar o entendimento de tecnologia, sua aplicação apropriada e consequências potenciais;
6. Manter e aperfeiçoar nossa competência técnica e aceitar tarefas tecnológicas para outros somente se estiver qualificado por treinamento ou experiência, ou após revelar amplamente as limitações pertinentes;
7. Buscar, aceitar e oferecer crítica honesta do trabalho técnico, para reconhecer e corrigir erros, e para creditar apropriadamente a contribuição de outros;
8. Tratar adequadamente todas as pessoas independente de fatores como raça, religião, gênero, deficiência, idade ou origem;
9. Evitar ferir outros, sua propriedade, reputação ou emprego por ação falsa ou perversa;
10. Ajudar colegas e colegas de trabalho no seu desenvolvimento pessoal e apoiá-los em seguir o código de ética.

Reference: IEEE Code of Ethics

Proxfree: a entrada lateral

Distant Backdoor

Você não odeia quando não te deixam entrar em uma festa? ainda mais se a festa está animada? Como você se sente quando chega a sua vez de comprar o ingresso e o atendente responde que a sessão esgotada, e você não pode entrar? É um sentimento horrível de rejeição. Bem parecido quando o Youtube (e outros web sites) informam que aquele vídeo não é pra você, não é? Talvez eles achem que você não tenha nível para aquele vídeo, ou que você não vai entender, afinal você não é tão bom quanto eles. Sei lá.

Saiba que muitas vezes (quase sempre) existe uma saída, uma porta lateral que não é controlada, por onde podemos entrar sem sermos rejeitados. E ainda, sentirmos um gostinho de vitória ao subvertermos o sistema.

Exemplo de Acesso Proibido [youtube]

Exemplo de Acesso por meio do ProxyFree [youtube]

Como funciona:
Acesse o site do proxfree, copie o link para o local apropriado, selecione o servidor adequado e click em PROXFREE.

Um pouco de teoria:
Os servidores Proxy faz parte da arquitetura do TCP/IP, sobre a qual a internet é construída. Proxy em inglês significa procurador, representante legal. Ele é um servidor intermediário que atende a requisições repassando os dados do cliente à frente: um usuário (cliente) conecta-se a um servidor proxy, requisitando algum serviço, como um arquivo, conexão, página web, ou outro recurso disponível no outro servidor. Esses servidores têm uma série de usos, como filtrar conteúdo, providenciar anonimato, entre outros. Neste o caso o serviço do servidor proxy é dizer para o servidor web que o cliente está dentro do critério de aprovação.

Novos termos de computação

1a tentativa

Vários termos em computação tem sua origem obscura, as vezes vem de uma brincadeira que nem sempre é reconhecida. Pra entender completamente a cultura da computação é importante entender sua linguagem. Eu já “traduzi” alguns termos em um post anterior, e aqui estão mais alguns.

Bluethooth – Não tem nada que ver com dente azul. Na verdade o nome vem do Rei da Dinamarca. Rei Harald “Bluetooth” Blatand, cujo reinado foi de 958 a 986, e é famoso por trazer facções diferentes juntas, que hoje formam a Dinamarca, Noroega e SUécia. Ref.http://mashable.com/2012/10/01/bluetooth-history/

Wi-Fi – é uma marca da WiFi Alliance que homologa os produtos no padrão IEEE 802.11 e é uma brincadeira com HiFi (alta fidelidade), termo usado para equipamentos de som. WiFi que dizer Wireless Fidelity.

Resenha do Livro The Android´s Dream

Where are the wolf and the cabbage?

O título é uma homenagem à obra de Philip Dick: Do Androids Dream of Electric Sheep, o livro que serviu de base para o filme Blade Runner. Não existe nenhuma relação entre as duas histórias além disso. A história do livro de Scalzi se passa em um futuro onde a Terra faz parte de uma federação, e está envolvida em intrigas interplanetárias. É uma ficção científica que mistura humor com ação e política. O livro segue o ritmo rápido do autor, que parêntesis em todas as explicações e narrativas. Este é meu segundo livro de John Scalzi. Na minha opinião é que o livro anterior: Agent to the Stars, é muito melhor. Não que esse seja ruim, mas o argumento e o estilo neste livro está um pouco cansativo. Se você não conhece Scalzi ainda, sugiro que comece pelo outro livro.


The Android’s Dream
por John Scalzi
Narrado por Wil Wheaton

Resenha do Livro 14 de Peter clines

Fechadura

Este livro de Ficção Científica conta as aventuras de Nate e seu vizinhos relacionadas com o passado do seu condomínio. O título do livro está relacionado ao número de um apartamento misterioso do prédio. Ciência, fantasia e teorias conspiratórias se misturam em um boa narrativa com um bom ritmo. O narrador interpreta as diferentes personagens com vozes próprias tornando o audiobook especialmente agradável. Altamente recomendado.


14 by Peter Clines, Narrated by Ray Porter

Escrever um Projeto de Mestrado (revisado)

Escada do Museu Pompidou

Esta é minha segunda versão de um post que publiquei em 2008, para ajudar meus alunos a organizar um projeto de pesquisa, antes de iniciarmos uma orientação.

Um projeto do Mestrado é um texto curto (de 1 a 3 páginas) que resume o trabalho que se pretende desenvolver como pesquisa. Apesar de ser um texto curto o trabalho para escrevê-lo não é pequeno, envolve pesquisa, muita leitura e algumas decisões importantes. Este post serve de índice para se escrever um projeto. Não existe um roteiro, muito menos uma receita de bolo de como criar um projeto de pesquisa.

O processo de criação do projeto é iterativo, pode começar com o título, com o objetivo ou com as referências ou até com a metodologia. Crie uma primeira versão, veja a relação entre as partes e faça uma nova iteração até convergir para um projeto que agrade e seja viável. Com o projeto em mãos vai ser mais fácil encontrar um orientador.

Minha proposta de projeto tem 6 partes:

1. Titulo
2. Área
3. Objetivo
4. Metodologia
5. Prazos disponíveis
6. Referencias comentadas

que serão descritas em detalhe a seguir:

1. Titulo
Talvez a último item a ser definido. Deve estar perfeitamente alinhado com o objetivo e a área, em geral destaca a principal contribuição da pesquisa.

2. Área
Como estamos pensando em um projeto de engenharia de software, um bom exercício é saber em que disciplina de Engenharia de Software este trabalho está inserido. Pode-se tomar o modelo do SWEBOK e identificar em que área a pesquisa se enquadra. O SWEBOK ajuda a definir o estado da arte desta área.

Pessoalmente, procuro me concentrar nas áreas de Testes em sistemas de software: métodos, ferramentas, critérios e técnicas de teste e desenvolvimento como o Test-Driven Development, Integração contínua, e similares; e Processos de Desenvolvimento de Software como o RUP, OpenUP, Scrum, Xp, e similares. As vezes ajuda saber as áreas que o orientados atua para encaminhar corretamente sua proposta.

3. Objetivo
Deve dar uma contribuição à área de pesquisa, responder uma questão de pesquisa, por exemplo:

• Novos Métodos ou técnicas de teste de software
• Novos Métodos para análise ou avaliação e comparação de ferramentas e métodos
• Design, avaliação ou análise de um problema em particular, na forma de um estudo de caso (verificar se é um estudo de caso real)
• Generalização ou caracterização de técnicas, procedimentos, métodos.

4. Metodologia
Como pretende atingir o objetivo. Etapas e atividades a serem desenvolvidas para atingir o objetivo. Por exemplo, segue 3 grandes tipos de pesquisa: Estudos de Caso, Pesquisas Experimentais (empíricas) e Pesquisa-Ação. (procure detalhes destas metodologias na internet. Dependendo do objetivo da pesquisa uma metodologia atende melhor que outra. Vou exemplificar os estudos com uma pesquisa na área de Teste de Software.

  • Ex.1 Estudo de Caso: Ideal para avaliar uma técnica ou processo específico. Pode-se realizar um estudo (de caso) em empresas que usam este método por exemplo.
  • Ex.2 Pesquisa Empíricas. Para se avaliar se uma proposta de uma melhoria em método de teste pode-se realizar um experimento (estudo empírico) que compare a técnica melhorada com técnica original.
  • Ex.3. Pesquisa-Ação. Para se resolver um problema real (que pode envolver a implantação de uma estratégia de teste) pode-se realizar uma análise aprofundada no problema (pesquisa) propor uma solução e avaliar sua eficácia (ação).
  • 5. Prazos
    Prazos disponíveis e estimados. Reserve no mínimo 3 meses para revisão de textos e leitura do material pelas bancas de qualificação e defesa. E no mínimo 6 meses entre a qualificação e defesa de mestrado. Um trabalho completo de um tema bem definido e maduro não é feito em menos de 1 ano.

    6. Referências Comentadas
    De 4 a 7 bons artigos (não vale white paper) – A existência de boas referências recentes sobre o tema é um indicativo forte de um bom tema. Por outro lado, a inexistência é um indicativo de que a pesquisa não vai ter o embasamento científico necessário para progredir.

    Dê uma lida em outras dicas:

  • A empresa como tema de pesquisa: um bom caminho?
  • Novos Temas de Pesquisa: O caminho das pedras
  • Procura por Temas de Pesquisa: Métodos Ágeis
  • Mais poesias do google

    Esta noite

    esta noite é

    só você

    esta noite

    Eu Não

    eu não sei
    eu não

    Estas são continuação dos Macacos Infinitos são poetas.

    Macacos infinitos são poetas

    O Teorema do macaco infinito afirma que um macaco digitando aleatoriamente em um teclado por um intervalo de tempo infinito irá certamente criar um texto qualquer escolhido, como por exemplo a obra completa de William Shakespeare.

    Uma prova é o Google Poetics.

    Aqui estão algumas das minhas experiências poéticas com o Google:

    Deus é…

    deus é

    Gritava

    gritava

    Gritos

    grito

    Me mexo muito

    eu menti

    Try Less

    less is
    try less

    Eu Não Gosto Eu Gosto


    não gostava
    Não gosto
    gosto

    Confused but confident

    i am confused

    A Lua e Eu

    A lua

    Vivendo

    vivendo

    Defendendo o ensino de programação no ensino fundamental

    Este vídeo alerta para uma realidade que também vivemos aqui no Brasil: a falta de programadores de computador. A realidade americana não é diferente, resta saber que países vão acordar para o problema. Um país que implementou um programa educacional onde 100% dos estudantes públicos estão aprendendo a escrevem código de computadores é a Estônia (ver artigo traduzido aqui).

    Chamado ProgeTiger a iniciativa almeja transformar as crianças de ávidos consumidores de tecnologia, o que já acontece naturalmente, em desenvolvedores de tecnologia, que eles não são.

    A educação ProgeTiger vai começar com estudantes com o primeiro grau, que se inicia na idade de 7 ou 8 para os estonianos. O ensino de computação vai continuar pelos anos de escola pública, até a idade de 16 anos. Os professores estão sendo treinados para estas novas atividades, e empresas de TI, do setor privado, estão envolvidas dado que elas serão as beneficiárias, a longo prazo, desta população de tecnólogos.

    Ao contrário, o sistema educacional público dos EUA está “correndo no vazio” no que se trata de educação tecnológica, deixando jovens adultos despreparados para a competição da economia digital.

    Em 2009 e 2010 a ACM (Association for Computing Machinery) e a CSTA (Computer Science Teachers Association) conduziu um estudo conjunto e descobriu que a maioria das escolas públicas dos EUA se focavam apenas do consumo usando computadores.

    Mais do que ensinar as crianças sobre computadores, estão ensinando ele a ver as máquinas e programas como ferramentas misteriosas, oferencendo pouca ou nenhuma instrução sobre os aspectos conceituais da ciência da computação sobre a qual está a fundação da inovação e os estudos mais aprofundados na área (como o desenvolvimento e entendimento de um algoritmo), informou o relatório da pesquisa.

    Hoje, em competições de programação pelo mundo, os programadores do Leste Europeu se destacam. A aposta da Estonia para a dominação tem aumentado as chances deles, e vai ajudar a Estonia a ganhar mais trabalhos, capital e talentos nesta economia em crescimento.

    Na minha opinião, um programa destes no Brasil poderia ao mesmo tempo servir de atração para os jovens, reduzindo a evasão escolar e incentivando um pensamento lógico, indispensável para várias profissões. O ensino de um pensamento lógico, originalmente destinado à Matemática, poderia ser dividido com a Computação, com um apelo lúdico e tecnológico muito maior.

    Ref. Guess who’s winning the brains race, with 100% of first graders learning to code? De September 4, 2012