Journal RasPyPlayer v2.2.0 est sorti !

Posté par  . Licence CC By‑SA.
10
17
avr.
2013
Ce journal a été promu en dépêche : RasPyPlayer v2.2.0 est sorti !.

Il y a un peu plus d'un mois je vous annonçais la sortie de la version v2.0 de RasPyPlayer[1]… Une version mineure plus tard et quelques cassages de tête plus tard, j'ai le plaisir de vous présenter la nouvelle mouture du média center léger spécialement conçu pour le Raspberry Pi (mais pas que) !

Je n'ai pas annoncé ici la version 2.1.0 car je la considérais mineure dans le sens où elle n'était qu'une étape préliminaire à cette nouvelle version.

Alors

(…)

Apéro Python à Lyon le 24 avril 2013 - présentation sur Nao

Posté par  . Édité par Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
Étiquettes :
8
15
avr.
2013
Communauté

Un apéro Python aura lieu à Lyon le mercredi 24 avril 2013 à l’Antre Autre, à partir de 20 h (11 rue Terme, Lyon 1er).

Un AFPyro est un moment convivial où les Pythonistes peuvent échanger librement autour d’un verre ou d’une assiette.

Blandine Bourgois et Xavier Basset (membres du Nao Developper Program) nous feront une présentation sur et avec le robot Nao, un petit robot humanoïde propulsé sous Linux et programmable en Python.

À la semaine prochaine !

Journal Glances et Metaglances

16
11
avr.
2013

Salut journal,

Je surveille depuis quelque temps un logiciel de supervision qui a tout pour plaire, et les dernières nouvelles sont bonnes. J'ai testé Glances et son copain Metaglances et ça m'a l'air très bien.

Glances

Le logiciel Glances est un outil libre (LGPL) de supervision de systèmes (Linux, BSD, MacOS, Windows) dont il a déjà été plusieurs fois question sur Linuxfr. Il a fait des émules et d'autres projets sont venus se greffer dessus, notamment grâce à son API, (…)

Journal Projet de plateforme de e-commerce cherche traducteurs

Posté par  . Licence CC By‑SA.
18
8
avr.
2013

Bonjour nal,
je m'intéresse depuis peu à une plateforme de e-commerce open source (licence BSD) écrite avec le framework Django.
Il s'agit du projet Oscar présenté ici: http://oscarcommerce.com/
Le projet est encore jeune, mais très dynamique, l'internationalisation vient de commencer, elle est déjà quasiment finie pour le polonais et le brésilien.

J'ai commencé, la traduction en français, j'en suis à 22%, et je commence à ressentir le besoin d'aide, pour la relecture et pour m'aider à abattre le reste du (…)

Journal avec Pythran, Numpy file comme le vent

Posté par  (site web personnel) . Licence CC By‑SA.
46
5
avr.
2013

Salut mon petit journal,

je te tiens de temps en temps au courant des avancement de Pythran, ze convertisseur Python -> C++ dédié au calcul scientifique. La dernière fois que nous avons discuté, tu m'avais dit de repasser te voir quand je serais capable de supporter ce genre de calculs:

