Requêtes et jointures avec pgModeler (PostgreSQL)

20
29
jan.
2020
Base de données

Bon, voilà, j’ai développé ce greffon pour pgModeler (C++/Qt), et j’ai envie de le partager dans une petite dépêche.

Mes motivations principales étaient de pouvoir effectuer des requêtes dans mon logiciel de modélisation préféré, bien entendu, et le fait que les logiciels de modélisation que je connais ne prennent pas en charge les jointures existantes ou automatiques.

Votre client SQL est cool ? Mais est‑il cool à ce point ?! :)

Rapide présentation de pgModeler

pgModeler est un logiciel de modélisation de base de données. Bien que plutôt généraliste — si l’on s’en tient à un modèle logique des données — il est spécialisé PostgreSQL. Il permet entre autres de :

  • construire par interface graphique un modèle de base de données (tables, schémas, rôles…), mais bien plus ; en fait, il propose toutes les fonctionnalités offertes par PostgreSQL, allant jusqu’aux extensions PostGIS ;
  • créer une base de données à partir d’un modèle : passer de la représentation à l’implémentation ;
  • à l’inverse, créer un modèle à partir d’une base de données ;
  • comparer une instance PostgreSQL avec un modèle et produire — voire réintégrer — les différences entre schémas ;
  • administrer sa base, avec un module riche, mais qui n’égalera sans doute pas pgAdmin ;
  • produire un dictionnaire des données.

Des discussions sont en cours pour rendre pgModeler nativement compatible avec les autres systèmes de gestion de bases de données relationnelles (SGBDR) grâce à l’excellent extracto‑chargeur (ETL) pgLoader.

Revue de presse de l’April pour la semaine 4 de l’année 2020

Posté par (page perso) . Édité par Davy Defaud. Modéré par patrick_g. Licence CC by-sa.
18
28
jan.
2020
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.

Agenda du Libre pour la semaine 5 de l’année 2020

Posté par . Édité par Benoît Sibaud et Davy Defaud. Modéré par Pierre Jarillon. Licence CC by-sa.
8
25
jan.
2020
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 soixante événements (France : 52, Belgique : 5, Québec : 2 Suisse : 1) est en seconde partie de dépêche.

Fontaine et le Libre — émission « Libre à vous ! » du 21 janvier 2020 — Podcasts et références

Posté par . Édité par Davy Defaud. Modéré par Benoît Sibaud. Licence CC by-sa.
8
25
jan.
2020
Communauté

Cinquantième émission « Libre à vous ! » de l’April. Podcast et programme :

  • la chronique « Les transcriptions qui redonnent le goût de la lecture » de Marie‑Odile Morandi, qui fait une rétrospective sur les chroniques « Pépites libres » de 2019 ;
  • notre sujet principal portait sur les collectivités locales et le logiciel libre, avec l’interview de Nicolas Vivant, directeur des systèmes d’information de la ville de Fontaine ;
  • enfin, la chronique « Partager est bon » de Véronique Bonnet, sur le thème « quand le logiciel libre n’est pas supérieur, en pratique ».

Gestion de paquets et DevOps avec Nix, tour d’horizon sur un cas concret

20
24
jan.
2020
Administration système

Nix et GNU Guix sont des gestionnaires de paquets « fonctionnels », au sens de la programmation fonctionnelle. Cette approche de la gestion de paquets est très différente de l’approche habituellement utilisée par les systèmes GNU/Linux ou BSD, à base de collections de ports ou de dépôts de paquets.

Cette approche fonctionnelle apporte de nombreux avantages. Non seulement, elle permet de fournir une gestion de paquets fiable, reproductible, multi‑version et multi‑utilisateur, mais elle apporte également de nombreuses fonctionnalités supplémentaires : gestion d’un environnement de développement, empaquetage décentralisé, construction d’images Docker ou de machines virtuelles, personnalisation de tout l’environnement logiciel, etc.

Cet article part d’un projet de code (un serveur Web) et illustre progressivement différentes fonctionnalités de Nix intéressantes pour le développeur, l’empaqueteur et l’administrateur système. Les exemples sont présentés ici sous NixOS (la distribution GNU/Linux basée sur Nix), mais devraient être utilisables également avec l’outil Nix installé sur une distribution GNU/Linux classique, ou avec GNU Guix.

PrestaShop version 1.7.6.3

Posté par (page perso) . Édité par Davy Defaud et palm123. Modéré par Ysabeau. Licence CC by-sa.
15
24
jan.
2020
PHP

Prestashop est un système de gestion de contenu (CMS) libre français de commerce en ligne, développé en PHP + MySQL et placé sous licence OSL v3.

Les points forts de PrestaShop sont la simplicité, la légèreté et la rapidité d’exécution. PrestaShop 1.7 contient plus de 600 fonctionnalités et a contribué à la création et au succès de plus de 300 000 boutiques à travers le monde. La dernière version majeure de Prestashop (la version 1.7) est sortie en 2016.

