Webo0.b

Posté par  . Édité par baud123, Nils Ratusznik, claudex et Florent Zara. Modéré par baud123. Licence CC By‑SA.
Étiquettes :
42
15
mar.
2012
Internet

Weboob (Web Out Of Browsers) est un ensemble d'applications interagissant avec des sites Web. À peine plus d'un mois après la sortie de la version précédente, fort de l'activité des contributeurs du projet, Weboob 0.b a été relâchée.

Les principales nouveautés, telles que le très attendu module pour Free Mobile ou les applications de recherche d'appartement, seront développées en seconde partie de dépêche. Vous y découvrirez également les péripéties de l'intégration de Weboob dans Debian, ainsi que l'organisation du prochain boobathon.

Journal Tuner, un accordeur de guitare en python / GTK

Posté par  .
Étiquettes :
18
13
mar.
2012

Il y a quelques mois, j'ai décidé d'apprendre le python. Je me suis aussi lancé dans pyGTK. J'avais déjà essayé GTK en C, mais j'avais eu des difficultés. J'y retournerais peut-être un jour, mais plutôt en C++.

En guise d'exercice, j'ai choisi de développer un petit accordeur. Faute d'inspiration, je l'ai appelé Tuner. C'est une application très simple : une fenêtre avec des boutons qui déclenchent un son à la fréquence choisie.

Au fil du développement, ça s'est étoffé et (…)

Bubble Crusher 0.9 bêta release

Posté par  . Édité par Nÿco, baud123 et B16F4RV4RD1N. Modéré par claudex.
24
12
mar.
2012
Jeu

Depuis quelques années, le temps passé (perdu? :D) sur nos smartphone à jouer à des jeux n'a cessé d'augmenter. C'est en pratiquant ce passe temps que j'ai découvert un jeu vraiment addictif nommé Bubble Explode qui est un dérivé du célèbre Same Game.

Le principe de ce jeu est simple, l'écran est composé de billes de couleurs et il faut faire éclater les groupes de billes de même couleur. La gravité fait ensuite descendre les billes et réorganise ainsi l'écran de jeu. Plus les groupes de billes sont grands, plus on obtient de points. De même, certaines formes multiplient le score par un coefficient. Plusieurs tailles et modes de jeu sont disponibles.

L'histoire de bubble crusher commence lorsque ma copine se met à emprunter mon smartphone pour jouer à ce jeu. D'autres personnes de mon entourage qui avaient téléchargé cette application s'amusaient à battre systématiquement ses records personnels ce qui la faisait « enrager ». Désespérée de ne pas pouvoir battre les records des autres, elle me demande alors si je suis capable de développer un solveur pour ce jeu. Bête et tout amoureux que je suis, j'accepte et me voilà lancé à développer un petit simulateur de bubble explode en pygtk (ce qui devait me permettre en fait de tester les algorithmes de résolution).

Finalement, j'ai codé le jeu avec une interface graphique mais je n'ai jamais fait le solveur :D Je vous présente donc Bubble Crusher 0.9 bêta, sous licence GPLv3.

Ce jeu est toujours en développement, il reste des choses sur ma todo list, et sûrement quelques bugs. J'attends cependant vos impressions et rapports de bug. Pour les plus courageux (= barbus), j'ai également développé une version légèrement différente pour ti83, en assembleur…

Apéro Python à Lyon le 16 mars

Posté par  . Édité par baud123 et claudex. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
9
11
mar.
2012
Communauté

Un apéro Python aura lieu à Lyon le vendredi 16 mars à partir de 19h à l'Antre Autre (11 rue terme, Lyon 1er).

Cet apéro permettra aux aficionados de Python de se rencontrer et de partager autour de ce langage de programmation. Un lightning talk sur OpenERP aura lieu au cours de la soirée.

Journal Boobathon le Samedi 17-03-2012

Posté par  (site web personnel) . Licence CC By‑SA.
12
9
mar.
2012

Monjour Nal,

J'imagine que tu connais probablement Weboob, qui bénéficie sur linuxfr d'une couverture médiatique comparable à celle de l'UMP dans le figaro.

