Posts de January, 2012

[Emerson Macedo] No ar o Globo TV – Novo portal de vídeos da Globo.com

Tuesday, January 31st, 2012

Hoje tenho o prazer de anunciar que colocamos no ar o Globo TV, o novo portal de vídeos da globo.com. Quem acessava os domínios video.globo.com videos.globo.com ou gmc.globo.com perceberá que esses domínios agora são redirecionados para globotv.globo.com.

Os leitores do meu blog devem ter percebido que não coloco nada novo no blog desde outubro. Nesses últimos meses tenho trabalhado duro, junto com meu time no desenvolvimento desse produto. Ta aí o resultado :)

O que é o Globo TV?

O Globo TV agora é o lugar ideal para você consumir os vídeos das organizações Globo. É um produto onde concentra toda a nossa experiência no consumo de vídeos. É o lugar onde você assiste seus canais de tv favoritos na internet. Nós chamamos isso internamente de “Envolvimento irresponsável e inconsequênte em vídeos”.  A busca foi totalmente modificada e agora a visualização dos resultados está muito melhor, inclusive na experiência quando você filtra ou pagina a busca que você fez.

Desenvolvimento do produto

Mudar o portal de vídeos da Globo.com não é uma tarefa simples. O produto anterior estava no ar há mais de 4 anos. Desenvolvemos esse novo em aproximadamente 4 meses. Segue uma foto do que estava no ar até essa madrugada:

O antigo Globo Vídeos (ou Globo Media Center) ficou do jeito que estava por um bom tempo devido a nossa estratégia anterior em focar nos catálogos de vídeo. Recentemente resolvemos ter um produto onde todo o consumo de vídeos é agregado e daí surgiu a idéia de fazer um novo Globo Vídeos, que agora se chama Globo TV.

Próximos passos

Esse novo produto ainda tem muito o que evoluir. Estamos começando a trabalhar em um responsive design para tornar o site mais adequado quando visualizado em dispositivos móveis (i.e. iPhones, iPads e similares). Também desenvolveremos uma experiência cada vez melhor para o assinante, que hoje já pode ver vídeos na íntegra com exclusividade mas terá muito mais atenção a partir de agora. Para esses, disponibilizamos inicialmente uma página com conteúdo exclusivo, com íntegras de jornalismo, novelas, esportes, entre outros. Posteriormente teremos uma experiência de consumo ainda mais rica para esses usuários assinantes.

Feedbacks são muito bem vindos – http://globotv.globo.com

PS: A partir de agora volto a blogar sobre tecnologia (muito de Node.JS é claro) e também aproveito para anunciar que teremos a terceira turma do nosso curso de Node com a e-Genial ainda nesse primeiro semestre. Anunciarei as datas em breve.

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

[Emerson Macedo] No ar o Globo TV - Novo portal de vídeos da Globo.com

Tuesday, January 31st, 2012

Hoje tenho o prazer de anunciar que colocamos no ar o Globo TV, o novo portal de vídeos da globo.com. Quem acessava os domínios video.globo.com videos.globo.com ou gmc.globo.com perceberá que esses domínios agora são redirecionados para globotv.globo.com.

Os leitores do meu blog devem ter percebido que não coloco nada novo no blog desde outubro. Nesses últimos meses tenho trabalhado duro, junto com meu time no desenvolvimento desse produto. Ta aí o resultado :)

O que é o Globo TV?

O Globo TV agora é o lugar ideal para você consumir os vídeos das organizações Globo. É um produto onde concentra toda a nossa experiência no consumo de vídeos. É o lugar onde você assiste seus canais de tv favoritos na internet. Nós chamamos isso internamente de “Envolvimento irresponsável e inconsequênte em vídeos”.  A busca foi totalmente modificada e agora a visualização dos resultados está muito melhor, inclusive na experiência quando você filtra ou pagina a busca que você fez.

Desenvolvimento do produto

Mudar o portal de vídeos da Globo.com não é uma tarefa simples. O produto anterior estava no ar há mais de 4 anos. Desenvolvemos esse novo em aproximadamente 4 meses. Segue uma foto do que estava no ar até essa madrugada:

