Journal BeatNitPicker

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

Quand on fait de la musique, on a souvent besoin d'un ptit player rapidos pour "auditer" vite-fait des sons, on est souvent pas sur sa machine, ou à explorer des CDs donc exit les gros trucs genre Amarok ou Clementine qui marchent avec une DB. Je suis rentré bredouille de la recherche d'un petit player rapide, qui ferait ce que je veux comme je le veux dans les deux termes qui m'importent à part égale : Le son et l'ergonomie. (...)

Forum Programmation.python gtk.TreeView : Qui est sélectionné ?

Posté par (page perso) . Licence CC by-sa
Tags :
0
10
août
2013

On dirait que le seul moyen de récupérer la sélection d'un gtk.TreeView() est de cliquer dessus..? :

    tree_selection = self.treeview.get_selection()
    tree_selection.connect('changed', self.my_callback)
    self.treeview.connect('row-activated', self.my_other_callback)

Mais si je veux une entrée de menu "propriétés" sur une liste de fichiers ? Ou encore un bouton "play" dans une liste de fichier multimedia..?

Quelle est la bonne démarche pour récupérer la (...)

Sortie d'IPython 1.0

Posté par . Édité par Jiehong, Benoît, palm123, jcr83, Nonolapéro, JPEC et Nÿco. Modéré par patrick_g. Licence CC by-sa
Tags :
31
10
août
2013
Python

On ne présente plus IPython, qui est (aussi) une console alternative principalement tournée vers l'exploration interactive des données. Ce projet contient aussi différents terminaux riches capable d'afficher plus que du texte (image/HTML), et en particulier le développement du Notebook, mais aussi une bibliothèque de calcul parallèle et bien d'autre outils.

Cette année fut bonne pour IPython avec son créateur recevant un FSF award et l'obtention de deux ans de financement. Ce fut donc l'occasion d'espacer un peu les sorties pour consolider les fondations avant d'apporter de nouvelles fonctionnalités.

Merci à Benoît, Jiehong, jcr83, Nonolapéro, Peck et palm123 pour l'aide et l'aurthografe.

