June 3rd, 2008 angusyoung
Você pode usar o mencoder, parte do mplayer, para juntar legendas. O comando é:
mencoder -oac copy -ovc xvid -xvidencopts fixed_quant=5 -sub legenda.srt -o arquivo-output.avi arquivo-input.divx
Retirado da Gentoo Wiki.
Postado em Dica, Tecnologia | 0 comentários »
June 1st, 2008 angusyoung
Hoje estava procurando na internet uma alternativa melhor para compartilhar meus arquivos de mídia do Linux para o meu Xbox 360. Eu costumava usar o x360mediaserve, mas infelizmente ele só compartilhava os arquivos de música e não os de vídeo. A alternativa que eu encontrei foi o uShare. Infelizmente ele é um pouco mais complicado para funcionar do que o x360mediaserve (que aparentemente não está mais sendo mantido).
Continue lendo »
Postado em Dica, Linux, Sistemas Operacionais, Tecnologia | 3 comentários »
May 31st, 2008 angusyoung
No CMake, quando se usa o gerador NMake Makefiles ele costuma dar o erro:
LINK : fatal error LNK1104: cannot open file 'user32.lib'
LINK Pass 1 failed. with 2
NMAKE : fatal error U1077: ‘”C:\Arquivos de programas\CMake
2.6\bin\cmake.exe”‘ : return code ‘0xffffffff’
Stop.
NMAKE : fatal error U1077: ‘”C:\Arquivos de programas\Microsoft Visual
Studio 8\VC\BIN\nmake.exe”‘ : return code ‘0×2′
Stop.
Mesmo que você tenha o Microsoft Platform SDK, isso ocorre porque o linker não consegue encontrar a user32.lib. Para projetos que usam o gerador do Visual Studio você pode configurar isso seguindo as recomendações da configuração do SDK, mas para resolver este problema em projetos que usam a NMake, você precisa adicionar o path da user32.lib na variável de ambiente LIB. Você pode fazer isso na mão, após iniciar o prompt de comando do Visual Studio:
set LIB=%LIB%;"C:\Arquivos de programas\Microsoft Platform SDK\Lib"
Ou então adicionar o path nas variáveis de ambiente do sistema através da aba “Avançado” nas propriedades do sistema.
Postado em Desenvolvimento, Dica, Tecnologia | 0 comentários »
May 21st, 2008 angusyoung
Meu amigo Diego me passou a dica sobre o CodeIDE. Segundo ele, é um site onde pode executar códigos, suporta várias linguagens como Pascal, C++, Perl, JavaScript, HTML, e outras. Você digita o código, e mandar executar, já ve o resultado na página mesmo. O site também oferece suporte a chat e grupos, o que possibilita vc explicar o código para alguém, discutir sobre um código, etc, etc. Aqui tem um artigo sobre o site
http://blog.cidandrade.pro.br/technology/interface-online-para-ensino-de-programacao-codeide/ …
Eu achei o site uma grande mão na roda pra quando você quer mostrar alguma técnica ou explicar algo para alguém. Além disso, ele tem um recurso de realce de sintaxe (syntax highlight) que melhora a percepção do código.
Postado em Desenvolvimento, Dica, Tecnologia | 0 comentários »
May 18th, 2008 angusyoung
Conforme eu falei no tópico abaixo da sugestão de programa para Mac OS X, o MPEG StreamClip permite converter arquivos de vídeo para o Nokia 5310 Xpress Music. Note porém que este celular tem requisitos específicos para o formato de vídeo, conforme específicado aqui. Em todo caso, para o MPEG StreamClip e para evitar experimentações eu recomendo usar H.264 com tamanho de vídeo 174×144 a 15fps confome mostra a imagem abaixo.

