Ruby Digest 2020 08 1

Una gran colección de información sobre Ruby, incluidas fuentes en ruso, del 1 al 15 de agosto:

noticias, medios, noticias, comunicados, artículos, capacitación.







Noticias



En Ruby 3, se planea agregar Ractor , una abstracción de la computación paralela en el modelo de actor. Ractor está diseñado para permitir la ejecución paralela de código ruby

sin problemas de seguridad de subprocesos.



Los ponentes están invitados a la conferencia RubyWorld 2020 en línea.



El 21 de agosto de este viernes tendrá lugar la conferencia NoRuKo , una reorganización en el formato de la conferencia en línea EuRuKo , la mayor conferencia europea sobre Ruby.



GitHub se ha actualizado a Ruby 2.7 en producción.



Una selección reciente de Awesome Made by Russians incluyó 7 proyectos de Ruby:

Github-changelog-generator , Evil Icons, Analizador , Lefthook , AnyCable , Ruby Tests Profiling Toolbox , Gon .



Ver y escuchar



imagen RWpod 30 episodio 08 de la temporada: el estado de la escritura de Ruby 3, desplazamiento infinito sin cambios de diseño, buscaminas, cuaderno de estribor y más .



imagen RWpod 31 episodio 08 de la temporada: cómo probar el código Ruby que depende de API externas, 1Keys, Noticed, Ancestry, Fast, Hopi y más .



imagen Kit de herramientas de desarrollo de juegos DragonRuby. Introducción.



imagen Introducción a la plataforma sin servidor: creemos un bot Ruby Telegram con AWS Lambda y

API Gateway
.



imagen validación en seco - ¿Para qué? La motivación para crear una biblioteca .



imagen Cómo dockerizar una aplicación Rails .



imagen Construyamos para desarrolladores de Ruby y Rails - Parte 4 Creación de modelos básicos .



imagen Construyamos para desarrolladores de Ruby y Rails - Parte 5 Configuración de constantes y datos iniciales .



imagen Aprender Ruby con Hasus Casteio: una descripción general de las nuevas funciones y métodos desde la versión 2.0 .



imagen Ideas de proyectos de fans en Ruby .



imagen Kit de transición de desarrollador de Apple Silicon para desarrolladores de Ruby .



imagen Cómo traducir y localizar aplicaciones utilizando la internacionalización de Rails .



imagen Conexión de notificaciones a rieles: manejo de solicitudes de API fallidas .



imagen ¿Cómo agregar notificaciones a Rails usando Noticed?



Notado (notificaciones en Rails), vista previa en vivo con Stimulus Reflex y reclutamiento en Podia



Entrevista con Dylan Andrewsel viaje de un baterista profesional a un desarrollador exitoso, reclutando jóvenes y generando confianza.

Una entrevista con Matt Swenson , el creador de Boring Rails , sobre cómo SPA se compara con las aplicaciones tradicionales de Rails, los beneficios de FormBuilder y algunas otras cosas.

Una entrevista con Steve Polito sobre nuevos trabajos, entrevistas y cómo

GitHub está ayudando.

Entrevista a Kyle d'Oliveira sobre el uso de Rails en Super Scale .

Una entrevista con Cameron Dutro sobre la implementación de Rails usando Docker y Kubernetes.

Entrevista con Jason Swett : los mejores consejos de programación.

Entrevista a Robbie Russell - Soporte Oh My Zsh y Rails.



Nuevos objetos



Datadog-lambda-rb : la joya oficial para integrar Datadog con AWS Lambda se ha trasladado a una versión "madura".



Puppet Debugger 1.0.0 es un depurador para el lenguaje Puppet , que es responsable de configurar la infraestructura.



Net :: Hippie 1.0.0 es un contenedor ligero sobre Net :: HTTP que utiliza JSON de forma predeterminada.



FbcrawlColly 1.0.0 - rastrea mbasic.facebook.com con GO Colly .



Nuevas versiones



Refinery CMS Blog 4.0.0 es el motor de Refinery CMS , el CMS más popular en Ruby on Rails.



Health-monitor-rails 9.0.0 es un módulo para monitorear el estado de Rails y varios servicios (db, cache, sidekiq, redis y otros).



Hatchet 7.0.0 es la biblioteca oficial de pruebas de integración para desarrollar paquetes de compilación de Heroku .



Sym 3.0.0 : cifrado simétrico.



Rails :: Auth 3.0.0 - Autenticación para microservicios e identificación basada en reclamos.



Kafo 5.0.0 , el instalador y configurador principal de los proyectos Foreman y Katello para los módulos Puppet , le permite crear una interfaz de usuario para su conexión.



