Arquivo de Maio de 2006

Veja vs. Lula e Software Livre

A revista Veja publicou uma matéria muito criticada pelos profissionais de TI e, principalmente, pelos defensores do Software Livre. O título da matéria é O Grátis que sai caro. Seguindo os links abaixo vocês terão acesso ao texto da notícia, publicado no fórum do GUJ, e a algumas notícias que criticam a reportagem da Veja.

1 comentário 18 de Maio de 2006 às 16:28 Matheus

Erro em livro

É tão estranho encontrar um erro em um livro…
Hoje estava estudando no livro Sun Certified Programmer for Java 5 Study Guide e encontrei um erro em uma das questões do livro. Conferi em um fórum no qual o autor reconheceu o problema e alterou o enunciado.

Vejam se vocês conseguem achar o problema. :)
Aviso: Não é elementar.


public class CardBoard {
	Short story = 5;
	CardBoard go(CardBoard cb) {
		cb = null;
		return cb;
	}

	public static void main(String[] args) {
		CardBoard c1 = new CardBoard();
		CardBoard c2 = new CardBoard();
		CardBoard c3 = c1.go(c2);
		c1 = null;
		// do Stuff
	}

	// When // do Stuff is reached, how many objects are eligible for GC?
	//   A. 0
	//   B. 1
	//   C. 2
	//   D. Compilation fails.
	//   E. It is not possible to know.
	//   F. An exception is thrown at run time.
	//
	// Answerer: C is correct. Only one CardBoard object (c1) is eligible,
	// but it has an associated Short wrapper object that is also eligible.
}

A questão é: por que a resposta do livro está errada?

.
.
.
.
.
.
.
.
.
.
.
.

Por causa de um detalhe insignificante: Objetos wrapper das classes Boolean, Byte, Short e alguns das classes Integer e Character (os que estiverem entre -128 e 127) são compartilhados.
Isso significa que só há um objeto Short no exemplo e assim, c2 mantém uma referência para ele. O único objeto que pode ser coletado é o que era referenciado por c1. A resposta é a letra B.

4 comentários 17 de Maio de 2006 às 14:23 Thiago

Comprei o Armadillo Run

Não consegui resistir e acabei comprando o Armadillo Run. Valeu a pena na minha opnião, a versão completa possui 50 niveis a mais, novos materiais e também a opção de salvar e criar novos níveis. Isso tambem possibilita o download de níveis feitos por outras pessoas. Atualmente estou travado no nível 29 tentando vislumbrar uma solução.

Mais um vídeo de um nível que achei dificil (443KB)

3 comentários 13 de Maio de 2006 às 20:13 Massahud

Armadillo Run

É um joguinho de física bem legal, é uma The Incredible Machine melhorada acho. Recomendo pegar o demo e jogar todos os níveis dele.
www.armadillorun.com
Solução barata do nível Drop que gravei
Deu até vontade de comprar :)

Adicionar comentário 12 de Maio de 2006 às 14:47 Massahud

Legendando videos

Ultimamente tenho assistido algumas séries de TV em XviD utilizando meu DVD Player. O problema é que o modo como meu DVD Player mostra a legenda é muito chato, as letras ficam pequenas demais e não é possível modificar. Então acabei aprendendo a recodificar os videos em xvid inserindo a legenda diretamente neles. Fiz esse pequeno tutorial para ajudar outras pessoas com o mesmo problema, ou que apenas queiram assistir os vídeos em qualquer outro PC sem se preocupar com o programa que carrega as legendas.

Continuar lendo 7 comentários às 12:27 Massahud

Contagem regressiva - 6 meses!

Começa a contagem regressiva pro casamento meu e da Pati! A partir de hoje são exatos 6 meses até a data do casamento religioso, que acontecerá na Igreja São Pedro Apóstolo, dia 11 de novembro às 20 horas.

Agora começa a correria pra deixar tudo organizado até o dia da cerimônia. Vejamos: cerimômia religiosa (padrinhos e madrinhas, roupas, decoração da igreja, músicas, convidados, etc), casamento civil (colocar papéis pra correr, marcação da data, testemunhas), recepção (como será, local, etc), lua-de-mel e moradia (nussa, muita coisa aqui!).

Daqui a seis meses comemoraremos o resultado dessa correria!

9 comentários 11 de Maio de 2006 às 12:47 Matheus

Alterando documentos do Word automaticamente

Surgiu um problema interessante aqui no trabalho. Muitos de nossos documentos de requisitos fazem referência a seções de outros documentos, e de forma especial, os documentos contendo os casos de uso fazem constantes referências aos documentos de regras de negócio. O problema é que a leitura de um caso de uso fica dificultada, pois nem toda a informação necessária para o completo entendimento está em um único documento. Como a idéia de incorporar (inline) as regras dentro dos casos de uso não nos é conveniente por diversas razões, sugeri a utilização de links, isto é, o leitor poderia clicar na referência e o outro documento seria aberto na seção desejada.

Essa parecia ser a solução ideal, mas outras questões surgiram.

Continuar lendo 2 comentários às 09:35 Thiago


Calendário

Maio 2006
S T Q Q S S D
« Abr   Jun »
1234567
891011121314
15161718192021
22232425262728
293031  

Minhas Publicações Recentes

Publicações por Mês

Estatísticas

Meta