Menu principal

Statut de la page

Un GUI en python : TP 2, des dialogues

Nous sommes aujourd'hui réunis suite à un terrible constat : notre visionneuse tkv craint un max. C'est pourquoi nous allons ajouter une toute petite option nous permettant de choisir l'image que l'on souhaite visualiser sur notre ordinateur. Cela nous permettra par la même occasion de nous débarasser de certains morceaux qui ne sont plus utiles. Profitons des dialogues déjà prêts dans la bibliothèque de tkinter en important celle qui nous intéresse : from tkinter import filedialog Nous pouvons à la place du téléchargement de l'image appeler une fenêtre de dialogue pour demander l'image à ouvrir : # Ouverture de l'image img_path = filedialog.askopenfilename(\\  [...]
Lire la suite
Vus : 38
Publié par Thuban : 122

Plusieurs Firefox et plusieurs profils en même temps

Ce billet parlera d'une astuce ancienne mais tout le monde ne la connaît pas forcément. Rendons à César etc. l'astuce du billet de Pascal Chevrel qui date d'il y a quelques années, Tester Firefox avec un profil kleenex m'est très utile. Dans le cadre de mon nouvel emploi, j'ai le besoin de lancer plusieurs versions de Firefox en parallèle et idéalement, chacune sur un profil dédié. J'ai donc créé plusieurs profils pour Firefox permanents. Contrairement au billet [...]
Lire la suite
Vus : 172
Publié par genma : 201

Mes activités libres en décembre 2016

Mon rapport mensuel couvre une grande partie de mes contributions au logiciel libre. Je l’écris pour mes donateurs (merci à eux !) mais aussi pour la communauté Debian au sens large parce que cela peut donner des idées aux nouveaux venus et que c’est également un des moyens les plus effectifs de trouver des volontaires pour travailler sur les projets qui me tiennent à cœur. Debian LTS Ce mois-ci ce sont 10 heures de travail sur les mises à jour de sécurité pour Debian 7 Wheezy qui ont été subventionnées. Elles ont été consacrées aux tâches suivantes : J’ai publié la  [...]
Lire la suite
Vus : 128
Publié par Raphaël Hertzog : 110

Un GUI en python : TP 1, une visionneuse d'images

Marre de tous ces tutos qui commencent avec un "Bonjour monde". J'aime pas le monde moi. À la place, je vous propose de faire une visionneuse d'images que nous appelerons "tkv" afin d'aller mater les dessins de Péhä. Vous aurez besoin de : tkinter avec python3 (python2 sapu, et puis même debian le lâche, il était temps ! ). Installez donc les paquets python3-tk sous debian ou python-tkinter-3.4.5 sous OpenBSD, La bibliothèque de manipulation d'images PIL ou pillow (python3-pil et python3-pil.tkimage sous debian ou py3-Pillow sous OpenBSD), Un éditeur de texte, 20 minutes, Un slip propre.Voici le code qui va nous [...]
Lire la suite
Vus : 195
Publié par Thuban : 122

Programmer un GUI en python -- Pourquoi TkInter ?

Même si la ligne de commande est un outil surpuissant, une interface graphique (GUI) peut s'avérer très pratique pour certains. Puisque j'aime bien bidouiller de petits outils en python, j'en suis arrivé à la question : qu'utiliser pour réaliser un GUI ? J'ai donc découvert pygtk et wxwidgets... Et m'y suis cassé les dents. En effet, ces deux bibliothèques sont très et même trop complètes. Par ailleurs, installer de si grosses dépendances pour juste quelques petits outils, ça me cassait les pieds. J'ai définitivement laissé tombé l'idée de maîtriser GTK quand j'ai vu le code du 3hg-menu. C'était totalement [...]
Lire la suite
Vus : 361
Publié par Thuban : 122

diaspora* en 2016

