Lien Open Project et BIM !


map et flatMap
Scala est un langage fonctionnel, et donc les operateurs map et flatMap sont très utilisés.
Pour rappel:
map perment d'appliquer une fonction à chaque élément d'une structure de données. flatMap permet d'appliquer une fonction qui retourne une structure de données à chaque élément d'une structure de données, et de "déplier" le résultat.Cela s'applique à des liste, mais pas seulement.
map
Avec une liste:
val list = List(1, 2, 3 (…)
Cher journal,
J'ai un petit texte à apprendre par cœur, et inspiré par le site memorize by heart, j'ai écrit le mini script suivant, dont l'idée est d'attendre que l'utilisateur rentre la première lettre de chaque mot dans un fichier.
#!/bin/env ruby
require 'io/console'
ARGV.size == 1 or raise "Usage: #{$PROGRAM_NAME} <file>"
result = { correct: 0, total: 0 }
File.read(ARGV[0]).split( (…)

Hello,
Maintenant que j’ai fini de réinstaller ma machine avec Debian Bookworm et publié l’article qui explique comment je l’ai fait, j’ai repris le projet de migrer le code de LinuxFr vers Rails 7.1.
Ce projet a principalement vu le jour grâce au travail d’@echarp pour passer à Ruby On Rails 7.0, puis 7.1. Il a également pris le temps de créer beaucoup de tests à l’occasion de cette migration, c’est très apprécié.
La conférence ConFoo est de retour pour sa 23ᵉ édition, du 26 au 28 février 2025 à l’Hôtel Bonaventure de Montréal ! Venez découvrir pourquoi ConFoo est devenu l’un des événements phares pour les développeurs et développeuses en Amérique du Nord et de partout à travers le monde.
Nous sommes présentement à la recherche de conférenciers et de conférencières avides de partager leur expertise et leur savoir dans une multitude de domaines des hautes technologies ; PHP, Ruby, Java, DotNet, JavaScript, Intelligence Artificielle, et plus encore !
Offertes en français ou en anglais, nos présentations sont généralement d’un format de 45 minutes, incluant un 10 minutes de questions des participants. Nos conférenciers et conférencières invitées profitent d’un traitement privilégié ; avec notamment la couverture de leurs frais de déplacement et d’hébergement, en plus de l’accès à l’expérience complète de l’événement (présentations, repas, etc.).
Vous avez jusqu’au 22 septembre prochain pour soumettre votre projet de présentations !


Bonjour,
Pour nous former à hotwire un nouveau framework front lié à Ruby on Rails, une partie de l'équipe de Squadracer a développé le lundi midi une petite application sur la base de wordle. La particularité est de faire deviner une méthode du framework RoR ou du language ruby.
Le premier mot de chaque jour est le même pour tout le monde, les autres sont aléatoires.
Le développement s'est fait en code ouvert via twitch (https://www.twitch.tv/squadracer) où tout(e) (…)

Dans cette release dans la série Langages machines : une pierre précieuse, orientée objet, le bonheur des devs et des rails.
Notre invité est Bruno Perles, CEO de Atnos, agence spécialisée Ruby
Écoute, liens, textes, commentaires et inscription pour un atelier sur Toulouse : https://cpu.pm/0187
Chapitres :
Vous l'avez compris, M. Perles est d'accord pour animer un atelier (…)
La version 7.0 du cadriciel Ruby on Rails a fait son apparition le 15 décembre 2021.
Pour rappel, Rails est un framework web complet développé en Ruby qui encourage la lisibilité du code, tout en privilégiant les conventions à la configuration.
Il fait la part belle à l'architecture Modèle-Vue-Contrôleur (MVC) et s’appuie sur un certain nombre de sous-ensembles :
Vous avez forcement croisé un site utilisant ce cadriciel : GitHub, Twitch, Airbnb, Kickstarter ou encore LinuxFr.org !
Le 25 décembre 2020 le langage Ruby est passé en version 3.0 !

Image de Jack Hunter.
Cette version est le fruit de cinq ans de travail, le travail sur la branche 3.0 ayant commencé en 2015.
La suite de cette dépêche retrace les changements contenus dans cette nouvelle version.


Bonjour,
Dans le cadre de mon premier projet en rails, je dois gérer une relation multiple :
Les Products, Categories et Vendors peuvent avoir une ou plusieurs References.
+---------+
| Product |
+---------+
| name |
| ... |
+---------+
|
|
+-------------+
| Reference |
+-------------+
| name |
| ... |_____+----------+
| product_id | | Category |
| category_id | +----------+
| vendor_id | | name |
+-------------+ | ... |
| +----------+
|
+--------+
| Vendor | (…)