Anotações sobre o uso de tecnologia.
Um local para compartilhar as minhas dúvidas, preocupações e achados.
Blog
-
PHPList Notas de uma segunda instalação.

PHPList Sim, a minha primeira instalação do PHPList está funcionando bem, obrigado. O bom funcionamento do sistema resultou na recomendação para a instalação para um segundo grupo de trabalho. Estas são as notas de instalação para este segundo grupo.
Processo de Instalação
Baixei uma cópia nova do site do PHPList, para trabalhar sobre uma cópia original, sem as possíveis alterações introduzidas durante o uso do produto nas Listas Sentiens.
Depois de uma imersão nos aspectos do uso de mailing list e seus formatos, voltamos à instalação do PHPList. RTFM. Lendo a documentação de instalação e configuração.
Será que conseguimos configurar múltiplos usuários do banco de dados para contornar problemas de consultas ao db. Experimentaremos isso uma outra hora. Vamos pelo básico.
Configurar dois endereços de eMail. O primeiro será que o endereço de contato para as possíveis respostas dos nossos destinatários. O segundo para recolher e processar as mensagens de erro no retorno.
Preparei os parâmetros necessários no arquivo lists/config/config.php e carreguei no site. Como acesso ao lists/admin consegui fazer as demais configurações, em especial a troca da senha padrão do usuário admin. Um parametro que faltou configurar é o envio de uma única mensagem de testes ( define('SEND_ONE_TESTMAIL',1); ) normalmente, (0) o sistema envia tanto o formato texto quanto o formato html para que o editor confira os resultados em ambos os casos. No nosso caso, optamos por enviar sempre em HTML para todos, assim, não precisamos testar em ambos os casos.
A carga de uma primeira lista de testes (testarás!) foi um pouco demorada, mas acredito que tenha sido problemas em minha conexão com a internet. Vamos procurar acompanhar as cargas das listas maiores para ver se tudo está bem nesta funcionalidade.
O primeiro envio também foi normal, considerando que ainda não temos os recursos de agendamento e precisamos acionar e acompanhar o envio online.
Process Bounces
O acesso aos emails de retorno pelo painel não está funcionando. Aparentemente, a configuração de acesso pop a caixa de emails listsbounce tem algum problema. Experimentando com a segunda opção do arquivo de configuração.
Experimentando com um eMail do GMail com as configurações que encontrei no forum. Sem sucesso, continuamos obtendo a mensagem:
Cannot create POP3 connection to pop.gmail.com: Can’t connect to gmail-pop.l.google.com,995: Connection timed out
Identifying consecutive bounces
Nothing to do
Identifying consecutive bounces
0 users processedO mesmo item do forum, cita um possível problema de configuração do Apache na variável httpd_can_network_connect que precisa autorizar o acesso a outros servidores. Tentando verificar esta condição.
Este problema sumiu durante o processo de instalação. Parece que ajuda se usarmos o protocolo SMTP para envio, preenchendo os dados do servidor STMP no arquivo config/config.php! Não, eu não entendo bem porque, mas parece que o par POP3 e SMTP está amarrado de alguma forma neste ambiente.
URLs
Vamos usar o endereço http://ranchodosgnomos.org.br/lists/ pois está me parecendo que esta instalação não tem a opção de subdominios. Se está funcionado, não conserta!
Agendando as tarefas de envio e processamento de retornos.
Mesmo na versão em formato de menus do cron para agendar as tarefas. Acredito que isso pode funcionar. Carreguei o script que roda os processos para o servidor e configurei o agendamento das tarefas. Estamos enviando os primeiros testes disparados pelo agendador cron.
Estou trabalhando com o administrador do ambiente para fazer este processo funcionar. O fato de não termos acesso diretamente ao SSH dificulta os trabalhos de depuração da solução. O acesso ao php.cli deveria ajudar neste funcionamento, mas parece que ainda temos algum problema de configuração neste ambiente.
Como solução de contorno, instalei os acesso via navegado lynx no meu desktop programado com o cron! Isso está atendendo enquanto a minha estação estiver funcionando.
Codificação de Caracteres.
Este problema é normal, mas ainda dá alguns sustos. No caso do PHPList a área de administração, tem um drop-box para selecionar a língua a ser utilizada. Em inglês, a codificação está definida como ISO8859, enquanto para o português, no nosso caso, gostaríamos de utilizar o UTF-8, para manter a compatibilidade com o banco de dados MySQL. A determinação da codificação de caracteres estão nos arquivos admin/lan/pt-br/language_info e admin/languages.php! No caso, para que a nova configuração seja usada, é preciso reiniciar a sessão no navegador.
Pendências
- ajustar as telas de adesão e exclusão para acesso somente a lista de newsletter, apesar de termos outras listas no sistema.
Dúvidas.
Leituras Complementares
- PC Mailer – veja aqui as explicações deste produto, as adaptações para o nosso phplist são quase que imediatas.
-
live PenDrive…

