BlogBlogs.Com.Br

sexta-feira, 19 de outubro de 2007

Oportunidade de Trabalho

Pessoal , segue a descrição de duas vagas para a nossa equipe na Summa , em São Paulo.

Desenvolvedor Pleno/Senior

Experiência:
Arquitetura de aplicações JEE
Desenvolvimento de aplicações Java
Conhecimentos avançados de Java JEE

Formação:
-Engenharia da Computação e afins
-Ciências da Computação
-Sistemas de Informação

Requisitos Técnicos:
-Conhecimentos em JSE e JEE
- Sockets
- IO
- Multi-threading e programação concorrente
-Análise de desempenho e performance de aplicações (performance tunning)
-Desenvolvimento de aplicações para ambientes de alta disponibilidade e missão crítica
-Experiência na utilização de ferramentas de análise de performance de aplicações (ex: JMeter)

Desejável:
-Sistemas Operacionais: Solaris e Linux
-Bancos de Dados Relacionais

Idiomas:
Inglês intermediário

Diferencial:
- Sun Certified Java Programmer
- Sun Certified Java Developer
- Sun Certified Architect
- Experiência em produtos Fog Light (Quest Software)


Para seus colaboradores a Summa fornece como diferenciais um excelente
ambiente de trabalho, oportunidades de crescimento profissional à frente de
projetos inovadores, remuneração e valorização profissional compatíveis com
o perfil e experiência de cada pessoa.

A Summa Technologies oferece consultoria especializada em todas as etapas de
desenvolvimento de software, desde a capacitação da equipe técnica
(mentoring) e arquitetura de sistemas até análise de desempenho e ambientes
de execução, com ênfase em aplicações escaláveis de missão-crítica. Seus
consultores são palestrantes frequentes nos principais eventos nacionais e
internacionais de tecnologia, com participação direta em todos os três
sistemas brasileiros premiados com o JavaOne Duke Award.


Contato........: Thais Fernandes
Telefone.......: 11-3055-2058
E-Mail.........: curriculo@summa-tech.com

quarta-feira, 17 de outubro de 2007

Aprendendo Java com o BOPE

É notavel o sucesso do filme Tropa de Elite, talvez por sua qualidade ,talvez pelo marketing învoluntário (se é que existe) que foi gerado . Independente. Quem não viu deveria ver.
Por trás da vontade de exacerbada de se ganhar a tão almejada estatueta do Oscar, nossos filmes estão ficando cada vez mais americanizados, com um diferencial bem notável. Lá eles enaltecem seu povo , mascaram verdades, materializam um polícia com policiais fortes , que só matam quando necessário e que geralmente não erram um tiro , tome exemplo o filme S.W.A.T... aqui o foco parece ser outro. Demonstrar a fragilidade do nosso sistema, a carência do nosso povo, o medo , cidades sem lei. Bom, no fundo não vejo nada de ruim nisso, se infelizmente existe, alertemos a população. E isso o Tropa de Elite faz com maestria, expõe indiretamente um caráter de cunho social , que mostra um novo mundo , desconhecido por muitos de nós.
Muito bom... assistam ....
Como não poderia deixar de ser , vamos acrescentar um pouco de java a este post. Vi um trecho de código muito engraçado , que acabou dando título a este texto. Segue abaixo um trecho da Classe Bope:


/**
* O Bope foi criado para atuar quando a policia perde o controle
* E no rio de janeiro isso acontece com bastante frequencia
*/


class Bope{

private String nome;
private int qtdeVitimas = 1; // ja começa bem!

public Bope(String nome){
this.nome = nome;

}

// sobrecarga do método ondeTaOBaiano
public void ondeTaOBaiano(Estudante e){
e
.sabeVoarEstudante();
}

public void ondeTaOBaiano(Traficante t){
t
.levaSacoNaCabeca();
}

// exemplo de método final!

public final Doze encontreiOBaiano(Baiano b){
return b.naCaraNaoQueEhPraNaoEstragarVelorio();
}

}

