Implementando um RPC

11/04/2009

Esta semana tivemos que implementar um RPC no mestrado – uma tarefa que não foi nada fácil, pois além dos tutoriais encontrados abstrairem bastante os passos, não existe muita documentação para tal tarefa.

Para quem não sabe, RPC é a sigla de Remote Procedure Call, ou Chamada de Procedimento Remoto, e como o próprio nome já diz, permite que programas façam chamadas a procedimentos localizados em outras máquinas como se estivesse localizados localmente.

O RPC criado por mim faz com que o cliente envie uma mensagem ao servidor de forma remota, e como resposta, o servidor envia de volta uma outra mensagem. Todos os dois exibirão no console as mensagens recebidas. Ele foi implementado com a linguagem de programação C no sistema operacional Linux Ubuntu, e utilizado a ferramenta RPCGEN.

Leia o resto deste post »


Instalando Linux Ubuntu 8.04 no Virtual PC

10/04/2009

Eu precisava urgente realizar a instalação do Linux Ubuntu 8.04 no Virtual PC para uma apresentação que iria fazer em 2 dias. Foi aí que começou a minha virgílha após me deparar com um problema no inicio da instalação que o Virtual PC estava apresentando.

Todas as vezes que eu tentava instalar, o Virtual PC exibia o seguinte erro:

An unrecoverable processor error has been encountered.

The virtual machine will reset now.

E aí, após 2 dias sem dormir, milhares de sites consultados (vão se acostumando com os meus exageros.. rs), muitas pesquisas e tentativas, consegui resolver este problema. Ele se deve a uma incompatibilidade da resolução utilizada pelo linux com o Virtual PC.

Para resolver isso, vamos aos passos:

Leia o resto deste post »


Java 7 é mais rápido que a versão 6

10/04/2009

A nova versão da plataforma de desenvolvimento Java veio com bastante melhorias, entre elas, ganhos de performance. Em testes realizados, ela mostrou ser duas vezes mais rápida com a utilização de Arrays e operações Aritméticas.

A notícia original pode ser vista em: http://lingpipe-blog.com/2009/03/30/jdk-7-twice-as-fast-as-jdk-6-for-arrays-and-arithmetic/

Vi lá no JavaFree: http://www.javafree.org/noticia/3848/JDK-7-e-duas-vezes-mais-rapido-que-o-JDK-6.html


Visual Studio + NHibernate + Postgres + Aplicação Desktop

09/04/2009

Estas últimas semanas me deparei com um problema que sofri bastante para encontrar a solução, e após muitas pesquisas, tentativas e leituras de referências, consegui rodar com sucesso um exemplo.
O problema era implementar um projeto desktop no Visual Studio com C#, utilizando o NHibernate para persistência no banco de dados Postgres.
Então, como eu senti falta de exemplos ou tutoriais na internet que explicassem exatamente isso, eu vou mostrar abaixo todos os passos para a criação de um projeto bem simples com o mínimo de requisitos necessários.

Leia o resto deste post »


Google App Engine agora tem suporte à Java

08/04/2009

Notícia quentíssima para os desenvolvedores Java: O Google App Engine agora tem suporte à linguagem Sun Java.

O Google App Engine, por sua vez, permite a execução de seus aplicativos web a partir da infraestrutura da Google. Com um ambiente de aplicativos próprio, voc? desenvolve sua aplicação e hospeda nos servidores Google. Isso é praticamente uma garantia de escalabilidade de seu aplicativo. E o que é impressionante: tudo isso é gratuito para aplicativos com até 500 MB de armazenamento e 5 milhões de pageviews mensais. Este é um bom caminho para implementar seu aplicativo em uma ambiente de Computação em Nuvem. Antes do anúncio de suporte à Sun Java, o Google App Engine era capaz de executar somente aplicativos escritos em Python, o que parece ter feito crescer o interesse por DJango, um framework para Python.

Leia o resto deste post »


Android em telefone fixo

08/04/2009

A operadora T-Mobile, que explora G1 nos Estados Unidos, está desenvolvendo um telefone fixo com o sistema operacional apoiado pelo Google.

A ideia é que um telefone com tela LCD sensível ao toque possa servir para disparar mensagens de texto, consultar a previsão do tempo, ler e-mails e checar notícias na web. O telefone serviria de atalho para quem está apressado e não deseja ligar o computador em casa.

Vi lá no INFO Online: http://info.abril.com.br/noticias/tecnologia-pessoal/t-mobile-vai-usar-android-em-telefone-fixo-06042009-44.shl


Post Inicial

08/04/2009

Olá a todos! Este é a minha primeira postagem, e nela vou me apresentar e falar do objetivo da criação deste blog.

Bem, sou formado em Tecnologia em Desenvolvimento de Software pelo IFRN (antigo CEFET), e ainda trabalho com tecnologia em pesquisas e no mestrado. Sou entusiasta pela Plataforma de desenvolvimento Java, mas sempre estou disposto a aprender novas tecnologias. Meu foco é em programação orientada a objetos, banco de dados e dispositivos móveis.

Neste Blog, vou estar atualizando novidades a respeito de tecnologias, eventos, artigos, projetos e soluções de problemas ligados a programação que eu acho interessante compartilhar.

Como o Blog está ligado a tecnologias, eu gostaria que o nome dele tivesse algo relacionado, mas todas as combinações que tentei já existiam. Então, vendo meu irmão jogar TrackMania (o vício dele), pensei em juntar tecnologia com mania, só que as tentativas também foram um fracasso. Foi aí que surgiu a idéia de escrever Tec, de Tecnologia, da mesma forma que é falada, surgindo a idéia do TekiMania…

Espero que gostem e que façam um bom proveito das postagens!

Brunão

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.