Lineage of a Ruby Class

The other day I was writing some code in which I needed to know if a specific class was a descendant of another class. I've done a similar thing with Ruby objects in the past, but never with classes, and I think I'll start from there. If we want to know if a Ruby object's class is a descendant of the Vehicle class, we can simply ask it if it is a Vehicle [Read More]

I'm starting a journal

September 6th, 2019 09:00 Today is a great day. Today I start doing two things I wanted to start doing a while ago. The first one is an online journal (or any journal for that matter). I wanted to produce a short log every day. I think this is a good practice for several reasons. First, I can settle my thoughts and feelings for future review. On the other hand, forcing myself to write how I'm feeling also makes me actually think about it and I think, with time, I'll come to know myself a little better. [Read More]

September 9th, 2019

September 9th, 2019 09:45 Today my meditation practice took more effort. My mind wandered much more than the last time. This might be because I'm more tired or because I didn't sleep well, so my body hurts in some places. But I was always able to come back to my breath. I always remembered to come back and it didn't take much for me to re-focus. My thoughts were about a lot of things, mainly code-related. [Read More]

You just finished developer bootcamp, now what?

The world of programming can be daunting. But you don't have to go through it alone. Congratulations! You just made it through coding bootcamp. You're on your way to realizing your dreams as a software developer. But now that you're working on your portfolio, you feel lost in a sea of code. Seemingly simple features feel just out of reach. You understand the big picture of the framework you're using, but you have trouble connecting the dots. [Read More]

Writing a presenter's course - Part 03

Today I started an experiment I've been thinking for a long time. I'll write a course on stream in order to share the knowledge. On this stream I work in a course about creating a framework agnostic presenter library in Ruby. Here's a snapshot of the course syllabus so far: Basic Presenter [4/4] free What is a presenter? Target and Context Forwarding to the target object Demistifying the view Instantiating Presenters [2/5] paid Mystique. [Read More]

Why do I stream?

Recently I started a Twitch channel where I've streaming different things, like learning or re-learning technologies. My intention for the channel is to provide some value by recording myself learning and/or programming. I don't have many views and followers so far. This is probably due to a couple of reasons: I haven't really cultivated an audience I'm really new to streaming I don't promote the channel enough I don't have a fixed schedule And, probably the biggest, I'm not a great entertainer. [Read More]

Writing a presenter's course - Part 02

This was one of the most frustrating streams I made so far. My UPS went crazy in the middle of it, so I ended up having to split the video in two. And all that was after streaming for about an hour with the stream not really working. Part 1: Part 2: I started an experiment I've been thinking for a long time. I'll write a course on stream in order to share the knowledge. [Read More]

Writing a presenter's course - Part 01

Today I started an experiment I've been thinking for a long time. I'll write a course on stream in order to share the knowledge. On this stream I work in a course about creating a framework agnostic presenter library in Ruby. Here's a snapshot of the course syllabus so far: Basic Presenter [4/4] free What is a presenter? Target and Context Forwarding to the target object Demistifying the view Instantiating Presenters [2/5] paid Mystique. [Read More]

Presenter's course Syllabus

Here's a snapshot of the course syllabus so far: Basic Presenter [4/4] free What is a presenter? Target and Context Forwarding to the target object Demistifying the view Instantiating Presenters [2/5] paid Mystique.present (with) Inferring the presenter class TODO Mystique.present_collection Defining the base presenter class (Mystique::Presenter) This is already done in "Forwarding to the target object". Adding context This is already done in "Forwarding to the target object" [Read More]