Ruby Digest 2020 08 1

Eine große Sammlung von Informationen über Ruby, einschließlich russischsprachiger Quellen, vom 1. bis 15. August:

Nachrichten, Medien, Nachrichten, Veröffentlichungen, Artikel, Schulungen.







Nachrichten



In Ruby 3 ist geplant, Ractor hinzuzufügen - eine Abstraktion des parallelen Rechnens zum Akteurmodell . Ractor ermöglicht die parallele Ausführung von Ruby-Code

ohne Thread-Sicherheitsprobleme.



Die Referenten sind online zur RubyWorld 2020- Konferenz eingeladen .



Am 21. August dieses Freitags findet die NoRuKo-Konferenz statt - eine Neuorganisation im Format der Online-Konferenz EuRuKo , der größten europäischen Ruby-Konferenz.



GitHub wurde in der Produktion auf Ruby 2.7 aktualisiert .



Eine aktuelle Auswahl von Awesome Made by Russians umfasste 7 Ruby-Projekte:

Github-Changelog-Generator , Evil Icons, Parser , Lefthook , AnyCable , Ruby Test Profiling Toolbox , Gon .



Sehen und hören



Bild RWpod 30 Folge 08 der Staffel - Der Zustand von Ruby 3 Typing, Infinite Scroll ohne Layoutverschiebungen, Minesweeper, Starboard Notebook und mehr .



Bild RWpod 31 Folge 08 der Staffel - Testen von Ruby-Code, der von externen APIs, 1Keys, Noticed, Ancestry, Fast, Hopi und mehr abhängt .



Bild DragonRuby Game Development Toolkit. Einführung.



Bild Serverless Platform Einführung: Erstellen wir einen Ruby Telegram-Bot mit AWS Lambda und

API Gateway
.



Bild Trockenvalidierung - Wozu? Motivation zum Erstellen einer Bibliothek .



Bild So docken Sie eine Rails-Anwendung an .



Bild Lassen Sie uns für Ruby- und Rails-Entwickler bauen - Teil 4 Erstellen grundlegender Modelle .



Bild Lassen Sie uns für Ruby- und Rails-Entwickler bauen - Teil 5 Einrichten von Konstanten und Anfangsdaten .



Bild Ruby mit Hasus Casteio lernen - Ein Überblick über neue Funktionen und Methoden seit Version 2.0 .



Bild Fanprojektideen in Ruby .



Bild Apple Silicon Developer Transition Kit für Ruby-Entwickler .



Bild Übersetzen und Lokalisieren von Anwendungen mithilfe der Rails-Internationalisierung .



Bild Verbinden von Benachrichtigungen mit Rails: Behandeln fehlgeschlagener API-Anforderungen .



Bild Wie füge ich mithilfe von Noticed Benachrichtigungen zu Rails hinzu?



Bekannt gegeben (Benachrichtigungen in Rails), Live-Vorschau mit Stimulus Reflex und Rekrutierung in Podia



Interview mit Dylan AndrewsDie Reise vom professionellen Schlagzeuger zum erfolgreichen Entwickler, der Rekrutierung von Junioren und der Vertrauensbildung.

Interview mit Matt Swenson , dem Erfinder von Boring Rails , über den Vergleich von SPA mit herkömmlichen Rails-Anwendungen, die Vorteile von FormBuilder und einige andere Dinge.

Ein Interview mit Steve Polito über neue Jobs, Interviews und wie

GitHub hilft.

Interview mit Kyle d'Oliveira über die Verwendung von Rails in Super Scale .

Ein Interview mit Cameron Dutro über die Bereitstellung von Rails mit Docker und Kubernetes.

Interview mit Jason Swett - die besten Programmiertipps.

Interview mit Robbie Russell - Oh, meine Unterstützung für Zsh und Rails.



Neue Dinge



Datadog-lambda-rb - Das offizielle Juwel für die Integration von Datadog in AWS Lambda wurde auf eine "ausgereifte" Version verschoben.