Rspec-puppet-fact 2.0.0 es una joya para simplificar las pruebas de los manifiestos de Puppet con información incorporada sobre el sistema operativo.



Foreman Remote Execution 4.0.0 es un complemento de ejecución remota para Foreman .



Ruby Google Cloud Bigtable API 2.0.0 es una biblioteca para trabajar con Bigtable , un DBMS NoSQL basado en la nube para big data.



Google-cloud-datastore 2.0.0 es una biblioteca para trabajar con Datastore , un

DBMS NoSQL escalable a escala en la nube .



Google Cloud Firestore API 2.0.0 es una biblioteca para trabajar con Firestore , una base de

documentos sin servidor basada en la nube .



Es 2.0.0- una biblioteca para simplificar la internacionalización.



Gretel 4.0.0 es una biblioteca de migas de pan de Ruby on Rails.



SPDX 3.0.0 : búsqueda flexible de licencias de software por nombre de licencia.



Smart Init 5.0.0 es una joya simple para acortar el código en el constructor (método de inicialización) de un objeto.



Gherkin para Ruby 15.0.0 es un analizador para el lenguaje Gherkin .



Blacklight :: Marc 7.0.0 - Soporte MARC para la plataforma de investigación Blacklight .



Actualizaciones



JRuby 9.2.13.0 es una implementación JVM de Ruby.

Prawn 2.3.0 es una biblioteca para crear archivos PDF.

Kubeclient 4.9.0 es un cliente para la API REST de Kubernetes .

Brakeman 4.9.0 es un analizador de vulnerabilidad estática para aplicaciones Rails.

Gollum 5.1.0 es una wiki simple sobre un proyecto de git.

GitLab 13.2 es un sistema basado en web para administrar repositorios para Git, Wiki, CI / CD y más.

OmniAuth OAuth2 1.7.0 : DSL para OmniAuth OAuth2.

Chartkick 3.4.0 : creación de gráficos basados ​​en diferentes bibliotecas js.

Aasm 5.1.0 es una biblioteca para implementar una máquina de estado.

Rotp 6.1.0- biblioteca para contraseñas de un solo uso.

ValueSemantics 3.4.0 : creación de clases contenedoras para datos con validación y conversión.

Test Kitchen 2.6.0 es un conjunto de herramientas para probar y desarrollar código de infraestructura.

Kitchen :: Vagrant 1.7.0 - Controlador de cocina para Vagrant.

Ancestry 3.1.0 - organización de una estructura de árbol (jerarquía) basada en ActiveRecord.

Ruby-kafka 1.2.0 es una biblioteca para trabajar con Apache Kafka .

PgHero es un panel de rendimiento para Postgres .

Aerospike Ruby Client 2.14.0 es el cliente oficial de Aerospike NoSQL DBMS .

DynamoDb Framework 1.9.0 es un marco NoSQL ligero para DynamoDB .

Elastic APM agent 3.9.0 es la joya oficial para trabajar con Elastic APM .

Activerecord-multi-tenant 1.1.0 : integración de ActiveRecord con bases de datos multi-tenant .

Diffy 3.4.0 : comparar y obtener la diferencia de dos fuentes de texto.

Refinements 7.7.0 es una colección de mejoras para tipos básicos de Ruby.

FriendlyId 5.4.0 - Modificación de URL a una forma más legible.

License Finder 6.8.0 : búsqueda y análisis de licencias en dependencias.

Image_size 2.1.0 : obtener el tamaño de imágenes de diferentes formatos.

AvroTurf 1.2.0- serialización / deserialización para el formato Apache Avro .

Marginalia 1.9.0 : agregar comentarios a las solicitudes de ActiveRecord.

Rubrowser (Ruby Browser) 2.9.0 - visualizador de gráficos de dependencia.

Premailer 1.13.0 : preprocesamiento del contenido HTML de los correos electrónicos.

SendGrid ActionMailer 3.1.0 : integración de ActionMailer con la API SendGrid .

Liquidación 2.3.0 - Autenticación de carriles mediante correo electrónico y contraseña.

Clogger 2.3.0 : registro personalizable de solicitudes en Rack.

Dotiw 5.1.0 - período de tiempo verbal.

Semaphore_test_boosters 2.6.0 - paralelización de pruebas.

Svgeez 3.2.0- generación automática de sprite SVG desde una carpeta con iconos SVG.

Solicitud firmada de JWT : firma y verificación de solicitudes a la API interna mediante JWT .

Angular_rails_csrf 4.4.0 - Protección CSRF para rieles en AngularJS.

Quilt_rails 3.3.0 - Fijaciones de colchas para rieles.

