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 (...)

Journal Journal tuto : Plateforme LEMP

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

J'ai galéré quelque temps pour installer une plateforme LEMP sous Debian. Finalement, ce n'est pas si compliqué mais après avoir cherché quelque temps, je vous livre un tuto clé en main.

J'ai fais ce travail sur Debian 7 mais je ne doute pas qu'il fonctionne sur d'autres plateformes.

MariaDB ou MySQL :

MariaDB est le remplaçant de MySQL, 100% libre (GPL) et 100% compatible.
Installer MariaDB sous Linux, c'est très simple : il suffit d'ajouter le dépôt comme indiqué (...)

Héberger son courriel

85
11
oct.
2013
Technologie

Au vu d’un précédent sondage, les lecteurs ont largement envie de plus de howto/documentation. Voici donc un tutoriel pour mettre en place une solution pour héberger ses courriels. Jusque‐là, c’est assez classique, mais on va aller un peu plus loin en ajoutant une solution pour lutter contre le pourriel (spam), qui apprend en fonction de ce que l’utilisateur configure. Cette solution vise une installation pour quelques utilisateurs maximum (on ne parle pas de LDAP, par exemple). Qui plus est, ils doivent être de confiance, car ils ont accès à certaines commandes qui peuvent poser des problèmes. Ils n’ont pas non plus de quota maximum.

L’installation et la configuration ont été testées sur Debian Wheezy, mais devraient fonctionner pour toute distribution.

Journal Clojurer des regexps avec Java, en Lisp :)

Posté par (page perso) . Licence CC by-sa.
21
26
août
2013

Motivation / Besoins

Je suis tombé sur cet article du changelog qui m'a rappelé que

  • J'aimerais bien construire des expressions régulières en commençant par la fin, C à D passer des chaînes de caractères à un générateur qui me sortirait l'expression ad-hoc (1) pas toi ?
  • Ça fait un moment que Clojure me fait de l'oeil, c'est le moment de plonger, non ?

(1) Normalement pour ça j'utilise le regexp-builder d'Emacs, qui te permet de voir directement ce qui matche dans (...)