3 items

All Posts

40 items

Insourcing, Remote - Insourcing, Outstaffing: what makes business sense

Before we start figuring out what’s remote - insourcing is. I would like to tell a few words about Outsourcing because it’s the common form of cooperation between different remote companies. Outsourcing has become a business buzzword over the last 15 years. As always, however, there are proponents and opponents of this concept. Proponents are sure outsourcing reduces costs, makes companies more competitive, and promotes economic growth worldwide. One of the benefits of outsourcing...

Who is Fred to Google

A month ago Google made new update called “Fred”. Fred caused SEO’s community hysteria. A lot of webs have lost their ratings and significant traffic. It's still unclear what the update is and what it's designed to fight with. With references? With advertising? Or maybe with a private blogs’ network (PBN)? One thing is clear, Fred has worked well. Actually, Google hasn’t formally provided a more or less informative answer how the algorithm works. By the way, maybe you have a questio...

What is the best strategy for encrypting files in Ruby

Viktor Shmigol
Symmetric encryption in Ruby In the past Cryptography was used con fines militares. However, now, along with information society foundation cryptography’s became one of the main tools providing confidentiality, authorization, electronic payments corporate security and so on. Cryptographic methods can be used to solve the security issues: confidentiality of transmitted / stored data; authentication; integrity of stored and transmitted data; ensuring document authenticity. Also, th...

How to Provide Developer Code Writing De-anonymization

Alex Ovcharov
A little while ago we’ve discussed topical issues in our agency meeting. The agenda was about the setup of developers. A lot of customers complain that outstaffing agencies frequently replace the interviewed developer to another one. To solve this issue and clear up confusion we’ve implemented different tracking systems and face-to-face developers’ and customers’ discussions. But actually, it doesn’t solve the problem. How to prove you write your own script, that it’s your masterp...

How not to cut your source with sharp knife as Monkey Patch in Ruby

Igor Bilan
One of the most powerful Ruby features is the ability to re-open any class and change it’s methods. Actually, you can reopen any class and change how it works. This includes the default Ruby classes like String, Array or Hash. It sounds extremely challenging. Being able to change the expected outcome of a method can cause all sorts of weird behavior and difficult to track down bugs. Monkey Patch to help. In Ruby, the term monkey patch(MP) mean any dynamic modification to a class an...