AngularJS: fácil, rápido e em português.

Pra preparar a galera pro Hackathon que vai rolar próximo dia 19/10, o QMágico está dando treinamentos das diversas tecnologias web que a gente usa por aqui.

O treinamento de AngularJS ficou sob minha responsabilidade.

Modéstia parte, ficou do… balacubaco! 🙂

É só assistir os vídeos no Youtube, e acompanhar o código no Github (ou vc pode acessar os exemplos direto).
Fala sério, muita moleza né :-).

Espero que gostem!

[ ]’s!
Lâmpada

Jeito eficiente de gravar seu desktop no Linux

 

Esta semana, eu e mais uma galera aqui no QMágico vamos dar alguns treinamentos sobre várias tecnologias: Python, Appengine, Javascript. AngularJS, etc.

Decidimos gravar os treinamentos pra reutilizar depois. Também iremos disponibilizá-los no Youtube pra quem quiser.

Por isso gastei um tempinho pesquisando ferramentas de gravação de desktop + audio do microfone. Resolvi compartilhar aqui a melhor opção que encontrei, depois de pesquisar algumas.

É o ffmpeg. Pois é, depois de testar um monte, a que deu melhor resultado foi uma ferramenta de linha de comando.

Então pega o bizu aí: instale assim:

sudo apt-get install ffmpeg

Depois crie um arquivo executável grava.sh:

ledate=$(date +"%Y%m%d-%H%M%S")
ffmpeg -f x11grab -s 1024x768 -r 25 -i :0.0 -acodec pcm_s16le -sameq -f alsa -ac 2 -i pulse ~/desktop_$ledate.mkv

Pronto. Pra começar a gravar é só rodar esse cara no terminal (ele cria um arquivo no seu ~).

Pra parar de gravar é só apertar ctrl+c.

Dica: Normalmente o microfone embutido dos laptops são ruins e o áudio fica uma bela porcaria. Vale a pena comprar um microfone melhorzinho. Não adianta nada gastar um tempão construindo um material que vai ter uma qualidade mais ou menos depois né?

Tamanho do arquivo resultante: 19s = 18Mb. Ou seja, mais ou menos 1mb/s.

Aí vc sabe: existem dois tipos de pessoas:
a) As que conseguem extrapolar informações a partir de dados incompletos; e
b)

Então 1h de vídeo deve ficar com ~3.5Gb.

Pra subir isso pro youtube vc provavelmente vai precisar converter pra um formato mais leve.
Deve dar pra fazer isso com o ffmpeg tb!
Quando eu descobrir, eu volto aqui e atualizo o post. (Ou vc pode me ajudar e deixar as instruções nos comentários abaixo! :-))

[ ]’s