Alire, le package manager d'Ada

Posté par  (site web personnel, Mastodon) . Édité par Xavier Teyssier, Pierre Jarillon, Benoît Sibaud et Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
28
1
juin
2022
Ada

Dans un précédent journal, il m’a été demandé de présenter Alire sous la forme d’une dépêche. Voilà, j’ai fini par prendre le temps et j’ai choisi la façon de le présenter.
Je vous propose donc une sorte de pas-à-pas plutôt qu’une explication un peu brutale

Le but

Nous allons donc créer des crates Alire (les Rustistes auront reconnu le terme).
J’ai bien dit des car cela va permettre de voir les deux types, lib ou bin que l’on peut créer.

Le projet

Le but n’étant pas d’écrire du code Ada, on va prendre un de mes projets préférés qui n’a, au moment de l’écriture de ces lignes, pas de crate associée.
J’ai nommé le Corporate Bullshit Generator, logiciel ô combien indispensable, source inépuisable d’études en scalabilité (autopromotion).

Ce magnifique projet est l’œuvre de Gautier de Montmollin qui produit aussi des choses beaucoup plus sérieuses comme Zip-Ada, une lib pour gérer les archives zip, Ada PDF Writer ou HAC, un compilateur Ada partiel.
Évidemment, tout est codé en pur Ada.

Bon assez causé, on y va direct car c’est NOTRE PROJEEEEETTTT :)

Inkscape 1.2 vient de sortir avec tout plein de bonnes choses dedans

Posté par  (site web personnel, Mastodon) . Édité par gouttegd, Le Pnume, Pierre Jarillon et Cyprien. Modéré par patrick_g. Licence CC By‑SA.
112
1
juin
2022
Graphisme/photo

Au menu des nouvelles fonctionnalités de ce formidable logiciel de dessin vectoriel, il y en a qu'on attendait depuis un certain temps.

Outre les nouveautés, il sera question d’extensions, des performances de la version MacOS, de quelques astuces qui pourraient être utiles, n’hésitez pas à partager les vôtres dans les commentaires, et du comment installer ou utiliser les versions AppImage et Flatpak.

Sans plus tarder, allons à la découverte.

Inkscape 1.2, dessiner en toute liberté

Sortie de Cassandre 6.0.0, un cadriciel pour développer votre propre « trading bot »

Posté par  (site web personnel) . Édité par Xavier Teyssier. Modéré par Ysabeau 🧶. Licence CC By‑SA.
1
1
juin
2022
Java

Un automate ou robot de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de crypto-monnaies sans qu’un humain n’ait à intervenir.

Cassandre

Cassandre, développé en Java et proposé sous licence GPLv3, se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre se chargera de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de nouveaux ordres et de créer des positions.

Cassandre propose aussi un mode qui permet de simuler le fonctionnement du bot avec des données historiques afin de valider vos stratégies.

Avec cette version 6, voici les principaux changements :

- Un site web en français ;
- Passage à Java 17 ;
- Migration de la base de données pour gérer correctement les UID/ID ;
- Nouvelle API GraphQL.

La qualité web — Émission « Libre à vous ! » du 24 mai 2022 — Podcasts et références

Posté par  . Édité par Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
6
31
mai
2022
Communauté

145e émission « Libre à vous ! » de l’April. Podcast et programme :

  • sujet principal : La qualité web avec Élie Sloïm fondateur et président de la société Opquast, et Delphine Malassingne responsable qualité Ekino
  • Chronique d’Isabella Vanni : quiz sur l’Expolibre
  • Chronique de Laurent et Lorette Costy sur le thème « Suivi du bol alimentaire algorithmiquement traçant et observateur » (Gmail)

Retour sur MiXiT 2022

Posté par  (site web personnel) . Édité par Ysabeau 🧶 et Naone. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
17
31
mai
2022
Communauté

MiXiT est un cycle de conférences « pour l’éthique et la diversité dans la tech avec des crêpes et du cœur », à Lyon, et l’édition 2022 a eu lieu les 24 & 25 mai 2022. J’ai eu la chance d’y assister, c’était ma première édition et je vais essayer de partager mes impressions et mes souvenirs.

Compiler Explorer a 10 ans

Posté par  (site web personnel) . Édité par Benoît Sibaud et Xavier Teyssier. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
50
30
mai
2022
Technologie

Matt Godbolt, l'auteur originel de Compiler Explorer nous apprend sur son blog que l'outil a atteint 10 ans le 22 mai 2022.

Compiler Explorer est un site web sur lequel l'utilisateur peut écrire un programme et observer l'assembleur généré par le compilateur. Il s'agit d'un logiciel libre, écrit en JavaScript, et disponible sous les termes du contrat BSD-2-clause.

QGestpass logiciel de gestion de mots de passe et de sites web

18
30
mai
2022
C et C++

