sábado, 26 de janeiro de 2008

Lucro da Sun dobra em um ano e atinge US$ 260 milhões no 2º trimestre

A Sun Microsystems conseguiu dobrar seus lucros em um ano, embora a receita da companhia tenha apresentado crescimento pouco significativo no segundo trimestre fiscal de 2008.

No período encerrado em 31 de dezembro, a companhia registrou lucro de 260 milhões de dólares, com ganho de 31 centavos de dólar por ação. No mesmo período do ano anterior, o lucro da Sun era de 133 milhões de dólares, com ganho de 15 centavos de dólar por ação, anunciou a empresa na quinta-feira (24/01).

A receita da Sun, no entanto, atingiu 3,62 bilhões de dólares, apresentando um crescimento de apenas 1,4% em um ano. O resultado se deve ao aumento de 5% nas vendas de serviços corporativos da empresa. Já a divisão de servidores e soluções de armazenamento apresentou uma ligeira queda de 0,5% no segundo trimestre fiscal, em relação ao mesmo período de 2007.

Os negócios da Sun não foram bem nos Estados Unidos, onde a receita da empresa teve uma queda anual de 8% no segundo trimestre fiscal. Já a região que engloba Europa, Oriente Médio e África apresentou um crescimento anual de 7% em receita, sendo responsável por 39% dos negócios da Sun no período.

Apesar do crescimento pouco expressivo da empresa, o Chief Financial Officer (CFO) da Sun, Mike Lehman, declarou que a receita para todo o ano fiscal de 2008 deve crescer mais de 5% em relação ao ano anterior.

O salto nos lucros da empresa se devem a um programa de corte de custos, ainda em fase de implantação, que já representou uma série de demissões na companhia. O lucro de 260 milhões de dólares registrado no segundo trimestre fiscal da companhia inclui uma despesa de 32 milhões de dólares com a reestruturação.


Por IDG News Service
http://computerworld.uol.com.br/mercado/2008/01/25/lucro-da-sun-dobra-em-um-ano-e-atinge-us-260-milhoes-no-2o-trimestre/

T+

Leandro Kersting

sexta-feira, 25 de janeiro de 2008

Quando e porquê usar static?

Quando e porquê usar static?

Hoje me deparei com um problema, no qual era algo bem simples mas fiquei remando horas e horas até que descobri que era um problema estático.

Então resolvi postar aqui o assunto com um exemplo bem simples.

static é uma das palavras-chave do Java, e é também motivo de muita confusão e dúvidas entre o pessoal que esta começando. Aliás, mesmo os mais experientes confundem-se às vezes em usar ela. O método static mais famoso de todos é o main.
É através dele que vimos nosso primeiro programa em Java nascer, e é sempre via main que nossos programas criam vida. Por definição da linguagem Java, o método main precisa necessariamente ter acesso public, ser static, não retornar coisa alguma ( void ) e receber como argumento um array de String (String args[]).

Como regra geral, tenha isso em mente: dentro de métodos static somente é possível pode acessar outros métodos e variáveis que também sejam static.
Dentro do método pode-se definir qualquer tipo de variável, static ou não.
Caso seja necessário acessar algum método ou membro não-static, é necessário criar uma instância da classe e então chamar o que quiser. Já o contrario é um pouco diferente: dentro de membros não-static, é possível acessar tanto propriedades static quanto as não-static.

O fato de ser preciso primeiramente criar uma instância da classe para só então chamar algum método não-static ou acessar uma variável comum dentro de um método static deve-se ao fato que dentro dele não existe uma referência para o ponteiro this. O ponteiro this é utilizado para referenciar propriedades da classe em que estamos trabalhando.

Ao contrário do que o nome soa, static não significa que a variável ou método sera estática do ponto de vista que seu valor não pode mudar ( final é usado para estes casos ). static nos garante que somente haverá uma, e não mais que uma, referência para determinada variável ou método disponível em mémoria.
Em outras palavras, declarando alguma coisa como static, todas as instâncias da classe irão compartilhar a mesma cópia da variável ou método.

Declarar algo como static também permite você acessar as coisas diretamente, ou seja, sem precisar criar uma instância da classe. Existe inclusive um Design Patter baseado no uso de static: Singleton.



class StaticTemporaria {
public static int contador_static = 0;
public int contador_normal = 0;

public StaticTemporaria() {}

public static void incrementaStatic(){
contador_static++;
System.out.println("Contador STATIC agora é = " + contador_static);
}
public void incrementaContador() {
contador_normal++;
System.out.println("Contador NORMAL agora é = "+ contador_normal);
}
}



