Older blog entries for jarod (starting at number 206)

O velho e bom SQL...

Appengine, SQLAlchemy.. e nada mais deu mexer com SQL cru na vida :)

Até o dia de hoje. Mexendo com Drupal :) Montei uma queryzinha simpática, só pra relembrar os bons tempos de SQL no Ministério das Cidades. To criando taxonomia pra um monte de items, e queria ver quantos faltam. Sim, fazer count(*) no postgresql não é nunca uma boa idéia. Eu seu disso. :)

SELECT total_nodes,
total_term_node,
total_nodes - total_term_node AS faltantes
FROM
( SELECT
(SELECT COUNT(*)
FROM drupal_node) AS total_nodes ,
(SELECT COUNT(*)
FROM drupal_term_node) AS total_term_node ) AS diff

Syndicated 2010-09-02 19:56:00 (Updated 2010-09-02 19:56:37) from devlog

Come Together - Beatles - Banda Aurora

http://dl.dropbox.com/u/4792392/Come_Together.mp3

No começo do ano eu estive em Maringá, para passear um pouco e conhecer a galera da banda Aurora, do meu amigo Johnny. Lá gravamos um cover dos Beatles - uma versão country de Come Together. Raphael Rodrigues na bateria, o Gabriel Moraes no baixo, Johnny no violão e voz, eu no teclado. Um timbre de wurlitzer do meu Korg TR, que queimou lá nas bandas do sul :(

A parte interessante de ter um synth com teclas leves: segundo um amigo que tem um Wurlitzer, "a mecânica do 200a é muito diferente das teclas de synth... e por isso alguns dos teus riff's dariam uma baita dor nas mãos em um Wurlitzer". É isso, foi uma semana divertida aquela, a gravação ficou bacana, temos um vídeo dela também, esperando tempo para edição.

Texto publicado em music.waltercruz.com.

Syndicated 2010-08-18 17:31:00 (Updated 2010-08-18 17:31:03) from devlog

16 Aug 2010 (updated 31 Aug 2010 at 19:08 UTC) »

Chamada de Trabalho Solisc 2010

A Associação Software Livre Santa Catarina – SoLiSC – informa a abertura da chamada de trabalhos para o 5º SoLiSC – Congresso Catarinense de Software Livre.

O Evento será realizado em Florianópolis, SC, em local a ser definido, nos dias 22 e 23 de oububro de 2010.

A submissão das palestras deve ser feita até o dia 01/09/2010 (primeiro de setembro de 2010), através do sistema papers, no seguinte endereço: http://papers.solisc.org.br/2010/speaker/. Para quem já postou palestra no ano passado, pode utilizar o mesmo cadastro.

Graças à excelente avaliação do público para as palestras que vieram da chamada de trabalhos no último ano, o espaço para estas será ampliado na grade de 2010.

O comitê organizador do evento definiu os seguintes macro-temas ou trilhas para este ano:

  • Administração de Sistemas e Desenvolvimento de Software
  • Software Livre em Desktop (Distribuições, Ferramentas de Produtividade, Multimídia, …)
  • Negócios e Casos de Uso
  • Telecomunicações
  • Hardware e Sistemas Embarcados
  • Software Livre em Geral (demais assuntos relacionados aos temas de software livre e conhecimento livre)

As palestras devem ser preparadas para a duração de 50 minutos, incluindo o tempo para perguntas.

Os trabalhos serão avaliados pelo comitê de programa do SoLiSC.

A organização do evento informa que todos os palestrantes aprovados terão isenção da inscrição do evento, mas que não irá dispor de ajuda de custo para quem tiver a palestra aprovada.

Datas Importantes:

  • 01/07/2010 – Abertura da Chamada de Trabalhos
  • 01/09/2010 – Encerramento da Chamada de Trabalhos
  • 15/09/2010 – Divulgação das palestras aprovadas
  • 22 e 23/10/2010 – 5º SoLiSC

Syndicated 2010-08-16 15:20:00 (Updated 2010-08-31 18:34:36) from devlog

Diretor executivo da Linux Internacional, Jon “maddog” Hall confirma presença no Rio Info 2010

“Como ganhar muito dinheiro com Software Livre” é o tema do debate que será coordenado pelo norte americano Jon “maddog” Hall, um dos nomes mais respeitados mundialmente no movimento de Software Livre. O debate faz parte do “Encontro de Negócios em Software Livre” que acontece dia 31 de agosto no Rio Info 2010, um dos maiores eventos de tecnologia e negócios do Brasil.

Jon “maddog” Hall é o diretor executivo da Linux International, uma associação mundial sem fins lucrativos que reúne corporações de grande relevância internacional na área de TI e desejam promover sistemas operacionais baseados em Linux. O apelido “maddog”, pelo qual prefere ser chamado, lhe foi atribuído pelos alunos da Hartford State Technical College, onde chefiou o Departamento de Ciência da Computação.

Hall atua na área de informática desde 1969, trabalhou para a Western Electric Corporation, Aetna Life and Casualty, Bell Laboratories, Digital Equipment Corporation, VA Linux Systems, e SGI. Atualmente é o CTO e embaixador da Koolu.

Seu interesse por Linux surgiu na época em que trabalhava na Digital e foi fundamental para conseguir equipamentos e recursos para que a Linux Torvalds pudesse completar seu primeiro porte, uma versão do Linux para a plataforma Alpha da Digital.

Jon Hall também é membro dos conselhos de várias empresas e organizações não governamentais, incluindo a Associação USENIX. No UK Linux and Open Source Awards 2006, recebeu um Prêmio de Reconhecimento para toda a vida por seus serviços à comunidade de Código Fonte Aberto. Hall possui mestrado em Ciência da Computação pelo Rensselaer Polytechnic Institute (1977) e um bacharelado em Comércio e Engenharia pela Drexel University (1973).

Um orador excepcional, que contagia seus ouvintes através do seu carisma pessoal e de analogias e exemplos que encantam o público, Jon Hall apresentará, em seu debate, um aprofundamento nas questões de Software Livre e geração de oportunidades de negócios. O Rio Info 2010 acontece de 31 de agosto a 02 de setembro no Hotel Windsor, Barra da Tijuca, Rio de Janeiro. Informações e inscrições pelo site www.rioinfo.com.br.

Serviço:

Rio Info 2010

Tema: Integrando Mídias, Coisas, Pessoas e Serviços

Quando: de 31 de agosto a 02 de setembro

Local: Hotel Windsor, Barra da Tijuca, Rio de Janeiro

Informações e inscrições: www.rioinfo.com.br | (21) 3974-5015

Assessoria de Imprensa:

IAA Comunicação e Eventos

(21) 2533-6614 / 4141-3652

Ivan Accioly – (21) 9226-8999– ivan@iaacomunicacao.com.br

Raquel Belém – raquel@iaacomunicacao.com.br

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

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

197 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!