14 de março de 2013

Instalando o WebSphere Message Broker no Ubuntu Server

Olá,

Neste post mostrarei como instalar o WebSphere Message Broker no Ubuntu Server 12.04.

Arquivos necessários (você pode fazer o download aqui):
  • WebSphere MQ 7.0.1.3
  • WebSphere Message Broker 8.0
  • WebSphere Message Broker Toolkit

8 de fevereiro de 2013

Interface clássica do GNOME no Ubuntu 12.04

Para utilizar a antiga interface padrão do Ubuntu (até a versão 10) ao invés da nova Unity, basta instalar o pacote gnome-panel.

No terminal:
sudo apt-get install gnome-panel
Após finalizar a instalação do pacote reinicie sua sessão e na tela de login altere a opção de interface para GNOME Classic.



Pronto, agora você já pode utilizar a versão atual do Ubuntu com a boa e velha interface GNOME.

7 de fevereiro de 2013

IBM SDK no Ubuntu 12.04

Faça download do SDK na página da IBM através deste link, é preciso ter um cadastro no site para fazer o download.
Neste exemplo utilizarei a versão 6 32-bit plataforma x86, escolha a opção tgz package, no meu caso o nome do arquivo é ibm-java-sdk-6.0-12.0-linux-i386.bin.

Após o download, crie uma pasta por exemplo /opt/ibm/sdk/ e coloque o arquivo dentro, pelo terminal navegue até a pasta criada e execute os comandos:
chmod 555 *.bin   #permissão para executar o arquivo
./ ibm-java-sdk-6.0-12.0-linux-i386.bin   #inicia a instalação
Siga os passos do instalador até concluir a instalação.
Para incluir o diretório na variável PATH, no terminal digite:
sudo nano /etc/bash.bashrc
Inclua no final do arquivo:
JAVA_HOME=/opt/ibm/sdk/ibm-java-i386-60
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
Pronto, agora o IBM SDK estará disponível para ser utilizado.

5 de dezembro de 2012

Dicas úteis sobre Git

Bom dia pessoal!

Nos últimos dias tenho estudado Django e juntamente com ele estou aprendendo Git, um controlador de versão distribuído.

Pesquisando no Google encontrei um guia muito bom e prático de Git que pode ser acessado em: http://rogerdudler.github.com/git-guide/index.pt_BR.html

Fica a dica ;)

10 de outubro de 2012

Método Assíncrono em Asp.Net C#

Boa tarde pessoal!

A alguns dias atrás precisei resolver um problema de timeout ao fazer upload e processamento de um arquivo texto em uma aplicação Asp.Net Web Forms.

A solução adotada foi a utilização de um método assíncrono que ficou responsável por fazer o processamento do arquivo não bloqueando assim o request da página.

Segue exemplo de chamada de um método assíncrono:

 public delegate void MethodInvoker();  
 private void Executar()  
 {  
     // sleep for 1,6 min.  
     Thread.Sleep(100000);  
     // conteudo do processamento assíncrono  
 }  
 protected void btnExecutar_Click(object sender, EventArgs e)  
 {  
     // create a delegate of MethodInvoker poiting to Executar  
     MethodInvoker simpleDelegate = new MethodInvoker(Executar);  
     // Calling Executar Async  
     simpleDelegate.BeginInvoke(null, null);  
 }  

No exemplo acima o evento btnExecutar_Click irá disparar a execução assíncrona do método Executar utilizando o delegate MethodInvoker criado no início do código.

É isso aí pessoal, um exemplo funcional de uma chamada assíncrona.

Até o próximo!

Bem-vindos!

Sejam bem-vindos ao meu blog!

Aqui postarei diversos assuntos voltados ao desenvolvimento de software, assim como soluções para problemas do cotidiano, testes com novas tecnologias, frameworks e demais utilidades no mundo da programação.

Fiquem a vontade para comentar, opinar ou sugerir.

Abraços.