Le lien hypertexte (<a href="...">) c'est un peu l'essence du web.
Mais ça a une limite, on ne peut faire un lien que vers le document entier, pas un contenu en particulier.
Il existe depuis longtemps le fragment (URL#text-id) mais il suppose que l'auteur du document ait mis des identifiants sur les sections ; à part sur wikipedia (mediawiki), je ne le vois pas souvent.
Avec cette nouvelle fonctionnalité "text fragment" (#:~:text=), on peut créer des liens vers un morceau de texte arbitraire. Bon je trouve la syntaxe un peu complexe et j'aurai préférer pouvoir faire un lien vers un "css-selector", beaucoup plus prédictible et dont la syntaxe est connue.
C'est vrai que si tu ne connaissais pas le truc avant, ça peut surprendre.
Valeurs actuelles ne parlent pas de valeurs actuelles, mais rétrograde, tout comme la Manif pour tous n'était pas en fait pour tous mais que pour les gens qui ont des "Valeurs actuelles".
J'ai essayé -tune stillimage. Cela ne change pas le résultat - qualité et taille. Cependant, comme on donne à ffmpeg des images statiques en entrée, il applique peut être déjà cette optimisation par défaut dans ce cas.
My bad, j'ai refait l'encodage en libx64 au lieu de mpeg4 et ça prend maintenant 3 minutes mais surtout ça produit un fichier de 16MB avec une qualité top.
Obtenir les images de slides n'est pas un soucis mais merci pour l'astuce.
Par contre l'idée d'utiliser openshot est une bonne piste.
Les projets openshot sont sauvegardés en json et Openshot lui même peut être invoqué en ligne de commande ; à tester si on peut demander le rendu final de cette façon. Il serait alors possible de templatiser le json pour y placer les images, leurs durées, des transitions, et la bande son.
Et cela rejoint un peu le commentaire plus haut : un format vidéo c'est déjà à peu près ce que je recherche.
C'est peut être un chouia moins optimisé que juste images+son mais on doit sur un très bon Pareto.
J'ai eu un peu cette intuition aussi, en y réfléchissant : chaque slide serait finalement une "key frame" (je ne me rappelle plus le terme consacré…) qu'on étire le temps de la narration sur ce slide.
Adobe/Flash repose au cimetière aux côtés de Sun/JavaApplet et MS/Sylverlight ; replacées par les technologies web : HTML + CSS + JS et toutes les API qui vont avec : WebGL, WebRTC, Canvas
Ce sont des technologies pour construire des applications - un lecteur de vidéo en serait une - mais pas des formats.
Le plus important étant la deuxième ligne - on fait un POST - et la dernière qui donne le format des informations attendue.
En jouant cette commande telle quelle dans un terminal, on retrouve le même résultat que dans le navigateur.
Après, on peut s'amuser à enlever les lignes d'entête (-H) qui paraissent inutiles jusqu'à ce que cela ne marche plus. On peut aussi combiner deux requêtes pour récupérer des cookies si nécessaire. Mais la base est là.
J'ajouterai Grub ne sais pas booter sur une partition chiffré.
Ce qui ne doit pas être complétement vrai car il me semble avoir vu un tuto pour le faire.
Quoi qu'il en soit, ce n'est pas nativement prévu dans l'installer Debian ; alors que le chiffrement de "/" l'est.
To install Koha for immediate use we recommend
* A Linux server – Debian is what most people use
* Apache
* MariaDB or MySQL
* Perl
* Root access to the server
* A better than average level of skill with the command line, Apache, and MySQL tools
C'est un souhait ou c'est sensé marcher ?
Parce que chez moi ça fait Malformed prototype for main::bar: $func, $x, $y at firstclassfunc.pl line ; perl 5.36.
On a pas besoin de se choisir une église et de la vénérer tout en insultant le reste.
Tout à fait. Par contre à un moment il faut choisir un outil et on ne peut pas tous les maîtriser, en particulier les maîtriser à un niveau qui soit productif.
Syntaxe auto-hébergée
La syntaxe de Raku est elle-même définie en Raku.
[…]
la possibilité pour le langage de modifier sa propre syntaxe en cours d'exécution, ce qui constitue une performance accomplie par de très rares langages de programmation, le plus emblématique étant Lisp.
Merci pour ta review.
Pour le premier point, ils y sont mais je les ai pas collé.
Pour les deux autres, je ne connaissais pas mais c'est bien dommage car ça aurait encore plus appuyé le propos.
Challenger le status quo, trouver la meilleure option, explorer des sentiers plus exotiques, oui
Dénigrer l'"adversaire" avec des arguments fallacieux ou tout du moins non étayés, bof.
perl a déployé des trésors d'inventivité
J'en doute pas, mais j'imagine que ces avancées pourraient être reprises dans un autre langage, car regesp n'est pas la syntaxe, c'est un outil.
une émulation entre python, perl et ruby
considérant le même code dans ces trois langages
subfoo{my($a,$b)=@_;return$a+$b;}subbar{my($func,$x,$y)=@_;return$func->($x,$y);}my$num1=5;my$num2=10;my$result=bar(\&foo,$num1,$num2);print"The result of adding $num1 and $num2 is: $result\n";
deffoo(a,b):returna+bdefbar(func,x,y):returnfunc(x,y)# Main partnum1=5num2=10result=bar(foo,num1,num2)print(f"The result of adding {num1} and {num2} is: {result}")
deffoo(a,b)a+benddefbar(func,x,y)func.call(x,y)endnum1=5num2=10result=bar(method(:foo),num1,num2)puts"The result of adding #{num1} and #{num2} is: #{result}"
Si on commençait par la syntaxe 😉 ; IMHA ruby ≥ python > perl.
Je taquine, la syntaxe c'est un peu l'âme d'un langage (sauf lisp like), difficile de tout chambouler.
Mais j'aimerai fondamentalement comprendre ce qu'aime les aficionado du Perl.
Python est conceptuellement un langage hyper lent […] A l'inverse PERL
Pures spéculations qui vont à l'encontre de la conclusion postée dans le commentaire plus haut : Perl et Python au coude à coude, environ 75x plus lent que C.
PERL est basé sur les regexp […]
Je ne suis même pas sûr de comprendre ce que ça peut vouloir dire, les regeexp ne sont pas Turing complete, Perl si.
car les Regexp sont compilable facilement
Facilement compilable, oui (machine à état) mais leur temps d'exécution est très peu maîtrisable ; en gros, modifier un peu une regexp rapide peut la transformer en une regexp lente. Bref compilation != exécution.
efforts surhumains
Par définition, non ; ce sont bien des êtres humains qui écrivent les interpréteurs python tout comme les complilateurs des autres langages qui ne sont jamais une mince affaire.
Je préfère Julia quand on peut pour ses performances (Et son typage).
Là ok, interprété ~= lent et typé ~= rapide ; on peut d'ailleurs accélérer Python en le typant (on peut aussi faire du Jit) ; je ne sais pas si ça a été tenté pour Perl.
Python … au moins pour les prototypes
Attaque classique, mais sans fondement ; Python est en prod (Instagram, Spotify, Dropbox, Reddit, Pinterest, Quora, YouTube) de même que Perl (IMDb, Slashdot, LiveJournal, Bugzilla), Ruby (GitHub, Basecamp, Shopify, Twitch, Airbnb, Hulu) ou Php (Facebook, WordPress, Wikipedia, Tumblr, Slack, Mailchimp, Drupal).
# créer un lien web vers n'importe quelle partie du document
Posté par steph1978 . En réponse au lien Text fragments - URIs | MDN. Évalué à 5. Dernière modification le 24 octobre 2024 à 10:33.
Le lien hypertexte (
<a href="...">
) c'est un peu l'essence du web.Mais ça a une limite, on ne peut faire un lien que vers le document entier, pas un contenu en particulier.
Il existe depuis longtemps le fragment (
URL#text-id
) mais il suppose que l'auteur du document ait mis des identifiants sur les sections ; à part sur wikipedia (mediawiki), je ne le vois pas souvent.Avec cette nouvelle fonctionnalité "text fragment" (
#:~:text=
), on peut créer des liens vers un morceau de texte arbitraire. Bon je trouve la syntaxe un peu complexe et j'aurai préférer pouvoir faire un lien vers un "css-selector", beaucoup plus prédictible et dont la syntaxe est connue.Mais ne boudons pas notre plaisir.
[^] # Re: Valeurs actuelles
Posté par steph1978 . En réponse au lien Le port d’opinel désormais sanctionné de 500 euros d’amende et une inscription au casier judiciaire. Évalué à 7.
C'est vrai que si tu ne connaissais pas le truc avant, ça peut surprendre.
Valeurs actuelles ne parlent pas de valeurs actuelles, mais rétrograde, tout comme la Manif pour tous n'était pas en fait pour tous mais que pour les gens qui ont des "Valeurs actuelles".
[^] # Re: Celui-là ?
Posté par steph1978 . En réponse au journal L’informatique, ce truc de jeune (!?). Évalué à 6. Dernière modification le 23 octobre 2024 à 11:22.
J'adore cette introduction : tu veux un TLDR, c'est que t'as rien compris au sujet :D
Trop bon aussi
# ils nous volent not' travail
Posté par steph1978 . En réponse au journal L’informatique, ce truc de jeune (!?). Évalué à 3.
ah bah non en fait.
[^] # Re: Cela reste un mystère pour moi...
Posté par steph1978 . En réponse au lien Linux de plus en plus populaire sur PC !. Évalué à 8.
Vente liée
# il est donc temps
Posté par steph1978 . En réponse au lien Chrome prévient qu'uBlock Origin et d’autres extensions ne seront bientôt plus compatibles. Évalué à 10.
De changer de navigateur.
Merci ggl pour ce rappel.
[^] # Re: Diaporama ?
Posté par steph1978 . En réponse au message format de fichiers images + piste audio + timestamps. Évalué à 2.
J'ai essayé
-tune stillimage
. Cela ne change pas le résultat - qualité et taille. Cependant, comme on donne à ffmpeg des images statiques en entrée, il applique peut être déjà cette optimisation par défaut dans ce cas.[^] # Re: N'importe quel format vidéo
Posté par steph1978 . En réponse au message format de fichiers images + piste audio + timestamps. Évalué à 2.
it works
[^] # Re: Diaporama ?
Posté par steph1978 . En réponse au message format de fichiers images + piste audio + timestamps. Évalué à 3.
My bad, j'ai refait l'encodage en libx64 au lieu de mpeg4 et ça prend maintenant 3 minutes mais surtout ça produit un fichier de 16MB avec une qualité top.
Houpi !
[^] # Re: Diaporama ?
Posté par steph1978 . En réponse au message format de fichiers images + piste audio + timestamps. Évalué à 2. Dernière modification le 10 octobre 2024 à 21:34.
J'ai commencé quelques expérimentations.
Une vidéo de 17 minutes. Pesant 390MB, la piste vidéo pèse 381 MB, la piste son en pèse 9MB.
Video: h264, 1920x1080, 2993 kb/s, 29.97 fps
Audio: aac, 96000 Hz, mono, 68 kb/s
Le PDF des 54 slides pèse 8.9MB, transformé en 54 fichiers Jpeg : 4MB.
On pourrait espérer un fichier de 13MB.
J'encode le tout avec ffmpeg en mpeg4, cela prend 1.3min ; le résultat pèse 105MB et la qualité est moins bonne que les jpeg.
Un peu décevant …
[^] # Re: Diaporama ?
Posté par steph1978 . En réponse au message format de fichiers images + piste audio + timestamps. Évalué à 2. Dernière modification le 10 octobre 2024 à 15:16.
Obtenir les images de slides n'est pas un soucis mais merci pour l'astuce.
Par contre l'idée d'utiliser openshot est une bonne piste.
Les projets openshot sont sauvegardés en json et Openshot lui même peut être invoqué en ligne de commande ; à tester si on peut demander le rendu final de cette façon. Il serait alors possible de templatiser le json pour y placer les images, leurs durées, des transitions, et la bande son.
Et cela rejoint un peu le commentaire plus haut : un format vidéo c'est déjà à peu près ce que je recherche.
C'est peut être un chouia moins optimisé que juste images+son mais on doit sur un très bon Pareto.
[^] # Re: N'importe quel format vidéo
Posté par steph1978 . En réponse au message format de fichiers images + piste audio + timestamps. Évalué à 3. Dernière modification le 10 octobre 2024 à 10:26.
J'ai eu un peu cette intuition aussi, en y réfléchissant : chaque slide serait finalement une "key frame" (je ne me rappelle plus le terme consacré…) qu'on étire le temps de la narration sur ce slide.
[^] # Re: Fla$h
Posté par steph1978 . En réponse au message format de fichiers images + piste audio + timestamps. Évalué à 5.
Adobe/Flash repose au cimetière aux côtés de Sun/JavaApplet et MS/Sylverlight ; replacées par les technologies web : HTML + CSS + JS et toutes les API qui vont avec : WebGL, WebRTC, Canvas
Ce sont des technologies pour construire des applications - un lecteur de vidéo en serait une - mais pas des formats.
# FF + curl
Posté par steph1978 . En réponse au message Question de newbie sur la soumission de formulaire avec python-request. Évalué à 2.
dans firefox,
La première ligne qui s'affiche dans l'onglet réseau est la requête de soumission du formulaire.
Faire click-droit, "copy as curl", chez moi ça donne:
Le plus important étant la deuxième ligne - on fait un POST - et la dernière qui donne le format des informations attendue.
En jouant cette commande telle quelle dans un terminal, on retrouve le même résultat que dans le navigateur.
Après, on peut s'amuser à enlever les lignes d'entête (
-H
) qui paraissent inutiles jusqu'à ce que cela ne marche plus. On peut aussi combiner deux requêtes pour récupérer des cookies si nécessaire. Mais la base est là.Happy scraping.
# pourrait être un journal ou un lien
Posté par steph1978 . En réponse au message Valve s'associe avec Arch pour améliorer SteamOS.. Évalué à 2.
pour plus de visibilité.
# lapin
Posté par steph1978 . En réponse au message Projet menu interactif avec scan des dossiers. Évalué à 2.
Je n'ai pas compris cette phrase, c'est quoi "X", c'est quoi un accès ?
[^] # Re: partition boot séparée
Posté par steph1978 . En réponse au message [Résolu] S'échapper d'une partition boot trop petite. Évalué à 3.
J'ajouterai Grub ne sais pas booter sur une partition chiffré.
Ce qui ne doit pas être complétement vrai car il me semble avoir vu un tuto pour le faire.
Quoi qu'il en soit, ce n'est pas nativement prévu dans l'installer Debian ; alors que le chiffrement de "/" l'est.
[^] # Re: nocode nogeek
Posté par steph1978 . En réponse au lien Nocode summit : le non évènement où ne pas aller si vous ne voulez pas coder !. Évalué à 2.
Bon y a quand même de la pratique : https://www.nocode-summit.org/fr/content/impact-nocode-hackathon et https://www.nocode-summit.org/fr/content/nocoders-games, ça peut être instructif.
# nocode nogeek
Posté par steph1978 . En réponse au lien Nocode summit : le non évènement où ne pas aller si vous ne voulez pas coder !. Évalué à 9.
Quand on voit le panel de speakers, on voit que ça va pas trop mettre les mains dans le cambouis.
[^] # Re: Qui utilise Perl et pour quoi faire ?
Posté par steph1978 . En réponse au journal Utilisation de Perl aujourd'hui.. Évalué à 4.
J'adore le dernier pré-requis.
[^] # Re: performances
Posté par steph1978 . En réponse au journal Utilisation de Perl aujourd'hui.. Évalué à 2.
C'est un souhait ou c'est sensé marcher ?
Parce que chez moi ça fait
Malformed prototype for main::bar: $func, $x, $y at firstclassfunc.pl line
; perl 5.36.Tout à fait. Par contre à un moment il faut choisir un outil et on ne peut pas tous les maîtriser, en particulier les maîtriser à un niveau qui soit productif.
[^] # Re: Perl 6 => Raku
Posté par steph1978 . En réponse au journal Utilisation de Perl aujourd'hui.. Évalué à 4.
🤯🤯🤯
ça doit pouvoir donner des trucs de ouf.
[^] # Re: performances
Posté par steph1978 . En réponse au journal Utilisation de Perl aujourd'hui.. Évalué à 2.
Merci pour ta review.
Pour le premier point, ils y sont mais je les ai pas collé.
Pour les deux autres, je ne connaissais pas mais c'est bien dommage car ça aurait encore plus appuyé le propos.
à comparer à
Dans l'exemple pour le point 3, il n'applique pas le point 2:
[^] # Re: performances
Posté par steph1978 . En réponse au journal Utilisation de Perl aujourd'hui.. Évalué à 3.
Challenger le status quo, trouver la meilleure option, explorer des sentiers plus exotiques, oui
Dénigrer l'"adversaire" avec des arguments fallacieux ou tout du moins non étayés, bof.
J'en doute pas, mais j'imagine que ces avancées pourraient être reprises dans un autre langage, car regesp n'est pas la syntaxe, c'est un outil.
considérant le même code dans ces trois langages
Si on commençait par la syntaxe 😉 ; IMHA
ruby ≥ python > perl
.Je taquine, la syntaxe c'est un peu l'âme d'un langage (sauf lisp like), difficile de tout chambouler.
Mais j'aimerai fondamentalement comprendre ce qu'aime les aficionado du Perl.
[^] # Re: performances
Posté par steph1978 . En réponse au journal Utilisation de Perl aujourd'hui.. Évalué à 8. Dernière modification le 06 octobre 2024 à 21:51.
Pures spéculations qui vont à l'encontre de la conclusion postée dans le commentaire plus haut : Perl et Python au coude à coude, environ 75x plus lent que C.
Je ne suis même pas sûr de comprendre ce que ça peut vouloir dire, les regeexp ne sont pas Turing complete, Perl si.
Facilement compilable, oui (machine à état) mais leur temps d'exécution est très peu maîtrisable ; en gros, modifier un peu une regexp rapide peut la transformer en une regexp lente. Bref compilation != exécution.
Par définition, non ; ce sont bien des êtres humains qui écrivent les interpréteurs python tout comme les complilateurs des autres langages qui ne sont jamais une mince affaire.
Là ok, interprété ~= lent et typé ~= rapide ; on peut d'ailleurs accélérer Python en le typant (on peut aussi faire du Jit) ; je ne sais pas si ça a été tenté pour Perl.
Attaque classique, mais sans fondement ; Python est en prod (Instagram, Spotify, Dropbox, Reddit, Pinterest, Quora, YouTube) de même que Perl (IMDb, Slashdot, LiveJournal, Bugzilla), Ruby (GitHub, Basecamp, Shopify, Twitch, Airbnb, Hulu) ou Php (Facebook, WordPress, Wikipedia, Tumblr, Slack, Mailchimp, Drupal).