Good tool for automation mouse and keyboard – MACRO Recorder

Hi Guys,

I need to automate some task on windows on last week. For this, i test many products that do the desktop automation (repetitive task):

I was looking for a tool that make this:

- Do mouse recorder

- Do keyboard recorder (keys)

- Open applications by path

- Works with command (DOS – starter), because i am calling my Macro using the language Python, because i loved it.

The championship product for this task, i recommend the JitBit Macro Recorder – http://www.jitbit.com/macro-recorder/

image

This is a good product that i will use for many automation tasks.

If you have any question about this product i can help you.

See you.

Cheers,

Victor Jabur

Making the ubuntu 12.10 recognize your Android (internal and external sdcard) and adding usb rules security (udev)

Hi,

If you plug your android phone or tablet on your Ubuntu 12.10 and nothing is happening, follow this next steps and magically your cell phone will be recognized:

sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update
sudo apt-get install libmtp-common libmtp-dev libmtp-runtime libmtp9 mtp-tools gmtp python-pymtp libusb-dev gvfs

The follow code is to register your device on usb dev rules of linux:

wget http://downloads.sourceforge.net/project/libmtp/libmtp/1.1.1/libmtp-1.1.1.tar.gz
tar -xvf libmtp-1.1.1.tar.gz
cd libmtp-1.1.1
./configure --prefix=/usr
make
sudo make install
sudo cp 69-libmtp.rules /etc/udev/rules.d
sudo service udev restart

Credits and references:

http://www.webupd8.org/2013/01/upgrade-to-gvfs-with-mtp-support-in.html

http://gunavara.blogspot.com.br/2012/11/samsung-galaxy-s3-vs-ubuntu-1204.html

http://askubuntu.com/questions/87667/getting-mtp-to-work-with-a-galaxy-nexus

If you have any questions, please leave a comment and i will try to help.

Bye,
Victor Jabur

Regular Expression – Regex – For Date Validation (Bissextile Included)

Hi all,

I found a good regex for date validation that consider bissextile. I tested and it works.

I have problems with the bellow expressions in the eclipse, because it don't support the expression (?:) Non-Capturing groups.
^(?:(?:(?:0[1-9]|1\d|2[0-8])/(?:0[1-9]|1[0-2])|(?:29|30)/(?:0[13-9]|1[0-2])|31/(?:0[13578]|1[02]))/\d{4}|29/02/(?:\d\d(?:0[48]|[2468][048]|[13579][26])|(?:[02468][048]|[13579][26])00))$

I discover another expression that works in the Eclipse:

^(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/(\d{4}))|((29\/02\/(\d{2})(([02468][048])|([13579][26]))))$

Both expressions are in the format: dd/mm/yyyy

Credits: http://www.perlmonks.org/?node_id=153702

Crianças pedem Solicitação à Prefeitura de São Paulo – Reforma da Quadra de Esportes – Praça Sylvio Altapini – Jardim Castelo – Zona Leste de São Paulo

Eu, Victor Hugo Jabur Passavaz, solicito, em nome dos moradores do bairro Jardim Castelo à Prefeitura de São Paulo, uma reforma na quadra de esportes localizada na Praça Sylvio Altapini.

Utilizarei esta postagem para a comunicação entre moradores e responsáveis da prefeitura, mídias televisivas e demais órgãos interessados.

Seguem as principais solicitações feitas pelos moradores:

  • Troca do material do piso (hoje feito em asfalto), para um material mais apropriado às crianças, evitando assim os constantes acidentes que hoje acontecem.
  • Colocação de grades de proteção ao redor da quadra, impedindo as crianças de correrem à rua para buscar a bola, correndo risco de serem atropeladas.
  • Colocação de iluminação apropriada (hoje não possui nenhuma)
  • Troca dos gols enferrujados por gols novos, com a devida rede.
  • Podagem e retirada de entulhos ao redor da quadra.