Ce logiciel de gestion de mots de passe a été développé au départ pour une utilisation personnelle et aussi dans un but didactique pour mieux appréhender les fonctions de cryptographie.
Compte tenu du nombre de mots de passe à gérer sur les différents sites Internet et pour avoir un mot de passe par site il était nécessaire d’utiliser un gestionnaire de mots de passe tout ayant accès aux mots de passe sur différents ordinateurs et navigateurs. Toutefois la solution de stockage des mots de passe sur le cloud et les logiciels commerciaux ne nous (NdM: l'équipe de QGestpass) convenant pas, il a été décidé de développer une solution spécifique dédiée à la création et la gestion d’identifiants et de mots de passe pour les sites web.
Ce n’est pas une application destinée à protéger des données sensibles, mais uniquement à gérer la connexion à des sites Internet.

Enioka Scan: Release 2.0.0

Posté par  . Édité par Julien Jorge et Benoît Sibaud. Modéré par Ysabeau 🧶. Licence CC By‑SA.
15
29
mai
2022
Android

Enioka Scan est une bibliothèque Android open-source qui simplifie l’intégration des scanners de code-barre dans son application.

La bibliothèque vient de sortir sa version 2.0.0, apportant d’importants changements dans les API exposées, rendant son utilisation plus intuitive et ses fonctionnalités plus complètes. De nouveaux scanners sont également supportés (Athesi E5L et Honeywell EDA52), et de nombreux bugs ont été corrigés.

Agenda du Libre pour la semaine 22 de l'année 2022

Posté par  . Édité par Ysabeau 🧶 et Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
8
28
mai
2022
Communauté

Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 30 événements (France: 28, internet: 1, Belgique: 1) est en seconde partie de dépêche.

Environnement moderne de travail Python

Posté par  . Édité par palm123, Pierre Jarillon, Ysabeau 🧶, Nils Ratusznik et ted. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
22
28
mai
2022
Python

Environnement moderne de travail Python

Si vous développez ou utilisez des programmes s’exécutant au-dessus de l’interpréteur Python, il peut arriver que vous vous retrouviez avec un environnement très dégradé sur votre poste de travail..

Je propose ici de découvrir un ensemble d’outils permettant de configurer des environnements Python qui vous éviteront de polluer votre système ou vos futurs environnements de développement. En effet, entre votre système Linux et les multiples projets de développement sur lequel vous travaillez vous avez souvent besoin d’interpréteur Python dans des versions différentes ou de librairies dans des versions particulières.

Dans ce guide, nous allons voir comment installer un environnement Python répondant aux cas d’usage suivants :

  • gestion facile de multiple versions de l’interpréteur Python ;
  • isolation d’applications CLI basées sur Python ;
  • création d’environnements de développement isolés les uns des autres.

Revue de presse de l'April pour la semaine 20 de l'année 2022

Posté par  (site web personnel, Mastodon) . Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
12
28
mai
2022
Internet

Cette revue de presse sur Internet fait partie du travail de veille mené par l'April dans le cadre de son action de défense et de promotion du logiciel libre. Les positions exposées dans les articles sont celles de leurs auteurs et ne rejoignent pas forcément celles de l'April.

Les communs numériques - Émission « Libre à vous ! » du 17 mai 2022 - Podcasts et références

Posté par  . Modéré par Ysabeau 🧶. Licence CC By‑SA.
9
28
mai
2022
Communauté

Cent-quarante-quatrième émission « Libre à vous ! » de l’April. Podcast et programme :

  • sujet principal : Les communs numériques, avec Sébastien Broca et Claire Brossaud
  • la chronique « Partager est bon » de Véronique Bonnet, professeur de philosophie et présidente de l'April sur le thème « Logiciel libre et traçage »
  • la chronique « Jouons collectif » de Vincent Calame, bénévole à l'April, sur le thème du « Bogue joyeux »

Rendez‐vous en direct chaque mardi de 15 h 30 à 17 h sur 93,1 FM en Île‐de‐France. L’émission est diffusée simultanément sur le site Web de la radio Cause Commune.

Mardi 7 juin 2022, notre sujet principal portera sur les femmes dans les projets informatiques libre, avec Agnès Crepet, Touti et Zineb Bendhiba. Si vous avez des questions, n’hésitez pas à les mettre en commentaires de cette dépêche.

happyDomain - On devrait tous avoir un nom de domaine

44
24
mai
2022
Administration système

Acheter un nom est facile en quelques clics, très bon marché avec une poignée d’euros par an. Rien de plus simple. En revanche, paramétrer ces caractéristiques relève de compétences d’expert.

Notre projet est né d’une idée simple : si on simplifiait (enfin) l’usage des noms de domaine ? Parce qu’ils sont un élément clef pour assurer sa vie privée sur Internet et parce qu’il n’est pas toujours simple de se repérer dans les interfaces parfois obscures des fournisseurs, il nous semblait indispensable de créer un outil utilisable par tout le monde, de Monsieur et Madame Tout-le-Monde à l’administrateur système le plus aguerri.

happyDomain est un logiciel libre qui permet à chacun de surmonter cette complexité. Nous verrons ici tous les avantages de disposer de son ou ses noms de domaine et comment happyDomain fonctionne.

📢 Appel à stand pour le village associatif #OSXP2022

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud et Xavier Teyssier. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
10
23
mai
2022
Open Source Experience

Même nom, même lieu et même équipe (augmentée) pour cette seconde édition d'Open Source Experience (#OSXP pour les intimes) qui capitalise sur ce qui a fait le succès l'année passée de sa première version. C’est donc toujours au Palais des Congrès, porte Maillot à Paris. Côté dates, réservez vos 8 et 9 novembre 2022.

Bannière OSPX2022

Notez que deux appels sont en cours :

  • l’appel à conférences (ou CFP, Call For Paper, pour les anglophones), ouvert jusqu’au 15 juin 2022 à minuit, est co-présidé cette année de nouveau par Gaël Blondelle, VP de la fondation Eclipse, assisté de Philippe Montargès, co-fondateur d'Alter Way et président du Hub Open Source de Systématic. Cet appel ayant déjà fait l'objet d'une dépêche, nous ne reviendrons pas dessus ;
  • l’appel à stands pour les associations du Libre, qui nous intéresse ici, afin de reformer notre sympathique, tout autant qu’éphémère, village du Libre. L’appel est ouvert jusqu’au 10 juin ; si vous êtes une entreprise ou que vous avez des sous, des stands sont aussi commercialisés.

Plus détails dans la suite de la dépêche.