Compare Produtos, Lojas e Preços

quarta-feira, 27 de agosto de 2008

Inscrições na Maratona de Programação

As inscrições para a Maratona de Programação devem ser completadas até o próximo dia 10 de setembro. Há descontos especiais na taxa de inscrição caso o pagamento seja feito até o dia 31 de agosto!

A Maratona de Programação é parte da principal competição de programação existente: o International Collegiate Programming Contest (http://icpc.baylor.edu), da ACM. A Maratona de Programação é a fase brasileira da competição. Temos enviado times para participar das finais mundiais do ICPC desde 1996.

A inscrição dos times é feita em três fases, que devem ser completadas até o dia 10 de setembro para o time ser aceito e poder participar:

Após os três passos serem completados o time passa do status "pending" para "accepted" no site do ICPC. Mais informaçõe sobre o evento podem ser obtidas no site da Maratona.

Acesse o site da Maratona

Anel controla iPhone e iPod com estilo


Um anel criado pelo designer Victor Soto chamado iRing, ainda em projeto, promete levar o controle dos portáteis iPhone e iPod para a mão do usuário. O produto serviria como um controle remoto, capaz de aumentar e diminuir o volume da canção executada, pausar e também trocar as faixas apenas com o deslizar dos dedos sobre sua superfície sensível ao toque.

Com botões invisíveis representados por ícones luminosos (em OLED) ao lado do símbolo da Apple, o iRing conta com bateria recarregável via USB que dura cerca de dois dias segundo especificações do projeto. Teoricamente, a transmissão de dados entre o anel e os portáteis ocorreria por meio da tecnologia Bluetooth.

Como um projeto, o iRing não tem data para chegar ao mercado.

Mais informações podem ser conferidas no site http://bluepoly.com/.

segunda-feira, 25 de agosto de 2008

Robô é controlado por cérebro biológico artificial


Pesquisadores ingleses desenvolveram um robô controlado por um cérebro biológico, em vez dos tradicionais "cérebros eletrônicos," formados por um programa rodando em um microprocessador.


Cérebro biológico robótico


O cérebro biológico robótico é formado por um conjunto de neurônios cultivados em laboratório, colocados sobre uma rede de eletrodos conhecida como MEA (multi electrode array). São cerca de 300.00 neurônios de rato mergulhados em uma solução de nutrientes e antibióticos. Os neurônios fazem naturalmente conexões entre si e continuam a desenvolver novas conexões à medida que são estimulados.
O MEA utilizado é um pequeno recipiente circular, contendo em sua base cerca de 80 eletrodos que coletam os sinais elétricos gerados pelos neurônios e os repassa para os circuitos eletrônicos que controlam o corpo do robô. Os sinais coletados pelos eletrodos são então utilizados para controlar esses circuitos.

Ativando o cérebro artificial

Para estimular o cérebro robótico, os neurônios são ativados por sinais coletados pelos sensores do robô. Quando o robô se aproxima de um objeto, por exemplo, o sensor de proximidade envia seus sinais por meio dos eletrodos do MEA até os neurônios.
Em resposta, os sinais de saída dos neurônios são dirigidos para acionar as rodas do robô e fazê-lo virar para a esquerda ou para a direita. Com isto, os neurônios são levados a desenvolver um padrão de acionamento que faz com que o robô evite o obstáculo.


Ensinando o cérebro artificial

"Esta nova pesquisa é tremendamente entusiasmante porque, primeiramente, o cérebro biológico controla seu próprio corpo robótico móvel e, em segundo lugar, ele irá nos permitir investigar como o cérebro aprende e memoriza sua experiência. Esta pesquisa fará avançar nosso entendimento de como o cérebro funciona, e poderá ter um efeito profundo em muitas áreas da ciência e da medicina," diz o professor Kevin Warwick, da Universidade de Reading.
Warwick e sua equipe agora vão tentar fazer com que o robô aprenda, aplicando sinais diferentes ao seu cérebro biológico quando ele chegar em locais predeterminados. Os cientistas esperam que, à medida que o aprendizado do robô avance, seja possível verificar como a memória se manifesta no cérebro. Isto poderá ser feito verificando o padrão de acionamento dos neurônios quando eles voltarem aos locais já visitados.


Outros cérebros biológicos para robôs

Esta é mais uma pesquisa em uma área promissora, que busca tanto estudar o funcionamento do cérebro humano, quanto desenvolver cérebros artificiais biológicos para o controle de robôs.

Novas ferramentas deixam designers e programadores mais próximos



Sempre fui amante da programação. E confesso que sou também amante do design. Não vejo um separado do outro. Por melhor que seja um código, um bom design e boa usabilidade cria a experiência perfeita para o usuário, torna o sistema mais prazeroso de ser usado e o resultado final mais apreciado por todos. Mas o que adianta um bom design, em um programa que só tem erro?
Como programador, já tive brigas com designers por causa de 1pixel. Para eles fazia toda a diferença. Só que, quando passado para código, tornava necessário o uso de hack no CSS (para quem não sabe hacks são alterações no código para que haja compatibilidade do css com os diferentes navegadores, como Firefox, IE, Safári e por aí vai...). Já tive que criar CSS separado para cada navegador, por causa de um ou dois pixel. Pode ter certeza que deixar o sistema com um layout fiel e com suporte a todos os navegadores nem sempre é fácil.
Por outro lado, como designer já briguei com programador por causa de alguns desalinhamentos de texto... Enfim... tudo para que o trabalho final seja o mais perfeito possível.
Gosto muito de softwares como o Flash, Photoshop, Corel, entre outros. Hoje, um jogo de ferramentas ainda não tão conhecido que está surpreendendo bastante é a família Microsoft Expression. Este set de ferramentas possui 5 softwares. Gostaria de apresentá-los um pouco melhor.

Expression Web

Similar ao Dreamweaver, o Expression Web permite criar websites estáticos e dinâmicos. Possui uma ferramenta muito interessante de integração com XML e XSLT. Tem um suporte a CSS bem completo, e mantém o código todo dentro do padrão da W3C (World Wide Web Consortium). Com suporte ao ASP.Net, possui um servidor de debug bem similar ao do Visual Studio.


Com esta ferramenta, o designer pode montar facilmente o layout, utilizando como base, por exemplo, o ASP.Net, com todos seus controles padrões.Um recurso bem interessante é o CSS Report, que permite limpar o CSS antes de publicar o site. Assim o site fica mais leve. Caso você queira alterar o nome de uma classe no CSS, o Expression Web substitui toda os nomes da classes em todos os arquivos automaticamente.

Expression Blend

Para quem ainda não conhece o Silverlight, é a nova tecnologia da Microsoft que permite criar conteúdos dinâmicos e interativos, similar ao Adobe Flash. O Expression Blend é a ferramenta oficial que apoia a criação de conteúdos Silverlight.





Com ele é possível inserir vídeo, criar conteúdo 3D com posição de câmera e luz. É possível também interagir com controles, programar eventos, e muito mais.Este software possui uma integração com o Visual Studio bem interessante. O Designer por exemplo pode criar todo o layout neste software, sem a necessidade de escrever códigos. O Design é salvo em arquivos .XAML (eXtensible Application Markup Language), um arquivo texto com as marcações. O Programador então pode interagir com os controles, sem precisar alterar a estrutura do layout, ou refaze-lo em HTML, por exemplo.
Caso seja necessário, é possível alterar programaticamente o XAML, dando assim uma liberdade para o programador que não gosta de ferramentas gráficas. Para mim, esta é a melhor ferramenta da família Expression.





Expression Design

O Expression Design permite criar e editar imagens vetoriais, e bitmap, mesmo que combinadas em um mesmo arquivo. Possui ferramentas similares á outros editores, como o Corel, e o Freehand. É uma ferramenta bem completa, mas não traz nenhuma grande inovação sobre os concorrentes, se utilizada somente como editor de imagem.
O Grande "pulo do gato" da Microsoft foi permitir exportar as imagens vetoriais para XML, assim o desenvolvedor pode interagir com a imagem, sem danificá-la. O Expression Design torna-se uma ferramenta muito poderosa quando trabalhada em conjunto com as demais da Família Expression. O Ambiente de trabalho é bem agradável, permite personalizações de tamanho de área de criação e tamanho de caixas de ferramenta.
Outro detalhe que vale a pena mencionar é a compatibilidade com o MS Office, permitindo copiar e colar imagens facilmente para uma apresentação PowerPoint, por exemplo, mesmo se o fundo for transparente.



Expression Media


O Expression Media permite gerenciar e organizar os arquivos de imagem e vídeo de forma fácil e intuitiva, utilizando o conceito de tags, muito difundido em blogs. Há um mecanismo de busca bem poderoso que pode buscar arquivo em qualquer disco físico, portátil e virtual. Se bem utilizado, pode ser um ótimo auxílio para quem trabalha com criação. Uma ferramenta comum, mas bem útil é o "batch convertion", que permite converter e renomear inúmeros arquivos ao mesmo tempo. Como sempre é bom fazer um backup, o Expression Media auxilia nesta árdua tarefa, que só é lembrada quando algo deu errado.
Ferramentas que automatizam tarefas repetitivas são marcas registradas do Expression Media, seja para renomear arquivos, converter para outro formato, gerar thumbnail, álbum de foto, xml com as informações de arquivos entre outras.


Expression Encoder

O Expression encoder possui um suporte aos formatos de arquivos mais comuns, como AVI, WMV, MPEG e QuickTime. Pode ser utilizado para transmissão de vídeos ao vivo pela internet, com um tamanho apropriado e boa qualidade de som e vídeo.Possuí as principais ferramentas para edição de vídeo, como texto, marca d´água, corte, legenda, combinar vídeos, entre outras.
Como em toda família Expression, a grande vantagem é a interoperabilidade entre as ferramentas e o suporte ao Silverlight.


Minha visão

Na minha visão, os softwares da família Expression são muito bons se usados em conjunto. Individualmente talvez estejam um pouco atrás dos concorrentes, mas creio que seja uma questão de tempo e aceitação. Possuem uma integração com outros softwares da Microsoft como Office, e Visual Studio, tornando trabalho do dia-a-dia mais fácil. A tecnologia que merece destaque é o Silverlight, que tende a ganhar cada vez mais força. As ferramentas mencionadas acima dão o suporte necessário para criar o conteúdo, aproximando cada vez mais o designer e o desenvolvedor.
Para conhecer mais sobre a Família Expression, e tirar suas próprias conclusões, acesse http://www.microsoft.com/expression

Linux vai liderar segmento de dispositivos portáteis de internet, prevê ABI



Até 2013, sistema operacional de código aberto estará presente em 50 milhões de unidades vendidas por ano, estima empresa de pesquisas.
O sistema operacional Linux tem tudo para dominar o mercado de dispositivos móveis de acesso à internet (MID). A opinião é da empresa de pesquisas ABI Research que estima a venda de 50 milhões de unidades por ano até 2013.
Para a empresa, o mercado é o primeiro em que todos os sistemas operacionais disponíveis começam no mesmo patamar, ou seja, nenhum deles conta com uma história prévia, como no caso dos smartphones. (via idgnow.uol.com.br)

Dispositivos portáteis de internet


Quando se fala em acessar a Internet a qualquer momento, as pessoas pensam em utilizar um laptop em um café com conexão Wi-Fi ou em checar e-mails em um smartphone enquanto esperam no aeroporto.
Mesmo funcionando remotamente, os smartphones e os PCs não são as únicas opções disponíveis. Uma crescente categoria de dispositivos, chamados dispositivos portáteis de Internet, combina a portabilidade dos smartphones com a funcionalidade de um PC.
Image courtesy of FujitsuOs PCs ultramóveis combinam a portabilidade de um smartphone com a funcionalidade de um PC
Esses dispositivos incluem os PCs ultramóveis (UMPCs) e os dispositivos móveis de Internet (MIDs). Mais leves do que um laptop e mais inteligentes do que um smartphone, os dispositivos portáteis de Internet tornam o acesso à Internet mais fácil, mais rápido e mais barato.
A utilização dos dispositivos móveis para o acesso à Internet está aumentando. De acordo com a comScore, nos EUA, mais de 2,1 milhões de PCs, smartphones, PDAs e outros dispositivos móveis utilizaram conexões de banda larga para celulares para acessar a Web em 2007. Isso é mais do que o dobro de usuários do ano anterior. Somente 1% dos usuários de Internet nos EUA acessa, atualmente, a Web via banda larga móvel. Mas espera-se que essa porcentagem continue a crescer, conseqüentemente tornando os pontos de conexão Wi-Fi irrelevantes [fonte: PC World (em inglês)].
As empresas estão respondendo ao interesse dos consumidores de acessarem informação a partir de dispositivos móveis de Internet. A Avis Rent-A-Car Systems (em inglês), por exemplo, oferece uma ferramenta de reservas online projetada para ser utilizada com dispositivos portáteis de Internet incluindo smartphones, PDAs e UMPCs. Os servidores da Avis reconhecem um pedido feito a partir de um dispositivo portátil de Internet e responde com somente o mínimo dos campos de informação.
Mas um dispositivo portátil de Internet como um UMPC ou um MID é bom para você? E como escolher o melhor? Antes, vamos ver em detalhes que tipos de dispositivos portáteis de Internet estão disponíveis.