Endereço da Quadra de Esportes:
Praça Sylvio Altapini, Jardim Castelo, Zona Leste de São Paulo

Ponto de Referência:
R. Basílio Basily, 300
Zona Leste, Bairro Jardim Castelo
São Paulo, 03728-200

.
.
.

Endereço no Google Maps:

.
.

Segue a solicitação à Prefeitura de São Paulo, efetuada em: 08/01/2011 às 20:15. Irei postando aqui toda a comunicação com a prefeitura para reportar à comunidade tudo o que está acontecendo neste processo.

Prefeitura do Município de São Paulo
Secretaria Municipal de Comunicação e Informação Social
Sistema de Atendimento ao Cidadão
Ficha de Solicitação
SOLICITAÇÃO COM PRIORIDADE Solicitação com Prioridade
Nº do SAC: 10465564 Data de Cadastro no SAC: 08/01/2012 20:09
Canal de Entrada: SAC Internet

LOCAL DA SOLICITAÇÃO


Endereço:   R  BASILIO BASILY, 300
Ref.:   Praça Sylvio Altapini
Bairro:   JARDIM CASTELO
CEP:   03728200
Pag. Guia:   075-30-P
Setor e Quadra:   130367

DADOS DA SOLICITAÇÃO


Subprefeitura:   PE
Assunto:   Desportos
Especificação:   Instalacao/

manutencao de campo de futebol
Orgão Responsável:   Subprefeitura Penha – NAPProvidências:
.

Abaixo Assinado – Participe e nos ajude nesta Causa – COLABOREClique na imagem abaixo para visualizar o Abaixo Assinado

Abaixo Assinado Eletrônico hospedado no site Petição Pública

———————————————————————————————————————-
Atualização 25/01/2012

Vereador Carlos Neder

O acessor do vereador Carlos Neder, realizou uma visita à quadra para conhecer o lugar e prometeu que ia fazer o máximo possível para ajudar nesta causa.

———————————————————————————————————————-
Atualização 07/02/2012

Vereador Toninho Paiva

Segue e-mail do vereador Toninho Paiva:

Prezado Victor, a respeito da manutenção da quadra de esportes da Praça Sylvio Altapini, o orçamento para reforma já está no orçamento da Sub Prefeitura da Penha, porém ainda aguarda licitação.
Tão logo chegue os alambrados, será feita a reforma na quadra.
Para mais esclarecimentos, permaneço a disposição na Câmara Municipal de São Paulo.
Atenciosamente
Toninho Paiva
  Vereador
2º Secretário

———————————————————————————————————————-

Atualização: 29/02/2012

Vereador Netinho de Paula

Victor, boa tarde.

Segue anexo cópia do oficio que encaminhamos a subprefeitura da Penha.
Assim que obtivermos resposta sobre a questão da quadra repassaremos a você.
Sem mais para o momento,

Marco Antonio da Silva
Assessor Parlamentar

Clique Aqui e veja o Ofício gerado pelo Vereador Netinho de Paula

———————————————————————————————————————-
Atualização: 01/02/2012

Vereador Goulart

Caro Victor, conforme contato, encaminhamos copia do Oficio 023/2012-AG, enviado a Subprefeitura da Penha para reurbanização e reforma da praça.
Assim que tivermos outras informações, entraremos em contato.

Atenciosamente,

Adriana Pedrozo
Assessora Parlamentar
Gabinete do Vereador Antonio Goulart
Tel.: 11 3396 4866 : : Fax.: 11 3396 3969
http://www.vereadorgoulart.com.br
Siga o Vereador Goulart no Twitter!
http://www.twitter.com/vereadorgoulart

Clique Aqui e veja o Ofício gerado pelo Vereador Goulart

———————————————————————————————————————-
Atualização: 05/03/2012

Vereador Cláudio da Fonseca

Olá Victor Jabur,

 Nesta data encaminhamos o Ofício nº 600/12 para a Secretaria Municipal de Esportes com a solicitação de manutenção da quadra de esportes.

