MAC OS X El Capitan – Finder.app bug

Recentemente após atualizar meu sistema para o El Capitan, me deparei com esse problema, que não me impede de utilizar o sistema, mas achei muito engraçado e não deixei de registrar, gostaria de compartilhar com todos e inclusive com os developers da Apple, se puderem verificar esse problema aí, muito estranho. Só para constar, eu já utilizei o sistema em Português do Brasil e acabei mudando recentemente para Inglês, então por algum motivo o sistema ficou mudando a máscara com o nome das pastas de forma aleatória.

Assista o vídeo e veja que engraçado.

 

 

(Atualizado 2x) Kernel_task utilizando 100% de CPU no OS X Mavericks 10.9

Mac OS X Mavericks 10.9
Há alguns dias atrás realizei o upgrade do Mountain Lion para o OS X Mavericks. Depois da atualização eu comecei a achar estranho porque a bateria começou a acabar mais rápido como de costume, antes eu utilizava meu MacBookAir durante 8~9 horas, caiu para 5~6 horas depois da atualização.

Eu comecei a acompanhar o Monitor de Atividade de forma constante e notei que após o sistema entrar em Repouso, no retorno o processo “kernel_task” estava consumindo 100%. Isso começou a me chatear muito, pois sempre fiz upgrades e nunca tive problemas, desta vez eu comecei a ficar #chateado.

Foi aí então que eu resolvi consultar a área de suporte do site da Apple, onde eles orientam as pessoas que estão com problemas relacionados ao Kernel a realizarem a reinicialização da NVRAM/PRAM.

Reinicialização da NVRAM/PRAM:

  1. Desligue o Mac.
  2. Localize as teclas a seguir no teclado: Command, Option, P e R. Na etapa 4, você deverá pressionar essas teclas simultaneamente.
  3. Ligue o computador.
  4. Mantenha as teclas Command-Option-P-R pressionadas até que a tela cinza de inicialização seja exibida.
  5. Mantenha as teclas pressionadas até o computador ser reiniciado e emitir o som de inicialização pela segunda vez.
  6. Solte as teclas.

Essa solução resolveu meu problema, e  você? Passou por esse problema também? Deixe-me saber 😉

Definitivamente essa solução não resolveu meu problema. Infelizmente eu acabei testando essa solução em casa, onde eu não estava utilizando o EarPhone da Apple (infelizmente).

Acabei ficando frustrado quando cheguei na empresa, pluguei o fone abaixei a tela do notebook e fui no banheiro, quando voltei estava lá o bendito kernel_task denovo, consumindo 100% de CPU.

Executei um diagnóstico chamado PowerMetrics, ele deu o seguinte resultado:

**** Interrupt distribution ****

CPU 0:

Vector 0x93(IGPU): 141.53 interrupts/sec
Vector 0x94(XHC1): 1.00 interrupts/sec
Vector 0x96(HDEF): 215577.43 interrupts/sec
Vector 0x98(ARPT): 15.95 interrupts/sec
Vector 0xdd(TMR): 182.40 interrupts/sec
Vector 0xde(IPI): 9.97 interrupts/sec

CPU 1:

Vector 0xdd(TMR): 3.99 interrupts/sec
Vector 0xde(IPI): 1.99 interrupts/sec

CPU 2:

Vector 0xdd(TMR): 79.74 interrupts/sec
Vector 0xde(IPI): 95.68 interrupts/sec

CPU 3:

Vector 0xdd(TMR): 28.90 interrupts/sec
Vector 0xde(IPI): 25.91 interrupts/sec

Veja que existe um vetor nomeado HDEF, ligeiramente consultei os forums da Apple para verificar se alguém estava com o mesmo problema que o meu, achei o seguinte tópico: https://discussions.apple.com/thread/5497235 com o mesmo problema que o meu.

Eu já havia testado de tudo, removido a maioria dos softwares “third_party”, porém o problema sempre persistia, foi aí então que resolvi testar retirando o EarPhone da Apple, e advinhem? CPU voltou ao normal, em todos os testes que executei.

Agora é só aguardar a Apple lançar algum patch para corrigir esse problema.

