Blog Archives

Programas com opções bonitas usando getoptlong

Neste post você irá aprender rapidamente como fazer um programinha que é capaz de processar opções recebidas pela linha de comando das seguintes formas: $ ./greeting -h Hello World! $ ./greeting -b Goodbye Cruel World! $ ./greeting -hb Hello World! Goodbye Cruel World! $ ./greeting -o lfz Hello lfz $ ./greeting -n 3 Hello! Hello! […]

ChucK: Tempo, variável now e tipo dur

Tempo e a variável now Voltando aos exemplos dados nos posts anteriores, observe as últimas linhas de código. Tem lá algo parecido com isto: 2::second => now; O que ela comanda é bem intuitivo, avance o tempo por dois segundos. O now é uma variável especial que guarda o tempo atual de um processo ChucK […]

ChucK: Operador ChucK, UGens

Operador ChucK Talvez o conceito mais importante da linguagem ChucK seja o operador => que é chamado ChucK. Ele serve, de uma maneira geral, para conectar dois Unit Generators. Estes últimos podem ser imaginados como se fossem um fluxo (de leitura ou de escrita) de áudio. Esta abstração permite uma maneira bem expressiva de denotar […]

ChucK: Introdução, Hello World

Introdução Este texto é uma leve modificação de um relatório que entreguei semestre passado para a cadeira de Computação e Música. Ela faz uma introdução rápida, mas nem tanto, da linguagem ChucK além de uma comparação entre dois protocolos de comunicação usados no mundo da computação musical: OSC e Midi. O discurso é voltado ao […]

O Compilador

Senhoras e senhores, este é um artigo voltado para iniciantes sobre uma das partes mais fascinantes da computação… sem mais delongas eu apresento-lhes: o compilador. Aquele sujeito bacana que eu já citei algumas vezes. Este post é uma breve e amigável introdução ao conceito de um compilador, além de um leve encontro com um dos […]

No LARC e um pouco ao norte do Sul

Long time no see! Coitadinho do meu blog, abandonado de maneira cruel e inesperada. Peço perdão a ele e aos leitores que ainda o visitavam neste período de escassas atualizações. Vocês podem ter certeza que eu tenho milhões de desculpas para dar, mas eu não posso ter certeza de que vocês gostariam de ouví-las (lê-las) […]

Unit test em C com simplectest

Realizar testes automáticos de diversas partes do seu software é uma prática que vem ganhando bastante reconhecimento últimamente juntamente com o paradigma da programação orientada a teste (Test Driven Development). A técnica do TDD “formalizada” no excelente livro de Kent Beck (recomendadíssimo) deu seus primeiros passos no Java com o framework JUnit e rapidamente foi […]

Variáveis e Tipagem

Este texto está desatualizado e em processo de ser atualizado Segunda aula, muito mais atrasada do que eu imaginava… Porém vamos continuar a nossa jornada por aprender um pouco sobre como os computadores funcionam e como fazemos eles fazerem o que nós queremos. Um lugar para guardar os valores Começando com a seguinte idéia, imaginem […]

Categorias e ChucK

Neste semestre fiz uma cadeira na faculdade chamada “Categorias Computacionais” e o trabalho final, por assim dizer, consistia em escrever um artigo relacionando algum assunto “de fora da sala de aula” com o aprendido na disciplina. Bom, o título do meu artigo foi “Uma Abordagem Categorial para a Teoria Musical” e como deve dar pra […]

Chuck e Eu

Neste semestre estou me dedicando a um trabalho na faculdade, um pouco por obrigação e um pouco por diversão. É um projeto que envolve um música, matemática e computação e eu espero que consiga mostrar para vocês alguns resultados legais, porém é provável que até o final do semestre eu só tenha acabado a parte […]

css.php