Puppet Debugger 1.0.0 ist ein Debugger für die Puppet-Sprache , der für die Einrichtung der Infrastruktur verantwortlich ist.



Net :: Hippie 1.0.0 ist ein leichtgewichtiger Wrapper über Net :: HTTP, der standardmäßig JSON verwendet.



FbcrawlColly 1.0.0 - crawlen Sie mbasic.facebook.com mit GO Colly .



Neue Versionen



Refinery CMS Blog 4.0.0 ist die Engine für Refinery CMS , das beliebteste CMS auf Ruby on Rails.



Health-Monitor-Rails 9.0.0 ist ein Modul zur Überwachung des Zustands von Rails und verschiedenen Diensten (DB, Cache, Sidekiq, Redis und andere).



Hatchet 7.0.0 ist die offizielle Bibliothek für Integrationstests zur Entwicklung von Heroku- Build-Paketen .



Sym 3.0.0 - symmetrische Verschlüsselung.



Rails :: Auth 3.0.0 - Authentifizierung für Microservices und anspruchsbasierte Identifizierung.



Mit Kafo 5.0.0 - dem Hauptinstallationsprogramm und Konfigurator in den Foreman- und Katello-Projekten für Puppet-Module können Sie eine Benutzeroberfläche für deren Verbindung erstellen.



Rspec-Puppet-Facts 2.0.0 ist ein Juwel, um das Testen von Puppet-Manifesten durch integrierte Informationen über das Betriebssystem zu vereinfachen.



Foreman Remote Execution 4.0.0 ist ein Remote Execution Plugin für Foreman .



Ruby Google Cloud Bigtable API 2.0.0 ist eine Bibliothek für die Arbeit mit Bigtable , einem Cloud-basierten NoSQL-DBMS für Big Data.



Google-Cloud-Datastore 2.0.0 ist eine Bibliothek für die Arbeit mit Datastore , einem skalierbaren

NoSQL-DBMS im Cloud-Maßstab .



Google Cloud Firestore API 2.0.0 ist eine Bibliothek für die Arbeit mit Firestore , einer Cloud-basierten serverlosen

Dokumentbasis.



Es 2.0.0- eine Bibliothek zur Vereinfachung der Internationalisierung.



Gretel 4.0.0 ist eine Ruby on Rails- Breadcrumbs- Bibliothek.



SPDX 3.0.0 - Flexible Suche nach Softwarelizenzen nach Lizenznamen.



Smart Init 5.0.0 ist ein einfaches Juwel, um den Code im Konstruktor (Initialisierungsmethode) eines Objekts zu verkürzen.



Gherkin for Ruby 15.0.0 ist ein Parser für die Gherkin- Sprache .



Blacklight :: Marc 7.0.0 - MARC- Unterstützung für die Blacklight- Forschungsplattform .



Aktualisierung



JRuby 9.2.13.0 ist eine JVM-Implementierung von Ruby.

Prawn 2.3.0 ist eine Bibliothek zum Erstellen von PDF-Dateien.

Kubeclient 4.9.0 ist ein Client für die Kubernetes REST-API .

Brakeman 4.9.0 ist ein statischer Schwachstellenanalysator für Rails-Anwendungen.

Gollum 5.1.0 ist ein einfaches Wiki über einem Git-Projekt.

GitLab 13.2 ist ein webbasiertes System zum Verwalten von Repositorys für Git, Wiki, CI / CD und mehr.

OmniAuth OAuth2 1.7.0 - DSL für OmniAuth OAuth2.

Chartkick 3.4.0 - Erstellen von Diagrammen basierend auf verschiedenen js-Bibliotheken.

Aasm 5.1.0 ist eine Bibliothek zum Implementieren einer Zustandsmaschine.

Rotp 6.1.0- Bibliothek für Einmalpasswörter.

ValueSemantics 3.4.0 - Erstellen von Wrapper- Klassen für Daten mit Validierung und Casting.

