Si Edhelas passe par là il te répondra plus précisément, mais je suppose que ça récupère le flux Atom régulièrement, que ça adapte le contenu à ce que demande la XEP-0277 et que ça re-publie le contenu derrière, avec une notification s'il y a du nouveau.
En plus de permettre d'avoir tes flux Atom dans ton client XMPP, cette méthode permet d'être notifié régulièrement et allège la charge sur le serveur: si 1000 personnes suivent un flux, au lieu d'avoir 1000 requêtes toutes les 5 à 30 min, tu as un seul service qui fait les requêtes toutes les - disons - 5 min, et qui qui notifiera les 1000 clients XMPP s'il y a du nouveau, et uniquement s'il y a du nouveau.
Pour le client XMPP c'est transparent, il s'abonne à un nœud normalement (enfin je n'ai pas utilisé la passerelle de Movim, mais je suppose que c'est comme ça).
Sondage bien trouvé. Et au final c'est pas si simple. Même si j'aurais tendance à dire que je m'en fou et qu'on peu bien appeler ça comme on veut, j'utilise quand même la plupart du temps Gnu/Linux, parce que le choix des mots a une portée.
À une époque, Gnu/Linux mag demandait souvent en entretien « êtes vous plutôt logiciel open source ou logiciel libre ». Et pour moi la réponse est claire, je suis logiciel libre, et je suis Gnu/Linux et je fais un choix politique en utilisant ces mots, de la même manière que je fais un choix politique quand je parle de « cotisations sociales » et non de « charges », d'« usager » et pas de « client », de « vidéo surveillance » et pas de « vidéo protection ».
Alors plus que la distinction technique entre le noyaux et le système complet, entre le résultat et les outils qui ont permis d'y arriver, c'est avant tout une distinction idéologique à mon sens.
bon je sais d'après la dernière dépêche que c'est libre (et ça c'est bien !), mais j'ai pas super envie de me taper les sources quand tu peux me répondre facilement:
comment ça fonctionne l'algo ? Y'a une proposition, puis qui peut voter ? Ensuite comment ça marche en première page ? Un mélange entre ancienneté et note ? Parce que les notes me paraissent faibles (2, 3 ou 4 en première page), ça veut dire que peu de monde participe ? Pourquoi y'a des trucs à 2 au dessus de trucs à 4, à cause de l'ancienneté ?
Ça peut être intéressant pour filtrer en tout cas, moi qui lis peu les sites d'informatique en dehors de DLFP (mais en général ça suffit à savoir ce qu'il se passe), et un peu planète libre et Diaspora.
Free utilisait les EFL avant, mais ils sont passés à Qt (sauf si ça a rechangé depuis, mais j'en doute).
Sinon pour avoir pas mal utilisé les EFL, c'est un excellent framework, très rapide: son gros point fort (c'est pas le seul) est son optimisation, il est particulièrement adapté à l'embarqué (mais pas que).
Un peu à la manière de Qt, il bien plus que la boîte à outils graphique, et permet de gérer le réseau, le stockage des données, etc.
Le seul truc qui me gênait, à l'époque (y'a pas si longtemps), c'est paradoxalement son évolution rapide: il y avait parfois des changement d'API.
Aussi il faut reconnaître qu'ils ont eu de l'avance sur les autres: Edge permet de décrire des interfaces à la manière de ce que fait QtQuick aujourd'hui, et c'était là bien avant. Ils expérimentent aussi avec leur émulateur terminal, terminology qui permet notamment d'afficher des images.
C'est curieusement moins populaire que d'autres, mais comme je l'ai dit par ailleurs, c'est pas toujours les qualités techniques qui font le succès ou pas d'un projet. Ceci dit il est quand même utilisé pour Tizen, c'est pas rien.
Est-ce que le Pascal est encore utilisé aujourd'hui dans l'entreprise ? Si oui, dans quel contexte.
Les questions d'entreprise c'est pas à moi qu'il faut les poser, mais je pense que ça l'est oui, ne serait-ce que par l'héritage de Delphi (il doit y avoir encore pas mal d'applications spécialisées dans les entreprises). J'ai un amis qui travaille avec Delphi et apparemment il y a de la demande.
Chaque langage a un domaine de prédilection, quel est ce domaine pour le Pascal ?
C'est un langage compilé, plutôt propre, et si Lazarus est aussi bien qu'il en a l'air, ça doit permettre à quelqu'un de faire des applications très sympas très rapidement, même sans être un dév professionnel qui passe sa vie à lire de la doc technique, avec le multi-plateforme en prime. Mais bon je n'ai pas utilisé Pascal depuis bien 10 ans, alors je ne sais pas trop si ça a évolué et ce que vaut tout ça aujourd'hui.
-S'il s'agit véritablement d'un monstre sacré, comment se fait-il que ce langage n'est plus aussi populaire maintenant ?
Les succès et échecs, surtout dans l'informatique, ça n'est pas toujours lié aux qualités techniques. Il y a des effets de mode, des erreurs stratégiques (Commodore si tu m'entends), des abus de position, et un facteur chance.
Dans le cas de Borland qui était la boîte phare pour les IDE et le développement en général dans les années 90, ils ont très très mal vécu le passage à l'an 2000. Ils ont essayé de sortir Kylix qui était une version GNU/Linux de Delphi, mais ils ont très mal géré ça (surtout sur une plateforme aussi fournie en outils de développements libres et puissants). De l'autre côté Microsoft était particulièrement agressif avec Visual Basic et Visual Studio, et l'arrivée d'internet n'a probablement pas aidé non plus.
Mais Pascal dans mon souvenir est un langage relativement propre et bien pour débuter.
Aujourd'hui je conseillerais plutôt Python pour différentes raisons, mais on n'apprend pas les principes de compilation, de pointeurs, etc avec. Je pense que Pascal reste un bon choix pour apprendre.
Puis faut voir aussi que ce sont les usages qui dictent les langages et technos: tu veux contribuer à Kde tu vas plutôt te mettre au C++ et à Qt. « C » a explosé parce qu'il permettait de compiler sur les différents unix (de ce que j'en ai entendu, je n'étais pas né: tu vois que je suis jeune !), et son héritage historique fait que c'est très utilisé aujourd'hui, bien plus que Pascal.
Le web s'impose partout parce qu'il permet de bien centraliser les applications et contrôler les utilisateurs (hein quoi ? On n'est pas vendredi ? Ah et alors ?), du coup javascript s'est imposé en même temps.
Java déjà très utilisé a eu un regain d'intérêt énorme parce que Android.
Les exemples sont nombreux, et c'est pas toujours lié aux qualités techniques, sinon tout le monde utiliserait Python.
Un des premiers langages que j'ai utilisé, un monstre sacré, et il a été oublié !
Pourtant il y a une communauté bien active, avec Free Pascal et Lazarus, et même si je n'utilise plus depuis des années (Turbo Pascal 7 puis Delphi à l'époque), ce qu'ils ont réussi à faire a l'air bien sympa: http://www.lazarus-ide.org/.
Je n'ai pas trop lu toutes les explications, mais comment un lecteur javascript peut avoir accès à ces fichiers ? C'est pas sensé être isolé ? Si quelqu'un peut expliquer je suis preneur.
Ah, sur le lien pointé plus haut on peut lire:
« Tech lead of pdf.js here: All of the above exploits were issues with extension code in firefox, i.e. other extensions could have these issues too. If you were to use the web only version of pdf.js none of these exploits would apply. »
Il y a donc des extensions possibles au lecteur pdf ? C'est via les extensions classiques ? Bon moi de toute façon je l'ai désactivé immédiatement, je préfère nettement okular.
oui je pense que c'est exactement le problème que j'ai eu: le bouton « execute » qu'on ne peut pas désactiver ou assigner à une action (qui devrait être « complete »).
La XEP le permet: soit en ne mettant pas d'élement soit en mettant l'attribut execute="xxx" (ici execute="complete") dans ce même élement, cf la section 3.4.
D'ailleurs la XEP n'est pas super claire à ce sujet, parce qu'elle dit qu'« execute » est toujours permis et équivalent par défaut à « next » si l'élements est présent, mais « next » peut être désactivé. Je vais remonter ce problème sur la liste standard@.
Bref, je pense qu'il s'agit d'un problème de SleekXMPP, et il faut leur remonter.
C'est leur site qui a des problèmes, j'y arrivais très bien la semaine dernière, et la plus possible non plus. Je pense qu'il faut un peu de patience, et effectivement des torrents seraient intéressants.
J'aime beaucoup le « batteries included » de Python et sa popularité qui font que bien souvent il y a quelque part une bibliothèque qui nous fait gagner un temps fou.
Programmer en Python fait souvent gagner beaucoup de temps, ce qui est précieux, et ce qui en fait mon langage principal, même si je fais plutôt mes scripts en shell (en sh, mais c'est souvent du script assez simple, sinon je pars sur Python).
Et même en dehors du dév ça sert: combien de fois je me suis servi de "python -m SimpleHTTPServer" pour partager un fichier sur le réseau local.
Autre point fort, dû à sa popularité: bien souvent dans les logiciels (libres) il y a possibilité de faire des greffons en python.
En dehors de celles sur XMPP bien sûr (Libervia (*), Movim, « PubSub, Microblogage et XMPP »), je vous recommande particulièrement la table ronde sur les nouveaux médias: http://video.rmll.info/videos/table-ronde-sur-les-nouveaux-medias/ ; beaucoup de choses intéressantes s'y sont dites, et ça changeait un peu des discussions techniques.
J'ai aussi beaucoup aimé la conférence de Paul Kocialkowski (que l'ont voit de temps en temps par ici) sur Replicant. J'ai vu celle en anglais, je ne sais pas si c'est la même en français ou pas.
Pour la conception graphique, la conférence de Gelnior (qu'on voit aussi par ici) « Les bases du design et de l'ergonomie pour les développeurs par un développeur » était super intéressante (vue aux JDLL mais je suppose que c'est la même).
Bref, il y a eu beaucoup de conférences, si vous en avez qui vous ont particulièrement plu, mettez les liens ci-dessous ça peut aider à faire une sélection.
Et un grand merci à l'orga et à tous les participants, on a été super bien accueillis !
(*) La vidéo de la conf de Libervia est de mauvaise qualité ici, aussi je vous recommande plutôt la version PSES (c'est la même de toute façon): https://numaparis.ubicast.tv/videos/libervia/
Bravo pour cette sortie. Pour le microblogage, Link Mauve m'avait dit vouloir travailler dessus aussi pour Poezio (mais bon, comme il travaille en même temps sur 10 000 autre projets, ça risque de prendre du temps).
C'est super de voir ce regain d'activité, et vraiment sensible (rien que par le nombre de billets de blogs).
Petite question pour MAM: c'est implémenté uniquement pour le chat, ou aussi pour PubSub ? Parce qu'aux dernières nouvelles aucun serveur PubSub ne gère MAM ou RSM, et c'est un gros plus pour le microblogage. Nous avons une implémentation dans le notre qui sera dispo à la prochaine sortie.
Ce sont aujourd'hui deux éléments fondamentaux du protocole XMPP qui sont en pleine évolution et façonnent le protocole XMPP de demain. Disposer d'un serveur avec des fonctionnalités très à jour sur ces aspects est crucial pour l'avenir du protocole.
Oui ça c'est clair.
Bravo en tout cas, va falloir que je teste tout ça.
edhelas m'a filé une capture plus propre pour Movim, est-ce qu'un modérateur peut remplacer l'image de movim par celle là ? https://lut.im/hdOCb0Gs/4oBgo80W
Qu'est-ce que tu entends par exemple d'utilisation ? Un exemple d'échange XML ou des cas d'utilisation pratique ?
Je ne suis pas trop entré dans les détails internes parce que je voulais surtout montrer l'intérêt de la fonctionnalité, et la XEP est assez facile à lire.
En gros le principe c'est que tu récupères une liste de commandes disponibles via disco, ou alors tu connais déjà un nœud à utiliser (parce que défini dans une autre XEP, ou tu sais que c'est ce que tu utilises avec ton robot). Ensuite tu commences une session (associée à un id) avec cette commande, et tu peux effectuer une action:
cancel pour annuler
prev pour revenir en arrière
execute pour lancer une commande ou continuer la session
next pour passer à la page suivante
complete pour finir la sesssion
Tu as un exemple complet dans la XEP, c'est vraiment simple.
Pour un robot tu peux t'en servir pour plein de choses: lui dire de faire quelque chose, ou avoir un menu de configuration, pour récupérer son état, etc.
Pour un bot logiciel, plutôt que d'avoir à taper « !ta_commande » dans une discussion, tu as un menu avec un vrai formulaire et des informations typées (bien sûr ça ne t'empêche pas d'ajouter des commandes « !ta_commande » si tu aimes mieux). Comme tu peux savoir très facilement si tu es admin ou utilisateur lambda (il suffit de regarder le jid), tu peux fournir un menu différent selon les cas (par exemple permettre de déconnecter ou relancer le bot si tu es admin). Tu peux même fournir des commandes dans différentes langues si tu veux, en regardant l'attribut xml:lang de la requête (cf la section 3.7).
Ah c'est les vacances, on part à la pêche au trolls, même si on devrait éviter de les nourrir comme on dit.
Le classique effet de nouveauté, comme j'en parle régulièrement, ça a été le cas avec pump.io, tox, bitmessage, twister, et maintenant matrix.
Bien que je n'ai rien contre les nouvelles expérimentations, au contraire, et que matrix pourrait être intéressant (bien qu'après avoir vu la conf au Fosdem je n'y vois rien de franchement extraordinaire), ils ont visiblement quelque chose contre XMPP, et font une campagne massive de dénigrement pas vraiment faite pour attirer la sympathie, au point que les gens impliqués dans XMPP doivent perdre du temps à démonter point par point les attaques.
Ce genre de gueguerre c'est pas franchement mon truc, et je préfère largement les projets amicaux même s'ils utilisent des technologies différentes (c'est le cas de Diaspora par exemple avec qui on parlait de collaborer pas plus tard qu'hier).
Bref j'ai rien contre matrix en tant que tel, mais les attaques en règle ça commence à devenir lourd, et pourtant c'est pas vieux.
petite question pour le markdown: est-il possible de désactiver les liens automatiques ? Par exemple le lien server@example.net est cliquable alors qu'il ne faudrait pas…
Aussi désolé pour la capture de Movim est de mauvaise qualité: comme je n'avais pas d'instance sous la main, j'ai récupéré la capture dans la présentation de PSES.
Il y a quelques discussions sur standard@, notamment sur la possibilité de supprimer les salons semi-anonymes.
Donc MUC2 l'idée principale c'est d'utiliser PubSub, et d'avoir quelque chose de plus souple. Il y a aura une compatibilité MUC1 (assurée probablement par le serveur). Des choses qui devraient être possibles sont les salons sans présence, ou permettre de se connecter depuis plusieurs ressources (par exemple ordinateur de bureau et téléphone portable) à un même surnom (nick) dans un salon.
L'intérêt d'avoir des salons sans présence c'est d'une part d'alléger le trafic, et d'autre part de pouvoir mieux gérer les micro déconnexions qui n'étaient pas un problème à l'époque de MUC1, mais qui le deviennent aujourd'hui avec les appareils mobiles (si j'ai bien compris).
Lister et indexer les salons publics c'est possible, mais le problème c'est qu'il peut il y avoir des salons un peu partout et qu'il faut trouver les serveurs. Il faudrait pouvoir avoir un annuaire distribué, et ça serait aussi très utile pour trouver des personnes. En attendant tu as des moteurs qui regroupent les résultats de plusieurs serveurs, par exemple http://search.wensley.org.uk/ .
Tenir un salon sans avoir à l'héberger c'est déjà possible, tu peux demander à avoir un salon persistant et être le créateur, selon le serveur MUC utilisé. Ou alors je n'ai pas compris ce que tu entends par là.
Je vois également que tu vas t'intéresser de plus près au côté non-messagerie, qui est effectivement extrêmement important à remonter tant il est sous-exploité, j'ai hâte !
Salut, merci pour le commentaire :). La série a plus de succès que ce à quoi je m'attendais, on m'en a parlé plusieurs fois aux RMLL, et effectivement ça fait monter l'intérêt pour XMPP (ce qui était un peu le but). On m'a par exemple demandé si c'était utilisable pour la contrôler un robot (oui), ou pour faire de la surveillance de machine - ou « monitoring » pour ceux qui préfèrent - (oui aussi), d'ailleurs on m'a parlé de jimbo que je ne connaissais pas: http://www.darkcoding.net/software/jimbo/ .
Sinon oui je songe à faire des tutos par la suite, un bot est effectivement simple à faire, mais ça peut être l'occasion de présenter différentes façon de faire. Enfin on verra bien, c'est un peu en fonction de l'humeur au moment d'écrire.
alors le contraindre à devoir ouvrir des comptes à droite et à gauche pour soumettre un rapport de bug ou une pull request…
Parce qu'héberger sur gittruc, c'est pas le contraindre à ouvrir un compte là bas ? Et à accepter les conditions d'utilisation qui vont avec, au passage.
[^] # Re: Movim
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 8 - PubSub et PEP. Évalué à 3.
Si Edhelas passe par là il te répondra plus précisément, mais je suppose que ça récupère le flux Atom régulièrement, que ça adapte le contenu à ce que demande la XEP-0277 et que ça re-publie le contenu derrière, avec une notification s'il y a du nouveau.
En plus de permettre d'avoir tes flux Atom dans ton client XMPP, cette méthode permet d'être notifié régulièrement et allège la charge sur le serveur: si 1000 personnes suivent un flux, au lieu d'avoir 1000 requêtes toutes les 5 à 30 min, tu as un seul service qui fait les requêtes toutes les - disons - 5 min, et qui qui notifiera les 1000 clients XMPP s'il y a du nouveau, et uniquement s'il y a du nouveau.
Pour le client XMPP c'est transparent, il s'abonne à un nœud normalement (enfin je n'ai pas utilisé la passerelle de Movim, mais je suppose que c'est comme ça).
# Bon sondage !
Posté par Goffi (site web personnel, Mastodon) . En réponse au sondage comment doit-on appeler les systèmes d'exploitation basés sur un noyau Linux ?. Évalué à 10.
Sondage bien trouvé. Et au final c'est pas si simple. Même si j'aurais tendance à dire que je m'en fou et qu'on peu bien appeler ça comme on veut, j'utilise quand même la plupart du temps Gnu/Linux, parce que le choix des mots a une portée.
À une époque, Gnu/Linux mag demandait souvent en entretien « êtes vous plutôt logiciel open source ou logiciel libre ». Et pour moi la réponse est claire, je suis logiciel libre, et je suis Gnu/Linux et je fais un choix politique en utilisant ces mots, de la même manière que je fais un choix politique quand je parle de « cotisations sociales » et non de « charges », d'« usager » et pas de « client », de « vidéo surveillance » et pas de « vidéo protection ».
Alors plus que la distinction technique entre le noyaux et le système complet, entre le résultat et les outils qui ont permis d'y arriver, c'est avant tout une distinction idéologique à mon sens.
# comment ça marche
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Le Journal du "s/pirate/hacker/" et dernières nouvelles du projet. Évalué à 4.
Salut,
bon je sais d'après la dernière dépêche que c'est libre (et ça c'est bien !), mais j'ai pas super envie de me taper les sources quand tu peux me répondre facilement:
comment ça fonctionne l'algo ? Y'a une proposition, puis qui peut voter ? Ensuite comment ça marche en première page ? Un mélange entre ancienneté et note ? Parce que les notes me paraissent faibles (2, 3 ou 4 en première page), ça veut dire que peu de monde participe ? Pourquoi y'a des trucs à 2 au dessus de trucs à 4, à cause de l'ancienneté ?
Ça peut être intéressant pour filtrer en tout cas, moi qui lis peu les sites d'informatique en dehors de DLFP (mais en général ça suffit à savoir ce qu'il se passe), et un peu planète libre et Diaspora.
[^] # Re: Des applications ?
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Les Enlightenment Foundation Libraries 1.15 sont de sortie !. Évalué à 10.
Free utilisait les EFL avant, mais ils sont passés à Qt (sauf si ça a rechangé depuis, mais j'en doute).
Sinon pour avoir pas mal utilisé les EFL, c'est un excellent framework, très rapide: son gros point fort (c'est pas le seul) est son optimisation, il est particulièrement adapté à l'embarqué (mais pas que).
Un peu à la manière de Qt, il bien plus que la boîte à outils graphique, et permet de gérer le réseau, le stockage des données, etc.
Le seul truc qui me gênait, à l'époque (y'a pas si longtemps), c'est paradoxalement son évolution rapide: il y avait parfois des changement d'API.
Aussi il faut reconnaître qu'ils ont eu de l'avance sur les autres: Edge permet de décrire des interfaces à la manière de ce que fait QtQuick aujourd'hui, et c'était là bien avant. Ils expérimentent aussi avec leur émulateur terminal, terminology qui permet notamment d'afficher des images.
C'est curieusement moins populaire que d'autres, mais comme je l'ai dit par ailleurs, c'est pas toujours les qualités techniques qui font le succès ou pas d'un projet. Ceci dit il est quand même utilisé pour Tizen, c'est pas rien.
[^] # Re: Et Pascal ?
Posté par Goffi (site web personnel, Mastodon) . En réponse au sondage Quel langage utilisez-vous le plus au quotidien ?. Évalué à 8.
hé ho, moi aussi ;)
Les questions d'entreprise c'est pas à moi qu'il faut les poser, mais je pense que ça l'est oui, ne serait-ce que par l'héritage de Delphi (il doit y avoir encore pas mal d'applications spécialisées dans les entreprises). J'ai un amis qui travaille avec Delphi et apparemment il y a de la demande.
C'est un langage compilé, plutôt propre, et si Lazarus est aussi bien qu'il en a l'air, ça doit permettre à quelqu'un de faire des applications très sympas très rapidement, même sans être un dév professionnel qui passe sa vie à lire de la doc technique, avec le multi-plateforme en prime. Mais bon je n'ai pas utilisé Pascal depuis bien 10 ans, alors je ne sais pas trop si ça a évolué et ce que vaut tout ça aujourd'hui.
Les succès et échecs, surtout dans l'informatique, ça n'est pas toujours lié aux qualités techniques. Il y a des effets de mode, des erreurs stratégiques (Commodore si tu m'entends), des abus de position, et un facteur chance.
Dans le cas de Borland qui était la boîte phare pour les IDE et le développement en général dans les années 90, ils ont très très mal vécu le passage à l'an 2000. Ils ont essayé de sortir Kylix qui était une version GNU/Linux de Delphi, mais ils ont très mal géré ça (surtout sur une plateforme aussi fournie en outils de développements libres et puissants). De l'autre côté Microsoft était particulièrement agressif avec Visual Basic et Visual Studio, et l'arrivée d'internet n'a probablement pas aidé non plus.
Mais Pascal dans mon souvenir est un langage relativement propre et bien pour débuter.
Aujourd'hui je conseillerais plutôt Python pour différentes raisons, mais on n'apprend pas les principes de compilation, de pointeurs, etc avec. Je pense que Pascal reste un bon choix pour apprendre.
Puis faut voir aussi que ce sont les usages qui dictent les langages et technos: tu veux contribuer à Kde tu vas plutôt te mettre au C++ et à Qt. « C » a explosé parce qu'il permettait de compiler sur les différents unix (de ce que j'en ai entendu, je n'étais pas né: tu vois que je suis jeune !), et son héritage historique fait que c'est très utilisé aujourd'hui, bien plus que Pascal.
Le web s'impose partout parce qu'il permet de bien centraliser les applications et contrôler les utilisateurs (hein quoi ? On n'est pas vendredi ? Ah et alors ?), du coup javascript s'est imposé en même temps.
Java déjà très utilisé a eu un regain d'intérêt énorme parce que Android.
Les exemples sont nombreux, et c'est pas toujours lié aux qualités techniques, sinon tout le monde utiliserait Python.
# Et Pascal ?
Posté par Goffi (site web personnel, Mastodon) . En réponse au sondage Quel langage utilisez-vous le plus au quotidien ?. Évalué à 5.
Un des premiers langages que j'ai utilisé, un monstre sacré, et il a été oublié !
Pourtant il y a une communauté bien active, avec Free Pascal et Lazarus, et même si je n'utilise plus depuis des années (Turbo Pascal 7 puis Delphi à l'époque), ce qu'ils ont réussi à faire a l'air bien sympa: http://www.lazarus-ide.org/.
# javascript ?
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Faille critique sous Firefox: faut-il changer ses mots de passe?. Évalué à 5.
Je n'ai pas trop lu toutes les explications, mais comment un lecteur javascript peut avoir accès à ces fichiers ? C'est pas sensé être isolé ? Si quelqu'un peut expliquer je suis preneur.
Ah, sur le lien pointé plus haut on peut lire:
« Tech lead of pdf.js here: All of the above exploits were issues with extension code in firefox, i.e. other extensions could have these issues too. If you were to use the web only version of pdf.js none of these exploits would apply. »
Il y a donc des extensions possibles au lecteur pdf ? C'est via les extensions classiques ? Bon moi de toute façon je l'ai désactivé immédiatement, je préfère nettement okular.
[^] # Re: Merci !
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 7 - cas pratiques: SleekXMPP et SàT. Évalué à 4.
Salut,
oui je pense que c'est exactement le problème que j'ai eu: le bouton « execute » qu'on ne peut pas désactiver ou assigner à une action (qui devrait être « complete »).
La XEP le permet: soit en ne mettant pas d'élement soit en mettant l'attribut execute="xxx" (ici execute="complete") dans ce même élement, cf la section 3.4.
D'ailleurs la XEP n'est pas super claire à ce sujet, parce qu'elle dit qu'« execute » est toujours permis et équivalent par défaut à « next » si l'élements est présent, mais « next » peut être désactivé. Je vais remonter ce problème sur la liste standard@.
Bref, je pense qu'il s'agit d'un problème de SleekXMPP, et il faut leur remonter.
# erreur
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 7 - cas pratiques: SleekXMPP et SàT. Évalué à 3.
Bonjour,
petite erreur anodine (pourtant j'ai relu):
s/Primitivus, l'interface en ligne de commande/Primitivus, l'interface console/
Si un modo peut corriger, merci :)
[^] # Re: Diffusion en torrent ?
Posté par Goffi (site web personnel, Mastodon) . En réponse à la dépêche Retour sur les RMLL 2015. Évalué à 3.
Pour info, ça refonctionne.
[^] # Re: Diffusion en torrent ?
Posté par Goffi (site web personnel, Mastodon) . En réponse à la dépêche Retour sur les RMLL 2015. Évalué à 5.
C'est leur site qui a des problèmes, j'y arrivais très bien la semaine dernière, et la plus possible non plus. Je pense qu'il faut un peu de patience, et effectivement des torrents seraient intéressants.
[^] # Re: Python
Posté par Goffi (site web personnel, Mastodon) . En réponse au sondage Quel langage utilisez-vous le plus au quotidien ?. Évalué à 4.
J'aime beaucoup le « batteries included » de Python et sa popularité qui font que bien souvent il y a quelque part une bibliothèque qui nous fait gagner un temps fou.
Programmer en Python fait souvent gagner beaucoup de temps, ce qui est précieux, et ce qui en fait mon langage principal, même si je fais plutôt mes scripts en shell (en sh, mais c'est souvent du script assez simple, sinon je pars sur Python).
Et même en dehors du dév ça sert: combien de fois je me suis servi de "python -m SimpleHTTPServer" pour partager un fichier sur le réseau local.
Autre point fort, dû à sa popularité: bien souvent dans les logiciels (libres) il y a possibilité de faire des greffons en python.
# conférences
Posté par Goffi (site web personnel, Mastodon) . En réponse à la dépêche Retour sur les RMLL 2015. Évalué à 10. Dernière modification le 04 août 2015 à 10:13.
J'ai mis une petite sélection perso de conférences ici: http://www.goffi.org/post/2015/07/28/Conf%C3%A9rences-des-RMLL
En dehors de celles sur XMPP bien sûr (Libervia (*), Movim, « PubSub, Microblogage et XMPP »), je vous recommande particulièrement la table ronde sur les nouveaux médias: http://video.rmll.info/videos/table-ronde-sur-les-nouveaux-medias/ ; beaucoup de choses intéressantes s'y sont dites, et ça changeait un peu des discussions techniques.
J'ai aussi beaucoup aimé la conférence de Paul Kocialkowski (que l'ont voit de temps en temps par ici) sur Replicant. J'ai vu celle en anglais, je ne sais pas si c'est la même en français ou pas.
Pour la conception graphique, la conférence de Gelnior (qu'on voit aussi par ici) « Les bases du design et de l'ergonomie pour les développeurs par un développeur » était super intéressante (vue aux JDLL mais je suppose que c'est la même).
Bref, il y a eu beaucoup de conférences, si vous en avez qui vous ont particulièrement plu, mettez les liens ci-dessous ça peut aider à faire une sélection.
Et un grand merci à l'orga et à tous les participants, on a été super bien accueillis !
(*) La vidéo de la conf de Libervia est de mauvaise qualité ici, aussi je vous recommande plutôt la version PSES (c'est la même de toute façon): https://numaparis.ubicast.tv/videos/libervia/
[^] # Re: Non-IM
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Sortie de poezio 0.9. Évalué à 4.
Bravo pour cette sortie. Pour le microblogage, Link Mauve m'avait dit vouloir travailler dessus aussi pour Poezio (mais bon, comme il travaille en même temps sur 10 000 autre projets, ça risque de prendre du temps).
# MAM
Posté par Goffi (site web personnel, Mastodon) . En réponse à la dépêche Sortie d'ejabberd 15.07. Évalué à 6.
C'est super de voir ce regain d'activité, et vraiment sensible (rien que par le nombre de billets de blogs).
Petite question pour MAM: c'est implémenté uniquement pour le chat, ou aussi pour PubSub ? Parce qu'aux dernières nouvelles aucun serveur PubSub ne gère MAM ou RSM, et c'est un gros plus pour le microblogage. Nous avons une implémentation dans le notre qui sera dispo à la prochaine sortie.
Oui ça c'est clair.
Bravo en tout cas, va falloir que je teste tout ça.
[^] # Re: question de mise en forme
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 6 - les commandes à distance. Évalué à 2.
edhelas m'a filé une capture plus propre pour Movim, est-ce qu'un modérateur peut remplacer l'image de movim par celle là ? https://lut.im/hdOCb0Gs/4oBgo80W
merci :)
[^] # Re: Des exemples simples?
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 6 - les commandes à distance. Évalué à 4.
Salut,
Qu'est-ce que tu entends par exemple d'utilisation ? Un exemple d'échange XML ou des cas d'utilisation pratique ?
Je ne suis pas trop entré dans les détails internes parce que je voulais surtout montrer l'intérêt de la fonctionnalité, et la XEP est assez facile à lire.
En gros le principe c'est que tu récupères une liste de commandes disponibles via disco, ou alors tu connais déjà un nœud à utiliser (parce que défini dans une autre XEP, ou tu sais que c'est ce que tu utilises avec ton robot). Ensuite tu commences une session (associée à un id) avec cette commande, et tu peux effectuer une action:
cancel pour annuler
prev pour revenir en arrière
execute pour lancer une commande ou continuer la session
next pour passer à la page suivante
complete pour finir la sesssion
Tu as un exemple complet dans la XEP, c'est vraiment simple.
Pour un robot tu peux t'en servir pour plein de choses: lui dire de faire quelque chose, ou avoir un menu de configuration, pour récupérer son état, etc.
Pour un bot logiciel, plutôt que d'avoir à taper « !ta_commande » dans une discussion, tu as un menu avec un vrai formulaire et des informations typées (bien sûr ça ne t'empêche pas d'ajouter des commandes « !ta_commande » si tu aimes mieux). Comme tu peux savoir très facilement si tu es admin ou utilisateur lambda (il suffit de regarder le jid), tu peux fournir un menu différent selon les cas (par exemple permettre de déconnecter ou relancer le bot si tu es admin). Tu peux même fournir des commandes dans différentes langues si tu veux, en regardant l'attribut xml:lang de la requête (cf la section 3.7).
[^] # Re: Enter in the Matrix ! Bien plus simple
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 6 - les commandes à distance. Évalué à 10.
Ah c'est les vacances, on part à la pêche au trolls, même si on devrait éviter de les nourrir comme on dit.
Le classique effet de nouveauté, comme j'en parle régulièrement, ça a été le cas avec pump.io, tox, bitmessage, twister, et maintenant matrix.
Bien que je n'ai rien contre les nouvelles expérimentations, au contraire, et que matrix pourrait être intéressant (bien qu'après avoir vu la conf au Fosdem je n'y vois rien de franchement extraordinaire), ils ont visiblement quelque chose contre XMPP, et font une campagne massive de dénigrement pas vraiment faite pour attirer la sympathie, au point que les gens impliqués dans XMPP doivent perdre du temps à démonter point par point les attaques.
Ce genre de gueguerre c'est pas franchement mon truc, et je préfère largement les projets amicaux même s'ils utilisent des technologies différentes (c'est le cas de Diaspora par exemple avec qui on parlait de collaborer pas plus tard qu'hier).
Bref j'ai rien contre matrix en tant que tel, mais les attaques en règle ça commence à devenir lourd, et pourtant c'est pas vieux.
[^] # Re: question de mise en forme
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 6 - les commandes à distance. Évalué à 3.
super, merci !
# question de mise en forme
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 6 - les commandes à distance. Évalué à 4. Dernière modification le 27 juillet 2015 à 13:56.
petite question pour le markdown: est-il possible de désactiver les liens automatiques ? Par exemple le lien
server@example.net
est cliquable alors qu'il ne faudrait pas…Aussi désolé pour la capture de Movim est de mauvaise qualité: comme je n'avais pas d'instance sous la main, j'ai récupéré la capture dans la présentation de PSES.
# Pas si bon esprit que ça
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal J'aime bien l'esprit. Évalué à 10.
Pour mémoire eux c'est aussi ça: https://linuxfr.org/users/blink38/journaux/ma-vie-moi-qui-allait-publier-mon-code-en-gpl
Ils sont pas vraiment copains avec les gens qui font de l'automatisation.
[^] # Re: MUC 2
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 5 - les discussions de groupe (suite) et les transports. Évalué à 2.
Il y a quelques discussions sur standard@, notamment sur la possibilité de supprimer les salons semi-anonymes.
Donc MUC2 l'idée principale c'est d'utiliser PubSub, et d'avoir quelque chose de plus souple. Il y a aura une compatibilité MUC1 (assurée probablement par le serveur). Des choses qui devraient être possibles sont les salons sans présence, ou permettre de se connecter depuis plusieurs ressources (par exemple ordinateur de bureau et téléphone portable) à un même surnom (nick) dans un salon.
L'intérêt d'avoir des salons sans présence c'est d'une part d'alléger le trafic, et d'autre part de pouvoir mieux gérer les micro déconnexions qui n'étaient pas un problème à l'époque de MUC1, mais qui le deviennent aujourd'hui avec les appareils mobiles (si j'ai bien compris).
Lister et indexer les salons publics c'est possible, mais le problème c'est qu'il peut il y avoir des salons un peu partout et qu'il faut trouver les serveurs. Il faudrait pouvoir avoir un annuaire distribué, et ça serait aussi très utile pour trouver des personnes. En attendant tu as des moteurs qui regroupent les résultats de plusieurs serveurs, par exemple http://search.wensley.org.uk/ .
Tenir un salon sans avoir à l'héberger c'est déjà possible, tu peux demander à avoir un salon persistant et être le créateur, selon le serveur MUC utilisé. Ou alors je n'ai pas compris ce que tu entends par là.
Oui dès le prochain article. Tu peux déjà regarder ce qu'on fait avec SàT, en particulier la vidéo sur la télécommande (dont je parlerai dans le prochain article), ou celle avec l'envoi de la bande annonce de Sintel: http://salut-a-toi.org/media.html et http://salut-a-toi.org/specifications.html#exp
[^] # Re: Merci de parler de XMPP
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 5 - les discussions de groupe (suite) et les transports. Évalué à 5.
Salut, merci pour le commentaire :). La série a plus de succès que ce à quoi je m'attendais, on m'en a parlé plusieurs fois aux RMLL, et effectivement ça fait monter l'intérêt pour XMPP (ce qui était un peu le but). On m'a par exemple demandé si c'était utilisable pour la contrôler un robot (oui), ou pour faire de la surveillance de machine - ou « monitoring » pour ceux qui préfèrent - (oui aussi), d'ailleurs on m'a parlé de jimbo que je ne connaissais pas: http://www.darkcoding.net/software/jimbo/ .
Sinon oui je songe à faire des tutos par la suite, un bot est effectivement simple à faire, mais ça peut être l'occasion de présenter différentes façon de faire. Enfin on verra bien, c'est un peu en fonction de l'humeur au moment d'écrire.
[^] # Re: forges
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal SourceForge dans les choux. Évalué à 10.
Parce qu'héberger sur gittruc, c'est pas le contraindre à ouvrir un compte là bas ? Et à accepter les conditions d'utilisation qui vont avec, au passage.
[^] # Re: un concurrent des tribunes web ?
Posté par Goffi (site web personnel, Mastodon) . En réponse au journal Parlons XMPP - épisode 4 - les discussions de groupes. Évalué à 8.
Ohhhhh, mais que vois-je arriver justement aujourd'hui: https://xmpp.org/extensions/xep-0359.html (Unique and Stable Stanza IDs)
\o/