ubuntu em pendrive O pendrive se tornou uma boa alternativa aos LiveCD com sistema operacional, com a vantagem de conseguir preservar programas, configurações e dados de uma sessão para outra.
A criação de um pendrive com sistema operacional para bootar, ficou muito fácil no Ubuntu, com o “Criador de Disco de Inicialiazação” que já vem no ambiente. Se não estiver, procure por usb-drive no synaptics.
Um pendrive formatado com fat-32 é perfeito para receber uma imagem ISO da sua versão predileta de Ubuntu para você levar junto contigo para onde for.
Caso Ubuntu 10.10 Maverick Meerkat
Aproveitando o lançamento do Ubuntu 10.10 e a disponibilidade de um pendrive com 16gb, instalei usando o “Criador de Disco de Inicialização”! Deixar algum espaço no pendrive em uma partição marcada como linux-swap ao final do pendrive pode ser de interesse. Imagino conseguir fazer com que no boot ele consiga usar este espaço se a maquina tiver pouca memória real.
A atualização do software instalado com o Gerenciador de Atualizações pode levar algum tempo pois são muitos os pacotes a carregar, mas pode ser de interesse. -
Scanner Benq S2W 4300U

Scanner Beng S2W 4300U Estas são as notas de utilização do Scanner que acabo de comprar, para substituir o meu antigo Genius III.
Produtos com prazo de validade.
Já na compra estava imaginando que o produto era bem ultrapassado. Atualmente, não se vê mais scanners sendo vendido. O produto agora vem integrado às impressoras multifuncionais. Alem disso, o vendedor me alertou que o produto não tinha driver para o Windows 7. Instalando, um dos softwares que vem no conjunto, o FineReader 5.0 da ABBYY está vencido e tem a sua funcionalidade reduzida.
OCR Chinês
Uma funcionalidade (Han Wang 5.0) que é de interesse. Difícil é fazer isso funcionar. Estou apanhando, mas progredindo ainda que lentamente. A correta seleção da forma simplificada ou tradicional é importante para o bom funcionamento do produto. A unica forma que encontrei para retirar corretamente o texto gerado no reconhecimento, foi salvando o arquivo em formato HTML, exibindo no Navegador e, finalmente, salvando o texto em MS Word.
Fotos
Tenho alguns albuns de fotos para serem escaneadas. Vou ter bastante oportunidade para exercitar isso. A forma atual que estou usando é escanar uma página do album (desmontei os albuns para facilitar o escaneamento), salvar em formato .PNG, transferindo este arquivo para o Ubuntu com Gimp e fazendo os retoques. O Gimp é realmente poderoso.
A sele
-
HD não detectado no Post ….

