Aula 03 – Arquitetura Baseada em Serviços

7 novembro, 2009 (08:23) | Sem categoria | Por: admin

Aula 02 – Arquitetura Baseada em Serviços

24 outubro, 2009 (13:38) | Sem categoria | Por: admin

Aula 01 – Arquitetura Baseada em Serviços – Aula 01 – Temporário!!

19 setembro, 2009 (14:33) | Sem categoria | Por: admin

Ver depois: Modificação no Rucksack para funcionar no CLISP Multi-thread

13 agosto, 2009 (21:22) | Sem categoria | Por: admin

Modificação no Rucksack (biblioteca de persistência de objetos em Common Lisp) para funcionar no CLISP Multi-thread:

rucksack_clisp_mt

Baseado no tópico: http://www.lispforum.com/viewtopic.php?f=2&t=116

(lembrar de sugerir este patch)

Divulgação: 200 Character Processing Competition (até 13/9/2009)

12 agosto, 2009 (13:24) | Sem categoria | Por: admin

Original em: http://openprocessing.org/collections/rhizome.php

Competição aberta para criação de programas em Processing com um limite de 200 caracteres (ou menos).

Envie seu programa até dia * 13/9/2009 *.

Para quem tem interesse em participar, uma dica também é testar alguns exemplos de código gerados em uma iniciativa espontânea semelhante:

http://www.abstractmachine.net/blog/p5-tweets/

Neste caso, o código era postado via Twitter, limitado a um único tweet, ou seja, 140 caracteres.

Divulgação: Google Code Jam

12 agosto, 2009 (12:08) | Sem categoria | Por: admin

Retirado de: http://code.google.com/codejam/

A Google Code Jam é uma competição de programação na qual estudantes e profissionais resolvem algoritmos e problemas complexos em um tempo limitado.
A linguagem e plataforma de desenvolvimento é livre.
O início é em Setembro, distribuído em diversos rounds não presenciais. Os 25 melhores ganham viagem até Mountain View para conhecer a sede do Google e participar de uma competição presencial.

Divulgação: Concurso de Jogos em Software Livre

23 julho, 2009 (11:15) | Sem categoria | Por: admin

Retirado de: http://www.latinoware.org/node/76

O Concurso de Jogos Ecológicos em Software Livre é um dos eventos anuais que acontecem durante a LatinoWare.

O seu principal propósito é aumentar o acervo de jogos desenvolvidos em Software Livre, de forma que possam ser apresentados e compartilhados entre todos os participantes do evento. O uso da linguagem LUA, que atualmente é uma das mais usadas no mundo com esse propósito, não é obrigatório, mas é um é um “must”.

O Concurso premiará os trabalhos classificados nos três primeiros lugares.

Divulgação de Evento: GameJam

23 julho, 2009 (10:39) | Sem categoria | Por: admin

Retirado de: http://www.itaucultural.org.br/gameplay/?s=gamejam

48 horas. O que é possível fazer nesse período? Na GameJam, o desafio é grande: cada equipe de programadores tem exatamente dois dias para desenvolver um game. E não para por aí: o tema é dado apenas no lançamento da prova. Originalidade, acabamento, adequação ao tema e jogabilidade estão entre os quesitos avaliados pela comissão julgadora. Participe!

Quando?

De sexta (7/8) a domingo (9/8).

Onde?

Universidade Anhenbi  Marumbi  – São Paulo

Processo Seletivo para bolsa de iniciação científica (TECPAR/DIA em Curitiba/Paraná)

22 julho, 2009 (15:38) | Sem categoria | Por: admin

Divulgando…
Para início imediato no início de agosto de 2009.

Processo Seletivo para bolsa de iniciação científica