O antigo Globo Vídeos (ou Globo Media Center) ficou do jeito que estava por um bom tempo devido a nossa estratégia anterior em focar nos catálogos de vídeo. Recentemente resolvemos ter um produto onde todo o consumo de vídeos é agregado e daí surgiu a idéia de fazer um novo Globo Vídeos, que agora se chama Globo TV.

Próximos passos

Esse novo produto ainda tem muito o que evoluir. Estamos começando a trabalhar em um responsive design para tornar o site mais adequado quando visualizado em dispositivos móveis (i.e. iPhones, iPads e similares). Também desenvolveremos uma experiência cada vez melhor para o assinante, que hoje já pode ver vídeos na íntegra com exclusividade mas terá muito mais atenção a partir de agora. Para esses, disponibilizamos inicialmente uma página com conteúdo exclusivo, com íntegras de jornalismo, novelas, esportes, entre outros. Posteriormente teremos uma experiência de consumo ainda mais rica para esses usuários assinantes.

Feedbacks são muito bem vindos - http://globotv.globo.com

PS: A partir de agora volto a blogar sobre tecnologia (muito de Node.JS é claro) e também aproveito para anunciar que teremos a terceira turma do nosso curso de Node com a e-Genial ainda nesse primeiro semestre. Anunciarei as datas em breve.

[Emerson Macedo] No ar o Globo TV - Novo portal de vídeos da Globo.com

Tuesday, January 31st, 2012

Hoje tenho o prazer de anunciar que colocamos no ar o Globo TV, o novo portal de vídeos da globo.com. Quem acessava os domínios video.globo.com videos.globo.com ou gmc.globo.com perceberá que esses domínios agora são redirecionados para globotv.globo.com.

Os leitores do meu blog devem ter percebido que não coloco nada novo no blog desde outubro. Nesses últimos meses tenho trabalhado duro, junto com meu time no desenvolvimento desse produto. Ta aí o resultado :)

O que é o Globo TV?

O Globo TV agora é o lugar ideal para você consumir os vídeos das organizações Globo. É um produto onde concentra toda a nossa experiência no consumo de vídeos. É o lugar onde você assiste seus canais de tv favoritos na internet. Nós chamamos isso internamente de “Envolvimento irresponsável e inconsequênte em vídeos”.  A busca foi totalmente modificada e agora a visualização dos resultados está muito melhor, inclusive na experiência quando você filtra ou pagina a busca que você fez.

Desenvolvimento do produto

Mudar o portal de vídeos da Globo.com não é uma tarefa simples. O produto anterior estava no ar há mais de 4 anos. Desenvolvemos esse novo em aproximadamente 4 meses. Segue uma foto do que estava no ar até essa madrugada:

O antigo Globo Vídeos (ou Globo Media Center) ficou do jeito que estava por um bom tempo devido a nossa estratégia anterior em focar nos catálogos de vídeo. Recentemente resolvemos ter um produto onde todo o consumo de vídeos é agregado e daí surgiu a idéia de fazer um novo Globo Vídeos, que agora se chama Globo TV.

Próximos passos

Esse novo produto ainda tem muito o que evoluir. Estamos começando a trabalhar em um responsive design para tornar o site mais adequado quando visualizado em dispositivos móveis (i.e. iPhones, iPads e similares). Também desenvolveremos uma experiência cada vez melhor para o assinante, que hoje já pode ver vídeos na íntegra com exclusividade mas terá muito mais atenção a partir de agora. Para esses, disponibilizamos inicialmente uma página com conteúdo exclusivo, com íntegras de jornalismo, novelas, esportes, entre outros. Posteriormente teremos uma experiência de consumo ainda mais rica para esses usuários assinantes.

Feedbacks são muito bem vindos - http://globotv.globo.com

PS: A partir de agora volto a blogar sobre tecnologia (muito de Node.JS é claro) e também aproveito para anunciar que teremos a terceira turma do nosso curso de Node com a e-Genial ainda nesse primeiro semestre. Anunciarei as datas em breve.

[Emerson Macedo] No ar o Globo TV - Novo portal de vídeos da Globo.com

Tuesday, January 31st, 2012

Hoje tenho o prazer de anunciar que colocamos no ar o Globo TV, o novo portal de vídeos da globo.com. Quem acessava os domínios video.globo.com videos.globo.com ou gmc.globo.com perceberá que esses domínios agora são redirecionados para globotv.globo.com.

