Finalmente uma versão 64bits do Growl, compatível com Mail 4. Growl-1.2b3.dmg É ß, mas está funcionando perfeitamente so far…


Um truque que usava de vez em quando no Leopard era teclar F8 para ver os Spaces, F9 para ver o Expose e, quando me incomodava ter várias janelas em vários Spaces, teclava c para consolidar todas as janelas no primeiro Space. Fui fazer isso hoje no Snow Leopard e… nada.

Não acreditei que tiraram um atalho tão útil. Procurando descobri que ele foi substituído por atalhos mais poderosos…

Agora o teclado funciona no Spaces, então pode-se navegar pelas setas. Clicando ⌘ ← por exemplo move as janelas do Space selecionado para o da esquerda.  Se ao invés de  for usado , ele troca a posição do Space da direita pelo da esquerda.

Melhor, não? Até agora todas as alterações que tenho visto no Snow Leopard o são…

Gosto de trabalhar com o facebox, mas é muito facebook alike; gosto do fancybox, mas não acho tão flexível quando o facebox.

Solução? fazer um mashup dos dois e dar origem à facybox!!!

Disponível no github e aqui no bitbonsai labs.

Cheguei hoje em casa, depois de instalar o Snow Leopard no office. Espetei o modem 3G na USB e dei dois cliques no VIVO.app que aparece no CD montado. E CRASH!

O Instalador da VIVO simplesmente não funciona, nem tentando rodar com Rosetta habilitado no Get Info.

Solução:

  1. Clicar com botão direito no vivo.app
  2. Selecionar “Show Package Contents”
  3. Achar o programa Mobile_Connect_Drv_App.pkg em VIVO ZAP 3G.app/Contents/Resources
  4. Instalar

E pronto. Pode-se usar o programa da vivo ou no painel de controle configurar uma conta com os padrões da vivo:

  • Telephone Number: *99#
  • Account Name: vivo
  • Password: vivo

Espero que ajude alguém…

Realmente é rápido. Extremamente rápido. Vou descrever neste post algumas notas importantes da minha experiência no upgrade para Snow Leopard; encontrei algumas dificuldades e espero que estas notas poupem alguns cabelos brancos, assim como algumas que encontrei no caminho pouparam os meus. E se precisar reinstalar, que me sirva de guia.

Não faça um upgrade, instale do zero

Quando peguei o DVD, o impulso foi bootar por ele e fazer um upgrade no meu Leopard que estava atualizado. Resultado: Na hora de fazer o upgrade do XTools simplesmente não instalava. Macports não funcionava. Resultado, computador meia-boca. Solução: Carbon Copy Cloner (backup no HD externo de todo o disco do mac) e formatar o disco. Instalar o Snow Leopard do zero.

Resultado

XTools instalou de primeira, tudo parece mais rápido. No final da instalação ele perguntou se queria restaurar os dados de outro mac. Como estava com o HD externo plugado, ele reconheceu tudo. Instalei Contas de usuário, etc mas não Aplicativos. Vou instalar à medida que sentir necessidade. Já havia preparado uma pasta _install no HD externo com tudo que estava instalado no Leopard antigo, é só escolher e instalar.

Aplicativos 64bits

O que já estou vendo que vou sentir falta é o Visor (Terminal estilo Quake). Como não tem SIMBL para 64 bits, a alternativa é fazer o Terminal rodar em 32bits, selecionando Get Info ( + i) mas estou gostando da performance dele em 64. A outra alternativa é copiar o Terminal 32bits do Leopard e colocar ele junto como outra aplicação (VisorTerminal) Essa devo testar mais tarde…

First things first: layout de teclado, correções, Quicksilver, Growl & Macports

A primeira diferença que muito me agradou foi ver que colocaram um layout de teclado US International no core do SnowLeopard. Selecionando ele pode-se desabilitar o US e ficar bem mais feliz. :) Atualizar o Flash Player, pois com o DVD vem uma versão bugada. Em seguida, instalar Quicksilver e a skin que deveria ser default: BezelHud. Hmmm; tem uma versão nova do QS para SnowLeopard! E o bezelHud é novo tb… o antigo não funcionou. Outra coisa que não funcionou no upgrade foi a instalação do iStat menu pro… vamos ver agora… maza!!! instalou que foi um doce.

Em seguida, Growl. Tem um aviso no site avisando que deve-se esperar pelo 1.2 para compatibilidade, mas o que acontece é que os aplicativos 64bits não podem usar o Growl atual (32). Resumindo: no Growl for Mail por enquanto. Mas instalei assim mesmo e quando atualizarem lá, atualizo cá.

Macports

Capítulo à parte: Isto é realmente importante, pois o meu Apache, PHP, MySQL, tudo é compilado a partir do macports. Ele tem de ser resgatado do SVN e feito no terminal, então vamos ao passo-a-passo. O que for código vou colocar em verde.

