Arquivo de Maio de 2006
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.
18 de Maio de 2006 às 16:28
Matheus
É 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.
17 de Maio de 2006 às 14:23
Thiago
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)
13 de Maio de 2006 às 20:13
Massahud
É 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
12 de Maio de 2006 às 14:47
Massahud
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 às 12:27
Massahud
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!
11 de Maio de 2006 às 12:47
Matheus
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 às 09:35
Thiago