quarta-feira, 24 de fevereiro de 2010

Realidade aumentada mobile

Eu vi este artigo hoje e achei muito interessante.

Isto mostra como a inovação está presente nos planos das grandes empresas e, obviamente, nas que lidam com tecnologia.

Também fiquei satisfeito em ver como os dispositivos com software livre estão ganhando espaço no mercado, o que possibilita aos desenvolvedores de menor porte, como os autônomos ou hobbistas, possam desenvolver suas próprias aplicações de forma segura e legal (dentro da lei).

Apenas para lembrar, realidade aumentada consiste em unir realidade virtual e "realidade real", como eu fiz o vídeo abaixo.



Observem que a bolinha, que é um elemento virtual, interage com o corpo, que são elementos reais.

sexta-feira, 12 de fevereiro de 2010

Remédios a base de TI

Antes de tudo, eu gostaria de me justificar pela minha ausência no blog, pois os dois últimos meses têm sido muito carregados.

Hoje eu vi esta notícia e achei interessante como o conhecimento pode ser associado, mesmo em áreas tradicionalmente mais distantes.

As associações entre telecomunicações, computação, farmácia e medicina, dentre outras, favorecendo a saúde da população de um modo prático e confortável.

Só para dar uma noção do que acontece, por exemplo, em um sistema de análise de algum parâmetro acoplado a um video-game (como o sistema de análise de glicose).

Vamos imaginar que os sensores estejam juntos ao joystick e que estes passem os dados para o console e este, por sua vez, mande, via internet, os dados para a clínica.

O primeiro é a construção dos sensores de modo a serem colocados no joystick de modo a não torná-lo desconfortável.

Depois os dados capturados pelos sensores são enviados ao console, o qual pode fazer uma série de análises dos dados, comparar com outros dados já armazenados, e/ou fazer extração de redundâncias ou critpografias para enviar os dados pela internet à clínica especializada, o que necessita da infraestrutura já conhecida da maioria dos leitores.

Por fim, os especialistas também irão usar aplicativos para auxílio ao diagnóstico para determinar a condição do paciente.

E tudo isto enquanto o paciente está se divertindo com seu video-game.

sábado, 2 de janeiro de 2010

Novo dia, novo ano

Novo dia, novo ano, novas oportunidades.

Com a graça de Deus e o trabalho diário vou conseguir fechar as pendências do ano passado e começar novas atividades.

Espero sempre manter o MultiSign atualizado e sempre mais interessante, conto neste ano, mais que nos anteriores, com a ajuda e compreensão de todos.

sexta-feira, 18 de dezembro de 2009

Building Blaster

Português: Eu descobri este jogo e vi que era possível postá-lo aqui no MultiSign, então divirtam-se.

English: I found this game and it's possible to post here on the MultiSign, so have fun.


Mais Jogos de Estratégia Online no Click Jogos

sábado, 28 de novembro de 2009

Protótipo do SIRENE em funcionamento

Como todos sabem, estou em São Paulo - SP participando do Interaction South-America'09.

Eu tive dois artigos aceitos, sendo que um deles consiste no resumo do meu mestrado.

Para este artigo, eu preparei um protótipo do SIRENE e gerei este vídeo.



Apesar do vídeo ser curto, ele demorou alguns minutos para ser gerado, quem tiver interesse em saber como está o protótipo é só entrar em contato.

sexta-feira, 13 de novembro de 2009

Concatenar arquivos pdf no Linux

Eu precisei concatenar uns arquivos em pdf hoje e descobri este comando:

~> gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf file3.pdf #[...]

Funcionou muito bem.

O bom é poder fazer isso usando o GS (Ghostscript), que é um software bem conhecido dos usuários de GNU/Linux.

Enfim, nem precisei comprar um software (conhecido nosso) versão professional, e tive o mesmo resultado.


Filosofia...

É bom ver como soluções tão simples funcionam perfeitamente para problemas tão simples.

As vezes buscamos uma solução que resolva todos os problemas com todas as possíveis situações, sendo que o tempo que levamos para analisar se a solução serve para todas as situações de todos os problemas poderia ser usado de outra forma.

E se tomássemos uma solução simples, como o comando que citei para o problema que eu tinha, e aprimorássemos ela com novos recursos e procurando saber o que a solução é realmente capaz de fornecer?

Teríamos nosso problema resolvido e ainda saberíamos quais outros problemas resolver com a mesma solução.

quarta-feira, 11 de novembro de 2009

Trabalhos acadêmicos no Interaction South-America

Aqui consta a lista de trabalhos acadêmicos que serão apresentados no Interaction South-America.