import numpy as np
n = 100000
b, c = np.ones(n), np.ones(n)
d = np.sqrt(b
(…)

Coloriser des flux de texte avec colout

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
65
4
avr.
2013
Ligne de commande

Les réalisateurs de films policiers ne s'y trompent pas : lire des flux de textes en ligne de commande nécessite parfois le super pouvoir de lisibilité.

Bien que les outils GNU soient extrêmement pratiques pour manipuler des flux de texte, il en manquait un pour aider à mettre en valeur l'information importante, sans masquer l'accessoire. Par exemple pour faciliter la lecture de logs s'étendant sur plusieurs lignes ou pour détecter rapidement le numéro de ligne d'un fichier responsable d'une erreur de compilation.

Heureusement, grâce à la commande colout (aujourd'hui en version 1.0), vous pouvez maintenant très facilement coloriser colorer colorier mettre de la couleur là où vous le souhaitez dans votre ligne de commande.

Basiquement, colout s'utilise comme un filtre de flux de texte classique, généralement après un pipe, et mets en valeur les bouts de texte correspondant à une expression régulière avec une couleur et un style de votre choix :

    <flux de texte> | colout <expression régulière> [couleur [style]]

L'IHM de colout est pensée pour être simple tout en permettant des utilisations vraiment intéressantes, telles que le coloriage l'application des couleurs sur les groupes des expressions, l'utilisation de cartes de couleurs (mais si, vous savez, les couleurs de l'arc-en-ciel…), la coloration la mise en valeur de la syntaxe de code source, des thèmes automatiques et même l'application d'une couleur en fonction de la valeur d'un nombre.

Les journaux LinuxFr.org les mieux notés du mois de mars 2013

Posté par  (site web personnel, Mastodon) . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
6
4
avr.
2013
LinuxFr.org

LinuxFr.org propose des dépêches et articles, soumis par tout un chacun, puis revus et corrigés par l'équipe de modération avant publication. C'est la partie la plus visible de LinuxFr.org, ce sont les dépêches qui sont le plus lues et suivies, sur le site, via Atom/RSS, ou bien via partage par messagerie instantanée, par mail, ou encore via médias sociaux.

Ce que l’on sait moins, c’est que LinuxFr.org vous propose également à tous de tenir vos propres articles directement publiables, sans validation a priori des modérateurs. Ceux-ci s'appellent des journaux. Voici un florilège d'un dizaine de ces journaux parmi les mieux notés par les utilisateurs… qui notent. Lumière sur ceux du mois de mars passé.

Guake perd son dernier développeur - appel à un repreneur

Posté par  (site web personnel) . Édité par Benoît Sibaud et Nÿco. Modéré par rootix. Licence CC By‑SA.
19
27
mar.
2013
Ligne de commande

Cette fin d'après-midi, Pierre-Yves Chibon annonce qu'il quitte le développement de l'application et lance l'appel pour un éventuel repreneur. L'application est écrite en python, et utilise GTK2. Celui qui reprendrait le projet aurait un travail de fond à effectuer, s'il veut assurer le futur du logiciel, pour le passer en dconf/gtk3. Il y a également beaucoup de tickets ouverts dans le système de ticketing, avec des patchs, fonctionnalités qui n'ont jusque là pas été implémentées. Citons notamment le support multi-moniteurs.

NdM : une précision apportée dans le commentaire de GeneralZod : Pierre-Yves Chibon administrait le serveur et faisait les paquetages Fedora, sans être développeur du projet.

Journal Un petit script pour sauvegarder rapidement un fichier

5
23
mar.
2013

Quand je développe, il m'arrive régulièrement d'avoir sous la main des fichiers que je ne veux pas perdre dans l'immédiat, sans pour autant vouloir les ajouter dans mon logiciel de contrôle de versions. De même, il m'arrive de vouloir temporairement garder une image d'un fichier (avant de tester quelque chose, par exemple), sans pour autant vouloir créer un commit.

Bref, je souhaite pouvoir sauvegarder temporairement un fichier sans effort.

Pour répondre à ce besoin, j'ai créé le petit script suivant (…)

DChars, pour lire/écrire et modifier des caractères unicodes complexes

Posté par  (site web personnel) . Édité par baud123, claudex, Benoît Sibaud, patrick_g et Xavier Teyssier. Modéré par Xavier Teyssier. Licence CC By‑SA.
27
23
mar.
2013
Python

Dans le cadre d'un projet, j'ai eu besoin d'un module pour analyser et modifier les caractères complexes de certains systèmes d'écriture, en particulier en hébreu, grec ancien ou sanskrit. Mon code commence à devenir utilisable, je le publie donc sous une licence GLPv3 : DChars est un module pour Python3.

J'ai essayé de coller à certains principes facilitant le travail en communauté ainsi que l'écriture de code lisible : tests unitaires, code et commentaires écrits en anglais, surveillance de la qualité du code par Pylint, documentation fournie et écrite avec Sphinx.

Concrètement, je cherche d'autres personnes susceptibles d'utiliser ou d'améliorer mon module. Si vous utilisez les langues concernées, dites-moi si ce que j'ai fait vous convient ! En particulier, si certains connaissent très bien la norme ISO 15919, je suis preneur… De façon générale, n'hésitez pas à faire remonter vos remarques, je n'attends que ça, surtout si elles sont négatives !

Concours de programmation CodinGame le 26 mars 2013

Posté par  (site web personnel) . Édité par baud123. Modéré par rootix. Licence CC By‑SA.
Étiquettes :
20
21
mar.
2013
Technologie

Après le succès de l'édition de janvier (1280 inscriptions), CodinGame, le challenge de programmation 100% en ligne, revient le mardi 26 mars 2013 à 20h.
C’est l'occasion de se mesurer à plusieurs centaines d'autres codeurs, de remporter un Asus Transformer EeePad, un Kindle Fire HD ou un casque Jabra, et, pour ceux qui le souhaitent, d’entrer en relation avec plusieurs sociétés pour trouver ou changer de job.

L’épreuve consiste à résoudre deux problèmes de programmation dans le langage de son choix parmi C, C++, Python, Ruby, PHP, Java et C#. C'est évidemment gratuit, ouvert à tous, on peut participer de chez soi et c'est anonyme.

Les nouveautés de cette édition : un format plus court (durée moyenne estimée à 2 heures) et Ruby vient s'ajouter aux langages disponibles.

L’environnement de développement proposé donne accès à un éditeur de code et un shell Bash, pour lancer son programme depuis le navigateur.
Dès la fin du concours, les scores et le classement général sont publiés. Pour que tout le monde puisse apprendre des bonnes idées des autres, le règlement prévoit que le code source des participants soit rendu public sous licence libre GPL v3 et affiché sur le site.

Apéro Python à Lyon le 27 mars 2013 - Présentation sur Sphinx

Posté par  . Édité par Benoît Sibaud. Modéré par baud123. Licence CC By‑SA.
Étiquettes :
9
20
mar.
2013
Communauté

Le premier apéro Python du printemps aura lieu à Lyon le mercredi 27 mars 2013 à l’Antre Autre, à partir de 20 h (11 rue Terme, Lyon 1er).

Un AFPyro est un moment convivial où les Pythonistes peuvent échanger librement autour d’un verre ou d’une assiette.

Simon Sapin nous fera une présentation sur Sphinx au cours de la soirée. Sphinx est un outil qui permet de créer de la documentation pour vos projets ou vos produits.

À la semaine prochaine !

GeoBases version 5, services et visualisation pour données (géographiques)

Posté par  . Édité par Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
32
15
mar.
2013
Technologie

GeoBases version 5 vient d’être publié! Il y a six semaines ce projet passait open-source. Depuis, grâce à de nombreux retours, nous avons pu améliorer, documenter, corriger de nombreuses fonctionnalités.

Pour ceux qui ne connaissent pas ce projet, son but est de fournir des services et des possibilités de visualisation pour des données géographiques (ou non). Le projet contient déjà des sources de données (issues, par exemple, de GeoNames, optd ou encore de l'OpenData). Il est très simple d’ajouter ses propres sources de données pour pouvoir jouer avec.

Parmi les services disponibles :

  • exécuter de simples recherches (trouver cette donnée, trouver toutes les entrées qui ont cette propriété)
  • exécuter des recherches approximatives basées sur une notion de distance entre chaîne de caractères (trouver les données dont le nom ressemble à cela)
  • exécuter des recherches phonétiques (trouver des données qui se prononce comme cela)
  • exécuter des recherches géographiques (trouver les données proches de ce point)
  • afficher les résultats sur une carte, ou bien les exporter en CSV, ou encore utiliser une API Python pour les manipuler directement

Le projet est principalement un package Python, il y a également une interface en ligne de commande assez complète (qui peut s'utiliser un peu comme grep).

Journal PyAlsaCap : Python, pointeurs, et cartes sons…

Posté par  (site web personnel) . Licence CC By‑SA.
44
14
mar.
2013

Sommaire

Pour fêter le retour de DLFP après cette trop longue vacance, voici un petit journal pythonesque, mais pas seulement !

Dans mon dernier journal, nous avions joué avec l'introspection Python et l'export de fonction sur D-Bus. Pour ce faire, nous avions généré du Python avec Python !

Cette fois-ci, (…)

Journal waitend: exécuter une commande après une autre (déjà lancée)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
5
mar.
2013

Parfois, j'ai besoin de lancer une commande après qu'une autre (quelconque) est déjà été lancée. J'ai cherché et demandé sur le forum (merci pour les réponses!) s'il existait une commande pour faire cela.

Les réponses (bout de scripts shell, outils qui ne correspondent pas tout à fait au besoin) me confortent dans l'idée que ça n'existe pas (ou plus probablement que personne n'en connait un). J'en ai donc écrit un… C'est du python car c'est ce que je pratique au (…)