O TECPAR (Instituto de Tecnologia do Paraná – http://www.tecpar.br/), empresa pública vinculada à Secretaria de Estado da Ciência, Tecnologia e Ensino Superior do Estado do Paraná, está oferecendo uma oportunidade de bolsa de iniciação científica para estudantes da área tecnológica. Podem participar alunos dos cursos de Ciência da Computação, Design Digital, Engenharia da Computação, Sistemas da Informação, ou perfis similares de qualquer período.

Esta bolsa tem como objetivo a participação em equipe formada por profissionais da DIA ( Divisão de Inteligência Artificialhttp://www.tecpar.br/area.php?id=17 ) em um projeto na área de Inteligência Artificial e Jogos Educativos.

A bolsa tem duração de 12 meses e valor mensal de R$ 300,00 para um período de 4 horas diárias. O estudante estará inserido em uma equipe multidisciplinar formada por Mestres e Doutores de diversas áreas do conhecimento e terá um acompanhamento constante em todas as etapas de pesquisa e desenvolvimento de um projeto de jogo. Além do aprendizado durante o período da bolsa, o estudante também estará contribuindo para a criação de um produto real que poderá ser utilizado pelo governo do Paraná como software educativo.

Solicita-se o envio de currículo ou portfolio com o assunto SELEÇÃO PARA BOLSA para o email:
campagnolo    (arroba)    tecpar.br

Após a análise de currículos, alguns estudantes serão chamados para uma entrevista individual.

* Experiência Necessária:
= Programação básica em linguagem Processing OU Java;
= Conhecimento básico de ferramentas para edição ou modelagem gráfica (Photoshop, Gimp, Blender ou similares);
= Inglês para leitura e compreensão;

* Experiência Desejável:
= Conhecimentos de programação para dispositivos móveis em Java.
= Programação básica em linguagens Web (HTML/CSS/JavaScript).


=====================================
Bruno Campagnolo de Paula
Instituto de Tecnologia do Paraná
Divisão de Inteligência Artificial
====================================

Google Reader muda compartilhamento de links

16 julho, 2009 (14:48) | Sem categoria | Por: admin

E agora, mais um “lugar para comentar” começou a funcionar de verdade. O Google Reader colocou a funcionalidade de “Gostei” e um melhor destaque para a parte de compartilhamento de itens com os usuários do Google. O “Gostei” permite que se mostre ao mundo quais os links que o usuário gostou. Essa informação é mostrada no próprio item, permitindo que qualquer outro usuário do Reader veja quem também marcou o link.

gostei

Outra ideia interessante é o agregador de comentários Echo (via Tiago Dória). A idéia é juntar todos os comentários de um link em um único lugar. Agregar comentários é relevante, porque pode trazer um público diferente para o mundo do compartilhamento na Web: as pessoas que comentam pouco ou querem alguma maneira mais fácil de gerenciar um comentário. Pessoas que produzem esporadicamente em diferentes lugares poderiam controlar melhor os comentários feitos.

Tanto no Google Reader quanto no Echo, persiste uma pergunta: quem é o dono do meu comentário, da minha lista do “Gostei”, do meu compartilhamento? Ainda hoje, quando um serviço acaba o comentário morre com o serviço ou é diluído no meio de outras coisas que não são comentários. No caso do Twitter, por exemplo, comentários relevantes são enterrados em meio a muito ruído e é muito difícil controlar as respostas a um link.

A funcionalidade de “Gostei” do Google Reader também abre um precedente pior. A informação de quem gostou é limitada a quem está lendo dentro da interface do Google Reader, o dono do link não tem saber quem gostou e os usuários precisam de um profile no Google. Seria mais útil uma proposta que incrementasse o protocolo inerente ao RSS, permitindo uma interface de armazenamento desta informação mais no estilo de um trackback ou pingback.

Divulgação: Ruby on Rails Brasil

5 junho, 2009 (14:31) | Sem categoria | Por: admin

Divulgação: Android Developer Challenge

1 junho, 2009 (11:04) | Sem categoria | Por: admin

android_adc

Originalmente em: http://code.google.com/intl/pt-BR/android/adc/

Concurso de desenvolvimento de aplicativos para a plataforma Android.

Categorias:

  • Education/Reference
  • Games: Casual/Puzzle
  • Games: Arcade/Action
  • Social Networking
  • Lifestyle
  • Productivity/Tools
  • Media
  • Entertainment
  • Travel
  • Misc

Prêmios:

Para cada uma das categorias, em dólares:

  • Primeiro lugar: $100.000
  • Segundo lugar: $50.000
  • Terceiro lugar: $25.000

Em geral:

  • Primeiro lugar: $150.000
  • Segundo lugar: $50.000
  • Terceiro lugar: $25.000

Termos e regras oficiais serão divulgados em meados de junho.

Aula 01 – .Net para Web

23 maio, 2009 (14:31) | Sem categoria | Por: admin

Divulgação: Google Developer Day 2009 (29/junho/2009)

20 maio, 2009 (12:36) | Sem categoria | Por: admin

logoMais detalhes em:

http://googlebrasilblog.blogspot.com/2009/05/junte-se-nos-no-google-developer-day.html

http://code.google.com/intl/pt-BR/events/developerday/2009/home.html

Evento anual para desenvolvedores com palestras simultâneas sobre as ferramentas de desenvolvimento do Google: Android, Google App Engine, Google Web Toolkit, APIs Ajax e Google Maps.

Este ano o evento será no Sheraton São Paulo WTC Hotel na segunda-feira, dia 29 de junho.

Divulgação: BrGames 2009 (data limite: 25/6/2009)

20 maio, 2009 (12:08) | Sem categoria | Por: admin

index_04Adaptado de: http://www.brgames2009.com.br/

O BRGAMES é um Programa da Secretaria do Audiovisual do Ministério da Cultura, Secretaria de Políticas Culturais do Ministério da Cultura e Sociedade Brasileira para Promoção da Exportação de Software – SOFTEX, que tem o apoio institucional do Festival Internacional de Linguagem Eletrônica – FILE e da Associação Brasileira das Desenvolvedoras de Jogos Eletrônicos – Abragames.

O BRGAMES oferece oportunidade de inscrição para pessoas físicas e jurídicas em dois tipos de categoria:

Pessoas físicas: Deve ser o autor de 1 (um) PROJETO INÉDITO E ORIGINAL de demo jogável (cada pessoa física poderá inscrever-se somente com um projeto) e possuir, no mínimo, 18 (dezoito) anos de idade; devem também ter residência comprovada no Brasil há pelo menos 02 (dois) anos. Os contemplados deverão associar-se a uma empresa produtora, que será apresentada / considerada co-produtora do projeto de demo jogável selecionado.

Empresas Estruturadas: Devem ser empresas brasileiras de desenvolvimento de jogos eletrônicos que já tenham publicado comercialmente, no mínimo, 01 (um) jogo eletrônico. Cada empresa poderá inscrever-se somente com 1 (um) projeto.

Quantos participantes serão premiados:

  • 07 (sete) PESSOAS FÍSICAS desenvolvedoras de jogos eletrônicos em co-produção com empresas desenvolvedoras de jogos eletrônicos;
  • 03 (três) EMPRESAS ESTRUTURADAS de desenvolvimento de jogos eletrônicos.

Quais serão os prêmios:

Cada PESSOA FÍSICA premiada ganhará um contrato de co-produção no valor de R$ 70.000,00 (setenta mil reais).

Cada EMPRESA ESTRUTURADA ganhará um contrato de co-produção no valor de R$ 140.000,00 (cento e quarenta mil reais).

Dissertação: Sistema inteligente para jogos de estratégia baseados em turnos: uma abordagem utilizando planejamento baseado em casos

20 maio, 2009 (11:48) | Sem categoria | Por: admin

Aproveitando que esta semana comemoro dois anos da entrega da versão final da minha dissertação de Mestrado, disponibilizo a sua versão final:

Dissertação - (mirror 1 (biblioteca pucpr), mirror 2 (ppgia))

Artigo SBGames 2006 – (mirror 1 (ufpe) , mirror 2 (alekoe))

Jogo (fora do ar) – http://babel.locaweb.com.br/

Divulgação: Intel Level Up 2009 (limite 1o/julho)

18 maio, 2009 (12:08) | Sem categoria | Por: admin

Originalmente em: http://software.intel.com/en-us/contests/levelup2009/contests.php

Concurso de demos de jogos em 3 categorias:

Best Threaded Game
Divide and Conquer: Multiple Paths to Victory

Best Game-On-the-Go
Push the Boundaries: Mobilize Your Game

Best Game Optimized for Intel® Graphics
Visual Adrenaline: No GPU Required

Divulgação: JavaFX Coding Challenge (inscrições até 29/05/2009)

15 maio, 2009 (17:33) | Sem categoria | Por: admin

Retirado de: http://javafx.com/pt_BR/challenge/?intcmp=2671

Concurso para o desenvolvimento de aplicativos usando JavaFX.

Prêmios

  • 1º lugar: US$ 25.000
  • 2º lugar: US$ 10.000
  • 3º lugar: US$ 5.000

Categoria Estudante: Três prêmios de US$ 1.500 aos três melhores aplicativos apresentados por estudantes. Os projetos de estudantes também competirão pelos prêmios maiores, mas apenas um prêmio por projeto será oferecido.

banner

Divulgação: Arena Info de Software (inscrições até 20 de maio)

17 abril, 2009 (13:50) | Sem categoria | Por: admin

Retirado de: http://info.abril.com.br/blog/arena/20090219_listar.shtml

Mais informações em: http://info.abril.com.br/blog/arena/

Se você é fera em programação é hora de mostrar seu talento e ganhar uma viagem a Nova York

Esta é a oportunidade de você colocar em prática suas melhores idéias em desenvolvimento de software. Junte os amigos e prepare seu projeto para a Arena INFO de Software. A competição vai colocá-lo no mapa dos melhores programadores do país e a equipe campeã ainda vai ganhar uma viagem de uma semana para Nova York.

A Arena INFO de Software terá seis categorias: iPhone, Android, Game, Inteligência Artificial, Widget e Aplicativo Online. Para entrar na competição, forme um grupo com até cinco estudantes de graduação ou pós. Quanto mais original, bem elaborado e útil for seu programa, melhor. As inscrições vão de 1º de março a 20 de maio.

arenainfo

Divulgação: Prêmio para Pesquisas em Design Interativo pelo Itaú Cultural

27 março, 2009 (15:40) | Sem categoria | Por: admin

Retirado de: http://www.itaucultural.org.br/index.cfm?cd_pagina=2708

Informações mais completas no Edital.

Estão abertas as inscrições para a edição 2009 do programa Rumos Arte e Tecnologia, que se destina a apoiar obras ou pesquisas no campo da arte cibernética.

Os trabalhos artísticos devem trabalhar a interação entre obra e público e podem explorar, entre outras, áreas como arte computacional, arte em rede, arte com videogame, robótica e instalações interativas (temas não excludentes). As pesquisas acadêmicas devem estar em produção e vinculadas a uma universidade.

Para saber mais sobre as categorias, a inscrição e o processo de seleção, leia o edital. Ao se inscrever, você participará de uma pesquisa sobre o perfil sociocultural dos participantes do programa, que será utilizada de maneira sigilosa exclusivamente pela equipe do Observatório Itaú Cultural.

Para divulgar os novos editais e começar o mapeamento de artistas, produtores e jornalistas em formação, o Itaú Cultural leva seminários e oficinas para todas as 27 capitais do país. No blog do Rumos você acompanha a repercussão dos debates em cada cidade, tira dúvidas, dialoga e entende melhor como rastreamos o país em busca de talentos emergentes nas mais diversas áreas.

Desde 1997, o Rumos Itaú Cultural mapeia, incentiva e reflete sobre a produção artística brasileira. Navegue pelo histórico do Rumos, conheça os selecionados e seus trabalhos produzidos nesses 12 anos, não só em arte e tecnologia, mas também em artes visuais, cinema e vídeo, dança, educação, jornalismo cultural, literatura, música e pesquisa.

3d na Web: canvas 3d ou renderização no servidor?

26 março, 2009 (11:26) | Sem categoria | Por: admin

No post de ontem comentei sobre o Google Experiments e sobre a melhoria gráfica das aplicações web nos últimos anos devido à implementação da tag <canvas>.

Esta tag, por enquanto, só permite o trabalho com imagens em um plano 2d. Até existem diversos testes de conceito de experiências 3d usando o canvas. O problema é que elas implementam todo o motor de renderização 3d via JavaScript e não se aproveitam das capacidades gráficas da placa 3d.

A ideia de um canvas 3d para a versão posterior do Firefox 3.5 começa a ser operacionalizada através da exposição do OpenGL e da versão “simplificada” OpenGL ES para aplicações JavaScript. Embora provavelmente demore algum tempo ainda para sair do projeto, o canvas 3d vai permitir que jogos, interfaces ricas e ambientes de simulação tenham uma experiência cada vez mais rica. Cada vez mais, portanto, a Web se aproxima do desktop tanto em relação às funcionalidades disponíveis quanto em relação à performance. Muita gente está discutindo o canvas 3d como evolução natural para implementar o 3d na web, tanto com opiniões positivas, quanto contrárias.

Outras alternativas menos tradicionais para trazer o 3d para a web também estão sendo discutidas. Por exemplo, a alternativa de jogos sobre demanda da OnLive. Neste serviço, os jogos rodam em um servidor da empresa. Toda a renderização é feita no servidor e enviada ininterruptamente para o cliente na forma de um vídeo comprimido. O cliente também envia os comandos de teclado e mouse via rede. Apesar de parecer meio absurdo usar um sistema destes em uma conexão mais lenta de Internet, conforme as banda vai ficando mais barata e disponível a ideia vai ficando cada vez mais simpática. Em um projeto semelhante da V-Gate, voltado para o mundo mobile, um servidor é colocado entre um jogo online e um telefone celular e todo o processamento é feito neste servidor intermediário e enviado para o telefone. Outro sistema parecido com esse é o LivePlace.

Independente da estratégia, o horizonte aponta para uma Web cada vez mais com possibilidades 3d e, além disso, com menos restrições de memória e banda. O grande desafio estará na criação de aplicativos que aproveitem esse poder de uma maneira eficiente e não apenas que sejam uma novidade técnica. Além disso, a abordagem de  colocar um servidor de renderização “na nuvem”  é interessante e criativa, mas demanda um investimento muito grande em hardware e banda. Para o desenvolvedor médio talvez esse investimento seja alto demais.

Apresentação sobre o Drools

25 março, 2009 (14:05) | Sem categoria | Por: admin

Na divisão onde trabalho começamos a pesquisar a viabilidade de aplicar o Drools como mecanismo de regras em alguns de nossos sistemas especialistas.

Ano passado também fiz uma rápida apresentação sobre o Drools na PUCPR, mais voltada para as necessidades de alunos fora da área de informática. Está um pouco desatualizada, mas a maior parte dos conceitos ainda vale.

Leia mais »

Divulgação: Chrome Experiments

25 março, 2009 (12:19) | Sem categoria | Por: admin

Nesta semana, além do lançamento da versão final do Internet Explorer 8 pela Microsoft também acontece o lançamento do site Chrome Experiments pelo Google.

Este portal organiza um conjunto de experiências interativas, jogos e mini-aplicativos com o objetivo de mostrar o poder do navegador Google Chrome em relação ao desenvolvimento de programas na linguagem JavaScript que executem no navegador Web. Embora o portal seja patrocinado pelo Google e as experiências tenham um melhor aproveitamento apenas no Chrome, chama a atenção a possibilidade de explorar o JavaScript em aplicações gráficas cada vez mais poderosas. E, tão importante do que a demonstração técnica é o fato que estas aplicações são 100% JavaScript, ou seja, não dependem de nenhum plugin proprietário como Flash ou Java. Para que no futuro a Web continue aberta, sem dependência de nenhuma empresa e, ao mesmo tempo, a inovação continue a acontecer, o investimento neste tipo de aplicação deve ser estimulado.

É claro, a dependência do Google enquanto proprietário de um browser e, ao mesmo tempo, buscador web deve ser vista com reservas. O importante é que outros browsers também podem  ter implementações de experiências semelhantes sem precisar da empresa ou de algum de seus plugins. Essa independência se deve ao fato que do lado tecnológico, o que possibilita o funcionamento da maior parte dos códigos no Chrome Experiments são elementos que estão sendo discutidos para a inserção nas especificações HTML5/ CSS3 como a tag <canvas> e as transformações CSS. A tag <canvas>, por exemplo, já é presente nativamente na maior parte dos navegadores atuais (menos o IE…). Porém, mesmo no IE ela pode ser emulada facilmente.

Para quem não tem acesso ao Chrome, o vídeo abaixo mostra alguns exemplos. Um dos experimentos que mais me cativou foi o Twitch. Desenvolvido por um dos criadores da linguagem Processing (C. E, B. Reas), usando o port da linguagem para JavaScript (Processing.js),  é um conjunto de one-button games (jogos  cuja interação usa apenas um botão) que se conectam sequencialmente através das janelas do navegador. No Chrome, cada janela é um processo em separado.  Assim, cada minigame é executado com uma taxa de atualização (frame rate) constante.

O portal é aberto a contribuições de programadores e designers que tenham interesse em mostrar seus projetos em JavaScript.

Vídeo: Twouble with Twitters

23 março, 2009 (10:33) | Sem categoria | Por: admin

O Twitter é um sistema de microblogging que originalmente é usado com o objetivo de permitir que os usuários desta rede social informem aos seus amigos o que estão fazendo no momento.

Não sou um usuário muito ativo e na prática, não vejo muita graça no ambiente para sua utilização original.

Agora um uso bem legal para o twitter é no suporte ao acompanhamento de eventos. Por exemplo, durante o SBGames do ano passado e o Google Developers Day usei o Twitter para postar o que acontecia em cada palestra em tempo real.

Uma coisa legal sobre o Twitter é a idéia de ter um espaço restrito a 140 caracteres por postagem o que obriga ao usuário ser conciso. Agora, (como tudo na vida) tem gente que exagera no uso do Twitter. O vídeo a seguir, ilustra com bom humor a dependência a esta ferramenta.

Divulgação: Programa Students to Business 2009 (inscrição até fim deste mês!)

19 março, 2009 (11:01) | Sem categoria | Por: admin

Divulgando a oportunidade.

O programa Students to Business é um programa gratuito de capacitação de estudantes. Em sua quarta edição, o programa objetiva a transferência de conhecimento em tecnologias da Microsoft nas áreas de sistemas, infra-estruturas e banco de dados.

Incrições pelo site até o fim do mês.

Mais informações, acesse o site de perguntas e respostas do programa.