Déversons un peu ici la veille du moment pour libérer des onglets ailleurs et partager des liens mais aussi des sources : il s’agit bien évidemment de liens en rapport avec les thématiques du site (en l’occurrence dans cette fournée on trouvera logiciel libre, opendata, développement et vie privée par exemple), et ils sont plutôt variés ; les sources sont des sites web, des lettres d’actus et des réseaux sociaux (dans le cas présent, tous arrivés jusqu’à moi via des flux RSS/Atom), et c’est aussi une manière de les partager et de vous inviter à les suivre aussi. Dans la suite de la dépêche, on parlera donc en vrac UUID, FSF, opendata, JO, linux, grafana, RoR, Docker et bien d’autres choses encore.
Journal rordle
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) (…)
Forum Programmation.ruby Nettoyage du terminal
Bonjour, je suis en formation développeur web. J'ai installé des ruby et des gems et la dernière m'en ruby avec Rbenv ,alors que j'ai rvm . Comment faire le ménage dans le terminal en sachant qu j'essaie d'avoir les bonnes versions de ruby rails et rvm . Je suis sur linux mint 21.1.
C'est un le bordel avec toutes les installations qu'il nous font faire.
Merci
Journal Analyse des logs Ruby on Rails de LinuxFr.org de début novembre 2022
Mais pourquoi s’infliger ça ?
Je ne vais traiter que le cas de l’auteur de ce journal, ce n’est pas à moi de savoir pourquoi toi personne lectrice tu veux t’infliger ça, tu dois sûrement avoir de bonnes raisons.
Garder un œil sur ses traces ou logs est une bonne pratique, histoire de savoir si tout va bien (fonctionnellement), si des bugs sont présents, combien de pénibles visitent le site, si on a finalement réussi à corriger certains bugs ou (…)
Journal CPU Ex0187 Ruby
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 :
- Bonjour à toi, Enfant du Futur Immédiat : Ruby et les enfants du rail
- Standard : MVC (Modèle Vue Contrôleur)
- Interview
Vous l'avez compris, M. Perles est d'accord pour animer un atelier (…)
Sortie de Ruby on Rails 7.0
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 :
- Active Model qui permet de créer des objets Ruby suivant un mapping objet-relationnel (ORM)
- Action View qui est responsable de la génération des pages HTML
- Action Controller qui gère le cycle de vie des requêtes de l'application (cela inclut les sessions, les filtres, les cookies, le streaming de données et le traitement des exceptions)
- Action Pack qui traite les requêtes web tout en fournissant la couche de contrôle MVC
- Active Record qui permet aux modèles d'interagir avec la base de données de l'application
- Action Cable qui permet d'écrire des fonctionnalités temps réel grâce au protocole WebSocket
- Action Mailbox qui permet de recevoir des mails dans une application
- Action Mailer qui permet d'envoyer des mails depuis une application
- Action Text qui fournit tout qu'il faut pour gérer du contenu incluant du texte enrichi
- Active Job qui permet d'exécuter des travaux en arrière-plan selon différentes approches de mise en file d'attente
- Active Storage qui facilite le téléversement de fichiers vers un service de stockage dans les nuages, la transformation et l'extraction de métadonnées
- Active Support qui fournit un certain nombre d'extensions au langage Ruby
Vous avez forcement croisé un site utilisant ce cadriciel : GitHub, Twitch, Airbnb, Kickstarter ou encore LinuxFr.org !
Forum général.général Gestion de jardin opensource: Garden Party
Hello,
Je souhaitais me mettre à jardiner, mais comme je suis un noob complet en la matière, je me suis dit qu'une application pourrait m'aider dans la planification des tâches et dans l'organisation de l'espace.
Du coup, j'ai commencé Garden Party, une application web qui aujourd'hui me permet de:
- placer des éléments sur une carte (image téléversée ou OpenStreetMap)
- définir des actions faites ou faire sur les éléments disposés
- afficher une liste des tâches par jour
- une petite librairie (…)
Forum Programmation.ruby Rails : Association multiple
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 |
(…)
Journal chexpire, un nouveau Logiciel Libre
Un logiciel est considéré comme « libre » si il est publié sous une licence libre (GPL, BSD, etc.) mais à mon humble avis ce n'est pas suffisant. En effet, si l'on se contente de fournir le code source dans un tar.gz sans utiliser de dépôt public et sans Changelog, est-ce que cela donne véritablement la liberté de l'étudier ? Sans l'historique des commits, est-ce que cela permet facilement d'écrire un patch ?
Un Logiciel Libre doit pouvoir être étudié (…)
Pendant ce temps, dans l’écosystème Ruby
Même si les analystes le positionnent toujours comme un langage à la popularité limitée, il n’empêche que depuis l’arrivée du cadriciel Rails, le langage Ruby est utilisé par de nombreux services qui partagent notre quotidien : GitHub, Airbnb, Twitch, Zendesk, LinuxFr.org, etc.
Petit tour d’actualité de ce langage qui va bientôt fêter ses 20 ans !
Libraries.io sous licence libre
Les sources du site Libraries.io viennent d'être publiées sous licence AGPL-3.0. Et c'est une très bonne nouvelle.
Ce site analyse les paquets d'une trentaine de dépôts dans différents langages (npm, Packagist, Pypi, Cargo, etc.) pour en exposer une série de statistiques intéressantes, concernant leurs dépendances, leurs licences, etc.
Une de ses premières applications pratiques est la possibilité de connaître les mises à jour nécessaires sur l'ensemble des dépendances d'un projet donné. L'analyse croise également les informations des paquets avec celles des dépôts Github correspondant, permettant notamment d'associer un nombre de contributeurs actifs sur projet.
À partir de cette information, le site permet d'afficher la liste des modules ayant un Bus factor problématique : c'est-à-dire ceux dont dépendent de nombreux autres modules et qui ne sont maintenus que par une équipe très restreinte. La page est clairement présentée comme une expérimentation, mais elle s'inscrit dans une démarche pédagogique, incitant explicitement à contribuer à ces projets.
Dans le même esprit, une page liste les paquets qui ne déclarent pas de licence et incite à en suggérer une.
Forum général.général Logiciel de gestion de budget personnel (compte de démo public ajouté)
Bonjour à toutes et à tous,
Je travaille actuellement sur un logiciel de gestion de budget personnel/familial en Ruby on Rails, PostgreSQL, JQuery-Mobile.
Les fonctionnalités qui sont actuellement développées et opérationnelles :
- Gestion multi-comptes
- La gestion des transactions simples et ventilées
- Simple : un montant, une date, moyen de paiement (optionnel) et tier (optionnel), un montant, une date, un commentaire (optionnel), un compte départ et d’arrivée
- Ventilée : transaction simple avec plusieurs comptes cibles associés à un montant et (…)
Sortie de CoRM
CoRM est une application web open source de gestion de la relation client (sous licence AGPLv3).
Créé en octobre 2012, l’objectif premier est d’offrir un outil simple à utiliser, mais néanmoins puissant.
L’application est conçue pour les entreprises de 1 à 100 collaborateurs (bien qu’aucune limite n’existe). Son but est de vous aider à gérer les relations entre vous et les différents acteurs qui composent votre environnement professionnel.
L’idée est donc de placer le compte (qu’il soit un suspect, client, fournisseur…) au centre de l’application.
Ainsi d’un simple coup d’œil, vous savez quels sont les évènements (rendez-vous, appel, courriel…), opportunités commerciales, documents et même devis liés à ce compte…
Plus d’informations dans la suite de la dépêche.
Sortie de Ruby on Rails 4.0
Ruby on Rails est sorti le 25 juin 2013 en version 4.0. Tous les détails dans la seconde partie de cette dépêche !
Red Hat Software Collections 1.0 Beta
Red Hat a annoncé, le 5 juin dernier, les « Software Collections » en version 1.0 Beta. Il s'agit d'un canal (terminologie de Red Hat pour désigner un dépôt logiciel) contenant des logiciels dont les versions sont plus récentes que dans les canaux habituels de la distribution RHEL.
Comme chaque canal logiciel de Red Hat, celui-ci est soumis à souscription auprès de la société.
La liste des logiciels inclus ainsi que leurs modalités d'installation et d'utilisation sont détaillés en seconde partie de cet article.