quarta-feira, março 21, 2012

Mac OS X Lion

Já estou a mais de uma semana com o bichano, o Lion, rodando no meu Mac Mini. A primeira impressão que eu tive ao começar a usar foi estranha. Fazia tempo que eu não ficava perdido usando um computador. Mas conforme os dias foram passando esse sentimento foi indo embora. Acho que uma semana depois eu já estou bem adaptado ao sistema.



As teclas funcionam de forma diferente, principalmente para quem programa. Como estou passando boa parte do meu tempo no XCode essa foi uma das mudanças que mais me atrapalharam no inicio. Por exemplo: no PC a tecla Home vai para o inicio da linha e a tecla End para o final. Pode parecer irrelevante, mas para quem programa isso é fundamental para ganhar tempo. No Mac OS essas teclas fazem outras coisas. Basicamente te mandam para o inicio ou fim do arquivo fonte. Até encontrar a combinação de teclas similar no Mac foram alguns dias irritado com o teclado.

Realmente o sistema "simplesmente funciona", como quando no navegador Safari eu entrei no GMail e o Mac perguntou se eu queira configurar o Mail, iCal e Contatos com a conta que tinha acabado de usar. Cliquei em sim e tudo foi configurado sem mais nenhuma interação.

Fiquei um pouco surpreso com a similaridade de alguns projetos abertos, como o Gnome, com o Mac OS. Algumas coisas são realmente muito parecidas. No Linux o Gnome (até recentemente) era meu ambiente gráfico favorito. Mas diferente do Linux eu só abri o terminal porque sei o que ele é e fiquei curioso. Eu não precisei, em nenhum momento, recorrer a ele para fazer qualquer coisa.

XCode




O XCode é um ambiente de desenvolvimento excelente. Muito bom mesmo. A altura dos pesos pesados do mercado como Eclipse e Visual Studio. Em alguns aspectos até melhor. Ele foca bastante nos detalhes que parecem irrelevantes mas ajudam pacas na hora de programar, como o "efeito amarelo" que surge no simbolo original toda vez que você fecha colchetes ou parêntesis ou a função de destacar visualmente um trecho de código entre "{...}" deixando o resto do código acinzentado.

A linguagem Objective C é... estranha. Mas nada que alguém que entenda Java ou C++ não se vire. Felizmente você se acostuma com o seu jeito de ser rapidamente (o curso da Stanford ajuda nisso, o professor é muito bom). A notação depois da rejeição inicial até que faz sentido. Um exemplo simples concatenando strings:

Java
String nome = "Junior";
nome = nome.concat(" Laux");    
System.out.println(nome);
// output: "Junior Laux"


Objective-C
NSString *nome = @"Junior";
nome = [nome stringByAppendingString:@" Laux"];
NSLog (@"%@", nome);
// output: "Junior Laux";

Enfim, estou curtindo o Mac Mini. Achei um ótima compra. No futuro vou postar mais sobre o Mac OS X Lion e o XCode. Fiquem ligados.

Links:

quinta-feira, março 15, 2012

Não consigo imprimir do PC para o Mac... Culpa do Power Box da GVT!

Estou desde domingo tentando configurar o Mac Mini como servidor de impressão aqui em casa. Para isso estou compartilhando a minha HP Photosmart 3100 no Mac e nos outros dois PCs instalei o Bonjour Print Service para Windows. Para os meus amigos do Linux o Bonjour é uma implementação da Apple do zeroconf.

Existe vários tutorias na internet explicando como instalar o serviço nos PCs Windows. Mas basicamente você instala o Bonjour Print Service em seu PC. Depois de instalado no PC você executa um wizard que mostra a impressora conectada no Mac, depois o programa pede o driver da impressora e instala o periférico.


DICA: A grande vantagem de você utilizar o driver correto da sua impressora é poder utilizar as configurações de impressão específicas, alterar a qualidade, papel, essas coisas.


Nesse momento estou com meus dois PCs conectados via bonjour e imprimindo que é uma beleza.

Mas não foi bem assim até agora a pouco. Quando eu instalava o Bonjour nos PCs eles não achavam nenhuma impressora, nada.

Removi o iTunes, os outros softwares da Apple, alterei regras do meu firewall, refiz o procedimento no Mac varias vezes e nada. Pesquisei em fóruns, no suporte da Apple, no Google e via algumas pessoas com o mesmo problema, sem conseguir resolver. Pensei até em re-instalar o MacOS para ver se tinha algo errado com ele. Que bom que eu não fiz.

Pesquisei sobre o Bonjour e descobrir que ele é baseado em UDP e que tem alguns routers que não se entendem com o serviço. Hum... Pensei "eu tenho meu antigo router aqui". Um router b/g (54Mbs), mas eu ia perder o wifi b/g/n (150Mbs) do Power Box. Beleza, sem grandes problemas, fui testar.

Configurei o meu router wifi da TP-Link, conectei o mac, conectei o Dell XPS, abrir o wizard do Bonjour e a impressora estava lá.

Não satisfeito voltei para o wifi do Power Box, testei várias configurações, removi UPnP, coloquei de volta, etc. e nada da impressora voltar a aparecer no PC.

Removi o wifi do Power Box, liguei de novo meu TP-Link e a impressora aparecia. Terminei de configurar o router velho, fiz os meus port-forwards de praxe, testei conexão UPnP pelo uTorrent (adoro essa funcionalidade dele), reservei IP de DHCP dos PCs, etc. Um trabalhão, mas ficou do jeito que eu queria.

