Posts de October, 2010

[Rafael Biriba] Realidade aumentada no submarino: experimente as obras de arte antes de comprar

Friday, October 29th, 2010

http://www.submarino.com.br/

Essa semana o submarino implementou um sistema com realidade aumentada, onde você pode experimentar uma obra de arte em sua parede, antes mesmo de comprar.
Confira você mesmo: http://www.submarino.com.br/portal/galeria_motor_ra

Para quem não sabe o que é isso, segue um pouco do conceito de Realidade Aumentada:

“Realidade Aumentada (RA) é uma linha de pesquisa dentro da ciência da computação que lida com integração do mundo real e elementos virtuais ou dados criados pelo computador (Retirado do wiki)”

Na prática, usamos a realidade aumentada da seguinte forma:
Um desenho é posicionado em algum lugar, de forma que essa figura seja a “única” no cenário. Então apontamos uma camera em direção ao desenho, e uma aplicação no computador transformará essa figura em algum elemento virtual.

Sendo assim, é possível fazer o que o submarino fez. Você imprime uma figura e cola na parede onde quer colocar a pintura. Depois disso, ele utiliza a sua webcam para capturar a imagem do ambiente e a aplicação troca a figura impressa por alguns quadros, e você pode ver virtualmente os quadros na sua parede, facilitando assim a escolha e a compra.

Hoje, a realidade aumentada já é utilizada em alguns lugares, como jogos e aplicativos comerciais.

No Big Brother Brasil (no inicio de 2010), a Globo.com usou também a realidade aumentada numa aplicação de interação virtual com os participantes.

Outro exemplo, são os aplicativos para iPhone, como o do Bradesco, que junto com a bússola, gps e a camera do aparelho, mostra a você onde tem um caixa mais próximo e a distância até ele.

Confesso que essa nova proposta do submarino foi bastante inovadora! Dá para aplicar o modelo com vários produtos… Já pensou poder ver qual tamanho de TV fica melhor na sua sala usando realidade aumentada ? Ou ver se o fogão branco combina mais com a sua cozinha do que um fogão preto ?

Embora já existam vários exemplos, acredito que seja uma tecnologia em crescimento e que ainda possui muitos pontos a serem explorados. Então, vamos esperar para ver as novidades… ;)

Google Bookmarks Twitter Yahoo Messenger Orkut Hotmail Google Gmail Delicious Share

Leia também outros assuntos:


[Guilherme Garnier] Resumo do Dev in Rio 2010

Friday, October 29th, 2010

