VidaGeek.net

Linux, Open-source, Programação e Produtividade

Archive for the ‘Humor’ Category

Depois de um bom tempo sem postar nada (fim de ano é complicado….), dei de cara com alguns sites que merecem ter sua engenhosidade (no uso do algoritmo Picareta) exposta como exemplo.

Antes, uma rápida introdução ao algorítmo:

  1. Tenha uma idéia que pode gerar lucro mas dá muito trabalho
  2. Arrange uma forma das pessoas acharem que vão ganhar algo fazendo isso por você (Pode chamar de concurso cultural)
  3. Espere (pacientemente) que pessoas mordam a isca
  4. Enquanto as pessoas fazem o trabalho
  5. Ganhe muito dinheiro
  6. Não dê nada à quem trabalhou (talvez algo barato para eles ficarem felizes)
  7. Vá para a linha 1

Incrível não? Esse sim é um algoritmo que pode ser considerado uma bala de prata. Ele é aplicável a qualquer problema (inclusive os incomputáveis) e geralmente funciona por um bom tempo, antes dos dados serem corrompidos e aparecer a bendita falha de segmentação (ou NullPointerException para os javeiros - notem que ela só pode ocorrer na linha 3, onde você depende de dados injetados na sua aplicação).

Alguns exemplos de usos bem sucedidos (e vários ainda estão rodando):

  • Quero Trabalhar com Java - Simples e funcional. Você aprendeu Java agora, certo? O mercado pede alguns anos de experiência, correto? Temos a solução. Você trabalha em algum dos nossos projetos , nos paga por isso e ainda recebe a tão necessária experiência. Bom pra você, não é?
  • Arnaldo Giraldo - Você é poeta, certo? Mas ninguém publica o que você escreve. Por isso eu estou aqui. Vou escolher as melhores poesias que me mandarem até tal data e tranformá-las em um livro. O que não vou avisar é que você terá que comprar 10 (sim, são dez) edições do livro para cada página do livro que tiver suas poesias (sim, para cada página). Assim nem me preocupo em vender o livro, pois ele já terá uma ótima tiragem (que me dará muito lucro).
  • Concurso Cultural: Faça meu Logo!!! Você trabalha com rails e é criativo? Essa é sua oportunidade. Faça o logo da minha empresa e ganhe R$300,00 (\o/), digo R$600,00(\o/\o/). Assim eu não preciso pagar um designer pra fazer isso pra mim.
    A troca de mensagens completa na lista rails-br está aqui. Só achei uma pena terem mandado tantas menssagens agressivas ao criador dessa grande idéia.
  • Nradesco.com.br - Infelizmente este site saiu do ar, mas era muito interessante a forma como ele resolveu pescar seus usuário. Nunca uma simples letra fez tanta diferença. (Pros que ainda não entenderam olhem pro seu teclado - Qwert - e vejam onde fica o ‘B’ e o ‘N’).

Esses são apenas os casos de sucesso que eu conheço. Garanto que existem muitos outros.