Une belle année se termine pour le réseau social libre diaspora* et comme je n'ai pas pris le temps de faire des billets d'annonce à chaque sortie de version, voici ce qu'on peut résumer des 12 derniers mois :Une refonte du core C'est sans doute la chose qui intéresse le moins les utilisateurs mais qui les concerne directement : le système qui se cache sous la page web de votre compte diaspora* et sur les serveurs de vos podmins adorés s'est vu beaucoup retravaillé.Souvenez-vous des situations gênantes d'avant 2016 : un post attirant beaucoup de commentaires, rapidement, se transformait en un bordel pas possible. Les commentaires s'empilaient dans un ordre chronologique inconnu de notre planète. C'est maintenant du passé ! La fédération des messages est [...]
Lire la suite
Vus : 182
Publié par dada : 267

Un nouveau stock de musiques en libre écoute

Je n’en parle pas beaucoup, mais je suis un grand féru de musique et, bien que je ne sois pas un connaisseur technique dans le domaine, j’apprécie énormément la découverte de nouveaux groupes et de nouveaux genres. Je vais régulièrement sur le site de Jamendo, qui présente un paquet d’artistes très hétérogènes, le tout sous écoute libre pour un usage personnel. Pour changer un peu du thème de l’informatique je me suis dit que j’allais faire un premier pack des derniers groupes que j’ai écouté sur le site. Pour chaque artiste, groupe, ou album le titre est un lien vers l’une des musiques qui lui est lié.  [...]
Lire la suite
Vus : 57
Publié par Ilphrin : 54

Les fonctions anonymes lambda en Python : print, expressions conditionnelles et récursivité

Si Python n’est pas un langage de programmation fonctionnelle, il possède cependant des fonctions anonymes lambda qui sont typiques de cette famille de langages. Ces fonctions sont réputées peu puissantes en Python car elle ont été volontairement limitées syntaxiquement à une expression, sans possibilité d’utiliser des instructions. Pourtant, nous allons voir qu’elles ont dans ce langage quelques particularités intéressantes. Print L’instruction print est devenue une fonction print() – et donc une expression – dans  [...]
Lire la suite
Vus : 211
Publié par fgallaire : 71

Conteneurs LXC en non privilégié sous Debian Jessie 1/2

Introduction: motivations Je me suis intéressé récemment à la mise en place de conteneurs sur mon serveur, pour plusieurs raisons: grande flexibilité pour l'installation de nouveaux services: on peut créer un conteneur et faire n'importe quoi dedans, ça n'ira pas mettre en l'air tout le reste de l'installation et donc en particulier les autres services hébergés sur la machine. Le corollaire est que cela permet d'envisager sereinement l'installation de services exigeant davantage qu'un simple 'apt-get install' ou un décompression d'un .zip sur un ftp; sécurité: du fait du cloisonnement des services, la compromission d'un service particulier n'implique pas (ou moins facilement) la compromission de l'ensemble de la machine; Nota: la sécurité des conteneurs est un point sur lequel je fais actuellement confiance [...]
Lire la suite
Vus : 41
Publié par vhaguer : 3

Mes activités libres en novembre 2016

Mon rapport mensuel couvre une grande partie de mes contributions au logiciel libre. Je l’écris pour mes donateurs (merci à eux !) mais aussi pour la communauté Debian au sens large parce que cela peut donner des idées aux nouveaux venus et que c’est également un des moyens les plus effectifs de trouver des volontaires pour travailler sur les projets qui me tiennent à cœur. Debian LTS Dans les 11 heures de travail (rémunérées) qui m’incombaient, je suis parvenu à publier la DLA-716-1, aussi connue sous le nom de tiff 4.0.2-6+deb7u8, corrigeant les CVE-2016-9273, CVE-2016-9297 et CVE-2016-9532. On dirait bien que ce paquet [...]
Lire la suite
Vus : 108
Publié par Raphaël Hertzog : 110
Powered by BilboPlanet