segunda-feira, 17 de maio de 2010
Chicken 4.5.0
Alguns minutos atrás foi anunciado o lançamento da versão 4.5.0 de Chicken. A lista de novidades está em http://chicken.wiki.br/releases/4.5.0/NEWS.
quarta-feira, 12 de maio de 2010
domingo, 9 de maio de 2010
Awful: expressões regulares para dispatching de URLs
Há pouco fiz o commit da mais nova versão de awful (0.18) . A novidade mais significativa desta versão é o suporte a dispatching de URLs através de expressões regulares. Em outras palavras, agora é possível associar uma expressão regular a um procedimento a ser executado. Assim, se o caminho da URL da requisição bate com a expressão regular, o procedimento é invocado com o caminho como argumento.
Abaixo está um exemplo simples que ilustra o que a nova versão pode fazer:
Se acessarmos o servidor executando o código acima através da URL
Abaixo está um exemplo simples que ilustra o que a nova versão pode fazer:
(use awful srfi-1 regex)
(define-page (regexp "/add/.*")
(lambda (path)
(let ((numbers (filter-map string->number (string-split path "/"))))
(number->string (apply + numbers)))))
Se acessarmos o servidor executando o código acima através da URL
http://host:port/add/1/2/3
o resultado exibido será 6
.
Org mode e links para mensagens no Gnus
Esses dias passei os olhos sobre um guia compacto sobre o Org mode e
achei uma coisa super útil: a possibilidade de fazer links do
documento em Org para mensagens do Gnus.
A sintaxe é a seguinte:
Onde:
Exemplo:
Algumas combinações de teclas:
achei uma coisa super útil: a possibilidade de fazer links do
documento em Org para mensagens do Gnus.
A sintaxe é a seguinte:
[[gnus:<mailbox>#<mensagem id>][<texto>]]
Onde:
- <mailbox> é a mailbox aonde está armazenada a mensagem
- <mensagem id> é o número da mensagem na mailbox
- <texto> é o texto que aparecerá no link
Exemplo:
[[gnus:lists.chicken-users#2045 [Coisa para ler sobre Chicken]]
Algumas combinações de teclas:
- C-c C-l: cria um link interativamente
- C-C C-o: segue o link sob o cursor
Assinar:
Postagens (Atom)