Blog

Git Remote and Tracking Branches

by -

tags:git

Do you know what are remote and tracking branches? Tracking ones can make our lives easier, get to know why and how.

Software Testing in the Real World

In this short entry I'll talk about something you may not know: it's not possible to release bug-free software! Get to know why, and how to proceed with your testing activities in the real world.

Git Tagging

by -

tags:git

Learn what Git tagging is and how to use it to tag your software releases.

Git Branching and Merging

by -

tags:git

Learn what Git branching is, why use it, and how to create and merge branches, including conflict resolution.

Introduction to NoSQL

by -

tags:nosql

Learn what NoSQL is, why it is different, its four main data models (key-value, document, column-family, and graph), when we should use it, and more.

Introduction to Node.js

by -

tags:nodejs

Get a comprehensive introduction to what Node.js is, why it's different, when we should use it, what evented I/O means, and more.

Git Workflow

by -

tags:git

Learn about Git's three file states (modified, staged and committed), and its three corresponding sections (working directory, staging area and Git directory).

What is a Software Bug?

Sometimes tricky issues arise in software development, but not all are bugs. In this article you'll learn solid parameters to make sure something really is a bug.

What is a Product Specification?

by -

This article explains what a product specification (spec) is, why it's so important, and it lists some types of documents that may compose it.

Introduction to Git

by -

tags:git

This article explains what Git is, a little about how it works internally, what a DVCS (Distributed Version Control System) is, its advantages, and more.

Welcome

by -

Welcome to my blog. I'll be writing mostly about Ruby, Rails, HTML5, JavaScript, iOS, Android, Web Server, etc. Feel free to cooperate, share ideias and checkout the public repository.