—————————————————————
UNOFFICIAL PATCH – IMPORTANT UPDATE: The user John_Raz (https://discussions.apple.com/people/John_Raz) shared an useful fix to this issue. He had create an archive with the driver and the tool to install it easily. You can download here: http://puu.sh/5RBvj.dmg
————————————————————–

Valeu 😉

Extensão PHP MSSQL no Mac OS X (Mountain Lion)

Estamos trabalhando num projeto que utiliza Microsoft SQL Server como base de banco de dados. Quando configurei o PHP para conectar no determinado banco, o resultado era uma tela branca. Eu não estava conseguindo depurar o problema.

Fiquei um tempinho quebrando a cabeça, depois quando analisei o phpinfo() verifiquei que a extensão mssql.so não estava carregada. A solução que encontrei para utilizar essa extensão foi a seguinte:

  • Ter o XCode/GCC previamente instalado
  • Baixar, configurar, compilar e instalar o software FreeTDS (link)
  • Baixar o código fonte do PHP
  • Utilizar o comando phpize dentro da extensão do mssql (ext/mssql/)
  • Configurar, compilar e instalar o módulo
  • Carregar o mssql.so no /etc/php.ini
  • No meu caso eu instalei o freetds no diretório: /usr/local/freetds/
    • A configuração fica no seguinte diretório: /usr/local/freetds/conf/freetds/freetds.conf
    • Editei o arquivo de configuração e coloquei os seguintes dados: host, porta e versão tds.
  • Depois voltei a testar novamente a extensão e funcionou perfeitamente.

FreeTDS é um conjunto de bibliotecas para Unix e Linux que permite que seus programas conversem nativamente com Microsoft SQL Server e Sybase.

Tecnicamente falando, FreeTDS é uma implementação open source do TDS (Tabular Data Stream) protocolo usado por esses bancos de dados para seus próprios clientes. Ele suporta diversas linguagens incluindo Perl e PHP.

É uma ótima alternativa para usuários de Mac OS X. 😉

 

Como mostrar o diretório Library (Biblioteca) no Mac OS X Lion

Fiz atualização do Snow Leopard para o OS X Lion, e achei uma coisa estranha. O diretório Biblioteca (~/Library) não estava mais sendo mostrado no Finder.

Para importar meus e-mails do Thunderbird para o Apple Mail tive uns contratempos, até fiz uma gambiarra: Criei um link simbólico para a pasta de Profiles do Thunderbird dentro de ~/Library/Thunderbird/Profiles/, mas não recomendo isto.

Agora no Lion o diretório vem por padrão escondido (hidden). Quem é Old school não vai gostar muito disso, porém é simples e fácil alterar essa opção.

Abra o Terminal.app através do Spotlight, Launchpad ou Applications/Utilities, e digite o seguinte comando:

chflags nohidden ~/Library/

Caso queira esconder algum diretório, basta remover o no, dessa forma:

chflags hidden ~/Library/

As modificações acontecem imediatamente. Espero que tenha ajudado.

Abraço.

From Thunderbird to Apple Mail.app (Mac OS X Lion)

Recentemente atualizei meu sistema operacional para o Mac OS X Lion, na qual comecei a gostar do aplicativo Mail.app.

Na empresa que trabalho sempre utilizei o Mozilla Thunderbird, porém, quando tentei fazer a migração através do assistente, notei que somente parte dos e-mails do thunderbird foram importados.

Depois de ter tentado de várias formas, consegui resolver o problema através do comando: formail. Este aplicativo é somente utilizado via Terminal.app, por utilizar CLI (Command Line Interface) e ele serve para reformatar caixas de e-mail (mail formater).

Eu copiei o arquivo Inbox do profile default do Thunderbird que geralmente fica em: (~/Library/Thunderbird/Profiles/xxx.defailt/Mail/Local Folder/Inbox para meu Desktop e depois utilizei o seguinte comando no Terminal.app:

$ formail -ds < Inbox >> Inbox.mbox

Depois de alguns instantes, fui no seguinte menu: File > Import Mailboxes > Files in mbox format, depois indiquei o arquivo que gerei a conversão, o .mbox e gotcha! It’s working!

😉

Application failed codesign verification (-19011)

Eu comecei a desenvolver aplicativos para iOS há pouco tempo. Para estudar, comecei a desenvolver um aplicativo e utilizei uma técnica para fazer Bypass nos certificados do Xcode, fazendo com que eu pudesse testar no meu device (iPod Touch 2g).

Depois de finalizada a aplicação, aderimos ao iOS Developer Program da Apple, criei o Request de Certificado corretamente, submeti através da Ferramenta de Provisioning, baixei os Certificados e adicionei um Perfil de Distribution para poder distribuir o Aplicativo na Apple Store.

Realizado testes e pronto para construir a versão “Release” para submeter no iTunes Connect, começou a dar um Warning, mas eu não estava dando importância, pois as vezes são funções que podem estar “deprecated”, eu já estava acostumado com isso. Porém o Warning depois de tempos que fui notar que a mensagem era: “Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate. (-19011)”.

Isso eu fui notar depois que eu tentei submeter 2 ou 3 vezes via Application Loader do (iTunes Connect) que no qual também estava retornando o mesmo erro citado acima.

Eu morri correndo atrás de solução para meu problema, porém ninguém teve uma solução de sucesso (no meu caso).

SABE COMO SOLUCIONEI O PROBLEMA? Reinstalei a IDE do Xcode e tudo funcionou perfeitamente.

A sensação? Incrível! Agora é só esperar o Review da Apple.

Animação de Transition Flip para iOS

Através da necessidade de uma aplicação que está sendo desenvolvida na empresa que trabalho atualmente, tive que implementar um código para ter aquele efeito de transição (flip) entre 2 views.

A função abaixo cria a animação para a View alvo <VIEW>.
- (IBAction) flipToView: (id) sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration: 1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:[self view] cache:YES];
[[self view] addSubview: <VIEW>];
[UIView commitAnimations];
}

