Mostrando postagens com marcador Vatapá. Mostrar todas as postagens
Mostrando postagens com marcador Vatapá. Mostrar todas as postagens

quinta-feira, 30 de julho de 2009

OndeTrabalhar.com - uma iniciativa da Caelum

Lançado mais um site de empregos OndeTrabalhar.com. Mas segundo a Caelum, este site é uma forma muito mais simples de fazer isso, sem ter que preencher formulários, milhares de filtros e tudo mais... Entenda aqui como o projeto funciona.
Esse é o post no Blog da Caelum que fala um pouco mais sobre a ferramenta e o seu lançamento.

quinta-feira, 23 de julho de 2009

Finalmente a versão 2.8 do skype para Mac OS X


Essa versão deixou o skype para Mac OS X em iguais condições com as versões para linux e windowns.

O que tem de novo:
- Compartilhamento de área de trabalho;
- Acesso a zonas skype WiFi, pagando com credito skype;
- Melhorias significativas na qualidade do som;

download

Gmail não é mais beta

Poucos perceberam mais a google removeu a pa;avra beta do gmail, do docs e de outros produtos.

Podemos pensar que foram 5 anos de teste do gmail e agora finalmente deixou de ser beta.

O que muda?

Aparentemente nada. Isso parece apenas uma estrategia para atrair uma fatia do mercado. princialmente empresas que não gostam da ideia de algo não estar inacabado.

As inovações continuam....

quinta-feira, 16 de julho de 2009

Regulamentação da profissão Analista de sistemas e correlatas

O Projeto de Lei número 607 de 2007 em trâmite no Senado Federal, que dispõe sobre a regulamentação do exercício da profissão de Analista de Sistemas e suas correlatas, cria o Conselho Federal e os Conselhos Regionais de Informática e dá outras providências, recebeu relatório positivo na Comissão de Constituição e Justiça (com correções), recentemente publicado em 09/07/2009.
Segundo a proposta, embora os Conselhos tenham caído na revisão pela CCJ, teríamos uma espécie de “OAB da Informática”, conselhos existentes que passam a gerir a atividade e a habilitação dos profissionais de tecnologia da Informação. O Projeto foi em março de 2008 aprovado na Comissão de Ciência e Tecnologia.
Você sempre trabalhou com informática mas não tem formação na área? Comece a se preocupar com o tema! Porém aí vai o alívio: se comprovar 5 (cinco) anos de profissão na época da entrada em vigor da Lei, permanecerá com seu emprego e profissão.

Acompanhe o andamento do projeto de lei aqui

Particularmente acho uma maravilha, a nossa profissão com o passar do tempo está ficando cada vez mais desvalorizada. E se o médico, advogado ou contador tem a proteção da lei sobre sua profissão, porque nós também não poderíamos ter? Já que lidamos no dia a dia com softwares que gerenciam informações tão importantes, que podem tratar desde toda a movimentação financeira de uma empresa até a vida de um paciente no hospital que precisa de um aparelho para sobreviver.

quarta-feira, 8 de julho de 2009

Google estreia Sistema Operacional próprio em 2010

A gigante de Softwares Google anuncia através de seu blog oficial que está desenvolvendo um sistema operacional para computadores pessoais. A companhia vai contar com a ajuda da comunidade de desenvolvedores de código aberto para criar o sistema operacional, que deve estar disponível a partir do segundo semestre de 2010.
O Google Chrome OS será voltado inicialmente para netbooks, computadores portáteis menores, mais baratos e com menos recursos que os laptops. Máquinas equipadas com o Google Chrome OS devem estar no mercado em meados do ano que vem. A idéia é, no futuro, usar o sistema operacional também em PCs.

Os autores do post, Sundar Pichai, vice-presidente de produtos do Google, e Linus Upson, diretor-engenheiro da empresa, disseram que o novo sistema foi desenhado "para ser rápido e leve, iniciar e levá-lo para a internet em questão de segundos".
"Os sistemas operacionais que os usuários têm à disposição foram desenhados em uma era em que não havia a rede", eles argumentaram, acrescentando que o Chrome OS é "nossa tentativa de repensar o conceito de sistemas operacionais".
A pesquisa levou os programadores de volta aos princípios, afirmaram. "Estamos redesenhando completamente a arquitetura de segurança subjacente do sistema, de forma que os usuários não tenham que lidar com vírus, programas malignos e atualizações de segurança."