Os leitores do meu blog devem ter percebido que não coloco nada novo no blog desde outubro. Nesses últimos meses tenho trabalhado duro, junto com meu time no desenvolvimento desse produto. Ta aí o resultado :)

O que é o Globo TV?

O Globo TV agora é o lugar ideal para você consumir os vídeos das organizações Globo. É um produto onde concentra toda a nossa experiência no consumo de vídeos. É o lugar onde você assiste seus canais de tv favoritos na internet. Nós chamamos isso internamente de “Envolvimento irresponsável e inconsequênte em vídeos”.  A busca foi totalmente modificada e agora a visualização dos resultados está muito melhor, inclusive na experiência quando você filtra ou pagina a busca que você fez.

Desenvolvimento do produto

Mudar o portal de vídeos da Globo.com não é uma tarefa simples. O produto anterior estava no ar há mais de 4 anos. Desenvolvemos esse novo em aproximadamente 4 meses. Segue uma foto do que estava no ar até essa madrugada:

O antigo Globo Vídeos (ou Globo Media Center) ficou do jeito que estava por um bom tempo devido a nossa estratégia anterior em focar nos catálogos de vídeo. Recentemente resolvemos ter um produto onde todo o consumo de vídeos é agregado e daí surgiu a idéia de fazer um novo Globo Vídeos, que agora se chama Globo TV.

Próximos passos

Esse novo produto ainda tem muito o que evoluir. Estamos começando a trabalhar em um responsive design para tornar o site mais adequado quando visualizado em dispositivos móveis (i.e. iPhones, iPads e similares). Também desenvolveremos uma experiência cada vez melhor para o assinante, que hoje já pode ver vídeos na íntegra com exclusividade mas terá muito mais atenção a partir de agora. Para esses, disponibilizamos inicialmente uma página com conteúdo exclusivo, com íntegras de jornalismo, novelas, esportes, entre outros. Posteriormente teremos uma experiência de consumo ainda mais rica para esses usuários assinantes.

Feedbacks são muito bem vindos - http://globotv.globo.com

PS: A partir de agora volto a blogar sobre tecnologia (muito de Node.JS é claro) e também aproveito para anunciar que teremos a terceira turma do nosso curso de Node com a e-Genial ainda nesse primeiro semestre. Anunciarei as datas em breve.

[Tarsis Azevedo] Palestra ministrada no FISL 12 em 2011 sobre TDD,…

Thursday, January 26th, 2012

Palestra ministrada no FISL 12 em 2011 sobre TDD, Refactoring e boas praticas de programação!

Feedbacks sao bem vindos!

Até mais!


[Tarsis Azevedo] Aprenda Vim Progressivamente

Thursday, January 26th, 2012

Sou usuario do vim a algum tempo e sempre estou procurando aprender mais e mais sobre esse excelente editor.

Recentemente encontrei um otimo post no blog do Yann Esposito para iniciantes aprenderem vim rapidamente e tambem para veteranos querendo aprender algumas magicas desse otimo edito de texto.

Gostei tanto do post que resolvi traduzi-lo para divulgar o vim e mostrar como voar com ele.

Então vamos ao post!

Pride-and-prejudice

TL;DR: Quer aprender vim (o melhor editor conhecido pela humanidade) da forma mais rapida possivel. Eu sugiro um caminho. Comece aprendendo o basico pra sobreviver, entao integre todos os truques devagar

Vim, o editor de texto de seis bilhões de dólares

Melhor, mais rapido, mais forte

Aprenda vim e ele será seu ultimo editor de texto. Ele não é o melhor editor de texto, eu sei. É dificil de aprender, mas incrivel de usar.

