Journal Parlons XMPP - épisode 6 - les commandes à distance

Posté par (page perso) . Licence CC by-sa
25
27
juil.
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Aujourd'hui nous allons parler d'une de mes fonctionnalités favorites dans XMPP : les commandes à distance. Il s'agit de la possibilité pour 2 entités XMPP d'exécuter des actions à distance de manière générique.

La première méthode, assez peu utilisée à ma connaissance, est via la XEP-0009 (oui c'est une vieille, elle date de 2001), qui donne une méthode pour utiliser XML-RPC à travers XMPP.
XML-RPC est un Système de communications inter processus (...)

Journal Parlons XMPP - épisode 5 - les discussions de groupe (suite) et les transports

Posté par (page perso) . Licence CC by-sa
43
21
juil.
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Autre point intéressant par rapport à IRC, XMPP conserve l'ordre des messages, par exemple si vous avez la conversation suivante :

[Morphée] tu peux avoir la pilule rouge
[Lué] OK je prends celle-là
[Morphée] ou la bleue

Avec XMPP vous êtes sûrs que c'est la pilule rouge qui a été choisie, vous évitez ainsi les confusions (et de vivre dans l'ignorance).

Comme dit précédemment, la présence est envoyée au service MUC, pas (...)

Journal Parlons XMPP - épisode 4 - les discussions de groupes

Posté par (page perso) . Licence CC by-sa
29
14
juil.
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Dans le milieu du développement logiciel, et surtout dans le logiciel libre, les discussions de groupes sont très populaires, le plus souvent via IRC (Internet Relay Chat).
Ce vénérable protocole fait ce qu'on lui demande, et XMPP s'en est fortement inspiré. Voyons ça de plus près.

Les discussions de groupes utilisées actuellement sont appelées MUC pour « Multi-User Chat » et sont définies par la XEP-0045. Cette dernière standardise et étend la solution (...)

Journal Parlons XMPP - épisode 3 - le cœur et les extensions (suite)

Posté par (page perso) . Licence CC by-sa
58
1
juil.
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

En plus de cette partie centrale, des fonctionnalités peuvent être ajoutées, d'où le X de XMPP (pour eXtensible).

Les extensions sont rédigées sous la forme de « XEP » (XMPP Extension Protocol), idée héritée — si je ne m'abuse — de Python. C'est de cela qu'on parle quand on voit les cryptiques XEP-0XXX dans les fonctionnalités gérées d'un serveur ou d'un client. Pas besoin évidemment de savoir cela pour utiliser un client XMPP (...)

Journal parlons XMPP - épisode 2 - le cœur et les extensions

Posté par (page perso) . Licence CC by-sa
81
25
juin
2015

Maintenant qu'on sait de quoi on parle, voyons à quoi ressemble le cœur du protocole.

À la base XMPP c'est 3 (anciennement 2) RFCs: la 6120, la 6121, et la 6122 (il y en a d'autres, mais ces 3 là sont les principales). Elles expliquent tout le cœur comme l'envoi de messages, les informations de présence, les statuts, etc.

Sans trop entrer dans les détails qui vont concerner surtout les développeurs, on peut rapidement expliquer que XMPP se base (...)

Journal Parlons XMPP - épisode 1 - les bases

Posté par (page perso) . Licence CC by-sa
121
24
juin
2015

Salut à Vous,

Bon, comme je trouve vraiment dommage que XMPP soit mal connu ou compris, j'ai décidé de commencer une série d'articles pour vous expliquer ce que c'est.

Ces articles sont destinés à un public averti, mais pas forcément de développeurs, et j'espère qu'il vous aidera à comprendre les intérêts de ce protocole et à mieux utiliser vos logiciels.

Étant développeur du projet Salut à Toi, je donnerai probablement souvent des exemples avec.

Donc commençons par les bases.

(...)

Forum Programmation.python code python

Posté par . Licence CC by-sa
Tags :
0
7
juin
2015

Bonjour ,
je suis debutant sous python et j'aimerais télécharger un code pour m'initier .
pourriez vous m'orienter vers des liens ou je pourrais télécharger du code utile (graphique , n'importe ) avec des classes et des notions d'heritage , imports .
aussi , quels sont les outils que je dois télécharger pour debuter à developper ?
(j'ai déja python en ligne de commande mais je sais pas si c'est suffisant )
merci bcp

Kst, outil de tracés graphiques convivial et puissant

Posté par . Édité par Davy Defaud, Nils Ratusznik, ZeroHeure et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
44
19
nov.
2014
Science

Kst est un outil de tracés graphiques et d’analyse de données très rapide et convivial, libre (Qt) et multi‐plate‐forme : Windows, Mac OS X et GNU/Linux. Kst est comparable à LabPlot, Veusz, QtiPlot ou encore SciDAVis.

La version 1, plus maintenue à l’heure actuelle, était une application KDE à laquelle ont contribué des grands noms du projet KDE comme George Staikos, gage d’une bonne qualité de code. Lors du portage en Qt4, les dépendances aux bibliothèques KDE ont été supprimées pour faciliter la distribution sur toutes les plates‐formes.

Des versions de Kst2 stables et pleinement fonctionnelles sont disponibles depuis assez longtemps, mais cet outil reste malheureusement trop peu connu. Pour remédier à cela, des tutoriels vidéo ont été préparés en utilisant la version 2.0.8 sortie en juillet dernier. Ces tutoriels sont disponibles sur la chaîne Kst plot sur YouTube, pour vous faire (re)découvrir les principales fonctionnalités de cet outil.

