Uma simples funcao para gerar senhas e codigos compostos por letras e caracteres em python usando o modulo random:def randomKeyGenerator(half_num_chars): import random raw_password = '' for p in range(0, half_num_chars): aux = int(random.random()*68+32) if aux == 127: aux = 126 raw_password += str( aux ) aux = int(random.random()*68+32) if aux == 127: aux = 126 raw_password += chr( aux ) return raw_passwordPS: nao estou com muito tempo pra montar bibliotecas elaboradas com a pyelo, mas assim que arranjar um tempinho retomo as atividades. Estou com muitas ideias guardadas aqui. ^^Enquanto isso vamos de miudagens uteis do servico! Hoje estava verificando alguns logs do mysql e no log de erros encontrei varias linhas assim:Table './um_dos_bds/nome_da_tabela' is marked as crashed and should be repairedO que isso significa?Significa que a tabela foi corrompida e requer manutencao. Simples assim.Como realizar essa manutencao?Neste site encontrei algumas opcoes e optei pelo comando mysqlcheck.Essa manutencao e algo bem tranquilo de se fazer com o mysqlcheck:mysqlcheck -uuser -ppassword --auto-repair meu_bancodedados;Normalmente, esse comando so faz uma verificacao das tabelas do banco de dados e informa a situacao delas. Mas com o parametro --auto-repair ele ja faz o que pode para corrigir.Por questao de facilidade, fiz um shell script, baseado neste daqui, para consertar todos os bancos de dados do mysql local:### login e senha (de preferencia root para ter privilegios em todos os bancos de dados) ###MYUSER="root"MYPASS="password"### faz um laco passando por todos os bancos de dados do mysql local ###DBS="$(mysql -u$MYUSER -p$MYPASS -Bse 'SHOW DATABASES')"for db in $DBSdo #verifica e conserta todas as tabelas do db $db mysqlcheck -u$MYUSER -p$MYPASS --auto-repair $db; #otimiza tabela por tabela de todos os bancos de dados do mysql local for i in `echo "SHOW TABLES" | mysql -u $MYUSER -p$MYPASS $db | grep -v Tables_in_`; do mysql -u$MYUSER -p$MYPASS -Bse "OPTIMIZE TABLE ${db}.${i}"; donedoneJa que estou trabalhando sobre todas as tabelas, ja rodo uma otimizacao sobre cada uma. Isso reduz espaco em disco consumido por elas, alem de otimizar seus indices e organizacao. Similar a uma desfragmentacao de disco.Algo que ajudaria bastante seria colocar no cron uma tarefa para dar um trato nos bancos de dados periodicamente. Mas como, principalmente a otimizacao, pode ser uma tarefa extremamente pesada para o sistema, e melhor que seja realizada em periodos de meses conforme o nivel de atividade do seu banco de dados, assim como numa desfragmentacao de disco.E isso. Espero que seja util para alguem! Ainda nao esta completa. Mas estou desenvolvendo uma classe em python para integracao com a Cielo para lojas virtuais. Nao sei ao certo quanto tempo vai demorar, mas o envio e recebimento de respostas do servidor deles ja esta funcionando. Espero em breve voltar aqui com tudo pronto.O codigo esta armazenado no Google Code e se chama Pyelo. Hoje ja devo enviar mais atualizacoes pra la.Abracos e ate breve! Como todo homem turrao e com pose machista, Flavio nunca deixou-se levar pelo "torvelinho da paixao". Nunca ate encontrar Duda naquela noite. E ser apresentado aquela que o faria repensar seus conceitos e teorias sobre o amor.Depois daquela noite nao foi capaz