Blog oficial: googleblog.blogspot.com

terça-feira, 7 de julho de 2009

Liberado PostgreSQL 8.4.0

Para os usuários de banco de dados opensource, finalmente saiu a versão 8.4 do PostgreeSQL, na minha humilde opinião, o melhor SGBD freeware/opensource e ainda melhor do que alguns SGBD pagos. Veja aqui as notas da versão. Aqui você pode fazer o download da versão 8.4 para o S.O. que desejar (FreeBSD, Linux, Mac OS X, Solaris e Windows ).

Ganhe Brindes da Eclipse Foundation

A Empresa Eclipse Foundation quer ouvir o que os usuários pensam do release Eclipse Galileo,
e está convidando a comunidade a publicar reviews, que podem ser na língua nativa.

Os vencedores ganharão brindes como entradas para EclipseCon 2010 ou Eclipse Summit Europe 2009,
jaquetas do Eclipse, camisetas do Eclipse.

Serão aceitos trabalhos postados até 31/07/2009 às 16:00 EST (18:00 pelo horário de Brasília).

Fonte: GUJ

segunda-feira, 29 de junho de 2009

Lula no FISL - Ubuntu na cabeça!

Sempre que possível estava acompanhando o que acontecia no FISL e participação do presidente no evento vai ser inesquecível. Não só pelo apoio ao software livre, mas também porque ele virou garoto propaganda do UBUNTU (Tá todo mundo usando, quem usa Ubuntu responda esse post com eu uso!).


Outra coisa, veja o que nosso presidente Lula disse: "... e graças a Deus prevaleceu no nosso pais a questão e a decisão do Software Livre. Porque nós tínhamos que escolher ou nós íamos para cozinha preparar o prato que nós queríamos comer com os temperos que nós queiramos colocar e dar um gosto brasileiro na comida ou nós iriamos comer aquilo que a Microsoft queria vender para gente." Luiz Inácio Lula da Silva




Antes que eu esqueça:
Eu uso Ubuntu!
Minha mãe usa Ubuntu!

Quem mais usa Ubuntu?

terça-feira, 23 de junho de 2009

Site com Treinamentos gravados

Mais um site daqueles que achei que todo mundo conhece.

http://www.treinatom.com.br/pt/cafe-com-o-tom

Nesse site tem alguns treinamentos (palestras) gratuitos e online.

Ao final do evento eles disponibilizam o evento gravado para download.

Palestras interessantes como:
Flex e Java
GIT
Scrum
e etc.

sexta-feira, 19 de junho de 2009

Site sobre PMI e Gerencia de Projetos

Talvez mais um site que todos já devem conhecer, mas não custa apresentar o dono do site:

Ricardo Vargas | MSc, IPMA-B, PMP
Especialista em gerenciamento de projetos, riscos e portefólio. É autor de dez livros em português e inglês. Consultor em projetos, administra um portfólio de investimentos gerenciados superior a US$18 bilhões mundialmente. É Chairman do Project Management Institute (PMI), maior associação do mundo em gerenciamento de projetos.


http://www.ricardo-vargas.com/


Vale a pena o acesso la tem muito material sobre gerência de projeto. Ele faz um podcast semanal bem interessante, alem das apresentações e entrevistas disponíveis para download.

quarta-feira, 17 de junho de 2009

Fusion Tables: Google lança oficialmente um banco de dados

A google lançou oficialmente um banco de dados "nas nuvens". Essa notícia da IDGNow explica melhor como foi esse lançamento. Como não poderia deixar de ser, a google não lança simplesmente um produto, ela lança uma forma de dominar o mercado:

"A idéia é driblar as limitações dos bancos de dados tradicionais e simplificar as operações de relacionamento de informações. O Google afirmou que, com a implementação em cloud computing, simplificará também a possibilidade de colaboração em grupos de dados."

Não que eu seja a favor de nenhum tipo de discórdia entre rivais, mas a notícia ainda traz o texto:

"Se você é a IBM, a Microsoft e Oracle, seu pior pesadelo está vivo. O Google irá criar espaços de dados automaticamente e implementar novos tipos de pesquisas."

Apesar dessa expectativa toda, o produto ainda é um embrião, está apenas no comecinho. Quem se interessou pode acessar esse tour da própria Google e ter uma prévia.

terça-feira, 9 de junho de 2009

Java é 10, Linux é 10 e o Java, Linux e Vatapá é 100!