A função abaixo cria a animação de returno para a View anterior, removendo a <VIEW> da Superview.

– (IBAction) returnFromView: (id) sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:[self view] cache:YES];
[<VIEW> removeFromSuperview];
[UIView commitAnimations];
}

Neste contexto as funções foram definidas como Ações do Interface Builder e precisam ser ligadas a algum UIButton (Touch Up Inside).

Isso é tudo pessoal.

🙂

Apple Store Brasil vs Rapidao Cometa

Comprei recentemente um Macbook Pro (Unibody 2010) através da Apple Store Brasil. Pois bem, optei pelo método de pagamento via boleto bancário, realizei o pagamento no mesmo dia da compra e fiquei no aguardo do envio do produto.

Para quem não sabe, a Apple Store Brasil tem um contrato com a Rapidão Cometa que é responsável pela logística em todo País.

Recebi um e-mail de notificação da remessa do produto no e-mail com o número do pedido e o código de rastreamento através do site da Rapidao Cometa. Até aí tudo bem, todo dia eu ficava com o botão F5 pressionado na página da Rapidão para acompanhar o progresso do meu pedido e notei que o sistema deles não era regularmente atualizado conforme o progresso do envio do produto.

Passaram-se quase 1 semana, na sexta feira que estava previsto para chegar meu produto, o sistema alegou que tentaram fazer uma tentativa de entrega e que o destinatário não estava presente, dessa forma: “DESTINATÁRIO AUSENTE NA 1 TENTATIVA”. Eu fiquei puto da vida, porque fiquei o dia todo no local onde pedi para que fosse feito a entrega. Enfim, eram quase 6 horas da tarde e eu tentando entrar em contato com a Rapidao eles alegaram que possuem contrato com a Apple e não podem passar nenhuma informação sobre o produto; beleza, liguei para a Apple novamente e pedi para que me passassem uma posição de onde estava meu produto, o atendente me falou o seguinte: “Sr., seu produto já está na Filial aí da sua Cidade que é aRoberto Bastos Transmoto, uma terceira que presta serviços para Rapidão Cometa aí na Região de Joinville/SC”. Eu falei o seguinte: “Vocês não podem me passar o contato de telefone dessa empresa?”, o atendente disse: “Infelizmente não, mas é muito fácil de localizar se você procurar no Google”. Beleza, eu finalizei o contato e tentei procurar algo sobre essa empresa no Google, mas, acompanhe a minha saga:

  • Resultados do google indicavam a localização na Rua Maestro Graxa, 51 no Bairro Itaum e um telefone (47) 3465-6504.
  • Liguei para o determinado telefone, porém, ninguém atendeu.
  • Fui para faculdade depois das 6 na sexta feira e fiquei apreensivo.
  • No sábado demanhã estava programado para ir para Praia com meus Pais e minha esposa, pedi para que meu Pai passasse nessa rua Maestro Graxa no Itaum para verificar se a distribuidora existia de fato.
  • Atualmente na Rua Maestro Graxa agora é uma distribuidora de Madeira e me falaram que a Distribuidora Anterior havia se mudado para a Antiga Elma Chips perto da Americanas.
  • Pedi para meu Pai para irmos até lá, chegando na Antiga Elma Chips, perguntei ao pessoal se eles conheciam algo sobre essa tal de Roberto Bastos, e adivinham? Ninguém sabia de nada. Depois de algum tempo, um Senhor lembrou que um parente de um cara que trabalha nessa Distribuidora conhecia quem trabalhava para essa Transmoto. Pedi para me passar o contato/endereço, aí passaram o endereço certinho para meu Pai, logo ele identificou que ficava perto da casa de um Tio meu lá no Itaum, acabamos indo lá para verificar.
  • Chegando nesse outro lugar, perguntamos para um Motoboy que parecia ser o dono da Transportadora se ele conhecia algo sobre essa Transmoto, ele disse o seguinte: “Eu trabalhei um tempão para esse cara (uns 4 meses a trás), é um tremendo de um enrrolador, agora ele tem um escritório em Florianópolis e terceirizou as entregas com outro rapaz aqui de Joinville, um tal de Délcio”. Eu perguntei se ele poderia me passar o contato dele, um telefone algo nesse sentido, acabou me dando o celular dele. Liguei no mesmo instante, perguntando se ele prestava serviços para essa Transmoto/Rapidão, ele alegou que não e disse que outra empresa estava fazendo esse serviço aqui em Joinville. Pedi para que me passasse o contato/endereço dessa empresa.
  • Por fim, na segunda feira quando voltei da praia passei no endereço que ele me passou: Rua Xaxim, 625 – Bairro Iririú, e realmente estava lá meus 2 produtos (Adaptador Displayport VGA e o MBP).