Se ainda não instalou, coloque o DVD do Snow Leopard e instale XCode 3.2 (Optional Installs > Xcode.mpkg)

Instalar MacPorts para Snow Leopard

Qual não foi a minha surpresa ao descobrir que o Macports por SVN instala uma versão i386… Então melhor baixar o DMG do MacPorts e instalar. Tem muita gente usando o Apache e PHP do SL padrão, pois eles estão na última versão. Tentei, durou 1 dia. Instalar módulos não é tão prático, e quando tiver de fazer um upgrade não quero nem pensar.

Vou ter de tirar o mysql tb, pois baixei a versão em DMG do site deles. É legal ter um appletzinho no Painel de Controle, mas ele tem de ser carregado em 32 bits (o que faz com que ele tenha de relaunch o Painel) e nada que uma linha no .bash_profile não resolva…

alias mysqlstart='sudo /usr/local/mysql/bin/mysqld_safe &'
alias mysqlstop='/usr/local/mysql/bin/mysqladmin -u root -p shutdown'

E mais detalhes de mysql…

Alterar /etc/my.cnf e copiar todos os bancos para o meu home, para facilitar o backup

vi /etc/my.cnf
datadir = /Users/mw/mysql/data
:x
 
sudo tar -czf mysql.tar.gz /usr/local/mysql/data/mysql
sudo mv *.tar.gz /Users/mw/mysql/data
cd /Users/mw/mysql/data
sudo tar -xzf mysql.tar.gz
cd ..
sudo chown _mysql data

Agora estou recompilando o coreutils em 64bits, pq antes estava em 32. Para ver se algo está em 32 ou 64 bits basta um:

vim /opt/local/etc/macports.conf
 # machine architectures
 #universal_archs   x86_64 i386
 universal_archs    x86_64

Instalando PHP

Com o macports, tudo fica mais fácil…

sudo port install php5 +apache2 +php5-imap +php5-mysql +pear +suhosin +php5-tidy +universal

Sorry, acabou ficando incompleto, mas já é uma boa introdução para quem vai se aventurar…

Em todos os sentidos… mudanças no escritório, servidor… consequentemente tenho de passar os posts de lá pra cá.

Por que não dar um dump no mysql e upgrade no WP? Bom, vamos lá:

  1. lá está em 2 línguas e o qTranslate está meio bugado para essas versões novas do WP
  2. Estou pensando se uso WP-Supercache, e ele altera .htaccess e uma pá de coisas
  3. Estou achando melhor usar o mínimo de plugins e escrever os meus.
  4. Quem não gosta de ter software recém instaladas, mesmo que seja o WP?

Uma foto para o post ficar bonito:

Uma das coisas que mais acho incômoda é instalar um Windows XP do zero. Geralmente tenho de fazê-lo para testar os sites que faço no amigo IE, e sabe como é windows… de vez em quando precisa reformatar.

Então para a próxima vez já deixei o pacote de programas prontos, e vou colocar os passos neste post para não precisar lembrar mais tarde:

  1. Instalar o dito-cujo na VMWare, com os settings padrão
  2. Instalar VMWare Tools
  3. Baixar e instalar 7zip:
  4. Instalar Google Chrome
  5. Baixar e instalar Avira Personal
  6. Baixar o Pack de freewares
  7. Instalar UXTheme e ativar, instalar IE8, reboot
  8. Instalar tema (Luna Element Black), copiar logoui para o C: e registrar
  9. Replace notepad com notepad2 (tem um bat no folder)
  10. Escolher um wallpaper no deviantart.com

Meio entediado com as buscas no google?

Arranje um bom processador, Safari/Chrome e teste o Google Gravity!

Google Gravity

Google Gravity

Backup

Método 1

mysqldump -u root -h mysqserver -p --result-file=dbname_dbtable.sql dbname dbtable

Método 2

mysql>mysqldump -u root -p dbname > dbname_dbtable.sql

Restaurar

mysql -u root -h mysqserver -p dbname < dbname_dbtable.sql

Nada muito original, mas fiz uma compilação dos nove passos para produzir um website de forma rápida e eficiente. Com o tempo posso ir melhorando a descrição, mas pelo menos já está publicado. ;)

Os passos estão associados ao cliente (C) e desenvolvedor (D)

  1. Levantar necessidades do site, mapear num doc (C)
  2. Juntar referências visuais, e de sites que ache interessantes de acordo com a necessidade (C, D)
  3. Estimativa do total de horas do projeto (D)
  4. Aprovação da estimativa, aceitação dos Termos de Serviço (C)
  5. Layouts (D)
  6. Alterações e Aprovação dos Layouts (C, D)
  7. Design & Código (image slicing, PHP, XHTML, CSS, JS…) (D)
  8. Ajustes finais (C, D)
  9. Aprovação, Declaração de Conclusão e Pagamento
    (de acordo com o passo 4) (C)

Simples, direto e eficiente.