Chegamos ao centésimo post e a família Java, Linux e Vatapá cresceu.

Parabéns a todos que vem contribuindo com post's, comentários, acessos e divulgação. Isso nos da mais vontade de postar. :)

Seus comentários e acessos é que direcionam as informações que são adicionadas.

Site Nerd (Geek)


Moda Geek, esse site já vende tudo que um Nerd precisa para viver, acessórios, roupas e diversas utilidades. Vale a pena conferir:
http://www.thinkgeek.com/

Os produtos vão de relógio que apresenta as horas em binário ate camisetas que mostram o nivel do sinal wireless do local.

JaLiVE Google Search Firefox Plugin

Nós, do blog JaLiVE, estamos sempre pensando em facilitar a sua vida, caro leitor. Sendo assim, criamos um Search Plugin para firefox, que permite você fazer as buscas no nosso blog sem a necessidade de acessá-lo primeiro.

Siga os passos:

faça o download do arquivo xml clicando aqui

Salve o arquivo na pasta:

LINUX:
/usr/lib/firefox-addons/searchplugins

WINDOWS: (Algum leitor utiliza mesmo isso?)
c:\arquivos de programas\mozila... sei lá não lembro não, é na pasta searchplugins do firefox. Blz?

Feito isso é só reiniciar o firefox e verificar se consta na lista o google-jalive


Abraços! :)

Receita de Vatapá Baiano em Java

Pegando um gancho na receita da Família de Obi-Allan Kenobi, tentei recriar esta em Java, como o mesmo havia dito, ficou um pouquinho grande, mas em relação ao entendimento acho que consegui manter o nível necessário para o propósito desse blog, tentei seguir as explicações originais da receita e construir a implementação desse delicioso prato típico, o Vatapá.