Journal Découvrez la compression de données ! (et l'humour algorithmique)

34
6
août
2013

Hop, voici un journal bookmark dans lequel je présente une méthode de compression de données plutôt simple, mais utilisée par les plus grands.

L'article est ici : http://www.palkeo.com/code/compression.html

C'est le résultat de quelques jours à me poser des questions existentielles sur la compression de données (for fun and profit).
À la fin, vous avez un script de moins de 300 lignes qui arrive à faire de la compression/décompression avec un ratio qui s'approche pas mal des algos classiques, et (...)

Sortie de Creme CRM en version 1.3

Posté par (page perso) . Édité par Florent Zara et palm123. Modéré par patrick_g. Licence CC by-sa
22
5
août
2013
Commercial

Plus d'un an après la sortie de la version 1.2 (Dépêche de la 1.2 sur LinuxFR), sort la version 1.3 de Creme CRM, un logiciel de Gestion de la Relation Client (Customer Relationship Management, ou CRM, en anglais) sous licence AGPLv3. Techniquement c'est une application Web, écrite en langage Python grâce au cadriciel (framework) web Django pour le côté serveur et en Javascript avec notamment la bien connue bibliothèque JQuery pour le côté client.

Logo Creme CRM

La force de Creme est de ne proposer que quelques paradigmes fondamentaux (que ce soit dans le fond ou dans la forme), mais utilisés partout dans l'application, et qui combinés entre eux permettent de modéliser finement vos entreprises, administrations ou associations par exemple, ainsi que leur environnement.

Pour rappel, les deux concepts essentiels dans Creme sont les Entités (Contact, Société, Rendez-vous, Email, Opportunité, Devis…) et les Relations, qui sont des liens typés entre les Entités. Ensemble, ils permettent de modéliser non seulement vos clients (relation «est client de» entre l'entité représentant votre entreprise et celles de ses clients), ce qui est la base d'un CRM, mais aussi, par exemple, les clients de vos concurrents (avec les relations «est client de» et «est concurrent de»), ce qui est beaucoup moins classique.

Plus d’informations dans la suite de la dépêche.

Forum Programmation.python Python : Monitorer de l'audio

Posté par (page perso) . Licence CC by-sa
Tags :
1
5
août
2013

J'ai besoin de, pendant que je playe un son, afficher un vu-metre. enfin, je me charge de fabriquer le vu-metre hein (genre un slider en GTK, ou mieux en HTML5) mais avant j'ai besoin de données numériques.

Pour player le son, tout marche, plein de libs (j'ai essayé pygame et pygst, et d'autres, ça marche, ça play et même pardois ça recorde) et même des programmes externes genre sox/play via subprocess. En fait peu importe la lib, moi je (...)

Journal Un petit script pour les utilisateurs de manette

Posté par . Licence CC by-sa
Tags :
12
4
août
2013

Bonjour à tous
N'ayant pas grand chose à faire hier après midi, je me suis fait un petit script pour contrôler ma souris à l'aide de mon joypad (tous ceux que j'ai essayé jusqu'ici ne fonctionnent pas chez moi).
Le script utilise pygame pour l'acquisition des signaux de la manette et python-xlib pour le contrôle clavier/souris.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#Description: Permet le contrôle de la souris avec une manette.


import pygame
from pygame.locals import *
import
(...)

Journal Pyjamas est de retour

Posté par (page perso) . Licence CC by-sa
30
31
juil.
2013

Salut à tous,

Pyjamas est un port Python des Google Web Toolkit, il contient un compilateur Python => Javascript et une bibliothèque de Widgets calqués sur ceux de Google.

L'année dernière, suite à une mésentente entre le mainteneur principal et certains autres développeurs, le projet a été détourné. Attention, je dis bien « détourné » et pas « forké »: un des développeurs avait les droits d'administration sur le nom de domaine, a redirigé le site vers un miroir sur un autre serveur, et (...)

Journal Présentation de Badnik (alias GNOME Games)

Posté par (page perso) . Licence CC by-sa
25
28
juil.
2013

Je vous avais parlé il y a quelques mois de mon intérêt pour la préservation du jeu vidéo.

J'ai depuis poussé plus loin ma démarche et ai bossé plus profondément sur un projet initié par Laurent Pointecouteau, alors une idée vague : faire un gestionnaire de jeu très simple à utilisé au demandant le moins possible d'actions de la part de l'utilisateur, tant dans son utilisation que dans sa mise en place. Une page sur le Wiki de (...)

Concours de programmation CodinGame le 27 Juillet 2013

10
23
juil.
2013
Technologie

La prochaine édition du challenge de code en ligne CodinGame aura lieu le samedi 27 juillet 2013 à 18h (UTC+2).

Un évènement ouvert où des développeurs du monde entier sont attendus pour concourir afin de se mesurer aux meilleurs, remporter des lots, ou entrer en relation avec des sociétés pour changer de job ou en trouver un.

Les nouveautés de cette édition : Haskell, Go et Objective-C s'ajoutent aux langages de programmation disponibles, un classement par langages vient compléter le classement global, et, pour la première fois, le concours offre l'opportunité de s'expatrier à San Francisco.

L’environnement de développement proposé donne accès à un éditeur de code et un shell Bash, pour lancer son programme depuis le navigateur.
Le règlement prévoit que le code source des participants soit rendu public sous licence libre GPL v3 et affiché sur le site dès la fin du concours, pour que tout le monde puisse apprendre et progresser en consultant les solutions des autres.

  • objectif du challenge : résoudre deux problèmes de programmation dans le langage de son choix parmi les 11 proposés ;
  • durée estimée de l'épreuve : 2h30 ;
  • modalités de participation : c'est en ligne, c'est gratuit et c'est anonyme.

CozyCloud, la mise en nuage personnelle et modulaire

Posté par . Édité par Xavier Teyssier et Nÿco. Modéré par Christophe Guilloux. Licence CC by-sa
41
16
juil.
2013
Internet

Vous vous souvenez peut-être de Cozycloud, évoqué ici-même en mai dernier, un outil permettant de mettre en place sont propre Cloud, tout comme Owncloud. À l'inverse de ce dernier, dont la conception est monolithique (tous les éléments et fonctions sont intégrées directement dans le code à télécharger), CozyCloud a choisi une approche modulaire.

Dans l'actualité récente de ce projet, il paraît important de mentionner que CozyCloud a été sélectionné par la fondation Mozilla pour le WebFWD, initiative de la fondation Mozilla déjà relatée sur Linuxfr.org.

Journal Pythran revient de SciPy2013

Posté par (page perso) . Licence CC by-sa
Tags :
16
15
juil.
2013

Salut les réptiles,

Pythran est un compilateur Python vers C++ ciblé pour le calcul scientifique, dont je vous ai déjà parlé à de nombreuses reprises.

À la fin de l'épisode précedent, je partais pour les US et présenter mon bébé au monde entier. Voici donc mon carnet de notes virtuels.

Déjà il faut répéter ses présentations, sinon ça donne ça, où l'on voit que je ferais bien d'apprendre à me tenir droit…

Ensuite j'ai eu quelques (...)

Sortie de la version 2.0 de GNU Health

Posté par (page perso) . Édité par azerttyu et bechamel. Modéré par tuiu pol. Licence CC by-sa
32
10
juil.
2013
Médecine

GNU Health est un projet de logiciel de Système d'information hospitalier et de dossier médical personnel sous licence GPL-3.
Il est écrit en Python avec le Framework Tryton et utilise PostgreSQL comme base de données.
Le projet est géré par l'ONG GNU Solidario qui œuvre à fournir santé et éducation aux plus démunis par le biais du logiciel libre.

Cette nouvelle version apporte en autre la compatibilité avec Tryton 2.8 (la dernière version stable en date) et un installateur générique indépendant de l'OS.

Forum Programmation.python écrire la sortie d'un générateur

Posté par . Licence CC by-sa
3
30
juin
2013

Salut !

j'ai un générateur "gen" qui me génère des caractères (type str), je souhaite écrire ce qui est généré dans un fichier.
Je vois deux solutions évidentes pour ça :

# solution 1
for c in gen():
    f.write(c)

# solution 2
out = ''.join(gen())
f.write(out)

(merci de ne pas tenir compte du nom des variables :p)

avantage de la solution 1 : si le (...)

Apéro Python ce vendredi 28 juin à Bruxelles

Posté par (page perso) . Édité par Nils Ratusznik et Xavier Claude. Modéré par Nÿco. Licence CC by-sa
Tags :
11
27
juin
2013
Python

C'est avec plaisir que nous vous convions ce vendredi 28 juin à l'AFPyro de juin au restaurant la Bécasse (chaussée de Boondael 476 - 1050 Bruxelles (Ixelles)), dans le quartier du cimetière d'Ixelles, à partir de 19h30.

Un AFPyro est un apéro rassemblant des pythonistes de tout genre, c'est l'occasion de rencontrer le petit monde de la communauté Python en Belgique, peu importe votre niveau.

Cela sera également l'occasion de discuter à propos de la création d'une association Python en Belgique.

Merci de vous inscrire au doodle (lien « inscription » ci-dessous) pour que nous puissions réserver le bon nombre de place.