Seguem alguns títulos dos trabalhos:

  • A Influência de Interfaces Gráficas na Narrativa e Imersão de Jogos Digitais;
  • Inspeção semiótica do Wiki-STOA: uma análise a partir da teoria da complexidade;
  • Desenvolvendo Interfaces de Usuário Multiplataformas utilizando MDA;
  • A percepção das tecnologias;
  • A personalização como estratégia para o gerenciamento da obsolescência de artefatos;
  • Design de interface para questionário on-line do Censo Demográfico 2010;
  • Método para Aplicações Web Focado em Usabilidade Aderente a um Processo de Software Convencional;
  • New scenarios in the design education with dynamic of interaction;
  • Levantamento de Heurísticas para Avaliação de Interfaces do Usuário Baseadas em Voz;
  • Reconhecimento de Gestos da LIBRAS com Classificadores Neurais a partir dos Momentos Invariantes de Hu;
  • Compreendendo dinâmicas de jogo: as esferas de interação dentro do framework Componentes-Dinâmicas-Experiências;
  • Violent Video Games: Changes in non-verbal behavior and short-term effects on valence and arousal.
Os demais trabalhos podem ser encontrados no link da primeira palavra deste post.

segunda-feira, 26 de outubro de 2009

Convolution - Scilab

Hi David, I read your comment.
I didn't understand what you'd like to say.

I have another blog about Scilab, and I made some posts about convolution (here).
I wrote something about the convolotion's properties there, I think you'll be satisfied.

If you need any help more, I can try to do it.

Ok, that's all.

God bless you, my friend.

quarta-feira, 21 de outubro de 2009

Interaction

Nos dias 26, 27 e 28 de novembro irá acontecer o Interaction South-America em São Paulo - SP.

Site do evento: http://www.interaction-southamerica.org/?lang=pt

Pois bem, esta é a primeira edição de um evento internacional que contará com presenças importantes de vários locais do mundo.

Seguem alguns dos palestrantes confirmados e os temas de suas apresentações:

Nimish Biloria – [TU Delft]

Professor assistente, Corpo docente de Arquitetura, TU Delft, O Países Baixos Título: Morfologias arquitetônicas Resumo: O foco de conferência no recente trabalho em explorar assuntos como o desejo compulsivo para especular sobre oportunidades arquitetônicas na presença de assunto animado, entidades orgânicas e a presença geométrica e matemática estando por baixo de delas e como esta pesquisa está estruturada por uma variedade múltipla de fontes que alcançam de ficção científica e Moda até Biologia e Botânica.

Simon Biggs

Professor de Pesquisa na Faculdade de Arte em Edimburgo, REINO UNIDO Título: Transculturação, Transliteração e poesia generativa Resumo: Que efeito estão tendo recentes desenvolvimentos em comunicações globais em idioma e seus leitores e escritores; esses definiram pelas relações deles com idioma? O que acontece a nossa identidade, como seres lingüísticos, quando nosso meio de comunicação e troca de associação demográfica ? O que está dirigindo isto? É a tecnologia, as migrações das pessoas ou uma mistura destes fatores? Como estas são dinâmicamente refletida, dentro e em práticas criativas contemporâneas com idioma e novas mídia?

Juliana Ferreira – [Nokia Design - Londres]

Juliana Ferreira começou sua carreira aos 18 anos, se formando como Design Gráfico pela Univercidade, no Rio de Janeiro, iniciando sua jornada do impresso ao webdesign, criando aplicações e serviços on-line. Sete anos depois, se mudou para Londres onde adquiriu titulo de Mestre em Design de Interação pela Westminster University e já passou por grandes empresas como BT, Citi bank e BBC. Nos últimos três anos tem atuado como especialista em Desing de Interação na Nokia Design, criando conceitos de estratégia de design para user interface e serviços Nokia, Titulo da Palestra: Your Personal Device: Homescreens e personalização Resumo: Conheça sobre o processo de design utilizado pela Nokia Design envolvendo pesquisadores, designers e desenvolvedores para descobrir as tendências futuras no consumo e serviços, e como as pessoas estão exigindo cada vez mais controle sobre essa expêriencia.

Você também terá a oportunidade de ver outros projetos de projeto de interfaces inovadoras da Nokia Design.

Robson Santos – [Instituto Nokia de Tecnologia (InDT)]

Robson Santos, D.Sc. Pesquisador sênior em usabilidade do Instituto Nokia de Tecnologia; Primeiro a obter o título de Doutor em Design no continente, pela PUC-Rio, possui larga experiência prática e extenso currículo docente em cursos de pós-graduação, de graduação e de extensão. Título: Coleta e análise de dados em testes de usabilidade Resumo: A usabilidade é um importante elemento para criar uma boa experiência do usuário. Para se obter dados sobre o uso de produtos e serviços digitais é importante conhecer as técnicas para coleta de dados qualitativos e quantitativos. Não menos importante é possuir bom repertório analítico que permita extrair informações relevantes a partir dos dados coletados. O workshop visa oferecer oportunidade para que os participantes experimentem métodos e técnicas para coleta (entrevistas,questionários, registros em vídeo) e análise de dados (verbalizações, expressões faciais). A metodologia será participativa, de maneira que os presentes possam exercitar as técnicas apresentadas.

Phil Ohme & Eric Pan – [Intuit]

