Journal Yocto+Docker: Les containers personnalisé

Posté par  (site web personnel) . Licence CC By‑SA.
20
5
avr.
2016

Bonjour 'nal… c'est comme ça qu'on dit n'est pas?

Vous connaissez certainement Docker, la solution permettant de d'automatiser le déploiement d'application sous forme de containers LXC.

Docker fournit un grand nombre d'images prédéfinies par d'autre mais, question: Comment peut-on faire pour créer notre propre image et la déployer?

Je travail avec Yocto qui est conçu pour créer des images aux petits oignions pour des systèmes embarqués. Pourquoi donc ne pas utiliser cet outil pour fabriquer une image qui sera ensuite (…)

Journal Parlons XMPP - épisode 10 - copie de fichiers et Jingle (suite)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
25
31
mar.
2016

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

Maintenant que nous avons vu la copie de fichiers « classique » et ses défauts, abordons une technologie qui a fait beaucoup parler d'elle — et à raison — quand elle est arrivée : Jingle.

Pour la petite histoire, Jingle est une technologie qui résulte d'un effort commun entre des membres de la XSF et une équipe chez Google qui travaillait sur un protocole de voix sur IP (VoIP). La page Wikipédia retrace succinctement l'historique (…)

Journal Parlons XMPP - épisode 9 - copie de fichiers et Jingle

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
34
4
nov.
2015

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

Bien que déjà répété un certain nombre de fois, je le redis : XMPP fait bien plus que de la messagerie instantanée. Une des fonctionnalités qui est apparue rapidement est la copie de fichiers, voyons cela de plus près

Le problème : XMPP étant du XML, il n'est pas vraiment adapté aux données purement binaires comme des fichiers. La solution est de passer par l'extérieur, c'est-à-dire une autre connexion non XML, et d'utiliser (…)

Journal Parlons XMPP - épisode 8 - PubSub et PEP

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
38
8
sept.
2015

Aujourd'hui nous allons expliquer dans les grandes lignes comment fonctionnent « PubSub » et « PEP », et voir à quoi cela peut servir. Cet article va reprendre en partie ce que j'ai dit à la conférence « PubSub, microblogage et XMPP » en juillet dernier aux RMLL.

PubSub signifie « Publish/Subscribe » (Publication/Abonnement), c'est un mécanisme qui permet à une ou plusieurs personnes de publier toutes sortes d'informations sur un endroit connu (qu'on appelle un nœud) et aux personnes qui le désirent de s'abonner, c'est (…)

Sortie de la version française du Synfig Training Course

Posté par  . Édité par bubar🦥, Benoît Sibaud et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC By‑SA.
25
28
août
2015
Graphisme/photo

Synfig (aussi connu sous le nom de Synfig Studio) est un logiciel d'animation vectorielle 2D libre distribué sous licence GPLv2+ depuis 2005. Il est écrit en C++, dispose d'une interface graphique GTK+ et bénéficie actuellement d'un développement très actif. La sortie de la version 1.0 du logiciel en avril 2015 avait fait l'objet d'une dépêche sur LinuxFr.org.

Le « Synfig Training Course » est un ensemble de ressources d'apprentissage à destination des nouveaux utilisateurs de Synfig. Cette dépêche couvre la sortie de la version française de cette collection.

logo synfig training course

Journal Parlons XMPP - épisode 7 - cas pratiques: SleekXMPP et SàT

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
24
6
août
2015

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

Comme cela a été demandé plusieurs fois, nous allons pour cet article faire un petit cas pratique avec deux bots XMPP.

SleekXMPP

c'est SleekXMPP que nous allons tester, que je n'avais jamais utilisé avant cet article. Il s'agit d'une bibliothèque Python qui se veut simple, avec peu de dépendances, et gérant tout avec des greffons. Vous pouvez aussi utiliser le fork (amical) fait pour Poezio, Slixmpp qui a réécrit le cœur (…)

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

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
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  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
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  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
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  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
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  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
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  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
122
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.
Étiquettes :
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

Journal Il est temps que vous ayez un meilleur HTTPS

Posté par  . Licence CC By‑SA.
35
21
nov.
2014

Ça y est (article en anglais désolé) le gouvernement français fait de la surveillance sur ses propres employés en créant un certificat "google.com" et en le signant avec sa propre autorité de certification (oui, si vous n'étiez pas au courant, l'ANSSI a sa propre autorité de certification.)

Moi qu'était fier que mon pays aie une autorité de certification, me voilà déçu par un hiérarchie qui fait de la merde avec.

Bref… Il est temps de faire le ménage dans vos (…)

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.
Étiquettes :
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 !