ahhhh une petite 3080 enfin………….face à la crétinerie des cupides….
Guinnness a dit:
peut être un retour à la normale du marché du matos plus rapide que prévu
Je l’espère aussi, mais ça ne me paraît pas évident, car malgré la chute, l’Ethereum, principale crypto minée avec des RTX, est toujours à 7x sa valeur de fin 2020. Et le gas (frais de transaction versés aux mineurs, en variation constante suivant l’offre et la demande), reste en moyenne élevé, et comme il est exprimé en Ethereum, il profite aussi du x7 depuis fin 2020, ça fait double bonus.
Et quand aux considérations écologiques, je pense que tous ceux qui minent avec des RTX ont bien compris que ça consommait de l’électricité, c’est pas la communication d’Elon Musk (qui par ailleurs semble tomber des nues de manière incompréhensible, ou alors feinte) qui va le leur apprendre.
On va voir comment tout ça évolue, mais il me paraît trop tôt pour crier victoire.
(quote:1874274:brice.wernet) J’ai tenté de voir comment C# faisait pour ces captures: je n’ai pas compris. Il se comporte comme si la variable étaient maintenue à sa dernière valeur connue avant de quitter la routine, et les threads l’utilisent correctement APRES la sortie. Si je tente de l’écraser avec d’autres appels à des routines, elle n’est pas écrasée - donc la pile n’est pas réutilisée de façon simple comme en C.
En fait, plutôt que de chercher comment ça se comporte, je trouve plus simple de savoir comment c’est fait en réalité pour en mesurer directement les implications.
Quand le compilateur voit un lambda qui capture une variable locale, il remplace la déclaration de cette variable locale par une instance d’une classe anonyme dont la variable locale est un champ, et le lambda une méthode membre. Tous les accès hors lambda à la variable précédemment locale sont remplacés par un accès au champ de cette instance.
Ainsi, la déclaration int a = 0; devient (je mets des noms mais en vrai il n’y en a pas) : class Anonymous { int var = 0; type_retour lambda(arguments) { code } }
Anonymous a = new Anonymous();
Les accès hors lambda deviennent a.var, et l’affectation devient a.var = val. Dans le lambda, var est directement accessible.
En appliquant les règles classiques de cycle de vie et de visibilité, on voit bien que la même instance de la variable précédemment locale est disponible à 2 endroits : dans le bloc où elle a été déclarée, et dans le lambda. Donc toute modification de sa valeur, que ce soit dans hors lambda (et ce même après la création du lambda), ou dans le lambda, aura un effet dans le code qui sera exécuté après et qui a accès à cette instance, qu’il soit hors lambda ou dans le lambda. On comprend mieux aussi le cycle de vie de cette instance, notamment pourquoi repasser plus tard dans ce bloc après en être sorti créera une nouvelle instance distincte de la première.
Il y a un cas un peu particulier à envisager, et qui d’ailleurs a fait l’objet d’une modification de comportement sur je sais plus quelle version : les variables déclarées entre les parenthèses des instructions for et foreach. Au début, le compilateur les traitait comme si elles étaient en dehors du bloc qui suit le for. Mais du coup, ça ne marchait pas avec les lambdas déclarés à l’intérieur de la boucle, puisqu’alors une seule instance de la classe anonyme était créée hors du bloc, passée à tous les lambdas lors de l’itération, donc tous les lambdas se retrouvaient avec la valeur qu’avait la variable après la dernière itération.
La solution était alors simplement de déclarer, avant le lambda, une variable locale en y affectant la valeur de la variable d’itération, et la donner au lambda. Ainsi, c’est la variable locale qui est remplacée par la classe anonyme et non la variable d’itération, et à chaque itération, une nouvelle instance de la classe anonyme est créée, et chaque lambda reçoit une valeur différente. Plus tard, ce comportement a été considéré comme contre-intuitif et le compilateur a été modifié pour considérer la variable d’itération comme étant déclarée au début du bloc au lieu de juste avant, ce qui a résolu le problème sans rupture de compatibilité.
Si tout ce que je dis n’est pas clair, un exemple ici. Comparer le code de la question avec celui de la 3ème réponse, et la 1ère réponse illustre la solution citée ci-dessus.
Et là j’ai pris l’exemple d’une variable locale capturée, mais il se passe la même chose si on capture une variable plus globale mais accessible (par exemple un membre de la classe parente), avec des effets bien plus dévastateurs vu la portée augmentée. Si on a quand-même besoin de le faire, la solution est la même que pour la boucle for, ajouter une variable locale pour que ce soit elle qui soit capturé et non la variable globale.
(quote:1874274:brice.wernet) Ca devient ahurissant pour tout le monde le nombre de choses à penser/apprendre/comprendre quand on programme. Perso j’ai commencé il y a longtemps et j’ai appris au fur et à mesure que ça devenait “courant”, je ne sais pas comment font les nouveaux programmeurs.
Je pense qu’ils font comme tu as fait, ils apprennent au fur et à mesure, car même pour les choses qui existent déjà, on ne s’essaie pas à tout d’un coup, et on se fait toujours avoir plus ou moins par une seule chose à la fois.
(quote:1874274:brice.wernet) Enfin, en vrai, si, je vois comment ils font: mal.
Ca c’est surtout du au fait que pas mal de langages dits “simples” (non, pas Rust) abstraient des concepts réels derrière des trucs plus ou moins intuitifs et magiques. Déjà ça n’encourage pas la rigueur, mais surtout, les choses réelles, même cachées, se produisent quand même, et selon la loi des abstractions qui fuient, il y a toujours des cas particuliers où soit ça merde, soit le concept réel fait que l’abstraction ne se comporte pas on le penserait. Et là, bonne chance à eux pour comprendre pourquoi s’ils n’ont pas un minimum d’idée de ce qui se passe derrière.
Le
18/05/2021 à
17h
38
(quote:1874184:33A20158-2813-4F0D-9D4A-FD05E2C42E48) Et je dois vérifier, mais je crois qu’il y avait un goto quelque part dans ce code :-) Stricto sensu, il y avait une machine à états finis, est-ce qu’une transition peut être considérée un goto ?
Quand je dis goto, je veux dire écrire réellement goto dans le code. Les machines à états, je fais habituellement ça avec un switch plus ou moins gros dans une boucle infinie (ou presque), on pourrait l’assimiler à un goto. Après s’il y a un intérêt particulier à faire un goto et que ça ne rend pas le code illisible, y a qu’à en faire un, je dis juste que je n’ai jamais eu besoin d’en faire.
(quote:1874196:brice.wernet) Oui, parce que la variable locale est créée sur la pile, et qu’un fois revenue au niveau de l’appelant, une prochaine routine appelée risque de reprendre cet emplacement mémoire.
Donc une variable locale.
Malheureusement, on manipule souvent des types qui sont passés par référence dans la plupart des langages, s’ils sont mutables, c’est risqué.
Donc une variable pas locale, et donc des règles d’utilisation différentes. D’ailleurs en C++ les références ou pointeurs sont très souvent passées en const pour éviter (une partie) des problèmes, mais personne ne fait l’effort de déclarer ses variables locales en const car l’intérêt est plutôt limité, d’où ma question au sujet du Rust.
Par ailleurs, certains langages permettent d’enfreindre cette règle très facilement (notamment avec la programmation par “promesses” ou avec des lambdas): les lignes de codes ne sont pas forcément exécutées dans l’ordre dans lequel on les voit.
Il faut toujours faire très gaffe avec les lambdas, se demander où elles peuvent finir, et quelles sont les variables capturées puisque la capture transforme des variables locales en non locales. Est-ce que c’est plus facile en Rust de ne pas se planter, je ne sais pas, c’est possible.
Le
18/05/2021 à
11h
20
(quote:1874140:33A20158-2813-4F0D-9D4A-FD05E2C42E48) Un jour, un gars “qui savait” m’a vivement conseillé de remplacer l’héritage multiple protected par de la composition. (ha oui, pas de préprocesseur non plus…)
Comme toujours, c’est la mesure et l’adéquation au problème posé qui détermine s’il est opportun ou non de recourir à une fonctionnalité, pas les conventions. J’utilise ces deux fonctionnalités avec parcimonie, quand ça apporte une amélioration sans nuire à la lisibilité, voire en l’améliorant. La seule fonctionnalité du C++ que je n’ai jamais utilisée, c’est le goto.
Se méfier des gens qui ont des principes ou solutions toutes faites à imposer, tout en écoutant quand-même ce qu’ils ont à dire car on peut ne pas tout savoir ou avoir pensé à tout. Si tu arrives à justifier tes choix sans obtenir en retour autre chose qu’un “d’habitude on fait pas comme ça” sans justification, c’est que ton choix est certainement valable. Et c’est pas valable que pour la programmation.
Le
18/05/2021 à
09h
47
(quote:1874004:33A20158-2813-4F0D-9D4A-FD05E2C42E48) Ca me rappelle le bon temps du C++ où tu pouvais avoir un pointeur constant vers un objet mutable ou un pointeur mutable vers un objet constant, ou les deux, selon que tu écrivais const MyClass p1 ou MyClass const p2
Tu sais que ce bon temps existe toujours, pour pas mal de gens. Et il ne me gêne pas le moins du monde.
(quote:1874059:brice.wernet) Non, pas avec les passages de pointeurs. On peut accéder à une variable via un pointeur direct ou indirect dans une structure. Et avec des éléments de langage comme les lambdas + les outils de parallélisation, on peut aller dans des bugs sympatiques…
Si c’est une structure passée en argument par pointeur, ce n’est pas une variable locale puisqu’elle vient de l’extérieur. Une variable locale c’est une variable déclarée à l’intérieur d’une fonction, elle est crée au début de la fonction et détruite à la fin, et aucun autre code que cette fonction ne peut y accéder à moins que la fonction ne passe son adresse à une autre fonction, chose qu’il ne faut faire que si on est sûr que la deuxième fonction ne va pas garder cette adresse après s’être terminée.
Le
17/05/2021 à
16h
08
(quote:1873851:Metz Bove) Non, ça ne dépend pas de sa portée, une variable est par définition plus dangereuse qu’une constante car son contenu peut changer et donc passer par des états anormaux (null pour ne citer que le plus connu, avec les fameux NullPointerException qui font toujours plaisirs).
C’est sûr que par définition, c’est plus dangereux, mais l’utilité n’est pas la même non plus, et on limite cette dangerosité justement en limitant leur portée. Les variables locales ne deviennent pas null toutes seules, puisque c’est local, on voir facilement où et quand elles peuvent être modifiées, à l’inverse des variables plus globales où c’est beaucoup plus dur et source d’erreurs.
(quote:1873851:Metz Bove) C’est un peu comme les access modifiers. Rien ne t’empêche de tout mettre public et charge à celui qui utilise ce que tu as fait de pas faire de conneries.
Je ne trouve pas l’analogie correcte vu que je parle de variables locales, alors que les access que tu cites sont plutôt globaux dans le sens où n’importe qui qui a une référence peut les utiliser, c’est pour ça qu’on en limite l’accès, parce que la portée est plus grande.
(quote:1873851:Metz Bove) En changeant un peu de paradigme, on s’en passe très facilement. Arrêter de faire des boucles for et utiliser les api de programmation fonctionnelle disponible dans plein de langages par exemple (.filter(), .map(), .reduce(), etc).
On peut s’en passer, mais ça ne me paraît en rien être une obligation, ni même être meilleur, ni systématiquement plus clair, juste différent, un peu comme le récursif contre l’itératif, ou simplement les différents paradigmes de programmation. Ca dépend du problème posé, des traitements à faire à chaque itération, et de l’impact en performances des API que tu cites (qui peut exister ou pas et dépend de leur implémentation ainsi que de la puissance disponible). Mais j’imagine que c’est effectivement ce qui est encouragé ici.
eb303 a dit:
Et moi qui marche sur des oeufs pour éviter de démarrer une flame war entre partisans du fonctionnel pur et aficionados de l’impératif procédural dans les commentaires…
Je ne cherche pas de guerre et je n’ai rien globalement contre d’autres types de programmation tant qu’on me les expose sans vouloir me les imposer (bon y a bien quelques cas particuliers qui me hérissent le poil mais pas ici). Je voulais juste la réponse à ma question et j’en ai eu plein de constructives.
(quote:1873877:brice.wernet) Ne pas risquer d’optimiser une valeur qui est variable mais par l’extérieur.
Ce genre de chose ne peut arriver que pour des variables globales. En C on rajoute volatile pour éviter cette optimisation, mais c’est distinct d’une variable locale modifiable qui est optimisable vu qu’elle ne peut jamais être modifiée de l’extérieur.
(quote:1873877:brice.wernet) Rust est un langage qui a été étudé en amont, méthodiquement. Pas un pet project sorti à l’arrache non fini comme Javascript et python.
On dirait bien oui, mais là tu risques de te faire insulter, surtout pour le deuxième. Quant au premier, on ne peut pas trop le lui reprocher vu l’époque et le contexte où il a été inventé, ainsi que l’utilisation envisagée à ce moment-là.
De mon expérience, très peu de gens sont capables d’appréhender correctement le multithreading par exemple.
Faut que j’étudie tout ça (en Rust, dans d’autres langages je fais déjà mais c’est effectivement vite coton).
Uther a dit:
Le code qui vient d’autres langage est considéré “unsafe” par défaut. Si tu sais que le code auquel tu fais appel respecte les règles que Rust garantit, tu peux simplement encapsuler l’appel dans un bloc unsafe ce qui signifie que tu déclares au compilateur que a l’intérieur du bloc tu assures personnellement que le code respecte les règles que le Rust garantit dans le code “safe”.
Je penses plutôt aux cas où tu récupères des références de structures de données depuis du code d’un autre langage, où ils peuvent ne pas s’être forcé sur l’architecture et avoir tout fourré dedans en vrac, et tu peux te retrouver à trimballer des structures d’un objet à un autre et à devoir y écrire depuis plusieurs endroits. Enfin c’est assez spécifique et j’ai pas assez étudié la question pour voir si c’est vraiment problématique ou s’il suffit juste au pire de les wrapper dans du Rust.
Uther a dit:
En effet, Rust pousse l’utilisation du fonctionnel
C’est sûrement ça qui m’a échappé et qui m’a fait poser ma question d’origine.
Le
17/05/2021 à
10h
48
Encore merci pour vos réponses.
BarbossHack a dit:
Et au final après quelques temps à coder comme ça tu te rendra compte qu’assez peu de variables ont vraiment besoin d’être mutables.
Quand je lis ça, je pense effectivement aux variables que l’ont crée pour condenser l’écriture du code qui vient derrière, genre éviter d’écrire partout truc.machin.bidule.chose et remplacer ça par une seule variable, qui n’existe d’ailleurs plus forcément une fois compilé. Ou celles destinées à seulement stocker la valeur de retour d’une fonction. Possible que j’en sous-estime leur nombre en effet.
Et oui on ne nomme pas une variable i, j’ai pour habitude de leur donner des noms explicites sans compter les caractères.
Uther a dit:
On ne peut avoir une seule référence mutable active a la fois sur une valeur, ça permet d’interdire les accès concurrent a une variable. A l’inverse un nombre illimité de référence peuvent accéder à une valeur, à condition de ne pas la modifier.
C’est un principe que je comprends mieux (vu que ça désigne souvent des ressources partagées) et qui ne devrait pas me poser de problème, j’utilises déjà beaucoup les références et pointeurs constants. Là comme ça j’ai juste un peu peur que ça pose des problèmes d’interopérabilité avec des binaires écrit dans d’autres langages (et donc avec d’autres paradigmes de programmation).
ben51 a dit:
Oublie la boucle for et passe au récursif final.
On peut toujours transformer un code itératif en code récursif, et inversement. Mais le choix d’utiliser l’un ou l’autre, et la clarté de la syntaxe finale, dépend grandement du problème posé. Je n’ai pas connaissance qu’une méthode soit universellement meilleure qu’une autre.
Le
17/05/2021 à
10h
15
Merci à tous pour vos réponses.
(quote:1873820:Metz Bove) C’est une question de bonnes pratiques. Une variable est plus dangereuse qu’une constante.
Ca dépend franchement de sa portée. Et il y a rarement besoin de déclarer des constantes au niveau local, le plus souvent les constantes utilisées à ce niveau sont déjà déclarées (en constante du coup) à un niveau plus global.
(quote:1873820:Metz Bove) En plus, dans les langages récents (j’inclus java 8 dedans), les variables ne sont pas souvent utiles au final.
Euh, je suis pas sûr qu’on désigne la même chose avec le terme variable. Moi je penses surtout aux variables locales à une fonction, qui sont finalement les plus nombreuses avec la plus petite portée. Je vois pas bien comment on peut s’en passer, la moindre boucle for en a déjà une et n’est qu’un cas parmi d’autres, et ne parlons pas des fonctions où il y a un minimum d’algorithmique.
(quote:1873822:Zone démilitarisée) Une variable (globale ou partagée) initialisée par un thread et modifiée par un autre peut avoir des conséquences inattendues sur le premier thread. Bon cet exemple est tordu car normalement on ne fait pas ça.
C’est un cas assez particulier que tu cites ici, mais sauf erreur, la syntaxe mut s’applique à toutes les variables, même les plus locales.
dada051 a dit:
La sécurité.
Oui, mais encore ?
Le
17/05/2021 à
09h
35
Quelqu’un pourrait m’expliquer l’intérêt que les variables soient constantes par défaut dans ce langage ? Dans ce que je programme, il y a rarement plus de constantes que de variables. Du coup je n’y vois qu’un allongement inutile de la syntaxe.
(quote:1873633:127.0.0.1) Dit autrement, on ne va pas surement fibrer les 10-15% restant car c’est pas rentable.
Ce pourcentage n’engage que toi, vu qu’il fait la comparaison avec le taux de couverture des autres réseaux, on peut gager que l’objectif est de faire aussi bien que les autres, soit un taux de non-couverture définitive sous le pourcent.
(quote:1873668:ProFesseur Onizuka) Ah bon, il n’y a pas 100% de raccordés à l’électricité et à l’eau potable, qui sont des réseaux beaucoup plus complexes à construire?
Eh non ! Certaines habitations (et même des commerces) isolées en montagne ou sur de très petites îles ont un ou plusieurs réseaux manquants. Le taux est très faible mais pas nul.
Ils leur reste la possibilité de faire du géoblocage. Tu viens de France ? pas de youtube sans VPN.
Oui, sauf que c’est avant qu’il aurait fallu faire ça, quand ça ne touchait que Google News, c’était pas grand chose. Maintenant il faudrait qu’ils bloquent aussi Google Images et surtout Youtube, en plus de Google News qui n’est pas encore bloqué. Ça commence à faire beaucoup, avec l’éventualité de devoir étendre le blocage si d’autres pays s’y mettent.
C’est avant qu’il fallait ne pas mettre le doigt dans l’engrenage, maintenant quoi qu’ils fassent ils vont au minimum y laisser une main, et bientôt le bras s’ils ne mettent pas le holà en faisant ce que tu proposes, même si je n’y crois pas trop, Youtube c’est trop gros.
Et pour ceux qui pensent que Google se fiche de la France, sachez qu’aucune entreprise n’est indifférente à perdre des clients, et que la France n’est pas non plus le plus petit pays du monde. En tout cas là ils montrent bien qu’ils ne s’en fichent pas.
Le
14/05/2021 à
17h
38
JohnHostfil a dit:
Ca sent l’effet Google News, non ? Les ayant droit vont vouloir une grosse part du Gâteau, Google va refuser et leur proposera des miettes. Comme il n’y aura pas d’accord, Google virera tout leur contenu il reviendront pleurer auprès des politiciens que Google est méchant.
Je rappelle quand même que pour Google News, pleurer auprès des politiciens a très bien marché, maintenant Google est forcé de payer. Ils n’aurait jamais du accepter de négocier pour Google News et simplement le fermer en France dès le départ, car en montrant qu’ils pouvaient accepter ça, ils ont ouvert une énorme brèche dans laquelle tout le monde va s’engouffrer progressivement.
Pour Google News c’est pas du tout réglé, y en a toujours qui réclament de ne pas y être inclus, puis récemment il y a eu des protestations identiques pour Google Images, maintenant ça arrive sur Youtube, et c’est pas prêt de s’arrêter.
Et là c’est seulement la France, mais attendez que les autres pays s’y mettent, avec chacun leur petite législation spécifique, ça va leur coûter vraiment très très cher en droits et en gestion.
On ne saura jamais combien de victimes aurait fait la Covid sans confinement (ou sans vaccin..) ? Ce postulat est donc basé sur une hypothèse elle-même construite à partir d’une contre-factualité.
On ne saura jamais non plus le nombre de victimes dans la configuration actuelle. Les mesures prises ont permis d’échanger des morts plutôt immédiats contre des morts plutôt futurs. Combien mourront de la dégradation à terme de leur situation économique ? D’un problème de santé mal ou non soigné à temps pendant les périodes de restrictions, car mal évalué à distance et s’aggravant dans le futur ? Combien de personnes dépendantes dont la santé se sera dégradée sans que leur visiteur habituel n’ai pu s’en rendre compte ? De morts en moins sur les routes et en plus à domicile (accident, maltraitance due à une promiscuité forcée) ?
C’est juste quelques exemples, mais il y a toute une multitude de cas particuliers comme ça qui ne sont et seront statistiquement pas comptabilisés comme ayant la maladie et les restrictions pour origine, mais qui le sont quand-même, et ce sur pas mal d’années après la fin de la crise. Le bilan réel est impossible à établir dans les deux cas, il sera donc difficile de dire quelle solution était la meilleure.
Cetera a dit:
Qui choisi alors ceux qui vont périr et ceux qui vont survivre? Le hasard?
Sans vouloir prendre position, c’est une question que je trouve très intéressante, et à mon avis une, sinon la raison principale de la décision d’éviter de surcharger les hôpitaux. Un hôpital surchargé ne peut pas s’occuper de tout le monde, ou du moins pas bien, donc des gens meurent parce qu’on ne s’est pas occupé d’eux. Dans la théorie ça se régule comme ça, mais le problème est que personne ne veut (et c’est tout à fait compréhensible) décider de qui va survivre, et c’est un problème quasi insoluble.
C’est un cas rencontré en zone de guerre, donc si on n’avait pas choisi de chercher à réduire la charge, il aurait sûrement fallu voir comment ils font. C’est sûrement pas joli, sans doute pour ça que ça n’a pas été une solution retenue. Il y a aussi le cas des gens qui sont à l’hôpital pour autre chose, et la question de savoir s’il faut aussi leur appliquer la sélection ou alors les traiter tous comme à la normale, est très difficile à trancher.
Tu as cité le hasard, c’est selon moi la seule solution pour supprimer la responsabilité de la décision, et c’est pas plus joli non plus. Mais en fait, vu ce que j’ai dit au début de mon post, si on y réfléchit bien, c’est finalement bien ce qui va se passer, puisqu’on a échangé des morts présents contre des morts futurs. Donc au lieu que le tirage au sort se soit fait sur le moment, il se fera plus tard en fonction de la situation des personnes et des implications qu’auront eu les restrictions sur celle-ci (ce qui risque de ne pas être très égalitaire). Et ce tirage-là, personne n’a du l’ordonner ou l’appliquer, et ça n’apparaît pas dans les statistiques, donc les consciences sont tranquilles.
Ça se trouve dans le commerce en USB-C ? Ou sinon tu as un bon tuto à me conseiller pour faire ça sans bousiller trop de câbles et sans foutre le feu?
GrosMatou27 a dit:
Tu coupes tous les fils sauf les 2 de plus grosse section, rouges et noirs la plupart du temps :)
Attention, avec un câble USB-C des 2 côtés, il faut éviter de couper le fil CC, sous peine de perdre en vitesse de charge, voire ne pas pouvoir charger du tout. Donc ne couper que la paire torsadée pour un câble USB 2.0, plus les 2 paires blindées (c’est à dire emballées individuellement) pour un câble USB 3.0 & USB 2.0, et laisser le reste.
Je vois pas en quoi c’était une mesure attendue, c’était déjà disponible pour ceux qui le voulaient, donc ils n’attendaient pas.
Si c’est disponible par défaut, ça veut dire qu’on peut le désactiver ? Moi j’aime pas ça et j’en accepte les risques, et en plus j’ai pas envie de donner mon numéro de téléphone (pour Android j’utilise un compte séparé sans aucune synchro, qui ne sert qu’à ça et où je ne me connecte jamais).
Je trouve rigolo que d’un côté, on a une industrie qui finance, et de l’autre, un étudiant dans son garage, pour un résultat comparable. Ca c’est du bon étudiant !
Alors soit les défenseur du côté de l’étudiant sont très honnêtes, soit il n’y en a pas (du moins pas d’organisés).
Je suis d’accord avec toi. Mais ça m’est déjà arrivé, de contester, dans le passé. Et j’ai eu aucune réponse. J’ai juste perdu 68€
C’est bizarre, moi j’en ai eu (et positive). Dans ce cas, un deuxième courrier en rajoutant que tu n’as pas eu de réponse, et que si ça se reproduit, tu saisiras la juridiction de proximité, même si tu ne comptes pas le faire. Voire intégrer directement cette mention dans tes prochains premiers courriers de contestation.
OB a dit:
Il y a aussi le fait que contester, c’est renverser la charge de la preuve : Ce n’est plus à eux de prouver que tu es en infraction, c’est à toi de prouver que tu ne l’est pas.
La charge de la preuve est déjà renversée, que tu contestes ou non. Pour ce principe, c’est pas à ce niveau que ça se décide, c’est au niveau législatif. Du coup je ne me pose pas cette question à ce moment-là.
OB a dit:
Se placer dans une posture de contestation auprès du même service qui t’a infligé l’amende, pour moi c’est pas la bonne solution.
Ca ne me choque pas tant que ce n’est pas la seule voie de recours. C’est une sorte de contestation amiable en fait, comme on le fait pour tout litige, on commence d’abord par discuter avec l’autre partie, avant de le faire avec un médiateur le cas échéant, puis au tribunal.
Le
07/05/2021 à
07h
09
Winderly a dit:
Des fois la sécurité, c’est ne pas doubler.
Des fois oui, des fois pas… Sans plus de précisions ni d’arguments, ça ne veut pas dire grand chose.
Par exemple quand la voirie a fait l’effort de mettre une voie de dépassement, mais qu’elle est courte, ce serait quand-même un comble de ne pas l’utiliser, et de ne pas le faire assez vite pour que ceux derrière toi puissent aussi le faire.
Le
06/05/2021 à
23h
37
OB a dit:
Et j’ai payé 45€. Simplement car de toute façon, que tu engages la lutte judiciaire ou pas, il faut d’abord payer, et que dans ce pays, contester ne sert au mieux à rien, au pire t’attire des ennuis.
C’est sûr qu’avec un raisonnement pareil, aucune contestation n’aboutira puisqu’elle n’est pas faite. La lutte juridique c’est un grand mot, une requête à l’officier du ministère public suffit pour commencer. Oui il faut consigner, mais de toute façon, c’est pas différent que de payer direct. Oui c’est plus cher dans ton cas (68 € au lieu de 45 €), mais c’est pas toujours le cas, et il ne faut pas non plus oublier la valeur des points perdus (1 pour toi mais plusieurs pour d’autres), et si ça passe tu ne perds ni point ni argent (autre que la lettre).
Dans l’ensemble, c’est un risque qui se calcule au cas par cas, mais décréter d’emblée que contester ne sert à rien dans ce pays et n’apporte que des ennuis, c’est excessif, vague, et ça ne fait qu’entretenir un état d’esprit général de découragement.
Le
06/05/2021 à
12h
28
Winderly a dit:
C’est interdit depuis quand ?
Personne n’a dit que c’était interdit, c’était pour illustrer un cas où doubler à la vitesse autorisée est difficile ou du moins pas la meilleure solution.
TabDambrine a dit:
Il n’empêche que quelqu’un qui roule à 70 au lieu de 80 en appliquant le code de la route et en ne doublant qu’une fois la visibilité et l’anticipation requise atteinte, ça se double très bien à +10 km/h de vitesse relative.
Dans les immenses lignes droites des Landes peut-être, mais en région montagneuse beaucoup moins. Attention je parle des grands axes de région montagneuse, n’allez pas imaginer une route de col (où d’ailleurs la limitation légale n’empêche pas d’être dangereux). Des grands axes qui ont cependant beaucoup de courbes et donc peu d’endroits où dépasser, avec parfois une voie de dépassement dédiée mais assez courte. Si on reste derrière c’est facilement pour 5-10 km, pas 1 km, et sans garantie de pouvoir dépasser la prochaine fois car il suffit d’avoir quelqu’un en face et c’est reparti pour un tour.
J’habite dans une région comme ça, je tombe souvent sur des gens à 60-70, et quand on peut dépasser (autorisé et possible), c’est bien mieux de le faire rapidement pour maximiser la marge disponible avant la prochaine courbe, donc un différentiel de 20-30 km/h de plus que le véhicule dépassé. Et j’ai bien dit pour maximiser la marge, pas pour pouvoir se rabattre en queue de poisson juste avant la courbe. Et accessoirement, si tu finis largement avant la courbe, celui est derrière toi te remercie parce qu’il a alors aussi le temps faire le même dépassement que toi après que tu aies fini.
Si le commerçant t’oppose une rupture de stock, il doit se réapprovisionner pour honorer les commandes. Si plus aucun fournisseur ne peut le réapprovisionner (fin de série par exemple), le commerçant est dans l’obligation de te proposer (puis te fournir) un produit au minimum ayant les mêmes caractéristiques techniques sous 30 jours.
Merci pour les infos. Il y a des chances que quand ça m’est arrivé, on m’ait proposé autre chose, mais dans mon cas particulier, la plupart du temps ça ne me convient pas, car quand j’ai choisi un produit précis, c’est parce que je n’ai pas retrouvé les mêmes caractéristiques et autres (petits) détails dans les autres produits. Donc en général ça ne me convient pas, et je préfère acheter mon premier choix ailleurs, ou si impossible, refaire la démarche de comparaison pour choisir moi-même un autre produit.
inextenza a dit:
Non. Il va constater quoi ton huissier?
La signification, si je ne le trompe pas de terme, c’est juste l’acte de remettre en main propre l’injonction à la partie adverse, il n’y a rien d’autre à constater par l’huissier que le fait que ça a été remis. Certaines procédures exigent cette étape, d’autres se contentent d’une lettre recommandée avec AR.
inextenza a dit:
Et tu vois, même toi tu “pensais” qu’une annulation de commande pouvait être légitime!
Oui, mais c’est une erreur sur un cas particulier, pas un état d’esprit général de penser que ça ne servira à rien de contester même quand on sait avoir raison, état d’esprit auquel on se heurte souvent quand on conseille à quelqu’un de contester, comme tu l’as dit sans l’exprimer explicitement. C’est ça que j’ai voulu dire.
Le
29/04/2021 à
17h
00
inextenza a dit:
Je le vois notamment à propos des annulations «sauvages» de commandes. Ben non, un commerçant n’a pas le droit d’annuler une commande sans votre consentement explicite une fois le moyen de paiement accepté et la confirmation reçue.
A quels cas as-tu été confronté ? Je n’ai jamais eu ce cas hors rupture de stock. Et je pense que dans ce cas, le vendeur peut annuler, de toute façon si la rupture est réelle, il ne pourra jamais livrer quelle que soit sa volonté.
inextenza a dit:
La procédure d’injonction de faire est facile, gratuite (si elle va au bout les LRAR passent dans la demande de dommages et intérêts),
Il n’y a pas une signification à faire par huissier ?
inextenza a dit:
et pourtant, maintenant, à chaque fois que j’en parle, personne ne suit le mouvement.
Les gens (professionnels compris) répondent toujours que ça n’aboutira à rien, c’est sûr qu’avec ce raisonnement, on n’a jamais rien…
C’est tout le paradoxe humain…. L’Homme transforme la Terre en Mars et veut faire de Mars une Terre
Ben l’avantage c’est que quand il aura trouvé comment faire la fin, il aura trouvé comment gérer (voire inverser) le début.
Et sinon l’intérêt d’une deuxième planète, c’est de pouvoir contenir plus de monde, pas de remplacer la Terre. Je n’émettrai pas d’avis de savoir si c’est une bonne chose ou non, mais c’est comme ça que c’est vu habituellement.
(quote:0:Next Inpact) On regrette ainsi que Microsoft n’implémente pas directement une fonctionnalité de « découpe » des gros transferts.
Il ne faudrait pas “découper” en plusieurs tâches s’occupant chacune d’un bout de la copie, mais plutôt être constamment en avance de quelques commandes pour que la file de commandes du disque soit toujours pleine.
Le secure element complique le problème, voire le rend insoluble, à moins que le constructeur n’ait une méthode pour en extraire le contenu.
Comme pour toute puce électronique, il y a toujours la solution de fraiser le boîtier de la puce pour mettre le die à nu, regarder au microscope électronique, chercher où se trouve la clé ou le code pin sur le die (par reverse engineering avec l’aide d’autres exemplaires non verrouillés de la puce), et lire les bits à l’oeil. L’avantage est qu’il y a relativement peu de données à lire.
Par contre, ça demande du matériel hyper précis, ça prend beaucoup de temps, et faut pas se louper. Mais est-ce que c’est plus cher qu’un million, je ne sais pas.
(quote:1868779:skankhunt42 ) Attendre n’était qu’une figure de style, je ne mettrait jamais un centime dans ces merdes la… Je part du principe que si un truc doit vraiment exister alors c’est dès la création qu’il faut inclure tout le monde, et pas en cours de route et ça doit à 100% altruiste.
Je n’ai pas compris cette réaction, tu dis que cette monnaie ne servira jamais à acheter des trucs au quotidien, j’ai répondu qu’en fait, on ne le sait pas encore, ça s’arrête là. Tu as l’air de t’être senti attaqué personnellement et je ne sais pas pourquoi.
Le
20/04/2021 à
16h
16
(quote:1868772:skankhunt42 ) Pas besoin de boule de cristal, il suffit d’étudier le passé… Au risque de me répéter au début c’était censé être révolutionnaire et j’attends encore la possibilité de payer de la vaseline au supermarché en bitcoin.
C’est bien ça, tu attends encore, donc tu ne sais pas (et moi non plus d’ailleurs). Le seul moment où on pourra dire qu’on sait, c’est soit quand ça arrivera, soit quand le Bitcoin n’existera plus sans possibilité de réapparition. D’ici-là, on ne peut qu’émettre des avis probabilistes.
Le
20/04/2021 à
15h
31
(quote:1868617:mouton_enragé) Donc au final, qui croire???? Ceux qui nous annoncent depuis 10 ans que le Bitcoin (et autres cryptos), c’est nul et que le cours va s’effondrer? Ceux qui nous prédisent depuis 10 ans que le cours va être multiplié par 100000%
Jusqu’à preuve du contraire, personne n’a de boule de cristal ni de machine à voyager dans le temps fonctionnelle. Donc personne ne peut détenir la vérité, et c’est toujours comme ça en spéculation. Tu fais un pari, tu choisis ce que tu es prêt à perdre, et un jour soit tu as irrémédiablement tout perdu, soit tu décides de récupérer ce que ça vaut, que ce soit en plus ou en moins.
Il ne faut pas le prendre pour autre chose que ça, et personne, absolument personne, ne pourra t’aider dans ta décision. C’est une démarche exclusivement personnelle.
Le
20/04/2021 à
09h
12
Patch a dit:
Donc Dogecoin serait une pyramide de Ponzi? Non, toujours pas. Ce serait une escroquerie? Non plus. Ou alors, prouve les 2…
Tu as mal compris mon post, je faisais référence à l’intervention de Rozgann, pas de celle de TheKillerOfComputer. Ce que dit le premier est juste, ce que dit le deuxième non, pourtant tu les as rejetés de la même façon.
Rozgann a dit:
Mais il faut aussi être lucide : l’engouement actuel pour le bitcoin, ce n’est pas des gens qui sont convaincus de l’intérêt de la technologie, et qui portent une idéologie de liberté et de décentralisation. La très grande majorité investissent dans le bitcoin et dans le minage parce que c’est très rentable et que ça leur rapporte.
Je n’ai jamais dit le contraire, j’ai même confirmé ça en distant que ça avait dévié de l’objectif initial et que c’est un prototype plein de défauts.
Le
19/04/2021 à
23h
45
Rozgann a dit:
Le Bitcoin, et toutes les cryptomonaies qui sont basées sur la preuve de travail, sont totalement insoutenables à long terme, et devraient être interdites.
En même temps, le Bitcoin, c’est le prototype de la crypto-monnaie, c’est un peu normal que ça soit pas efficace et que ça ait dérivé de l’objectif fixé au départ. On peut déplorer que ce soit devenu la vitrine de la crypto, vu tous ses défauts, et qu’autant de valeur lui soit donnée. Mais il ne faut pas pour autant condamner toutes les cryptos, elles ne fonctionnent pas toutes comme ça (commme tu l’as dit), et de loin.
Et pour l’exemple d’insoutenabilité, il suffit de regarder Ethereum, qui comme elle peut héberger des programmes, permet de faire plein de choses intéressantes, mais qui depuis cette année, devient tellement inabordable en frais qu’on essaie le plus possible de ressortir les traitements de la blockchain pour ne plus y stocker que les résultats, ce qui oblige à refaire confiance aux entités réalisant ces traitements et est totalement opposé à l’idée de départ. Il faudra voir ce que donnera la version 2 en proof of stake, mais pas avant la fin de l’année prochaine.
Patch a dit:
…Mais c’est la journée ou quoi???
Je ne sais pas ce que tu lui reproches, ce qu’il dit est vrai, contrairement à tes 2 premières citations.
je suis le seul à m’être demandé quel type de pornographie était le “terro” avant de comprendre ?
C’est là qu’on fait pousser des trucs…
Ceci dit, autant abréger en “terro”, y a pas trop d’autre signification, pour “pédo” c’est plus malvenu puisque ça désigne les enfants en général. Il faut vraiment être dans le contexte pour bien comprendre.
Ceux qui avaient des produits structurés dont la date de fin était mars/avril 2020 ont dû perdre pas mal alors qu’ils pensaient être assurés contre la baisse comme leur commercial à dû leur dire.
Bref, pour moi, c’est un placement à fuir.
Pour savoir si un placement est à fuir, il faut simplement en comprendre les termes (ou mieux, comment il marche), l’étiquette qu’on lui met n’a pas d’importance. Il y a plein de gros mots comme ça en finance mais au final, on s’en fiche, c’est ce que ça fait qui est important. Pour faire plus simple, et comme partout, Read The FuckingManualContract.
Si on se fie à un commercial menteur, quelque que soit le type de produit, on se fera toujours enfumer.
Le
20/04/2021 à
11h
11
(quote:0:Next Inpact) Monnaie Digitale de Banque Centrale (MDBC)
Ah, il va falloir changer rapidement cet acronyme en MNBC…
droits de la caisse principal et de la complémentaire à jour => tiers payant
droits non garanti => le patient avance les frais et obtient les papiers pour effectuer les démarches administratives.
Ben je sais pas, que ce soit à jour de la veille ou pas à jour, et même sans complémentaire donc beaucoup plus simple, j’ai toujours eu ça :
pharmacie : tiers payant avec règlement sur place du reste à payer s’il y en a
hôpital : tiers payant avec facture envoyée à domicile pour le reste à payer s’il y en a (ou parfois sur place comme en pharmacie pour de petites prestations)
tout le reste, très courant quand même : paiement sur place de la totalité (encore assez souvent sans CB), et remboursement plus tard avec même parfois la feuille de soins à envoyer
J’aimerais que le dernier point soit comme le premier par défaut, et comme le deuxième en cas d’erreur constatée plus tard. Et dans pas mal de cas, vu que beaucoup de monde a une complémentaire imposée par son employeur (bien ou pas bien, c’est un autre débat), ça se traduit par pas de paiement du tout, donc du temps et des frais gagnés pour tout le monde, et pas de chéquier oublié parce que oublié qu’il n’y avait pas de CB.
Le
20/04/2021 à
12h
09
v1nce a dit:
Savoir de combien tu vas être dans le rouge à la fin du mois pour savoir combien d’agios tu vas payer.
En gros faire ses comptes. Mais pour ça, pas besoin de notifications à la seconde, une fois par jour suffit. Je doute que gérer ses comptes toujours dans l’instant présent soit une bonne façon de ne pas être dans le rouge à la fin du mois.
De plus, ma banque gère depuis longtemps les débits CB en temps réel, c’est juste qu’il n’y a que le solde en attente et pas le détail, et qu’il faut faire l’effort d’aller sur le site pour le voir (enfin maintenant il y a aussi une application). J’ai du m’en servir une seule fois, pour voir sur place si un paiement CB était passé ou non, le message du TPE n’étant pas clair. Clairement pas la killer feature indispensable au quotidien.
Soriatane a dit:
+1 Les professionnels de santé ne sont pas contre le tiers-payant. Ils veulent juste la garantie de recevoir les sous par les différents organismes. Quand vous présentez une carte-vitale, la caisse primaire est obligé de payer sa part (inscrit dans la loi pour faire adhérer au système SESAM-Vitale), sauf si il y a une erreur de codification. Il n’y a pas d’équivalents pour les complementaires. Les pharmacies payent un tiers pour avoir la garantie que les droits de la complémentaire soit toujours à jour. L’État devrait prendre le relais en mettant en place un systèmes de serveurs.
Je ne doute pas qu’ils ne soient pas contre, mais il me semblait bien qu’il y avait un truc qui pouvait léser les professionnels, c’est pour ça que je l’ai précisé, merci d’avoir complété.
Pour ces problèmes de paiement, il faudrait voir à améliorer le système de vérification des droits, en le rendant online quand c’est possible pour diminuer le risque d’erreur. Pour les erreurs qui passeraient encore, facturer les clients après-coup comme ça m’est déjà arrivé avec des consultations à l’hôpital, voire annuler pour le futur la part de tiers payant concernée en cas d’abus répétés. Mais ça éliminerait déjà beaucoup de travail pour la grande majorité des transactions. Et les professionnels doivent être payés dans tous les cas, que le patient paye ou non.
Le
20/04/2021 à
11h
02
(quote:1868604:Z-os) Dans le bancaire, on nous dit que c’est une demande forte des clients…
Peut-être, mais est-ce qu’ils savent vraiment ce qu’ils veulent, ou est-ce que c’est une demande par effet de mode, et est-ce qu’ils y trouvent vraiment une utilité au quotidien ensuite… Je ne sais pas.
(quote:1868604:Z-os) Pour de la clientèle pro, je peux le concevoir à la limite;
Justement, je ne trouve pas. En pro, les utilisateurs de moyens de paiement au quotidien sont rarement les mêmes que les gestionnaires, et ces derniers planifient bien à l’avance, donc avoir des notifications au jour le jour, je doute que ça les intéresse.
(quote:1868604:Z-os) ou sur le virement instantané je veux bien que cela s’affiche en prévisionnel
Oui, car le virement instantané règle le vieux problème d’un paiement sûr pour les achats entre particuliers devant se solder sur le moment. Le chèque peut être annulé après coup, le chèque de banque peut être faux, les espèces peuvent être fausses. Alors que le virement instantané peut-être fait sur place par l’acheteur et vérifié sur place par le vendeur, sans retour en arrière possible (hors case justice) ni nécessité de tiers prenant une commission. C’est dommage qu’il soit pour l’instant si limité en montant.
Le
20/04/2021 à
10h
06
nicoflap a dit:
J’ai toujours pas compris ce qu’ils font de plus que les mutuelles et assureurs.
Ils parlent d’une super app mais tu fais déjà tout à distance avec ta mutuelle/assurance.
Je pense que c’est un peu comme certaines banques avec application mobile, ils présenteront comme un gros avantage que tu puisses voir tes frais de consultation apparaître sur l’application instantanément (ou du moins plus tôt que les autres), voire recevoir une notification.
Je sais pas trop à quoi ça sert dans les 2 cas, qu’on t’informe que tu viens de faire ce que tu viens de faire, mais c’est à la mode.
Pour moi, la vraie révolution, ce serait de généraliser le tiers payant à l’ensemble des professions de santé (et sans léser l’une des parties), histoire d’en finir avec tous ces aller-retour de fonds, délais de remboursements, et transactions sur place à l’unité pour chaque patient. Mais toute la chaîne doit évoluer pour ça, et pas seulement la partie assurance complémentaire.
Pour tous ceux qui se posent des questions plus haut : Plus sérieusement, c’est sûrement la même idée que celle de la BCE dont NXI a déjà parlé : une monnaie numérique directement gérée par la banque centrale et qui court-circuitera les banques.
Et techniquement, c’est une crypto (un registre décentralisé), ou c’est la BCE qui tient les comptes de manière centralisée ?
Le
20/04/2021 à
10h
15
Je ne comprends pas bien, si ce n’est pas une crypto, quelle est la différence avec la monnaie scripturale déjà en fonctionnement ? Elle est bien gérée de manière numérique que je sache ?
C’était plus une question rhétorique qu’autre chose.
Oui je me doutais, mais ça ne m’interdit pas d’y répondre.
Le
20/04/2021 à
11h
47
v1nce a dit:
T’as essayé de démarcher toutes les personnes sur le trajet voir si c’était jouable de réunir les 15000 euros ?
Non, je n’y ai pas pensé, et je ne suis pas sûr que ça aurait donné la fibre aussi aux voisins, c’est pas parce qu’elle passe devant chez soi qu’on peut s’y raccorder. Et si je voulais les faire s’abonner aussi à la même offre pour mutualiser les travaux, il fallait chercher des pros, ce qui limite le nombre.
De plus, il y a en réalité peu de gens qui acceptent de payer pour avoir la fibre, plutôt que payer ils préfèrent garder leur ADSL auquel ils sont habitués et se fichent d’avoir mieux. C’est d’ailleurs un problème pour rentabiliser les déploiements, et c’est la raison pour laquelle les frais de raccordement normalement facturés par les opérateurs sont le plus souvent offerts.
Le
20/04/2021 à
10h
32
Corpo a dit:
Alors justement, ce qui est louche, c’est que l’offre a 79⁄99 c’est sur du FTTH, de la fibre pour particulier qui peut ensuite être changée d’opérateur …
Je ne sais pas si j’ai bien compris ce que tu veux dire, mais dans mon cas c’était aussi sur le réseau FTTH. En fait, l’opérateur local auquel j’ai demandé n’avait pas de réseau à lui proche de chez moi, mais il a un accord pour utiliser le réseau FTTH déployé par le département (RIP). Ce réseau était plus proche de chez moi, mais pas encore assez, donc ils ont établi pour l’opérateur un devis pour une extension personnalisée de ce réseau, et l’opérateur me l’a fait suivre.
L’offre était du débit garanti, car rien n’empêche techniquement de mélanger du garanti pro et du non garanti particulier sur un même réseau. Et si j’avais accepté, je pense qu’une fois l’extension réalisée, j’aurais pu changer d’opérateur pour un autre ayant aussi un accord avec ce RIP, voire peut-être même changer pour une offre FTTH particulier.
Le
20/04/2021 à
09h
44
Corpo a dit:
Alors, tour de magie ou les adresses qui sont planifiées deviennent magiquement éligibles ?? Quelqu’un d’autre à une expérience similaire ?
J’ai eu une expérience similaire, et comme je m’y attendais, la magie a rapidement disparu. Ils considèrent simplement qu’une entreprise peut avoir les moyens de payer les travaux pour faire venir la fibre jusqu’à chez elle si elle est disponible pas trop loin.
Je pouvais souscrire à un abonnement fibre pro alors qu’en tant que particulier, c’était seulement planifié. Ils me demandaient simplement 15 000 € HT pour les travaux. J’aurais eu la fibre sous 2 mois si j’avais payé, alors qu’en tant que particulier, 2 ans après, je ne l’ai toujours pas.
Sinon je trouve intéressant dans cette offre qu’ils aient prévu du débit garanti mais sans s’y limiter, ça cumule les avantages des deux possibilités (garanti et non garanti) et ça évite à l’offre d’être anémique en débit. Le fait qu’ils fournissent aussi en standard du sans fil de secours est aussi une très bonne idée qu’on ne retrouve pas toujours.
Dans ton cas, tu ajoutes un serveur Apache avec mod_dav, et tu as un accès WebDAV avec la même liberté/souplesse que ton accès ftp
Merci, je vais tester.
Uther a dit:
Et si ça ne te dérange pas de pouvoir être la cible d’une attaque MITM.
Pas plus que quand je télécharge un fichier par HTTP simple, ça s’est fait longtemps et ça se fait toujours, tout le monde n’est pas passé au HTTPS, et même quand c’est le cas pour le site, ça ne l’est pas forcément pour les fichiers à télécharger.
Déposer un fichier par navigateur a ma connaissance, ça ne se fait pas. Je parlais de télécharger des fichiers déposés dans un dépôt via d’autres moyens. Ça fait longtemps que les dépôts du genre fournissent tous une interface html. Dans la pratique je ne vois pas quand un lien ftp est plus utile qu’un lien html.
Je ne sais pas pourquoi tu veux te limiter aux sites de dépôts de fichiers, et il n’y a pas un lien plus utile que l’autre côté client, les 2 sont utilisables en téléchargement de la même façon et transparente à moins de scruter l’URL (j’ai déjà inclus des images en FTP sur un site en HTTP, ça s’affichait normalement), c’est simplement au choix de celui qui administre le serveur, les prérequis ne sont pas les mêmes. J’en ai encore croisé un récemment pour télécharger une mise à jour chez HP.
Le
19/04/2021 à
23h
19
wanou a dit:
NextCloud n’est pas prévu pour servir des données hors de sa zone de stockage située dans /opt. Vu que la configuration préconisée de base implique un chiffrement des données stockées et je ne pense pas qu’il soit en mesure de convenir à ton besoin.
C’est bien ce qu’il me semblait, merci de m’avoir répondu . J’utilise des partitions chiffrées avec LUKS et formatées en ext4, avec des dossiers et fichiers classiques, et je préfère que ça reste stocké sous une forme aussi courante sans couche supplémentaire.
Le
19/04/2021 à
22h
10
wanou a dit:
Pour les échanges, j’ai Nextcloud qui est accessible en webdav et intégré au système de fichier comme n’importe quelle solution de stockage dans un nuage et accessible sur une page web si besoin.
C’est stocké sous quelle forme sur le serveur ? Et est-ce que tu peux partager un répertoire random du système de fichiers du serveur (donc “hors NextCloud”) ? Suivant les réponses, j’irai jeter un oeil, je n’ai rien contre remplacer mon FTP si ça fait ce que je veux.
wanou a dit:
Au final, je n’ai strictement aucun intérêt à m’ennuyer (ou à ennuyer les gens avec qui j’échange), avec FTP. Pour moi, FTP est “useless”.
Pour moi ce n’est pas un ennui, ça fait ce que je veux, comme toi avec NextCloud.
wanou a dit:
Côté Mozilla, je ne pense pas que cela puisse être la première raison.
Je l’espère.
wanou a dit:
C’est tout simplement un protocole de moins en moins utilisé ; Les équipes de Mozilla ont deux choix possibles dans leur travail de rénovation du code: améliorer ou supprimer. Pour alléger le code de code de Firefox, il faut se recentrer sur le cœur de métier : le http(s) et virer les anciens machins qui trainent.
Je pense qu’ils auraient pu laisser le minimum tel que je l’ai décrit (celui qui est transparent à l’utilisation comme quelqu’un l’a dit), c’était déjà une grosse simplification par rapport au code précédent.
Le
19/04/2021 à
15h
21
wanou a dit:
J’imagine que cela est en rapport avec la sécurité vu que les transferts FTP se font en clair et que c’est un bordel de gérer sftp et ftps en //.
C’est pas spécialement un problème que ce soit en clair, s’il n’y a pas d’authentification.
wanou a dit:
Sans compter que les ports afférents sont souvent bloqués par les entreprises ou les opérateurs téléphoniques qui ne fournissent pas un accès Internet mais un accès http/courriels.
Bizarre comme argument de dire que ça justifie de supprimer le support dans le navigateur, vu que tu sembles opposé à ce genre de blocage, c’est admettre que ce sont ceux qui bloquent qui décident de la manière d’utiliser Internet. En tout cas j’espère pour Firefox que c’est pas pour ça, sinon c’est un gros aveux de capitulation de la part de Mozilla.
Uther a dit:
En effet, ça fait quelque années que le support du ftp dans le navigateur n’a plus beaucoup de sens. Il est trop sommaire et pas sécurisé ce qui fait que tous les dépôts de fichiers, seul usage vraiment intéressant pour un navigateur, ont de toute façon une interface HTTP.
Je trouve au contraire que l’usage de déposer un fichier sur FTP par un navigateur est l’usage le moins utile et d’ailleurs le moins bien implémenté. Le plus utile étant simplement de pouvoir télécharger un fichier désigné par un lien FTP, pour faire autre chose rien n’a jamais été moins pratique qu’un navigateur et il vaut mieux utiliser un client.
Je trouve qu’ils auraient pu laisser ça à minima, téléchargement sans authentification et en mode passif (plus sécurisé côté client et de toute façon le seul mode utilisable depuis longtemps qu’il y a des NAT partout).
tazvld a dit:
L’explorateur de Windows, Nautilus de Gnome et Dolphin de KDE gèrent très bien le FTP. C’est bien plus simple même qu’avec un navigateur.
L’explorateur Windows arrête le transfert au moindre micro-problème (pas d’essai de reconnexion) et ne gère pas la reprise ensuite, ce qui le rend inutilisable avec des gros fichiers, là où un navigateur et son simple gestionnaire de téléchargement fait beaucoup mieux. Pour les explorateurs Linux, je n’ai pas testé.
june a dit:
Perso j’utilise pas mal FTP. Cela permet d’échanger simplement des données entre mon NAS (Synology) et les membres de mon assoce.
Même chose, de mon côté c’est pour partager ponctuellement et temporairement des fichiers à des gens, sans authentification (mais j’ai bloqué l’affichage du contenu des répertoires, il faut le lien exact). C’est simple à faire de mon côté, pareil du leur, je ne savais pas que ça ne marchait plus sous Chrome. Je vais voir pour le remplacer par des liens HTTP.
Et je l’utilise beaucoup pour moi-même, mais avec chiffrement, authentification et client spécifique. Je vois rien de plus pratique pour le remplacer, les interfaces web ou autres protocoles d’accès à du stockage sont toujours plus lents, et/ou moins pratiques, et/ou rajoutent une couche d’abstraction dont je ne veux pas, je veux voir l’arborescence telle qu’elle est sur le serveur.
1936 commentaires
Le Bitcoin s’est approché des 25 000 euros
24/05/2021
Le 24/05/2021 à 10h 45
Je l’espère aussi, mais ça ne me paraît pas évident, car malgré la chute, l’Ethereum, principale crypto minée avec des RTX, est toujours à 7x sa valeur de fin 2020. Et le gas (frais de transaction versés aux mineurs, en variation constante suivant l’offre et la demande), reste en moyenne élevé, et comme il est exprimé en Ethereum, il profite aussi du x7 depuis fin 2020, ça fait double bonus.
Et quand aux considérations écologiques, je pense que tous ceux qui minent avec des RTX ont bien compris que ça consommait de l’électricité, c’est pas la communication d’Elon Musk (qui par ailleurs semble tomber des nues de manière incompréhensible, ou alors feinte) qui va le leur apprendre.
On va voir comment tout ça évolue, mais il me paraît trop tôt pour crier victoire.
Le langage Rust a fêté ses six ans, et tout va très bien
17/05/2021
Le 18/05/2021 à 23h 45
En fait, plutôt que de chercher comment ça se comporte, je trouve plus simple de savoir comment c’est fait en réalité pour en mesurer directement les implications.
Quand le compilateur voit un lambda qui capture une variable locale, il remplace la déclaration de cette variable locale par une instance d’une classe anonyme dont la variable locale est un champ, et le lambda une méthode membre. Tous les accès hors lambda à la variable précédemment locale sont remplacés par un accès au champ de cette instance.
Ainsi, la déclaration
int a = 0;
devient (je mets des noms mais en vrai il n’y en a pas) :class Anonymous
{
int var = 0;
type_retour lambda(arguments) { code }
}
Anonymous a = new Anonymous();
Les accès hors lambda deviennent
a.var
, et l’affectation devienta.var = val
. Dans le lambda,var
est directement accessible.En appliquant les règles classiques de cycle de vie et de visibilité, on voit bien que la même instance de la variable précédemment locale est disponible à 2 endroits : dans le bloc où elle a été déclarée, et dans le lambda. Donc toute modification de sa valeur, que ce soit dans hors lambda (et ce même après la création du lambda), ou dans le lambda, aura un effet dans le code qui sera exécuté après et qui a accès à cette instance, qu’il soit hors lambda ou dans le lambda. On comprend mieux aussi le cycle de vie de cette instance, notamment pourquoi repasser plus tard dans ce bloc après en être sorti créera une nouvelle instance distincte de la première.
Il y a un cas un peu particulier à envisager, et qui d’ailleurs a fait l’objet d’une modification de comportement sur je sais plus quelle version : les variables déclarées entre les parenthèses des instructions
for
etforeach
. Au début, le compilateur les traitait comme si elles étaient en dehors du bloc qui suit lefor
. Mais du coup, ça ne marchait pas avec les lambdas déclarés à l’intérieur de la boucle, puisqu’alors une seule instance de la classe anonyme était créée hors du bloc, passée à tous les lambdas lors de l’itération, donc tous les lambdas se retrouvaient avec la valeur qu’avait la variable après la dernière itération.La solution était alors simplement de déclarer, avant le lambda, une variable locale en y affectant la valeur de la variable d’itération, et la donner au lambda. Ainsi, c’est la variable locale qui est remplacée par la classe anonyme et non la variable d’itération, et à chaque itération, une nouvelle instance de la classe anonyme est créée, et chaque lambda reçoit une valeur différente. Plus tard, ce comportement a été considéré comme contre-intuitif et le compilateur a été modifié pour considérer la variable d’itération comme étant déclarée au début du bloc au lieu de juste avant, ce qui a résolu le problème sans rupture de compatibilité.
Si tout ce que je dis n’est pas clair, un exemple ici. Comparer le code de la question avec celui de la 3ème réponse, et la 1ère réponse illustre la solution citée ci-dessus.
Et là j’ai pris l’exemple d’une variable locale capturée, mais il se passe la même chose si on capture une variable plus globale mais accessible (par exemple un membre de la classe parente), avec des effets bien plus dévastateurs vu la portée augmentée. Si on a quand-même besoin de le faire, la solution est la même que pour la boucle for, ajouter une variable locale pour que ce soit elle qui soit capturé et non la variable globale.
Je pense qu’ils font comme tu as fait, ils apprennent au fur et à mesure, car même pour les choses qui existent déjà, on ne s’essaie pas à tout d’un coup, et on se fait toujours avoir plus ou moins par une seule chose à la fois.
Ca c’est surtout du au fait que pas mal de langages dits “simples” (non, pas Rust) abstraient des concepts réels derrière des trucs plus ou moins intuitifs et magiques. Déjà ça n’encourage pas la rigueur, mais surtout, les choses réelles, même cachées, se produisent quand même, et selon la loi des abstractions qui fuient, il y a toujours des cas particuliers où soit ça merde, soit le concept réel fait que l’abstraction ne se comporte pas on le penserait. Et là, bonne chance à eux pour comprendre pourquoi s’ils n’ont pas un minimum d’idée de ce qui se passe derrière.
Le 18/05/2021 à 17h 38
Quand je dis goto, je veux dire écrire réellement goto dans le code. Les machines à états, je fais habituellement ça avec un switch plus ou moins gros dans une boucle infinie (ou presque), on pourrait l’assimiler à un goto. Après s’il y a un intérêt particulier à faire un goto et que ça ne rend pas le code illisible, y a qu’à en faire un, je dis juste que je n’ai jamais eu besoin d’en faire.
Donc une variable locale.
Donc une variable pas locale, et donc des règles d’utilisation différentes. D’ailleurs en C++ les références ou pointeurs sont très souvent passées en const pour éviter (une partie) des problèmes, mais personne ne fait l’effort de déclarer ses variables locales en const car l’intérêt est plutôt limité, d’où ma question au sujet du Rust.
Il faut toujours faire très gaffe avec les lambdas, se demander où elles peuvent finir, et quelles sont les variables capturées puisque la capture transforme des variables locales en non locales. Est-ce que c’est plus facile en Rust de ne pas se planter, je ne sais pas, c’est possible.
Le 18/05/2021 à 11h 20
Comme toujours, c’est la mesure et l’adéquation au problème posé qui détermine s’il est opportun ou non de recourir à une fonctionnalité, pas les conventions. J’utilise ces deux fonctionnalités avec parcimonie, quand ça apporte une amélioration sans nuire à la lisibilité, voire en l’améliorant. La seule fonctionnalité du C++ que je n’ai jamais utilisée, c’est le goto.
Se méfier des gens qui ont des principes ou solutions toutes faites à imposer, tout en écoutant quand-même ce qu’ils ont à dire car on peut ne pas tout savoir ou avoir pensé à tout. Si tu arrives à justifier tes choix sans obtenir en retour autre chose qu’un “d’habitude on fait pas comme ça” sans justification, c’est que ton choix est certainement valable. Et c’est pas valable que pour la programmation.
Le 18/05/2021 à 09h 47
Tu sais que ce bon temps existe toujours, pour pas mal de gens. Et il ne me gêne pas le moins du monde.
Si c’est une structure passée en argument par pointeur, ce n’est pas une variable locale puisqu’elle vient de l’extérieur. Une variable locale c’est une variable déclarée à l’intérieur d’une fonction, elle est crée au début de la fonction et détruite à la fin, et aucun autre code que cette fonction ne peut y accéder à moins que la fonction ne passe son adresse à une autre fonction, chose qu’il ne faut faire que si on est sûr que la deuxième fonction ne va pas garder cette adresse après s’être terminée.
Le 17/05/2021 à 16h 08
C’est sûr que par définition, c’est plus dangereux, mais l’utilité n’est pas la même non plus, et on limite cette dangerosité justement en limitant leur portée. Les variables locales ne deviennent pas null toutes seules, puisque c’est local, on voir facilement où et quand elles peuvent être modifiées, à l’inverse des variables plus globales où c’est beaucoup plus dur et source d’erreurs.
Je ne trouve pas l’analogie correcte vu que je parle de variables locales, alors que les access que tu cites sont plutôt globaux dans le sens où n’importe qui qui a une référence peut les utiliser, c’est pour ça qu’on en limite l’accès, parce que la portée est plus grande.
On peut s’en passer, mais ça ne me paraît en rien être une obligation, ni même être meilleur, ni systématiquement plus clair, juste différent, un peu comme le récursif contre l’itératif, ou simplement les différents paradigmes de programmation. Ca dépend du problème posé, des traitements à faire à chaque itération, et de l’impact en performances des API que tu cites (qui peut exister ou pas et dépend de leur implémentation ainsi que de la puissance disponible). Mais j’imagine que c’est effectivement ce qui est encouragé ici.
Je ne cherche pas de guerre et je n’ai rien globalement contre d’autres types de programmation tant qu’on me les expose sans vouloir me les imposer (bon y a bien quelques cas particuliers qui me hérissent le poil mais pas ici). Je voulais juste la réponse à ma question et j’en ai eu plein de constructives.
Ce genre de chose ne peut arriver que pour des variables globales. En C on rajoute volatile pour éviter cette optimisation, mais c’est distinct d’une variable locale modifiable qui est optimisable vu qu’elle ne peut jamais être modifiée de l’extérieur.
On dirait bien oui, mais là tu risques de te faire insulter, surtout pour le deuxième. Quant au premier, on ne peut pas trop le lui reprocher vu l’époque et le contexte où il a été inventé, ainsi que l’utilisation envisagée à ce moment-là.
Faut que j’étudie tout ça (en Rust, dans d’autres langages je fais déjà mais c’est effectivement vite coton).
Je penses plutôt aux cas où tu récupères des références de structures de données depuis du code d’un autre langage, où ils peuvent ne pas s’être forcé sur l’architecture et avoir tout fourré dedans en vrac, et tu peux te retrouver à trimballer des structures d’un objet à un autre et à devoir y écrire depuis plusieurs endroits. Enfin c’est assez spécifique et j’ai pas assez étudié la question pour voir si c’est vraiment problématique ou s’il suffit juste au pire de les wrapper dans du Rust.
C’est sûrement ça qui m’a échappé et qui m’a fait poser ma question d’origine.
Le 17/05/2021 à 10h 48
Encore merci pour vos réponses.
Quand je lis ça, je pense effectivement aux variables que l’ont crée pour condenser l’écriture du code qui vient derrière, genre éviter d’écrire partout truc.machin.bidule.chose et remplacer ça par une seule variable, qui n’existe d’ailleurs plus forcément une fois compilé. Ou celles destinées à seulement stocker la valeur de retour d’une fonction. Possible que j’en sous-estime leur nombre en effet.
Et oui on ne nomme pas une variable i, j’ai pour habitude de leur donner des noms explicites sans compter les caractères.
C’est un principe que je comprends mieux (vu que ça désigne souvent des ressources partagées) et qui ne devrait pas me poser de problème, j’utilises déjà beaucoup les références et pointeurs constants. Là comme ça j’ai juste un peu peur que ça pose des problèmes d’interopérabilité avec des binaires écrit dans d’autres langages (et donc avec d’autres paradigmes de programmation).
On peut toujours transformer un code itératif en code récursif, et inversement. Mais le choix d’utiliser l’un ou l’autre, et la clarté de la syntaxe finale, dépend grandement du problème posé. Je n’ai pas connaissance qu’une méthode soit universellement meilleure qu’une autre.
Le 17/05/2021 à 10h 15
Merci à tous pour vos réponses.
Ca dépend franchement de sa portée. Et il y a rarement besoin de déclarer des constantes au niveau local, le plus souvent les constantes utilisées à ce niveau sont déjà déclarées (en constante du coup) à un niveau plus global.
Euh, je suis pas sûr qu’on désigne la même chose avec le terme variable. Moi je penses surtout aux variables locales à une fonction, qui sont finalement les plus nombreuses avec la plus petite portée. Je vois pas bien comment on peut s’en passer, la moindre boucle for en a déjà une et n’est qu’un cas parmi d’autres, et ne parlons pas des fonctions où il y a un minimum d’algorithmique.
C’est un cas assez particulier que tu cites ici, mais sauf erreur, la syntaxe mut s’applique à toutes les variables, même les plus locales.
Oui, mais encore ?
Le 17/05/2021 à 09h 35
Quelqu’un pourrait m’expliquer l’intérêt que les variables soient constantes par défaut dans ce langage ? Dans ce que je programme, il y a rarement plus de constantes que de variables. Du coup je n’y vois qu’un allongement inutile de la syntaxe.
Ransomware : Darkside aurait été piraté, les gangs se calment
17/05/2021
Le 17/05/2021 à 09h 22
Ca existe déjà dans le monde réel à certains endroits, ça s’appelle la mafia.
Plan France THD : « les chiffres sont très bons », l’objectif de 80 % en fibre devrait être dépassé
14/05/2021
Le 15/05/2021 à 09h 57
Ce pourcentage n’engage que toi, vu qu’il fait la comparaison avec le taux de couverture des autres réseaux, on peut gager que l’objectif est de faire aussi bien que les autres, soit un taux de non-couverture définitive sous le pourcent.
Eh non ! Certaines habitations (et même des commerces) isolées en montagne ou sur de très petites îles ont un ou plusieurs réseaux manquants. Le taux est très faible mais pas nul.
En Conseil des ministres, le filtrage des contenus protégés par le droit d’auteur
14/05/2021
Le 14/05/2021 à 23h 15
Oui, sauf que c’est avant qu’il aurait fallu faire ça, quand ça ne touchait que Google News, c’était pas grand chose. Maintenant il faudrait qu’ils bloquent aussi Google Images et surtout Youtube, en plus de Google News qui n’est pas encore bloqué. Ça commence à faire beaucoup, avec l’éventualité de devoir étendre le blocage si d’autres pays s’y mettent.
C’est avant qu’il fallait ne pas mettre le doigt dans l’engrenage, maintenant quoi qu’ils fassent ils vont au minimum y laisser une main, et bientôt le bras s’ils ne mettent pas le holà en faisant ce que tu proposes, même si je n’y crois pas trop, Youtube c’est trop gros.
Et pour ceux qui pensent que Google se fiche de la France, sachez qu’aucune entreprise n’est indifférente à perdre des clients, et que la France n’est pas non plus le plus petit pays du monde. En tout cas là ils montrent bien qu’ils ne s’en fichent pas.
Le 14/05/2021 à 17h 38
Je rappelle quand même que pour Google News, pleurer auprès des politiciens a très bien marché, maintenant Google est forcé de payer. Ils n’aurait jamais du accepter de négocier pour Google News et simplement le fermer en France dès le départ, car en montrant qu’ils pouvaient accepter ça, ils ont ouvert une énorme brèche dans laquelle tout le monde va s’engouffrer progressivement.
Pour Google News c’est pas du tout réglé, y en a toujours qui réclament de ne pas y être inclus, puis récemment il y a eu des protestations identiques pour Google Images, maintenant ça arrive sur Youtube, et c’est pas prêt de s’arrêter.
Et là c’est seulement la France, mais attendez que les autres pays s’y mettent, avec chacun leur petite législation spécifique, ça va leur coûter vraiment très très cher en droits et en gestion.
Covid-19 : ouverture de la vaccination à tous les adultes, quelle est la marche à suivre ?
12/05/2021
Le 13/05/2021 à 12h 15
On ne saura jamais non plus le nombre de victimes dans la configuration actuelle. Les mesures prises ont permis d’échanger des morts plutôt immédiats contre des morts plutôt futurs. Combien mourront de la dégradation à terme de leur situation économique ? D’un problème de santé mal ou non soigné à temps pendant les périodes de restrictions, car mal évalué à distance et s’aggravant dans le futur ? Combien de personnes dépendantes dont la santé se sera dégradée sans que leur visiteur habituel n’ai pu s’en rendre compte ? De morts en moins sur les routes et en plus à domicile (accident, maltraitance due à une promiscuité forcée) ?
C’est juste quelques exemples, mais il y a toute une multitude de cas particuliers comme ça qui ne sont et seront statistiquement pas comptabilisés comme ayant la maladie et les restrictions pour origine, mais qui le sont quand-même, et ce sur pas mal d’années après la fin de la crise. Le bilan réel est impossible à établir dans les deux cas, il sera donc difficile de dire quelle solution était la meilleure.
Sans vouloir prendre position, c’est une question que je trouve très intéressante, et à mon avis une, sinon la raison principale de la décision d’éviter de surcharger les hôpitaux. Un hôpital surchargé ne peut pas s’occuper de tout le monde, ou du moins pas bien, donc des gens meurent parce qu’on ne s’est pas occupé d’eux. Dans la théorie ça se régule comme ça, mais le problème est que personne ne veut (et c’est tout à fait compréhensible) décider de qui va survivre, et c’est un problème quasi insoluble.
C’est un cas rencontré en zone de guerre, donc si on n’avait pas choisi de chercher à réduire la charge, il aurait sûrement fallu voir comment ils font. C’est sûrement pas joli, sans doute pour ça que ça n’a pas été une solution retenue. Il y a aussi le cas des gens qui sont à l’hôpital pour autre chose, et la question de savoir s’il faut aussi leur appliquer la sélection ou alors les traiter tous comme à la normale, est très difficile à trancher.
Tu as cité le hasard, c’est selon moi la seule solution pour supprimer la responsabilité de la décision, et c’est pas plus joli non plus. Mais en fait, vu ce que j’ai dit au début de mon post, si on y réfléchit bien, c’est finalement bien ce qui va se passer, puisqu’on a échangé des morts présents contre des morts futurs. Donc au lieu que le tirage au sort se soit fait sur le moment, il se fera plus tard en fonction de la situation des personnes et des implications qu’auront eu les restrictions sur celle-ci (ce qui risque de ne pas être très égalitaire). Et ce tirage-là, personne n’a du l’ordonner ou l’appliquer, et ça n’apparaît pas dans les statistiques, donc les consciences sont tranquilles.
Facebook avertit à son tour quand un article non ouvert est sur le point d’être partagé
11/05/2021
Le 11/05/2021 à 09h 34
Bientôt : Next Inpact avertit à son tour quand un article non lu est sur le point d’être commenté !
Les « kits de criminalistique automobile » peuvent cloner vos smartphones
10/05/2021
Le 11/05/2021 à 00h 14
quote:1872824:Neo1322)
Attention, avec un câble USB-C des 2 côtés, il faut éviter de couper le fil CC, sous peine de perdre en vitesse de charge, voire ne pas pouvoir charger du tout. Donc ne couper que la paire torsadée pour un câble USB 2.0, plus les 2 paires blindées (c’est à dire emballées individuellement) pour un câble USB 3.0 & USB 2.0, et laisser le reste.
Google va activer par défaut l’authentification à deux facteurs
07/05/2021
Le 07/05/2021 à 12h 26
Je vois pas en quoi c’était une mesure attendue, c’était déjà disponible pour ceux qui le voulaient, donc ils n’attendaient pas.
Si c’est disponible par défaut, ça veut dire qu’on peut le désactiver ? Moi j’aime pas ça et j’en accepte les risques, et en plus j’ai pas envie de donner mon numéro de téléphone (pour Android j’utilise un compte séparé sans aucune synchro, qui ne sert qu’à ça et où je ne me connecte jamais).
FCC : 82 % des commentaires pro ou anti-neutralité étaient pipés
07/05/2021
Le 07/05/2021 à 11h 07
Je trouve rigolo que d’un côté, on a une industrie qui finance, et de l’autre, un étudiant dans son garage, pour un résultat comparable. Ca c’est du bon étudiant !
Alors soit les défenseur du côté de l’étudiant sont très honnêtes, soit il n’y en a pas (du moins pas d’organisés).
Des élus LR veulent que les voitures radars, sources de stress, soient signalées
06/05/2021
Le 07/05/2021 à 07h 51
C’est bizarre, moi j’en ai eu (et positive). Dans ce cas, un deuxième courrier en rajoutant que tu n’as pas eu de réponse, et que si ça se reproduit, tu saisiras la juridiction de proximité, même si tu ne comptes pas le faire. Voire intégrer directement cette mention dans tes prochains premiers courriers de contestation.
La charge de la preuve est déjà renversée, que tu contestes ou non. Pour ce principe, c’est pas à ce niveau que ça se décide, c’est au niveau législatif. Du coup je ne me pose pas cette question à ce moment-là.
Ca ne me choque pas tant que ce n’est pas la seule voie de recours. C’est une sorte de contestation amiable en fait, comme on le fait pour tout litige, on commence d’abord par discuter avec l’autre partie, avant de le faire avec un médiateur le cas échéant, puis au tribunal.
Le 07/05/2021 à 07h 09
Des fois oui, des fois pas… Sans plus de précisions ni d’arguments, ça ne veut pas dire grand chose.
Par exemple quand la voirie a fait l’effort de mettre une voie de dépassement, mais qu’elle est courte, ce serait quand-même un comble de ne pas l’utiliser, et de ne pas le faire assez vite pour que ceux derrière toi puissent aussi le faire.
Le 06/05/2021 à 23h 37
C’est sûr qu’avec un raisonnement pareil, aucune contestation n’aboutira puisqu’elle n’est pas faite. La lutte juridique c’est un grand mot, une requête à l’officier du ministère public suffit pour commencer. Oui il faut consigner, mais de toute façon, c’est pas différent que de payer direct. Oui c’est plus cher dans ton cas (68 € au lieu de 45 €), mais c’est pas toujours le cas, et il ne faut pas non plus oublier la valeur des points perdus (1 pour toi mais plusieurs pour d’autres), et si ça passe tu ne perds ni point ni argent (autre que la lettre).
Dans l’ensemble, c’est un risque qui se calcule au cas par cas, mais décréter d’emblée que contester ne sert à rien dans ce pays et n’apporte que des ennuis, c’est excessif, vague, et ça ne fait qu’entretenir un état d’esprit général de découragement.
Le 06/05/2021 à 12h 28
Personne n’a dit que c’était interdit, c’était pour illustrer un cas où doubler à la vitesse autorisée est difficile ou du moins pas la meilleure solution.
Dans les immenses lignes droites des Landes peut-être, mais en région montagneuse beaucoup moins. Attention je parle des grands axes de région montagneuse, n’allez pas imaginer une route de col (où d’ailleurs la limitation légale n’empêche pas d’être dangereux). Des grands axes qui ont cependant beaucoup de courbes et donc peu d’endroits où dépasser, avec parfois une voie de dépassement dédiée mais assez courte. Si on reste derrière c’est facilement pour 5-10 km, pas 1 km, et sans garantie de pouvoir dépasser la prochaine fois car il suffit d’avoir quelqu’un en face et c’est reparti pour un tour.
J’habite dans une région comme ça, je tombe souvent sur des gens à 60-70, et quand on peut dépasser (autorisé et possible), c’est bien mieux de le faire rapidement pour maximiser la marge disponible avant la prochaine courbe, donc un différentiel de 20-30 km/h de plus que le véhicule dépassé. Et j’ai bien dit pour maximiser la marge, pas pour pouvoir se rabattre en queue de poisson juste avant la courbe. Et accessoirement, si tu finis largement avant la courbe, celui est derrière toi te remercie parce qu’il a alors aussi le temps faire le même dépassement que toi après que tu aies fini.
La DGCCRF dresse l’état des lieux d’une année 2020 singulière et inquiétante
28/04/2021
Le 01/05/2021 à 06h 53
Merci pour les infos. Il y a des chances que quand ça m’est arrivé, on m’ait proposé autre chose, mais dans mon cas particulier, la plupart du temps ça ne me convient pas, car quand j’ai choisi un produit précis, c’est parce que je n’ai pas retrouvé les mêmes caractéristiques et autres (petits) détails dans les autres produits. Donc en général ça ne me convient pas, et je préfère acheter mon premier choix ailleurs, ou si impossible, refaire la démarche de comparaison pour choisir moi-même un autre produit.
La signification, si je ne le trompe pas de terme, c’est juste l’acte de remettre en main propre l’injonction à la partie adverse, il n’y a rien d’autre à constater par l’huissier que le fait que ça a été remis. Certaines procédures exigent cette étape, d’autres se contentent d’une lettre recommandée avec AR.
Oui, mais c’est une erreur sur un cas particulier, pas un état d’esprit général de penser que ça ne servira à rien de contester même quand on sait avoir raison, état d’esprit auquel on se heurte souvent quand on conseille à quelqu’un de contester, comme tu l’as dit sans l’exprimer explicitement. C’est ça que j’ai voulu dire.
Le 29/04/2021 à 17h 00
A quels cas as-tu été confronté ? Je n’ai jamais eu ce cas hors rupture de stock. Et je pense que dans ce cas, le vendeur peut annuler, de toute façon si la rupture est réelle, il ne pourra jamais livrer quelle que soit sa volonté.
Il n’y a pas une signification à faire par huissier ?
Les gens (professionnels compris) répondent toujours que ça n’aboutira à rien, c’est sûr qu’avec ce raisonnement, on n’a jamais rien…
Le rover Perseverance a fabriqué de l’oxygène sur Mars !
22/04/2021
Le 22/04/2021 à 17h 01
Ben l’avantage c’est que quand il aura trouvé comment faire la fin, il aura trouvé comment gérer (voire inverser) le début.
Et sinon l’intérêt d’une deuxième planète, c’est de pouvoir contenir plus de monde, pas de remplacer la Terre. Je n’émettrai pas d’avis de savoir si c’est une bonne chose ou non, mais c’est comme ça que c’est vu habituellement.
Comment passer à l’USB 3.2 Gen 2×2 (20 Gb/s), est-ce utile ?
22/04/2021
Le 22/04/2021 à 16h 55
Il ne faudrait pas “découper” en plusieurs tâches s’occupant chacune d’un bout de la copie, mais plutôt être constamment en avance de quelques commandes pour que la file de commandes du disque soit toujours pleine.
iPhone (dé)verrouillé : résumé et épilogue de l’imbroglio San Bernardino
20/04/2021
Le 22/04/2021 à 09h 15
Comme pour toute puce électronique, il y a toujours la solution de fraiser le boîtier de la puce pour mettre le die à nu, regarder au microscope électronique, chercher où se trouve la clé ou le code pin sur le die (par reverse engineering avec l’aide d’autres exemplaires non verrouillés de la puce), et lire les bits à l’oeil. L’avantage est qu’il y a relativement peu de données à lire.
Par contre, ça demande du matériel hyper précis, ça prend beaucoup de temps, et faut pas se louper. Mais est-ce que c’est plus cher qu’un million, je ne sais pas.
Un week-end étrange pour les cryptomonnaies, entre chute de Bitcoin et Dogecoin to the moon
19/04/2021
Le 20/04/2021 à 19h 37
Je n’ai pas compris cette réaction, tu dis que cette monnaie ne servira jamais à acheter des trucs au quotidien, j’ai répondu qu’en fait, on ne le sait pas encore, ça s’arrête là. Tu as l’air de t’être senti attaqué personnellement et je ne sais pas pourquoi.
Le 20/04/2021 à 16h 16
C’est bien ça, tu attends encore, donc tu ne sais pas (et moi non plus d’ailleurs). Le seul moment où on pourra dire qu’on sait, c’est soit quand ça arrivera, soit quand le Bitcoin n’existera plus sans possibilité de réapparition. D’ici-là, on ne peut qu’émettre des avis probabilistes.
Le 20/04/2021 à 15h 31
Jusqu’à preuve du contraire, personne n’a de boule de cristal ni de machine à voyager dans le temps fonctionnelle. Donc personne ne peut détenir la vérité, et c’est toujours comme ça en spéculation. Tu fais un pari, tu choisis ce que tu es prêt à perdre, et un jour soit tu as irrémédiablement tout perdu, soit tu décides de récupérer ce que ça vaut, que ce soit en plus ou en moins.
Il ne faut pas le prendre pour autre chose que ça, et personne, absolument personne, ne pourra t’aider dans ta décision. C’est une démarche exclusivement personnelle.
Le 20/04/2021 à 09h 12
Tu as mal compris mon post, je faisais référence à l’intervention de Rozgann, pas de celle de TheKillerOfComputer. Ce que dit le premier est juste, ce que dit le deuxième non, pourtant tu les as rejetés de la même façon.
Je n’ai jamais dit le contraire, j’ai même confirmé ça en distant que ça avait dévié de l’objectif initial et que c’est un prototype plein de défauts.
Le 19/04/2021 à 23h 45
En même temps, le Bitcoin, c’est le prototype de la crypto-monnaie, c’est un peu normal que ça soit pas efficace et que ça ait dérivé de l’objectif fixé au départ. On peut déplorer que ce soit devenu la vitrine de la crypto, vu tous ses défauts, et qu’autant de valeur lui soit donnée. Mais il ne faut pas pour autant condamner toutes les cryptos, elles ne fonctionnent pas toutes comme ça (commme tu l’as dit), et de loin.
Et pour l’exemple d’insoutenabilité, il suffit de regarder Ethereum, qui comme elle peut héberger des programmes, permet de faire plein de choses intéressantes, mais qui depuis cette année, devient tellement inabordable en frais qu’on essaie le plus possible de ressortir les traitements de la blockchain pour ne plus y stocker que les résultats, ce qui oblige à refaire confiance aux entités réalisant ces traitements et est totalement opposé à l’idée de départ. Il faudra voir ce que donnera la version 2 en proof of stake, mais pas avant la fin de l’année prochaine.
Je ne sais pas ce que tu lui reproches, ce qu’il dit est vrai, contrairement à tes 2 premières citations.
L’intérieur veut expérimenter des containers de contenus pédo et terro chez les opérateurs
20/04/2021
Le 20/04/2021 à 19h 25
C’est là qu’on fait pousser des trucs…
Ceci dit, autant abréger en “terro”, y a pas trop d’autre signification, pour “pédo” c’est plus malvenu puisque ça désigne les enfants en général. Il faut vraiment être dans le contexte pour bien comprendre.
La Société Générale émet un produit structuré sur la blockchain Tezos
20/04/2021
Le 20/04/2021 à 15h 21
Pour savoir si un placement est à fuir, il faut simplement en comprendre les termes (ou mieux, comment il marche), l’étiquette qu’on lui met n’a pas d’importance. Il y a plein de gros mots comme ça en finance mais au final, on s’en fiche, c’est ce que ça fait qui est important. Pour faire plus simple, et comme partout, Read The Fucking
ManualContract.Si on se fie à un commercial menteur, quelque que soit le type de produit, on se fera toujours enfumer.
Le 20/04/2021 à 11h 11
Ah, il va falloir changer rapidement cet acronyme en MNBC…
Assurance santé en ligne : Alan lève 185 millions d’euros et devient une licorne
20/04/2021
Le 20/04/2021 à 15h 11
Ben je sais pas, que ce soit à jour de la veille ou pas à jour, et même sans complémentaire donc beaucoup plus simple, j’ai toujours eu ça :
J’aimerais que le dernier point soit comme le premier par défaut, et comme le deuxième en cas d’erreur constatée plus tard. Et dans pas mal de cas, vu que beaucoup de monde a une complémentaire imposée par son employeur (bien ou pas bien, c’est un autre débat), ça se traduit par pas de paiement du tout, donc du temps et des frais gagnés pour tout le monde, et pas de chéquier oublié parce que oublié qu’il n’y avait pas de CB.
Le 20/04/2021 à 12h 09
En gros faire ses comptes. Mais pour ça, pas besoin de notifications à la seconde, une fois par jour suffit. Je doute que gérer ses comptes toujours dans l’instant présent soit une bonne façon de ne pas être dans le rouge à la fin du mois.
De plus, ma banque gère depuis longtemps les débits CB en temps réel, c’est juste qu’il n’y a que le solde en attente et pas le détail, et qu’il faut faire l’effort d’aller sur le site pour le voir (enfin maintenant il y a aussi une application). J’ai du m’en servir une seule fois, pour voir sur place si un paiement CB était passé ou non, le message du TPE n’étant pas clair. Clairement pas la killer feature indispensable au quotidien.
Je ne doute pas qu’ils ne soient pas contre, mais il me semblait bien qu’il y avait un truc qui pouvait léser les professionnels, c’est pour ça que je l’ai précisé, merci d’avoir complété.
Pour ces problèmes de paiement, il faudrait voir à améliorer le système de vérification des droits, en le rendant online quand c’est possible pour diminuer le risque d’erreur. Pour les erreurs qui passeraient encore, facturer les clients après-coup comme ça m’est déjà arrivé avec des consultations à l’hôpital, voire annuler pour le futur la part de tiers payant concernée en cas d’abus répétés. Mais ça éliminerait déjà beaucoup de travail pour la grande majorité des transactions. Et les professionnels doivent être payés dans tous les cas, que le patient paye ou non.
Le 20/04/2021 à 11h 02
Peut-être, mais est-ce qu’ils savent vraiment ce qu’ils veulent, ou est-ce que c’est une demande par effet de mode, et est-ce qu’ils y trouvent vraiment une utilité au quotidien ensuite… Je ne sais pas.
Justement, je ne trouve pas. En pro, les utilisateurs de moyens de paiement au quotidien sont rarement les mêmes que les gestionnaires, et ces derniers planifient bien à l’avance, donc avoir des notifications au jour le jour, je doute que ça les intéresse.
Oui, car le virement instantané règle le vieux problème d’un paiement sûr pour les achats entre particuliers devant se solder sur le moment. Le chèque peut être annulé après coup, le chèque de banque peut être faux, les espèces peuvent être fausses. Alors que le virement instantané peut-être fait sur place par l’acheteur et vérifié sur place par le vendeur, sans retour en arrière possible (hors case justice) ni nécessité de tiers prenant une commission. C’est dommage qu’il soit pour l’instant si limité en montant.
Le 20/04/2021 à 10h 06
Je pense que c’est un peu comme certaines banques avec application mobile, ils présenteront comme un gros avantage que tu puisses voir tes frais de consultation apparaître sur l’application instantanément (ou du moins plus tôt que les autres), voire recevoir une notification.
Je sais pas trop à quoi ça sert dans les 2 cas, qu’on t’informe que tu viens de faire ce que tu viens de faire, mais c’est à la mode.
Pour moi, la vraie révolution, ce serait de généraliser le tiers payant à l’ensemble des professions de santé (et sans léser l’une des parties), histoire d’en finir avec tous ces aller-retour de fonds, délais de remboursements, et transactions sur place à l’unité pour chaque patient. Mais toute la chaîne doit évoluer pour ça, et pas seulement la partie assurance complémentaire.
Bank of England réfléchit à créer une « monnaie numérique de banque centrale »
20/04/2021
Le 20/04/2021 à 12h 45
Et techniquement, c’est une crypto (un registre décentralisé), ou c’est la BCE qui tient les comptes de manière centralisée ?
Le 20/04/2021 à 10h 15
Je ne comprends pas bien, si ce n’est pas une crypto, quelle est la différence avec la monnaie scripturale déjà en fonctionnement ? Elle est bien gérée de manière numérique que je sache ?
Bouygues Telecom lance une offre Fibre Entreprise Sécurisée à 99 euros HT… sans engagement
20/04/2021
Le 20/04/2021 à 12h 36
Oui je me doutais, mais ça ne m’interdit pas d’y répondre.
Le 20/04/2021 à 11h 47
Non, je n’y ai pas pensé, et je ne suis pas sûr que ça aurait donné la fibre aussi aux voisins, c’est pas parce qu’elle passe devant chez soi qu’on peut s’y raccorder. Et si je voulais les faire s’abonner aussi à la même offre pour mutualiser les travaux, il fallait chercher des pros, ce qui limite le nombre.
De plus, il y a en réalité peu de gens qui acceptent de payer pour avoir la fibre, plutôt que payer ils préfèrent garder leur ADSL auquel ils sont habitués et se fichent d’avoir mieux. C’est d’ailleurs un problème pour rentabiliser les déploiements, et c’est la raison pour laquelle les frais de raccordement normalement facturés par les opérateurs sont le plus souvent offerts.
Le 20/04/2021 à 10h 32
Je ne sais pas si j’ai bien compris ce que tu veux dire, mais dans mon cas c’était aussi sur le réseau FTTH. En fait, l’opérateur local auquel j’ai demandé n’avait pas de réseau à lui proche de chez moi, mais il a un accord pour utiliser le réseau FTTH déployé par le département (RIP). Ce réseau était plus proche de chez moi, mais pas encore assez, donc ils ont établi pour l’opérateur un devis pour une extension personnalisée de ce réseau, et l’opérateur me l’a fait suivre.
L’offre était du débit garanti, car rien n’empêche techniquement de mélanger du garanti pro et du non garanti particulier sur un même réseau. Et si j’avais accepté, je pense qu’une fois l’extension réalisée, j’aurais pu changer d’opérateur pour un autre ayant aussi un accord avec ce RIP, voire peut-être même changer pour une offre FTTH particulier.
Le 20/04/2021 à 09h 44
J’ai eu une expérience similaire, et comme je m’y attendais, la magie a rapidement disparu. Ils considèrent simplement qu’une entreprise peut avoir les moyens de payer les travaux pour faire venir la fibre jusqu’à chez elle si elle est disponible pas trop loin.
Je pouvais souscrire à un abonnement fibre pro alors qu’en tant que particulier, c’était seulement planifié. Ils me demandaient simplement 15 000 € HT pour les travaux. J’aurais eu la fibre sous 2 mois si j’avais payé, alors qu’en tant que particulier, 2 ans après, je ne l’ai toujours pas.
Sinon je trouve intéressant dans cette offre qu’ils aient prévu du débit garanti mais sans s’y limiter, ça cumule les avantages des deux possibilités (garanti et non garanti) et ça évite à l’offre d’être anémique en débit. Le fait qu’ils fournissent aussi en standard du sans fil de secours est aussi une très bonne idée qu’on ne retrouve pas toujours.
Microsoft présente Visual Studio 2022 : 64 bits et préversion cet été
20/04/2021
Le 20/04/2021 à 09h 53
Mieux vaux tard que jamais !
Firefox ne gèrera plus le FTP cet été
19/04/2021
Le 20/04/2021 à 09h 30
Merci, je vais tester.
Pas plus que quand je télécharge un fichier par HTTP simple, ça s’est fait longtemps et ça se fait toujours, tout le monde n’est pas passé au HTTPS, et même quand c’est le cas pour le site, ça ne l’est pas forcément pour les fichiers à télécharger.
Je ne sais pas pourquoi tu veux te limiter aux sites de dépôts de fichiers, et il n’y a pas un lien plus utile que l’autre côté client, les 2 sont utilisables en téléchargement de la même façon et transparente à moins de scruter l’URL (j’ai déjà inclus des images en FTP sur un site en HTTP, ça s’affichait normalement), c’est simplement au choix de celui qui administre le serveur, les prérequis ne sont pas les mêmes. J’en ai encore croisé un récemment pour télécharger une mise à jour chez HP.
Le 19/04/2021 à 23h 19
C’est bien ce qu’il me semblait, merci de m’avoir répondu . J’utilise des partitions chiffrées avec LUKS et formatées en ext4, avec des dossiers et fichiers classiques, et je préfère que ça reste stocké sous une forme aussi courante sans couche supplémentaire.
Le 19/04/2021 à 22h 10
C’est stocké sous quelle forme sur le serveur ? Et est-ce que tu peux partager un répertoire random du système de fichiers du serveur (donc “hors NextCloud”) ? Suivant les réponses, j’irai jeter un oeil, je n’ai rien contre remplacer mon FTP si ça fait ce que je veux.
Pour moi ce n’est pas un ennui, ça fait ce que je veux, comme toi avec NextCloud.
Je l’espère.
Je pense qu’ils auraient pu laisser le minimum tel que je l’ai décrit (celui qui est transparent à l’utilisation comme quelqu’un l’a dit), c’était déjà une grosse simplification par rapport au code précédent.
Le 19/04/2021 à 15h 21
C’est pas spécialement un problème que ce soit en clair, s’il n’y a pas d’authentification.
Bizarre comme argument de dire que ça justifie de supprimer le support dans le navigateur, vu que tu sembles opposé à ce genre de blocage, c’est admettre que ce sont ceux qui bloquent qui décident de la manière d’utiliser Internet. En tout cas j’espère pour Firefox que c’est pas pour ça, sinon c’est un gros aveux de capitulation de la part de Mozilla.
Je trouve au contraire que l’usage de déposer un fichier sur FTP par un navigateur est l’usage le moins utile et d’ailleurs le moins bien implémenté. Le plus utile étant simplement de pouvoir télécharger un fichier désigné par un lien FTP, pour faire autre chose rien n’a jamais été moins pratique qu’un navigateur et il vaut mieux utiliser un client.
Je trouve qu’ils auraient pu laisser ça à minima, téléchargement sans authentification et en mode passif (plus sécurisé côté client et de toute façon le seul mode utilisable depuis longtemps qu’il y a des NAT partout).
L’explorateur Windows arrête le transfert au moindre micro-problème (pas d’essai de reconnexion) et ne gère pas la reprise ensuite, ce qui le rend inutilisable avec des gros fichiers, là où un navigateur et son simple gestionnaire de téléchargement fait beaucoup mieux. Pour les explorateurs Linux, je n’ai pas testé.
Même chose, de mon côté c’est pour partager ponctuellement et temporairement des fichiers à des gens, sans authentification (mais j’ai bloqué l’affichage du contenu des répertoires, il faut le lien exact). C’est simple à faire de mon côté, pareil du leur, je ne savais pas que ça ne marchait plus sous Chrome. Je vais voir pour le remplacer par des liens HTTP.
Et je l’utilise beaucoup pour moi-même, mais avec chiffrement, authentification et client spécifique. Je vois rien de plus pratique pour le remplacer, les interfaces web ou autres protocoles d’accès à du stockage sont toujours plus lents, et/ou moins pratiques, et/ou rajoutent une couche d’abstraction dont je ne veux pas, je veux voir l’arborescence telle qu’elle est sur le serveur.