Seagate Barracuda ST340014A Durante a inicialização do micro, colocando na opção Auto de detecção do dispositivo (HD IDE Seagate Barracuda modelo ST340014A), o sistema fica tentando fazer o reconhecimento e não termina nunca….
A sequencia de diagnóstico é a padrão. Deliga-se tudo (CD, outros HD, Diskettes, etc) deixando somente a unidade problemática. O problema continua.
Troca de porta IDE na placa mãe. Poderia ser a porta. O problema continua.
Bom… mas pode ser o flat cable. Isso é muito comum. Com o manuseio ou trepidação do sistema. Diversos cabos. O problema continua.
Mais uma alternativa de diagnóstico…. Será que a placa mãe com estes cabos, reconhecem outros hds? Sim…. Todos os que eu coloquei foram prontamente reconhecidos. Bom… isso isola o problema para o HD. Placa e cabos parecem bons.
Jumpers marcam o uso do HD como Master e Escravo. Para marcar como Master, fechar os dois pinos ( 7 e 8 ) mais próximos do flat cable. Para usar como Escravo. Retirar os Jumpers deixando os pinos livres. Para usar a sinalização do cabo (o disco da ponta é o Master enquanto o do meio é o Escravo), marcar os dois pares mais próximos do Flat Cable (7 e 8, 5 e 6). Não …. nenhuma destas alternativas ajudou na solução do HD que não passa da fase de detecção de HD no Post da Inicialização….
Bom… já que não tenho mais nenhuma ideia…. começo a me questionar o que fariam os dois últimos jumpers…. Para os pinos 3 e 4, realmente não achei nenhuma outra informação. De qualquer forma, não vale curiosidade de fechar este par. Não me pareceu prudente.
Já para o par 1 e 2, o Manual do Seagate Barracuda modelo ST340014A, afirma que restringe o capacidade dos 40gb para 32 gb. Começo a observar que todos os hds de teste que usei nestas minhas experiencias eram de menos de 32gb. O ambiente de testes, é mesmo uma placa com chip AMD k6 166 e realmente me lembrei que a bios nesta época realmente reconhecia até 32 gb…. Jumpeio o par 1 e 2 (pinos mais próximos do cabo de força) e reconecto ao equipamento.
A máquina reconheceu de primeira com a configuração AUTO de detecção.
Agora eu me pergunto! Como é que eu entrei nesta? Um micro deu problema! Despejo de memória do Windows XP. Sem ter o que fazer o HD foi desligado e colocado um HD reserva para continuar trabalhando com o equipamento. Foi neste momento que eu cheguei ao problema. Mãos a obra, coloco o HD como Slave (ou seja, retiro os jumpers que lá estiverem, 1 e 2 ou 7 e 8, agora eu não sei dizer. Recomendo… Anote as configurações antes de desfazer.), tento fazer com que a configuração detecte o HD. Mas como o HD está com problemas (está lotado e sobrescreveu onde não deveria), ele não consegue inicializar. Bom…. o problema parece mais grave do que eu consigo resolver nesta máquina. Bom, daí já começo a montar uma configuração de testes, onde aparece aquele AMD K6 166…. e toda esta saga.
Ainda tenho que recolocar o HD na configuração original para ver o que acontece.
-
upload de arquivo rtf para o site xoops
Recebemos para publicação em nosso site Xoops uma série de arquivos em formato RTF!
Por motivo de segurança, não permitimos o MIME RTF para upload no site! Tentativas de permitir este formato alterando os parametros de permissão no Administração > Notícias > Preferencias > Informe os tipos de arquivos permitidos para envio (separe os tipos em uma nova linha)* não foram bem sucedidas. Acho que não acertei a informação correta a ser colocada neste box, ou seria algum problema com a falta de “nova linha” ao final? O formato RTF seria de interesse para upload para o site por ser um formato legível por humanos e próprio para intercâmbio entre sistemas. O único senão é de que o formato é propriedade da MicroSoft.
Pelo procedimento padrão, transformamos o arquivo de formato RTF para o formato PDF, carregando o arquivo no BrOffice e exportando para o formato PDF. Isso não funcionou bem, pois o arquivo continha pequenas imagens (fórmulas matemáticas) que apareciam em branco no arquivo PDF resultante. Aparentemente, o problema é resultante do processo de tratamento da imagem ao exportar o arquivo. O processo tenta balancear a qualidade da apresentação com o tamanho do arquivo resultante, e acaba por perder a imagem, mantendo somente um quadro em branco para lembrar que havia uma imagem naquele lugar. Claro que este problema de conversão acontece com qualquer formato de origem, não sendo privilégio do formato RTF.
Sendo formulas matemáticas, o uso de “formulas” como o MicroSoft Equations embutido no MS Office Word ou objeto Formula do Br Office seria mais adequando do que o uso de imagens recortadas. Alem de ser mais portável, diminuiria consideravelmente o tamanho do documento DOC, RTF, e/ou PDF.
Consegui converter do formato RTF para o formato PDF, carregando o arquivo no MS Word (97) em um Windows XP, e imprimindo para a impressora do PrimoPDF. Aparentemente, a baixa resolução de video na configuração (Windows XP, MS Office 97) eram totalmente compativeis com a configuração em que as pequenas imagens foram geradas. O arquivo PDF gerado, sim, é portável entre ambientes e pode ser carregado ao site.
Dúvidas que continuam:
- Application/rtf – porque não consigo autorizar este formato de arquivo para upload no módulo de notícias do xoops?
- Export PDF – em que condições o Export para PDF do Br Office troca a figura do documento por “espaçador” em branco no documento resultante?