Hammer 2.2.0 es un kit de herramientas CLI basado en Clamp utilizado por Foreman y más allá.

Plivo Ruby SDK 4.9.0 - biblioteca para la integración con Plivo REST API .

Onfido 1.1.0 es el cliente oficial de la API de Onfido .

Reseñas de Solidus 1.4.0Es la biblioteca oficial de la plataforma de comercio electrónico Solidus .

Google-cloud-spanner 2.1.0 es una biblioteca para Google Cloud Spanner .

LaunchDarkly API Client 3.4.0 es la biblioteca oficial de LaunchDarkly .

Edsapi 1.1.0 es un cliente de la API del servicio de investigación de Ebsco .

Wavefront CLI 7.2.0 es una interfaz de línea de comandos para Wavefront API .

Neverbounce-api 1.2.0 es la biblioteca oficial para consultar el correo electrónico

utilizando el servicio NeverBounce .



Para estudiar



imagen Evil Martians: un viaje de dos personas en un café a oficinas en Nueva York, San Francisco,

Moscú y Osaka
.

imagen Las complejidades de trabajar con ANTLR: escribir una gramática Ruby .

imagen Migración de datos en Ruby on Rails .

imagen ¿Cómo funcionan los perfiladores en Ruby y Python?

imagen Novedades de GitLab 13.2 .

imagen Una guía no oficial de Active Admin .

Aprenda Ruby on Rails a un nivel peligroso - Revisión del tutorial de Ruby on Rails de Michael Hartl .

Entrevista con Michael Hartl , creador del Tutorial de Ruby on Rails y fundador de Learn Enough .

Cómo configurar la API GraphQL en Ruby on Rails. Orientación detallada .

4 de los mejores recursos para aprender Ruby on Rails directamente al trabajo .

Una introducción a los patrones y antipatrones de Ruby on Rails .

Grabación de llamadas con la API de voz de Vonage para websockets Ruby .

12 formas de llamar a un método en Ruby .

Tipos estáticos en Ruby 3. ¿RBS o RBI? ¿Y qué hacer con Sorbet?

Trabajar con AWS SDK para Ruby - Parte I de .

Cómo mejorar el rendimiento de las consultas de ActiveRecord mediante el almacenamiento en caché de subconsultas .

Una guía visual de Webpacker .

Autocompletar en Ruby on Rails usando Stimulus .

Websockets con Rails 6 y ReactJS .

Cómo extender Ruby con C ++ .

Cómo utilizar la evaluación comparativa en Ruby .

Probar OpenTelemetry Parte 1: Sinatra .

Una guía simple para las API GraphQL en Ruby on Rails y MongoDB con Docker - Parte 1 .

Una guía simple para las API GraphQL con Ruby on Rails y MongoDB con Docker - Parte 2 .

Cómo Product Hunt prueba el backend GraphQL .

Cómo hacer una API usando Ruby On Rails .

API Ruby on Rails con recursos anidados .

RSpec parte 1: empezar .

Cómo probar código que depende de API externas .

RSpec parte 2: ganchos, temas, ejemplos generales .

RSpec parte 3: prueba de dobles .

Full Stack Serverless con Rails y AWS SAM / Lambda .

Aprendiendo Ruby: Primeras impresiones de un desarrollador de JavaScript .

Aprendiendo Ruby: Convenciones de nombres .

Aprendiendo Ruby: Concatenación de cadenas .

Aprendiendo Ruby: Prueba de igualdad .

Introducción a Ruby Gems .

Trabajando con WebSockets en Ruby, Rack y Faye .

Implementación de una máquina de estados como servicio usando aasm .

The Prime Lattice en Ideomatic Ruby (y algunos libros que deberías leer) .

¡El reloj también es monoides!

Formato tabular y otros tipos de formato avanzado en Action Text .

¿Cuál es la forma correcta de hacer consultas SQL a campos de tipo matriz?

Cuando los objetos se convierten en superobjetos .

Ruby en AWS Lambda: integración con ActiveStorage .

Aceleramos rubocop 20 veces en 5 minutos .

Transfiriendo has_many_attached a otro modelo .

Creación de tablas no registradas (PostgreSQL) en Rails .

Construyendo una aplicación de escritorio con una interfaz gráfica en Ruby .

Clientes, servidores y el principio de responsabilidad única .

El raspado web Ruby es una gran práctica para los aspirantes a desarrolladores web .

Por qué utilizar Puma en producción para su aplicación Rails .

Cómo utilizar GraphiQL en Rails .

2 formas de verificar mensajes en los registros de Rails usando RSpec .



Ruby Digest anterior .



All Articles