Posts Relacionados:

  • Algoritmos Humorísticos - LTT Algorithm
  • Algoritmos Humorísticos - TEC Algorithm
  • Algoritmos Humorísticos - Picket Algorithm
  • Algoritmos Humorísticos - Trainee Algorithm
  • Inteligência Artificial
  • Programação Dinâmica
  • Dia C - Algoritmos Genéricos
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 0 Comments
  • Filed under: Humor, Opiniao
  • Organizando um projeto

    Hoje eu estou começando um novo projeto. Nada mais é do que um simples tracker de tarefas (uma todo-list com um pouquinho mais de recursos) escrito em Rails. Estou fazendo isso porque tenho tido várias idéias sobre projetos, mas acabo esquecendo porque não tenho um bom lugar para guardá-las (acabam em uma folha no meio de algum caderno que eu nunca lembro onde está).

    Isso é muito ruim. De repente posso ter esquecido a idéia que seria o próximo YouTube (acho que não…). De qualquer forma, organização é uma necessidade para qualquer projeto, por menor que seja.

    Então este pequeno projeto também deve ser bem organizado. Gastei uns 15 minutos pensando o que eu precisaria fazer e já comecei a me perder. Resolvi entãoi aproveitar o que eu aprendi sobre XP no meu estágio e aplicar isso nesse projetinho.

    Uma das coisas que eu mais gostei de XP foi da lousa. Nunca pensei que uma combinação de lousa com post-its pudesse ser tão produtiva. Mas foi aí que me surgiu um problema. Eu tinha post-its, cartões, canetas mas nenhuma lousa. Se eu saísse para comprar iria perder várias horas (duvido que eu fosse encontrar um lousa aqui em Ribeirão Pires). Bom, o que não se resolve permanentemente a gente resolve temporáriamente.

    Esse é o resultado:

    Quem precisa de lousa?

    Minha janela do quarto está cumprindo muito bem o papel de lousa. O único problema é que era difícil de ver o que estava escrito. Então coloquei algumas folhas de papel atrás.

    Pois é… acho que não tem nada que um pouco de criatividade não resolva. Alguém mais já encontrou alguma solução estranha como essa?

    Posts Relacionados:

  • Atualizando o RubyGems no Mac
  • Mirror 1.4 release
  • Pós graduação em TV digital
  • FISL 9.0: Introducing Google Summer of Code
  • Como descobrir o real encoding de um arquivo em java
  • Ubuntu planeja versão móvel
  • OpenSource Projects: Archimedes
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

    Algoritmos Humorísticos - LTT Algorithm

    Recentemente falei sobre o algoritmo CET (Correção de Erros Temporários). Agora vou apresentar uma generalização desse algorítmo, empregada recentemente com resultados explosivos.
    Este é um algoritmo que possui uma idéia semelhante à Lazy Systems (Sistemas preguiçosos), com a diferença que não possui um momento determinado para ser executado.

    Algoritmo DPA (Deixe Para Amanhã - Leave To Tomorrow)

    tente {
      enquanto HOJE != AMANHA && NINGUEM_MORREU {
        faça_algo_inútil;
        de_desculpas_sem_nexo;
      }
    }
    finalmente {
      cumpra_suas_obrigações;
    }

    Vale lembrar que esse provavelmente é o algoritmo mais utilizado pela maioria dos serviços públicos e privados cujo mal funcionamento pode ser causa de danos sérios.

    Posts Relacionados:

  • Algoritmos Humorísticos - TEC Algorithm
  • Algoritmos Humorísticos - Picket Algorithm
  • Algoritmos Humorísticos - Trainee Algorithm
  • Dia C - Algoritmos Genéricos
  • Algoritmos Humorísticos - Algoritmo Picareta
  • Dia C - Recursão
  • Cursos de verão do IME/USP reabrem inscrições
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 0 Comments
  • Filed under: Humor, Opiniao
  • Algoritmos Humorísticos - TEC Algorithm

    Após analizar algorítmos como Trainee e Picket, vou falar um pouco sobre estratégia de Correção de Erros Temporários (CET para abreviar).

    Basicamente, a estratégia que o CET usa para a correção é muito simples e inteligente. Com custo mínimo de tempo (e consequentemente dinheiro), o erro é corrigido.

    Algoritmo CET :

    1. Espere que algum usuário mande uma mensagem (por telefone, e-mail, carta ou qualquer outra coisa);
    2. Após recebida a mensagem, espere mais um pouco, até que ocorram algumas colisões devido ao erro;
    3. Coloque um indicador de desvio ou aviso (semelhante ao deprecated) próximo ao erro;
    4. Vá para o primeiro passo

    Gostaria de enfatizar a grande inteligência por trás desse algoritmo. Com o gasto de produzir apenas um indicador, o erro está corrigido. Isso ocorre porque a partir do momento em que se coloca o aviso, o erro simplesmente deixa de existir. É muito inteligente, não?

    Posts Relacionados:

  • Algoritmos Humorísticos - LTT Algorithm
  • Algoritmos Humorísticos - Picket Algorithm
  • Algoritmos Humorísticos - Trainee Algorithm
  • YubNub
  • Dia C - Algoritmos Genéricos
  • Algoritmos Humorísticos - Algoritmo Picareta
  • Dia C - Recursão
  • Acompanhe-nos por RSS, por Email ou via Twitter.
    Veja como ter um desconto no Dreamhost: um excelente servidor web.

  • 2 Comments
  • Filed under: Humor, Opiniao