domingo, 27 de dezembro de 2009

Dica de Leitura - A Lógica do Cisne Negro


Algumas coisas tem me feito pensar ultimamente em como agir em certas situações. O livro que acabei de ler (A lógica do cisne negro - Nassim Nicholas Taleb) tem um trecho muito interessante sobre esse tipo de condição que vivemos todos os dias. Transcrevi alguns deles para deleite pessoal de cada um.


============

Preocupo-me menos com o constrangimento do que com perder uma oportunidade.

...

Certa vez, recebi um conselho que mudou minha vida, e que considero aplicável, sábio e empiricamente válido. Meu colega de turma em Paris, pronunciou, enquanto me impedia de correr para pegar o metrô: "Não corro para pegar trens."

Esnobe seu destino. Ensinei-me a resistir à vontade de correr para chegar na hora. Isso pode parecer um conselho muito pequeno, mas ficou gravado. Ao recusar-me a correr para pegar trens senti o valor verdadeiro da elegância e da estética no comportamento, uma sensação de estar no controle do meu tempo, da minha agenda e de minha vida.

...

Portanto, deixe de se preocupar com coisas pequenas. Não seja como o ingrato que ganhou um castelo de presente e preocupou-se com o mofo no banheiro.

============


São palavras simples, mas que quando "olhadas de perto" revelam muita sabedoria.
Aproveito para recomendar a leitura.

[]'s

segunda-feira, 21 de dezembro de 2009

TAR - Rails - Capistrano - SCHILY.dev - Snow Leopard

Pra variar, mais uma atualização que o Snow Leopard faz, e que ficamos perdidos.

Como sempre, graças ao Santo Google encontrei a solução.

Percebi o problema abaixo quando fui utilizar o Capistrano após a atualização do Snow Leopard, o mesmo mostrava as seguintes linhas de erro após uplodear o arquivo e tentar descompactá-lo no servidor:

*** [err :: xxxxx.com.br] tar: Ignoring unknown extended header keyword `SCHILY.dev'
*** [err :: xxxxx.com.br] tar: Ignoring unknown extended header keyword `SCHILY.ino'

*** [err :: xxxxx.com.br] tar: Ignoring unknown extended header keyword `SCHILY.nlink'


Bem, o erro, conforme esse site, está que a Apple resolveu "trocar de lugar" o gnutar e o bsdtar. Segue abaixo, na íntegra, o que o camarada falou.


=================

The problem is that Apple used to include the GNU version of tar at /usr/bin/tar. With Snow Leopard Apple changed /usr/bin/tar to point to bsdtar, breaking any scripts or applications that depended on gnutar

To change it type the following in terminal:

cd /usr/bin; sudo ln -fs gnutar tar && /usr/bin/tar --version

To verify, it should say GNU somewhere in the output.
To change it back to default:

cd /usr/bin; sudo ln -fs bsdtar tar && /usr/bin/tar --version

=================

É só fazer a alteração e partir para o abraço! :D

[]'s

sexta-feira, 11 de dezembro de 2009

require 'mysql_api' error no Rails - Snow Leopard

Esse mês, após atualizar o Mac para o Snow Leopard 10.6, e também após seguir o tutorial para a atualização do Ruby/Rails para funcionar no mesmo tive a surpresa de não conseguir executar os comandos RAKE relativos ao BD MySQL.



Após algum tempo testando e pesquisando sobre o assunto vi que o mesmo se resumia ao não "carregamento" da biblioteca "mysql_api", em alguns locais também vi que o pessoal se referia a esse ao tópico "gem install mysql returns list of No definition for XYZ", e assim descobri que a causa real do problema vinha da atualização mal sucedida do Snow Leopard que por acaso deixa uma versao 32Bits do Ruby instalada.

Para ter certeza se esse é o seu caso basta testar o arquivo

>> file /usr/local/bin/ruby

Se o retorno mostrar que a versão é 32Bits, voilá, esse será o problema.

Para corrigir é só reinstalar o Ruby.

É isso! Um problema a menos! ;)

quinta-feira, 10 de dezembro de 2009

UUID / GUID no Delphi

Recentemente precisei portar um sistema feito em Delphi 7 para utilizar UUID ao invés do ID tradicional no banco de dados. Tudo isso por conta de precisar em um momento posterior fazer merge entre tabelas do banco.


Após analisar algumas formas de se trabalhar com UUID no Delphi, acabei encontrando uma biblioteca que ajuda bastante quando o assunto é GUID/UUID.

Nesse link você poderá encontrar a biblioteca e informações adicionais.

[]'s

quarta-feira, 9 de dezembro de 2009

Chrome/Chormium OS

Ontem pude testar o Chrome OS e ver como ele se comportava.

Como já existem muitos reviews sobre ele não adianta eu falar muita coisa, queria apenas comentar sobre dois detalhes que percebi.

1) Só testei o Chrome OS por conta da facilidade de gerar um "Pendrive Bootable", que pode ser encontrado/gerado/baixado facilmente aqui.

2) A única coisa que fiquei achando ruim ao usar o Chrome OS, foi sentir a lerdeza ao digitar, pois sempre que eu digitava havia um delay para que os caracteres aparecessem na tela, mas, acredito que isso seja por conta da compatibilidade com o hardware que eu utilizei, já que eu não testei em um Netbook e sim num desktop comum.

É isso, de resto compartilho umas fotos que tirei no momento do teste.






Vlw!

[]'s

terça-feira, 8 de dezembro de 2009

Sony W810i Presenter/Remote Control/Media Control com Macbook

Essa semana, tive uma boa surpresa ao descobrir que meu celular Sony W810i possuia a função de controle remoto através do Bluetooth.



Em outro momento eu já havia testado e sincronizado o mesmo com o macbook, mas na maioria das vezes dava uma engasgada e como eu passava mais tempo tentando configurar do que usando eu desisti.

Depois da atualização para o Snow Leopard, resolvi comprar um mouse Microsoft Bluetooth 5000 para me livrar dos cabos, e assim ao configurar o mesmo e não ter dificuldades, resolvi tentar mais uma vez sincronizar o celular, e para minha surpresa, tudo rodou de forma muito tranquila, e foi nesse momento que descobri a possibilidade de usar prórpio celular como controle remoto do macbook.


Achei que é uma ótima opção para quem não tem ou não quer comprar o Apple Remote.



Abaixo algumas telas da sequencia que usei para usar o controle remoto.






Também encontrei o vídeo abaixo no youtube mostrando o uso como Desktop Control.





É isso, agora é só usar! ;)


[]'s

segunda-feira, 7 de dezembro de 2009

Usando data com 4 dígitos (dd/MM/yyyy) no Wine

Recentemente precisei que o Wine entendesse o formato da data do sistema com 4 dígitos para o ano e 2 dígitos para o dia e o mês. Isso era necessário pois um programa que eu estava rodando através do Wine só funcionava corretamente com essa configuração de data.

Para tal feito, após algumas pesquisas no santo google, descobri que era possível editar a mesma via "regedit".

Pois bem, a solução foi bem simples, bastando seguir os passos abaixo:

1) No terminal do Ubuntu/Linux digite "regedit"
2) Clique em Editar > Localizar
3) Procure pela chave sShortDate
4) Edite a chave e coloque o formato desejado (dd/MM/yyyy)
5) Feche o regedit



Pronto! Agora é só usar!

[]'s