Tutorials
Full Text Search in Milliseconds with Rails and PostgreSQL
Imagine the following scenario: You have a database full of job titles and descriptions, and you’re trying to find the best match. Typically you’d start by using an ILIKE expression, but this requires the search phrase to be an exact match. Then y...
Railway Oriented Programming In Rails Using Dry-Monads
Error handling is a vital part of every program. It's important to be proactive about what errors might arise in the course of the implementation of a piece of code. These errors should be handled in a manner that ensures output is produced that p...
How to reduce the time complexity of nested loops
In this post I'll demonstrate a way to understand, analyse and reduce the time complexity on... Tagged with programming, ruby, algorithms.With regard to reducing the time complexity of O(n²) squared, we can work to reduce to O(n) linear or O(log(n...
Ruby wrapper for ‘espeak’ and ‘lame’ with sugar on top to create Text-To-Speech mp3 files.
Ruby wrapper for ‘espeak’ and ‘lame’ with sugar on top to create Text-To-Speech mp3 files. - dejan/espeak-ruby: Ruby wrapper for ‘espeak’ and ‘lame’ with sugar on top to create Text-To-Speech mp3.espeak-ruby is a small Ruby API for utilizing es...