public class Static{
public static void main(String args[])
{
System.out.println("\n1ª Instância -----");
StaticTemporaria s1 = new StaticTemporaria();
s1.incrementaStatic();
s1.incrementaContador();

System.out.println("\n2ª Instância -----");
StaticTemporaria s2 = new StaticTemporaria();
s2.incrementaStatic();
s2.incrementaContador();

System.out.println("\n3ª Instância -----");
StaticTemporaria s3 = new StaticTemporaria();
s3.incrementaStatic();
s3.incrementaContador();

System.out.println("\n4ª Instância -----");
StaticTemporaria s4 = new StaticTemporaria();
s4.incrementaStatic();
s4.incrementaContador();
}
}


A saída gerada por este programa será:

1ª Instância -----
Contador STATIC agora é = 1
Contador NORMAL agora é = 1

2ª Instância -----
Contador STATIC agora é = 2
Contador NORMAL agora é = 1

3ª Instância -----
Contador STATIC agora é = 3
Contador NORMAL agora é = 1

4ª Instância -----
Contador STATIC agora é = 4
Contador NORMAL agora é = 1

Note que o atributo "contador_static", que é static, não teve seu valor zerado a cada novo objeto criado da classe StaticTemporaria, mas sim incrementado, enquando "contador_normal", que é um atributo comum, ficou sempre em 1, pois zeramos o valor no construtor da classe.

Então é isso ae, espero ter esclarecido este assunto.

T+

quinta-feira, 24 de janeiro de 2008

fisl9.0




O fisl9.0 (Forum Internacional do Software Livre) este ano acontecerá no Centro de Eventos PUCRS, 17, 18 e 19 de Abril de 2008.

Início
Abertas as inscrições para o fisl9.0
21/12/2007 - Já estão abertas as inscrições para o 9º Fórum Internacional Software Livre – fisl9.0, que será realizado nos dias 17, 18 e 19 de abril de 2008, no Centro de Eventos PUCRS, em Porto Alegre, RS, Brasil. Até o dia 1º de fevereiro o valor da inscrição para pessoa física, é de R$ 83,00. De 2 de fevereiro até o dia 7 de março, R$ 103,00. E de 8 de março a 11 de abril, R$ 123,00.

Após 11 de abril, as inscrições só serão aceitas na Secretaria do fisl9.0, no Centro de Eventos PUCRS. Do dia 17 ao dia 19 de abril, o valor cobrado será de R$ 153,00. Estudantes de estabelecimentos cadastrados pelo MEC terão 50 % de desconto, mediante comprovante ou atestado de matrícula do primeiro semestre de 2008, e os membros de caravanas, mediante o código promocional emitido ao responsável pela caravana.

Está adicionado ao valor da inscrição a quantia de R$ 3,00 (inscrição + R$ 3.00) que serão destinados à compra de sementes para o Projeto Banco de Sementes Livres, TV Software Livre, projetos de inclusão digital e de neutralidade em carbono.

As inscrições podem ser feitas pelo site http://www.fisl.org.br/.
Mais informações através do e-mail inscricoes2008@softwarelivre.org.
Preços:

dia. individual/empresas1. estudante2/caravanas3.governo/empenho5
01/02/2008 ..........R$ 83,00 ...............R$ 43,00....................R$ 153,00
07/03/2008...........R$ 103,00 .............R$ 53,00....................R$ 153,00
11/04/2008............R$ 123,00..............R$ 63,00....................R$ 153,00
durante o evento4..R$ 153,00..............R$ 78,00


Estendida Chamadas de Avaliadores do fisl9.0 até 26 de Janeiro

Atendendo a pedidos da comunidade, este ano o fisl está abrindo o processo de avaliação das palestras para qualquer pessoa que tenha experiência na área e queira participar. Esta é a sua oportunidade de fazer o fisl ficar um pouco mais do jeito que você gostaria que fosse, para que juntos continuemos a construir o evento preferido da comunidade Sofwtare Livre brasileira.

Você tem experiência com Software Livre? Participa de projetos de desenvolvimento, tradução ou documentação? Já participou ou palestrou no fisl? Organiza algum grupo de usuário ou evento em sua região? Se a resposta para as perguntas acima é sim, então entre em contato com o Comitê de Programa e participe do processo de avaliação das propostas!

