Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Leonardo Giordani
Write a… by Leonardo Giordani [PDF/iPad/Kindle]
Explore asynchronous programming with the actor model using Rust and Tokio This book is 40% complete Explore the power of Rust with "Rust Projects: Write a Redis Clone". This hands-on guide takes you through building a Redis-inspired database from the ground up, introducing key programming concepts like TCP connections, the RESP protocol, and concurrency. Following the CodeCrafters challenge, this book gradually builds your skills, making complex topics accessible.
Data Partitioning and Consistent Hashing
By Leonardo Giordani - 23/08/2022 Programming algorithms architectures big data cryptography devops distributed systems Python Share on: Twitter LinkedIn HackerNews Email Reddit This post is an introduction to partitioning, a technique for distributed storage systems, and to consistent hashing, a specific partitioning algorithm that promotes even distribution of data, while allowing to dynamically change the number of servers and minimising the cost of the transition.
Exploring the Amiga - Part 1
Recently I decided to give some time to retroprogramming, and in particular to explore the architecture of some famous microcomputer and consoles of the 80s and 90s. Glorious 8-bit systems like the ZX Spectrum, the Commodore 64, or the Nintendo Entertainment System. 16-bits giants the likes of the Amiga, its (eventually winning) MS-DOS-based counterparts running on the early x86 architectures, the immortal Nintendo Super Famicom and SEGA Genesis.
Public key cryptography: OpenSSH private keys
Home > Privacy, Security > Public key cryptography: OpenSSH private keys When you create standard RSA keys with ssh-keygen you end up with a private key in PEM format, and a public key in OpenSSH format. Both have been described in detail in my post Public key cryptography: RSA keys. In 2014, OpenSSH introduced a custom format for private keys that is apparently similar to PEM but is internally completely different.
Public key cryptography: OpenSSH private keys
When you create standard RSA keys with ssh-keygen you end up with a private key in PEM format, and a public key in OpenSSH format. Both have been described in detail in my post Public key cryptography: RSA keys. In 2014, OpenSSH introduced a custom format for private keys that is apparently similar to PEM but is internally completely different.
The Indie Python Extravaganza
A collection of books that will help you to improve your knowledge of the Python programming language one page at a time. Join four indie authors in a journey from the basics of Python to the structure of production-ready systems, going through the core features of the language, some intermediate projects and a deep dive into regular expressions. In this bundle, Mike will teach you the basics of Python with Python 101.
Clean Architectures in… by Leonardo Giordani [PDF/iPad/Kindle]
Clean Architectures in Python A practical approach to better software design Last updated on 2022-01-06 What is a good software architecture? Why should we bother structuring the code and spending time testing it? If you like spending hours debugging your programs or staying late at the office to recover from a buggy deploy in production this book is definitely NOT for you! Unit Price in US $ EU customers: Price excludes VAT. VAT is added during checkout.
Delegation: composition and inheritance in object-oriented programming
By Leonardo Giordani 17/08/2020 OOP Python Python3 Share on: Twitter LinkedIn HackerNews Email Reddit Introduction¶ Object-oriented programming (OOP) is a methodology that was introduced in the 60s, though as for many other concepts related to programming languages it is difficult to give a proper date. While recent years have witnessed a second youth of functional languages, object-oriented is still a widespread paradigm among successful programming languages, and for good reasons.
Emacs Configuration for Python/JavaScript, Terraform and blogging
(image from https://commons.wikimedia.org/wiki/File:Gnu-listen-half.jpg) I have been an Emacs user for a long time. There is no specific reason why I started using Emacs: it was available in the RedHat 6.0 distribution that I found in a magazine in 1999, and with which I started my journey in the open source world. It was mentioned in some Linux guide I read at the time, so it became my editor. I'm not into flame wars, in particular about editors.
Object-Oriented Programming (OOP) concepts in Python
metaclasses metaprogramming OOP Python Python3 By Leonardo Giordani • Published on 26/04/2020 In this article I will review the main concepts a beginner Python programmer should learn about OOP in Python. The content is explored in detail in other posts on the blog that are linked at the end of each section. Fundamentals¶ Object-oriented programming (OOP) is a paradigm, that is a way to structure your code that aims to make it easy to maintain and modify.
Dissecting a Web stack
It was gross. They wanted me to dissect a frog. (Beetlejuice, 1988) Having recently worked with young web developers who were exposed for the first time to proper production infrastructure, I received many questions about the various components that one can find in the architecture of a "Web service".
Clean Architectures in Python
Description: The clean architecture is the opposite of spaghetti code, where everything is interlaced and there are no single elements that can be easily detached from the rest and replaced without the whole system collapsing. The main point of the clean architecture is to make clear “what is where and why”, and this should be your first concern while you design and implement a software system, whatever architecture or development methodology you want to follow.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Leonardo
Contact Leonardo, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack