Category Archives: Tecnologia

Activar Core Dumps

Quando, em Linux, uma aplicação crasha com um Segment violation e não gera core files para serem analizados, têm de ser executados os seguintes comandos antes de lançar a aplicação (e no mesmo terminal em que a aplicação vai ser executada):

$ ulimit -c unlimited
$ ulimit -H -c unlimited

O primeiro remove o “soft limit” para o tamanho dos coredumps, que por defeito é 0 = desactivado. O segundo remove o “hard limit” para o tamanho dos coredumps, que por defeito é já é unlimited.

Estas configurações podem também ser definidas no ficheiro /etc/security/limits.conf, mas só funcionam para aplicações que utilizem módulos PAM (o que não é o caso da bash).

Para aplicar estes valores a de cada vez que se inicia uma sessão, os comandos acima devem ser adicionados ao ficheiro ~/.bashrc de cada utilizador.

Para aplicar esta opção a todos os utilizadores, os comandos devem ser acrescentados ao ficheiro /etc/bashrc.

No caso dos serviços, deve ser alterado o script de arranque de forma a incluir os comandos imediatamente antes de lançar o serviço.

Deixe um comentário

Filed under Linux, Programação, Software, Tecnologia, Tips & Trick

Mini DVD para DVD (5 ou 9)

Comprei recentemente uma câmara de filmar cujo suporte de gravação é um mini DVD de 8 cm. Vou usar mini DVD-RW para fazer as gravações e, para os reutilizar, vou querer passar as gravações para DVDs de tamanho normal (12 cm).
Como fazer isso? Basta seguir as instruções de um destes foruns:

Deixe um comentário

Filed under DVD, Tecnologia, Tips & Trick

Cliente SubVersion em RedHat 7.1

Depois de buscas aturadas na net, não encontrei indicações de como instalar o SubVersion em máquinas com o RedHat 7.1 nativo. A busca por rpm‘s também se revelou infrutífera: os pacotes não oficiais referidos na página de downloads do SubVersion, precisam de bibliotecas que não existem nos últimos updates existentes para o RedHat 7.1, nomeadamente o OpenSSL requerido é mais recente que o OpenSSL mais recente disponibilizado nos updates.

Passo seguinte: tentar compilar a partir das sources. Descarreguei as sources (por uma questão de compatibilidade com o que já havia cá na casa, optei pela versão 1.2.3) e descompactei-as.

Após várias tentativas, com o comando de configuração
./configure --enable-all-static --disable-mod-activation --without-berkeley-db

seguido do make da praxe, o cliente subversion lá ficou em condições de ser utilizado. Esta compilação não permite a interacção via Apache2 nem repositórios em BerkeleyDb.

Depois disto, como root bastou fazer make install, para instalar o cliente subversion.

Deixe um comentário

Filed under Experiências, Software, Subversion, Tecnologia, Tips & Trick

svn diff a abrir interface gráfico de diff

É possível abrir um frontend gráfico do diff automaticamente quando se executa um comando svn diff ... na linha de comando em Linux.

  1. Editar o ficheiro ~/.subversion/config e descomentar a linha que diz [helpers], bem como as linhas referentes aos parâmetros diff-cmd e diff3-cmd. PAra estes dois parâmetros, os valores a indicar são a aplicação a executar para cada um dos casos.
  2. No caso de a interface gráfica que se pretende chamar ser o xxdiff, é necessário editar o ficheiro /usr/bin/xxdiff-subversion (são necessárias permissões de escrita em /usr/bin), e aproximadamente na linha 91 alterar a localização do xxdiff. (Sugestão: em vez de substituir uma localização hard-coded por outra, utilizar o comando which xxdiff para determinar dinâmicamente a sua localização)

Referência: xxdiff-subversion

Deixe um comentário

Filed under Linux Distros, Subversion, Tecnologia, Tips & Trick