The ability to rapidly develop new features in your Rails applications with a lot of cool gems gives you the opportunity to be very productive. At the time of this writing, 14,821,263,017 Ruby gems have been downloaded, which represents a really large number of developers who have fortunately been able to use open source gems of other fellow developers in their applications. Acts as Votable is no exception.
Page 35 of 55
This is my 200th post in this blog. It has been a long journey, so I wanted to take a moment to reflect about some of the most important lessons I learned.
I started blogging with the overall goal of improving the quality of my written English. I am grateful that I have managed to make considerable improvements since I started to write.
As the time of this writing, I am grateful that I have been able to publish 2 articles in SimpleProgrammer: Learn Programming Like Einstein Learned Physics and 10 Simple Social Skills Many Programmers Forget About. I am grateful that I have already published 2 articles in FreeCodeCamp, which is one of the most popular technical Medium publication: For Developers, Ego Is The Enemy and Why Developers avoid writing tests… until it’s too late. I am grateful that I have also been accepted as a writer in Baeldung.com which gets about 1 million page views per month and Scotch.io, which gets about 500 thousand page views per month. Continue reading
Rails is one of the most popular web development frameworks. For those who do not know, it represents a compilation of many commonly used programming libraries written in Ruby, and that comes with the pattern of convention over configuration. In other words, it saves you a lot of time by avoiding the need to repeat the same initial procedures of setting up a project and so you only need to start implementing the business logic. Continue reading
In this article, we will initially see the meaning of Dependency Injection (DI), and then get to know the different types of bean injection in Spring. Continue reading
CarrierWave is a Ruby gem that provides a really easy way to upload files from Ruby applications. UploadCare is similar to it, but with a small difference: When you upload an image using UploadCare, then you will receive a CDN (Content Delivery Network) URL, which will be saved in your database.
There is no doubt that everything unknown may be frightening. The unknown is usually followed by a type of resistance. Vim is not an exception. Still, despite the fact that a StackOverflow question asking about ways of exiting from it has been seen more than one million times, it is one of the most used editors by developers around the world.
Many people who do not use Vim are accustomed with other editors and think that they do not need to switch to it. They do not want to leave their comfort zone, because they think that Vim takes too much time and effort to be learned and that does not make that much of a difference after all.
By taking the time to read this article, you have shown that you already possess some type of interest about Vim. Before we see some resources that make it easier for you to learn Vim, let’s see the reasons why should we use this 1980s text editor. Continue reading
I recently finished reading the book “Ego is the Enemy”, by Ryan Holiday and came up with many valuable advice and I decided to write this article.
When you hear the word enemy, you probably think about regular expressions, bugs, deployments, meetings and deadlines. Actually, in our quest to reach our goals and become the software developers we want to be, we are usually our own worst enemies. Ego is what prevents us from asking for help, learning, collaborating and working hard.
Continue reading
Writing tests represents one of those few stages of software development that is usually overlooked, even though it may be one of the most important. Developers mention it and usually are either uncomfortable and prefer not to write tests for their code, or have many excuses for not writing them at all.
If you copy and paste words several times a day, then chances are that you need some help. Have you copied something important and then after you copied something else, that important part that you copied earlier was lost? If that is the case, let me tell you about some really great apps that can help you feel more relaxed and work better along the way. These apps are ways for you to copy and paste many items and refer back to your clipboard history later on without having to open so many unnecessary text files where you want to save your important copies. Continue reading
As I wrote in a previous post, one other article that I had the pleasure to write has been published in SimpleProgrammer.com. It is about emulating the patterns of the Nobel Prize winner physicist, Albert Einstein in software development. I invested more than eleven hours in it, taking into account the research, article outline, writing, and reformulating the points that I wanted to mention. It may seem so much time, but I enjoyed writing it, and I am grateful that so many people have found it helpful. Continue reading