Prestashop a remporté en 2010 et 2011 le prix Open Source Awards et, en 2019, le prix des Acteurs du Libre dans la catégorie développement international, pour sa stratégie de développement qui a permis de mettre en place une communauté d’un million de personnes actives dans le monde. Prestashop est numéro un des logiciels de commerce en ligne en Europe et en Amérique du Sud. Le logiciel est disponible dans plus de soixante langues, y compris des langues s’écrivant de droite à gauche, telles que le persan et l’arabe.

Ce mardi, les équipes de PrestaShop ont publié la version 1.7.6.3 qui apporte de nombreuses corrections, dont :

  • la correction de messages d’erreur confus lorsque des paramètres trop longs étaient saisis en back‑office ;
  • les courriels n’étaient pas correctement traduits si une langue différente de l’anglais était choisie lors de l’installation ;
  • le service Web ne renvoyait pas les informations traduites pour les devises ;
  • il n’était pas possible d’exporter plus de cinquante clients depuis la liste des clients en back‑office ;
  • dans certaines conditions, il n’était plus possible de modifier le prix d’un produit.

La liste complète des corrections est disponible dans les notes de publication (en anglais).

La communauté PrestaShop est très active, aussi bien sur le dépôt GitHub, qui sert également au suivi des bogues, que sur le forum ou le canal Gitter.
N’hésitez pas à venir échanger avec nos communautés de marchands ou de développeurs !

Revue de presse de l’April pour la semaine 3 de l’année 2020

Posté par (page perso) . Édité par Davy Defaud. Modéré par Ysabeau. Licence CC by-sa.
22
21
jan.
2020
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.

La libération des FPGA et des ASIC bien engagée pour 2020

Posté par (page perso) . Édité par Yves Bourguignon, BAud, Davy Defaud, Pierre Jarillon, gUI, ZeroHeure, Benoît Sibaud et Ysabeau. Modéré par ZeroHeure. Licence CC by-sa.
Tags :
53
20
jan.
2020
Matériel

En début d’année 2019 se posait la question de savoir si ce serait l’année de la libération des FPGA. En ce début d’année 2020, essayons de faire un bilan.

FPGA, ASIC, HDL, RISC‑Ⅴ et PCB sont les chapitres que nous allons découvrir dans la suite de cet article. Si vous connaissez déjà ces sigles et acronymes, vous allez adorer ; mais si vous ne les connaissez pas, c’est indispensable car ces vocables sont à la base de la culture universelle de notre siècle.

Nous sommes actuellement arrivés à un moment clé pour le matériel informatique. Il en est au même point que le logiciel libre en était en 2000, quand il est devenu mature. Le mouvement est lancé et les projets deviennent utilisables. On ne rêve plus…

Livre « Une Expérience Libre »

Posté par GONZALEZ . Édité par Benoît Sibaud, Davy Defaud et Ysabeau. Modéré par Ysabeau. Licence CC by-sa.
12
21
jan.
2020
Presse

Le livre Une Expérience Libre de William Gonzalez, publié sur le site lulu.com, vous propose son expérience à partager dans le domaine des logiciels libres.

Le livre aborde plusieurs sujets :

  • l’état d’esprit du logiciel libre, définition et enjeux ;
  • le Libre dans les écoles et le Raspberry ;
  • les outils, des alternatives aux géants du Net : Qwant, Firefox, LibreOffice et bien d’autres ;
  • les réseaux sociaux, être vigilant ;
  • la protection des données personnelles — RGPD ;
  • l’humain — développement personnel : management, accompagnement au changement, estime de soi et bien‑être.

Lʼauteur vous livre son expérience et sa passion pour les logiciels libres qui va bien au‑delà de l’informatique, qui mène à une philosophie de vie. Le livre est à destination de tous les citoyens, c’est un véritable partage de connaissances au service du grand public, des administrations publiques, des entreprises, des associations… Il explique simplement qu’une autre informatique est possible au service des humains pour percevoir les choses autrement avec un autre regard, avec une vision plus humaine, plus libre.

« Une expérience facile et libre qui j’espère du fond de mon cœur vous sera utile. »

Le résumé est disponible sur lulu.com.

N. D. M. : l’ouvrage est sous GNU Free Documentation License, en français, fait 128 pages et porte l’ISBN 9780244823689. Il est aussi possible de voir des extraits via Google Books ou de l’obtenir via d’autres sites (dont Amazon ou Dialogues la librairie). Il ne s’agit pas d’un placement produit sponsorisé, la dépêche est soumise par l’auteur du livre, et nous n’avons pas (encore) lu le livre dont il est question.

Alsace Réseau Neutre, fournisseur d’accès et de services Internet