Atentos ao andamento desta solicitação, este Gabinete se compromete a repassar-lhe todas as informações até trâmite final do processo via correio e / ou email.

Atenciosamente,

Roberta Rosa

Assessora Parlamentar – CMSP

Gabinete Ver. Claudio Fonseca

Viaduto Jacarei, 100 – 4º andar  sl 420

Centro – SP – CEP: 01319 – 010

Tel: 3396 46 48 / 3396 4649

Clique Aqui e veja o Ofício gerado pelo Vereador Claudio Fonseca Pagina 1

Clique Aqui e veja o Ofício gerado pelo Vereador Claudio Fonseca Pagina 2

———————————————————————————————————————-

Atualização 06/03/2012

Vereador Donato

Olá Victor,

Encaminhamos anexo, para seu conhecimento, cópia do Ofício do Vereador Donato enviado a Subprefeitura da Penha.

Assim que obtivermos retorno o informaremos.

Um abraço,

Angelita

Secretária do Vereador Donato

Gabinete do Vereador Donato

Câmara Municipal de São Paulo

Viaduto Jacareí, 100 – 11º andar – sala 1109

Telefone:             (11) 3396-4840       / 3396-4681

E-mail: donatopt.terra.com.br

Site: donatopt.com.br

Clique Aqui e veja o Ofício gerado pelo Vereador Donato

 ———————————————————————————————————————-
Atualização: 21/07/2012

Matéria publicada no Jornal do Momento – Clique na Imagem para ler

 ———————————————————————————————————————-
Atualização: 21/07/2012

Matéria publicada no Jornal Pólo Paulistano – Clique na Imagem para ler

 ———————————————————————————————————————-
Atualização: 21/07/2012

Quadra de Esportes recebe R$ 80.000 reais da Prefeitura para a Execução da Obra

http://www.prefeitura.sp.gov.br/cidade/secretarias/upload/relacoes_governamentais/arquivos/dados/2012_emendas.pdf

Software de Tradução de Idiomas no Linux – GoldenDict Babylon

Olá,

Se você está procurando algum software parecido com o Babylon do Windows e, assim como eu, utiliza o Linux Ubuntu ou qualquer outra distro. Você achou, o nome dele é: GoldenDict.

É possível instalá-lo a partir do “Ubuntu Software Center” ou sudo apt-get install goldendict

Existem inúmeros dicionários gratuitos fornecidos pela própria Babylon, aqui:

http://www.babylon.com/free-dictionaries/

Todos os dicionários babylon possuem a extensão .BGL

O que atualmente está complicando usuários Linux de baixar estes dicionários, é que a Babylon está oferecendo arquivos executáveis (.exe) que baixam o dicionário assim que o executável roda. Para facilitar, estou disponibilizando três principais dicionários aqui:

Se você precisar de outros dicionários, baixe o executável do Windows no site acima (free dictionaries). O Windows irá baixar o arquivo com a extensão .BGL para a pasta C:\Users\seuusuario\AppData\Local\Babylon

Espero ter ajudado !

Até a próxima.
Victor Jabur

Compiling MySQLdb 1.2.3 on Windows 32 and 64 – Without need the MySQL Database 5.5 installed

Hi,

If you wish the module already compiled, access here: http://blog.victorjabur.com/2011/06/08/modules-python-library-compiled-for-windows-32-and-64-unofficial-windows-binaries-for-python/

First Thing: Follow this main steps to prepare the pre-requirements for compile this module:

http://blog.victorjabur.com/2011/06/05/compiling-python-2-7-modules-on-windows-32-and-64-using-msvc-2008-express/

1 – Compiling MySQLdb 1.2.3 for Mysql 5.5 database

1.1 - You will need to download the latest version of MySQL Connector C here: http://dev.mysql.com/downloads/connector/c/