public class Treinamento{
public static void main(String [] xxx){
// Apresento o capitão nascimento

Bope instrutor = new Bope(”01″); //Capitao Nascimento
try{

// de cada 100 policiais que fazem o curso do Bope,
// so se formam 5, e eu, quando me formei parceiro,
// eramos apenas 3.

Turma.tentaFazerCursoBopeCom(capitao);

while(aluno.count >= 3){
aluno
.pedePraSair();

if(aluno istanceof Cafetao){
capitao
.say(”Pede pra sair!”);
capitao
.say(”Seu Lugar Eh Com Puta!”);
}
if(aluno istanceof PorraLoka){
capitao
.say(”Tira essa farda preta!”);
capitao
.say(”Voce nao eh cavera. voce eh MULEQUE!”);
}
if( aluno.isXerife() ) aluno.desiste();
}

} catch (PolicialCorruptoEncontrado pce){
} catch (PolicialFracoEncontrado pfe){
} catch (PolicialSemABandoleiraNessaAlturadoCampeonato e) {
}

}

}

Agora vai a pergunta : Compila ou não compila ?

segunda-feira, 8 de outubro de 2007

Just Java 2007

Não deu pra postar lá de Sampa, a internet do hotel era meio cara (caro é um conceito meio relativo, R$ 12,00 parecem uma fortuna no inicio do mês :) ). Saímos de Brasília na quarta pela manhã , já no vôo tive uma aula de gamão com meu amigo bauzaquiano ( Natanael Maia ) produtivo, não ?
Demos uma rápida passada no hotel e fomos direto pro evento. Confesso que achei a estrutura do evento muito boa ( Java está virando coisa séria :) ). Depois vou colocar algumas fotos.
As palestras, no geral , foram boas. Algumas um pouco cansativas, outras extremamente dinâmicas e por mais incrível que possa parecer , algumas até engraçadas.
Temas interessantes foram abordados , assiti 3 palestras que tratavam de web 2.0, uma delas com o Cézar Taurion da IBM, das 3 foi a que mais focou em conceitos propriamente ditos, e é claro nao deixou de vender algumas tecnologias da IBM ( default ).
Temas como Injeção de Dependência e Design Patterns foram abordados em vááárias palestras, apesar de não serem tema central de nenhuma.
Fiz algumas anotações acerca das palestras que assisti, vou concatenar os pensamentos e elaborar alguns resumos, devo fazer isso hoje à noite.
O pessoal da Summa estava em peso lá, Bruno Borges, Michael Nascimento ( Mister M) , Claudio Miranda, Michel Graciano, Pablo Madril, Natanael Maia, Fernando Henrique, Mike, Helder daRocha e mais alguns.
É notável a maturidade que o evento adquiriu , quem não foi este ano não pode perder a edição 2008, que com certeza será ainda melhor. Parabens ao SouJava e à toda organização.

segunda-feira, 1 de outubro de 2007

Are you a nerd ???

Encontrei esse teste em um blog da vida ...
E' um nivel aceitavel de nerdisse ... ja o Claudio Miranda ... huahuahauhau


I am nerdier than 84% of all people. Are you a nerd? Click here to find out!


Faca o seu teste aqui

quarta-feira, 26 de setembro de 2007

X11 Forwarding no Ubuntu 7.04

Demorei pra postar pois estou na correria , consultoria nova , novo ambiente , novo estilo de trabalho. Junto com a consultoria nova vieram “problemas” novos.

Um deles tomou um pouco mais de tempo.

Vamos ao cenario.

Precisavamos conectar em uma maquina que estava no cliente e rodar uma aplicacao com interface grafica, ate ai tudo bem, mas inicialmente 2 empecilhos surgiram:

1 – Existia uma VPN Cisco no meio.

2 – O servidor (Solaris) nao possuia interface grafica.

Fomos a caça de um client VPN.

Instalamos uma PPTP GUI . Obvio que nao iria funcionar , a VPN era Cisco (darrr).