Un bref rappel tout de même : Weboob est un outil permettant d'accéder à des données sur des sites de l'interWeb sans être obligé d'utiliser un navigateur.

On pourrait parler pendant des heures des avantages et des bénéfices apportés,
mais rapidement on peut citer quelques points :

  • Permet d'automatiser des tâches (graphe de ses comptes en banque, (…)

Forum général.petites-annonces Consultant Formateur Python / Linux - Paris - CDI

Posté par  .
Étiquettes :
5
7
mar.
2012

Matelli est une jeune société de services spécialiste dans le conseil et la formation autour du développement et de l'administration système.

Au vu de la demande croissante, nous recherchons une personne qui serait intéressée à animer des formations autour de Linux et de Python. Les missions de formations durent entre 5 et 10 jours dans des entreprises de toute taille (TPE à Grands groupes).

Lorsque que vous n'êtes pas en formation, plusieurs activités vous seront proposées :
- Montée en (…)

Journal OpenFovea - Le libre à la pointe de la recherche biophysique

Posté par  (site web personnel) .
Étiquettes :
31
6
mar.
2012

Introduction

La biophysique s'occupe de caractériser le vivant avec des méthodes issues de la physique.

Un des champs de la biophysique est la biomécanique qui consiste à caractériser les propriétés mécaniques du monde vivant. Diverses méthodes existent pour étudier ces phénomènes à diverses échelles.