No dia 09 de outubro aconteceu o Dev in Rio 2010. Como a edição de 2009 foi muito boa, a expectativa para a deste ano era alta. E foi correspondida! Desta vez foram duas salas com palestras acontecendo simultaneamente. Eu fiquei na sala 2, onde assisti às seguintes palestras:

  • HTML 5 e as novas JS APIs – Leonardo Balter
  • Na primeira palestra foram apresentadas as principais APIs do HTML5. A palestra foi bem interessante, apesar de bastante prejudicada pela falta de WiFi no local, o que impediu que o palestrante mostrasse os vários exemplos que ele tinha preparado.

  • NodeJS – a performance que eu sempre quis ter – Emerson Macedo
  • A palestra do Emerson foi excelente. Ele apresentou o problema de bloqueio de I/O no acesso a banco de dados, que é um dos principais gargalos no desempenho para a maioria das linguagens de programação. O NodeJS ajuda a resolver este problema pois usa Javascript, que é uma linguagem orientada a eventos. No final da apresentação, ele divulgou o Nodecasts, site de screencasts sobre NodeJS que ele acaba de criar. A apresentação está disponível no blog do Emerson.

  • Lightning Talks
  • Após o almoço, foi disponibilizado um horário para lightning talks, pequenas apresentações de 5 minutos para quem tivesse algo interessante para mostrar. Como o tempo foi curto, foram apenas duas apresentações: a primeira sobre desenvolvimento de aplicações Python para celular e outra sobre a Apache Foundation.

  • Symfony – OO PHP para gente grande – Luã de Souza
  • Nesta palestra, foi apresentado o Symfony, um framework PHP para desenvolvimento web que vem crescendo bastante. É um framework MVC que, a exemplo de praticamente qualquer framework atual, inspira-se no Rails para simplificar o desenvolvimento de aplicações web.

  • Refactoring – Porque apenas fazer funcionar não é o suficiente – Caike Souza
  • Esta foi uma das melhores palestras do evento. Caike Souza falou sobre refactoring – destacando que não existe refactoring sem testes -, apresentou as principais vantagens e alguns exemplos práticos em Ruby.

  • Arquitetura: cansado da mesmice? – Guilherme Silveira
  • Apesar do título não deixar claro, esta palestra foi direcionada a arquitetura com serviços Restful. Como todas as palestras dele, Guilherme Silveira foi bastante claro, mostrando as vantagens de uma arquitetura voltada para serviços, que vai além da simples troca de arquivos XML entre aplicações. Ele mostrou um exemplo bem interessante, sobre integração entre sites de viagens, reserva de hotéis e calendário, onde o compartilhamento de recursos permite que uma aplicação acesse diretamente os serviços de outra. Mais detalhes no post que ele escreveu no blog da Caelum.

  • Testes unitários em JavaScript: usar ou não usar mock? – Márcio Santana
  • Na última palestra, foram apresentadas ferramentas para testes de código Javascript. Esta palestra também foi muito interessante, pois testes de Javascript são muito pouco comuns, mas não deveriam, já que Javascript também é código, e as aplicações web atuais possuem uma quantidade cada vez maior de código Javascript, principalmente para manipular interações com os usuários. Além do QUnit – framework para testar Javascript -, foram apresentadas bibliotecas de mock, como o Chameleon.

Enquanto isso, na sala 1 ocorreram palestras sobre Arduino, empreendedorismo, Scum e Ruby.

Apesar de tudo, o evento teve alguns problemas de organização. Além da já citada indisponibilidade de WiFi, as duas salas ficavam em andares diferentes, e o coffee break era ao lado da sala 1, o que dificultava o deslocamento. Num determinado momento, a palestra da sala 2 terminou e todos desceram para o andar da sala 1 para o coffee break, porém não podíamos entrar, pois a palestra não havia terminado. Apesar destes pequenos problemas, o Dev in Rio deste ano manteve a qualidade da primeira edição. Agora, ficamos aguardando a edição de 2011!

Posts relacionados:



[Enrico Batista] python-chuck-norris: powerful assertions

Thursday, October 28th, 2010

If your python project is in trouble, the deadline is close and you are unable to make your tests pass, wait no longer, Chuck Norris will help you out. Just install python-chuck-norris package on pypi: sudo pip install python-chuck-norris Or directly from the Github project: git clone git://github.com/ricobl/python-chuck-norris.git cd python-chuck-norris sudo python setup.py install Then [...]

[Bruno Mentges de Carvalho] ApacheCon 2010

Thursday, October 28th, 2010

ApacheCon 2010

Na próxima semana agora irei para a ApacheCon, em Atlanta, Georgia para conferir as novidades no mundo de software livre apache, com um interesse especial em Solr e Lucene, que são engines de busca que usamos aqui na globo.com.

Estou inscrito no treinamento “Solr Application Development Workshop“, que acontecerá nos dois primeiros dias e pretende ser um hands-on de desenvolvimento de aplicações utilizando o Solr, com técnicas para analizar e resolver problemas de busca comuns, como usar os módulos opcionais de Revisão de texto, highlight, importação de dados, extração de documentos, além de tópicos avançados como estratégias de deployment, operação do Solr em produção, etc.

Também frequentarei os 3 dias de palestras seguintes. Assistirei palestras interessantes como:

Essas são as palestras que tenho programado pra assistir e que mais me interessaram da grade de palestras desse ano. Essa conferência será bastante pertinente para o que meu time faz aqui e estou bastante ansioso para estar lá ! :)

[Enrico Batista] Formatação de data na língua local no Python

Sunday, October 24th, 2010

