Executando o script do snmpd no CentOS 6, deparei com a saida de log no arquivo /var/log/messages.Se executar o snmpd sem usar o /etc/init.d/snmpd o arquivo de log /var/log/snmpd.log e criado, mas perdemos as vantagens da script do CentOS!!Para que as mensagens de log sejam escritas somente no arquivo /var/log/snmpd.log podemos editar o arquivo /etc/sysconfig/snmpd adicionando a seguinte linha:OPTIONS="-LF 6 /var/log/snmpd.log -p /var/run/snmpd.pid"No caso acima, o nro. 6 indica ate qual nivel de log sera logado. Os niveis sao:0 or ! for LOG_EMERG,1 or a for LOG_ALERT,2 or c for LOG_CRIT,3 or e for LOG_ERR,4 or w for LOG_WARNING,5 or n for LOG_NOTICE,6 or i for LOG_INFO, and7 or d for LOG_DEBUG.Depois de editar o arquivo /etc/sysconfig/snmpd, basta reiniciar o servico:# service snmpd restart Comecamos com o download do skype para Fedora.A unica versao disponibilizada e para 32 bits. Entao temos que instalar as dependencias.Abra um terminal como root e rode o comando:# yum install libXScrnSaver.i?86 libX11.i?86 libXv.i?86 libv4l.i?86 alsa-plugins-pulseaudio.i?86 qt-x11.i?86Agora podemos instalar o pacote:# yum install skype-2.2.0.35-fedora.i586.rpmVamos alterar a forma de chamada do skype. Adicione a seguinte linha no .bashrc da sua conta:alias skype='LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype'Pronto. O skype esta pronto para ser usado. Hoje estou cuidando do cadastro de alunos no sistema e me deparei com o seguinte formato de arquivo da secretaria:Ingresso RA Nome do alunoPara importar essa lista em planilha diretamente, usando o espaco como separador, eu teria que arrumar os nomes depois (muito chato!!).Uma solucao para nao ter muito trabalho bracal e criar um arquivo no seguinte formato:ingresso:RA:Nome do aluno Assim eu usaria o ":" como separador de campo. Para isso, consegui montar a seguinte linha de comando usando awk:cat arquivo.txt | awk -F' ' '{ printf $1":"$2":"; for (x=3; x<=NF ;x++) printf $x" "; printf "\n"; }' > arquivo-processado.txtO que essa linha faz ? Le o arquivo (cat arquivo.txt)Para cada linha (| awk) usa o espaco como separador (-F' ')imprime o primeiro campo seguido de : ($1":") e o segundo da mesma maneira ($2":") sem pular linha (printf)do terceiro campo ao ultimo (for (x=3; x<=NF ;x++)) imprime cada campo separando com espaco (printf $x" ")imprime a quebra de linhaadiciona a saida do comando a um novo arquivo (> arquivo-processado.txt)Eis o que tenho para compartilhar por hoje. ;-) Estava eu tranquilamente verificando o servidor de e-mail quando me foi notificado o seguinte problema:" Nao estou conseguindo ver a lista de tarefas entregues pelos meus alunos no moodle. Voce pode ver o que esta acontecendo ?"Ok, vamos ver o problema.Ativei o modo debug do moodle e dentre os avisos apareceu o seguinte:BIGINT UNSIGNED value is out of range in '(`moodle`.`s`.`timemarked` - `moodle`.`s`.`timemodified`)'Navegando pelo google, achei uma thread no forum do moodle que trata do problema.A solucao e editar o arquivo MOODLE_HOME/mod/assignment/lib.php:Procure pela linha sql que tem o bloco:COALESCE(SIGN(SIGN(s.timemarked) + SIGN(s.timemarked - s.timemodified)), 0) AS statusE troque esse bloco pelo:COALESCE(SIGN(CAST(s.timemarked as SIGNED) + SIGN(CAST(s.timemarked as SIGNED) - CAST(s.timemodified as SIGNED))), 0) AS statusNo arquivo lib.php tem duas querys sql que precisarao ser alteradas. Por exemplo, uma delas ficara assim:$select = 'SELECT u.id, u.firstname, u.lastname, u.picture, u.imagealt, s.id AS submissionid, s.grade, s.submissioncomment,