Menu principal

Statut de la page

Debian a 24 ans !

Le projet Debian a atteint le vénérable âge (pour un projet logiciel) de 24 ans, comme annoncé hier sur le blog officiel de Debian. La distribution GNU/Linux est l’une des plus anciennes disponibles et représente le socle sur lequel repose la majorité des distributions GNU/Linux aujourd’hui disponibles. Cette année a vu la publication de  [...]
Lire la suite
Vus : 233
Publié par Carl Chenet : 226

Sn - Syncthing notifier

Vous connaissez peut-être déjà l'excellent syncthing, un outil multiplateforme permettant de partager ses fichiers de façon décentralisée. C'est un peu comme un dropbox, mais sans avoir besoin des serveurs de dropbox. Je l'utilise sans vergogne pour mes sauvegardes ainsi que pour partager des documents avec des collègues. Puisque syncthign tourne en arrière-plan, il me manquait une façon d'être informé lorsqu'un personne me propose un nouveau partage, ou être averti d'un évènement quelconque. En cherchant des outils de notification, on trouve bien quelques petites choses mais pas à mon goût : Syncthing-GTK, basé sur GTK comme son nom l'indique. Il ne m'a pas plu, car il re-crée une interface à syncthing alors que tout [...]
Lire la suite
Vus : 144
Publié par Thuban : 171

Nobelium : outil de notification

Je bosse sur des bouts de code en ce moment, et dans une application, je voulais proposer des notifications. Après avoir modifié des bouts de code trouvés ci et là, j'ai pensé que ça pourrait tout aussi bien faire office de remplaçant à notify-send ou autre notifier basé sur GTK ou autre : Nobelium était né. Ce dernier se base sur tkinter, c'est donc très léger. Il affiche un message à l'emplacement souhaité de l'écran, peut contenir des images, il est animé et ses couleurs peuvent être modifiées.Vous trouverez le code sur framagit : https://framagit.org/Thuban/NoVoici à quoi il ressemble :  [...]
Lire la suite
Vus : 71
Publié par Thuban : 171

Sur Mastodon, créer son compte de secours… ou tout perdre

Pourquoi un compte de secours ? Le nouveau réseau social Mastodon offre grâce à sa nature décentralisée une bonne résistance contre les attaques ou problèmes survenant sur le réseau d’ordinateurs qui le constitue. Ces ordinateurs, qu’on appelle individuellement des instances dans le vocabulaire de Mastodon, peuvent avoir un problème technique, temporaire ou définitif, un problème légal ou subir des attaques les affectant encore une fois temporairement ou [...]
Lire la suite
Vus : 153
Publié par Carl Chenet : 226

Performance Python Web

J’ai terminé l’article précédent en évoquant le système de gestion des commentaires Stacosys et sa mise en place sur le blog propulsé par Hugo. Il est installé sur le même serveur que le blog mais il pourrait tout à fait être déporté car le blog statique interagit avec lui par du code JavaScript qui envoit des requêtes RESTful afin de : récupérer le nombre de commentaires d’un article récupérer les commentaires d’un article soumettre un nouveau commentaire Avant de migrer vers Hugo, les commentaires étaient visibles seulement à l’intérieur des articles. C’est à dire qu’une page de blog affiche un extrait de l’article, à raison de 10 [...]
Lire la suite
Vus : 83
Publié par Yannic Arnoux : 133

Édito de juillet 2017

Après avoir sauté l’édito de juin, puis un court voyage en Guadeloupe, je replonge en juillet 2017 (avec un peu de retard) pour vous tenir informé de mes derniers projets. Le réseau social Mastodon J’ai continué à investir du temps dans le nouveau réseau social Mastodon. Prendre des contacts, utiliser le réseau, voir se développer les usages. Avec plus de 600 abonnés à mon compte personnel @carlchenet, je commence à avoir le réseau en main. Mon outil Feed2toot, qui permet d’envoyer un ou plusieurs flux RSS vers Mastodon, a beaucoup de succès et on me pose en direct beaucoup de questions. J’ai également [...]
Lire la suite
Vus : 264
Publié par Carl Chenet : 226

Python: Variables et espaces de noms

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Introduction Dans le chapitre précédent, nous avons pu constater que grâce à la programmation orientée objet, deux développeurs, Briface et Jobriel, pouvaient coder un module chacun de leur côté et que ces deux modules pouvaient être « assemblés » in fine pour donner naissance au programme de notre choix. Même si ces deux modules renfermaient un objet ou une variable dont le nom était identique, il n’y avait pas de risques que le programme se comporte de manière erratique puisque chaque objet évoluait dans son [...]
Lire la suite
Vus : 226
Publié par Miamondo : 33

#Python : classes et méthodes (partie 2) – mise en pratique

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. Nous allons confier à deux programmeurs en herbe, Briface et Jobriel, le soin de rédiger le code d’une petite application à caractère pédagogique. Elle consiste à faire apparaître des formes générées aléatoirement. Jobriel va rédiger le code nécessaire à la création de l’environnement graphique, c’est-à-dire les widgets tandis que Briface, de son côté, va rédiger le module permettant de faire apparaître de manière aléatoire, des formes qui sont soit des [...]
Lire la suite
Vus : 215
Publié par Miamondo : 33

Mise à jour d'owi : OpenBSD Wifi manager

Je met à jour le gestionnaire de connexion wiFi pour OpenBSD après y avoir ajouté quelques éléments et simplifié le code :

aperçu de owi
  • Utilisation de tkinter.simpledialog au lieu de widgets fait mains.
  • Ajout de couleurs pour repérer en quelques instants le réseau WiFi au signal le plus fort.
  • Correction de bugs.
  • Possibilité de rescanner les réseaux.
  • Configuration en un clic.
  • Connexion en filaire forcée sur demande.
  • Passage sur framagit : https://framagit.org/Thuban/owi
  • C'est tout, il faut rester simple :)
Vus : 132
Publié par Thuban : 171

Python : classes et méthodes (partie 1), avec un peu de menuiserie en prime.

Pour une lecture plus agréable (page plus large), je vous invite à cliquer sur ce lien et à lire ce chapitre dans la rubrique consacrée au langage Python. En programmation orientée objet (POO) et notamment dans le langage Python, tout est objet ! En fait, c’est un peu comme dans le monde réel… Nous sommes entourés d’objets de toutes sortes. Ces objets virtuels sont instanciés par des classes. Une classe, c’est d’abord un type d’objet. Par exemple le nombre entier 23 est un objet de type ‘int’, c’est-à-dire instancié par la classe [...]
Lire la suite
Vus : 190
Publié par Miamondo : 33
Powered by BilboPlanet