Adam Brandizzi

Adam Brandizzi @adambrandizzi

About: Cloud software engineer at Liferay.

Location:
Brasília
Joined:
Jan 10, 2017

Adam Brandizzi
articles - 22 total

Implementing malloc() and free() — merging small blocks

In the previous post, we learned how to split blocks to make better use of memory. However, this...

Learn More 0 0Jan 28

Implementing malloc() and free() — splitting large blocks

In the previous post of this series, we saw how the order in which we choose memory blocks to reuse...

Learn More 0 0Dec 31 '24

Implementing malloc() and free() — old memory reused first

In the previous post in this series on implementing malloc() and free(), we showed how it is possible...

Learn More 0 0Oct 11 '24

Error Handling in C with goto

Recently, a discussion started on the Python Brasil mailing list about the reasons for using...

Learn More 0 0May 28 '24

Implementing malloc() e free() — reducing the heap even more

This post is part of a series on implementing the malloc() and free() functions. In the previous...

Learn More 0 0May 21 '24

The Evolution of Remote Careers

How can remote workers grow in their careers? Since remote work is a recent revolution, it is a...

Learn More 0 0Apr 9 '24

Implementing malloc() and free() — reusing memory blocks

This post is part of a series on how to implement the malloc() and free() functions. In a previous...

Learn More 0 0Mar 13 '24

Implementing malloc() and free() — adding metadata to the memory blocks

This post is part of a series on implementing the malloc() and free() functions. Previously, we...

Learn More 0 0Feb 14 '24

Implementing malloc() and free() — first steps

Have you ever wondered how the malloc() and free() functions work? In this series, we will see how they can be implemented, from the most basic and inefficient way possible until... some less basic and inefficient way.

Learn More 1 0Jan 16 '24

Tiny Ticket Types

Tickets in Jira tend to accumulate redundant and optional fields, becoming complex and confusing. I...

Learn More 0 0Jan 23 '24

Test utilities, or set-up methods considered harmful

Have you ever felt your set-up/tear-down methods are getting really obscure? They may very well be. Test utilities are a great alternative!

Learn More 0 1Nov 14 '23

No comments. Now what?

If we do not comment our code, that information should go somewhere else! Here are some places to send it to.

Learn More 0 1Oct 12 '23

No comments. Now what?

If we do not comment our code, that information should go somewhere else! Here are some places to send it to.

Learn More 0 0Oct 5 '23

Importing ES 6 Modules from CommonJS

Suppose you have an application using CommonJS, and now you need features from a ES6 module. Is it possible to import that ES6 module? Well, today it is! Here is how.

Learn More 1 0Mar 21 '23

A smooth way to pay your technical debt

Suppose you track your technical debt, what is the best time to work on it? Here is an idea, and why.

Learn More 6 0Mar 6 '23

Python Backup in the War on Cats

I've made a little Python app for my own needs but now I need some help to attend other users

Learn More 1 0Oct 2 '20

Don’t Interpret Me Wrong: Improvising Tests for an Interpreter

I’m in love with the Crafting Interpreters book. In it, Bob Nystrom teach us ho...

Learn More 9 0Aug 7 '18

Exchanging World Cup's sticker figures with the terminal

One of my hobbies during this recent World Cup was to collect stickers. Actually, I’ve built the...

Learn More 11 0Jul 24 '18

Give Doctest a chance

One of the most impressive Python "batteries" needs to come back... in the right way.

Learn More 9 0May 21 '18

The surprising longevity of mainframes

Contrary to a common belief, mainframes aged well and are still relevant

Learn More 39 15Nov 4 '17

The slightly weird tools on my machine

A list of semi-obscure gadgets in my day-to-day toolbox

Learn More 1 9Mar 15 '17

Hi, I'm Adam Brandizzi

My introduction post

Learn More 3 0Feb 4 '17