Perdemos algumas horas tentando instalar um Client Cisco tempo suficiente pra dizer ... NAO PRESTA. Creio que o principal dos motivos e' que toda vez que atualizarmos o kernel teremos que recompila-lo. Sem contar que ele e' proprietario.

Bom , instalamos o vpnc. Nao e' rico graficamente como o Client Cisco, mas funciona , e isso e' o que interessa.

sudo apt-get install vpnc


Conectei na VPN . Uma vez dentro , conectamos no servidor via ssh habilitando o X11 forwarding.

ssh +X servidor


Depois tentei usando -Y. E sempre recebia a mesma mensagem de erro:


ERROR: could not initialize interface awt - exception: java.lang.InternalError: Can't connect to X11 window server using 'meuIp:0.0' as the value of the DISPLAY variable



Um amigo aqui da Summa (Natanael Maia) ja havia me adiantado que isso iria acontecer e que estava acontecendo pois o servidor X deveria estar ouvindo na porta 6000. Mais um problema.

Aqui comecou a saga... vamos aos arquivos que devem ser editados:

Primeiro va em /etc/ssh/ssh_config e coloque as linhas (por default elas vem comentadas):

ForwardX11 yes

ForwardX11Trusted yes

TCPKeepAlive yes


Abra o arquivo /usr/X11R6/bin/startx e certifique-se de que a variavel esteja vazia.

serverargs=""


O startx procurara por 2 arquivos ao inicializar, primeiro ele buscara no home do usuario por .xinitrc e .xserverrc e depois pelos arquivos xinitrc e xserverrc que ficam em /etc/X11/xinit/

Abra o arquivo /etc/X11/xinit/xserverrc e comente o parametro:

-nolisten tcp

Agora vamos nos certificar que o “firewall” local nao esta bloqueando o trafego. Va para o arquivo /etc/X11/gdm/gdm.conf e procure pela propriedade DisallowTCP, em [Security]:

DisallowTCP=false


Ainda no terminal:

sudo gdmsetup


Na aba “General” marque a opcao :

Restart the xServer with each login


Isso fara com que as atualizacoes surtam efeito.

Na aba “Remote” selecione Style Plain.

Pronto , isso deve funcionar. Reinicie o servidor X.


PS: O servidor deve estar ciente de tudo isso. Uma variavel DISPLAY deve ser setada no servidor e ele deve estar com o X11 Forwarding habilitado.

quinta-feira, 6 de setembro de 2007

Corrida

Enquanto o post tecnico nao fica pronto , vou falando de tudo por aqui.
Hoje, por volta das 11 horas da manha liguei pro meu brother Mateus e combinei uma corrida...
Chegamos no parque e logo vimos que a parada nao ia ser moleza, a umidade relativa do ar estava em 15% , o sol estava bombando ...
Comecamos ....
Nao demorou muito e paramos de conversar (pra poupar folego)... O objetivo era corrermos 10km ... mas o Mateus cedeu a tentacao da curva dos 6km e voltou...
Eu continuei ... para meu espanto , e desespero, so passei por 1 bebedouro. Mas tudo bem , nos ultimos 3km impus um ritmo mais forte... e acabei terminando.... (nao comigo, mas com o percurso).
Consegui completar os 10km em 53'40''...
Cheguei tonto, morrendo de sede , com vontade de ir pra casa mas cheguei.
Conversei com o Paulo Jeronimo (viciado em corridas) ele disse que esse tempo nao e' de todo ruim nao. Talvez quando o ar da nossa capital estiver um pouco mais umido eu consiga diminuir esse tempo...

quarta-feira, 5 de setembro de 2007

Inauguracao

Primeiro post do blog!!!!!!!!!!!
Depois de varios dias fucando o blog dos blogueiros da Summa, deixei a preguica de lado e resolvi criar o meu.
A ideia basica desse blog e falar sobre Java e tecnologias que estudo, livros que leio , compartilhar alguns pensamentos etc.
Bom , e' isso .... talvez ja escreva um segundo post ainda hoje.