Instalando um .dmg via linha de comando

2010-11-12 Apple Nerd Sergio

Precisei instalar um dmg (wget do rudix) hoje remotamente em um mac os, para referência futura e para quem mais precisar, eis como fazê-lo:

` #hdiutil vai montar o dmg e dizer qual o path: hdiutil attach wget-1.12-0.dmg

no meu caso foi em /Volumes/wget.pkg/

cd /Volumes/wget.pkg/

agora vamos efetivamente instalar o .pkg:

installer -allow -verbose -pkg wget.pkg -target /

Continue reading

track de conteúdo não-HTML com analytics

2010-11-08 Nerd Sergio

Muito bem, eu e o resto do universo conhecido usa Google Analytics. Acabei trombando com a seguinte necessidade: Como fazer tracking de conteúdo não-HTML, que não pode rodar javascript? Descobri depois de algum tempo de procura que é bem fácil: Na página com os LINKS para o seu conteúdo sem-javascript (downloads, stream, o que for), acrescente onClick="javascript: pageTracker._trackPageview('/your/url');" no A HREF equivalente. Simples assim.

Desenvolvendo para iOS – para quem vem do desktop

2010-10-29 Apple Nerd Sergio

Desenvolver para iPhone está longe de ser “só tenho que aprender Objective C e as libs usadas”. Principalmente se você já tem uma experiência anterior de desenvolvimento GUI para o desktop, um conjunto bem grande de conceitos que você nem mais pensava neles e os tinha por padrão são alterados, todo um novo ambiente para se acostumar. Claro que se você já tem experiência mobile muito disso já é velho conhecido seu (como eu descobri conversando sobre isso com o EPX, Symbian tem muitas limitações parecidas). Vou dar alguns exemplos de “esquisitisses” que encontrei no iPhone para quem vem do desktop:

Continue reading

Desenvolvendo para iOS – pós Hello World

2010-10-27 Apple Nerd Sergio

Depois de muito bater a cabeça no esforço auto-didata de aprender sobre desenvolvimento para iOS, desisti de ser tão PÂNK e dei um passo atrás no auto-didatismo, comprei um livro sobre o assunto: iPhone Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides). Até agora só cheguei no segundo capítulo e já passei da etapa hello world. O resumo do que aprendi até agora:

  • Desenvolvimento Cocoa (Touch) é MVC, you idiot. Eu teria passado (bem) menos trabalho se tivesse percebido que qualquer tentativa de fazer diferente disso só atrapalha;
  • Desenvolvimento no Interface Builder não tem NADA a ver com o velho RAD dos Delphi, VB & arredores. Quanto mais rápido você absorver o conceito que Interface Builder é um editor de objetos e que não é usual ficar sub-classeando objetos visuais, mais rápido você irá se achar;

streaming de áudio ao vivo

2010-10-25 Nerd Software Sergio

Faz vários anos que a IPI Maanaim realiza uma maratona de leitura bíblica, e como a vários anos fazemos, esse ano também vamos transmitir a maratona ao vivo via internet pelo site da igreja, e o assunto do post é a infra-estrutura de transmissão.

A alguns anos que usamos shoutcast no servidor e darkice/darksnow. Esse ano eu atualizei o shoutcast para a última versão estável, 1.9.8. Além disso abandonamos a dupla darkice & darksnow e estou pendente entre 2 soluções: butt ou Nicecast. Butt é multi-plataforma, Windows, Linux e Mac OS X e gratuito, Já Nicecast é somente Mac OS X e comercial (US$ 40). Todos os 2 são garantidamente compatíveis como geradores de stream para o shoutcast, já devidamente testados. A vantagem do Nicecast é o suporte a plugins de filtro para processamento do som: highpass, lowpass, compressores, reverb, etc. AUDynamicsProcessor é excelente para cortar o ruído de fundo entre-palavras, por exemplo. A melhora na qualidade de áudio é significativa com a aplicação racional de poucos filtros.

Continue reading
Older posts Newer posts