Eu estava tentando usar o Tweetie for Mac há uns dias atrás, mas ele não respondia aos comandos do meu teclado. Eu digitava o texto e nada aparecia escrito nele.

Fiquei bastante tempo tentando descobrir o que poderia ser até que, sem querer, mudei o layout do teclado de “U.S. International” para “Brazilian” (o que não permite usar acentos e cedilha no teclado do MacBook) e tudo que digitei apareceu normalmente no Tweetie.

Sabendo disto, mandei um e-mail para a atebits, criadora do Twitter for Mac,  informando-os do problema. Eles me responderam informando que isto era um problema da versão antiga do layout de teclado “U.S. International” e mandaram o link para atualizar o U.S. International para versão mais recente.

Uma vez que fiz a atualização, tudo funcionou perfeitamente.

Fica aí a dica para quem estiver passando pelo mesmo problema. E aproveite e para me seguir no Twitter: @diogosantos

Eu uso o MacBook com um monitor maior conectado a ele e uso este monitor como o principal, ou seja, a Barra de Menu e o Dock aparecem nele ao invés de aparecer na tela do MacBook, que parece maior quando não exibe estes itens.

O Leopard oferece um jeito muito simples de mover a Barra de Menu (junto com ela, o Dock) para outra tela , mas parece que esta maneira não é tão clara, porque eu vejo vários usuários de Mac reclamando que não tem como mudar a Barra de Menu para outra tela. Já vi até um aplicativo que move a Barra de Menu para outra tela alegando que não há como fazer isto no Leopard. Besteira!

Mover a Barra de Menu do Leopard para outra tela é simples e basta ir em “System Preferences > Displays > Arrangement” e arrastar a Barra de Menu para a tela que desejar. Simples assim!

arrengement2

É importante ressaltar que a opção “Arrangement” só aparece quando há um monitor externo conectado ao MacBook.

Afim de criar um servidor pessoal de desenvolvimento, instalei o Ubuntu 8.10 x64 numa máquina virtual usando o VirtualBox para Mac e redirecionei algumas portas do Mac para esta máquina virtual.

O redirecionamento foi preciso porque a rede da máquina virtual é configurada com NAT, ou seja, a máquina virtual consegue acessar qualquer computador na rede, mas nenhum computador consegue acessá-la.

Escolhi o VirtualBox para criar a máquina virtual, pois já havia lido um artigo que dizia que ele tem uma ferramenta, o VBoxManage, que permite configurar redirecionamento de portas para máquinas virtuais criadas por ele.

O primeiro redirecionamento que fiz foi para porta 22 da minha máquina virtual, para acessá-la via SSH. Não querendo comprometer o SSH do meu Mac, utilizei a porta 2222 para redirecionar para porta 22 da máquina virtual.

Executei os seguintes comandos no Terminal do Mac, veja:

VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP

É necessário trocar “<guestname>” pelo nome da máquina virtual e no meu caso usei a string “/pcnet/”, porque a minha máquina virtual usa uma placa de rede da pcnet. Se a sua máquina virtual não usa placa de rede da pcnet, eu não sei o que você deverá informar no lugar de “/pcnet/”, talvez “/intel/” se for uma placa da Intel, mas não estou certo disto.

A string “/ssh/” foi informada simplesmente para fins de identificação da configuração, portanto, se estivesse criando um redirecionamento para a porta 80, teria informado algo como  ”/web/” ou “/httpd/”.

É também possível rodar um outro comando com o VBoxManage para ver as configurações feitas para uma máquina virtual:

VBoxManage getextradata <guestname> enumerate

Mais uma vez, é necessário trocar “<guestname>” pelo nome da máquina virtual. E caso haja alguma configuração que queira excluir, basta executar um comando de configuração sem informar qualquer valor:

VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort"

Uma vez tendo executado comandos de configuração com o VBoxManage, é necessário dar um “Shutdown” na máquina virtual - eu tentei um “Restart”, mas não funcionou.

A Mozilla lançou uma extensão chamada Personas For Firefox que permite a troca de skins no Firefox.

get-personas

A extensão “Personas for Firefox” exibindo o skin “Firefox B

A extensão permite a visualização conforme se passa o mouse sobre o nome do skin desejado antes de aplicá-lo e funciona tanto no Firefox para Linux, como no para Windows e no para Mac.

Eu tenho pensando em fazer uma apresentação aqui na empresa, para disseminar alguns assuntos que têm rolado na comunidade de desenvolvimento de software, desmistificar metodologias e esclarecer a verdadeira sopa de letrinhas que temos hoje. Siglas como DDD, TDD e BDD, causam confusão na cabeça dos desenvolvedores e precisam ser detalhadas para que não virem piadinhas de fundo de auditório.

Mas parece que eu não sou o único interessado em desmistificar estes assuntos, meu amigo Rodrigo Allemand tem trabalhado nesse sentido postando uma série de artigos totalmente explicativos sobre DDD em seu blog. Vale a pena dar uma olhada.