* Important: Make the download properly for your platform (32 or 64 bits).

1.2 - Make the download of MySQLdb plugin here and extract to any folder: http://sourceforge.net/projects/mysql-python/

1.3 - Edit this file (MySQL-python-1.2.3/setup_windows.py) inside of folder extracted:

At Line 7 of the file, comment the two follow lines and add another, like this:

    #serverKey = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, options['registry_key'])
    #mysql_root, dummy = _winreg.QueryValueEx(serverKey,'Location')
    mysql_root = ''

At Line 19, put the path to your Connector C installed:

    library_dirs = [ os.path.join(mysql_root, r'lib\opt'), 'C:\Program Files\MySQL\MySQL Connector C 6.0.2\lib\opt' ]
    libraries = [ 'kernel32', 'advapi32', 'wsock32', client ]
    include_dirs = [ os.path.join(mysql_root, r'include'), 'C:\Program Files\MySQL\MySQL Connector C 6.0.2\include' ]
    extra_compile_args = [ '/Zl' ]

Important: Specify the correct path for your platform (32 or 64 bits). Above the platform is 64 bits, to 32 bits use this path: “C:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2″.

1.4 - Make the build:

python setup.py build --compiler msvc
python setup.py bdist_wininst

It’s finish.

The advantage os this technique an a comparison with others posts is:

1 – The MySQL Database is not required on machine (only the connector c)
2 – Not is necessary make the update on the windows registry:

# The Windows registry key for MySQL.
# This has to be set for Windows builds to work.
# Only change this if you have a different version.
registry_key = SOFTWARE\MySQL AB\MySQL Server 5.0

Credits and References to this post:

http://chaos.weblogs.us/archives/327
http://www.fuyun.org/2009/12/install-mysql-for-python-on-windows/

Bye,
Victor Jabur

Modules Python Library Compiled for Windows 32 and 64 – Unofficial Windows Binaries for Python

Unofficial Windows Binaries for Python Extension Packages

This is a list of python modules compiled for me, the intention is to create a complete list of windows modules for python, this post is always updated to extend this list. I will need your help with suggestions about wich modules will be available here and links about already existents modules on the web. The files are provided “as is” without warranty or support of any kind. The entire risk as to the quality and performance is with you. The files are unofficial (meaning: informal, unrecognized, personal, unsupported) and made available for testing and evaluation purposes only.

Do you need another module that isn’t available at this list ? Send an e-mail and request your module.
victorjabur@gmail.com

Links with more plugins on Web:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

—————————————————————————————————————–
Django – Framework Webhttps://www.djangoproject.com/ -
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Django-1.3.1.win32-py2.7.exe [6.4 Mb] [Python 2.7] [32 bit] [JUN 08, 2011]
Django-1.3.1.win-amd64-py2.7.exe [6.5 Mb] [Python 2.7] [64 bit] [JUN 08, 2011]

—————————————————————————————————————–
mpi4py – Plugin MPI for Pythonhttp://mpi4py.scipy.org/http://en.wikipedia.org/wiki/Message_Passing_Interface
Message Passing Interface (MPI) is an API specification that allows processes to communicate with one another by sending and receiving messages. Besides many other applications, it is a de facto standard for parallel programs running on computer clusters and supercomputers, where the cost of accessing non-local memory is high. MPI was created since 1992 by William Gropp, Ewing Lusk and others, a first standard appeared in 1994.

