PostĂ© par đČ Tanguy Ortolo (site web personnel) le 16 dĂ©cembre 2025 Ă 09:46. En rĂ©ponse Ă la dĂ©pĂȘche Revue de presse de lâApril pour la semaine 50 de lâannĂ©e 2025. ĂvaluĂ© Ă 4.
[Génération NT] HDMI 2.1 bridé sur la Steam Machine: la faute à Linux!
Ăa c'est presque un exemple archĂ©typique de titre (et d'article) biaisĂ©. La faute Ă Linux, sĂ©rieusement... Je ne vois pas pourquoi Linus Torvalds ou qui que ce soit d'autre irait refuser qu'on implĂ©mente HDMI 2.1 dans des pilotes graphiques. La suite de l'article le confirme, c'est le forum HDMI qui interdit une implĂ©mentation libre d'HDMI 2.1.
Sinon, les alternatives, c'est DisplayPort, et DisplayPort sur USB-C. Avec un peu de chance, ça va se généraliser de plus en plus, puisque c'est le genre de montage qui permet de brancher un ordinateur portable sur un écran et de l'alimenter (l'ordinateur) avec un seul cùble. L'écran pouvant au passage faire office de hub USB, il peut ainsi remplacer une station d'accueil.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 16 dĂ©cembre 2025 Ă 09:39. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 3.
Ăa l'air parfait, mais c'est trĂšs curieux. Ce qui est affichĂ© dans une fenĂȘtre ou un espace de travail non visible serait donc quand mĂȘme envoyĂ© Ă la carte graphique, pour que gpu-screen-recorder puisse l'enregistrer ?
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 15:34. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 5. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 15:38.
Ăa peut rĂ©cupĂ©rer la fenĂȘtre qu'on veut, mĂȘme si elle n'est plus visible, sous X11, sous Gnome/Wayland ou sous KDE. Pas sous un compositeur Wayland basĂ© sur wlroots tel que Sway.
Quant au son, ça peut capturer une copie de ce qui sort de la carte son. Attention à ne pas toucher au volume, sinon ça se verra dans l'enregistrement. Attention qu'aucun autre logiciel n'envoie du son (genre une notification parce que vous avez reçu du courrier électronique) parce que ça s'entendra aussi.
à moins que ça ne dispose de vraies capacités d'enregistrement PipeWire ou JACK, auquel cas il serait possible d'enregistrer spécifiquement ce qui sort d'un logiciel précis.
Encore une fois, c'est trĂšs bien si on moins d'exigences que moi. Ăa ne rĂ©pond pas Ă mon besoin plus spĂ©cifique, qui est de capturer une lecture vidĂ©o et audio sans aucune interfĂ©rence possible.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 15:32. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 6.
De toute façon, vu que ça fait partie des missions théoriques sur lesquelles ils n'ont jamais rien fichu, qu'il en héritent ou non ne change strictement rien en pratique.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 14:22. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 6. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 14:24.
Il s'agit d'arguties juridiques, pas de trucs moralement acceptables par des humains normaux douĂ©s de bon sens. J'aime beaucoup cette subtile distinction : on peut tout Ă fait faire tout ce qu'on peut pour empĂȘcher les gens de faire des copies privĂ©es. Pas contre on n'a pas le droit de leur interdire de le faire.
Si tout le monde Ă©tait aussi (ćé€) corrompu (ćé€ăăăŸă§) douĂ© que ça en droit, on verrait des tas de locations avec des propriĂ©taires qui empĂȘcheraient leurs locataires d'y accĂ©der, Ă l'aide de verrous sans fournir les clefs, mais sans leur interdire Ă©videmment.
Bref, quoi qu'il en soit, légalement, on a le droit de faire des copies privées. Et moralement, c'est d'autant plus justifiable qu'on paie pour cela. Lorsqu'on paie pour quelque chose, il est parfaitement justifié d'exiger de pouvoir le faire.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 13:44. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 3.
Oui, c'est spécifique à Gnome en effet. Enfin, c'est spécifique à certains bureaux, et ça n'est pas possible avec les compositeurs basés sur wlroots, genre Sway.
Si OBS Studio permet de sĂ©lectionner une source PulseAudio par identifiant, tu peux essayer en prĂ©cisant l'identifiant, non pas d'une vĂ©ritable source, mais celui du nĆud client correspondant Ă l'application Ă enregistrer (on trouve ça dans la sortie de pw-dump.
pw-dump
En fait, lorsqu'on enregistre quelque chose Ă partir d'un serveur PulseAudio, lorsque ce serveur se trouve ĂȘtre un PipeWire, il accepte comme identifiant des trucs qui ne seraient pas valides pour un simple PulseAudio. Notamment des simples applications Ă©mettrices de son.
C'est le genre de truc pas du tout pris en charge par un vrai PulseAudio, et qui s'approche davantage de ce qu'on peut faire avec JACK. PipeWire étant par ailleurs également compatible avec le protocole JACK.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 13:32. En rĂ©ponse au journal pdfLaTeX, XeLaTeX et LuaLaTeX sont dans un bateau. ĂvaluĂ© Ă 3.
Mmmh, ça utilise PSTricks, donc ça dépend de la capacité à générer du PostScript et à l'inclure d'une façon ou d'une autre dans le document final.
Avec Lua(La)TeX, ça peut fonctionner parce que LuaTeX inclut un interpréteur PostScript. Mais ça me semble trÚs lourd comme solution.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 12:19. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 7.
Oui mais moi j'Ă©corche un chat tout en Ă©crivant un journal sur DLFP. C'est peut-ĂȘtre un dĂ©tail pour vous.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 12:15. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 7. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 12:17.
Légalement, absolument aucune, dans les deux cas c'est une source tout à fait licite.
Et accessoirement, dans les deux cas c'est de la location. La « vente » est simplement une location à durée indéterminée, à savoir jusqu'à ce que le fournisseur décide de mettre fin au service.
Moralement parlant, il y a bien une diffĂ©rence Ă mon avis. En effet, la copie privĂ©e est destinĂ©e Ă l'usage privĂ© du copiste, Ă l'exclusion donc de projections en famille ou entre amis. Personne n'ira vĂ©rifier, mais en regardant en famille une copie privĂ©e, on commet une infraction. Lorsque ladite copie est prise sur une vidĂ©o Ă la demande « achetĂ©e », l'infraction est tout aussi caractĂ©risĂ©e lĂ©galement, mais nettement moins moralement parlant. D'autant que cette copie peut aussi servir Ă se prĂ©munir de l'arrĂȘt du service.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 12:05. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 9. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 12:05.
Ă noter que le fait de garantir que la copie privĂ©e soit possible malgrĂ© les mesures techniques de protection, Ă©tait une mission de l'Hadopi, dont l'Arcom a peut-ĂȘtre hĂ©ritĂ©.
Mission essentielle puisqu'il s'agit de s'assurer que les gens peuvent faire ce pour quoi ils paient. Mission carrĂ©ment oxymorique puisqu'il s'agit de s'assurer que les mesures anti-copies ne soient pas efficaces. Mais surtout, mission gravement lol dans la mesure oĂč je n'ai jamais vu de tuto comme celui que je viens de faire sur le site de l'Hadopi.
D'ailleurs, c'en est oĂč, le craquage d'AACS et de BD+ ? Aujourd'hui je n'ai toujours aucun lecteur Blu-Ray, mais ça pourrait changer s'il existe un craquage pĂ©renne.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 11:40. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 4.
Je vois, c'est effectivement une façon de répondre au besoin d'enregistrer écran et son en laissant l'ordinateur tourner sans rien faire d'autre.
C'est un besoin diffĂ©rent de celui que j'ai exprimĂ©, Ă savoir : enregistrer un film tout en faisant autre chose sur l'ordinateur, y compris des trucs qui produiront peut-ĂȘtre du son, en Ă©vitant que cela vienne parasiter la bande son.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 11:38. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 6.
Alors, wf-recorder, je connais. C'est... pas mal, mais limitĂ© quand mĂȘme.
Déjà , l'idée de capturer le son à part et de réunir les deux n'est applicable que si vous arrivez à trouver une méthode pour assurer une synchronisation à la milliseconde et à maintenir cette synchronisation sur une durée de plusieurs heures. Personnellement, je ne sais pas faire cela.
Heureusement, wf-recorder est capable d'enregistrer du son, mais chaque fois que j'ai essayé, pas moyen de lui faire capturer autre chose que la sortie principale de mon ordinateur. Donc pas utilisable si on veut continuer à utiliser l'ordinateur pour autre chose pendant l'enregistrement.
Ensuite, il permet théoriquement de choisir les codecs à utiliser, mais là encore, en pratique j'ai trouvé que ça marchait assez mal. Je ne me souviens pas trÚs bien, mais de mémoire ça refusait certains codecs, ou ça ne comprenait pas ce que je demandais. Bref, pas au point.
Mais sinon, lancer un compositeur Wayland en mode fenĂȘtrĂ©, c'est trĂšs facile, il suffit de lancer l'exĂ©cutable du compositeur. Genre lancer Sway depuis Sway : il apparaĂźt dans une fenĂȘtre et ça roule. Enfin presque, parce que pour que ce soit vraiment utilisable il vaut mieux le lancer avec un fichier de configuration dĂ©diĂ© qui prĂ©cise une touche de contrĂŽle diffĂ©rente de celle utilisĂ©e d'habitude. Histoire de pouvoir contrĂŽler les deux. :-)
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 11:30. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 7.
Je ne vois pas en quoi l'utilisation d'un truc comme OBS Sudio en configurant une capture d'écran et une capture de son serait plus simple que de lancer Ffmpeg. Plus accessible quand on n'a pas de notions de ligne de commande, sûrement, mais bon, des notions de ligne de commande, il en faut de toute façon pour lancer Xephyr et charger le module de sortie nulle de PipeWire/PulseAudio.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 11:15. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 5.
Ffmpeg n'a pas de module d'enregistrement natif PipeWire. En revanche, son module d'enregistrement PulseAudio permet tout Ă fait de capturer des trucs qui seraient pas accessibles si le serveur Ă©tait un vrai PulseAudio. ConcrĂštement, en guise de source d'enregistrement, on peut fournir un identifiant de nĆud PipeWire qui correspond Ă une application (en fait Ă un Ă©metteur de son) plutĂŽt qu'Ă une entrĂ©e de son PulseAudio.
Sauf que ça marche mal, je ne sais pas pourquoi. Quand j'ai essayé, j'ai obtenu un enregistrement complÚtement haché. Donc, retour à l'utilisation d'une sortie virtuelle nulle, et à la capture du moniteur d'icelle.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 15 dĂ©cembre 2025 Ă 11:10. En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 10.
En France, la copie privée est définir par l'article L122-5 du Code de la propriété intellectuelle :
Lorsque lâĆuvre a Ă©tĂ© divulguĂ©e, l'auteur ne peut interdire : [...] 2° Les copies ou reproductions rĂ©alisĂ©es Ă partir d'une source licite et strictement rĂ©servĂ©es Ă l'usage privĂ© du copiste et non destinĂ©es Ă une utilisation collective, Ă l'exception des copies des Ćuvres d'art destinĂ©es Ă ĂȘtre utilisĂ©es pour des fins identiques Ă celles pour lesquelles lâĆuvre originale a Ă©tĂ© créée et des copies d'un logiciel autres que la copie de sauvegarde Ă©tablie dans les conditions prĂ©vues au II de l'article L. 122-6-1 ainsi que des copies ou des reproductions d'une base de donnĂ©es Ă©lectronique ;
Les derniÚres précisions ne concernent pas le cas des chansons ou des films, pour lesquels on ne peut nous interdire d'effectuer des copies à l'usage privé du copiste. En revanche, ce qui est important, c'est que :
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 11 dĂ©cembre 2025 Ă 18:04. En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 4. DerniĂšre modification le 11 dĂ©cembre 2025 Ă 18:05.
Pfiou, j'en suis venu Ă bout, mais pas tout seul. Ăa a fini par me rappeler des notions d'optimisation linĂ©aire, du coup j'ai Ă©tĂ© rafraĂźchir mes connaissances sur le sujet.
Un problÚme d'optimisation linéaire est défini par :
Il se trouve que ça colle plutÎt bien avec notre problÚme :
Avec scipy.optimize.linprog, ça marche super bien. à un petit détail prÚs : ça sort des résultats qui ne sont pas toujours entiers. Mais ça tombe bien, il a aussi une option pour définir des contraintes d'entiÚreté pour les variable. Et hop, on a le résultat cherché.
scipy.optimize.linprog
Clairement, j'aurais été incapable de résoudre ça sans recourir à un optimiseur linéaire. Mais je reste satisfait d'avoir d'une part déterminé que ça correspondait à un problÚme d'optimisation linéaire et d'avoir correctement spécifié tout ça pour l'entrer dans ledit solveur.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 11 dĂ©cembre 2025 Ă 16:51. En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3.
Pour ma part, je n'ai mĂȘme pas considĂ©rĂ© les chemins possibles, seulement leur nombre. Le nombre de chemins possibles pour aller de A Ă B, c'est :
Ăvidemment, ce genre de truc part en rĂ©cursion infinie s'il n'existe pas de chemin ou s'il y a une boucle. Mais les donnĂ©es d'entrĂ©es sont faites pour Ă©viter cela. :-)
Par ailleurs, ça se cache trÚs bien.
Pour la deuxiÚme partie, ma foi, aucune difficulté supplémentaire, rien de plus à coder ou presque, puisque le nombre de chemins de A à D en passant par B puis C ou par C puis B, c'est simplement la somme de :
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 10 dĂ©cembre 2025 Ă 15:21. En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3.
L'ennui c'est que la matrice en question n'est pas du tout carrée. Autrement dit, il n'y a pas une unique solution. C'est ça qui m'ennuie en fait.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 10 dĂ©cembre 2025 Ă 13:56. En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3.
Je ne sais pas pourquoi j'ai pensĂ© tout de suite Ă l'arithmĂ©tique des polynĂŽmes. On peut aussi bien voir ça comme un bĂȘte espace vectoriel, ce qui n'avance pas plus le schmilblick.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 10 dĂ©cembre 2025 Ă 13:30. En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3. DerniĂšre modification le 10 dĂ©cembre 2025 Ă 13:31.
Le jour 10 me fait furieusement penser à de l'arithmétique, et plus précisément à de l'arithmétique des polynÎmes.
Pour la premiĂšre partie, on n'a pas besoin de telles considĂ©rations. Mais pour la seconde, c'est dĂ©jĂ plus flagrant. On a des boutons dont chacun augmente des coefficients de joltage prĂ©cis. Ăa rappelle des additions de nombres constituĂ©s de chiffres illimitĂ©s sans notion de retenue : c'est prĂ©cisĂ©ment ça, l'arithmĂ©tique des polynĂŽmes.
AprÚs, c'est bien beau, mais ça n'aide pas à résoudre. Si les boutons fournis constituaient une base, on pourrait faire de la factorisation sachant qu'il y aurait un seul résultat possible. Sauf que ça ne constitue justement pas une base. Est-ce qu'on peut faire mieux que tùtonner ? Forcément, sinon on ne pourrait pas finir, mais pour le moment, ça m'échappe. :-)
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 09 dĂ©cembre 2025 Ă 18:03. En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3. DerniĂšre modification le 09 dĂ©cembre 2025 Ă 18:03.
Pas encore fini de coder la partie 2, mais je pars sur des idées semblables :
Le premier point, c'est parce que, dans ma reprĂ©sentation, chaque case du tableau rĂ©duit est censĂ©e reprĂ©senter fidĂšlement tout lâintervalle jusqu'Ă la case suivante exclue.
Le second point, c'est que peindre l'intérieur d'une courbe fermée par inondation, ce n'est facile qu'à condition de partir d'un point dont on sait qu'il est à l'intérieur, ce que je ne sais pas faire. En revanche, peindre l'extérieur, c'est pareil à deux conditions :
Bref, peindre l'intérieur de quelque chose, je ne sais pas faire. Peindre l'extérieur, je sais faire : il faut ajouter une bordure vierge et inonder depuis un point de cette bordure.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 28 novembre 2025 Ă 11:48. En rĂ©ponse au journal Avis sur un Framework 12. ĂvaluĂ© Ă 7.
AprÚs ça a évidemment de sérieux avantages, notamment le fait de protéger physiquement le port USB-C d'alimentation. Parce que l'alimentation sur USB-C, c'est trÚs polyvalent, mais c'est aussi vachement fragile.
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 28 novembre 2025 Ă 11:46. En rĂ©ponse au journal Avis sur un Framework 12. ĂvaluĂ© Ă 5.
Le systÚme de modules pour choisir les ports disponibles est une trÚs bonne idée (rendue possible par la polyvalence de l'USB-C, youpi !), mais j'ai l'impression que ça vient au prix du nombre de ports. Quatre emplacements, ça fait peu. Une alimentation, un port HDMI, un USB-A, un USB-C, et c'est déjà plein. Si vous voulez un port Ethernet il va falloir faire une croix sur le HDMI, l'USB-A ou l'USB-C...
Si j'avais une suggestion pour eux, ce serait de proposer au moins un module double USB-C avec hub interne. Physiquement, ça devrait rentrer non ?
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 12 novembre 2025 Ă 16:04. En rĂ©ponse au journal Tenter de limiter les nuisances liĂ©es aux robots d'IA. ĂvaluĂ© Ă 7.
Dommage, il n'y a pas (encore) de code HTTP correspondant pour rejeter une IA (ce qui serait discriminatoire envers les IA).
Je ne comprends pas cette prĂ©cision explicite du caractĂšre discriminatoire, dans la mesure oĂč c'est une Ă©vidence : il est ici question de traiter diffĂ©remment les humains et les IA, ce qui est par dĂ©finition une discrimination.
Est-ce pour suggĂ©rer que ce serait mal, dans la mesure oĂč le terme « discrimination » est chargĂ© d'une connotation nĂ©gative ? (Connotation regrettable Ă mon avis, dans la mesure oĂč une discrimination peut ĂȘtre justifiĂ©e, assumĂ©e et tout Ă fait souhaitable, par exemple lorsqu'il s'agit d'appliquer de tarifs rĂ©duits selon des critĂšres particuliers d'Ăąge, de ressources, de situation familiale ou que sais-je encore.)
PostĂ© par đČ Tanguy Ortolo (site web personnel) le 12 novembre 2025 Ă 14:53. En rĂ©ponse au journal Tenter de limiter les nuisances liĂ©es aux robots d'IA. ĂvaluĂ© Ă 6.
IntĂ©ressant. Mais je doute qu'une redirection mĂȘme vers un truc Ă©norme change quoi que ce soit : ces machins sont intĂ©ressĂ©s par du texte. Une redirection, ça ajoute juste une URL Ă la liste des pages qu'ils connaissent dĂ©jĂ non ?
Est-ce qu'il n'existe pas des projets pour envoyer du contenu bidon spécifiquement destiné à pourrir les LLM par exemple ?
AltStyle ă«ăăŁăŠć€æăăăăăŒăž (->ăȘăȘăžăă«) / ăąăăŹăč: ăąăŒă: ăăă©ă«ă éłćٰăă©ăŠă¶ ă«ăä»ă é èČćè»ą æćæĄć€§ ăąăă€ă«
# Titre et article biaisé
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Revue de presse de lâApril pour la semaine 50 de lâannĂ©e 2025. ĂvaluĂ© Ă 4.
Ăa c'est presque un exemple archĂ©typique de titre (et d'article) biaisĂ©. La faute Ă Linux, sĂ©rieusement... Je ne vois pas pourquoi Linus Torvalds ou qui que ce soit d'autre irait refuser qu'on implĂ©mente HDMI 2.1 dans des pilotes graphiques. La suite de l'article le confirme, c'est le forum HDMI qui interdit une implĂ©mentation libre d'HDMI 2.1.
Sinon, les alternatives, c'est DisplayPort, et DisplayPort sur USB-C. Avec un peu de chance, ça va se généraliser de plus en plus, puisque c'est le genre de montage qui permet de brancher un ordinateur portable sur un écran et de l'alimenter (l'ordinateur) avec un seul cùble. L'écran pouvant au passage faire office de hub USB, il peut ainsi remplacer une station d'accueil.
[^] # Re: PulseAudio & enregistrement Wayland
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 3.
Ăa l'air parfait, mais c'est trĂšs curieux. Ce qui est affichĂ© dans une fenĂȘtre ou un espace de travail non visible serait donc quand mĂȘme envoyĂ© Ă la carte graphique, pour que gpu-screen-recorder puisse l'enregistrer ?
[^] # Re: OBS Studio
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 5. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 15:38.
Ăa peut rĂ©cupĂ©rer la fenĂȘtre qu'on veut, mĂȘme si elle n'est plus visible, sous X11, sous Gnome/Wayland ou sous KDE. Pas sous un compositeur Wayland basĂ© sur wlroots tel que Sway.
Quant au son, ça peut capturer une copie de ce qui sort de la carte son. Attention à ne pas toucher au volume, sinon ça se verra dans l'enregistrement. Attention qu'aucun autre logiciel n'envoie du son (genre une notification parce que vous avez reçu du courrier électronique) parce que ça s'entendra aussi.
à moins que ça ne dispose de vraies capacités d'enregistrement PipeWire ou JACK, auquel cas il serait possible d'enregistrer spécifiquement ce qui sort d'un logiciel précis.
Encore une fois, c'est trĂšs bien si on moins d'exigences que moi. Ăa ne rĂ©pond pas Ă mon besoin plus spĂ©cifique, qui est de capturer une lecture vidĂ©o et audio sans aucune interfĂ©rence possible.
[^] # Re: Précisions légales
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 6.
De toute façon, vu que ça fait partie des missions théoriques sur lesquelles ils n'ont jamais rien fichu, qu'il en héritent ou non ne change strictement rien en pratique.
[^] # Re: Précisions légales
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 6. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 14:24.
Il s'agit d'arguties juridiques, pas de trucs moralement acceptables par des humains normaux douĂ©s de bon sens. J'aime beaucoup cette subtile distinction : on peut tout Ă fait faire tout ce qu'on peut pour empĂȘcher les gens de faire des copies privĂ©es. Pas contre on n'a pas le droit de leur interdire de le faire.
Si tout le monde était aussi
(ćé€) corrompu (ćé€ăăăŸă§)douĂ© que ça en droit, on verrait des tas de locations avec des propriĂ©taires qui empĂȘcheraient leurs locataires d'y accĂ©der, Ă l'aide de verrous sans fournir les clefs, mais sans leur interdire Ă©videmment.Bref, quoi qu'il en soit, lĂ©galement, on a le droit de faire des copies privĂ©es. Et moralement, c'est d'autant plus justifiable qu'on paie pour cela. Lorsqu'on paie pour quelque chose, il est parfaitement justifiĂ© d'exiger de pouvoir le faire.
[^] # Re: OBS Studio
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 3.
Oui, c'est spécifique à Gnome en effet. Enfin, c'est spécifique à certains bureaux, et ça n'est pas possible avec les compositeurs basés sur wlroots, genre Sway.
Si OBS Studio permet de sĂ©lectionner une source PulseAudio par identifiant, tu peux essayer en prĂ©cisant l'identifiant, non pas d'une vĂ©ritable source, mais celui du nĆud client correspondant Ă l'application Ă enregistrer (on trouve ça dans la sortie de
pw-dump.En fait, lorsqu'on enregistre quelque chose Ă partir d'un serveur PulseAudio, lorsque ce serveur se trouve ĂȘtre un PipeWire, il accepte comme identifiant des trucs qui ne seraient pas valides pour un simple PulseAudio. Notamment des simples applications Ă©mettrices de son.
C'est le genre de truc pas du tout pris en charge par un vrai PulseAudio, et qui s'approche davantage de ce qu'on peut faire avec JACK. PipeWire étant par ailleurs également compatible avec le protocole JACK.
[^] # Re: je pensais que câĂ©tait su...
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal pdfLaTeX, XeLaTeX et LuaLaTeX sont dans un bateau. ĂvaluĂ© Ă 3.
Mmmh, ça utilise PSTricks, donc ça dépend de la capacité à générer du PostScript et à l'inclure d'une façon ou d'une autre dans le document final.
Avec Lua(La)TeX, ça peut fonctionner parce que LuaTeX inclut un interpréteur PostScript. Mais ça me semble trÚs lourd comme solution.
[^] # Re: OBS Studio
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 7.
Oui mais moi j'Ă©corche un chat tout en Ă©crivant un journal sur DLFP. C'est peut-ĂȘtre un dĂ©tail pour vous.
[^] # Re: Précisions légales
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 7. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 12:17.
Légalement, absolument aucune, dans les deux cas c'est une source tout à fait licite.
Et accessoirement, dans les deux cas c'est de la location. La « vente » est simplement une location à durée indéterminée, à savoir jusqu'à ce que le fournisseur décide de mettre fin au service.
Moralement parlant, il y a bien une diffĂ©rence Ă mon avis. En effet, la copie privĂ©e est destinĂ©e Ă l'usage privĂ© du copiste, Ă l'exclusion donc de projections en famille ou entre amis. Personne n'ira vĂ©rifier, mais en regardant en famille une copie privĂ©e, on commet une infraction. Lorsque ladite copie est prise sur une vidĂ©o Ă la demande « achetĂ©e », l'infraction est tout aussi caractĂ©risĂ©e lĂ©galement, mais nettement moins moralement parlant. D'autant que cette copie peut aussi servir Ă se prĂ©munir de l'arrĂȘt du service.
[^] # Re: Précisions légales
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 9. DerniĂšre modification le 15 dĂ©cembre 2025 Ă 12:05.
Ă noter que le fait de garantir que la copie privĂ©e soit possible malgrĂ© les mesures techniques de protection, Ă©tait une mission de l'Hadopi, dont l'Arcom a peut-ĂȘtre hĂ©ritĂ©.
Mission essentielle puisqu'il s'agit de s'assurer que les gens peuvent faire ce pour quoi ils paient. Mission carrĂ©ment oxymorique puisqu'il s'agit de s'assurer que les mesures anti-copies ne soient pas efficaces. Mais surtout, mission gravement lol dans la mesure oĂč je n'ai jamais vu de tuto comme celui que je viens de faire sur le site de l'Hadopi.
D'ailleurs, c'en est oĂč, le craquage d'AACS et de BD+ ? Aujourd'hui je n'ai toujours aucun lecteur Blu-Ray, mais ça pourrait changer s'il existe un craquage pĂ©renne.
[^] # Re: OBS Studio
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 4.
Je vois, c'est effectivement une façon de répondre au besoin d'enregistrer écran et son en laissant l'ordinateur tourner sans rien faire d'autre.
C'est un besoin diffĂ©rent de celui que j'ai exprimĂ©, Ă savoir : enregistrer un film tout en faisant autre chose sur l'ordinateur, y compris des trucs qui produiront peut-ĂȘtre du son, en Ă©vitant que cela vienne parasiter la bande son.
[^] # Re: PulseAudio & enregistrement Wayland
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 6.
Alors, wf-recorder, je connais. C'est... pas mal, mais limitĂ© quand mĂȘme.
Déjà , l'idée de capturer le son à part et de réunir les deux n'est applicable que si vous arrivez à trouver une méthode pour assurer une synchronisation à la milliseconde et à maintenir cette synchronisation sur une durée de plusieurs heures. Personnellement, je ne sais pas faire cela.
Heureusement, wf-recorder est capable d'enregistrer du son, mais chaque fois que j'ai essayé, pas moyen de lui faire capturer autre chose que la sortie principale de mon ordinateur. Donc pas utilisable si on veut continuer à utiliser l'ordinateur pour autre chose pendant l'enregistrement.
Ensuite, il permet théoriquement de choisir les codecs à utiliser, mais là encore, en pratique j'ai trouvé que ça marchait assez mal. Je ne me souviens pas trÚs bien, mais de mémoire ça refusait certains codecs, ou ça ne comprenait pas ce que je demandais. Bref, pas au point.
Mais sinon, lancer un compositeur Wayland en mode fenĂȘtrĂ©, c'est trĂšs facile, il suffit de lancer l'exĂ©cutable du compositeur. Genre lancer Sway depuis Sway : il apparaĂźt dans une fenĂȘtre et ça roule. Enfin presque, parce que pour que ce soit vraiment utilisable il vaut mieux le lancer avec un fichier de configuration dĂ©diĂ© qui prĂ©cise une touche de contrĂŽle diffĂ©rente de celle utilisĂ©e d'habitude. Histoire de pouvoir contrĂŽler les deux. :-)
[^] # Re: OBS Studio
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 7.
Je ne vois pas en quoi l'utilisation d'un truc comme OBS Sudio en configurant une capture d'écran et une capture de son serait plus simple que de lancer Ffmpeg. Plus accessible quand on n'a pas de notions de ligne de commande, sûrement, mais bon, des notions de ligne de commande, il en faut de toute façon pour lancer Xephyr et charger le module de sortie nulle de PipeWire/PulseAudio.
# Enregistement PipeWire avec Ffmpeg
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 5.
Ffmpeg n'a pas de module d'enregistrement natif PipeWire. En revanche, son module d'enregistrement PulseAudio permet tout Ă fait de capturer des trucs qui seraient pas accessibles si le serveur Ă©tait un vrai PulseAudio. ConcrĂštement, en guise de source d'enregistrement, on peut fournir un identifiant de nĆud PipeWire qui correspond Ă une application (en fait Ă un Ă©metteur de son) plutĂŽt qu'Ă une entrĂ©e de son PulseAudio.
Sauf que ça marche mal, je ne sais pas pourquoi. Quand j'ai essayé, j'ai obtenu un enregistrement complÚtement haché. Donc, retour à l'utilisation d'une sortie virtuelle nulle, et à la capture du moniteur d'icelle.
# Précisions légales
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Enregistrement de vidĂ©o Ă la demande avec Xephyr et PulseAudio. ĂvaluĂ© Ă 10.
En France, la copie privée est définir par l'article L122-5 du Code de la propriété intellectuelle :
Les derniÚres précisions ne concernent pas le cas des chansons ou des films, pour lesquels on ne peut nous interdire d'effectuer des copies à l'usage privé du copiste. En revanche, ce qui est important, c'est que :
[^] # Re: Jour 10
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 4. DerniĂšre modification le 11 dĂ©cembre 2025 Ă 18:05.
Pfiou, j'en suis venu Ă bout, mais pas tout seul. Ăa a fini par me rappeler des notions d'optimisation linĂ©aire, du coup j'ai Ă©tĂ© rafraĂźchir mes connaissances sur le sujet.
Un problÚme d'optimisation linéaire est défini par :
Il se trouve que ça colle plutÎt bien avec notre problÚme :
Avec
scipy.optimize.linprog, ça marche super bien. à un petit détail prÚs : ça sort des résultats qui ne sont pas toujours entiers. Mais ça tombe bien, il a aussi une option pour définir des contraintes d'entiÚreté pour les variable. Et hop, on a le résultat cherché.Clairement, j'aurais été incapable de résoudre ça sans recourir à un optimiseur linéaire. Mais je reste satisfait d'avoir d'une part déterminé que ça correspondait à un problÚme d'optimisation linéaire et d'avoir correctement spécifié tout ça pour l'entrer dans ledit solveur.
[^] # Re: Jour 11
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3.
Pour ma part, je n'ai mĂȘme pas considĂ©rĂ© les chemins possibles, seulement leur nombre. Le nombre de chemins possibles pour aller de A Ă B, c'est :
Ăvidemment, ce genre de truc part en rĂ©cursion infinie s'il n'existe pas de chemin ou s'il y a une boucle. Mais les donnĂ©es d'entrĂ©es sont faites pour Ă©viter cela. :-)
Par ailleurs, ça se cache trÚs bien.
Pour la deuxiÚme partie, ma foi, aucune difficulté supplémentaire, rien de plus à coder ou presque, puisque le nombre de chemins de A à D en passant par B puis C ou par C puis B, c'est simplement la somme de :
[^] # Re: Jour 10
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3.
L'ennui c'est que la matrice en question n'est pas du tout carrée. Autrement dit, il n'y a pas une unique solution. C'est ça qui m'ennuie en fait.
[^] # Re: Jour 10
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3.
Je ne sais pas pourquoi j'ai pensĂ© tout de suite Ă l'arithmĂ©tique des polynĂŽmes. On peut aussi bien voir ça comme un bĂȘte espace vectoriel, ce qui n'avance pas plus le schmilblick.
# Jour 10
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3. DerniĂšre modification le 10 dĂ©cembre 2025 Ă 13:31.
Le jour 10 me fait furieusement penser à de l'arithmétique, et plus précisément à de l'arithmétique des polynÎmes.
Pour la premiĂšre partie, on n'a pas besoin de telles considĂ©rations. Mais pour la seconde, c'est dĂ©jĂ plus flagrant. On a des boutons dont chacun augmente des coefficients de joltage prĂ©cis. Ăa rappelle des additions de nombres constituĂ©s de chiffres illimitĂ©s sans notion de retenue : c'est prĂ©cisĂ©ment ça, l'arithmĂ©tique des polynĂŽmes.
AprÚs, c'est bien beau, mais ça n'aide pas à résoudre. Si les boutons fournis constituaient une base, on pourrait faire de la factorisation sachant qu'il y aurait un seul résultat possible. Sauf que ça ne constitue justement pas une base. Est-ce qu'on peut faire mieux que tùtonner ? Forcément, sinon on ne pourrait pas finir, mais pour le moment, ça m'échappe. :-)
[^] # Re: jour 9
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Advent of Code 2025. ĂvaluĂ© Ă 3. DerniĂšre modification le 09 dĂ©cembre 2025 Ă 18:03.
Pas encore fini de coder la partie 2, mais je pars sur des idées semblables :
Le premier point, c'est parce que, dans ma reprĂ©sentation, chaque case du tableau rĂ©duit est censĂ©e reprĂ©senter fidĂšlement tout lâintervalle jusqu'Ă la case suivante exclue.
Le second point, c'est que peindre l'intérieur d'une courbe fermée par inondation, ce n'est facile qu'à condition de partir d'un point dont on sait qu'il est à l'intérieur, ce que je ne sais pas faire. En revanche, peindre l'extérieur, c'est pareil à deux conditions :
Bref, peindre l'intérieur de quelque chose, je ne sais pas faire. Peindre l'extérieur, je sais faire : il faut ajouter une bordure vierge et inonder depuis un point de cette bordure.
[^] # Re: Nombre de ports limité
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Avis sur un Framework 12. ĂvaluĂ© Ă 7.
AprÚs ça a évidemment de sérieux avantages, notamment le fait de protéger physiquement le port USB-C d'alimentation. Parce que l'alimentation sur USB-C, c'est trÚs polyvalent, mais c'est aussi vachement fragile.
# Nombre de ports limité
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Avis sur un Framework 12. ĂvaluĂ© Ă 5.
Le systÚme de modules pour choisir les ports disponibles est une trÚs bonne idée (rendue possible par la polyvalence de l'USB-C, youpi !), mais j'ai l'impression que ça vient au prix du nombre de ports. Quatre emplacements, ça fait peu. Une alimentation, un port HDMI, un USB-A, un USB-C, et c'est déjà plein. Si vous voulez un port Ethernet il va falloir faire une croix sur le HDMI, l'USB-A ou l'USB-C...
Si j'avais une suggestion pour eux, ce serait de proposer au moins un module double USB-C avec hub interne. Physiquement, ça devrait rentrer non ?
[^] # Re: code erreur HTTP
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Tenter de limiter les nuisances liĂ©es aux robots d'IA. ĂvaluĂ© Ă 7.
Je ne comprends pas cette prĂ©cision explicite du caractĂšre discriminatoire, dans la mesure oĂč c'est une Ă©vidence : il est ici question de traiter diffĂ©remment les humains et les IA, ce qui est par dĂ©finition une discrimination.
Est-ce pour suggĂ©rer que ce serait mal, dans la mesure oĂč le terme « discrimination » est chargĂ© d'une connotation nĂ©gative ? (Connotation regrettable Ă mon avis, dans la mesure oĂč une discrimination peut ĂȘtre justifiĂ©e, assumĂ©e et tout Ă fait souhaitable, par exemple lorsqu'il s'agit d'appliquer de tarifs rĂ©duits selon des critĂšres particuliers d'Ăąge, de ressources, de situation familiale ou que sais-je encore.)
# Intéressant
PostĂ© par đČ Tanguy Ortolo (site web personnel) . En rĂ©ponse au journal Tenter de limiter les nuisances liĂ©es aux robots d'IA. ĂvaluĂ© Ă 6.
IntĂ©ressant. Mais je doute qu'une redirection mĂȘme vers un truc Ă©norme change quoi que ce soit : ces machins sont intĂ©ressĂ©s par du texte. Une redirection, ça ajoute juste une URL Ă la liste des pages qu'ils connaissent dĂ©jĂ non ?
Est-ce qu'il n'existe pas des projets pour envoyer du contenu bidon spécifiquement destiné à pourrir les LLM par exemple ?