Test Kitchen 2.6.0 ist ein Toolkit zum Testen und Entwickeln von Infrastrukturcode.

Kitchen :: Vagrant 1.7.0 - Küchentreiber für Vagrant.

Ancestry 3.1.0 - Organisation einer Baumstruktur (Hierarchie) basierend auf ActiveRecord.

Ruby-kafka 1.2.0 ist eine Bibliothek für die Arbeit mit Apache Kafka .

PgHero ist ein Performance Panel für Postgres .

Aerospike Ruby Client 2.14.0 ist der offizielle Client für Aerospike NoSQL DBMS .

DynamoDb Framework 1.9.0 ist ein leichtes NoSQL-Framework für DynamoDB .

Elastic APM Agent 3.9.0 ist das offizielle Juwel für die Arbeit mit Elastic APM .

Activerecord-Multi-Tenant 1.1.0 - Integration von ActiveRecord in Multi-Tenant- Datenbanken.

Diffy 3.4.0 - Vergleichen und Abrufen der Differenz zweier Textquellen.

Verfeinerungen 7.7.0 ist eine Sammlung von Verbesserungen für grundlegende Ruby-Typen.

FriendlyId 5.4.0 - Änderung von URLs in eine besser lesbare Form.

License Finder 6.8.0 - Suche und Analyse von Lizenzen in Abhängigkeiten.

Image_size 2.1.0 - Abrufen der Größe von Bildern in verschiedenen Formaten.

AvroTurf 1.2.0- Serialisierung / Deserialisierung für das Apache Avro- Format .

Marginalia 1.9.0 - Hinzufügen von Kommentaren zu ActiveRecord-Anforderungen.

Rubrowser (Ruby Browser) 2.9.0 - Abhängigkeitsgraph-Visualisierer.

Premailer 1.13.0 - Vorverarbeitung von HTML-Inhalten von E-Mails.

SendGrid ActionMailer 3.1.0 - Integration von ActionMailer in die SendGrid-API .

Clearance 2.3.0 - Rails-Authentifizierung per Mail und Passwort.

Clogger 2.3.0 - Anpassbare Protokollierung von Anforderungen an das Rack.

Dotiw 5.1.0 - verbaler Zeitraum.

Semaphore_test_boosters 2.6.0 - Parallelisierung von Tests.

Svgeez 3.2.0- Automatische Generierung von SVG-Sprite aus einem Ordner mit SVG-Symbolen.

Signierte JWT-Anforderung - Signieren und Überprüfen von Anforderungen an die interne API mithilfe von JWT .

Angular_rails_csrf 4.4.0 - CSRF-Schutz für Schienen auf AngularJS.

Quilt_rails 3.3.0 - Quilt Bindings für Rails.

Hammer 2.2.0 ist ein Clamp- basiertes CLI-Toolkit, das von Foreman und darüber hinaus verwendet wird.

Plivo Ruby SDK 4.9.0 - Bibliothek zur Integration in die Plivo REST API .

Onfido 1.1.0 ist der offizielle Client für die Onfido-API .

Solidus Bewertungen 1.4.0Ist die offizielle Bibliothek für die Solidus eCommerce-Plattform .

Google-Cloud-Spanner 2.1.0 ist eine Bibliothek für Google Cloud Spanner .

LaunchDarkly API Client 3.4.0 ist die offizielle Bibliothek für LaunchDarkly .

Edsapi 1.1.0 ist ein Client für die Ebsco Research Service API .

Wavefront CLI 7.2.0 ist eine Befehlszeilenschnittstelle für die Wavefront-API .

Neverbounce-api 1.2.0 ist die offizielle Bibliothek zum Abrufen von E-Mails

mit dem NeverBounce- Dienst .



Studieren



Bild Evil Martians: Eine Reise von zwei Personen in einem Café zu Büros in New York, San Francisco,

Moskau und Osaka
.

Bild Die Komplexität der Arbeit mit ANTLR: Schreiben einer Ruby-Grammatik .

