PostĂ© par đČ Tanguy Ortolo (site web personnel) le 08 juin 2022 Ă 11:12. En rĂ©ponse au journal L'Union europĂ©enne va imposer l'USB-C !. ĂvaluĂ© Ă 5.
Ăa n'a rien Ă voir avec la norme du connecteur, ça.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 07 juin 2022 Ă 16:58. En rĂ©ponse au journal L'Union europĂ©enne va imposer l'USB-C !. ĂvaluĂ© Ă 10.
Ăvidemment, il me vient encore des remarques.
J'apprĂ©cie beaucoup le fait que l'Union europĂ©enne puisse faire plier Apple, et imposer un changement qui sera vraisemblablement mondial. Ă moins qu'ils ne choisissent de faire une version europĂ©enne de leurs appareils, avec un port USB-C, et une version pour le reste du monde, avec un port Lightning, mais je ne les crois tout de mĂȘme pas si stupides.
Je ne doute pas que certains fanboys ne rĂąlent parce que Lightning, c'Ă©tait vachement mieux. Sauf qu'en fait non, techniquement, ça avait peut-ĂȘtre certains avantages, je ne sais pas trop, mais ça avait un dĂ©savantage Ă©norme : c'Ă©tait conçu comme un connecteur propriĂ©taire, brevetĂ©, avec DRM pour bloquer les implĂ©mentations concurrentes. Bref, conçu pour rester un connecteur de niche, conçu pour ne jamais devenir un standard universel. Donc a fortiori, complĂštement exclus de toute idĂ©e de normalisation. En somme, il n'y a mĂȘme pas Ă rĂąler : on va avoir droit Ă un connecteur universel, et ce ne sera pas Lightning puisque celui-ci a Ă©tĂ© conçu pour ne pas ĂȘtre universel, fin de l'histoire.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 14 avril 2022 Ă 10:31. En rĂ©ponse au journal Logiciels transmettant en douce des donnĂ©es vers la russie. ĂvaluĂ© Ă 8.
Une friteuse Ă air, c'est techniquement un petit four Ă chaleur pulsĂ©e, avec un rotor qui permet de brasser en permanence son contenu. Ăa permet de cuire des pommes de terre, ou autres, avec un peu de matiĂšre grasse, comme on le ferait dans un four normal, en les retournant rĂ©guliĂšrement.
Le résultat ressemble un peu à des frites, mais c'est moins gras, encore que ça dépende de la quantité de matiÚre grasse qu'on y a mis, évidemment, et le goût est différent, assez pour se rendre compte qu'il ne s'agit pas de frites normales. C'est assez bruyant, et assez simple à utiliser et à nettoyer.
(Et ça marche sans problÚme avec de la graisse de canard, c'est important ça.)
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 09 mars 2022 Ă 09:19. En rĂ©ponse au journal La commu high-tech retient son souffle. ĂvaluĂ© Ă 7.
Joli. C'est l'équivalent sémantique d'une contrepÚterie je dirais :
On ne pourra s'empĂȘcher de voir dans la date un choix hautement significatif - quelle entreprise en effet, mieux qu'Apple, aura ĆuvrĂ© pour l'accessibilitĂ© du digital aux femmes
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 04 mars 2022 Ă 17:01. En rĂ©ponse au message Pourquoi mount (le syscall) n'accepte pas un fichier ordinaire. ĂvaluĂ© Ă 9.
Je n'ai pas la rĂ©ponse Ă ta question car elle m'intĂ©resse Ă©galement, cela me semble ĂȘtre une sorte d'exception Ă la philosophie Unix "tous est fichier (normal ? )"
Non, tout est dans la parenthÚse, que tu as ajoutée de ton propre chef. Tout est fichier, tout court. Tout n'est pas fichier régulier.
Je me demande si ce n'est pas dĂ» au fait que les loopback sont liĂ©es au fichiers de type ISO (genre image cd cdrom/dvdrom) et que cela serait liĂ© au format mĂȘme de l'iso ?
Pas tout Ă fait. La plupart des systĂšmes de fichiers sont censĂ©s ĂȘtre sur pĂ©riphĂ©rique bloc, c'est le cas d'ISO 9660 et UDF, mais aussi d'Ext4, etc. En revanche, quelques systĂšmes de fichiers particuliers, comme les systĂšmes de fichier rĂ©seau, ou encore les tmpfs, ne demandent pas un pĂ©riphĂ©rique bloc, mais quelque chose de trĂšs diffĂ©rent.
Donc, en un sens, oui, c'est lieu au format ISO 9660 ou UDF, dans le sens oĂč ce sont des systĂšmes de fichiers ordinaires, dont l'implĂ©mentation sous Linux nĂ©cessite un pĂ©riphĂ©rique bloc, comme l'immense majoritĂ© des systĂšmes de fichiers.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 04 mars 2022 Ă 16:58. En rĂ©ponse au message Pourquoi mount (le syscall) n'accepte pas un fichier ordinaire. ĂvaluĂ© Ă 10.
Petite prĂ©cision tout de mĂȘme, si l'appel systĂšme mount(2) n'accepte pas les fichiers rĂ©guliers, la commande mount(8) les accepte, grĂące Ă l'option -o loop, avec laquelle elle alloue automatiquement un pĂ©riphĂ©rique boucle.
mount(2)
mount(8)
-o loop
Et par-contre l'appel systĂšme mount lui il peut pas travailler sur un fichier ?
Si, mais pas sur un fichier régulier, seulement sur un fichier de type périphérique bloc. Un périphérique bloc est un fichier, d'un type particulier. Outre les fichiers réguliers, il y a plusieurs types de fichiers : répertoires, liens symboliques, tubes nommés, sockets unix, périphériques caractÚre, périphériques blocs, etc.
La raison pour laquelle mount(2) a besoin d'un périphérique bloc, c'est qu'à mon avis le noyau doit vouloir accéder aux données du systÚme de fichiers directement à des adresses mémoire. Un fichier régulier n'a rien de tel, à moins de le mapper en mémoire, et c'est justement ce que fait un périphérique boucle.
Lorsque tu manipules des périphériques blocs avec des commandes comme cp, cat et compagnie, ces logiciels les utilisent en y faisant des appels systÚmes d'ordinaire utilisés pour des fichiers réguliers, mais qui sont aussi implémentés pour les périphériques bloc, qui font en fait « plus » que des fichiers réguliers.
cp
cat
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 03 mars 2022 Ă 17:28. En rĂ©ponse au message AntiSpam - idĂ©e dĂ©calĂ©e mais doit dĂ©jĂ exister, sous quel nom ?. ĂvaluĂ© Ă 5. DerniĂšre modification le 03 mars 2022 Ă 17:30.
Au fait, c'est le genre de chose à ne faire que si le message n'est pas en échec SPF. Parce qu'un échec SPF, c'est signe d'un expéditeur d'enveloppe falsifié, donc auquel il ne faut surtout pas envoyer de rebond, puisque ce n'est pas lui qui a envoyé le message.
Attention, j'ai bien dit pas en Ă©chec SPF, ce qui n'est pas synonyme de succĂšs SPF. Un message peut trĂšs bien ĂȘtre en SPF neutre, ce qui prouve simplement que l'administrateur du nom de domaine de l'expĂ©diteur d'enveloppe ne se prĂ©occupe pas du problĂšme de la falsification possible d'adresse Ă©lectronique.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 03 mars 2022 Ă 17:27. En rĂ©ponse au message AntiSpam - idĂ©e dĂ©calĂ©e mais doit dĂ©jĂ exister, sous quel nom ?. ĂvaluĂ© Ă 7.
Ăa s'appelle des messages rebond, et c'est une vraie plaie, pour plusieurs raisons, l'une d'entre elles Ă©tant que le message rebond suite Ă un spam dont l'expĂ©diteur d'enveloppe est falsifiĂ© arrivera Ă quelqu'un qui n'a rien Ă voir avec ce spam. Dans l'idĂ©al, il faudrait refuser les messages qu'on ne peut pas ou ne veut pas accepter.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 03 mars 2022 Ă 15:17. En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 5. DerniĂšre modification le 03 mars 2022 Ă 15:18.
Ah, ça montre deux choses, ici :
Le premier point ne me surprend guĂšre, ce serait un prĂ©cĂ©dent tout Ă fait regrettable, parce qu'il permettrait de s'attaquer Ă des fournisseurs de n'importe quel objet dĂšs que quelqu'un l'a utilisĂ© pour faire un truc interdit. Un enregistreur, ça permet de faire une copie privĂ©e, qui devient publique dĂšs qu'on la diffuse, ce qu'on n'a pas le droit de faire. Mais un couteau, ça permet de cuisiner et de manger, comme de blesser quelqu'un, ce qu'on n'a pas le droit de faire. Ăa s'appliquerait Ă n'importe quoi.
Ce serait sans doute un peu différent si un enregistreur TNT incluait un bouton « partager avec BitTorrent et diffuser le lien magnet sur Facebook ».
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 03 mars 2022 Ă 15:06. En rĂ©ponse au message AntiSpam - idĂ©e dĂ©calĂ©e mais doit dĂ©jĂ exister, sous quel nom ?. ĂvaluĂ© Ă 5.
Oh, ça doit pouvoir se faire sans problÚme avec des trucs un peu souples, avec Mutt par exemple, il faudrait :
Ăa pourrait aussi se faire cĂŽtĂ© serveur IMAP, avec Dovecot en tout cas, avec une action Sieve dĂ©clenchĂ©e Ă l'ajout d'un message dans un dossier dĂ©diĂ© Ă cela. Mais c'est dĂ©jĂ bien plus tordu.
Pour rappel, l'adresse d'expĂ©diteur d'enveloppe ne fait pas partie du message tel que reçu par ton serveur. En revanche, celui-ci l'ajoute trĂšs probablement au message, dans un champ d'en-tĂȘte nommĂ© Return-Path. â©
Return-Path
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 03 mars 2022 Ă 13:30. En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 7.
Ah, mais aucune loi ne demande aux fabricants de matériel HDMI d'implémenter ce truc. C'est un concept qui relÚve des contrats privés, pas de la loi.
La loi réprime le craquage de ce genre de truc, mais n'impose rien du tout en matiÚre de chiffrement.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 03 mars 2022 Ă 13:29. En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 5.
Mais il n'y a besoin de rien du tout pour donner l'illusion de quoi que ce soit, ce sont des enregistreurs, par nature, ça ne fait que ça, de la copie privée ! C'est l'équivalent moderne de l'enregistrement de la radio sur cassette, ce qui est l'archétype de la copie privée en fait.
Et personne ne demande au fabricant de prouver que ce qu'il vend sert à faire de la copie privée, en plus. Pourquoi feraient-ils du zÚle ?
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 02 mars 2022 Ă 18:07. En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 5.
EDIT : Mais de toutes façons il me semble bien que tous les enregistreur TNT chiffrent, et c'est trÚs sûrement une obligation légale.
Ăa m'Ă©tonnerait, ne serait-ce que parce qu'il existe visiblement plein d'appareils qui justement, ne chiffrent pas. Et plein de logiciels aussi. Je vois mal ce genre de truc figurer dans la loi, surtout s'agissant de flux qui sont par nature, publics, donc dont la diffusion, volontairement ouverte, est impossible Ă contrĂŽler.
Sans compter qu'un enregistreur TNT, ça peut aussi ĂȘtre n'importe quel dĂ©codeur TNT â HDMI couplĂ© Ă un enregistreur HDMI, encore plus impossible Ă rĂ©guler. Je sais que les dĂ©putĂ©s sont parfois ignares, mais ce serait ridicule, une loi interdisant de vendre des trucs qui enregistrent un flux public sans le chiffrer. Sans compter qu'il faudrait y associer un description de ce qu'on appelle chiffrer, une interdiction de donner accĂšs Ă une clef pour dĂ©chiffrer, etc.
Interdire d'enregistrer tout court, ça pourrait dĂ©jĂ ĂȘtre dans la loi de façon plus cohĂ©rente (pas plus dĂ©fendable, hein), sauf que non, c'est plutĂŽt l'inverse qui y figure en fait.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 02 mars 2022 Ă 10:06. En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 10.
Ăa, c'est comme tous les appareils qui dĂ©pendent d'un service externe ou en l'occurrence, d'un format qui n'est pas ouvert. Il faut ĂȘtre conscient, lorsqu'on l'acquiert, qu'il ne s'agit pas vraiment d'un achat mais d'une location Ă terme inconnu dĂ©terminĂ© par le seul fournisseur.
Vous achÚteriez un appareil photo qui stocke des photos, mais sans possibilité de les en sortir ? Personnellement, c'est parmi les premiers trucs que j'essaie, et si je ne trouve pas moyen d'extraire les photos, je renvoie illico l'appareil pour me le faire rembourser. Je n'ai pas d'enregistreur TNT, mais si j'en avais un, c'est aussi une des premiÚres choses que j'aurais vérifié.
Bref, là c'est trop tard, mais attention à l'avenir, lorsqu'on achÚte un appareil, il faut toujours penser à ce que ça donnera dans cinq ans, dans dix ans, s'il ne s'allume plus, si le fournisseur coupe le service, si l'écran ne fonctionne plus, ce genre de truc.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 01 mars 2022 Ă 08:47. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 3.
C'est le besoin de type union qui m'a rappelé Caml, en rédigeant ça en Python, en fait.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 28 fĂ©vrier 2022 Ă 15:23. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
Ăa pourrait ĂȘtre sympa en (O)Caml, aussi.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 28 fĂ©vrier 2022 Ă 11:03. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 3.
Et pour les nombres cités :
% ./trouve.py 1 4 5 6 (6 / ((5 / 4) - 1)) = 24
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 28 fĂ©vrier 2022 Ă 11:02. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 5.
Correction, en utilisant les rationnels du module standard fractions :
fractions
#! /usr/bin/python3 import argparse from fractions import Fraction add = Fraction.__add__ sub = Fraction.__sub__ mul = Fraction.__mul__ div = Fraction signes = {add: '+', sub: '-', mul: Ăă°ă€', div: '/'} class Operation: """An operation between two integers, fractions or operations""" def __init__(self, a, b, op): """Return an operation representing 'a op b': a, b integers, fractions or operations op operator""" self.a = a self.b = b self.op = op self._result = None def result(self): """Return the result of the operation, as a fraction""" if self._result is None: a = value(self.a) b = value(self.b) self._result = self.op(a, b) return self._result def __str__(self): return '(%s%s%s)' % (self.a, signes[self.op], self.b) def value(a): """Return the value of an integer, a fraction, or the result of an operation""" if isinstance(a, Operation): return a.result() else: return a def operations(a, b): """Yields of feasible operations between two integers, fractions or operations""" yield Operation(a, b, add) yield Operation(a, b, mul) yield Operation(a, b, sub) if value(b) != 0: yield Operation(a, b, div) def calculs(*termes): """Yields all feasible computations with multiple integers or fractions""" l = len(termes) if l == 1: # Un seul terme, rien Ă faire Ă part le renvoyer tel quel ! yield termes[0] else: # Au moins deux termes: on en prend un... for i in range(l): a = termes[i] # ... puis un autre for j in range(l): if i == j: # Ce sont les mĂȘmes termes, ce n'est pas ce qu'on recherche continue b = termes[j] # On parcours les opĂ©rations possibles entre eux for ab in operations(a, b): # On considĂšre le rĂ©sultat de cette opĂ©ration comme un nouveu terme # remplaçant les deux choisis. yield from calculs(ab, *[termes[k] for k in range(l) if k != i and k != j]) def trouve(nombres, target): """Yields all computations of multiple integers or fractions, which result in the given target""" for calcul in calculs(*nombres): if value(calcul) == target: yield calcul def main(args=None): parser = argparse.ArgumentParser(description="Trouve un ou des moyens d'obtenir 24 avec les nombres donnĂ©s") parser.add_argument("--all", action='store_true', help="affiche tous les calculs donnant ce rĂ©sultat, plutĂŽt que seulement le premier trouvĂ©") parser.add_argument("--target", type=int, default=24, help="cherche un rĂ©sultat autre que 24") parser.add_argument("numbers", nargs='+', type=int, help="nombres Ă utiliser") args = parser.parse_args(args) calculs = trouve(args.numbers, args.target) for calcul in calculs: print('%s = %d' % (calcul, value(calcul))) if not args.all: break if __name__ == '__main__': main()
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 28 fĂ©vrier 2022 Ă 10:12. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
Bien vu. Il me faut utiliser des rationnels. Je vais voir ce que je peux faire pour ça.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 25 fĂ©vrier 2022 Ă 13:58. En rĂ©ponse au journal Cyber guerre ou pas finalement. ĂvaluĂ© Ă 2.
Pour les fausses informations permettant de justifier des guerres, pas besoin de remonter au KoweĂŻt, une bĂȘte fiole agitĂ©e devant les nations unis suffit pour envahir un pays.
Qu'est-ce que c'est que cette histoire de fiole ?
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 25 fĂ©vrier 2022 Ă 10:38. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
En Python 3 :
#! /usr/bin/python3 import argparse add = int.__add__ sub = int.__sub__ mul = int.__mul__ div = lambda a, b: a // b signes = {add: '+', sub: '-', mul: Ăă°ă€', div: '/'} class Operation: def __init__(self, a, b, op): self.a = a self.b = b self.op = op self._int = None def __int__(self): if self._int is None: self._int = self.op(int(self.a), int(self.b)) return self._int def __str__(self): return '(%s%s%s)' % (self.a, signes[self.op], self.b) # GĂ©nĂšre toutes les opĂ©rations faisables avec deux entiers ou opĂ©rations def operations(a, b): yield Operation(a, b, add) yield Operation(a, b, mul) yield Operation(a, b, sub) if int(b) != 0 and int(a) % int(b) == 0: yield Operation(a, b, div) # GĂ©nĂšre tous les calculs faisables avec des entiers ou opĂ©rations def calculs(*termes): l = len(termes) if l == 1: # Un seul terme, rien Ă faire Ă part le renvoyer tel quel ! yield termes[0] else: # Au moins deux termes: on en prend un... for i in range(l): a = termes[i] # ... puis un autre for j in range(l): if i == j: # Pas le mĂȘme ! continue b = termes[j] # On parcours les opĂ©rations possibles entre eux for ab in operations(a, b): # On considĂšre le rĂ©sultat de cette opĂ©ration comme un nouveu terme # remplaçant les deux choisis. yield from calculs(ab, *[termes[k] for k in range(l) if k != i and k != j]) def trouve(nombres, target): for calcul in calculs(*nombres): if int(calcul) == target: yield calcul def main(args=None): parser = argparse.ArgumentParser(description="Trouve un ou des moyens d'obtenir 24 avec les nombres donnĂ©s") parser.add_argument("--all", action='store_true', help="affiche tous les calculs donnant ce rĂ©sultat, plutĂŽt que seulement le premier trouvĂ©") parser.add_argument("--target", type=int, default=24, help="cherche un rĂ©sultat autre que 24") parser.add_argument("numbers", nargs='+', help="nombres Ă utiliser") args = parser.parse_args(args) calculs = trouve(args.numbers, args.target) for calcul in calculs: print('%s = %d' % (calcul, int(calcul))) if not args.all: break if __name__ == '__main__': main()
Le site du jeu m'a proposé les nombres suivants : 1 4 5 6, ce qui m'amÚne à douter un peu de la garantie que « 100 % des parties ont une ou plusieurs solutions ».
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 23 fĂ©vrier 2022 Ă 14:32. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
Quoi que, connaissant d'avance la forme des arbres, on peut procéder à l'inverse, du bas vers le haut, et calculer toutes les possibilités de couples, puis les assembler.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 23 fĂ©vrier 2022 Ă 13:53. En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 5.
Si je ne m'abuse, les rĂ©sultats intermĂ©diaires se ramĂšnent Ă une utilisation de parenthĂšses, et en somme, une solution possible a forcĂ©ment la forme d'un arbre binaire, les opĂ©rations utilisĂ©es ayant Ă chaque fois deux termes. MĂȘme si plusieurs arbres peuvent ĂȘtre Ă©quivalent Ă cause de la commutativitĂ© de l'addition et de la multiplication.
Bref, des arbres binaires avec quatre feuilles, il n'y en a pas trente-six, en fait il n'y en a que deux si je ne m'abuse, les autres formes possibles étant équivalentes à celles-ci en échangeant des nombres :
/\ /\ a /\ / \ b /\ / \ c d /\ /\ a b c d
Donc, deux formes d'arbres, 4! rĂ©partitions des quatre nombres, et, les arbres ayant 3 nĆuds sur lesquels il faut choisir Ă chaque fois une opĂ©ration parmi les quatre opĂ©rations de base, 43 choix d'opĂ©rations. Soit un total de 3072 possibilitĂ©s. Je me trompe ?
On pourrait envisager d'optimiser le calcul en réutilisant des résultats de sous-arbres. Cela implique d'utiliser une forme de cache, et je ne suis en fait pas certain que ce soit vraiment plus efficace que de calculer sans cache. Un avis ?
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 18 fĂ©vrier 2022 Ă 10:00. En rĂ©ponse au journal De l'information contenue dans les passes. ĂvaluĂ© Ă 4.
Peu de chance, je pense, en tout cas ce n'est vraiment pas mon cas. Ăa me cassait les pieds de devoir recevoir deux doses la premiĂšre fois, alors qu'une aurait suffi compte tenu de mon infection passĂ©e, mais je les ai fait sans trop rechigner.
Ăa me cassait les pieds de faire une troisiĂšme dose alors que j'Ă©tais censĂ© ĂȘtre dĂ©jĂ assez blindĂ© avec une infection et deux doses, mais je l'ai fait en rechignant encore moins, puisque je connaissais dĂ©jĂ les effets de la vaccination : mal Ă l'Ă©paule pendant deux jours et rien de plus. Je m'en serais bien passĂ© vu que je suis censĂ© ne pas avoir besoin d'autant de doses, mais bon, mon cas n'est dans aucune case prĂ©vue, donc tant pis.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 18 fĂ©vrier 2022 Ă 09:57. En rĂ©ponse au journal De l'information contenue dans les passes. ĂvaluĂ© Ă 3.
Ăa doit ĂȘtre assez faisable tout de mĂȘme, parce que lors de la premiĂšre vague de vaccination, l'Ă©tĂ© dernier, Ă un moment, on s'Ă©tait mis Ă tester les anticorps des gens qui disaient avoir eu la Covid mais n'avaient pas de preuves l'attestant. Mon cas, quoi. Sauf que j'ai Ă©tĂ© vaccinĂ© juste avant que ces tests ne soient mis en place, et que malgrĂ© mon infection passĂ©e, j'ai donc eu droit Ă deux doses. Avec la troisiĂšme que j'ai reçue il y a peu, ça devrait me faire une immunitĂ© en bĂ©ton armĂ©, au moins.
AltStyle ă«ăăŁăŠć€æăăăăăŒăž (->ăȘăȘăžăă«) / ăąăăŹăč: ăąăŒă: ăăă©ă«ă éłćٰăă©ăŠă¶ ă«ăä»ă é èČćè»ą æćæĄć€§ ăąăă€ă«
[^] # Re: Encore des remarques
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal L'Union europĂ©enne va imposer l'USB-C !. ĂvaluĂ© Ă 5.
Ăa n'a rien Ă voir avec la norme du connecteur, ça.
# Encore des remarques
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal L'Union europĂ©enne va imposer l'USB-C !. ĂvaluĂ© Ă 10.
Ăvidemment, il me vient encore des remarques.
J'apprĂ©cie beaucoup le fait que l'Union europĂ©enne puisse faire plier Apple, et imposer un changement qui sera vraisemblablement mondial. Ă moins qu'ils ne choisissent de faire une version europĂ©enne de leurs appareils, avec un port USB-C, et une version pour le reste du monde, avec un port Lightning, mais je ne les crois tout de mĂȘme pas si stupides.
Je ne doute pas que certains fanboys ne rĂąlent parce que Lightning, c'Ă©tait vachement mieux. Sauf qu'en fait non, techniquement, ça avait peut-ĂȘtre certains avantages, je ne sais pas trop, mais ça avait un dĂ©savantage Ă©norme : c'Ă©tait conçu comme un connecteur propriĂ©taire, brevetĂ©, avec DRM pour bloquer les implĂ©mentations concurrentes. Bref, conçu pour rester un connecteur de niche, conçu pour ne jamais devenir un standard universel. Donc a fortiori, complĂštement exclus de toute idĂ©e de normalisation. En somme, il n'y a mĂȘme pas Ă rĂąler : on va avoir droit Ă un connecteur universel, et ce ne sera pas Lightning puisque celui-ci a Ă©tĂ© conçu pour ne pas ĂȘtre universel, fin de l'histoire.
[^] # Re: Le plus simple
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Logiciels transmettant en douce des donnĂ©es vers la russie. ĂvaluĂ© Ă 8.
Une friteuse Ă air, c'est techniquement un petit four Ă chaleur pulsĂ©e, avec un rotor qui permet de brasser en permanence son contenu. Ăa permet de cuire des pommes de terre, ou autres, avec un peu de matiĂšre grasse, comme on le ferait dans un four normal, en les retournant rĂ©guliĂšrement.
Le résultat ressemble un peu à des frites, mais c'est moins gras, encore que ça dépende de la quantité de matiÚre grasse qu'on y a mis, évidemment, et le goût est différent, assez pour se rendre compte qu'il ne s'agit pas de frites normales. C'est assez bruyant, et assez simple à utiliser et à nettoyer.
(Et ça marche sans problÚme avec de la graisse de canard, c'est important ça.)
# Bravo, c'est fin
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal La commu high-tech retient son souffle. ĂvaluĂ© Ă 7.
Joli. C'est l'équivalent sémantique d'une contrepÚterie je dirais :
[^] # Re: Philosophie Unix - exception ?
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au message Pourquoi mount (le syscall) n'accepte pas un fichier ordinaire. ĂvaluĂ© Ă 9.
Non, tout est dans la parenthÚse, que tu as ajoutée de ton propre chef. Tout est fichier, tout court. Tout n'est pas fichier régulier.
Pas tout Ă fait. La plupart des systĂšmes de fichiers sont censĂ©s ĂȘtre sur pĂ©riphĂ©rique bloc, c'est le cas d'ISO 9660 et UDF, mais aussi d'Ext4, etc. En revanche, quelques systĂšmes de fichiers particuliers, comme les systĂšmes de fichier rĂ©seau, ou encore les tmpfs, ne demandent pas un pĂ©riphĂ©rique bloc, mais quelque chose de trĂšs diffĂ©rent.
Donc, en un sens, oui, c'est lieu au format ISO 9660 ou UDF, dans le sens oĂč ce sont des systĂšmes de fichiers ordinaires, dont l'implĂ©mentation sous Linux nĂ©cessite un pĂ©riphĂ©rique bloc, comme l'immense majoritĂ© des systĂšmes de fichiers.
# La commande mount l'accepte
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au message Pourquoi mount (le syscall) n'accepte pas un fichier ordinaire. ĂvaluĂ© Ă 10.
Petite prĂ©cision tout de mĂȘme, si l'appel systĂšme
mount(2)n'accepte pas les fichiers réguliers, la commandemount(8)les accepte, grùce à l'option-o loop, avec laquelle elle alloue automatiquement un périphérique boucle.Si, mais pas sur un fichier régulier, seulement sur un fichier de type périphérique bloc. Un périphérique bloc est un fichier, d'un type particulier. Outre les fichiers réguliers, il y a plusieurs types de fichiers : répertoires, liens symboliques, tubes nommés, sockets unix, périphériques caractÚre, périphériques blocs, etc.
La raison pour laquelle
mount(2)a besoin d'un périphérique bloc, c'est qu'à mon avis le noyau doit vouloir accéder aux données du systÚme de fichiers directement à des adresses mémoire. Un fichier régulier n'a rien de tel, à moins de le mapper en mémoire, et c'est justement ce que fait un périphérique boucle.Lorsque tu manipules des périphériques blocs avec des commandes comme
cp,catet compagnie, ces logiciels les utilisent en y faisant des appels systÚmes d'ordinaire utilisés pour des fichiers réguliers, mais qui sont aussi implémentés pour les périphériques bloc, qui font en fait « plus » que des fichiers réguliers.[^] # Re: Autrefois...
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au message AntiSpam - idĂ©e dĂ©calĂ©e mais doit dĂ©jĂ exister, sous quel nom ?. ĂvaluĂ© Ă 5. DerniĂšre modification le 03 mars 2022 Ă 17:30.
Au fait, c'est le genre de chose à ne faire que si le message n'est pas en échec SPF. Parce qu'un échec SPF, c'est signe d'un expéditeur d'enveloppe falsifié, donc auquel il ne faut surtout pas envoyer de rebond, puisque ce n'est pas lui qui a envoyé le message.
Attention, j'ai bien dit pas en Ă©chec SPF, ce qui n'est pas synonyme de succĂšs SPF. Un message peut trĂšs bien ĂȘtre en SPF neutre, ce qui prouve simplement que l'administrateur du nom de domaine de l'expĂ©diteur d'enveloppe ne se prĂ©occupe pas du problĂšme de la falsification possible d'adresse Ă©lectronique.
[^] # Re: oui mais non
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au message AntiSpam - idĂ©e dĂ©calĂ©e mais doit dĂ©jĂ exister, sous quel nom ?. ĂvaluĂ© Ă 7.
Ăa s'appelle des messages rebond, et c'est une vraie plaie, pour plusieurs raisons, l'une d'entre elles Ă©tant que le message rebond suite Ă un spam dont l'expĂ©diteur d'enveloppe est falsifiĂ© arrivera Ă quelqu'un qui n'a rien Ă voir avec ce spam. Dans l'idĂ©al, il faudrait refuser les messages qu'on ne peut pas ou ne veut pas accepter.
[^] # Re: Attention Ă l'achat
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 5. DerniĂšre modification le 03 mars 2022 Ă 15:18.
Ah, ça montre deux choses, ici :
Le premier point ne me surprend guĂšre, ce serait un prĂ©cĂ©dent tout Ă fait regrettable, parce qu'il permettrait de s'attaquer Ă des fournisseurs de n'importe quel objet dĂšs que quelqu'un l'a utilisĂ© pour faire un truc interdit. Un enregistreur, ça permet de faire une copie privĂ©e, qui devient publique dĂšs qu'on la diffuse, ce qu'on n'a pas le droit de faire. Mais un couteau, ça permet de cuisiner et de manger, comme de blesser quelqu'un, ce qu'on n'a pas le droit de faire. Ăa s'appliquerait Ă n'importe quoi.
Ce serait sans doute un peu différent si un enregistreur TNT incluait un bouton « partager avec BitTorrent et diffuser le lien magnet sur Facebook ».
[^] # Re: Autrefois...
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au message AntiSpam - idĂ©e dĂ©calĂ©e mais doit dĂ©jĂ exister, sous quel nom ?. ĂvaluĂ© Ă 5.
Oh, ça doit pouvoir se faire sans problÚme avec des trucs un peu souples, avec Mutt par exemple, il faudrait :
Ăa pourrait aussi se faire cĂŽtĂ© serveur IMAP, avec Dovecot en tout cas, avec une action Sieve dĂ©clenchĂ©e Ă l'ajout d'un message dans un dossier dĂ©diĂ© Ă cela. Mais c'est dĂ©jĂ bien plus tordu.
Pour rappel, l'adresse d'expĂ©diteur d'enveloppe ne fait pas partie du message tel que reçu par ton serveur. En revanche, celui-ci l'ajoute trĂšs probablement au message, dans un champ d'en-tĂȘte nommĂ©
Return-Path. â©[^] # Re: Attention Ă l'achat
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 7.
Ah, mais aucune loi ne demande aux fabricants de matériel HDMI d'implémenter ce truc. C'est un concept qui relÚve des contrats privés, pas de la loi.
La loi réprime le craquage de ce genre de truc, mais n'impose rien du tout en matiÚre de chiffrement.
[^] # Re: Attention Ă l'achat
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 5.
Mais il n'y a besoin de rien du tout pour donner l'illusion de quoi que ce soit, ce sont des enregistreurs, par nature, ça ne fait que ça, de la copie privée ! C'est l'équivalent moderne de l'enregistrement de la radio sur cassette, ce qui est l'archétype de la copie privée en fait.
Et personne ne demande au fabricant de prouver que ce qu'il vend sert à faire de la copie privée, en plus. Pourquoi feraient-ils du zÚle ?
[^] # Re: Attention Ă l'achat
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 5.
Ăa m'Ă©tonnerait, ne serait-ce que parce qu'il existe visiblement plein d'appareils qui justement, ne chiffrent pas. Et plein de logiciels aussi. Je vois mal ce genre de truc figurer dans la loi, surtout s'agissant de flux qui sont par nature, publics, donc dont la diffusion, volontairement ouverte, est impossible Ă contrĂŽler.
Sans compter qu'un enregistreur TNT, ça peut aussi ĂȘtre n'importe quel dĂ©codeur TNT â HDMI couplĂ© Ă un enregistreur HDMI, encore plus impossible Ă rĂ©guler. Je sais que les dĂ©putĂ©s sont parfois ignares, mais ce serait ridicule, une loi interdisant de vendre des trucs qui enregistrent un flux public sans le chiffrer. Sans compter qu'il faudrait y associer un description de ce qu'on appelle chiffrer, une interdiction de donner accĂšs Ă une clef pour dĂ©chiffrer, etc.
Interdire d'enregistrer tout court, ça pourrait dĂ©jĂ ĂȘtre dans la loi de façon plus cohĂ©rente (pas plus dĂ©fendable, hein), sauf que non, c'est plutĂŽt l'inverse qui y figure en fait.
# Attention Ă l'achat
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal DonnĂ©es chiffrĂ©es sur les disques des enregistreurs TV. ĂvaluĂ© Ă 10.
Ăa, c'est comme tous les appareils qui dĂ©pendent d'un service externe ou en l'occurrence, d'un format qui n'est pas ouvert. Il faut ĂȘtre conscient, lorsqu'on l'acquiert, qu'il ne s'agit pas vraiment d'un achat mais d'une location Ă terme inconnu dĂ©terminĂ© par le seul fournisseur.
Vous achÚteriez un appareil photo qui stocke des photos, mais sans possibilité de les en sortir ? Personnellement, c'est parmi les premiers trucs que j'essaie, et si je ne trouve pas moyen d'extraire les photos, je renvoie illico l'appareil pour me le faire rembourser. Je n'ai pas d'enregistreur TNT, mais si j'en avais un, c'est aussi une des premiÚres choses que j'aurais vérifié.
Bref, là c'est trop tard, mais attention à l'avenir, lorsqu'on achÚte un appareil, il faut toujours penser à ce que ça donnera dans cinq ans, dans dix ans, s'il ne s'allume plus, si le fournisseur coupe le service, si l'écran ne fonctionne plus, ce genre de truc.
[^] # Re: Python 3
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 3.
C'est le besoin de type union qui m'a rappelé Caml, en rédigeant ça en Python, en fait.
[^] # Re: Python 3
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
Ăa pourrait ĂȘtre sympa en (O)Caml, aussi.
[^] # Re: Python 3
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 3.
Et pour les nombres cités :
[^] # Re: Python 3
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 5.
Correction, en utilisant les rationnels du module standard
fractions:[^] # Re: Python 3
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
Bien vu. Il me faut utiliser des rationnels. Je vais voir ce que je peux faire pour ça.
[^] # Re: avec des pincettes
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Cyber guerre ou pas finalement. ĂvaluĂ© Ă 2.
Qu'est-ce que c'est que cette histoire de fiole ?
# Python 3
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
En Python 3 :
Le site du jeu m'a proposé les nombres suivants : 1 4 5 6, ce qui m'amÚne à douter un peu de la garantie que « 100 % des parties ont une ou plusieurs solutions ».
[^] # Re: Quelques pensées
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 4.
Quoi que, connaissant d'avance la forme des arbres, on peut procéder à l'inverse, du bas vers le haut, et calculer toutes les possibilités de couples, puis les assembler.
# Quelques pensées
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal rĂ©soudre "trouve 24". ĂvaluĂ© Ă 5.
Si je ne m'abuse, les rĂ©sultats intermĂ©diaires se ramĂšnent Ă une utilisation de parenthĂšses, et en somme, une solution possible a forcĂ©ment la forme d'un arbre binaire, les opĂ©rations utilisĂ©es ayant Ă chaque fois deux termes. MĂȘme si plusieurs arbres peuvent ĂȘtre Ă©quivalent Ă cause de la commutativitĂ© de l'addition et de la multiplication.
Bref, des arbres binaires avec quatre feuilles, il n'y en a pas trente-six, en fait il n'y en a que deux si je ne m'abuse, les autres formes possibles étant équivalentes à celles-ci en échangeant des nombres :
Donc, deux formes d'arbres, 4! rĂ©partitions des quatre nombres, et, les arbres ayant 3 nĆuds sur lesquels il faut choisir Ă chaque fois une opĂ©ration parmi les quatre opĂ©rations de base, 43 choix d'opĂ©rations. Soit un total de 3072 possibilitĂ©s. Je me trompe ?
On pourrait envisager d'optimiser le calcul en réutilisant des résultats de sous-arbres. Cela implique d'utiliser une forme de cache, et je ne suis en fait pas certain que ce soit vraiment plus efficace que de calculer sans cache. Un avis ?
[^] # Re: Attestation de niveau d'anticorps
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal De l'information contenue dans les passes. ĂvaluĂ© Ă 4.
Peu de chance, je pense, en tout cas ce n'est vraiment pas mon cas. Ăa me cassait les pieds de devoir recevoir deux doses la premiĂšre fois, alors qu'une aurait suffi compte tenu de mon infection passĂ©e, mais je les ai fait sans trop rechigner.
Ăa me cassait les pieds de faire une troisiĂšme dose alors que j'Ă©tais censĂ© ĂȘtre dĂ©jĂ assez blindĂ© avec une infection et deux doses, mais je l'ai fait en rechignant encore moins, puisque je connaissais dĂ©jĂ les effets de la vaccination : mal Ă l'Ă©paule pendant deux jours et rien de plus. Je m'en serais bien passĂ© vu que je suis censĂ© ne pas avoir besoin d'autant de doses, mais bon, mon cas n'est dans aucune case prĂ©vue, donc tant pis.
[^] # Re: Attestation de niveau d'anticorps
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal De l'information contenue dans les passes. ĂvaluĂ© Ă 3.
Ăa doit ĂȘtre assez faisable tout de mĂȘme, parce que lors de la premiĂšre vague de vaccination, l'Ă©tĂ© dernier, Ă un moment, on s'Ă©tait mis Ă tester les anticorps des gens qui disaient avoir eu la Covid mais n'avaient pas de preuves l'attestant. Mon cas, quoi. Sauf que j'ai Ă©tĂ© vaccinĂ© juste avant que ces tests ne soient mis en place, et que malgrĂ© mon infection passĂ©e, j'ai donc eu droit Ă deux doses. Avec la troisiĂšme que j'ai reçue il y a peu, ça devrait me faire une immunitĂ© en bĂ©ton armĂ©, au moins.