Mostrando postagens com marcador PYTHON. Mostrar todas as postagens
Mostrando postagens com marcador PYTHON. Mostrar todas as postagens

Using Adobe Omniture API with Python

On this post I will show simple examples on most report types of omniture with python.
Note that I'm using a modified api that initially was maintained by Rob Goretsky.
I only included the ranked, realtime report and clean the code a litle bit. All credits for Rob Goretsky.

Get my version of the API here.

Authentication
QueueOvertime Report
QueueTrended Report
QueueRanked Report
GetRealTimeReport

Controlando VirtualBox via Web

Geralmente eu costumo rodar algumas máquinas virtuais no notebook para efetuar testes e configurações personalizadas, mas se eu tento executar mais de 3 VMs ao mesmo tempo meu notebook não aguenta o tranco.
Obviamente que a solução seria trocar de notebook e pegar um mais potente, mas para mim a máquina atual está de bom tamanho, ao invés de trocar de hardware por que não usar o poder de processamento e memória disponíveis em  meu antigo core 2 duo com windows 7 que fica na sala e possuí o virtualbox instalado?

Radio Buttons com Glade e PyGObject

Devido a uma pergunta interessante feito pelo Cassimiro Andrade aqui resolvi fazer este post mostrando como criar o programa com as funcionalidades sugeridas pelo Cassimiro no comentário.
Basicamente irei mostrar como criar um programa que irá modificar uma determinada palavra, e as opções de modificação desta palavra será definida por um radio button selecionado em um grupo de radio buttons.

Monitorando o Apache com Zabbix

Ao pesquisar sobre métodos de monitoramento do apache com o zabbix na internet, encontrei vários meios para tal propósito, sempre utilizando scripts customizados mas ao invés de utilizar uma das várias opções encontradas na web eu resolvi criar meu próprio script e template para monitorar o apache com zabbix utilizando os dados obtidos pelo server-status.

Veja uma imagem do gráfico gerado pelo script :


Utilizando a API do Zabbix com Python

Atualmente estou trabalhando em projeto de automatização com o Zabbix e por conta disso comecei a estudar a api do mesmo mais profundamente, estou utilizando um módulo para python que é mantido pela comunidade ou seja não é oficial mas é recomendado pelo pessoal do zabbix conforme o link anterior.
O módulo funciona perfeitamente para a versão 1.8 e para a versão 2.0 do zabbix e pode ser baixado através do github do projeto.

Testando Django 1.5 com Python 3

Django 1.5 ainda está em desenvolvimento, mas eu estou tão ansioso com essa versão principalmente por causa do suporte ao python 3 que decidi instalar a versão em desenvolvimento para ver como as coisas estão indo.

Se assim como eu você gostaria de testar essa versão mesmo em estágio de desenvolvimento, veja como instala-la com virtualenv.

Django com Nginx e Gunicorn no Centos

Nesse post vou mostrar como efetuar o deploy de uma aplicação Django com Nginx e Gunicorn (Green Unicorn) no centos 6.
Gunicorn é um servidor wsgi nativo ou seja não é necessário nenhum módulo wsgi para seu pleno funcionamento. Por isso iremos utiliza-lo para servir todo conteúdo dinâmico que será passado através da função de proxy reverso do nginx que por sua vez cuidará do conteúdo estático.

Um simples Web Browser com WebKit e PyGObject

Webkit  é uma engine open source para web browser utilizada em diversos projetos onde uma lista dos mesmos pode ser vista aqui. Entre os projetos que utilizam o webkit estão grandes aplicativos como o google chrome e o safari da apple mostrando o quão poderosa é essa engine e o motivo de eu utiliza-la para criar um web browser.

A interface do browser foi criada com o glade, com a seguinte estrutura de widgets:

Converter String para Hexadecimal com Python3

Na versão 2 do python podemos converter uma string para hexadecimal facilmente com a opção encode  com a seguinte sintaxe :


x = "Convertendo para Hexadecimal".encode("hex")
print(x)
>>> 436f6e76657274656e646f20706172612048657861646563696d616c

Podendo facilmente inverter o processo com a opção decode:


y = x.decode("hex")
print(y)
>>> 'Convertendo para Hexadecimal'

Infelizmente esses métodos não funcionam em python 3, mas felizmente podemos utilizar o módulo binascii para realizar a conversão.

PyGObject e GTK3

No último post eu mostrei como criar interfaces gráficas usando PyGtk e o Glade para moldar a interface, porém o projeto PyGTK já não é mais desenvolvido sendo recomendado a utilização do PyGObject que é um módulo para python que nos permite usar os recursos disponíveis através do GObject que atualmente é a base do GTK3/Gnome3.

Como recentemente eu migrei para o Gnome 3 decidi testar o PyGObject portando a aplicação que desenvolvi no último post , o que foi bem simples de se fazer.

Criando Interfaces Gráficas com Glade e Python

Neste post vou mostrar de uma forma simples, como criar uma interface gráfica funcional em GTK e PyGTK, porém utilizando o Glade para construir a interface.

A grande vantagem de se usar o Glade para construir a interface é que a parte gráfica do nosso programa fica separada do código principal em um arquivo XML, facilitando modificações na interface sem interferir no código fonte funcional do programa.

Melhorando a Renderização de Fontes no Fedora

Uma das coisas que eu sempre gostei do ubuntu, foi o modo como as fontes são renderizadas, eu sempre tentei configurar distros diferentes para que a renderização de fontes fica-se exatamente como as do ubuntu, porém muitas vezes não tive sucesso pois apesar de existir um vasto material na internet para melhorar a fonte em determinadas distros sempre precisava de muita alteração, compilação e nem sempre dava certo por vezes até quebrando outros aplicativos como leitor de pdf, openoffice etc.

Felizmente no fedora não precisamos compilar, alterar o cairo nem nada disso. Precisamos apenas habilitar o repositório  RPM Fusion, instalar o pacote freetype-freeworld e adicionar algumas linhas no arquivo /etc/X11/Xresources.