mpi4py-1.2.2.win32-py2.7.exe [445 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
mpi4py-1.2.2.win-amd64-py2.7.exe [522 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]

—————————————————————————————————————–
MySQLdb – Plugin Connector of Database MySQL to Pythonhttp://sourceforge.net/projects/mysql-python/
Message Passing Interface (MPI) is an API specification that allows processes to communicate with one another by sending and receiving messages. Besides many other applications, it is a de facto standard for parallel programs running on computer clusters and supercomputers, where the cost of accessing non-local memory is high. MPI was created since 1992 by William Gropp, Ewing Lusk and others, a first standard appeared in 1994.

MySQL-python-1.2.3.win32-py2.7.exe [1 Mb] [Python 2.7] [32 bit] [JUN 08, 2011]
MySQL-python-1.2.3.win-amd64-py2.7.exe [1.1 Mb] [Python 2.7] [64 bit] [JUN 08, 2011]

—————————————————————————————————————–
Paramiko – SSH2 for Pythonhttp://www.lag.net/paramiko/
Paramiko is a module for python 2.2 (or higher) that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines. unlike SSL (aka TLS), SSH2 protocol does not require heirarchical certificates signed by a powerful central authority. you may know SSH2 as the protocol that replaced telnet and rsh for secure access to remote shells, but the protocol also includes the ability to open arbitrary channels to remote services across the encrypted tunnel — this is how sftp works, for example. It is written entirely in python (no C or platform-dependent code) and is released under the GNU LGPL (lesser GPL).

paramiko-1.7.7.1.win32-py2.7.exe [331 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
paramiko-1.7.7.1.win-amd64-py2.7.exe [356 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]

—————————————————————————————————————–
PyAMF – AMF for Pythonhttp://www.pyamf.org -
PyAMF provides Action Message Format (AMF) support for Python that is compatible with the Adobe Flash Player. It includes integration with Python web frameworks like Django, Pylons, Twisted, SQLAlchemy, web2py and more.

PyAMF-0.6.1.win32-py2.7.exe [508 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
PyAMF-0.6.1.win-amd64-py2.7.exe [551 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]

—————————————————————————————————————–
PyCrypto – Python Cryptography Toolkithttps://www.dlitz.net/software/pycrypto/http://sourceforge.net/projects/pycrypto/http://www.amk.ca/python/code/crypto.html
This is a collection of cryptographic algorithms and protocols, implemented for use from Python.

pycrypto-2.3.win32-py2.7.exe [545 Kb] [Python 2.7] [32 bit] [JUN 08, 2011]
pycrypto-2.3.win-amd64-py2.7.exe [572 Kb] [Python 2.7] [64 bit] [JUN 08, 2011]

—————————————————————————————————————–
PyXMLSec – PyXMLSec is a set of Python bindings for the XML Security Library.http://pyxmlsec.labs.libre-entreprise.org/

pyxmlsec-0.3.0.win32-py2.7.exe [255 Kb] [Python 2.7] [32 bit] [SET 29, 2012]
libxml2-python-2.7.7.win32-py2.7.exe (Pre-Requisite) [1.5Mb] [Python 2.7] [32 bit] [SET 29, 2012]
dll_pyxmlsec_0.3.0_py2.7.rar (Pre-Requisite Dlls - Put this on your C:\Python27) [998Kb] [Python 2.7] [32 bit] [SET 29, 2012]

—————————————————————————————————————–
PyBluez- PyBluez is an effort to create python wrappers around system Bluetooth resources to allow Python developers to easily and quickly create Bluetooth applications.http://code.google.com/p/pybluez/

PyBluez-0.18.win32-py2.7.exe [286 Kb] [Python 2.7] [32 bit] [SET 29, 2012]

—————————————————————————————————————–
DbfPy – DbfPy s a python-only module for reading and writing DBF-files. It was created by Jeff Kunce and then modified by Hans Fiby.http://dbfpy.sourceforge.net/

dbfpy-2.2.5_python_27_.win32.exe [211 Kb] [Python 2.7] [32 bit] [MAY 28, 2013]
dbfpy-2.2.5.win-python_27_amd64.exe [238 Kb] [Python 2.7] [64 bit] [MAY 28, 2013]

—————————————————————————————————————–

Do you need another module that isn’t available at this list ? Send an e-mail and request your module.
victorjabur@gmail.com

Follow

Get every new post delivered to your Inbox.

Join 452 other followers