Este ano batemos mais um recorde, com quase 600 propostas enviadas, então este trabalho certamente será vital para garantir a qualidade do conteúdo do evento.

É desejável que os avaliadores possam ler inglês e espanhol, já que recebemos propostas também nestes idiomas.

Como se inscrever? Envie um e-mail para reviewers EM softwarelivre PONTO org até o dia 26 de janeiro ao meio-dia (horário de Brasília), contendo os seguintes dados:

1) Nome completo
2) E-mail
3) Telefone para contato
4) Tem experiência com Software Livre? Conte pra nós em no máximo 10 linhas! (desenvolvimento, bugfixes, documentação, tradução, organização de eventos)
5) Já participou do fisl? Quantas vezes?
6) Já palestrou no fisl? Quantas vezes?
7) Já foi avaliador ou contribuiu com o evento de alguma forma? Como?
8) Quais trilhas tem interesse de avaliar ?

O que eu ganho com isso? Avaliando ao menos 1 trilha (com mais de 20 propostas) ou 2 trilhas completas (o que significa avaliar todas as propostas para aquele tema), você ganhará inscrição grátis para o evento, e seu nome estará no site e livro de anais como participante da comissão avaliadora das palestras. Além disso, você ganha um fisl com cada vez melhor qualidade de palestras! Você ganha, o fisl ganha, e a comunidade Software Livre ganha! Participe!


T+
Leandro Kersting


Sun paga US$ 1 Bilhão e compra MySQL AB

Uma Noticia um pouco atrasada, mas não poderia faltar.

A Sun Microsystems fechou acordo com a desenvolvedora sueca MySQL AB e vai adquirir a empresa.
O CEO da Sun, Jonathan Schwartz, concordou em pagar US$ 1 bilhão para controlar a companhia que desenvolve o banco de dados aberto mais popular do mundo.
O MySQL está instalado em mais de 10 milhões de máquinas no mundo e é utilizado pelo sistema de buscas do Google, no engine do Facebook e está presente, por exemplo, nos produtos da Nokia.
Com a compra, a Sun acredita que poderá usar sua força para aproximar o MySQL de um número maior de grandes corporações.

t+

Leanro Kersting

terça-feira, 22 de janeiro de 2008

Revista MundoJava edição 27.

Olá Pessoal!!!


Nas bancas a nova revista MundoJava:


Está edição acompanha um Poster com a Primeira Parte do Resumo para certificação SCJP.





Modelagem Ágil: Aprenda como utilizar a modelagem em UML de forma mais eficiente dentro de um ambiente ágil.


Model Driven Architecture (MDA) : Entenda como esse paradigma extrai o máximo dos modelos no processo de desenvolvimento de software.


MDA Prático com AndroMDA : Primeiros Passos Aprenda como utilizar os seus modelos em UML para gerar o código através desta poderosa ferramenta de código livre. Eu Uso ?


Modelagem Ágil e MDA : Veja a opinião de quem utiliza e aprova na prática cada uma dessas duas técnicas.


Integrando Frameworks Open-Source em uma Aplicação Web : Veja como integrar Spring, Spring MVC, Hibernate, SiteMesh, Lucene, Acegi Security, JUnit e MySQL através de uma análise técnica do site ?Mercado de Serviços?.


Instalando o ambiente do SAP NetWeaver CE 7.1 SR3: Veja como instalar e configurar os softwares SAP que acompanham a edição da revista no DVD.


Gerenciamento de Conteúdo Web com OpenCMS: Aprenda como gerenciar o conteúdo do seu site de forma simples e produtiva através da ferramenta OpenCMS.


ProfessorJ: O Primeiro e os Próximos Passos em Aplicações Swing: Aprenda os primeiros passos para programação com Swing e veja como dar os passos seguintes para obter produtividade nesse tipo de aplicação.


SOA na Prática: Processos Executáveis usando BPEL Veja como usar a linguagem BPEL para construção de processos executáveis baseados em serviços, com um exemplo passo-a-passo desde a concepção até o teste.


Tendências em Foco: Desenvolvimento Colaborativo Veja como dar os primeiros passos no mundo SOA e não ficar por fora da principal tendência do mercado na construção de aplicações corporativas.


Brindes: Poster com a Primeira Parte do Resumo para certificação SCJP DVD SAP NetWeaver Composition Enviroment Espero que todos gostem!!! Postem suas opiniões!!!


Então é isso ae.


T+


Leandro Kersting