Older blog entries for jarod (starting at number 202)

29 Jun 2010 (updated 2 Sep 2010 at 21:09 UTC) »

Musescore - Software livre de composição e partitura musical

Após alguns anos sem mexer com música no computador, esse ano eu estou retornando as atividades, mergulhando (de volta!) no mundo dos sequenciadores, DAW, VST e VSTi. Aliás, para alguém que está afastado como eu as coisas mudaram muito. Por exemplo, eu mexia com cakewalk na época que ele trabalhava quase que apenas com MIDI, e VST nem existia naquela época (conseguem chutar um ano pra isso?). Hoje em dia, no mesmo software eu posso abrir uma pista pra MIDI, outra pra áudio, e ainda outra pra VSTi. É uma mudança de paradigma enorme!

Nessa leva, eu acabei fazendo o download de um software livre para edição de partitura, o MuseScore, que atualmente está na versão 0.9.6. Para quem tinha alguma experiência com versões jurássicas do Encore, achei um software bem amigável e evoluído. Da própria página do projeto, seguem as informações:

  • WYSIWYG, as notas são inseridas em uma "partitura virtual"
  • Número ilimitado de pautas
  • Até quatro vozes por pauta
  • Entrada rápida e fácil de notas com mouse, teclado ou MIDI
  • Sequenciador integrado e software sintetizador FluidSynth
  • Importação e exportação para MusicXML e Standard MIDI Files
  • Código independente de plataforma, binários disponíveis para Windows, Mac e Linux
  • Traduzido para 26 idiomas
  • Distribuído sob licença GNU GPL

Ele pode tocar as músicas via o próprio soundfount que vem com ele, ou se você tiver um soundfount de melhor qualidade pode configurá-lo para uso também. Com esse mesmo soundfount, ele pode exportar a partitura direto para um arquivo wav ou ogg (senti a falta do formato mp3, mas é fácil converter o wav para mp3).

Fora a minha falta de habilidade com o processo (tem trocentos anos que eu não editava uma partitura no computador, no máximo escrevia algo à mão), o programa funcionou bem, sem travamentos, foi relativamente fácil de usar e para mim, escrever uma partitura e estudar um pouco de música de novo tem sido bem divertido. É isso!

Texto publicado em music.waltercruz.com.

Syndicated 2010-06-29 12:48:00 (Updated 2010-09-02 19:57:07) from devlog

Atualização no linode: 42% a mais de memória :)

Ontem, no aniversário de 7 anos do Linode, todos os planos ganharam um aumento de 42% de RAM. O meu plano, o mais barato, mas o suficiente para o que eu preciso, de 360 MB foi agora para 512.  Estou no linode desde setembro de 2008, e ter um VPS próprio por um preço justo é uma mão na roda. :)

Recomendo!

Syndicated 2010-06-17 14:37:00 from devlog

Subversion no google code mais rápido

Do google code blog: o serviço de Subversion do google code, que usa o BigTable como backend, recebeu melhorias diversas, incluindo uma melhoria no serviço via HTTP.

Syndicated 2010-03-22 14:07:00 (Updated 2010-03-22 14:07:46) from devlog

MoinMoin 1.9

Acabei de atualizar um wikizinho pessoal que eu tenho para o MoinMoin 1.9.2 Entre as novidades da série 1.9:

  • A versão mínima do Python exigida agora é a 2.4
  • O MoinMoin é agora uma aplicação WSGI baseada no werkzeug.
  • Novo tema padrão
  • Syntax highlighting baseado na biblioteca pygments
  • Indexação e busca com o Xapian melhoradas.

O procedimento de atualização é simples, porém uma desatentço minha complicou o processo. O Moin vem com uma pasta chamada underlay, que é onde ficam as páginas de sistema e de ajuda do Moin. Antigamente, bastava copiar a pasta underlay da nova versão do Moin para ter as suas páginas atualizadas. A partir do 1.9, é necessário entrar na página LanguageSetup e escolhero idioma no qual essas páginas estarão e instalar o pack desse idioma. Procedimento simples, mas que por ter pulado essa parte das notas de lançamento atrasou a atualização. É isso!

Syndicated 2010-03-08 19:05:00 from devlog

Quase 50% da web já é unicode

Segundo informações do google, colhidas  a partir do seu próprio banco de dados, quase 50% da web já é Unicode.

Syndicated 2010-01-28 19:19:00 (Updated 2010-01-28 19:20:27) from devlog

Melhorias no Javascript do Firefox 3.6

David Mandelin, atualmente um dos principais desenvolvedores do motor de JavaScript do Firefox (o tracemonkey) postou no blog hacks. mozilla.org alguns detalhes de como o JavaScript será mais rápido no Firefox 3.6. Não haverá nada quente como um JIT, como houve no Firefox 3.5, mas ele traz uma porção de pequenos detalhes que o pessoal da Mozilla acredita que fará a diferença. Entre eles:

JIT habilitado na 'GUI' do Firefox

A própria interface do Firefox tem bastante parte feita em JavaScript, porém esse código não estava usando o JIT do tracemonkey - como essa porção do código era relativamente nova, o pessoal da Mozilla decidiu deixar habilitado o JIT apenas para páginas, e não para a interface do Firefox. Na versão 3.6, o JIT estará habilitado para ambos, a renderização de páginas e a renderização do próprio Firefox

