Hi there! 👋

Welcome to my blog about programming, technology and continuous learning
PyTorch Logo

Learning PyTorch

Purpose of the post To serve as a reference guide for PyTorch and Machine Learning. I plan to update this post as I progress with PyTorch. What is PyTorch? PyTorch is a machine learning library developed by Facebook AI Research (FAIR). It is widely used for deep learning tasks and provides a flexible, dynamic interface for building and training neural networks. What are Tensors? Tensors are fundamental data structures in machine learning that generalize numbers, vectors, and matrices to multiple dimensions. They are used to represent and process numerical data efficiently, storing inputs, weights, and outputs of machine learning models. In frameworks like TensorFlow and PyTorch, tensors enable large-scale mathematical operations in an optimized manner, especially on GPUs, and allow automatic gradient computation, which is essential for training neural networks. ...

11 January 2025 · 4 min · 648 words · Pedro Piveta Barrotti
Book cover about C, Assembly and x86-64

Book Recommendation: C, Assembly and x86-64 Architecture

I recently read a fascinating book about C, Assembly and x86-64 architecture, which opened my eyes to how many things work behind the scenes. The content covers the basics of processor architecture, the operation and usefulness of registers, and several concepts used in C programming. If you, like me, enjoy “brushing bits”, this book is a must-read. It serves as an excellent introduction for anyone who wants to dive into low-level programming and understand the deeper layers that support everyday software.

9 January 2025 · 1 min · 81 words · Pedro Piveta Barrotti

Why I Created This Blog

My main goal is to experiment with technologies like Hugo, but besides that, this blog will serve as a way to share everything from projects to what I’m currently learning.

7 January 2025 · 1 min · 30 words · Pedro Piveta