RWpod – подкаст про Ruby та Web технології (для тих, кому подобається мислити в Ruby стилі)
The podcast RWpod – подкаст про Ruby та Web технології is created by RWPod команда. The podcast and the artwork on this page are embedded on this page using the public podcast feed (RSS).
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Доброго дня шановні слухачі. Представляємо новий випуск подкасту RWpod. У цьому випуску:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Track down the JavaScript code responsible for polluting the global scope
Monorepo.tools - everything you need to know about monorepos, and the tools to build them
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 adds accepts_nested_attributes_for support for delegated_type
How I got Ruby snippets to run browser side in less than a day
How We Fixed the Dependency Confusion Vulnerability in Over 600 Ruby Applications
How to Safely Change the Argument Signature of a Sidekiq Job
Why Efficient Hydration in JavaScript Frameworks is so Challenging
WebVM - a server-less virtual environment running fully client-side in HTML5/WebAssembly
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Node.js will include support for fetch
in their next release
Semi-UI - a modern, comprehensive, flexible design system and UI library
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Announcing Parcel CSS: A new CSS parser, compiler, and minifier written in Rust!
How to Make a Component That Supports Multiple Frameworks in a Monorepo
Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser
How we migrated 541 components from Styled Components to Emotion with zero bugs
Tinybase - a tiny, reactive JavaScript library for structured state and tabular data
Ohm - a library and language for building parsers, interpreters, compilers, etc
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Extralite - a new Ruby gem for working with SQLite databases
Cable-shared-worker (CableSW) - ActionCable and AnyCable Shared Worker support
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7.0 RC1, faster template rendering, better tests and much more!
Small nice feature that emerged in Ruby 3.1... But has a nasty quirk
Chatwoot 2.0.0 - an open-source, self-hosted customer engagement suite
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
AutoHtml - a collection of filters that transforms plain text into HTML code
RSyntaxTree - yet another syntax tree generator made with Ruby and RMagick
Refactoring Javascript with Stimulus Values API & Defaults (video)
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Facebook Banned Me for Life Because I Help People Use It Less
Return Youtube Dislike - browser extension and an API that show you dislikes on youtube
20 Things I’ve Learned in my 20 Years as a Software Engineer
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Reading the uncompressed GZIP file size in Ruby without decompression
Kredis (Keyed Redis) - higher-level data structures built on Redis
Cel::Ruby - pure Ruby implementation of Google Common Expression Language
Remix is a framework for building better websites using modern web standards and best practices
Using WebAssembly (created in Rust) for Fast React Components
Proposals.es - a website for keeping up to date with ECMAScript proposals
Electron Fiddle - the easiest way to get started with Electron
Elementary Grid - a tonegrid synth made with Elementary Audio and React
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
CVE-2021-41817: Regular Expression Denial of Service Vulnerability of Date Parsing Methods
Rails 7 Adds from option to ActiveSupport::TestCase#assert_no_changes
Keeping time with TimescaleDB: understanding and integrating time-series data with Ruby on Rails
Pipeable Ruby - forget about grep / sed / awk / wc ... use pure, readable Ruby
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Meet Hydrogen: Shopify's React Framework for Dynamic, Contextual and Personalized E-Commerce
Recoil - an experimental set of utilities for state management with React
React Freeze - prevent React component subtrees from rendering
MiniMasonry.js - minimalist dependancy free Masonry layout librar
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 adds database-specific setup and reset tasks for multi DB configurations
GitHub Issue-style File Uploader Using Stimulus and Active Storage
Get started with Medusa Part 1: the open-source alternative to Shopify
Cytoscape.js - graph theory (network) library for visualisation and analysis
Vizzu - Library for animated data visualizations and data stories
Liqe - lightweight and performant Lucene-like parser and search engine
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Compromised npm packages of ua-parser-js (0.7.29, 0.8.0, 1.0.0)
Signature Pad - a JavaScript library for drawing smooth signatures
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
What we can learn from "_why", the long lost open source developer
Ruby2JS - an extensible Ruby to modern JavaScript transpiler you can use in production today
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 adds ActiveRecord::QueryMethods#in_order_of to return query results in a particular sequence
Rails 7 adds SSL support for postgresql in bin/rails dbconsole
A Compositional Approach to Optimizing the Performance of Ruby Apps
13 tiny and terrific entries from the js13kGames competition
AdonisJS - the Node.js Framework highly focused on developer ergonomics, stability and confidence
VanillaTreeViewer - a minimalist file browser for compactly displaying several files at once
BesoGo - embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk)
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Multi-Factor Authentication for Rails With WebAuthn and Devise
Offline-sort - sort arbitrarily large collections of data with limited memory usage
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Fortinet, Shopify and more report issues after root CA certificate from Lets Encrypt expires
Microsoft GitHub rival GitLab files to go public after annualized revenue tops $200 million
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Small Bundles, Fast Pages: What To Do With Too Much JavaScript
Accessible Palette: Create color systems with consistent lightness and contrast
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 adds ActiveRecord::Relation#structurally_compatible?
Rails 7 will have three great answers to JavaScript in 2021+
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Mafs - a set of opinionated React components for creating math visualizations
Smartcrop.js implements an algorithm to find good crops for images
LinuxWeb - a somewhat simulated linux environment inside your browser
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Amid backlash, Apple will change photo-scanning plan but won’t drop it completely
Software development topics I've changed my mind on after 6 years in the industry
Software Development Can’t Be Automated — It’s a Creative Process With an Unknown End Goal
There Is No Benefit or Incentive for Developers to Create Quality Code on Software Projects
Карго-культ TypeScript в украинских аутсорсерах [ru] / Илья Климов
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 optimizes remove_columns to use a single SQL statement when supported
Privacy-aware Rails consoles with console1984 and audits1984
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Natalie Programming Language - work-in-progress Ruby implementation, compiled to C++
One row, many threads: How to avoid database duplicates in Rails applications
ActiveMedian - median and percentile for Active Record, Mongoid, arrays, and hashes
CSS module scripts: 'import' stylesheets like JavaScript modules
Pyodide brings the Python 3.9 runtime to the browser via WebAssembly
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby 3.1 adds try_convert method to Integer class for implicit conversions
Rails 7 allows setting cache expiry, as an absolute timestamp
Rails 7 moves ActiveRecord::Base.logger to a class_attribute leading to a 7x speed improvement
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Nokogiri 1.12 supports HTML5 parsing (after assimilating Nokogumbo)
Using ActiveRecord's #update_counters to Prevent Race Conditions
Babosa - a library for creating human-friendly identifiers, aka "slugs"
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Guilherme Bernal - Reaching 200k req/s on a single core with io_uring
83% of Developers Suffer From Burnout, Haystack Analytics Study Finds
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby
GoodJob - a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails
Gatsby Serverless Functions And The International Space Station
Vechai UI - collection of Accessible React UI Components using TailwindCSS
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Tangram is an all-in-one automated machine learning framework
Spina CMS - an easy to use CMS that features a clean interface without distractions
Easier browser debugging with Developer Tools integration in Visual Studio Code
Plate - a plugin framework for building rich text editors with slate
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 MySQL adapter improves the security of untyped bound values
Gutentag - a good, simple, solid tagging extension for ActiveRecord
ActiveRecord::Cte - adds Common Table Expression support to ActiveRecord (Rails)
What is Helmet.js & Why it is a Security Best Practice For Express.js
useCookieConsent - React hook for managing GDPR cookie consent state
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby 3.1 introduces pattern matching pin operator against expression
Asynchronous Background Processing for Ruby or Rails using AWS Lambda Extensions
"export default thing" is different to "export { thing as default }"
Mantine - a fully featured React components and hooks library
Pdfmake - PDF document generation library for server-side and client-side in pure JavaScript
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
My thoughts after trying Hanami in production microservice architecture
YouPlot - a command line tool that draws plots on the terminal
Temporal: getting started with JavaScript's new date time API
Petite-vue - 5kb subset of Vue optimized for progressive enhancement
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 allows passing raw SQL as on_duplicate
value to #upsert_all
Custom "cops" for RuboCop: an emergency service for your Ruby code
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
GitHub Processes 2.8 Billion API Requests Per Day... with Ruby (notes)
Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact
Rails 7 provides context when logging unpermitted parameters
ActiveAnalytics - first-party, privacy-focused traffic analytics for Ruby on Rails applications
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 ensures has_one autosave association callbacks get called once
Conditional HTTP GET: The fastest requests need no response body
Rux - a JSX-inspired way to write HTML tags in your Ruby code
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 allows access to nested encrypted secrets by method calls
Infinite Scrolling Content in Rails — Without Writing Any Javascript
Motor Admin - low-code Admin panel and Business intelligence Rails engine
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
The future of Internet Explorer on Windows 10 is in Microsoft Edge
Introducing WebContainers: Run Node.js natively in your browser
DOM Events - a way to visualize and experiment with the DOM event system
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
RQRCode - a library for creating and rendering QR codes into various formats
Sinew collects structured data from web sites (screen scraping)
Babel is used by millions, so why are we running out of money?
Vanilla-extract - zero-runtime Stylesheets-in-TypeScript (habr article)
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails versions 6.1.3.2, 6.0.3.7, 5.2.4.6, and 5.2.6 have been released!
Rails 7 transforms a Ruby hash into HTML attributes for ERB interpolation
Building a Discord Command in Ruby on Google Cloud Functions
JSONb Accessor - adds typed jsonb backed fields to your ActiveRecord models
Xsv - a fast, lightweight, pure Ruby parser for Office Open XML spreadsheet files
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Basecamp implodes as employees flee company, including senior staff
Bad software sent postal workers to jail, because no one wanted to admit it could be wrong
Software bugs reportedly keep Arizona inmates jailed past release dates
Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app's perspective
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 new framework defaults: what they do and how to safely uncomment them
Pgvector - open-source vector similarity search for Postgres
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Why puma workers constantly hung, and how we fixed by discovering the bug of Ruby v2.5.8 and v2.6.6
Listing the contents of a remote ZIP archive, without downloading the entire file
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby 3.0 changes how methods of subclassed core classes work.
Ruby 3.1 adds Enumerable#compact and Enumerator::Lazy#compact
Set up Tailwind CSS JIT in a Rails project to compile styles 20x faster
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 7 adds the ability to schedule the query on the background thread pool
Tip: Lazy-loading content with Turbo Frames and skeleton loader
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Sinon.JS 10.0.0 - standalone and test framework agnostic JavaScript test spies, stubs and mocks
Eslint-plugin-clean-regex - an ESLint plugin for writing better regular expressions
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Clio - a functional, distributed programming language that compiles to JavaScript
Copenhagen - a free, lightweight and hackable open source code editor for the web
React95 - refreshed Windows95 UI components for your modern React apps
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 adds nulls_first and nulls_last methods to Arel for PostgreSQL
Day 7 - erd Gem - Generate Entity-Relationship Diagrams (ERD) for Your ActiveRecord Models
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 adds config option to control image_tag loading attribute
Rails 6.1 adds ActiveRecord::FinderMethods 'sole' and 'find_sole_by'
Ruby Garbage Collection Deep Dive: Generational Garbage Collection
Tip: Testing multiple sessions in the same test with Capybara
Active Entry - simple and flexible authentication and authorization
Добрый день уважаемые слушатели. В этом выпуске RWpod Cafe:
Researcher hacks over 35 tech firms in novel supply chain attack
Citibank just got a $500 million lesson in the importance of UI design
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 adds query method associated to check for the association presence
A more secure bundler: We fixed our source priorities (Revert disable_multisource changes)
Prosopite is able to auto-detect Rails N+1 queries with zero false positives / false negatives
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 adds support for validating numeric values fall in a range using in:
option
What is a reduction and why Fibers are the answer for Ruby concurrency
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Understanding The bcrypt Hashing Function And Its Role in Rails
Introducing Sqlcommenter: An open source ORM auto-instrumentation library
An architectural overview for WebRTC — A protocol for implementing video conferencing
Deskreen turns any device with a web browser into a secondary screen for your computer
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1.1 allows where
to reference associations via joined table alias names
Logidze 1.0: Active Record, Postgres, Rails, and time travel
MiniPhone - a fast phone number lib for Ruby (binds go native libphonenumber)
Ruby DnsMock - mimic any DNS records for your test environment and even more
Don't use functions as callbacks unless they're designed for it
Cypress vs Selenium vs Playwright vs Puppeteer speed comparison
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 allows per environment configuration support for Active Storage
How ActiveRecord Uses Caching To Avoid Unnecessary Trips To The Database
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 adds support for check constraints to database migrations
Rails 6.1 adds support for role switching and sharding in database
Magic Responsive Tables with Stimulus and IntersectionObserver
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
We rendered a million web pages to find out what makes the web slow
MyDrive - a free Open Source Cloud Server (Similar To Google Drive)
TabFS - a browser extension that mounts your browser tabs as a filesystem on your computer
Xstyled - a utility-first CSS-in-JS framework built for React
Project Lightspeed - a self contained OBS -> FTL -> WebRTC live streaming server
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 allows associations to support destroy_async option with dependent key
How to Create a AWS Lambda Layer of Your Gemfile / Ruby Gem Dependencies
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 allows attribute's default to be configured but keeping its type
Ractor::TVar - software transactional memory implementation for Ractor and Thread on Ruby 3.0
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Some things you should know about eager loading in ActiveRecord
Why You Should Migrate your Heroku Postgres Database to AWS RDS
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Parsby - a parser combinator library for Ruby inspired by Haskell's Parsec
FasterS3Url - an optimized generation of public and presigned AWS S3 GET URLs in ruby faster
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 deprecates rails db:structure:dump and rails db:structure:load
Packwerk - a Ruby gem used to enforce boundaries and modularize Rails applications
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby adds 'Symbol#name' to return frozen string corresponding to the symbol name
N + 1 Control - RSpec and Minitest matchers to prevent N+1 queries problem
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
System of a test II: Robust Rails browser testing with SitePrism
RubyKaigi Takeout 2020 - Ractor presentation by Koichi Sasada
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby Creator Yukihiro Matsumoto on the Challenges of Updating a Programming Language
The great Rubykon Benchmark 2020: CRuby vs JRuby vs TruffleRuby Comments Feed
Multipart file upload to Active Storage using GraphQL-ruby and Apollo
Rainbow - a ruby gem for colorizing printed text on ANSI terminals
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10 sunsets Microsoft Edge Legacy
Elder.js - SEO focused, Svelte Framework & Static Site Generator
DoppioJVM - a Java Virtual Machine written in 100% JavaScript
BootBot - a simple but powerful JavaScript Framework to build Facebook Messenger's Chat bots
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Metnew:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 automatically generates an abstract class when using multiple databases
Rails 6.1 deprecates the use of return, break or throw to exit a transaction block
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 adds annotate_rendered_view_with_filenames to annotate HTML output
Understanding Bundler - To 'bundle exec' or not? that is the question
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
2021 Fukuoka Ruby Award Competition - Entries to be judged by Matz
Introducing GoodJob 1.0, a new Postgres-based, multithreaded, ActiveJob backend for Ruby on Rails
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 allows enums attributes to configure the default value
Introducing Deimos: Using Kafka as the Data Backbone for your Architecture
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
A Fast Car Needs Good Brakes: How We Added Client Rate Throttling to the Platform API Gem
FastJsonparser - Fastest Json parser for Ruby, wrapper for simdjson
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Bozhidar Batsov:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Building GitHub-style Hovercards with Stimulus and HTML-over-the-wire
Comma - a small CSV (ie. comma separated values) generation extension for Ruby objects
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
GitHub::DS - a collection of Ruby libraries for working with SQL on top of ActiveRecord's connection
Inkblot - a gem for interacting with Waveshare's line of E-paper displays on the Raspberry Pi using ruby (more info)
SimpleDiscussion - a Rails forum gem extracting the forum from GoRails
Introducing GitHub Super Linter: one linter to rule them all
Docx - easily generate .docx files with JS/TS with a nice declarative API
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Improve your Ruby code reviews with actionable code coverage and Undercover
Speed up queries on text columns using :gin indices with [Rails & PostgreSQL]
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Brotli and Gzip Compression for Assets and JSON API in Rails
Delete_in_batches - the fastest way to delete 100k+ rows with ActiveRecord
Dynamoid - an ORM for Amazon's DynamoDB for Ruby applications
htmx allows you to access AJAX, WebSockets and Server Sent Events directly in HTML, using attributes
AudioMass - a free, open source, web-based Audio and Waveform Editor
AutoPilot - a simple cross-platform desktop automation library for Deno
Rough Notation - a small JavaScript library to create and animate annotations on a web page
Perspective - an interactive visualization component for large, real-time datasets
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Natalia Tepluhina:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby adds experimental support for end-less method definition
Rails adds support for descending order in find_each, find_in_batches and in_batches
CableReady completes the ActionCable story and expands the utility of web sockets in your Rails app
Build a Twitter clone in 10 minutes with Rails, CableReady, and StimulusReflex (video)
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails adds support for db:rollback:name for multiple database applications
How to add SSL to your localhost development environment using Ruby on Rails with Puma
Bridgetown - a Webpack-aware, Ruby-powered static site generator for the modern Jamstack era
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Andrey Sitnik:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Over 700 Malicious Typosquatted Libraries Found On RubyGems Repository
Feature Flags: The stupid simple way to de-stress production releases
Tomo - a friendly command-line tool for deploying Rails apps
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Upgrading Rails: Tracking down deprecated callbacks in Rails 5.0
Slack-Ruby-Bot - a generic Slack bot framework written in Ruby
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Optimism - the missing drop-in solution for realtime remote form validation in Rails
Puma-status - command-line tool for puma to display information about running request/process
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Agafonkin:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
CVE-2020-10663: Unsafe Object Creation Vulnerability in JSON (Additional fix)
Rails - Allows to specify schema cache path in database configuration file
StrMetrics - a gem (native extension in Rust) providing implementations of various string metrics
Kovid - a small CLI app to fetch data surrounding the coronavirus pandemic of 2019
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Vladimir Dementyev:
Привет. Кто ты? Чем занимаешься?
Как ты попал в программирование и язык Ruby?
Знакомство с другими языками - Golang, Erlang
Open Source проекты. Как ты находишь идеи?
Как пришел к идеи AnyCable?
Erlang vs Golang для AnyCable
Ruby Next, ActionPolicy, TestProf, Lite Cable, Isolator, Logidze ...
Баланс между работой и Опен сорс - в чем твой секрет?
Твои последнии доклады на конференциях - что стоит обязательно глянуть?
Твои планы по проектам
Какое думаешь будущее у Ruby и комьюнити
Пожелание слушателям
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby 2.7 introduces numbered parameters as default block parameters
RubyKaigi 2020 announcements on the Novel Coronavirus COVID-19 outbreak
Optimizing full-text search with Postgres materialized view in Rails
FakeRedis - a fake implementation of redis-rb for machines without Redis or test environments
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Ruby Hash#transform_keys now accepts a hash that maps existing keys to new keys
Rails 6 fixes a bug where after_commit callbacks are called on failed update in a transaction block
Supercharge your command line experience: GitHub CLI is now in beta
Ruby on Rails Mistakes that could Kill Your Production Servers
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails 6.1 adds at option to perform_enqueued_jobs test helper
Gemfile lint - check all of your listed sources against known trusted sources
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Rails adds support for if_exists/if_not_exists on remove_column/add_column in migrations
Rails 6.1 adds support for multiple storage services to Active Storage
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Wrangling slow reports, large file exports, and long-running tasks in Rails with ActiveJob
Vacuum - a Ruby wrapper to Amazon Product Advertising API 5.0
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Valentine Zavadskiy:
Привет. Кто ты? Чем занимаешься?
Как ты увлекся программированием?
Когда начал профессионально заниматься программированием?
Получал ли образование в этой сфере и пригодилось ли?
Как познакомился с Ruby?
Любишь ли фронтенд, как складывались у тебя с ним отношения?
Minsk.rb - идея создания, сложности, комьюнити, будующее
Подкаст ProConf - идея создания, интересные доклады
Вторая любимая технология, после Ruby?
Какое думаешь будущее у Ruby и комьюнити
Рекоммендации слушателям (книги / фильмы / что угодно)
Пожелание слушателям (личное)
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Victor Shepelev (zverok):
Привет. Кто ты? Чем занимаешься?
Как ты попал в программирование и язык Ruby?
Вовлечение в разработку MRI. С чего все началось?
Тяжело ли было добавлять Kernel#then?
Судьба ".:" (Method reference operator) - интересно твое мнение
Твое увлечение open data и open source
Твои самые последние open source библиотеки. Как пришел к идеи создания?
У тебя огромное количество библиотек. Как успеваешь это все поддерживать?
Какое думаешь будущее у Ruby и комьюнити
Пожелание слушателям
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Dávid Halász:
We know that you are an active Ruby community member, participating and presenting on many conferences. RubyConf.by (Minsk), Ruby Unconf (Hamburg), Ruby Wine (Moldova). Are we missing some more? What have you learned on these conferences? Any favorites?
What other conferences except for Ruby do you visit?
You seem to be an active traveler. What countries have been to this year?
How do you manage such a working/travelling mode? Do you have any lifehacks to share?
According to github you are working on tree projects. Taking into account your traveling and speaker's schedule, how in the world do you manage this?!
Your most popular project is the library for traffic smuggling through HTTP (Purr). Any plans to extend and evolve it?
You have recently been promoted to Senior Software Engineer, congratulations!, what has changed for you since then? Can you share your working stories, what are you working on at present?
At RubyC you are presenting talk named "How to hijack, proxy and smuggle sockets with Rack/Ruby". What is story behind this talk? Why did you choose it? What pains does it help to solve?
One last "reading" question. What is new on your list?
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Katrina Owen:
Could you briefly introduce yourself?
What will your talk be about, exactly? Why this topic?
You are a co-author of “99 Bottles of OOP”. Are there any plans for a new book?
Exercism had started in 2013. Nowadays, after 6 years, do you have any high-level conclusion about it? After all this year with Exercism what did you learn about managing open source project?
From your perspective, which skills are most important for the software developer? When working alone and when working with a team?
If you did something that turned out to be the most expensive technical lesson you have learned?
Do you have any "must read" list of books for a software developer?
Why Kytrinyx? What is the background of the nickname?
You have a Bachelor Degree in Molecular Biology. Does this knowledge help in your software development?
What do you like to do in your free time?
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Anton Davydov:
Ruby/Rails development
Впечатления от Японии
Подача докладов на конференции
Open source и Hanami
Monolith vs microservices
Goodbye Microservices: From 100s of problem children to 1 superstar
Healthy software development
Mechanical Keyboard
Пожелания слушателям
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Oleg Antonyan:
Кто ты?
Математика и программирование
Amazon thinks it has a fix to Alexa’s terrifying laughing issue
Пожелания слушателям.
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В гостях RWpod Cafe сегодня Volodya Sveredyuk:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
shared_examples_for
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В данном кафе поговорим про React.js, Flux, React Native, React-Router, ImmutableJS, Flow, Babel:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В данном кафе поговорим c "Александром Паладием" про Elixir:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В данном кафе поговорим на тему "Golang vs Node.js":
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. В данном кафе поговорим c "Богданом Гусевым" про Ruby и Open Source:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod совместно с RNP. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый экспериментальный формат - RWpod Кафе. В данном кафе поговорим о "Веб Компонентах":
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
&&=
)Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Добрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
En liten tjänst av I'm With Friends. Finns även på engelska.