Bild Datenmigration in Ruby on Rails .

Bild Wie arbeiten Profiler in Ruby und Python?

Bild Was ist neu in Gitlab 13.2 .

Bild Ein inoffizieller Leitfaden für Active Admin .

Lernen Sie Ruby on Rails auf ein gefährliches Niveau - Lesen Sie das Ruby on Rails-Tutorial von Michael Hartl .

Interview mit Michael Hartl , Schöpfer des Ruby on Rails-Tutorials und Gründer von Learn Enough .

So richten Sie die GraphQL-API in Ruby on Rails ein. Detaillierte Anleitung .

4 der besten Ressourcen, um Ruby on Rails direkt zur Arbeit zu lernen .

Eine Einführung in Patterns und Anti-Patterns für Ruby on Rails .

Anrufaufzeichnung mit Vonage Voice API für Ruby-Websockets .

12 Möglichkeiten, eine Methode in Ruby aufzurufen .

Statische Typen in Ruby 3. RBS oder RBI? Und was tun mit Sorbet?

Arbeiten mit dem AWS SDK für Ruby - Teil I von .

So verbessern Sie die Leistung von ActiveRecord-Abfragen mithilfe von Unterabfrage-Caching .

Eine visuelle Anleitung für Webpacker .

Autocomplete in Ruby on Rails mit Stimulus .

Websockets mit Rails 6 und ReactJS .

So erweitern Sie Ruby mit C ++ .

So verwenden Sie Benchmarking in Ruby .

OpenTelemetry versuchen Teil 1: Sinatra .

Eine einfache Anleitung zu GraphQL-APIs in Ruby on Rails und MongoDB mit Docker - Teil 1 .

Eine einfache Anleitung zu GraphQL-APIs mit Ruby on Rails und MongoDB mit Docker - Teil 2 .

Wie Product Hunt das GraphQL-Backend testet .

So erstellen Sie eine API mit Ruby On Rails .

Ruby on Rails-API mit verschachtelten Ressourcen .

RSpec Teil 1: Erste Schritte .

So testen Sie Code, der von externen APIs abhängt .

RSpec Teil 2: Haken, Themen, allgemeine Beispiele .

RSpec Teil 3: Test verdoppelt .

Full Stack Serverless mit Rails und AWS SAM / Lambda .

Ruby lernen: Erste Eindrücke eines JavaScript-Entwicklers .

Ruby lernen: Namenskonventionen .

Ruby lernen: String-Verkettung .

Ruby lernen: Auf Gleichheit testen .

Einführung in Ruby Gems .

Arbeiten mit WebSockets in Ruby, Rack und Faye .

Implementieren einer Zustandsmaschine als Dienst mit aasm .

Das Hauptgitter in Ideomatic Ruby (und einige Bücher, die Sie lesen sollten) .

Die Uhr ist auch Monoide!

Tabellarische und andere Arten der erweiterten Formatierung im Aktionstext .

Was ist der richtige Weg, um SQL-Abfragen an Felder vom Typ Array durchzuführen?

Wenn Objekte zu Superobjekten werden .

Ruby on AWS Lambda: Integration mit ActiveStorage .

Wir beschleunigen Rubocop 20 Mal in 5 Minuten .

Übertragen von has_many_attached auf ein anderes Modell .

Erstellen nicht protokollierter (PostgreSQL) Tabellen in Rails .

Erstellen einer Desktop-Anwendung mit einer grafischen Oberfläche in Ruby .

Clients, Server und das Prinzip der Einzelverantwortung .

Ruby Web Scraping ist eine großartige Methode für angehende Webentwickler .

Warum Puma in der Produktion für Ihre Rails - Anwendung verwenden .

Verwendung von GraphiQL in Rails .

2 Möglichkeiten zum Überprüfen von Nachrichten in Rails-Protokollen mithilfe von RSpec .



Vorheriger Ruby Digest .



All Articles