Categoria: Programação

  • MicroSoft WebCam

    MicroSoft WebCam

    Depois de relutar sair do Zoom, aparentemente com alguma dificuldade em se desligar da WebCam, a WebCam parou de funcionar. Tocar de porta USB não ajudou. Será que queimou? É hora de procurar por uma nova WebCam?

    Reset de Porta USB

    A discussão How do you reset a USB device from the command line? no forum AskUbuntu tem um pequeno programa que força o reset do dispositivo em uma determinada porta USB. Este programa funcionou bem e fez o reset da porta USB e da WebCam.

    DroidCam Wireless WebCam

    A alternativa de se usar um Celular para fazer a função de WebCam funciona bem, porem só serve para emergências, pois escraviza o celular na função de uma WebCam.

  • Scrapy

    Um framework para web crawling em python.

    Referencias

  • CCA Caminhante do Céu

    CCA Caminhante do Céu

    Anotações sobre o desenvolvimento do site para o Centro Criança e Adolescente Caminhante do Céu.

    DNS PROBE FINISHED NXDOMAIN

    O domínio foi bloqueado por falha na validações do eMail de contato. Resolvido o problema de validação do eMail o domínio voltou a direcionar corretamente.

    Tradução

    Neste caso, é grande o interesse pela tradução das diversas partes do site (tema, plugins, etc). Especificamente, este tema organization não apresenta uma disciplina na sua implementação da tradução. Faltam arquivos, pastas, e mesmo as literais são usadas sem a devida preparação para a tradução. Estamos complementando estes recursos na medida do possível.

    Alguns plugins podem precisar de tradução também. No caso do Posts in Page este é o caso. A tradução das literais (expressões) no WordPress é tecnicamente simples, porem trabalhosa! E depende de disposição colaborativa de todos os participantes da comunidade.

    SlideShow

    Tentando substituir a foto estática no cabeçalho por um slideshow.

    Soliloquy

    Instalação e configuração bem fácil. Mesmo quando se trata de usar os slideshow no Cabeçalho, a configuração seguiu normalmente.

    A versão paga parece ter as funcionalidades para a customização fina do ambiente.

    HTML / CSS / JavaScript

    A alternativa de implementação do slideshow no cabeça é interessante por ganharmos controle e eficiência, porem é trabalhosa e torna a manutenção mais difícil.

    Home Page

    Melhorar a home page. Os posts mais recentes na página inicial não estava agradando. Posts recem criados aparecem na “landing page” sem necessidade.

    A opção foi criar uma página inicial com os posts de uma categoria Home, convenientemente selecionados usando o plugin Posts in Page. Bastante conveniente.

    Aproveitamos a ordem cronológica de apresentação dos posts na página para ordenar de acordo com o nosso interesse.

    Referências

  • análise exploratória sobre arquivos de log de acessos do apache

    Na tentativa de entender um pouco mais sobre o desempenho do nosso site fiz um script python 3 para uma analise preliminar dos arquivos.

    def file_IPs(fname):
    counter = 0;
    IPs = {};
    with open(fname) as f:
    for linha in f.readlines():
    counter += 1;
    IP = linha.split()[0];
    if IP in IPs:
    IPs[IP] += 1;
    else:
    IPs[IP] = 1;
    distinctIPs = 0;
    maximo = 0
    minimo = counter;
    for ip, ipcount in IPs.items():
    # print(ip, ipcount);
    if (maximo < ipcount): maximo = ipcount; if (minimo > ipcount):
    minimo = ipcount;
    distinctIPs += 1;
    # print("total = ", counter, "distintos = ", distinctIPs, "maximo = ", maximo, "minimo = ", minimo, "media = ", counter/distinctIPs);
    print(fname[-8:], "; ", counter, "; ", distinctIPs, "; ", maximo, "; ", minimo, "; ", counter/distinctIPs, "\n");
    return


     

     

     

  • Processamento de Logs

    Acompanhando as estatísticas de acesso (Google Analytics e Alexa) aos nossos sites, observamos comportamentos que não conseguimos compreender. A ideia é de comparar as avaliações destes serviços com os logs do sistema.

     

     

    Referencias

    1. Simple log file processing in Python – Script python simples para processar logs.