public class Pao {
private Double quantidade;
private Double dureza;

public Pao(Double quantidade, Double dureza) {
this.quantidade = quantidade;
this.dureza = dureza;
System.out.println(this.quantidade + " pães");
}

public Double getDureza() {
return dureza;
}

public void setDureza(Double dureza) {
this.dureza = dureza;
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

public Pao getPapaDePaoMole(){
System.out.println("amolecendo o pão com leite de côco");
LeiteCoco leiteCoco = new LeiteCoco(this.quantidade);
leiteCoco.amolecerPao(this);
return this;
}
}

public class LeiteCoco {
private Double quantidade;

public LeiteCoco(Double quantidadePao) {
this.quantidade = quantidadePao/5;
System.out.println(this.quantidade + " litro(s) de leite de côco");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

public void amolecerPao(Pao pao){
Double dureza = pao.getDureza();
System.out.println("o pão já está quase amolecido...");
while(dureza > 0.2){
dureza -= 0.25;
pao.setDureza(dureza);
}
System.out.println("o pão já está pronto, mais mole que isso vai virar sopa hehehe");
}
}

public class Cebola {
private Double quantidade;
private Double partes;

public Cebola(Double quantidadePao) {
this.quantidade = (quantidadePao*2)/5;
this.partes = quantidade;
System.out.println(this.quantidade + " Cebolas");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

private void cortarCebola(){
System.out.println("Cortando as Cebolas");
while((this.partes/this.quantidade) < 25){
this.partes *= 2;
}
System.out.println("Cebolas prontas e bem cortadas");
}

public Cebola getCebolaCortada(){
cortarCebola();
return this;
}
}

public class Alho {
private Double quantidade;
private Double partes;

public Alho(Double quantidadePao) {
this.quantidade = (quantidadePao*6)/5;
this.partes = quantidade;
System.out.println(this.quantidade + " Alhos");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

private void cortarAlho(){
System.out.println("Cortando os Alhos");
while((this.partes/this.quantidade) < 4){
this.partes *= 2;
}
System.out.println("Alhos prontos e bem cortados");
}

public Alho getAlhoCortado(){
cortarAlho();
return this;
}
}

public class CamaraoSeco {
private Double quantidade;
private Boolean descascado = false;

public CamaraoSeco(Double quantidadePao) {
this.quantidade = (quantidadePao*250)/5;
System.out.println(this.quantidade + " Gramas de Camarão seco");
}

public Double getQuantidade() {
return quantidade;
}

public void ajustarQuantidadeProporcional() {
this.quantidade = (this.quantidade*100)/250;
System.out.println("dessa segunda porção precisaremos apernas de " +this.quantidade + " Gramas para ser adicionados depois");
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

public Boolean getDescascado() {
return descascado;
}

public void setDescascado(Boolean descascado) {
this.descascado = descascado;
}

public void descascarCamaraoSeco(){
System.out.println("Descascando o Camarão seco");
this.descascado = true;
System.out.println("Camarão seco descascado e pronto para usar");
}
}

public class Amendoim {
private Double quantidade;
private Boolean torrado = false;

public Amendoim(Double quantidadePao) {
this.quantidade = (quantidadePao*250)/5;
System.out.println(this.quantidade + " Gramas de Amendoim");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

public Boolean getTorrado() {
return torrado;
}

public void setTorrado(Boolean torrado) {
this.torrado = torrado;
}

public void torrarAmendoim(){
System.out.println("Torrando o Amendoim");
this.torrado = true;
System.out.println("Amendoim torrado e pronto para usar");
}
}

public class CastanhaCaju {
private Double quantidade;
private Boolean torrado = false;

public CastanhaCaju(Double quantidadePao) {
this.quantidade = (quantidadePao*250)/5;
System.out.println(this.quantidade + " Gramas de Castanha de Caju");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

public Boolean getTorrado() {
return torrado;
}

public void setTorrado(Boolean torrado) {
this.torrado = torrado;
}

public void torrarCastanhaCaju(){
System.out.println("Torrando a Castanha do Caju");
this.torrado = true;
System.out.println("Castanha do Caju torrada e pronta para usar");
}
}

public class AzeiteDende {
private Double quantidade;
public Double temperatura = 16.0;
public Boolean muitoQuente = false;

public AzeiteDende(Double quantidadePao) {
this.quantidade = (quantidadePao*1.5)/5;
System.out.println(this.quantidade + " litro(s) de Azeite de Dendê");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}
}

public class Gengibre {
private Double quantidade;
private Boolean ralado = false;

public Gengibre(Double quantidade) {
this.quantidade = quantidade;
System.out.println(this.quantidade + " Gramas de Gengibre (esta medida é a gosto)");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}

public void ralarGengibre(){
System.out.println("Ralando o Gengibre");
this.ralado = true;
System.out.println("Gengibre ralado e pronto para usar");
}
}

public class Sal {
private Double quantidade;

public Sal(Double quantidade) {
this.quantidade = quantidade;
System.out.println(this.quantidade + " Gramas de Sal (esta medida é a gosto)");
}

public Double getQuantidade() {
return quantidade;
}

public void setQuantidade(Double quantidade) {
this.quantidade = quantidade;
}
}

public class Liquidificador {

public Liquidificador() {
System.out.println("Ligando o Liquidificador...");
}

public Massa baterMassa(Pao pao, Cebola cebola, Alho alho, CamaraoSeco camaraoSeco, Amendoim amendoim, CastanhaCaju caju, Gengibre gengibre, Sal sal){
System.out.println("batendo a massa...");
return new Massa(pao, cebola, alho, camaraoSeco, amendoim, caju, gengibre, sal);
}
}

public class Massa {
String situacaoDaMassa = "";
Double ponto = 2.0;

public Massa(Pao pao, Cebola cebola, Alho alho, CamaraoSeco camaraoSeco, Amendoim amendoim, CastanhaCaju caju, Gengibre gengibre, Sal sal) {
this.situacaoDaMassa = "Massa em fase de preparação!!!";
}

public String getSituacaoDaMassa() {
return situacaoDaMassa;
}

public void setSituacaoDaMassa(String situacaoDaMassa) {
this.situacaoDaMassa = situacaoDaMassa;
}

public Double getPonto() {
return ponto;
}

public void setPonto(Double ponto) {
this.ponto = ponto;
}
}

public class PanelaGrande {

public PanelaGrande() {
System.out.println("Colaca a panela no fogo");
}

public void esquentarAzeiteDende(AzeiteDende azeiteDende){
System.out.println("Esquentando o Azeite de Dendê");
while(!azeiteDende.muitoQuente){
if(azeiteDende.temperatura > 90){// heheh
azeiteDende.muitoQuente = true;
System.out.println("Azeite de Dendê ja está no ponto, agora joga a massa p dentro da panela hhehe... aos poucos é claro");
}
azeiteDende.temperatura += 2.5;
}
}

public void colocarMassaAosPoucos(Massa massa){
System.out.println("colocando a massa, aos poucos, e mexendo a gororoba que formou hehehehe");
}

public void colocarCamaraoDescascado(CamaraoSeco camaraoSeco){
System.out.println("agora adicionado mais "+camaraoSeco.getQuantidade()+" de camarao seco descascado... deve tar um cheiro só kkkkkkkkkkkkkkkkkkk");
}

public void etapasFinais(Massa massa){
System.out.println("Continue mexendo até que a mistura solte, sem dificuldades, da panela.");
Double ponto = massa.getPonto();
while(ponto < 10){
ponto += 1;
massa.setPonto(ponto);
if(ponto == 8){
System.out.println("Já está quase no ponto, mexa só mais um pouquinho.");
}
}
massa.setSituacaoDaMassa("vatapa Pronto");
System.out.println(massa.getSituacaoDaMassa());
}
}

public class Vatapa {
public static void main(String[] args) {
System.out.println("\n\n iniciando o preparo do vatapá\n\n");
Pao pao = new Pao(5.0,2.3);
pao = pao.getPapaDePaoMole();
Cebola cebola = new Cebola(pao.getQuantidade());
Alho alho = new Alho(pao.getQuantidade());
CamaraoSeco camaraoSeco = new CamaraoSeco(pao.getQuantidade());
CamaraoSeco camaraoSecoDescascado = new CamaraoSeco(pao.getQuantidade());
camaraoSecoDescascado.ajustarQuantidadeProporcional();
camaraoSecoDescascado.descascarCamaraoSeco();
Amendoim amendoim = new Amendoim(pao.getQuantidade());
amendoim.torrarAmendoim();
CastanhaCaju castanhaCaju = new CastanhaCaju(pao.getQuantidade());
castanhaCaju.torrarCastanhaCaju();
AzeiteDende azeiteDende = new AzeiteDende(pao.getQuantidade());
Gengibre gengibre = new Gengibre(5.0);
gengibre.ralarGengibre();
Sal sal = new Sal(5.0);

Liquidificador liquidificador = new Liquidificador();
Massa massa = liquidificador.baterMassa(pao, cebola, alho, camaraoSeco, amendoim, castanhaCaju, gengibre, sal);

PanelaGrande panelaGrande = new PanelaGrande();
panelaGrande.esquentarAzeiteDende(azeiteDende);

panelaGrande.colocarMassaAosPoucos(massa);
panelaGrande.colocarCamaraoDescascado(camaraoSecoDescascado);

panelaGrande.etapasFinais(massa);

}
}

Allan, espero ter mantido a mesma qualidade da receita de sua familia e aproveitando o embalo, só falta agora vc convidar a galera pra esperimentar este prato, pois não tenho dúvida que todos ficamos com agua na boca so em ler esta receita hehehe...

"editado"
...quem enxergar alguma melhoria para o código acho interessante a postagem da mesma, o blog agradece.

download do código fonte

segunda-feira, 8 de junho de 2009

Receita de Vatapá Baiano

Olá Pessoas, em função do grande número de solicitações para postarmos uma receita tipicamente baiana de preparo do nosso famoso Vatapá, eu consegui, por muito custo, uma receita do preparo dessa deliciosa massa que pertence a minha família a séculos. Então mãos a "massa":

public class Vatapa{
private String papaDePaoMole;
private String camaraoSeco;
private String cebola;
private String denteAlho;
private String gengibre;
private String amendoimTorrado;
private String castanhaCajuTorrada;
private String azeiteDende;
private String sal;

public vatapa(){
.
.
.
}
}



Não!! É só uma brincadeirinha. eu juro que até tentei fazer uma classe Java explicando uma receita de vatapá, mas ficaria muito grande e de entendimento complicado. Como esse não é o proposito do nosso blog, resolvi postar a receita da Vovó da maneira tradicional. Mas, enquanto sua Vovozinha copia a receita deixamos o desafio de escrever uma classe mais simples e enxuta possível para explicar a receita abaixo.

-> RECEITA DE VATAPÁ PELA FAMÍLIA LOPES GOMES:

- INGREDIENTES
05 Pães amolecidos em 01(um) litro de leite de côco;
02 Cebolas grandes;
06 Dentes de Alho;
250 Gramas de Camarão seco;
250 Gramas de Amendoim torrado;
250 Gramas de Cajú (Cajy para os engraçadinhos);
1/2 Litro de Azeite de Dendê;
Gengibre ralado a gosto;
Sal a gosto.

- MODO DE FAZER
Bata, no liquidificador, todos os ingredientes menos o Azeite de Dendê. Numa penela grande, esquente bem (muito mesmo, viu?) o Azeite de Dendê, e quando tiver bem quente coloque, aos pouco, a massa batida no liquidificador sempre mexendo com uma colher de pau. Após colocar toda a massa adicione mais 100 gramas de camarão seco descascado e inteiro e continue mexendo até que a mistura solte, sem dificuldades, da panela.

Bem, se minha Mãe não estiver escondendo o jogo é simples assim, mas ela garantiu que o segredo são os ingredientes que compõem a massa batida no liquidificador. Quem se habilita a tentar?!?!

Fico no aguardo dos comentários para saber o sucesso da execução desse projeto. Boa sorte a todos e até a próxima.

quarta-feira, 3 de junho de 2009

RUP - Rational Unified Process

O RUP (Rational Unified Process®) é um processo de engenharia de software. Esse processo está baseado em um conjunto de boas práticas. Com o objetivo de apoiar o desenvolvimento de software de forma produtiva, com qualidade, no prazo, no custo e atendendo às necessidades dos clientes.

Perfeito, então existe um processo de software definido e pronto para ser utilizado?
Não é bem assim, o RUP é um processo bem completo mas pode não atender as suas necessidades ou você não precisa de todas aquelas atividades.
Então o RUP deve ser customizado, adaptado, para sua necessidade?
Sim, mantendo como base as boas práticas.

E quais são as boas práticas?
Desenvolvimento iterativo de software
Gerenciamento de requisitos
Uso de arquitetura baseada em componentes
Modelagem visual de software (UML)
Verificar qualidade de software
Controle de alterações no software


O RUP tem um software?
Sim, a rational desenvolveu um software que permite editar o processo e gerar um site, base de conhecimento, do processo que voce customizou.


Existe uma site que permite que voce de uma olhada nesse software:
http://www.wthreex.com/rup/

Indicação de Livro: Reuso de Componentes


C.R.U.I.S.E - Component Reuse in Software Engineering

É um livro disponibilizado pelo grupo RiSE (Reuse in Software Engineering - http://www.rise.com.br) do C.E.S.A.R (Centro de Estudos e Sistemas Avançados do Recife - http://www.cesar.org.br).
O livro tem o objetivo de contribuir para a disseminação dos conceitos e paradigmas de reuso de software. Ele pode ser usado nos para um aprofundamento em engenharia de software ou para iniciar os estudos sobre reuso. Mesmo com todos os autores brasileiros o texto está em inglês.

Vale a pena o download.
Component Reuse in Software Engineering (http://cruise.cesar.org.br).

domingo, 31 de maio de 2009

Os Nerds estão em alta.

Escolha do mete a cara, no garagem do Faustão Domingo (31/05/2009).


Mais um ponto para os Nerds!

quarta-feira, 27 de maio de 2009

Free VirtualBox Webinar: Live from JavaOne

Pessoal, acabei de receber esta mensagem por e-mail e, como eu tenho certeza de que nem todos receberam, decidi compartilhar com vocês. Por motivos preguiçosos eu não vou traduzir o texto:

June VirtualBox Live Show
Live from the JavaOne Show Floor

Dear,
There's always something new and exciting with VirtualBox software. So join us straight from
JavaOne for the next edition of the VirtualBox Live Show where you'll see and hear:

- News from the Show
- How VirtualBox is powering one of the largest virtual desktop deployments live at the show
- News from the VirtualBox labs
- Q & A

The event happens live before a worldwide web audience, and we'll
take questions throughout the session, so come along!

WHO: Andy Hall, VirtualBox Product Manager and the team

WHAT: VirtualBox Live Show

WHEN: June 3, 2009, 8:00 am PDT / 11:00 am EDT / 15:00 UTC/GMT
(The presentation will be approximately 45 minutes long, followed
by Q&A.)

WHERE: Simply access the web seminar from the comfort of your
own office.

WHY: If you need a fast, easy and flexible enterprise-class
virtualization solution, you won't want to miss this webinar on the
world's most popular open source virtualization software.

Register now for the free VirtualBox Live Webinar.
If you have any questions or feedback, please send a message to virtualboxinquiries@sun.com.
Thank you,
Sun Microsystems, Inc.