N. D. M. : l’auteur de la dépêche est l’un des développeurs de Kst, profitez‐en si vous avez des questions !

Forum Astuces.divers Tuto & astuces pour un double-boot Macbook/Debian-Testing

2
9
nov.
2014

Avant tout

Ma machine : Macbook 6.1 unibody - late 2009
Installation de : Debian Testing-Jessie (avec Gnome 3)
On va voir : l'installation, la configuration & ma personnalisation.
Document écrit en novembre 2014

Attention ! Ce « HOW-TO » est à la base un bloc-note personnel, j'ai mis de côté certaines explication qui me semblait évidente mais qui ne le sont pas forcément pour tous. Alors si vous voulez reproduire cette installation sans comprendre certaines parties, demander de l'aide ou documentez-vous ! Évidemment, je ne prends (...)

Worldwide Meteor 1.0 Day le 6 novembre 2014 chez Numa (Paris)

Posté par (page perso) . Édité par ZeroHeure et Benoît Sibaud. Modéré par Ontologia. Licence CC by-sa
10
5
nov.
2014
JavaScript

Rejoignez nous à Paris jeudi 6 novembre vers 18h30 chez Numa pour un événement unique : le Worldwide Meteor 1.0 Day ! Meteor est une plate‐forme open source facilitant le développement d’applications modernes Internet et mobiles en JavaScript.

Toute la communauté Meteor organise des meetups simultanément à travers le monde le 6 novembre ; ouvert à tous ceux qui sont intéressés à en apprendre plus sur la plate-forme Meteor.

Vous aurez la chance de rencontrer des développeurs d'applications réalisées avec Meteor, jouer avec les nouveaux exemples et tutoriels ainsi que de participer à une session de questions/réponses via Hangouts avec un développeur du Meteor Development Group et d'experts de la communauté.

Docker : Tutoriel pour manipuler les conteneurs

Posté par (page perso) . Édité par NeoX, Davy Defaud, tuiu pol et Benoît Sibaud. Modéré par Nÿco. Licence CC by-sa
33
30
mar.
2014
Virtualisation

Docker (présenté ici‐même la semaine dernière) est un logiciel à mi‐chemin entre la virtualisation applicative et l’automatisation.
Il a l’avantage de ne virtualiser que la partie application et pas du tout la partie système ni le noyau.
Il étend le principe des conteneurs Linux (LXC).

Docker Inc. (anciennement Dotcloud) qui développe Docker, propose aussi un système minimaliste (CoreOS), Docker pouvant virtualiser aussi bien une application qu'un système complet. NdM : comme signalé dans un commentaire, Docker Inc. n'est pas à l'origine de CoreOS, qui est géré par CoreOS, Inc.

Forum Astuces.divers Tutoriel sur la ligne de commande

Posté par (page perso) . Licence CC by-sa
Tags :
5
17
mar.
2014

Bonjour,

je viens d'écrire un tutoriel, destiné au débutants, sur la ligne de commande, pour montrer qu'elle n'a rien de magique, et montrer aussi qu'on peut l'utiliser pour résoudre des tâches typiques qui sont réalisées normalement avec des outils graphiques. J'avais pensé en faire peut-être une dépêche dans l'espace de rédaction, mais me suis ravisé, parce que j'ai pas l'impression que ça puisse faire un dépêche sur ce site (c'est trop simple).

En fait, je ne suis pas totalement sûr (...)

Journal Une mise en bouche à large spectre (ou comment survoler Linux)

Posté par . Licence CC by-sa
13
27
fév.
2014

Courte et rapide journal pour vous présenter une introduction à Linux.

Je n'en suis pas l'auteur ni le complice, je n'argumenterai pas sur le choix des outils présentés (mon vim est plus gros que le tien), je trouve juste que c'est une introduction bien faite.
En effet, il y a tant et tant à dire sur Linux, qui n'a jamais été embarrassé à la demande d'une présentation ? Par quoi commencer, comment ne pas noyer son interlocuteur dans la masse d'information ?

(...)

Journal Les bases du montage vidéo : exemple avec Pitivi

24
21
déc.
2013

Bonsoir Nal,

Pour les rares qui – à tort – ne suivent pas mon blogue, je signale ici que j'y ai publié un tuto au sujet du fonctionnement des logiciels de montage vidéo, spécialement de Pitivi, à l'usage des grands débutants.

À ma grande surprise j'ai découvert qu'il se trouve anéfé parmi les geeks linuxiens (par ex Eric du podcast bloguelinux.ca) des personnes n'ayant jamais approché un tel logiciel.

Me suis dit que ça pouvait servir (c'est sous licence (...)

Journal HowTo: suppression de compte FB

Posté par (page perso) . Licence CC by-sa
36
6
nov.
2013

Salut à vous,

j'ai (j'avais) un compte FB depuis plusieurs années, que j'ai utilisé un peu au début, puis plus du tout, et que je ne gardais que pour suivre l'évolution du site.

Me rendant compte que je ne m'en servais même pas pour suivre l'évolution, j'ai décidé de le supprimer, et de le nettoyer avant. Aussi j'ai fait un script pour télécharger/détaguer/demander la suppression automatiquement des images où je suis. C'est un script vite fait mal fait, mais qui (...)