Eu sugiro aprende-lo em 4 passos:

  1. Sobreviva
  2. Sinta-se confortavel
  3. Sinta-se melhor, mais rapido, mais forte
  4. Use os superpoderes do vim

    No final dessa jornada você se tornará um superstar do vim!

    Mas antes de começar, um aviso. Aprender vim será doloroso no começo. Isso leva tempo. É muito parecido com aprender a tocar um instrumento musical. Não espere ser eficiente com vim do que com outro editor em 3 dias. Na verdade vai levar 2 semanas ao inves de 3 dias. (more…)

    [Tarsis Azevedo] FISL 12 - A segunda vez é ainda melhor

    Thursday, January 26th, 2012

    Na ultima semana rolou em Porto Alegre mais um FISL na PUC. Foram 4 dias conhecendo e conversando com muita gente, revendo amigos, comendo muito churrasco e sentindo muito frio!

    Esse foi meu segundo FISL, e como dizem: a segunda vez é ainda melhor!

    Fiquei grande parte do tempo no stand da globo.com, conversando com pessoas da comunidade python, conhecendo gente de todo brasil e fazendo novas amizades. Tive contato com muitos alunos e futuros programadores, uns mais interessados e outros só querendo brindes xD

    No stand da globo.com apresentei uma lightning talk sobre Coding Dojo e convidei a galera para participar de um dojo no sabado a tarde!

    Dojo_globocom

    E apareceram mais pessoas que eu esperava.

    Junto com o Israel Teixeira, do dojorio, guiamos um dojo em python colocando em pratica os conceitos de TDD aprensentados por ele na sua palestra. O codigo e o feeback estao no github.

    Tambem nesse FISL tive a oportunidade de apresentar minha primeira palestra em um grande evento, e o resultado nao poderia ser melhor!

    Sala cheia, muitas perguntas e elogios.

    Palestra

    Esse FISL foi inesquecivel, agora que venha a QCON Br e a Python Brasil! Nos vemos lá!

    ps: veja o que o Henrique Bastos tem a dizer sobre o FISL 12!


    [Tarsis Azevedo] Vagrant - Maquinas virtuais leves e rapidas

    Thursday, January 26th, 2012

    Se voce é programador e precisa subir maquinas virtuais pra testar sites no IE 6/7/8/9, ou quer fazer deploy para ambientes iguais os de produção, e pra mais varias coisas que precisam ser rapidas e são mega chatas e demoradas, e voce usa VirtualBox – Voce esta fazendo isso errado.

    Ok, entao eu uso o que?

    O vagrant é uma ferramenta para a construção e distribuição de ambientes dedesenvolvimento virtualizados, escrita em ruby que usa o VirtualBox da Oracle como base, e prove funcionalidades que permitem criar, distribuir, reproduzir e configurar Maquinas Virtuais(VM) de forma rapida (fonte: github do projeto).

    ComoFas


    Como eu disse anterior mente é muito facil, basta ter o ruby, e a virtualbox instalada, uma internet boa ajuda tambem.

    Tendo isso instalado vamos começar:

    Execute esse comando:

    $ gem install vagrant

    Certifique-se que tudo está instalado corretamente.

    Antes de criar sua maquina, crie uma pasta para abrigar os arquivos de configuraçao:

    $ mkdir vagrant-machine

    Agora vamos criar uma VM com ubuntu 10.04

    $ cd vagrant-machine $ vagrant box add lucid32 http://files.vagrantup.com/lucid32.box $ vagrant init lucid32 $ vagrant up

    Feito isso sua VM ja está pronta para ser acessada!

    Mas é só isso mesmo?!

    Claro que nao!!! Agora vamos configurar seu ambiente! Primeiro, abra o arquivo Vagrantfile na pasta vagrant-machine e deixe ele assim:

    Vagrant::Config.run do |config| # Setup the box config.vm.box = "lucid32" end

    Execute o comando de reload para carregar suas modificações

    $ vagrant reload

    Teste o acesso a sua VM para ver se está funcionando corretamente

    $ vagrant ssh

    OBS: Tudo que voce colocar na pasta onde está seu Vagrantfile, aparecerá na VM na pasta /vagrant. Para ter certeza, execute este comando na VM:

    $ ls /vagrant

    Agora acabou?

    Bom agora voce tem que instalar os pacotes que voce precisa no seu ambiente. Para isso eu escolhi usar o chef para gerenciar a instalação. Esse processo depende muito do seu ambiente, entao deixarei referencias para montagem de ambientes usando o chef.

    Para estudar o vagrant e o chef eu fiz uma VM configurada para ser um servidor de CI

    Nela estao instalados os seguintes pacotes: * Django 1.3 * Apache * git * MySql * Jenkins (servidor de CI)

    Download aqui

    OBS: Execute a VM e acesse o servidor de CI pela url http://localhost:8080/

    Referencias:

    Bom, é isso, divirtam-se com suas novas VMs rapidas e praticas.

    Duvidas e criticas, deixem nos comentarios.

    Até a proxima


    [Tarsis Azevedo] Vagrant - Maquinas virtuais leves e rapidas

    Thursday, January 26th, 2012

    Se voce é programador e precisa subir maquinas virtuais pra testar sites no IE 6/7/8/9, ou quer fazer deploy para ambientes iguais os de produção, e pra mais varias coisas que precisam ser rapidas e são mega chatas e demoradas, e voce usa VirtualBox – Voce esta fazendo isso errado.

    Ok, entao eu uso o que?

    O vagrant é uma ferramenta para a construção e distribuição de ambientes dedesenvolvimento virtualizados, escrita em ruby que usa o VirtualBox da Oracle como base, e prove funcionalidades que permitem criar, distribuir, reproduzir e configurar Maquinas Virtuais(VM) de forma rapida (fonte: github do projeto).

    ComoFas


    Como eu disse anterior mente é muito facil, basta ter o ruby, e a virtualbox instalada, uma internet boa ajuda tambem.

    Tendo isso instalado vamos começar:

    Execute esse comando:

    $ gem install vagrant

    Certifique-se que tudo está instalado corretamente.

    Antes de criar sua maquina, crie uma pasta para abrigar os arquivos de configuraçao:

    $ mkdir vagrant-machine

    Agora vamos criar uma VM com ubuntu 10.04

    $ cd vagrant-machine $ vagrant box add lucid32 http://files.vagrantup.com/lucid32.box $ vagrant init lucid32 $ vagrant up

    Feito isso sua VM ja está pronta para ser acessada!

    Mas é só isso mesmo?!

    Claro que nao!!! Agora vamos configurar seu ambiente! Primeiro, abra o arquivo Vagrantfile na pasta vagrant-machine e deixe ele assim:

    Vagrant::Config.run do |config| # Setup the box config.vm.box = "lucid32" end

    Execute o comando de reload para carregar suas modificações

    $ vagrant reload

    Teste o acesso a sua VM para ver se está funcionando corretamente

    $ vagrant ssh

    OBS: Tudo que voce colocar na pasta onde está seu Vagrantfile, aparecerá na VM na pasta /vagrant. Para ter certeza, execute este comando na VM:

    $ ls /vagrant

    Agora acabou?

    Bom agora voce tem que instalar os pacotes que voce precisa no seu ambiente. Para isso eu escolhi usar o chef para gerenciar a instalação. Esse processo depende muito do seu ambiente, entao deixarei referencias para montagem de ambientes usando o chef.

    Para estudar o vagrant e o chef eu fiz uma VM configurada para ser um servidor de CI

    Nela estao instalados os seguintes pacotes: * Django 1.3 * Apache * git * MySql * Jenkins (servidor de CI)

    Download aqui

    OBS: Execute a VM e acesse o servidor de CI pela url http://localhost:8080/

    Referencias:

    Bom, é isso, divirtam-se com suas novas VMs rapidas e praticas.

    Duvidas e criticas, deixem nos comentarios.

    Até a proxima


    [Tarsis Azevedo] Scaling Rails - Dicas simples que podem salvar sua vida!

    Thursday, January 26th, 2012

    Todo dia, toda hora alguém levanta a mesma questão: Rails escala? Djángo escala? escala?Se você ainda faz essas perguntas, fique sabendo que se sua aplicação não escala, a culpa é toda sua provavelmente você esta fazendo merda algo de errado.

    Ok, já que você disse, o que posso fazer pra melhorar?!O Gregg Pollack, criou uma seria de vídeocasts dando dicas super rápidas e simples para escalar uma aplicação rails.

     => VEJA OS VIDEOCAST AQUI <=São dicas como, page cache, expiration, load tests e mais outras coisas legais que podem ser aplicadas facilmente e rapidamente em qualquer projeto rails.

    Para django, existe essa thread no StackOverflow que explica varias formas de escalar uma aplicação djangoLegal, mas eu trabalho com outro framework

    Essas dicas podem ser aplicadas em quase todas as linguagens e frameworks. Basta fazer o paralelo entre a ferramenta mostrada no vídeo|thread e uma similar que pode ser usada com seu framework.Uma simpless pesquisa no google já traz sua resposta!

     

    Se tiver outra indicaçao de material, ou dica, deixa ai nos comentarios,

    Thanks.