Git allows us to have multiple repos, unlike centralized version control systems. This is why we call it a "distributed" system. However, Git allows more...
Integrating source code changes from one Git branch to another can happen either through a merge or a rebase. Merging preserves the branch history, while...
Git has become the most widely used system for version control and sharing code. If you want to help build open-source software, or if you want to work on a...
Want to know how the Git reset option works? In this video, you’ll learn all about Git reset. You’ll see how to use each kind of reset and how these...
In this video, you'll learn about the three trees in Git: the HEAD, the index, and the working directory. Watch as I explain the role of each and how they...
In this tutorial, we will cover in detail how we extracted the data, how the helper and utility methods accomplish their jobs, and how all the puzzle pieces...
In this tutorial, you will learn how you can use Mechanize to click links, fill out forms, and upload files. You'll also learn how you can slice Mechanize...
Rubyland has two gems that have occupied the web scraping spotlight for the past few years: Nokogiri and Mechanize. We spend an article on each of these...
By the end of this article you should have a good understanding of the features of the Asset Pipeline in Rails that beginners usually have a tricky time...
In this first article of a new series on the Asset Pipeline in Rails, I’d like to discuss a few high-level concepts that are handy to fully grasp what the...
In this final article about RSpec basics, we cover a few iffy parts you can and should avoid, how you should compose your tests, why you should avoid the...
Are you new to Rails? New to coding? Curious about RSpec and how you can start testing? If so, this article should be a good starting point for you to get...
The second article in this short series teaches you how to use various matchers that come with RSpec. It also shows you to to slice your test suite through...
In this second article about Rake, we dive a little deeper and cover slightly advanced topics like file tasks, rules, multitasks and more that will improve...
This article explains the basics of Rake. It’s a super popular build tool that is written in Ruby. It offers a lot of flexibility and is used to manage all...