Compilando builds diários do LibreOffice

Já faz algum tempo que quero participar de algum projeto de software livre. Da semana passada para cá eu decidi me juntar ao desenvolvimento do LibreOffice. Primeira tarefa para me tornar um iniciado: executar a compilação completa do pacote. Tamanho da tarefa Para se ter uma ideia, segundo a página do LibreOffice Brasil uma compilação completa pode demorar assustadoras 8 horas, com todos os núcleos do processador a 100%. No meu caso, que o meu computador é um modesto Core 2 Duo T6600 2....

06.08.2013 · 4 minutos · Wagner Macedo

Utilitário: Monitor and Run

Olá pessoal, Escrevi um pequeno programa em Python chamado monrun para resolver um pequeno probleminha meu e resolvi compartilhar. Para que serve? É a pergunta que não cala. Ele serve para executar um comando toda vez que um arquivo foi modificado, simplesmente. E para que eu quero isso? Bom, a utilidade depende da pessoa. Para mim, pessoalmente, eu às vezes utilizo LaTeX para escrever textos mais profissionais. No uso do LaTeX é preciso, para ver o resultado do texto formatado, fazer a compilação para gerar PDF e eu acho chato ter que ficar alternando a minha janela o tempo todo para executar o comando....

24.02.2013 · 2 minutos · Wagner Macedo

Divagações sobre programação

Depois de mais de um mês sem nenhum post devido à varias atividades que estavam me sugando até o osso, eu apresento um post light com algumas divagações sobre a atividade da programação de computadores. Eu acho que programar é uma das atividades mais gratificantes. Quando programamos, nos sentimos poderosos, podemos criar qualquer coisa, o limite é a nossa imaginação. Isso me lembra do anel do Lanterna Verde, que é considerado no seu mundo dos quadrinhos a arma mais poderosa do universo (sim, eu curto quadrinhos)....

17.11.2012 · 2 minutos · Wagner Macedo

Estrutura try..finally

O controle de exceções é um recurso fundamental na Programação Orientada a Objetos. Geralmente usamos o famoso try..catch para controlar as exceções no Java ou em outras linguagens que adotam a POO (com notações levemente diferentes). // try..catch em Java try { ... } catch (Exception e) { ... } Mas, geralmente, quando estamos criando métodos, muitas vezes queremos que as exceções sejam lançadas para fora, assim usamos o try..catch e relançamos a exceção no bloco catch....

09.10.2012 · 2 minutos · Wagner Macedo