Posté par . Édité par Claude SIMON, Davy Defaud et Bruno Michel. Modéré par Ysabeau. Licence CC by-sa.
37
20
jan.
2020
Internet

Alsace Réseau Neutre est une association membre de la Fédération des fournisseurs d’accès Internet associatifs (FFDN) et membre du Collectif des Hébergeurs Alternatifs, Transparents, Ouverts, Neutres et Solidaires (CHATONS). Dans cet article nous présentons les services proposés qui sont :

  • l’hébergement, par exemple de VPS ;
  • les services en lignes de notre chaton sans-nuage.fr ;
  • la fourniture d’accès à Internet, par exemple via le réseau d’antennes Wi‑Fi NATTA.

Dans un prochain article, nous présenterons une autre activité centrale de l’association : l’éducation populaire sur le Numérique.

Nancy et le logiciel libre — émission « Libre à vous ! » du 14 janvier 2020 — Podcasts et références

Posté par . Édité par Davy Defaud et ZeroHeure. Modéré par Pierre Jarillon. Licence CC by-sa.
7
20
jan.
2020
Communauté

Quarante‐neuvième émission « Libre à vous ! » de l’April. Podcast et programme :

  • sujet principal : les collectivités locales et le logiciel libre avec l’interview d’Olivier Simon, directeur de Nancy Ville Numérique ;
  • la chronique « Jouons collectif » de Vincent Calame, bénévole à l’April, sur le thème de « la tentation de la réécriture » ;
  • notes de lecture du livre Ce qu’il reste de nos rêves de Flore Vasseur, consacré à Aaron Swartz.

Guix : un outil pour les remplacer tous

Posté par . Édité par palm123, Benoît Sibaud et Davy Defaud. Modéré par Ysabeau. Licence CC by-sa.
Tags :
38
19
jan.
2020
Distribution

« GNU Guix est un gestionnaire de paquets pour GNU. Il est inspiré par le gestionnaire de paquets Nix, son principal apport est l’Interface de programmation GNU Guile et sa spécialisation dans la fourniture de logiciels libres. Au mardi 31 décembre 2019, GNU Guix permet d’installer 11 174 logiciels. » (Wikipédia)

Dans le journal dont est tirée cette dépêche, Andréas Livet nous raconte sa découverte de Guix.

Agenda du Libre pour la semaine 4 de l’année 2020

Posté par . Édité par Benoît Sibaud, ZeroHeure et Davy Defaud. Modéré par Davy Defaud. Licence CC by-sa.
8
18
jan.
2020
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 cinquante‐six événements (France : 49, Belgique : 4, Québec : 2, Suisse : 1) est en seconde partie de dépêche.

Note : Un petit retour sur les coulisses de la génération de cette dépêche qui a pris environ un quart d’heure à être produite (« Révision nᵒ 1 - 18 janvier 2020 16:06:38 » jusqu’à « Révision nᵒ 24 - 18 janvier 2020 16:19:52 », juste avant de commencer la présente note). Tout commence par une visite sur l’Agenda du Libre avec Firefox (je le fais aussi bien sur un mobile Android que sur un ordinateur) ; l’AdL dispose d’un formulaire qui envoie directement une version Markdown côté LinuxFr.org (en réutilisant mon cookie de session). L’Agenda du Libre du Québec dispose de la même chose, mais on va juste y piocher les événements à coup de copier‐coller, vu qu’il faut les fusionner avec ceux de l’AdL. En modération, on ajoute le nombre d’événements du Québec dans l’introduction, on ajoute le lien vers l’AdL Québec, on copie‐colle les événements québécois de la semaine à venir dans la seconde partie. On fait une passe pour les erreurs de Markdown (les différences entre les formats Markdown, les erreurs de balisage des auteurs des événements eux‐mêmes ou les soucis de conversion de l’AdL) ; en particulier une recherche sur les « * » qui montrent des incohérences de mises en gras ou en italique (nombre asymétrique, espace parasite avant, etc.). Puis un petit coup de Grammalecte pour la correction orthographique, grammaticale, typographique et d’autres choses encore (comme détection de dates invalides — j’ai vu passer récemment un « samedi 18 janvier 2018 » au lieu de 2020, par exemple). On vérifie les liens (ça sert des fois, on a oublié de générer la semaine nᵒ 2 de 2020 par exemple, et du coup le lien de la numéro 3 doit être corrigé). Enfin, on réattribue la dépêche à Collectif, vu que ça reste principalement une agrégation d’événements soumis par de multiples personnes. Puis, on se prépare à recommencer la semaine suivante. Et, en toute fin, les autres modérateurs relisent et valident.

Revue de presse de l’April pour la semaine 2 de l’année 2020

Posté par (page perso) . Édité par Davy Defaud. Modéré par ZeroHeure. Licence CC by-sa.
20
14
jan.
2020
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.