Postado em Dica, Mac OS X, Tecnologia | 0 comentários »
May 18th, 2008 angusyoung
Essa semana recebi um novo celular, um Nokia 5310, e uma das funcionalidades presentes nele é a possibilidade de ver vídeos nele. Então, procurando um programinha para Mac OS X que fizesse o serviço de maneira simples e sem complicação encontrei o MPEG StreamClip, da Squared 5. Esse programinha freeware permite converter diversos formatos de audio/video, inclusive os utilizados no celular.
Já que o assunto é programas, convém conferir esse tópico do MeioBit que trata exatamente de programas pra Mac OS X.
Postado em Dica, Mac OS X, Sistemas Operacionais | 1 Comentário »
May 15th, 2008 angusyoung
O XPath é uma linguagem para seleção de nós em um documento XML. Entre outas coisas, é bastante utilizada quando se trabalha com XSLT. Como ela também é suportada em diversas bibliotecas ela é comumente utilizada com C (libxml2), C++ (xalan, xerces, etc), Java (jaxp, etc), Python, e muitas outras linguagens
Hoje, precisei fazer uma expressão para obter um nó somente quando o nó pai fosse igual a um determinado valor e tivesse algum atributo específico.
<paises continente="Europa"/>
<pais nome="Portugal"/>
<pais nome="França" />
</paises>
<paises continente="Africa" />
<pais nome="Angola"/>
</paises>
Vamos supor que você quisesse obter o nó referente a Angola. Você poderia faze-lo através da seguinte expressão:
CODE:
-
//paises[@continente='Africa']/pais[@nome='Angola']
No caso a expressão // representa os nós descendentes ou o próprio e a expressão @ representa um atributo. A expressão completa representa um caminho para o nó (de modo análogo /usr/share ou C:/windows representam um caminho no disco rígido).
Mais sobre XPath neste excelente tutorial.
Postado em Desenvolvimento, Dica, Tecnologia | 0 comentários »
April 24th, 2008 angusyoung
Para aquelas pobres almas que, assim como eu, precisam escrever alguns programas em lote (batch) para o DOS/Windows:
Have fun!
Postado em Dica, Sistemas Operacionais | 0 comentários »
April 2nd, 2008 angusyoung
Bom, estou realmente cansado hoje então tudo que vou fazer é postar 2 links interessantes aqui.
IBM DeveloperWorks: publicação web da IBM, na área de tecnologia.
IBM RedBooks: uma biblioteca publicações da (ou relacionada a IBM). O meiobit falou sobre isso alguns dias atrás.
Postado em Dica, Tecnologia | 0 comentários »
March 21st, 2008 angusyoung
Antes de começar, um aviso: eu não sou fã do VI. Eu gosto do VIM (e só para algumas tarefas). Meu editores preferidos são o Notepad++ (Windows), TextWrangler (Mac OS X) e o Gedit (Linux - mas ando querendo testar o Geany).
Essa dica é para aqueles que como eu tem que, eventualmente, enfrentar um sistema Unix sem acesso ao VIM ou qualquer outro editor que não exige um manual de dezenas de páginas para ser utilizado e só tem disponível o VI. Aqui vão algumas configurações que você pode colocar no seu $HOME/.exrc para deixar o VI um pouco menos irritante:
CODE:
-
#Mostra em qual modo está
-
set showmode
-
# Quando em modo de procura, se torna insensível ao caso
-
set ic
-
# Mostra o número das linhas
-
set number
-
# Set o tamanho do tab para 4
-
set tabstop=4
-
# Mapeamento de teclas (use Ctrl+V depois pressione
-
# a tecla que vc quer mapear - ex:
-
# insert, delete, etc. Isso vai produzir algo do
-
# tipo ^[[2~, etc)
-
map ^[[2~ i
-
map ^[[1~ 0
-
map ^[[4~ $
-
map ^[[3~ x
-
map ^H X
Postado em Dica, Tecnologia, Unix | 0 comentários »
February 17th, 2008 angusyoung
Home office já é uma realidade pra muita gente, especialmente para os profissionais de TI. Para algumas pessoas, eu incluso, é difícil se adaptar, principalmente porque a rotina é bastante diferente.
Uma das coisas que você tende a relaxar quando trabalho em casa é a alimentação, principalmente pela praticidade de ligar para um serviço de entrega e esperar pela comida. E é exatamente sobre isso que fala essa dica do Christiano Anderson.
Acrescentando as dicas do Christiano eu diria que é importante reservar um tempo para si, levantar a bunda da cadeira e fazer alguns exercícios. É exatamente o que eu tenho tentado, embora isso resulte em um conflito entre a minha preguiça e a minha força de vontade.
Postado em Dica | 0 comentários »
January 31st, 2008 angusyoung
Usando Linux, dentro do seu diretório de mp3, digitei:
CODE:
-
find ./ -not -iname '*.jpg' -print0 | xargs --null rm
Isso remove TODOS os arquivos que não forem .jpg. O que é bem idiota pra se fazer em um diretório de mp3.
Postado em Curiosidades, Dica, Geral | 0 comentários »
September 27th, 2007 angusyoung
O problema: dada uma frase você precisa filtrar as ocorrências de caracteres numéricos dentro de um intervalo (ex.: da segunda palavra até a décima). Usando o awk isso pode ser feito da seguinte maneira:
for (i = 2; i < ; 10; i++) {
if ( $i ~ /[[:digit:]]/) {
$i = "(ignored)"
}
}
Obs.: é bem provável que existam maneiras mais práticas de fazer isso, mas funcionou pra mim 
Postado em Desenvolvimento, Dica, Gentoo, Linux | 0 comentários »