Ruby

For a few years, Ruby has been my primary programming language. It is a very versatile language, that can be used for simple shell scripts just as well as for designing complex software architectures.

Ruby is an object oriented, general purpose programming language that is very well suited for web development. It is dynamically typed and puts a big emphasis on code readability. I like the elegance of well written Ruby code and the powerful testing frameworks that exist for Ruby.

Libraries

Frameworks

Code Snippets

Round time down to a given interval

FIFTEEN_MINUTES = 15 * 60
t = Time.new # 2020-11-20 11:17:22 +0100

rounded_time = t - t.to_i % FIFTEEN_MINUTES # 2020-11-20 11:15:00 +0100