---
title: '20 выпуск 08 сезона. 19 Must-Have Gems for 2020, The Third Age of JavaScript, Awspec, Painterro, Reveal.js, NanoPop и прочее'
date: 2020-05-25
tags:
  - podcasts
audio_url: 'https://files.rwpod-assets.com/podcasts/08/0820.mp3'
audio_size: 41649128
duration: '00:41:30'
cover: '/images/covers/08/0820.webp'
---

Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:

## Ruby

- [19 Must-Have Gems for 2020](https://robrace.dev/must-have-gems-for-saas-2020/)
- [Extracting text from image using Google Cloud vision OCR with Ruby](https://www.botreetechnologies.com/blog/extracting-text-from-image-using-google-cloud-vision-ocr-with-ruby)
- [Ruby Assignments in Conditional Expressions](https://julienchien.com/posts/assignments-in-conditional-expressions/)

- [Five common issues with services and dry-monads](https://www.davydovanton.com/2020/05/19/five-common-issues-with-services-and-dry-monads/)
- [5 Ways to Splat in Ruby](https://hint.io/blog/5-ways-to-splat-in-ruby)
- [Awspec - RSpec tests for your AWS resources](https://github.com/k1LoW/awspec)
- [CursorPaginator - Cursor Paginator for Ruby](https://github.com/bongloy/cursor_paginator)

## Web

- [The Third Age of JavaScript](https://www.swyx.io/writing/js-third-age/)
- [The Fastest Google Fonts](https://csswizardry.com/2020/05/the-fastest-google-fonts/)
- [Detect inactive users with the Idle Detection API](https://web.dev/idle-detection/)
- [Reparenting is now possible with React](https://dev.to/paolimi/reparenting-is-now-possible-with-react-3ci0)

- [Should You Still Learn Vue 2 Or Just Wait For The Release Of Vue 3?](https://modernweb.com/learn-vue-2-wait-release-vue-3/)
- [Painterro - JavaScript painting plugin](https://github.com/devforth/painterro)
- [Reveal.js 4.0 - a HTML Presentation Framework](https://revealjs.com/#/)
- [NanoPop - Minimalisic, Small Positioning Engine](https://simonwep.github.io/nanopop/)
