One of the main bitter truths every developer should learn sooner or later is that no matter how good is the code you have written, the day will come and you will have to change it. This happens majorly not because of developer skills, but to specifics of this job. World is changing, so requirements do. Introducing changes to the code is closely connected with refactoring. Today we will learn how to do it right.
It is hard to find a prosperous company that wouldn’t need tons of reports to be generated. Sometimes these reports are required a few times a year, but in the majority of cases it is a few times a month or even more often.
Rubyroid Labs Team would like to share with you an easy tool we all enjoy for building reports quickly and easily. It is SSRS, which stands for Microsoft SQL Server Reporting Services. If you never heard of it, you should definitely try it. Get inside to learn why it is so good.
We are glad to announce about Ruby 2.4.0 & Ruby on Rails 5.0.rc2. Let’s see what they have in a sleeve for us and what new great features you will be able to use from now on…
Telegram bots are becoming the next big thing. With Pavel Durov’s promise to give away $1 million to the best Telegram bot developers, even those who were not very much interested in this topic, got some appetite. Luckily, among Rubyroid Labs Team we also have some developers interested in this topic.
Ruby on Rails is all about abstraction. It is important to make the code reusable and hold it all together. On the other hand too much abstraction might hamper the software and make code hard to understand. Today we will talk about the right balance between abstraction and special cases in Ruby on Rails development and learn how to use them correctly.
Maxim Abramchuk is a Rubyroid Labs Developer, keen on making the world around him better. This concerns his work as well. We have asked Maxim to tell our readers an easy way to make your code style great again. Check it now.
Nowadays you can choose from hundreds (if not thousands) of cloud hosting providers and there is always a chance that you will have to change your current provider. Currently OpenStack…
What can be easier than sending an email to your customer? Unfortunately, too many people think like that, and when you click the ‘Send’ button, your customers might receive an email that has too much room for improvement. We have gathered 5 great tips on how to improve your emails quickly and easy, so that even a kid can do that!
We live in a rapidly changing world. Several months ago messenger bots topic was a taboo. But right now most of the messaging platforms like Facebook or Telegram already have bots in their ecosystem or planning to have them. Surprising, right?
We keep telling you how web scraping can make your life a little better place. In part 1 you could learn what are the legal issues regarding it are nothing but…