RSSAmplifier

Blog

Leonardo Lazzaro

Recent content on Leonardo Lazzaro

lazzaro.com.arRSS feed ↗10 posts

Latest posts

CV

📄 Download PDF Contact Email: lazzaroleonardo@gmail.com GitHub: github.com/llazzaro LinkedIn: linkedin.com/in/llazzaro Location: Almere, Netherlands 📚 Book Building Web Applications with Django Orange Education Pvt Ltd, 2024 Comprehensive guide to modern Django development covering Django 4.2, Django Ninja APIs, pytest, Docker, and Kubernetes deployment. 🎓 Education Licenciatura en Ciencias de…

Building Web Applications with Django: Master Django 4.2 from Scratch

🚀 Exciting News: My New Django Book is Here! I’m thrilled to announce the release of my comprehensive guide: “Building Web Applications with Django: Mastering Django 4.2” ! This isn’t just another programming book—it’s your complete roadmap from absolute beginner to confident Django developer. Why Django? Why Now? Django powers some of the world’s most popular…

Projects

📚 Books Ultimate Django for Web App Development Using Python My comprehensive guide to mastering Django 4.2 with hands-on projects. Build production-ready web apps using Python, Django Ninja APIs, pytest, Docker & Kubernetes. Perfect for beginners — no prior Python experience required! 👉 Get it on Amazon Building Web Applications with Django Published by Orange Education , this book covers…

About

Hey! I’m Leonardo Lazzaro . I’m a software engineer from Argentina, currently living in Almere, Netherlands . I’ve been writing code professionally for over 15 years, mostly in Python and Django, though I’ve been exploring Go lately. What I Do I work as a Senior Engineer, building scalable backend systems and microservices. Before that, I worked on security products,…

Tutorial on how to setup a node.js application behind nginx

⚠️ Historical Post (2016): This tutorial is from 2016 and references Node.js v4.x. Current LTS is v20+. While the nginx reverse proxy concepts remain valid, use modern package managers like nvm for Node.js and check the PM2 documentation for current best practices. Introduction Node.js is a JavaScript runtime built on Chrome V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O…

Installing bluehydra on raspberry pi

⚠️ Historical Post (2016): This article is from 2016 and references Raspbian Jessie. BlueHydra, Ruby versions, and Raspberry Pi OS have all changed significantly. The BlueHydra project may no longer be actively maintained. Kept for historical reference. Introduction ap BlueHydra is a Bluetooth device discovery service built on top of the bluez library. In this tutorial we are going to give the…

Complete Linux System Monitoring with Grafana, InfluxDB & Telegraf (Munin Alternative)

⚠️ Historical Post (2016): This tutorial is from 2016. While the general concepts remain valid, Grafana, InfluxDB, and Telegraf have had major version updates with changed configurations and improved features. Check the official documentation for Grafana , InfluxDB , and Telegraf for current installation guides. This comprehensive tutorial will guide you through setting up a modern Linux…

Using JabRef with LibreOffice

⚠️ Historical Post (2016): This article is from 2016. JabRef and LibreOffice have evolved significantly since then. Please check the official JabRef documentation for current integration instructions. I Started to use JabRef as a database of BibTex reference for using it with LaTex and LibreOffce. Googling around I found a post that were using a plugin to integrate JabRef with Libreoffice, however…

Magic tricks with fold functions

📚 Classic Content (2014): While this post is from 2014, the concepts of fold functions and recursion schemes in Haskell remain timeless and still apply today. The first time you deal with foldr seems to be nothing more than a new function like map, filter. However, when you get the concept of a recursion scheme, foldr becames a magical function. Commonly recursion calls are like this one: sum ::…

PYTHON PIL IOERROR DECODER JPEG NOT AVAILABLE

⚠️ Historical Post (2011): This article is over 13 years old. PIL has been replaced by Pillow , which handles JPEG support automatically. Modern installation is simply pip install Pillow . Kept for historical reference. The first thing I check when I got this error was to check if libjpeg was installed. Lets try this sudo apt-get install libjpeg libjpeg-dev sudo apt-get install libfreetype6…