Aguinelo Pedroso

Nick Ellis é o cara!

Eu não sou de fazer esse tipo de coisa, mas Nick Ellis é um cara gente boa e mereçe, olha o que o cara tem coragem de fazer:

Este video é para a última prova do Desafio LG que é a mais complicada de todas, e por isto. A missão é viralizar o vídeo produzido para a prova 8, no qual cada blogueiro deveria cantar ou dublar uma música indicada pela produção, com o objetivo era fazer os participantes pagar o maior mico de todos.

O Digital Drops ganha 2 pontos por cada blog que postar o vídeo. A prova vai até as 23:59 do dia 18/12/2008.

  • Nenhum post relacionado

  • A prova de que Rails escala!

    Pra quem disse que o framework Ruby on Rails não escala aqui está a prova real não ao vivo mas em cores

    Via: Gustavo Soares WebBlog

  • Nenhum post relacionado

  • Como blogs podem dar trabalho e como não desistir deles

    blogar

    Esta é apenas uma nota rápida para dizer que estou voltando, não somente ao meu blog pessoa mas a escrever artigos técnicos para o Imasters, a gravar podcasts com o Canha no DigitalPaperCast e a vida digital e corrida novamente.

    Tudo isso é muito bom, mas está me gerando um trabalho tremendo para coloca “a casa em ordem”, pois não tenho apenas 1 blog, gerencio alguns de parceiros e clientes que também deixei de lado por motivos adversos (muito trabalho, pós graduação e principalmente preguiça), é meus amigos o calo apertou.

    Mas uma vez estando neste mundo blogosférico é dificil sair de vez dele, e minha participação no FMDS foi crucial para minha decisão de voltar a “blogar”.

    Não vou fazer nenhum tipo de promessa, nem assumir compromissos num primeiro momento, primeiro é importante que tudo esteja em ordem e eu organize meus horários para poder escrever despreocupadamente (quase impossível), dúvido que alguém esteja com saudades de mim, mas cá estou eu novamente, e que venham os posts =) .

  • Nenhum post relacionado

  • Análise de Sistemas - Modelo Transformacional (Tranformation Model)

    Este modelo é baseado na teoria da especificação formal, onde software é um sequência de passos especificados que gradativamente se transformam em implementação.

    Consistindo em 2 estágios principais este modelo prega:

    Analise e especificação de requisitos: como nos outros modelos, através da aplicação de várias técnicas onde se extrai a necessidade do negócio do cliente.

    Otimização: onde as especificações são trabalhadas e transformadas em artefatos de software, porém a cada novo ajuste nos requisitos deve-se atualizar as especificações antes das implementações de maneira religiosa, pois alterações na implementação pode gerar impactos custosos de serem resolvidos, uma vez estes impactos sendo descobertos na especificação a correção torna-se indolor.

    O processo  de transformação é controlado por 1 ou mais engenheiros (de software) para garantir a aplicação das técnicas empregadas.

    Além, este modelo prega o básico de reaproveitamento de código na forma de componentes, toda vez que um novo componente é desenvolvido pode/deve ser incorporado ao projeto (ou outros projetos) e pode ser armazenado em bibliotecas de componentes.

    Como não é novidade que requisitos inevitavelmente são alterados esta metodologia se mostra um tanto flexível nestes cenários.

    Yoomp

  • Nenhum post relacionado

  • Porque existem xiitas em tecnologia!

     

    Fanatismo infundado é ignorância, isso é fato, porém existem muitas discussões bem fundamentadas sobre qual tenologia é melhor, qual framework é mais produtivo, qual linguagem é mais "gostosa" de se programar, claro que às vezes os profissionais se empolgam em seus argumentos e está iniciada a batalha.

    Um profissional experiente em Java, certificado em diversos níveis, que trabalha no mínimo 8 horas por dia e não possui tempo nem motivação para se especializar em outras tecnologias dificilmente vai admitir que trabalha com uma tecnologia ruim ou defasada (nao que seja, é só um exemplo). Afinal é isso que paga suas contas e garante o leitinho das crianças.

    Um profissional Microsoft vislumbrado com as constantes novidades e facilidades (que as vezes dificultam e são um tiro no próprio pé), com centenas de coisas novas para estudar e dezenas de certificação a serem tiradas não consegue achar tempo e nem tem visão sobre outras tecnologias para poder ampliar seus horizontes.

    Uma analogia interessante seria relacionada a futebol, quem gosta jamais admite que seu time é ruim, por mais que caia para aterceira divisão a principal alegação é que é apenas uma fase e um dia volta a primeira divisão (programadores Cobol que o digam).

    Ser específico tem seus prós e contras, mas não é isso que esta em discussão, no entanto é necessário um mínimo de visão e estudo antes de opinar e formar opinião sobre outras tecnologias, proprietárias ou open, novas ou antigas.

    Apesar de muitos me considerarem "Microsoft fanboy" tento ser o mais flexivel possivel, apesar de .Net pagar minhas contas eu estudo Rails, Flex e também sou desenvolvedor PHP e posso afirmar que acho que Rails é melhor para web do que ASP.Net em vários quesitos.

    Tecnologia perfeita não existe, o que existe são excelentes profissionais e casos (cada caso é um caso) e para cada caso e recurso (humano) existe uma tecnologia melhor adequada e viável. fanatismo é ignorância e não leva a avanço algum.

  • Análise de Sistemas - Modelo Evolutivo (Evolutionary Model) (3)
  • Modelos de desenvolvimento de software - Introdução (2)
  • O que é Engenharia de Software (8)
  • Melhores da semana #001 - Frameworks, produtividade, padrões, podcasts, miscelânia e más notícias (4)

  • Análise de Sistemas - Modelo Evolutivo (Evolutionary Model)

    Neste modelo os estágios consistem em expandir ou incrementar o produto (software) gradativamente.

    Não se tem muito a falar sobre o mesmo, pois utiliza-se do modelo em cascata (Watrfall) para gerenciar seus processos porém com algumas resalvas. Antes de iniciar-se o desenvolvimento do produto propriamente dito este modelo prega que devemos esboçar nossa visão de solução em forma de um protótipo funcional para validação de requisitos junto ao cliente (após a análise e especificação).

    Protótipos basicamente são experimentos, modelos (rascunhos) de uma solução final que serve unicamente para se ter uma idéia de como prosseguir e logo em seguida ser descartado. Protótipos são feitos para não serem usados no produto final.

    De posse da validação dos requisitos e de um aceite do cliente (que provavelmente vai dizer que já quer usar o protótipo) pode-se iniciar o desenvolvimento seguindo as etapas após a análise e especificação. Prototipação traz alguns ganhos reais de visão de projeto, mas protótipos são um outro assunto que será abordado mais a frente.

  • Modelos de desenvolvimento de software - Introdução (2)
  • O que é Engenharia de Software (8)
  • Porque existem xiitas em tecnologia! (14)
  • Melhores da semana #001 - Frameworks, produtividade, padrões, podcasts, miscelânia e más notícias (4)

  • Windows Seven com tecnologia inovadora em 18 meses ou não né

    Seven

    É foi anunciado no evento All Things Digital que o sucessor do Vista o Windows Seven será lançado em 18 meses (ou não) com recursos inovadores, dentre eles a tecnologia Multi-Touchscreen presente no Microsoft Surface (video), o site Gizmodo revelou algumas fotos dos novos recursos em ação e no evento foi apresentado um video com as funcionalidades.

    Esperamos que desta vez a Microsoft se adiante e lançe algo descente e em dia.

  • Microsoft Windows 2008 Server - Evolução de conceitos (1)
  • Windows Vista para usuários de Linux (0)
  • Linha Microsoft 2008 - Uma nova era começou (8)

  • Podcast Digital Paper de casa nova

    podcast_topo

    Para os fãs do Podcast Digital Paper que estão desinformados eu aviso que o excelente (claro, eu faço parte) podcast mudou de endereço e nome, agora é Digital Paper Cast e seu novo endereço é www.digitalpapercast.com.br, parabéns ao Canha pela formulação do layout e avatares.

    Se voce é ouvinte já sabe onde nos encontrar, e se não é passe a ser e também já sabe onde se encontra um dos melhores podcasts do Brasil (sem falsa modéstia).

  • Melhores da semana #001 - Frameworks, produtividade, padrões, podcasts, miscelânia e más notícias (4)

  • O futuro está chegando - Eu avisei

    A algum tempo em discussões sobre futuro da computação com colegas eu venho falando das minhas opiniões relacionadas ao assunto. Mobilidade é a palavra e as coisas tendem a ficar cada vez mais portáteis, notebooks ja são passado, a onda agora é Mobile, porém são extremamente limitados com relação a uso como os PCs que conhecemos hoje.

    No entanto já surgem os primeiros indícios de que minha teoria está correta, num futuro próximo os nossos Celulares, PDA’s , etc serão células de processamento e armazenamento centralizadas  bastante portáveis e independentes, para ter uma melhor interface você poderá conectar teclado, mouse, web cam, monitor, impressora ou qualquer outro periférico e utilizá-lo da mesma maneira como um computador convencional.

    Navegando pelo OhGizmo achei um artigo com a seguinte imagem:

    iodata_keyboard

    Trata-se de um teclado Bluetooth para seu aparelho (desde que tenha suporte).

    Não parece grande coisa mas já é um passo no caminho da mobilidade total. Eu avisei!

    Fonte: OhGizmo que "Kibou" do CrunchGear

  • Nenhum post relacionado

  • Modelos de desenvolvimento de software - Introdução

    Intende-se por modelo de desenvolvimento uma série de padrões e técnicas agrupadas que são aplicadas a um projeto, desde a idealização até a concepção do produto propriamente dito. É esse modelo que dita as regras de como o produto deve ser desenvolvido, passando por todas as etapas propostas e cumprindo-se as metas que o modelo determina.

    Modelos são importantes para organizar o processo de desenvolvimento de acordo com o proposto. Cada projeto pode necessitar de uma abordagem (e modelo) diferente, o que nos leva também a analisar qual a melhor tecnologia a se aplicar para cada situação específica.

    Existem diversas tecnologias no mercado, porém por mais que se esforçem pra isso não é possivel que uma tecnologia seja a melhor alternativa para todas as necessidades assim como os modelos não podem ser aplicados com eficácia em todo tipo de projeto.

    No decorrer desta série estaremos tratando das principais metodologias empregadas no modelo de desenvolvimento estruturado e quais os casos que as mesmas se aplicam melhor. aguardem.

  • Análise de Sistemas - Modelo Evolutivo (Evolutionary Model) (3)
  • O que é Engenharia de Software (8)
  • Porque existem xiitas em tecnologia! (14)
  • Melhores da semana #001 - Frameworks, produtividade, padrões, podcasts, miscelânia e más notícias (4)

  • Próximos »