CockroachDB permet d'utiliser le protocole de communication de PostgreSQL. Ça veut dire que tu peux utiliser les bibliothèques client de PostgresSQL pour dialoguer avec CockroachDB. Après, prendre une application prévue pour postgresql et remplacer le serveur par CockroachDB, il y a des chances que ça ne marche pas du premier coup.
Globalement, FoundationDB apporte surtout pour les ops : meilleure fiabilité et scalabilité.
Memcached et Redis stockent l'ensemble des données en mémoire vive, il faut donc avoir plus de mémoire vive sur son cluster de serveurs que de données que l'on veut stocker. Il n'y a pas de garantie de ne pas avoir de perte en cas de crash d'un serveur.
CouchDB ou MongoDB sont des bases de données de type documents. Elles n'ont pas de notion de transactions : si plusieurs documents sont modifiés, il est possible de se retrouver dans un état où seul l'un de ces documents a été modifié mais pas les autres. Si on prend l'exemple classique d'un mouvement bancaire entre 2 comptes, on peut se retrouver avec un compte qui a été débité mais l'autre compte n'a pas été crédité, l'argent s'est envolé.
Memcached, Redis, CouchDB et MongoDB sont plus attirants pour les développeurs. Ils proposent un modèle de données de plus haut niveau, plus de fonctionnalités et de types de requêtes. FoundationDB est plus attirant pour les ops : il sait rebalancer les données au sein d'un cluster si on ajoute ou retire un serveur (ou même juste parce qu'il détecte un « hot spot », un serveur qui contient des données beaucoup plus utilisées que d'autres et qui travaille donc plus), il est beaucoup plus robuste (ACID). FoundationDB pourrait devenir intéressant/compétitif pour les développeurs si des layers viennent apporter des modèles de plus haut niveau comparable aux modèles documents de CouchDB et MongoDB. Pour le moment, ce n'est pas encore le cas mais l'ouverture du code est toute récente et il faut laisser un peu de temps à d'éventuels développeurs de s'approprier l'outil.
Est-ce que vous savez s'il est possible d'auto héberger le service sans payer l'abonnement, et quelles sont les fonctionnalités qui sont retirées sans abonnement ?
À noter qu'il existe également une implémentation en Ruby de la partie serveur de Bitwarden : https://github.com/jcs/bitwarden-ruby. Elle est sous licence libre et paraît plus simple à héberger (pas besoin d'un serveur MS SQL).
PS : Les listes numérotées ne fonctionnent pas malgré la syntaxe indiquée dans l'aide mémoire ? :(
Si, elles fonctionnent mais il faut laisser une ligne vide avant.
Non, ils ont juste le droit de lancer des commandes nix via sudo. Et nix fait en sorte que les commandes d'un utilisateur n'ait pas d'effets de bord pour les autres utilisateurs.
Je suis loin d'être un expert Nix mais, de ce que j'en ai compris, les mainteneurs n'ont pas besoin de déclarer explicitement la mise à jour sur tous les paquets qui dépendent de la bibliothèque à mettre à jour. Et les utilisateurs peuvent mettre à jour tous les paquets avec un nix-channel --update && nix-env -u (l'équivalent d'un apt update && apt upgrade). Ça va reconstruire tous les paquets qui dépendent de la bibliothèque mise à jour (sauf si le paquet avait indiqué une version particulière de la bibliothèque).
En gros, ça va arriver un jour. On voudrait faire d'abord une mise à jour de Debian pour avoir un nginx plus récent. Et ensuite mettre la configuration de nginx et passer en https par défaut, voir retirer l'accès en http.
Et, au passage, il faut aussi que l'on renouvelle le certificat ou que l'on passe à Let's Encrypt.
Ha, en lisant l'entrée de suivi, je me suis dit que ça devait être une histoire de fuseaux horaires (dépêche modérée en avril sur le fuseau horaire de Paris, mais en mars en UTC). Bon, ça n'est pas l'explication, mais ça aurait pu.
[^] # Re: Avantages / Inconvénients face aux REDIS, MongoDB, ou CouchDB...
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Libération de FoundationDB. Évalué à 3.
CockroachDB permet d'utiliser le protocole de communication de PostgreSQL. Ça veut dire que tu peux utiliser les bibliothèques client de PostgresSQL pour dialoguer avec CockroachDB. Après, prendre une application prévue pour postgresql et remplacer le serveur par CockroachDB, il y a des chances que ça ne marche pas du premier coup.
CockroachDB recommande des clients postgresql pour différents langages et même des ORM dans différents langages.
[^] # Re: Avantages / Inconvénients face aux REDIS, MongoDB, ou CouchDB...
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Libération de FoundationDB. Évalué à 10.
Globalement, FoundationDB apporte surtout pour les ops : meilleure fiabilité et scalabilité.
Memcached et Redis stockent l'ensemble des données en mémoire vive, il faut donc avoir plus de mémoire vive sur son cluster de serveurs que de données que l'on veut stocker. Il n'y a pas de garantie de ne pas avoir de perte en cas de crash d'un serveur.
CouchDB ou MongoDB sont des bases de données de type documents. Elles n'ont pas de notion de transactions : si plusieurs documents sont modifiés, il est possible de se retrouver dans un état où seul l'un de ces documents a été modifié mais pas les autres. Si on prend l'exemple classique d'un mouvement bancaire entre 2 comptes, on peut se retrouver avec un compte qui a été débité mais l'autre compte n'a pas été crédité, l'argent s'est envolé.
Memcached, Redis, CouchDB et MongoDB sont plus attirants pour les développeurs. Ils proposent un modèle de données de plus haut niveau, plus de fonctionnalités et de types de requêtes. FoundationDB est plus attirant pour les ops : il sait rebalancer les données au sein d'un cluster si on ajoute ou retire un serveur (ou même juste parce qu'il détecte un « hot spot », un serveur qui contient des données beaucoup plus utilisées que d'autres et qui travaille donc plus), il est beaucoup plus robuste (ACID). FoundationDB pourrait devenir intéressant/compétitif pour les développeurs si des layers viennent apporter des modèles de plus haut niveau comparable aux modèles documents de CouchDB et MongoDB. Pour le moment, ce n'est pas encore le cas mais l'ouverture du code est toute récente et il faut laisser un peu de temps à d'éventuels développeurs de s'approprier l'outil.
[^] # Re: bitwarden ?
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Gestionnaires de mots de passe. Évalué à 5.
À noter qu'il existe également une implémentation en Ruby de la partie serveur de Bitwarden : https://github.com/jcs/bitwarden-ruby. Elle est sous licence libre et paraît plus simple à héberger (pas besoin d'un serveur MS SQL).
Si, elles fonctionnent mais il faut laisser une ligne vide avant.
# Corrigé
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Mauvais mois pour une dépêche. Évalué à 3 (+0/-0).
Cf https://github.com/linuxfrorg/linuxfr.org/commit/fe142ff55c6aa457dbee6e621b0e9c1765282829
[^] # Re: même problème
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Prévisualisation vide dans les commentaires. Évalué à 3 (+0/-0).
Merci, ça devrait aller mieux avec https://github.com/linuxfrorg/linuxfr.org/commit/6e810415a3235e9e4214d67a4e7b6475b29611ae
[^] # Re: même problème
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Prévisualisation vide dans les commentaires. Évalué à 3 (+0/-0).
Est-ce que ce serait possible d'avoir une copie d'écran d'un commentaire en prévisualisation où seul le titre apparaît ?
[^] # Re: Tokai
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Trois outils pour développeur : MailHog, Tokei et Pandoc. Évalué à 6.
Sass est le préprocesseur pour les feuilles de styles (CSS).
[^] # Re: Et par utilisateur
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Le gestionnaire de paquets Nix en version 2.0. Évalué à 5.
Non, ils ont juste le droit de lancer des commandes nix via sudo. Et nix fait en sorte que les commandes d'un utilisateur n'ait pas d'effets de bord pour les autres utilisateurs.
[^] # Re: Liste à puces
Posté par Bruno Michel (site web personnel) . En réponse au journal Bookmark : Interview d'Emmanuel Macron sur l'IA dans Wired. Évalué à 4.
C'est corrigé.
[^] # Re: Quid des mises à jour de sécurité ?
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Le gestionnaire de paquets Nix en version 2.0. Évalué à 9.
Je suis loin d'être un expert Nix mais, de ce que j'en ai compris, les mainteneurs n'ont pas besoin de déclarer explicitement la mise à jour sur tous les paquets qui dépendent de la bibliothèque à mettre à jour. Et les utilisateurs peuvent mettre à jour tous les paquets avec un
nix-channel --update && nix-env -u
(l'équivalent d'unapt update && apt upgrade
). Ça va reconstruire tous les paquets qui dépendent de la bibliothèque mise à jour (sauf si le paquet avait indiqué une version particulière de la bibliothèque).Pour les utilisateurs de NixOS, il peut y avoir beaucoup de paquets et ça risque d'être long. Les développeurs ont mis en place un truc pour contourner ça : https://theshortlog.com/2016/10/01/Nix-security-updates-update/
# Autre demande similaire
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Avoir une meilleure configuration HTTPS. Évalué à 3 (+0/-0).
Cf https://linuxfr.org/suivi/enlever-l-acces-sans-tls-rediriger-http-linuxfr-org-vers-https-linuxfr-org
# Autres demandes similaires
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Enlever l'accès sans TLS? (rediriger http://linuxfr.org vers https://linuxfr.org). Évalué à 3 (+0/-0).
Ça a été demandé dans un journal : https://linuxfr.org/users/matunixe/journaux/a-quand-l-https-par-defaut-sur-linuxfr. Et il y a une demande proche dans le suivi : https://linuxfr.org/suivi/avoir-une-meilleure-configuration-https.
En gros, ça va arriver un jour. On voudrait faire d'abord une mise à jour de Debian pour avoir un nginx plus récent. Et ensuite mettre la configuration de nginx et passer en https par défaut, voir retirer l'accès en http.
Et, au passage, il faut aussi que l'on renouvelle le certificat ou que l'on passe à Let's Encrypt.
[^] # Re: Création vs publication
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Mauvais mois pour une dépêche. Évalué à 4 (+0/-0).
Ha, en lisant l'entrée de suivi, je me suis dit que ça devait être une histoire de fuseaux horaires (dépêche modérée en avril sur le fuseau horaire de Paris, mais en mars en UTC). Bon, ça n'est pas l'explication, mais ça aurait pu.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi « Lire la suite » renvoie au début !. Évalué à 3 (+0/-0).
Entrée de suivi avec un score de 0, je ferme.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi mécanisme de relance par mail du demandeur à l'origine du message. Évalué à 3 (+0/-0).
Entrée de suivi avec un score de 0, je ferme.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Réinitialiser le flag vu lors du passage d’une dépêche en modération. Évalué à 3 (+0/-0).
Entrée de suivi avec un score de 0, je ferme.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Tableau de bord, liste des dépêches dans l'espace de rédaction. Évalué à 3 (+0/-0).
L'entrée de suivi a un score de 0, je la ferme.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi stats par utilisateur sur page utilisateur. Évalué à 3 (+0/-0).
Entrée de suivi créée en 2014 et score de 1 => je ferme.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Ne pas afficher les notes ni permettre de voter. Évalué à 3 (+0/-0).
Entrée de suivi créée en 2014 avec un score de 3 => je ferme.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Liens et langues des liens en bas de dépêche. Évalué à 3 (+0/-0).
Entrée de suivi créée en 2014 et avec un score de 2 => je ferme.
# Nettoyage de printemps
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi Les dépêches en rédaction ne sont pas lisibles sans un compte utilisateur. Évalué à 3 (+0/-0).
Entrée de suivi créée en 2014 et avec un score de 2 => je ferme.
[^] # Re: .
Posté par Bruno Michel (site web personnel) . En réponse au journal section liens : je trouve ça nul.. Évalué à 4.
J'ai fait une petite modification pour que l'affichage des liens soit un peu plus dense.
# Fait
Posté par Bruno Michel (site web personnel) . En réponse à l’entrée du suivi (Non)Affichage des commentaires notés négativement par défaut. Évalué à 3 (+0/-0).
Cf https://github.com/linuxfrorg/linuxfr.org/commit/e2d93169ae9f593f51dc9b8f61c392d816f68014
[^] # Re: Impressionnant.
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Student Demo Cup 2017 : résultats. Évalué à 4.
Je crois que ça remonte à septembre 2016 : Séminaire de réarmement intellectuel et technique sur le "Big Data".
# Espace de rédaction
Posté par Bruno Michel (site web personnel) . En réponse au lien Sortie de Gimp-2.10.0 RC1. Évalué à 8.
Dans l'espace de rédaction, il y a un article qui se prépare sur Gimp 2.10, n'hésitez pas à participer : https://linuxfr.org/redaction/news/gimp-2-10-roule-au-gegl