Agora vejam que rolo:

  1. Apple contrata Rapidão Cometa
  2. Rapidão Cometa contrata Roberto Bastos Transmoto
  3. Roberto Bastos Transmoto contrata Serdoc Serviços de Entrega de Documentos.

Espero que essas informações sejam úteis para aqueles que estão pensando em comprar algum produto da Apple Store Brasil.

Se quiserem, fiquem a vontade para interagir comigo.

Abraço!

Mac OS X Leopard iDeneb 10.5.8 @HP dv4

The Leopard 10.5.8 runs on Intel as well on my HP dv4, after a while rebooting the system, I got a one stable version running on a partition of my computer. Well, many people ask me some times, how you do it? it’s easy to do? It’s possible if you have hope until the end.

My heart breaks after each reboot, like kernel panic, caused by imcompatible loaded modules and other stuff.

What’s working ?

  1. Resolution 1280x800x32 (no quartz extreme support)
  2. Wifi 99% working (hardware activation isn’t working)
  3. Brcm4322 patch fix (bcm43xx enabler)
  4. Ethernet 100% working Realtek RTL8101E/RTL8102E.
  5. Seatbealt.kext patched (dmg auto mounter, resulting on seg fault)
  6. ApplePS2Controller.kext patched (keyboard conflict causing seg fault on Voodoo Kernel)

What’s not working and where i’m hard working on?

  1. Sound HDA Intel
  2. Firewire
  3. ACPI kext fix
  4. USB Controllers

Mac OS X is a great operating system from Apple.

I posted some links that helped me when i’ve cried some nights and I think that it can help you too!

Please comment here and share with your friends! 🙂

Thanks!