Instalei o AirPrintActivator também e agora o iPad da Paula e os iPhones conseguem imprimir também. Mas isso é assunto para um post só para ele.

Caraca, o Power Box da GVT tem um bug que impede que o Bonjour Print Service funcione. O equipamento, de alguma maneira, ferra com as conexões UDP da rede, e consequentemente com o serviço de impressão.

Alguém precisa avisar os caras. Gerar uma nova versão do firmware do equipamento. O problema é ser atendido por alguém via telefone que entenda o problema.

É, pensando bem, deixa pra lá.

Vou ficar com meu antigo router wifi, mais tarde no ano compro um padrão b/g/n. Agora vou dormir que foi muita aventura geek para uma noite de quarta-feira.

Mais informações sobre integração de Macs e PCs.


terça-feira, março 13, 2012

Meu Mac Mini

Resolvi comprar um Mac Mini de entrada no fim de semana passado. Na verdade foi uma compra planejada por assim dizer. Desde que vendi meu desktop e comprei o excelente Dell XPS 15 meu antigo monitor, teclado e mouse ficaram a toa, esquecidos no escritório. O monitor da Samsung estava conectado ao notebook, basicamente para passar vídeos do Cocórico e Galinha Pintadinha para meu filho.

Sempre quis ter um Mac, mas o preço e a minha razão me impediam de ter um. 

Até que encontrei estes dois excelentes posts sobre o mini


A ideia foi foi amadurecendo. Alguns projetos pessoais foram surgindo que envolviam ter um Mac de entrada. A necessidade de ter um computador sempre ligado e disponível para baixar coisas da internet e ligar minha impressora para que as outras máquinas da casa pudessem acessar pesou também. Enfim, criei varias desculpas mentais para comprar o mac e quando eu consegui convencer a mim mesmo foi questão de ir até a loja e correr para o abraço.

Comprei ele na A2You do shopping Barigui aqui em Curitiba e a experiência de compra foi muito boa. O atendimento foi excelente. O rapaz que falou comigo entendia bastante do equipamento, soube responder minhas perguntas e quando eu fui bastante técnico (perguntei se o i5 de 2.3Ghz tinha  hyper-threading) e ele foi na página da Apple procurar. Enfim, vendedor competente e gente boa.

Desconto negociado para pagamento a vista, compra decidida, fui olhar os periféricos. Não queria pagar o preço do teclado wireless e nem do Magic trackpad/Migth mouse. Mas gostei do Wired Keyboard. Teclado com fio completo, com teclado numérico, duas USB de cada lado (é, ele funciona como um hub USB 2.0) que aumentaria um pouco a quantidade de portas disponíveis, além de ser bonito pra caramba. Resumindo, entrou no pacote, com desconto também.



Instalei ele na minha mesa de casa, conectado com meu subwoofer da Edifier, monitor Samsung, mouse em fio, impressora HP e um HD de 500Gb externo da Western Digital. Mac ligado e algumas perguntas depois e eu já estava no MacOS Lion tentando me familiarizar com o bichano. Tudo muito legal e bonito. Mas o sistema operacional merece um post só para ele no futuro. Um post de um usuário Windows/Linux de longa data.

E a performance dele? Recomendo que você coloque 8Gb de memória assim que possível. Não pense, apenas coloque. Os 2Gb que vem com ele comprometem muito a experiência de uso. Com o Chrome, Mail e iCal aberto ele já fica mais lento. Instalei um programinha para ver a memória disponível da App Store e ele acusou cerca de 20Mb livres, nada bom.

O processo de troca de memória é bem simples, como demonstrado no blog Biblioteca Unix. Alias nesse post tem uns comentários bem interessante sobre o Mac e sobre a necessidade do upgrade de memória.



É simples mesmo, e encorajado pela Apple. Tirei a imagem acima do site de suporte da empresa. Eu peguei módulos de memória da Kingston (paguei aproximadamente R$170 em 8Gb) e tudo funcionou.

Com o upgrade de memória ai sim, tudo bastante rápido e fluido. Uma máquina bem confortável de usar. Silenciosa, você não percebe que está ligada. Aquece muito pouco também. Acredito que vai ser um ótimo servidor de iCoisas (arquivos, música, impressora, streaming de vídeo) porque consome bem pouca energia (cerca de 10W em idle).

Enfim, gostei da compra. Sim, é um pouco caro se você for montar uma máquina similar com peças do mercado (placa mãe, gabinete, etc). Mas se você somar o pacote: desing, consumo energético, facilidade de instalação, MacOS X, tamanho, nível de ruído, etc. acredito que seja um bom negócio. Um Mac relativamente acessível para nós tupiniquins.

segunda-feira, março 12, 2012

De volta ao blog!

Depois de um longo exílio de mais de uma ano estou retomando as postagens no Lost+Found. Meu filho nasceu, o Pedro, super esperto e feliz. A rotina da casa já está mais próxima do normal (apenas próxima) e o tempo livre tem aumentado, assim como a minha vontade de voltar a escrever sobre os dispositivos que eu uso.

Em pauta para os próximos posts do blog estão meus últimos brinquedos: Dell XPS 15 e Mac Mini 2011 de entrada.



Vou dar mais enfoque ao mac, já que sou um usuário Windows de longa data e tudo é bastante novo para mim. Espero assim ajudar outros usuários que estejam pensando em migrar de plataforma ou apenas comprar um mini para aproveitar aquele monitor, teclado e mouse largado no armário do escritório.

Também vou escrever sobre minhas aventuras com o XCode, ambiente de desenvolvimento da Apple.