Outro dia um amigo que trabalha com Java e está aprendendo Python perguntou como formatar uma data no Python usando a língua local. Fiz algumas tentativas na hora mas não consegui ajudá-lo. Mas isso me incomodou, e na tentativa de salvar uma boa alma do Java, tentei novamente e encontrei a solução: import locale from datetime [...]

[Tiago Peczenyj] Vote no BeerCheck.in no RailsRumble

Thursday, October 21st, 2010

Ola
Vc conhece o BeerCheck.in http://beercheck.in/ ?
É um site desenvolvido em 48 horas por amigos meus para a competição Rails Rumble.
Ele é muito simples: vc loga com a sua conta do twitter e ganha uma “estante” onde vc pode colocar as suas cervejas favoritas. Para que os outros vejam a sua estante basta acessar o seu perfil.
Se vc curtiu, vote no Beer Check.in no site do Rails Rumble.

http://railsrumble.com

A votação vai ate o dia 23. Acho que realmente vale a pena votar pois se em dois dias ficou maneiro, depois da competição muitas outras melhorias podem ser adicionadas! Sem falar que existem outras aplicações divertidas no railsrumble para vc votar, algumas feitas por Brasileiros.
o meu

http://beercheck.in/pac_man

[Tiago Peczenyj] Vote no BeerCheck.in no RailsRumble

Thursday, October 21st, 2010

Ola
Vc conhece o BeerCheck.in http://beercheck.in/ ?
É um site desenvolvido em 48 horas por amigos meus para a competição Rails Rumble.
Ele é muito simples: vc loga com a sua conta do twitter e ganha uma “estante” onde vc pode colocar as suas cervejas favoritas. Para que os outros vejam a sua estante basta acessar o seu perfil.
Se vc curtiu, vote no Beer Check.in no site do Rails Rumble.

http://railsrumble.com

A votação vai ate o dia 23. Acho que realmente vale a pena votar pois se em dois dias ficou maneiro, depois da competição muitas outras melhorias podem ser adicionadas! Sem falar que existem outras aplicações divertidas no railsrumble para vc votar, algumas feitas por Brasileiros.
o meu

http://beercheck.in/pac_man

[Rafael Biriba] [off-topic] Blogueiros de todo o mundo à favor da “água para todos” (Blog Action Day)

Friday, October 15th, 2010
http://blogactionday.change.org/

http://blogactionday.change.org/

Blog Action Day é um evento anual que acontece todo dia 15 de outubro, onde blogueiros de todo o mundo se unem, publicando informações e levantando discussões sobre um importante problema global. Participei no ano passado  falando sobre as mudanças climáticas (ver post), esse ano será sobre a Água.

