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 »


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 »


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.