Le microscope à force atomique (ou AFM est un instrument permettant de sonder les propriétés mécaniques à une échelle sub-cellulaire. De l'ordre du nanomètre en condition idéale, elle permet d'obtenir une définition d'une vingtaine de nanomètres (…)

Journal La linotte et le python...

Posté par  (site web personnel) .
Étiquettes :
15
6
mar.
2012

Bonjour,

Je ne viens pas vous conter une fable (quoique) mais vous annoncer l'information suivante : la prochaine version du langage de programmation Linotte 1.7 proposera la possibilité d'écrire des greffons en langage de programmation Python !

Voici une première démonstration très simple.

  • La première étape est de créer ce petit fichier en langage Python PyTest.py contenant le code suivant :
    from org.linotte.greffons.externe import Greffon    
    class PyTest(Greffon): 
       
      def slot_message(self):
      
(…)

Forum Programmation.python Distribution d'une application python

Posté par  (site web personnel) .
Étiquettes :
1
4
mar.
2012

Bonjour,
comme j'en ai fais l'annonce ici même, j'ai développé un logiciel de gestion de documents personnelle que je distribue sous licence GPL v3 depuis un moment.

Ce logiciel est écrit en python et fait appel à de nombreux modules externes (PIL, wx, sane, etc…)

Pour le distribuer sous windows, il y a une méthode simple mais lourde : redistribuer le tout, avec les dépendances, sous forme d'installateur executable.

Sous linux, c'est plus compliqué de packagé l'ensemble des dépendances (…)

ExaProxy, un proxy HTTP filtrant

Posté par  (site web personnel) . Édité par Lucas Bonnet et claudex. Modéré par patrick_g. Licence CC By‑SA.
Étiquettes :
26
1
mar.
2012
Technologie

ExaProxy est un nouveau proxy HTTP s'ajoutant à une longue liste de logiciels libres (SQUID, haproxy, varnish, tinyproxy…). Il se place dans le secteur de niche des proxy filtrants principalement desservis commercialement par des entreprises comme BlueCoat ou Fortinet.

Dans ce domaine, SQUID est la plus connue des solutions libre grâce à une interface simple permettant l’écriture rapide de modules de filtrage qui reçoivent l'IP de hôte connecté avec la requête faite. SQUID supporte aussi ICAP/eCAP pour ceux qui veulent modifier la requête et la réponse du serveur.

Cependant, afin d'avoir un filtrage différent par IP d'origine, il est impossible d'utiliser SQUID avec un load balancer de niveau 7, comme haproxy, qui change l'IP d'origine. Seules les solutions de haute disponibilités ré-écrivant l'adresse MAC de destination (comme ipvsadmin) sont adaptées. De plus, SQUID ne présente pas les requêtes de type CONNECT.

ExaProxy est donc un forward proxy permettant de filtrer ou router le trafic transitant dans un cluster de manière très souple, et permet l'utilisation du header X-Forwaded-For quand l'IP de l’hôte est masquée. Une autre utilisation peut être comme passerelle entre machines IPv4 et IPv6.

Le fonctionnement du serveur peut-être observé via une interface web sur le port local 8080.

Shinken 1.0 est de sortie

Posté par  (site web personnel) . Édité par Florent Zara, Nÿco, claudex et Amaury. Modéré par Florent Zara. Licence CC By‑SA.
52
28
fév.
2012
Supervision

Le projet Shinken, outil de supervision et réécriture complète de Nagios, logiciel phare de la catégorie, continue son bonhomme de chemin et atteint une étape importante : la version 1.0. Depuis la dernière version, l'orientation du projet se tourne vers une facilité accrue de mise en place de l'outil, qu'il a hérité en partie de son aïeul.

Shinken

Parmi les nouveautés, nous en avons donc qui sont orientées pour les débutants avec un nouveau script d'installation de l'outil et de ses modules, et une armée de modèles de supervisions prêt à l'emploi. Les plus experts ne sont pas totalement oubliés non plus, avec par exemple la possibilité de lancer Shinken sur un système Android et obtenir alors une passerelle SMS pour l'envoi d'alertes mais également la prise en compte de soucis par la réception de SMS !

Journal lm (list movies): reprise du développement

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
24
20
fév.
2012

Bonjour à tous,

Il y a quelque temps j'avais parlé ici d'un petit script que j'avais fait sur un coup de tête: lm pour list movies. Ce script récupère les métadonnées de films sur IMDb et permet de les afficher en console à la manière d'un ls. Vous pouvez ainsi afficher vos films triés selon leur note, ou les filtrer (n'afficher que les films fantastiques par exemple).

Cependant, je n'avais pas le temps de m'occuper de ce projet, étant beaucoup (…)

Sortie d'Anvil

Posté par  . Édité par Nÿco, baud123, Manuel Menal, NeoX et claudex. Modéré par Manuel Menal. Licence CC By‑SA.
Étiquettes :
16
18
fév.
2012
Gestion de versions

J'ai le plaisir de vous annoncer que la toute première version d'Anvil (0.01) est désormais disponible. Anvil (enclume en Anglais) est un logiciel libre de forge s'appuyant sur le gestionnaire de version décentralisé Bazaar. Son but est de proposer un environnement collaboratif simple et une interface attrayante à Bazaar.

Anvil est écrit en Python avec le framework libre web.py et la base de données MySQL. Anvil est disponible sous GPLv3.

L'interpréteur python PyPy 1.8 est sorti

Posté par  . Édité par baud123, patrick_g, Nÿco, Malicia et Pierre Jarillon. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
27
15
fév.
2012
Python

L'équipe PyPy à le plaisir de vous annoncer la sortie de la version 1.8 de PyPy. PyPy est une version différente de l'interpréteur du langage Python écrite elle-même en Python, et publiée sous licence expat. Comme à l'habitude, cette version apporte des corrections de bugs, et des améliorations concernant les performances et la consommation mémoire.

Les "list strategies" sont le principal ajout de cette version. Elles permettent de rendre les listes Python homogènes (contenant des objets du même type) plus efficaces (tant en terme de consommation mémoire que de performances).

Cette version apporte aussi la compatibilité avec Python 2.7.2. Mis à part ça, c'est "comme d'habitude", les performances ont été améliorées d'environ 10% par rapport a la version précédente.

Dans la suite de la dépêche vous trouverez une traduction des notes de version de PyPy 1.8.

Forum Programmation.python Chiffrement en python déchiffrement par openssl

Posté par  .
Étiquettes :
1
7
fév.
2012

Hello,

Je souhaite vérifier que le chiffrement python peut être interopérable avec d'autre outils :

#!/usr/bin/python
from Crypto.Cipher import AES
cipher = AES.new("totototototototo")
print cipher.encrypt("tatatototatatoto");

mais quand je tente de déchiffrer la sortie standard avec openssl :

openssl enc -d -aes-128-cbc -k "totototototototo"

Il me retourne un laconique "bad magic number"

Comment faire pour que openssl comprennent python. ?