Archives
August 12, 2025
Reactivating the blogMarch 18, 2023
Handling calendars in python with the calendar libraryMay 07, 2022
S.O.L.I.D. Principles - 1. Single Responsibility Principle (SRP - Single Responsible Principle)January 22, 2022
Introduction to annotations and types in PythonJanuary 20, 2022
Introduction to orjsonJanuary 18, 2022
Data validation with PydanticJanuary 16, 2022
Dataclasses in PythonJanuary 16, 2022
Creating a development environment with pyenv and poetryJuly 11, 2021
Generating fake data with FakerMay 02, 2021
Installing Airflow on UbuntuNovember 15, 2020
Writing clean Python codeOctober 31, 2020
Introductory streamlit tutorial.October 25, 2020
Magnetic field visualization using streamlit.March 14, 2020
Exploring Covid19 data with pandas.March 14, 2020
Python tools for developing secure, quality code.February 07, 2020
Replacing loops with map, filter and reduce.September 22, 2019
Using memcached to keep data at handJuly 28, 2019
Creating a development environment for Data Science with Anaconda, Jupyter, git and cookiecutterJune 08, 2019
Validating an asynchronous REST API with CerberusJune 08, 2019
How to use the Wikipedia API with PythonDecember 01, 2018
Visualizing pokemon statistics using plotly (radar chart)October 06, 2018
Generating animated bubble charts Gapminder-style with PythonJuly 02, 2018
How to run Apache Spark from a Docker imageJune 17, 2018
Decision Tree visualizationApril 21, 2018
Classification algorithm with scikit-learnApril 19, 2018
WebScraping (data extraction) from wikipedia with PandasApril 15, 2018
PDF Scraping for Pandas using tabula-pyMarch 11, 2018
Getting the bitcoin price from coinmarketcap with PythonFebruary 13, 2018
Activation functions for a perceptronFebruary 12, 2018
Visualizing Graph objects with TensorboardFebruary 12, 2018
A Neural Network for supervised learning using Scikit-learnFebruary 11, 2018
Build a neural network in a few minutesFebruary 11, 2018
TensorFlow's Graph objectFebruary 10, 2018
Variables and placeholders in TensorflowFebruary 04, 2018
Basic math with TensorFlowFebruary 04, 2018
Working with matrices in TensorFlowFebruary 04, 2018
Hello World from TensorFlowJanuary 07, 2018
Introduction to the Perceptron with PythonJanuary 07, 2018
Introduction to PandasJanuary 07, 2018
Plotting electric field lines with matplotlib and PythonJanuary 07, 2018
Plotting 3D curves with PythonNovember 19, 2017
Decision tree made in PythonJuly 24, 2017
Storing the Funvisis seismic event data with Python3July 16, 2017
Querying DNS with ScapyJuly 09, 2017
Installing Docker on Debian Stretch (2017 update).June 25, 2017
Developing an API with GraphQL in FlaskJune 24, 2017
InfluxDB database on Debian StretchJune 10, 2017
Fabric as ssh on steroids on Debian StretchJune 06, 2017
Using tor through privoxy on Debian StretchJune 05, 2017
Browse anonymously with tor on Debian StretchMay 07, 2017
Restructuring the blog.April 10, 2017
Cloud9 Cloud Development EnvironmentMarch 12, 2017
Data structures in Python (Graphs)March 11, 2017
Unit tests in Python using mocking and dockerMarch 11, 2017
Data structures in Python (Linked List)March 07, 2017
Data structures in Python (Node)February 24, 2017
Back to basics, how to handle queues in python.February 05, 2017
Back to basics, OOP in Python (difference between `__init__` and `__new__`) (part 10)December 31, 2016
Back to basics, OOP in Python (composition) (part 9)December 31, 2016
Back to basics, OOP in Python (multiple inheritance) (part 7)December 31, 2016
Back to basics, OOP in Python (part 6)December 19, 2016
Back to basics, OOP in Python (part 5)October 31, 2016
Back to basics, OOP in Python (part 4)October 06, 2016
RESTful API with Flask and MongoDB (Flask-MongoAlchemy)September 29, 2016
CRUD using Flask and MongoDB with the Flask-MongoAlchemy ORM (part 4)September 28, 2016
CRUD using Flask for MongoDB (part 3).September 28, 2016
Querying MongoDB from Flask (part 2 - pagination)September 27, 2016
Querying MongoDB from Flask (part 1)September 25, 2016
Working with JSON data in FlaskSeptember 25, 2016
Creating JSON data from a dictionary in Flask (part 1) (update - Docker)September 24, 2016
Flask Tutorial part 5 (user login)September 16, 2016
Installing open365.io on a local Debian Jessie serverSeptember 12, 2016
Flask tutorial part 4 (sqlite3 database)September 11, 2016
Flask tutorial part 3 (web form)September 09, 2016
Installing Docker on Ubuntu Server Xenial 16.04September 04, 2016
Flask tutorial part 2 (html templates).September 03, 2016
Flask Tutorial part 1August 21, 2016
Working with a docker container in Python using docker-pyJuly 16, 2016
Creating a Redis Docker imageJuly 16, 2016
Introduction to Redis with PythonJuly 10, 2016
Internet of ThingsJuly 08, 2016
Running sonarqube from a Docker containerJune 13, 2016
Profiling a Python script with the cProfile toolJune 13, 2016
Install gitlab-runner for gitlab-ci through DockerJune 12, 2016
Analyzing python code with pylint from DockerJune 10, 2016
Creating a Docker image for RethinkDBMay 22, 2016
Creating a Docker image for MongoDB 3May 06, 2016
Using docker-machine.March 27, 2016
Run a doctest test with a Docker container.March 26, 2016
Using Jupyter Notebook from a Docker containerMarch 26, 2016
Using Anaconda from a Docker container.March 25, 2016
Downloading documents (2015 management reports) from the National Assembly website with Python.February 25, 2016
Create a private Docker image registry.February 24, 2016
Sharing Docker images through tar filesFebruary 24, 2016
Importing a Docker container in Python.February 12, 2016
PyDay: #PyTatuy Event in MéridaFebruary 11, 2016
Starting Django with docker using docker-compose with postgresql as a microservice.February 08, 2016
Extracting data from the Cencoex health report PDFFebruary 07, 2016
RESTful API with Eve (part 2)February 07, 2016
Creating a python package for the pywrapper_config moduleJanuary 27, 2016
Docker in Docker (DinD)January 26, 2016
Running microservices with docker using docker-composeJanuary 20, 2016
Installing Gitlab through DockerJanuary 18, 2016
Starting Django using DockerJanuary 17, 2016
Create a Docker image from a dockerfile.January 12, 2016
Using mouse drag with Python and PyAutoGUIJanuary 12, 2016
Automating a functional test of Django Admin login and logoutJanuary 11, 2016
Controlling mouse movement from python with PyAutoGUIDecember 31, 2015
Back to basics, OOP in Python (part 3)December 28, 2015
Using docker on Debian Jessie (part 2)December 27, 2015
Using docker on Debian Jessie (part 1)December 25, 2015
Back to basics, OOP in Python (part 2)December 25, 2015
Installing Docker on Debian JessieDecember 18, 2015
Back to basics, OOP in Python (part 1)December 13, 2015
Writing and reading a file in bson format using PythonOctober 19, 2015
Translating with google translate from pythonOctober 12, 2015
Extracting information from PDFs with python (part 3)August 30, 2015
Extracting information from PDFs with Python (part 2).August 29, 2015
Extracting information from PDFs with python (part 1).August 27, 2015
Getting the screen resolution from PythonMay 14, 2015
Using mongodb in DjangoMay 08, 2015
Enabling authentication on a mongodb serverApril 07, 2015
RESTful API for Python with Eve (part 1).March 22, 2015
Analytic Geometry with Sympy (triangles)March 02, 2015
Analytic Geometry with Sympy (circles)February 23, 2015
Analytic Geometry with Sympy (lines)February 21, 2015
Analytic Geometry with Sympy (Segments)February 21, 2015
Solving systems of equations with SympyFebruary 21, 2015
Calculating Integrals with SympyFebruary 21, 2015
Calculating derivatives with sympyFebruary 21, 2015
Calculating limits with the sympy libraryJanuary 11, 2015
Vapor pressure plot with numpy and matplotlibJanuary 02, 2015
Extracting data from web pages with scrapy and MongoDBJanuary 01, 2015
Extracting data from web pages with scrapySeptember 21, 2014
Using mongodb through python.September 13, 2014
Installing a mongodb server on DebianJuly 22, 2014
Django-Celery task from a URLJuly 19, 2014
Restful API with Django-tastypie and Django-CeleryJune 08, 2014
Setting up a static site with flaskJune 07, 2014
Micro framework flask (part 2)May 31, 2014
Flask web development micro frameworkMay 03, 2014
Restful API with Django-tastypieApril 29, 2014
Managing RabbitMQ queues in Django with Django-CeleryApril 19, 2014
Video player with python and kivyApril 19, 2014
Button widget and Scatter (behavior widget) in kivy.February 02, 2014
Creating a Linux daemon with PythonJanuary 25, 2014
Creating shortened URLs with Python (bit.ly)January 19, 2014
Getting weather information for a city with PythonJanuary 18, 2014
Playing with the blog's RSS from PythonOctober 29, 2013
Webscraping with Python Mechanize and BeautifulSoup4October 28, 2013
Data extraction with Scraperwiki and PythonOctober 27, 2013
Extracting data from a web page with pyquery and PythonOctober 26, 2013
Extracting data from web pages with Scrapemark and PythonOctober 25, 2013
Extracting data from web pages with Webscraping and PythonOctober 23, 2013
An introduction to Beautiful Soup 4 in Python.October 14, 2013
Getting EXIF metadata from an image with PythonSeptember 26, 2013
Show tweets in real time with twython and the Twitter Stream APISeptember 22, 2013
Trying out the twython library for twitterSeptember 22, 2013
Discovering Twitter Trending Topics with twython and pythonSeptember 18, 2013
Session handling in the sqlalchemy ORMSeptember 01, 2013
Downloading youtube videos from Python with Pafy.August 16, 2013
Debian Day in BarquisimetoAugust 11, 2013
Most influential nodes in a graph with networkx. Part 4.August 04, 2013
Improving privacy on Android phones and tabletsJune 02, 2013
Virtual machines with kvm and qemuApril 27, 2013
Discovering Twitter trending topics with python-twitter.February 21, 2013
Solving systems of linear equations by QR decomposition using NumpyFebruary 20, 2013
Creating a bubble chart with matplotlibFebruary 19, 2013
The sampling theorem explained with numpyFebruary 19, 2013
Handling the information in a csv file with csvkitFebruary 18, 2013
Finding the minimum of a function using fmin from scipyFebruary 15, 2013
Plotting the intersection of 2 functionsFebruary 14, 2013
Finding the root of a function with fsolveFebruary 14, 2013
Plotting a function of 2 variables with matplotlibFebruary 13, 2013
Creating graphs with networkx. Part 3.February 06, 2013
Plotting the frequency spectrum with NumpyFebruary 05, 2013
Installing Raspbian on a Raspberry Pi.February 04, 2013
Incremental counter with a 7-segment display and ArduinoFebruary 03, 2013
Plotting memory consumption with memory_profilerFebruary 02, 2013
Monitoring the memory usage of a Python program with memory_profilerFebruary 02, 2013
Creating graphs with networkx. Part 2.February 01, 2013
Blinking an LED on and off continuously with ArduinoDecember 26, 2012
Unit Tests in Python with unittestDecember 24, 2012
Pyproceessing: An environment for creating graphics with PythonDecember 14, 2012
Separating test code from the documentation (doctest, part 2)December 13, 2012
Testing code with doctestDecember 12, 2012
Configuring a Bematech touch screen in DebianDecember 11, 2012
Analyzing Python code with PylintDecember 10, 2012
Analyzing Python code with PyflakesDecember 07, 2012
Debugging python code with pudbDecember 06, 2012
Debugging Python code with ipython.December 05, 2012
Profiling a python script with cProfileDecember 04, 2012
Profiling a python script with line_profilerDecember 03, 2012
Profiling a python script with timeitDecember 02, 2012
Solving systems of equations with NumPyNovember 26, 2012
Creating graphs with networkx. Part 1.September 16, 2012
PyQt Tutorial. Development with QtDesigner (2 windows). Part 12August 26, 2012
Python on Android (FUDcon Valencia 2012)July 31, 2012
Video capture with Python and SimpleCV. Part 4.July 29, 2012
PyQt Tutorial. Development with QtDesigner. Part 11.July 19, 2012
Running a task on a future date (APScheduler)July 18, 2012
Scheduling tasks with pythonJuly 07, 2012
Hello World with Django. Part 2.July 06, 2012
Django web development framework. Part 1.July 02, 2012
ZeroMQ tutorial with Python. Part 8.June 30, 2012
ZeroMQ Tutorial with Python (Pipelining). Part 7.June 03, 2012
ZeroMQ tutorial with Python (PUSH/PULL). Part 6.June 01, 2012
ZeroMQ tutorial with Python (PUB/SUB). Part 4.May 28, 2012
ZeroMQ Tutorial with Python. Part 3.May 27, 2012
ZeroMQ tutorial with Python. Part 2.May 26, 2012
ZeroMQ Tutorial with python . Part 1.April 08, 2012
Sqlalchemy and Elixir: Database Abstraction in PythonApril 06, 2012
Electrical circuit simulation with python eispiceApril 04, 2012
Sqlite with pythonMarch 10, 2012
Emulating browsing in python with mechanize (part 1)March 04, 2012
IP address calculation with PythonMarch 03, 2012
Creating a gpg key from PythonFebruary 26, 2012
Geolocating IP addresses and Internet domains with GeoIP in pythonFebruary 20, 2012
Encrypting DNS traffic on Linux with DNSCrypt and OpenDNSFebruary 19, 2012
Connecting to a bitbucket repository from pythonFebruary 07, 2012
Getting network interface information with python (netifaces)February 06, 2012
WebService with SoappyJanuary 24, 2012
Mercurial API for PythonJanuary 17, 2012
No to SOPA and PIPAJanuary 10, 2012
DNS Proxy Server with pdnsdJanuary 09, 2012
Happy New Year 2012December 11, 2011
Generating a plot in python with PyQwt. Part 1December 08, 2011
Sharing Mercurial repositories over sshNovember 13, 2011
How to create a configuration metapackage with config-package-devSeptember 23, 2011
How to create a metapackage (metapackage with configuration files)September 22, 2011
Fixing the reports generated by lintian for a metapackageSeptember 21, 2011
How to create a metapackage (version 2)September 20, 2011
Create an ssh key for authentication on Github, gitorius and bitbucket.August 27, 2011
Debian Day in Mérida.August 21, 2011
How to encrypt directories/partitions with eCryptfsAugust 20, 2011
Sharing Mercurial repositories with mercurial-serverAugust 20, 2011
Using dnsmasq as a cache and local DNS serverAugust 14, 2011
PyQt tutorial. Simple file editor. Part 10.August 13, 2011
PyQt tutorial. Progress bar. Part 9.July 20, 2011
Creating a QR Code from PythonJuly 13, 2011
PyQt Tutorial. RadioButton. Part 7.July 09, 2011
PyQt tutorial, creating a web browser. Part 6July 07, 2011
Working with Date and Time in PyQt. Part 5July 05, 2011
Happy Bicentennial, Venezuela!!!July 04, 2011
PyQt tutorial (calendar). Part 4June 05, 2011
Generating a plot in python with matplotlib. Part 10April 30, 2011
Playing a song on an Android phone from pythonApril 23, 2011
Taking a photo from android with a timer using PythonApril 18, 2011
Displaying the phone's GPS coordinates from AndroidApril 02, 2011
Introduction to webview on Android with pythonMarch 08, 2011
Lazarillo - Translator of Spanish text and mathematical operations to the Braille alphabetMarch 05, 2011
Configuring an snmp agent on Linux, running queries and python scripts to handle snmp informationFebruary 09, 2011
Running remote commands and transferring files with PythonFebruary 06, 2011
Accessibility in squeezeJanuary 04, 2011
Create a basic web browser with python+gtk+webkitJanuary 03, 2011
2010December 21, 2010
Capture the phone's location (Android) from Linux.December 16, 2010
Getting the battery status of an Android phone from LinuxDecember 16, 2010
Handling the phone's text messages from Linux (Android)December 15, 2010
Remote execution of python scripts from Linux on an Android phone (phone connected over USB)August 24, 2010
Debian Day talk in BarquisimetoAugust 08, 2010
Creating a python package of a programAugust 07, 2010
Improved Python script that configures keyboard shortcuts to applications in Gnome with gconf.July 16, 2010
Widgets in Android with python. Part 6 (Buttons)July 16, 2010
Widgets on Android with python. Part 5 (Button)July 15, 2010
Widgets on Android with Python. Part 3 (spinner bar)July 05, 2010
Widgets on Android with Python. Part 1 (data input)July 03, 2010
Sharing scripts for AndroidJune 27, 2010
Sending text messages from Android with pythonJune 27, 2010
Sending email from Android with pythonJune 27, 2010
Scanning wireless networks with python from AndroidJune 13, 2010
Barcode reader made in Python for AndroidJune 06, 2010
Installing python on AndroidMay 27, 2010
Installing the Android SDK on LinuxMarch 30, 2010
Remote ssh connections from pythonMarch 30, 2010
Playing text aloud from pythonMarch 29, 2010
Capturing the content of a pdf from pythonFebruary 21, 2010
Playing with pygame. Part 1January 25, 2010
python+qt tutorial. Part 2January 25, 2010
python+qt tutorial. Part 1December 25, 2009
Developing graphical applications with python+gtk+glade. Part 7. Progress bar and toggle buttonDecember 12, 2009
Python script that configures keyboard shortcuts to applications in gnome with gconfOctober 07, 2009
Adding keyboard shortcuts with pythonJuly 12, 2009
Python on AndroidJuly 02, 2009
Create ODF documents directly from PythonJune 17, 2009
Matplotlib tutorials with Python. Part 6June 16, 2009
matplotlib tutorials with python. Part 5June 16, 2009
Matplotlib tutorials with Python. Part 4June 16, 2009
matplotlib tutorials with python. Part 3 HistogramJune 16, 2009
matplotlib tutorials with python. Part 2June 16, 2009
Matplotlib tutorials with Python. Part 1May 17, 2009
New audio tutorials published. Part 2May 10, 2009
Symbian operating system for cell phonesApril 27, 2009
I now have twitterApril 11, 2009
Maintaining a Debian package with mercurialApril 09, 2009
Uploading a Debian package (pyching) to the repositoryApril 08, 2009
Version control with mercurialApril 04, 2009
Creating a personal Debian repositoryMarch 29, 2009
How to create a metapackageMarch 29, 2009
How to make a live-usb or live-cdMarch 15, 2009
Installing Debian on the Asus EEE PC 901June 08, 2008
Installing Debian on a MacBook. Part twoJune 08, 2008
Installing Debian on a MacBook. Part OneApril 14, 2008
Creating SIP extensionsApril 13, 2008
The Asterisk consoleApril 13, 2008
Configuring a Motorola X100P cardApril 13, 2008
Installing AsteriskMarch 23, 2008
XML-RPC example in PythonMarch 23, 2008
Hello world, 2nd version with hildon and PythonMarch 23, 2008
Creating the first program for Maemo-sdkMarch 23, 2008
Installing the Maemo SDK Chinook on DebianMarch 23, 2008
Updating the firmware of the Nokia N810February 26, 2008
Test from the Nokia N810February 26, 2008
Trying out ping.fmFebruary 26, 2008
Starting the blog