quarta-feira, 11 de novembro de 2009

Teste do Marshmallow

Recentemente assisti a um vídeo no mínimo interessante, trata-se do "Teste do Marshmallow", o seu conteúdo pode ser assim resumido:
Uma mulher entra com uma criança em uma sala isolada e põe na frente dela um prato com um Marshmallow:


A mulher então diz a criança que ela pode comer esse Marshmallow ou pode esperar pelo retorno dela (no caso a mulher ausenta-se da sala por um tempo), caso a criança a espere ela será recompensada com outro Marshmallow.
Antes de ver o vídeo, eu gostaria que você leitor refletisse um pouco sobre qual seria o resultado do teste:
  1. A maioria das crianças come o Marshmallow antes do retorno da mulher;
  2. A quantidade de crianças que comem o Marshmallow é equilibrada com a quantidade que não come, ou seja, optam por aguardar a mulher;
  3. A maioria das crianças acaba por esperar o retorno da mulher para assim serem recompensadas com um Marshmallow extra.
O vídeo pode ser visto abaixo:



Parabéns a quem optou pela opção 3.

Visto o vídeo pode-se inferir uma certa lição dele: as pessoas, em geral, optam por um sofrimento temporário em pro de um bem maior, ou melhor, suportam a tentação de contentar-se com metade do prêmio, de suceder ao prazer imediato, de simplesmente acatar o que lhes foi dado naquele momento.
Trazendo para um terreno mais concreto, eu recentemente deixei Aracaju (cidade onde nasci e da qual ainda não havia me ausentado por mais do que 2 meses) para vir ao Recife, ganhando pouco e estudando/trabalhando muito. Ainda estou vendo aquele Marshmallow em minha frente, posso pegá-lo e comê-lo, ou seja, posso voltar a aracaju e ganhar moderadamente, entretanto com tranquilidade e vou estar ao lado de minha família e amigos, ou posso aguardar o retorno da mulher, ou seja, persistir na minha escolha e provavelmente receber meu prêmio.
Cabe então a cada um de nós optar...você já se decidiu?


quarta-feira, 8 de abril de 2009

Dicas Linux

O Ubuntu é um dos melhores sistemas operacionais na minha opinião, porém como existem muitos problemas correlatos ao kernel do Linux, como por exemplo, a falta de suporte a muitos drivers, vez outra tenho que recorrer ao Google para resolver algum problema que esteja ocorrendo. Como bom samaritano ( e preguiçoso ), a cada problema que ia resolvendo, eu registrava o problema e a solução em um documento, cujo nome é Dicas Linux. Com o passar dos anos, esse documento ficou na minha opinião um tanto quanto grande , então vou postar aqui alguns dos meus problemas e suas soluções na esperança que sejam de bom uso para alguem...

Primeiramente, meu notebook é um Acer Aspire 5100, quem tiver um notebook desse marca, pretende usar o Ubunto e estiver tendo problemas, pode me contatar porque pode ser que eu saiba como resolvê-lo.
A cada post sobre esse tema vou relatar 3 problemas/soluções.

Os problemas de hoje são:

Montar uma partição fat32 na inicialização do S.O.
Conectar em ADSL (velox)
Inicializar o sistema com o numlock já acionado


Problema: Montar uma partição fat32 na inicialização do S.O.

Solução:
Inicialize o sistema e abra um terminal
Digite: sudo gedit /etc/fstab
Adicione a seguinte linha ao arquivo:

[caminho_para_a_pasta_que_você_deseja_montar_o_conteúdo_da_partição] formato_da_partição] [direitos_de_acesso]


Ex: Como está no meu:
dev/hda7 /home/wesley/HD vfat rw,user,utf8,umask=000 0 0


Sendo:
dev/hda7 /home/wesley/HD -> Minha pasta aonde monto a partição
vfat -> Formato da partição (FAT32)
rw,user,utf8,umask=000 0 0 -> Direito de acesso para todos os usuários do computador para leitura e escrita.


Problema: Conectar em ADSL (velox)

Solução:

  1. Configurar o modem: sudo pppoeconf
  2. Para conectar: sudo pon dsl-provider
  3. Para desconectar: sudo poff dsl-provider

Para inicializar já conectado:
O Ubuntu já pergunta durante a configuração do modem se você deseja que o sistema inicie conectado, porém no meu não funcionou sendo assim tive que fazer manualmente, da seguinte maneira:
  1. Crie um script de inicialização ( arquivo de texto qualquer ) no diretório /etc/init.d, cole o seguinte conteúdo:
#!/bin/sh
pon dsl-provider


2. Torne o arquivo executável: sudo chmod +x [nome_do_arquivo]

3. Atualize seus RCs: sudo update-rc.d pppoeload defaults

Pronto, teoricamente seu sistema irá inicializar já conectado.

Problema: Inicializar o sistema com o numlock já acionado

Solução:
1. Em um terminal digite : sudo apt-get install numlockx

2. Em seguida faça um backup de sua configuração de inicialização antiga:
sudo cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup

3. Edite seu arquivo de configuração de inicialização:
sudo gedit /etc/X11/gdm/Init/Default

Procure a seguinte linha no arquivo:

....
exit 0

Adicione o seguinte comando acima dessa linha:

if [ -x /usr/bin/numlockx ]; then

/usr/bin/numlockx on

fi

Salve e feche o arquivo.

domingo, 29 de março de 2009

Certificação SCJP 5.0

Quem diria, vou postar pela primeira vez...hehehe
Aproveitando que em janeiro eu me tornei um Sun Certified Java Programmer for the Java Plataform 5.0, vou postar aqui algo que me perguntam de vez em quando, que é por onde estudei, quanto tempo estudei, se a prova é difícil, etc.


Vai aqui então a minha trajetória, se for útil para alguém... ótimo
Primeiramente, temos uma boa (e rápida) explicação do porquê tirar uma certificação.
  • Por onde estudar: Após pesquisar um pouco e perguntar a outras pessoas que já possuíam certificado qual era o melhor livro, acabei por adotar o livro de Katherine Sierra ( ou se você não tem muitas condições financeiras exitem caminhos alternativos). Antes que você se pergunte, a resposta é sim, foi o único lugar pelo qual estudei, e acreditem ..é suficiente.
  • Quanto tempo: O livro possui 10 capítulos, cabe a cada um programar-se de modo a ler (com toda atenção do mundo) cada capítulo. Demorei três meses e lia em média um capítulo por semana.
  • Exercitar: Com certeza apenas ler não é suficiente. Tem que exercitar (e muito), para esse fim utilizei apenas o Whizlabs, (ou mais uma vez para quem não tiver muitas condições, existem outras alternativas). Porém existem outras fontes também interessantes para quem quiser exercitar ainda mais (e tem tempo de sobra), como o Killer.
  • A prova: A prova não é fácil. O tempo e número de questões já são conhecidos e na minha opinião os pontos mais pertinentes na prova são: Threads, Overload, Overriding e Herança.
Bem, é isso, qualquer coisa podem me perguntar e tentarei ajudar no que for possível.

quarta-feira, 18 de março de 2009

Hello World

Este é meu primeiro de espero vários posts no decorrer de minha vida. Custei a entrar no mundo dos blogs devido ao fato de não saber exatamente qual rumo deveria tomar meu blog. Até que finalmente parei de pensar e vou começar a escrever tudo que achar interessante sobre minhas áreas de interesse.
Quem sabe se algum post meu não cai no engine do google e eu acabe por ajudar alguem a solucionar algum problema ou saber de algum assunto....:D