Eduardo Zepeda's latests posts
What is Docker and what is it for?
- docker
If you have been using computers for a long time, you are probably more familiar with a virtual machine than a container, aren’t you? Docker solves the same problem as virtual machines but in a different way than the latter. But let’s take it one step at a time, let&r...
Read more
Understand inheritance types in Django models
- django
Sometimes, when we create Models in Django we want to give certain characteristics in common to several of our models. Probably, the first approach that would come to our mind would be to repeat the fields over and over again. This would bring us two problems; first, we are repea...
Read more
How to convert jpg to webp on GNU Linux?
- linux and devops
A couple of weeks ago I wanted to convert my ecommerce images from jpg to webp. Normally to modify images in GNU/Linux I use GIMP or imageMagick, but neither of these two have native support for webp, or if they do I’m so clueless that I didn’t notice.
And why not...
Read more
Learning Django through the book Django by example, my review
- django
This book plans to teach you Django by creating four projects from scratch. Django by Example starts by creating a blog, then a social network, an online store and finally a learning platform. Each project is developed practically from scratch and uses some libraries to complemen...
Read more
Get to know bat in linux, the syntax highlighting cat
- linux and devops
The other day I was looking for syntax highlighting tools and I came across a pretty interesting tool called bat (Yes, like bat in English), it’s basically the linux cat command, but with colors and other pretty interesting functions. And, as icing on the cake, it’s p...
Read more
Pipenv: The virtual environment manager you DON'T know
- python
Since I started using Python I use virtualenv and pip to manage virtual environments. But while reading Django for Professionals I found out that there was a better tool than pip and virtualenv, called Pipenv (they didn’t get too complicated with the name). Pipenv has featu...
Read more
Django 3.1 changes and new features: complete overview
- django
A few hours ago I was browsing my twitter and I found out that they just released Django 3.1, changes and new features of ; my favorite web framework. This new version has some interesting changes that I’ll talk about next.
Views, Middleware and asynchronous testing Gue...
Read more
Learn Python through cryptography my review of Cracking codes with Python
- python
Who hasn’t been tried to be convinced to invest in multi-level Bitcoin marketing? I have, but hopefully it will never happen to you. Thanks to Bitcoin, cryptography is on everyone’s lips lately, especially in the discourse of unscrupulous marketers, but cryptography i...
Read more
Secure passwords, keepassxc tutorial
- linux and devops
In the previous post I talked about some good practices using passwords . One of the recommendations was to use a different password for each website. However, remembering many passwords is complicated and saving passwords in plain text is unthinkable if we value our computer sec...
Read more
How to create a secure password?
- linux and devops
One of my friends worked as an IT security auditor for a company whose name I will not mention for obvious reasons. Eventually our conversion got to the topic of his day to day work life, I asked him about his duties at the company and he replied that his job consisted mainly of ...
Read more