A campanha já conta com mais de 4950 blogs, 38 milhões de leitores e 137 países envolvidos (Dados obtidos em 15/10/2010 – http://blogactionday.change.org/)

Mas por que Água ?

Exatamente agora, bilhões de pessoas na terra não tem acesso a água limpa e segura para beber. O acesso a essa água não é só um direito humano, mas um problema ambiental. A água é um problema global e está afetando todos nós !

O que posso fazer para ajudar ?

O Blog Action Day 2010 está aí pra isso. Ajudar a divulgar o assunto para estimular as pessoas a economizar àgua e reconhecer que é um problema global. Blogueiros de mais de 125 países estarão escrevendo sobre isso nesse dia 15 de outubro.

Você também pode ajudar assinando a petição no final desse post!!!

Assuntos abordados pela campanha:

- O problema da escassez de água:

  • 40 bilhões de horas: Mulheres africanas caminham por mais de 40 bilhões de horas carregando mais de 18 kg de água impŕopria para beber. Ler mais >>>
  • 38.000 crianças por semana: Toda semana, morrem aproximadamente 38.000 crianças abaixo dos 5 anos por beber água em péssima condição. Ler mais >>>
  • Guerra pela água: A escassez de água será uma das causas dos conflitos na África. Ler mais >>>

- Países industrializados utilizando água em excesso:

  • Para produzir um hambuger são gastos 24 litros de água.Significa que são gastos 19.9 bilhões de litros de água para produzir apenas um hambuger para cada pessoa na Europa. Ler mais >>>
  • Para cada iPhone na sua bolsa são necessários meio litro de água para carregar. Não parece muito, mas são 80 milhões de iPhone ativos no mundo, o que significa que 40 milhões de litros de água são gastos. Ler mais >>>
  • Cada pessoa nos EUA compram uma média de 200 garrafas de água por ano. Aproximadamente 17 milhões de galões de óleo são usados para fazer as garrafas. Ler mais >>>

- Água e o ambiente:

  • Todo dia, 2 milhões de toneladas de lixo são jogados em fontes de água. Isso não só prejudica o ambiente, mas também ameaça as comunidades próximas. Ler mais >>>
  • Mortes e doenças causadas por poluição das águas costeiras custam mais de 12.8 bilhões de dolares para a econômia global. Ler mais >>>
  • Hoje, 40% dos rios e 46% dos lagos americanos estão tão poluidos que não se pode pescar nem nadar.  Ler mais >>>

- Videos da campanha: http://blogactionday.change.org/fundraise

Não fique de fora dessa luta !!! Ajude a campanha assinando a petição abaixo:

Google Bookmarks Twitter Yahoo Messenger Orkut Hotmail Google Gmail Delicious Share

Leia também:


[Bruno Mentges de Carvalho] Como aprender JavaScript

Wednesday, October 13th, 2010

Com todo o hype girando em torno do node.js, uma das questões que aparecem com frequência é: Como aprender JavaScript ?

Eu particularmente recomendo aprender vendo os vídeos do Douglas Crockford, do Yahoo!, que estão espalhados aqui: http://developer.yahoo.com/yui/theater/ (veja os links organizados abaixo).

A primeira parte fala sobre a linguagem, seus aspectos e sua história. Além de mostrar os conceitos básicos e fundamentais para entender JavaScript:

(1a parte): Douglas Crockford — The JavaScript Programming Language

Nessa segunda parte, Douglas Crockford fala sobre a API do DOM e de todos os problemas e suas possíveis soluções de rodar JavaScript no browser.

(2a parte): Douglas Crockford — An Inconvenient API: The Theory of the DOM

Na última parte da série, Douglas Crockford fala sobre os aspectos avançados da linguagem:

(3a parte): Douglas Crockford — Advanced JavaScript

Esses vídeos são imperdíveis pois Douglas Crockford é muito didático e ensina num ritmo muito tranquilo de acompanhar.

Pra quem prefere um bom livro, tem os seguintes:

É isso. Bons estudos :)

[Emerson Macedo] Dev in Rio, NodeCasts e umas coisinhas a mais

Tuesday, October 12th, 2010

No último sábado, tivemos a segunda edição do DevInRio, um dos (senão o mais) interessante evento de tecnologia do Rio de Janeiro. O evento foi excepcional, tanto que não ouvi ninguém reclamando pelos corredores, tão somente elogiando. Gostaria de dar os parabéns ao meu amigo André Fonseca, ao Silvestre Mergulhão, Ramon Bispo e os demais organizadores que não lembro os nomes agora :)
Também aproveito para disponibilizar aqui os slides da palestra sobre NodeJS que apresentei nesse evento.

DevInRio 2010 – NodeJS

No último slide dessa palestra, fiz o lançamento do site NodeCasts, cujo objetivo é publicar screencasts gratuitos em alta definição (720p) sobre NodeJS. Os screencasts serão sempre gravados em inglês e estou procurando colaboradores (que receberão o devido crédito) para fazer legendas em português no formato do Youtube, para que eu possa ir adicionando e ajudar os amigos brasileiros que ainda tem problemas com o inglês.
NodeJS Screencasts - By Emerson Macedo

Tenho por objetivo lançar um novo screencast a cada 15 dias. Em alguns casos pode ser que seja lançado semanalmente, mas isso será exceção, dado o trabalho que dá pra gravar screencasts e afinal de contas tenho outras coisas mais pra fazer :)

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