home |> dplyr::glimpse()
  • About Me
  • Posts
    • All posts
    • Posts in english
    • Posts em português
  • Publications
    • All publications
    • Publications in English
    • Publicações em Português
  • Open source contributions
  • Donate or Sponsor Me
  • CV
    • CV in English
    • CV em Português

Hi there 🖐️!

I’m Pedro, and welcome to my website! I love to write books about programming, and to develop open-source software

In this page, you can quickly scan through my latest published books 📚 and blog posts 📌. But, if you prefer, you can read a quick resume of me and my work in the About Me section too. Be free to contact me via email if you have an interesting proposal 😉. If you want to support me monetarily, you can send me a Pix (more info in the Donate or Sponsor Me section).

My books

Introduction to Zig: a project-based book
An open and introductory book for the Zig programming language.
Pedro Duarte Faria
Oct 12, 2024

Introdução à Linguagem R: seus fundamentos e sua prática
Este livro oferece uma descrição profunda sobre os fundamentos da linguagem R, e como eles se aplicam no contexto da análise de dados.
Pedro Duarte Faria
May 25, 2024

Introduction to pyspark
A book for anyone who wants to learn quickly how to use pyspark to effectively load, process, and transform large volumes of data using Python.
Pedro Duarte Faria
Jan 9, 2024
No matching items

Most recent Posts in English

Writing Spark DataFrames to Elasticsearch/Opensearch databases
Elasticsearch and Opensearch are two very popular No-SQL databases. In this post, I want to address how can you write data from a Spark DataFrame into an…
Pedro Duarte Faria
Mar 16, 2025

Running an AI ChatBot locally
You might need to run an AI ChatBot (like a ChatGPT) locally on your system. In this article, I explain how you can do this.
Pedro Duarte Faria
Mar 16, 2024

Producing evenly-spaced and non-overlapping curves with Jobard-Lefer Algorithm in C
In this article, I want to implement the Jobard-Lefer Algorithm in C. With this algorithm, we can produce evenly-spaced and non-overlapping curves in a flow field (i.e. a…
Pedro Duarte Faria
Feb 19, 2024

Have you ever SSH before?
Do you know how SSH works? Have you ever SSH into a remote computer before? In this post I want to describe how can you login into a remote computer using SSH.
Pedro Duarte Faria
Jan 22, 2024

How to use the cache effectively on Apache Spark
Did you ever used the DataFrame method cache() to cache your Spark DataFrame? In this post, I want to describe how you can use this method to get better performance.
Pedro Duarte Faria
Jan 13, 2024

My experience with Typst, the potential sucessor of LaTex
Let me quickly describe my recent experience with Typst, which is a new markup-based typesetting system for composing documents and articles for science, and also, the most…
Pedro Duarte Faria
Dec 31, 2023
No matching items

Posts mais recentes em Português

Um pequeno exemplo sobre como utilizar dados para tomar melhores decisões
Este artigo descreve um exemplo real em que eu e meu time usamos dados para convencer o nosso cliente na época a tomar uma melhor decisão.
Pedro Duarte Faria
Oct 28, 2023

Melhorando a tomada de decisão com Git e porquê você deveria se importar
Esse artigo usa um caso real que eu e meu time enfrentamos para mostrar como você pode melhorar a tomada de decisão de seu time, ao rastrear as suas decisões com Git
Pedro Duarte Faria
Jul 31, 2023

Um estudo de caso sobre Data Storytelling em alguns dos maiores bancos brasileiros
Neste artigo discuto a minha experiência sobre como eu construi e melhorei o Data Storytelling de minhas apresentações para dois dos maiores bancos do mercado brasileiro.
Pedro Duarte Faria
Mar 6, 2023

JOINs são importantes fontes de duplicações em seus dados
Se os seus dados crescerem de forma repentina, sem explicação aparente, verifique se os seus JOINs são a fonte desse problema
Pedro Duarte Faria
Jan 10, 2023

Novidades da 4° edição de Introdução à Linguagem R: seus fundamentos e sua prática
Esta quarta edição traz algumas melhorias que buscam manter um dos principais objetivos deste livro, que é ser uma referência moderna, introdutória e técnica sobre a…
Pedro Duarte Faria
Dec 26, 2022

Erro de memória no Power BI Online? Hora de repensar o seu dashboard
Neste post explico como um erro de memória no Power BI Online pode ser um forte sinal de que você está errando no design de seu dashboard
Pedro Duarte Faria
Dec 14, 2022
No matching items