In your application development, you can realize that some endpoints in your API will often keep their response unchanged. That unnecessary rework may be a gap in your API performance. For those cases, when your response doesn’t need to…
Browsing Tag
ruby
When you’re developing your application, you often need to trigger some actions based on your object changes. For example, let’s suppose that you want to send a notification when your :start_date or :end_date attributes for your Project model are…
Most computer programs usually runs in a single thread (sequential execution flow). But the main program can be splited in many threads so they can be concurrently executed, which improves algorithm performance (specially on multi-core CPU’s, where those threads…
A Web Crawler (also known as spider) is an algorithm that browses the web in order to collect data about a specific subject. That algorithm gather data from a source list (also called seeds), parsing the content to a…