Showing posts from April, 2017

IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/protobuf-3.2.0-py2.7.egg/EGG-INFO/namespace_packages.txt'

If you try to execute a python script and you get this error:

File "~/.local/lib/python2.7/site-packages/pkg_resources/", line 3017, in <module>
  File "~/.local/lib/python2.7/site-packages/pkg_resources/", line 3003, in _call_aside
    f(*args, **kwargs)
  File "~/.local/lib/python2.7/site-packages/pkg_resources/", line 3045, in _initialize_master_working_set
  File "~/.local/lib/python2.7/site-packages/pkg_resources/", line 2575, in activate
    for pkg in self._get_metadata('namespace_packages.txt'):
  File "~/.local/lib/python2.7/site-packages/pkg_resources/", line 2565, in _get_metadata
    for line in self.get_metadata_lines(name):
  File "~/.local/lib/python2.7/site-packages/pkg_resources/", line 1471, in get_metadata_lines
    return yield_lines(self.get_metadata(name))
  File "~/.local/lib/python2…

How to install wine on Ubuntu 16.04 64 bits

If you try to install wine, maybe you will see the following error:

The following packages have unmet dependencies:
 wine1.6 : Depends: wine1.6-i386 (= 1:1.6.2-0ubuntu14)
           Recommends: fonts-droid but it is not installable
E: Unable to correct problems, you have held broken packages.

I tried installing these fonts but without solution.
To avoid it, you can download the source code and compile it:

tar xjvf wine-2.0.tar.bz2
cd wine2.0

checking whether gcc -m32 works... no
configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.

This happend because you must be explicit if you want to install on a 64-bits platform.

./configure --enable-win64
make -j8
sudo make install

Enjoy it!

How to broke the pdf security to edit it

If you think the protection of pdf is enough for nobody can edit it, you are wrong.
Just execute the follow sentence to broke it:

sudo apt-get install qpdf
qpdf --decrypt encrypted.pdf decrypted.pdf

Enjoy it!

How to install a WhatsApp bot based on Python

First, we need to download the yowsup code:

git clone
cd yowsup
sudo python install
python yowsup-cli registration -p 569xxxxxxxx -C 56 -r sms

Where 56 is the country code (Chile in my case)
You will receive a code in your phone to register the account

python yowsup-cli registration -p 569xxxxxxxx -C 56 --register 201-124

Now, create a file called mydetails with the following information and the password that yowsup-cli prints:


To send a whatsapp message, you only need write the following sentence:

yowsup-cli demos -c mydetails -s 569xxxxxxxx "hello world"

If you prefer the CLI, you need to do the following:

yowsup-cli demos --yowsup --config mydetails 
/message send 569xxxxxxxx "hello world"

Enjoy it!