Melhorias no Coletor de Lixo

O coletor de lixo no Firefox 3.5 poderia interferir no processamento de animações em JavaScript.  Uma das formas de lidar com o problema é que agora a liberação de memória é feita em outra thread - segundo o post, os efeitos serão ainda mais notáveis em máquinas com mais de um processador. Outra parte importante é que agora o GC e o JIT conversam entre si. No Firefox 3.5, o coletor de lixo poderia limpar da memória algum objeto que tivesse sido usado no JIT, e depois o tracemonkey teria de fazer o trace desse código de novo. No Firefox 3.6, se um objeto está sendo usado em algum trace, ele não será recolhido pelo coletor de lixo.

Fazendo o trace de mais objetos JavaScript

Agora mais parte do código é analizada pelo tracemonkey para gerar os traces do JIT:

  • Propriedades DOM (no Firefox 3.4 apenas métodos DOM são analizados)
  • Closures
  • o arguments
  • switch

Isso tudo deve ser muito útil para quem escreve código JavaScript com jQuery, por exemplo.

Melhorias em Strings e Expressões Regulares

Incluindo o aumento de velocidade em concatenações de strings

Esse é um resumo do texto em: http://hacks.mozilla.org/2010/01/javascript-speedups-in-firefox-3-6/

Syndicated 2010-01-16 21:46:00 (Updated 2010-01-16 21:46:18) from devlog

Google Webmasters Tools agora faz sugestões para melhorar a performance do seu site

Eu vi isso hoje no Google Webmasters Tools, e fui ver o post onde o google fala da nova feature em http://googlewebmastercentral.blogspot.com/2009/12/your-sites-performance-in-webmaster.html

Basicamente, o que a nova funcionalidade faz é a mesma daquela extensão fornecida pelo google, o Page Speed, que através de algumas heurísticas sugere possíveis modificações no seu site para melhorar a performance dele.

Veja um exemplo abaixo:

Syndicated 2009-12-15 16:52:00 (Updated 2009-12-15 16:52:09) from devlog

jQuery 1.4 Alpha 1 lançado

Entre as novidades:

  • live foi drasticamente reformulado e agora suporta os eventos submit, change, mouseenter, mouseleave, focus, e blur em todos os navegadores. Agora suporta também context e data.
  • append, prepend, etc. foram profundamente otimizados.
  • add foi ajustado para sempre retornar os elementos na ordem do documento.
  • find, empty, remove, addClass, removeClass, hasClass, attr, e css foram muito otimizados.

Mais no blog do jQuery e no site do John Resig.

Syndicated 2009-12-05 00:56:00 (Updated 2009-12-05 00:56:32) from devlog

Lighttpd 1.4.24 - agora com suporte a TLS SNI

Do dia 25 de outubro foi lançada a versão 1.4.24 do lighttpd, agora com suporte a TLS SNI. Basicamente, o suporte a TLS SNI significa a hospedagem de domínios virtuais baseados em nome, com certificados SSL diferentes para cada domínio, sem a necessidade de um IP único para cada donínio. Essa é a principal característica do novo lighttpd, além disso, vários bugs foram corrigidos, como se pode ver no post anunciando o lançamento.

Há alguns meses a packt me enviou como cortesia um exemplar em PDF do seu livro sobre lighttpd. Faço minhas as palavras dessa resenha:

Então, finalizando minha opnião sobre  esse livro, eu gostaria de recomendá-lo a todos os administradores de serviços web (mesmo os que ainda não usam lighttpd) – esse livro explica muitas coisas fundamentais que você realmente gostaria de saber. E para desenvolvedores e admins, esse livro pode ser útil se você irá trabalhar com algumas configurações avançadas ou módulos para o lighttpd (sim eu amei as seções sobre lua e módulos).

 

 

Syndicated 2009-10-29 14:30:00 (Updated 2009-10-29 14:30:51) from devlog

Zope 2.12.0

Andreas Jung postou o anúncio na lista de discussão Zope-developers :

Em nome da comunidade de desenvolvedores do Zope 2 eu tenho o prazer de anunciar o lançamento oficial
do Zope 2.12.0.

Mudanças principais:

- Vem com o ZODB 3.9
- Roda no Python 2.5 e 2.6 (sem suporte oficial para o Python 2.4, mas pode até funcionar)
- Completamente 'eggified' - você instala o Zope 2.12 direramente do PyPI usando *easy_install* ou *zc.buildout*
- Muita limpeza no código (as ZClasses se foram - quer você goste ou não)
- Vem com a biblioteca de componentes do Zope (aka Zope 3.4)
- Documentação em formato REST oara gerar documentos HTML/PDF com o Sphinx
- diversos outros pequenos detalhes


Além disso foi lançado um novo site para o Zope2: http://zope2.zope.org/

Leia a nota de lançamento completa em https://mail.zope.org/pipermail/zope-dev/2009-September/037953.html

Syndicated 2009-10-01 18:28:00 (Updated 2009-10-01 18:28:51) from devlog

193 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!