O. Valadares' Blog

Otavio Henrique's Blog

Book I've head in 2018

Little review of each one

I decided to make this post as a summarize of tech books that I’ve read this year, unfortunately this year I only read six technical books and six misc (that I’ll talk shortly at the end). All the...

Types of storage on AWS S3

Understanding the particularities of each class

Amazon web services aka AWS provides a few ways of storing your files using the popular service S3(Simple Storage Service), the most common is the called S3 Standard that I think most people use on...

Types of Memory Allocation, a brief view

Understanding the particularities of each type

A few months ago, I started a series of posts about important topics of C programming and computer architecture, the first post was about pointers and you can check here, on this post I’ll talk abo...

Four color theorem with Prolog

Showing four color theorem on the map of Brazil

On this post I’ll talk about the four color theorem and how to solve it using Prolog, this is a very common exercise when you start studying Prolog and you can find a lot of examples on the interne...

Automate the boring stuff with Python review

The book review of Automate the boring stuff with Python

A few weeks ago I finished reading “Automate the boring stuff with Python” from Al Sweigart, on this review I’ll try to make a good review of the book and talk about the main chapters. It’s a book...

Tech Diary #1

Tech Diary of 2018-10-15 2018-10-22

This is a new series of posts, I’ll try to show the best posts that I’ve read during the period (my intention is to be once a week), and talk about my studies, but obviously, only tech related thin...

Migrating from vim to neovim

All steps to a peaceful migration

This week I decided to migrate to neovim, and give it a chance after a recommendation and some discussions about the future of vim text editor. If you have a question about if you need to start us...

Logic Programming

Programming by another point of view

Let’s talk about logic programming, I think everybody who completed the college or study computer science by yourself (like me), already have heard about logic programming, what it’s exactly? When ...

Pointers, a brief view

Understanding the basics

A brief view of Pointer Some weeks ago I was reading Pat Shaughnessy, Ruby Under a Microscope that is an excellent book about all the engineering behinds Ruby language, and when reading, sometimes...

Yet, another post about tell don't ask

Stop treating objects like C structures

Tell, don’t ask is a useful key concept when talking about object-oriented programming, it consists in send messages to object (whenever possible) telling object what you want and that we shouldn’t...