Phil Ohme faz parte do time de design de interação da Intuit (os fabricantes do QuickBooks, Quicken, TurboTax) e tem atuado no campo de experiência do usuário a mais de 12 anos. Ele já trabalhou para empresas como a HP e a Ford Motor Co., onde ganhou o Choice 2000 Popular Mechanics Editor’s Choice Award: Best in Show, para o projeto da primeira fábrica instaladara de mp3 player para automóveis. Phil é graduado em Engenharia Industrial do Rochester Institute of Technology (RIT) com Mestrado em Engenharia Industrial – Fatores Humanos pela Universidade de Iowa.

Eric Pan é, atualmente, designer de interação sênior da empresa de software Intuit, sediada em San Diego, Califórnia, E.U.A.. Sua experiência inclui o trabalho em outras empresas iniciantes do Vale do Silício, consultoria e pesquisa acadêmica. Eric graduado da Universidade da Califórnia, San Diego em Ciência Cognitiva com especialização em Interação Humano-Computador

Titulo do Workshop : All Work and No Play: What You can Learn from Game Design” Resumo: Se você espera encontrar horas de teoria em um workshop sobre games, não se increva no “All Work and No Play: What You can Learn from Game Design”.

Prático e dinâmico, este workshop tem como objetivo abordar os princípios do design de games, para que o participante entenda porque os games são tão persuasivos e capazes de prender o usuário de maneira tão eficiente.

Interatividade e discussão permitirão que você leve ideias inovadoras para seu dia-a-dia de trabalho. Increva-se e inspire-se!

terça-feira, 1 de setembro de 2009

Classificadores estatísticos - 01

Eu acho que o MultiSign está muito parado por estes dias, então eu achei interessante fazer uma série de posts sobre classificadores estatísticos.

Para começar, vamos estudar o classificador de mínima distância ao centróide.

Imagine que você tem um conjunto de informações sobre elementos de diferentes classes, por exemplo peso e altura de diversas pessoas. E você não sabe, acerca de todos, quais destas pessoas são adultos, crianças ou bebês.

Vamos então desenvolver a solução deste problema.

Primeiramente vamos tomar as pessoas que nós já sabemos se são adultos, crianças ou bebês.

Conjunto dos bebês (1).

pessoa 1 - 0,5m e 4,3kg
pessoa 2 - 0,45m e 3,1kg
pessoa 3 - 0,6m e 5,0kg
pessoa 4 - 0,39m e 3,2kg
pessoa 5 - 0,44m e 3,8kg
pessoa 6 - 0,51m e 4,7kg

.
.
.

pessoa n - 0,55m e 5,3kg

Conjunto das crianças (2).

pessoa n + 1 - 1,5m e 34,3kg
pessoa n + 2 - 1,45m e 33,1kg
pessoa n + 3 - 1,6m e 45,0kg
pessoa n + 4 - 1,39m e 27,2kg
pessoa n + 5 - 1,44m e 33,8kg
pessoa n + 6 - 1,51m e 34,7kg

.
.
.

pessoa n + m - 1,55m e 26,3kg


Conjunto dos adultos (3).

pessoa n + m + 1 - 1,75m e 74,3kg
pessoa n + m + 2 - 1,81m e 93,1kg
pessoa n + m + 3 - 1,66m e 55,0kg
pessoa n + m + 4 - 1,73m e 67,2kg
pessoa n + m + 5 - 1,64m e 53,8kg
pessoa n + m + 6 - 1,61m e 60,7kg

.
.
.

pessoa n + m + p - 1,55m e 42,8kg


Depois de separar cada conjunto, nós calculamos a média do peso e da altura para cada conjunto.

Conjunto 1:
média(peso) - 4,8kg (mp1)
média(altura) - 0,56m (ma1)


Conjunto 2:
média(peso) - 28,1kg (mp2)
média(altura) - 1,57m (ma2)


Conjunto 3:
média(peso) - 68,7kg (mp3)
média(altura) - 1,64m (ma3)


Então, para cada pessoa do conjunto de dados que não se sabe se ela é adulto, criança ou bebê, basta usar o classificador pronto que nós implementamos:

Sendo p o peso da pessoa e a a sua altura,

se (p - mp1)² + (a - ma1)² < (p - mp2)² + (a - ma2)² e (p - mp1)² + (a - ma1)² < (p - mp3)² + (a - ma3)² então a pessoa é um bebê (pertence ao conjunto 1);

se (p - mp2)² + (a - ma2)² < (p - mp1)² + (a - ma1)² e (p - mp2)² + (a - ma2)² < (p - mp3)² + (a - ma3)² então a pessoa é uma criança (pertence ao conjunto 2);

se (p - mp3)² + (a - ma3)² < (p - mp1)² + (a - ma1)² e (p - mp3)² + (a - ma3)² < (p - mp2)² + (a - ma2)² então a pessoa é um adulto (pertence ao conjunto 3).


Essa análise, muito simples, foi apenas para apresentar o classificador estatístico mais simples de todos: o classificador de distância mínima ao centróide (DMC).

A depender do retorno que eu tenha por parte dos leitores, eu posso até colocar códigos em Scilab deste e de outros classificadores.