Pareil tu exagère, mon setup ne permet pas que cela se produise (ou alors il faut supprimer ton travail et t'en rendre compte plus de 2 semaines après).
Non ce qu'il faut c'est investir dans des projets. L'État peut très bien le faire. Sur ce projet là ou sur de plus petits. Mais ça ne se construit pas tout seul.
Un peu plus haut tu as la doc qui explique très bien dans un anglais assez simple pour que même moi je puisse le lire sans trop me prendre la tête. Je te met le lien vers l'endroit où il en est question PEP 635: Motivation.
[^] # Re: J'aime pyhton car
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  3.
Je ne pense pas que ça vienne de ça. Java a 20 ans et essai de garder la compatibilité la plus longue possible. Tu retrouve donc des API qui ont été pensées à divers moments entre le milieu des années 90 et aujourd'hui. Il me semble que python hésite moins à casser la compatibilité (je crois que ça a été surtout le cas sur la branche 2 et au passage à python 3).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Mensonge primordial
Posté par barmic 🦦 . En réponse au journal [HS] Mon cerveau me ment ou pourquoi je ne commente que très peu. Évalué à  4.
Comment est-ce que cette conclusion peut intégrer le fait que j'ai décidé d'appeler quelqu'un ce soir par exemple ? Il y a pleins de décision/choix que l'on prend des heures/jours/mois avant leur exécution.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Influence quand mĂŞme du contradicteur ?
Posté par barmic 🦦 . En réponse au journal [HS] Mon cerveau me ment ou pourquoi je ne commente que très peu. Évalué à  3.
Je pense que ça n'est pas du tout le cas. D'une part je suis toujours septique quand on invoque la richesse des langage. Qu'étant qu'un en France, on sait écrire des encyclopédies tout de même. Ça ne représente pas une difficulté insoutenable. Le français a eu ses lettres de noblesse en tant que langue diplomatique. C'est qu'il doit bien être possible de s'en servir sans créer de guerre. Et si vraiment c'était si difficile, c'est une langue vivante on la fait évoluer donc les locuteurs de ses dernières décennies auraient pu la faire tendre vers autre chose. Bref je ne crois pas que notre langue soit handicapée.
Je pense que c'est plutôt une question de culture. Tu peux trouver des groupes francophones qui ne se mettent jamais sur la gueule et qui ne parlent que de fond. Mieux encore ils peuvent accepter des désaccords tout en restant bons amis. À mon avis il faut rapprocher ça d'une culture bien française assez égocentrique pour parler de joute et de faire avancer son point de vue (tu en as des tas d'exemples sur cette page) au lieu de voir le débat comme un sujet a faire avancer et qui est enrichi par tous les participants (c'est un choix de considérer l'autre comme un détracteur). Je suis le premier à ne pas respecter ça, l'idée n'est pas de montrer du doigt des gens.
Marina Rollman avait fait une chronique sur la conversation à la française. Ça se transcrit très mal sur internet. L'écrit perd le non verbal, l'asynchrone fait que l'ambiance n'aide pas, il y a des différences de ressenti entre les gens (certains se sentent prochent alors que l'autre non).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Bilan financier
Posté par barmic 🦦 . En réponse au journal La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+. Évalué à  4.
Tu as l'air de mal prendre la question ? Ça me parait pertinent pour savoir si on veut se lancer, non ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Merci !
Posté par barmic 🦦 . En réponse au journal Réception d'un MMS difficile. Évalué à  2.
Alors pour des raisons historiques. On peut voir les SMS à la base plus comme le ICMP de SS7 que comme un protocole de mail. Il y a énormément d'inertie sur ses stack.
Ensuite pour IMAP et SMTP, même à changer ça ne serait probablement pas une bonne idée. Des protocoles en mode connectés, avec de gros volumes d'échange (format texte avec beaucoup de données et de méta données) et plusieurs aller-retour pour faire chaque étape,…
J'ai pas l'impression que ça corresponde au cas d'usage du SMS.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: J'aime pyhton car
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  2.
Il doit exister quelques cas surtout si ça inclut des assets et des scripts de déploiement voir des données. Mais l'argument, j'ai vu une appli comme ça en langage X donc je préfère le langage Y ne me paraît pas très solide.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi si compliqué ?
Posté par barmic 🦦 . En réponse au journal Sauvegarde de données. Évalué à  2. Dernière modification le 12 novembre 2020 à 17:01.
Tu exagère. D'une part tu décris quelque chose de plus complexe que ce que moi j'ai décris. D'autre part c'est automatisé dans l'énorme majorité des cas. Donc non ça n'est même pas une question de connaître une règle et de s'y tenir, mais d'avoir mis en place une règle et de l'oublier.
Pareil tu exagère, mon setup ne permet pas que cela se produise (ou alors il faut supprimer ton travail et t'en rendre compte plus de 2 semaines après).
Si le logiciel doit être au service de l'utilisateur dépenser des centaines d'euros et des megawatt pour éviter à l'utilisateur une étape de formation est un non sens dans le cadre du travail. Il faut que les règles fasses du sens, mais passer son temps à gérer des Tio de données pour rien n'est bon pour personne1. Après ça peut être de leur expliquer qu'on va bien tout sauvegarder, mais que du coup ils ont 20Gio de quota sur leur machine.
je pense sincèrement que c'est une forme de dette. Tu t'évite des ennuis aujourd'hui que tu paiera plus tard ↩
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi si compliqué ?
Posté par barmic 🦦 . En réponse au journal Sauvegarde de données. Évalué à  2.
Ok je n'avais pas compris que c'était incrémental cependant :
Quel est le moment où il y a une bonne raison que ça arrive ? À mon avis aucun.
Personnellement ce genre de sauvegarde je le gère séparément. Je ne fais qu'une détection des fichiers, je ne cherche pas à regarder leur contenu. Donc rsync en lui disant bien de ne jamais supprimer de fichier, il crée juste de nouveau, il ne met pas à jour un fichier existant. Distant génération d'un index de checksum (et son contrôle avec le précédent) et d'une archive par2. C'est à la fois très simple et très fiable.
Tu mélange les besoin. La sauvegarde et la mise à disposition sont 2 choses différentes. La sauvegarde ne s'intéresse à l'accès que pour réduire le temps de recovery. L'accès normal aux données n'a rien à voir. Justement si ton disque explose tu n'a probablement pas besoin que ces données soient les premières restaurées. Si tu sais qu'elles sont sauves tu peux te permettre d'attendre un peu je pense. Alors que le fichier sur le quel tu as travaillé 8h hier, tu as besoin de le récupérer rapidement.
Segmenter ses sauvegardes simplifie énormément tes sauvegardes car tu utilise les critères qui conviennent pour chaque données. Chercher à sauvegarder de la même façon des fichiers que tu veux garder à vie et des fichiers qui n'ont plus aucun intérêt dans 6 mois rend vraiment les choses plus difficile à gérer.
Ce sera peut ĂŞtre plus clair avec un exemple.
Catégories de données
Moi je sépare mes données en 3 groupes :
Méthodes de sauvegarde
Pour les premières c'est un rsync+checksum+par2. Je ne l'ai pas décri t tout à l'heure, mais je roll le par2. Une fois que j'ai construit le nouveau et que je sais que les données dedans sont cohérente je détruis l'ancien.
Pour le second j'utilise tarsnap, mais grosso modo je pourrais utiliser plus ou moins n'importe quelle solution. Limiter les volumes ici me permet d'alléger les sauvegardes, c'est particulièrement intéressant quand tu paie comme moi mais c'est toujours utile, même chez toi sur ton réseau local.
Pour les troisième OSEF.
Ă€ l'usage
Les première ne sont pas stockées sur mon ordinateur local, mais uniquement sur un VPC OVH, elles sont accessibles en web (j'ai un moteur de galerie statique dont j'ai oublié le nom). C'est depuis le serveur quelles sont sauvegardées. C'est utile surtout pour pouvoir envoyer des données directement depuis mon téléphone et voir mes données aussi depuis ma tv ou une tablette. Ça ne m'embête pas de ne pas pouvoir y accéder hors ligne, sinon j'en ferais une synchro sur un disque local périodiquement (aucune notion de backup là dedans c'est juste une copie donc rien de complexe ou autre juste besoin d'un rsync croné).
Les deuxièmes c'est mon dossier home à l'exception de quelques exceptions (mon dossier de téléchargement, le cache des applications et quelques trucs comme ça).
Les troisième c'est le reste.
Au final ça ne me paraît pas aussi compliqué que tu semble le penser. En tout cas je vis bien avec (et c'est l'essentiel). Ça m'a demandé un peu d'outillage pour mes données long terme, mais ça me simplifie tellement la vie je trouve.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi si compliqué ?
Posté par barmic 🦦 . En réponse au journal Sauvegarde de données. Évalué à  2.
C'est dommage de réécrire toutes les semaines ces données, non ? Ça augmente le risque sans en avoir d'intérêt particulier (et potentiellement ça prend de la place, du temps pour les resauvegarder,…).
Pour des données comme ça, au lieu de multiplier les itérations de sauvegarde, utiliser quelque chose comme par2 me parait plus approprié.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Snapraid
Posté par barmic 🦦 . En réponse au journal Sauvegarde de données. Évalué à  4.
C'est bizarre, moi je vois un journal dont le sujet est la perte de données dû à des erreurs silencieuses de disque.
D'ailleurs cette erreur a eu lieu sur le client de sauvegarde, mais ça peut se produire sur le serveur de sauvegarde (joie et félicité en perspective).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi si compliqué ?
Posté par barmic 🦦 . En réponse au journal Sauvegarde de données. Évalué à  2.
Je ne comprends pas tout. Un disque que tu sauvegarde régulièrement a beaucoup d'erreurs, mais c'est silencieux ? Si tu te sers de ses données tu devrais voir le problème, non ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pour alimenter la discussion ...
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  6.
Je ne vais reprendre qu'une partie car il me semble que c'est le nœud de notre désaccord. Appliquer une recette n'a aucun rapport avec en comprendre le fondement (surtout que ton exemple est généralement présenté comme itératif et non fonctionnel). Ce n'est pas parce qu'on a vu un objet tomber qu'on comprends la relativité générale.
Réellement tu compare utiliser une méthode dans un cas précis qui t'a était dicté et en comprendre suffisamment sa mécanique pour la réutiliser. Savoir faire cette addition sur les entiers va devoir être réappris pour l'appliquer à une représentation binaire, octale ou hexadécimale des nombres, pourtant l'algo est le même. Ça montre bien qu'il n'y a pas de compréhension de cet algo il est appliquer tel quel. C'est comme mélanger la farine et les œufs sans savoir la chimie qui se cache derrière.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pour alimenter la discussion ...
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  5.
C'est comme ça que fonctionne un ordinateur et les cours de programmation commencent tous par expliquer le fonctionnement d'un ordinateur. La relation entre ce que tu écris dans ton code et ce qui est exécuté par la machine est largement plus simple que ce qu'implique le fonctionnel.
Les débutants ne commencent pas par faire de grands programmes. Comme dans toutes choses tu commence simple et tu progresse.
Je ne sais pas quoi répondre. On est pas dans le même monde.
Pour faire un type d'opération tu as ressenti le besoin de parler de boucle de rétroaction (concept de mécanique sophistiqué). Son implémentation simple implique de la récursivité. Tu verrais la difficulté pour les prof de collèges pour expliquer la récursivité aux élèves…
Peut être que l'on ne comprends pas le mot simple de la même façon. Je parle de facilité d'accès et pas de simplicité algorithmique. La programmation fonctionnel permet d'obtenir des
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourquoi si compliqué ?
Posté par barmic 🦦 . En réponse au journal Sauvegarde de données. Évalué à  7.
Tu produit tant de données ? Ou tu roll tant de données que ça par semaine ?
Quand on commence à avoir beaucoup de données (beaucoup c'est à l'appréciation de chacun, mais je pense que c'est quand tu commence à te demander si tu a la place pour faire ce que tu veux), il est important de segmenter tes données en te demandant combien de temps tu souhaite les garder, quelle fréquence tu les met à jour, quel volume ça représente,…
Personnellement je n'applique pas du tout le même backup aux données « vivantes » de mon dossier personnel et aux données que je souhaite garder aussi longtemps que possible avec mes photos et vidéos. Je ne sauvegarde pas de la même façon, je n'y accède pas de la même façon, etc.
Ça peut grandement aider et simplifier.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Quelques précisions
Posté par barmic 🦦 . En réponse à la dépêche Le Conseil d’État reconnaît que le gouvernement US peut accéder aux données de santé des Français. Évalué à  4.
Ben non. Tu peux pas dire « ben fais exactement ce que fais le leader et on en parle ». Ça ne fonctionne pas comme ça.
Tu remarquera par exemple que GCP, AWS et Azure ont des approches différentes. Azure et l'écosystème firebase par exemple sont à un très haut niveau de valeur ajoutée pour des besoins particulier Azure pour de l'IoT et Firebase pour du web/mobile. Il y a une tentative en Europe pour créer dans la même orientation mais pour l'industriel car c'est un domaine pas encore beaucoup passé au cloud. Bien sûr il est possible de tout faire avec AWS, mais AWS pour de l'IoT à coté d'Azure fais figure de simple hébergeur à l'ancienne.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pour alimenter la discussion ...
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  4.
Tu montre des expressions d'une ligne. En une ligne quasiment tout langage qui n'est pas volontairement abscons sera simple.
Mais il est bien plus intuitif de décrire un programme de manière impérative, il est aussi bien plus confortable d'avoir un accès direct aux effets de bords.
Avoir le bon niveau d'abstraction est quelque chose de véritablement complexe. Ça impact la lisibilité, la compréhension et l'évolutivité du code sachant que lisibilité et compréhension sont des notions tout à fait subjective et que ce ne sera pas la même chose d'un développeur à l'autre. Affirmer que l'abstraction c'est simple c'est comme dire que l'escalade c'est facile, il suffit d'attraper des prises et de se hisser dessus. Il y a beaucoup de subtilité derrière cette abstraction et non ça n'est pas simple.
Autre chose manipuler des listes ne demande pas de notions particulières, là où la programmation fonctionnelle va te demander de comprendre des notions comme la reduction, fold, zip,… C'est élégant, mais c'est des notions plus sophistiquées.
Enfin l'impératif va simplifier grandement le print debugging et l'élaboration incrémentale. Tu ne peux pas découper un code où tu le veux en fonctionnel ou plus exactement les primitives sont de plus haut niveau donc tu ne peux pas les étudier pas à pas. Bien sûr c'est possible, mais tu va avoir besoin de bien maitriser ce que tu fais pour pouvoir faire quelque chose qui intéresse surtout les débutants.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Quelques précisions
Posté par barmic 🦦 . En réponse à la dépêche Le Conseil d’État reconnaît que le gouvernement US peut accéder aux données de santé des Français. Évalué à  6.
C'est exactement ce qui a déjà été tenté, mais ça ne marche pas comme ça. Ce n'est pas comme ça que les choses fonctionnent. Il faut diriger par les besoins sinon tu crée un truc hors sol. Sur un modèle économique très dangereux (dépenser ton capital avant de dégager des revenus) et tu te plante.
Non ce qu'il faut c'est investir dans des projets. L'État peut très bien le faire. Sur ce projet là ou sur de plus petits. Mais ça ne se construit pas tout seul.
Mais pour ça il faut comprendre l'enjeu et l'état du marché. Quand on pense que c'est déjà perdu, il est évident qu'on imagine pas créer quelque chose. Alors que tout montre que le marché est encore petit et qu'il y a encore des perspectives de croissance importantes. Tous les acteurs du cloud sont en croissance, c'est qu'il y a encore de la place.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: De l'engouement pour Python
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  4.
Je n'ai jamais vu ce genre de problème et s'il arrive tu peux annuler le
merge
ajouter un commit de auto reindent et faire ton merge. Je fais peux de python, mais sur du yaml, j'ai déjà souffert. Les exemples qui peuvent devenir bien relou, c'est de merger des changements d'indentation. En yaml c'est pire, mais de ce que je m'en suis servi ça m'a déjà un peu embêté.Tu peux même le détecter avant si tu préfère, tu peux aussi refuser le commit si tu le détecte ou avoir un linter qui rapport ça ou ajouter un hook git et le problème est probablement plus le non respect des règles parce que python ne va pas non plus apprécier des indentations inconsistantes.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Pertes
Posté par barmic 🦦 . En réponse à la dépêche Migration de Jira à Tuleap : nouvelle fonctionnalité. Évalué à  4.
Comment sont gérés les pertes ? Ce qui ne peux pas être reproduit dans tuleap ?
Jira (que je n'utilise plus depuis pas mal de temps) et surtout intéressant s'il est beaucoup customisé :
Je me doute que tuleap ne reproduit pas tout (c'est même pas forcément souhaitable).
Est-ce qu'il est possible de :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: De l'engouement pour Python
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  2.
Un peu plus haut tu as la doc qui explique très bien dans un anglais assez simple pour que même moi je puisse le lire sans trop me prendre la tête. Je te met le lien vers l'endroit où il en est question PEP 635: Motivation.
Je ne suis pas familier avec le parcourt d'AST en python, mais ça peut servir quand tu utilise un tuple comme objet ad-hoc à le déstructurer de manière plus concise et lisible.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: De l'engouement pour Python
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  3. Dernière modification le 08 novembre 2020 à 16:43.
C'est pour faire de la déconstruction de ce qui est décris dans le PEP au dessus. Tu peux matcher les valeurs d'une liste ou déconstruire un objet :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: De l'engouement pour Python
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  4.
La rupture en question c'est une partie de la bibliothèque standard qui a était déplacée dans une bibliothèque. Tu ajoute cette bibliothèque dans ton classpath et sans même avoir à rebuild le code.
Par contre
JavaEEJakarta EE a/va bien péter la compatibilité et ça ça va être couteuxhttps://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: De l'engouement pour Python
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  3.
Je le sais bien, mais à l'époque ça complexifiait le langage. Le pattern matchin est bien plus complexe.
C'est l'utilisation des soft keyword ? Je ne connaissais pas et j'ai beaucoup de mal à trouver de la doc dessus, mais je comprends l'idée. Ça me parait bizarre de gérer
case
etcase
différemment de tous les autres mots clefs de structure de contrôle, par contre.https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pour alimenter la discussion ...
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  6.
Parce que python.
La progression de python en big data/data science (c'est assez générique je parle de numpy à sparc en passant par panda et les notebooks) et dans l'enseignement lui ont donné un coup de projecteur qui limite beaucoup la place pour ses alternatives.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: De l'engouement pour Python
Posté par barmic 🦦 . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à  6.
Tu confond la bulle qui t’entoure avec l'univers ;)
Java est un langage qui trouve très bien sa place en programmation de service :
Évidement il y a d'autres raisons bien plus dommage comme l'inertie ou le fait qu'on ne reprochera pas à un décideur de partir sur java que sur le dernier langage sorti le week-end dernier.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll