Les articles de Sébastien Chazallet

WebSocket, le Web connecté

GNU/Linux Magazine n° 172 | juin 2014 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le protocole WebSocket vise à permettre d'établir un canal de communication bidirectionnel entre le client (navigateur) et le serveur et de la maintenir. Il est en cours de standardisation par le W3C, mais est déjà utilisable. Cet article présente un exemple d'implémentation utilisant le tout nouveau module asyncio de Python 3.4 et en créant un...

Lire l'extrait

Python 3.4, l'ultime étreinte

GNU/Linux Magazine n° 171 | mai 2014 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Notre langage constricteur préféré vient de fournir une nouvelle version. Au programme : des nouveautés, certes, mais pas n'importe lesquelles ! En effet, si Python 3 a permis un retour aux sources (PEP 20, entre autres) et des améliorations considérables, il restait encore quelques petits détails qui faisaient que Python restait génial, mais...

Lire l'extrait

Comprendre comment fonctionne Python pour optimiser son code

GNU/Linux Magazine n° 158 | mars 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Python est un langage interprété. Il se compile pour générer du bytecode qui sera exécuté par la machine virtuelle. L'idée de cet article est de faire une introduction sur le fonctionnement de ce bytecode. On ne parle ici que de CPython 3.x, le fonctionnement sous CPython 2.x étant sensiblement différent et celui pour PyPy, IronPython ou encore...

Lire l'extrait



SQLite 3 : laissez-vous embarquer...

Linux Pratique n° 079 | septembre 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

SQLite est un moteur de bases de données relationnelles SQL qui a la particularité de ne pas fonctionner en client/serveur, mais d'être directement embarqué dans les applications qui l'utilisent. Il est libre et gratuit, écrit en C et utilisable, entre autres, en Python. Il constitue une solution idéale pour tout concepteur d'application qui veut...

Lire l'extrait

Réalisez des extensions GIMP avec Python

GNU/Linux Magazine n° 146 | février 2012 | Sébastien Chazallet - Patrick Sanglier
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

GIMP est un logiciel libre et gratuit, disponible pour Linux comme pour Windows, permettant la manipulation d’images. Il est un pilier essentiel du projet GNU et toute sa force repose sur le projet GTK+ (dont il est à l’origine), sur la possibilité d’intégrer des ressources additionnelles aisément (brosses, effets, filtres, polices, …) et sur...

Lire l'extrait

Utiliser le meilleur de Python 2.x et de Python 3.x au sein d’une seule et même application

GNU/Linux Magazine n° 145 | janvier 2012 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La branche Python 2.x a fait ses preuves, elle est aujourd’hui stabilisée et dispose d’un nombre hallucinant de bibliothèques et frameworks qui font de Python ce qu’il est aujourd’hui. Cependant, Python 2.x a également montré quelques limites et les améliorations que le langage devait subir nécessitaient forcément de casser la...

Lire l'extrait


Principes pour une application graphique utilisant le réseau

GNU/Linux Magazine HS n° 090 | mai 2017 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Maintenant que vous savez comment fonctionne un réseau et comment faire transiter des données, il est temps de l'appliquer à un cas pratique. Nous vous proposons de construire un serveur applicatif pour une application graphique et nous allons insister sur ce qui peut ou ne peut pas transiter par le réseau.

Lire l'extrait


Python 3 : travailler avec des séquences

Linux Pratique n° 077 | mai 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Cet article est dédié aux débutants qui n’ont encore jamais développé, qui aimeraient s’y mettre mais se demandent par où commencer ; il fait partie d’une série dont l’idée est de se donner les moyens de parvenir à un résultat concret rapidement, à partir du minimum et en apprenant de nouvelles notions très progressivement. Dans cette...

Lire l'extrait

Réalisez des diagrammes époustouflants avec Pygal

Linux Pratique n° 076 | mars 2013 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Pygal est un petit bijou de bibliothèque Python permettant de créer des diagrammes au format SVG avec une simplicité appréciable. Au-delà de cette vertu, ce qui rend cette bibliothèque indispensable c'est la qualité des rendus qui sont dus à une très bonne utilisation des grandes possibilités qu'offre le format SVG.

Lire l'extrait


Browserify

GNU/Linux Magazine HS n° 085 | juillet 2016 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Lorsque l'on écrit des fonctionnalités en JavaScript, il est indispensable de faire appel à plusieurs bibliothèques. Or, nous savons que dans l'environnement web, il est recommandé de n'avoir qu'un seul fichier JavaScript.Browserify va vous permettre d'écrire votre code en déclarant vos dépendances puis de vous générer ce fichier unique que vous...

Lire l'extrait

Avant de commencer, une rapide présentation du C++

GNU/Linux Magazine HS n° 083 | mars 2016 | Sébastien Chazallet - Yohan Andreotti
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Depuis plus de 30 ans, la popularité de C++ ne s'est jamais démentie. À ce jour, il est l'un des langages les plus utilisés, en particulier dans des domaines très exigeants, comme le temps réel. Il présente en effet de sérieux avantages : extrêmement cohérent, portant de nombreux concepts essentiels, reposant sur le C, référence absolue des...

Lire l'extrait



Introduction - Présentation du langage

GNU/Linux Magazine HS n° 080 | septembre 2015 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

L'invention du langage C a été un des tournants de l'histoire informatique. Sans lui il n'y aurait probablement pas de GNU/Linux et donc, pas de GNU/Linux Magazine (ce qui est inimaginable, on est d'accord).Pourquoi ce langage est-il si important dans l'histoire de l'informatique ? Comment se différencie-t-il ? Quels sont ses concepts de base ? Et...

Lire l'extrait

Jour 3 - Concepts avancés

GNU/Linux Magazine HS n° 080 | septembre 2015 | Sébastien Chazallet
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le principal enjeu de cet article consiste à présenter la notion des pointeurs, qui est une clé essentielle pour comprendre le langage C. Nous présenterons leur intérêt, dans la continuité de ce que nous avons déjà vu ainsi que ce qu'il faut savoir pour que cette notion ne reste pas confuse. Parce que sachez-le, si vous faites du C, vous serez...

Lire l'extrait