Journal Haskell et le tri

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
30
18
fév.
2016

Bonjour nal.

Introduction

Cela fait longtemps que je n'ai pas posté ici, cela me manquait. Je trouve que LinuxFR ne parle pas assez de Haskell, alors je vais en parler un peu aujourd'hui sur une digression totalement inintéressante et proche de la masturbation intellectuelle. On va partir de rien et discuter de la fonction de tri fournie dans la librairie standard (base) de GHC, le compilateur le plus connu / utilisé.

L'idée c'est de vous présenter un peu Haskell (…)

Weboob : une version 1.1 pour son sixième anniversaire

Posté par  . Édité par Benoît Sibaud et palm123. Modéré par bubar🦥. Licence CC By‑SA.
56
14
fév.
2016
Internet

Weboob (Web Outside Of Browsers) est une bibliothèque et un ensemble d'applications interagissant avec des sites web.

Plus d'un an après la sortie de la première version stable de weboob, nous sommes heureux de vous annoncer la sortie de weboob 1.1.

Pour rappel, weboob est une bibliothèque permettant d’accéder à près de 200 sites web en ligne de commande ou avec des applications graphiques spécialisées.

Débuté par un simple script permettant d'automatiser certaines actions sur un célèbre site de rencontre, c'est désormais une communauté conséquente (plus de 100 contributeurs depuis le début du projet), qui maintient quotidiennement l'ensemble des modules.

Depuis toutes ces années, weboob est devenu un hub interopérable permettant à de multiples applications de récupérer, croiser et présenter des données issus de sites tiers. Tant et si bien, qu'il est fort possible que vous ayez déjà utilisé weboob sans le savoir au travers des entreprises suivantes : Cozycloud, Budget Insight, Winancial, ou d'autres projets libres : Skrooge, Kmymoney, GTranslate, Gnome Shell, un greffon pour XMBC/Kodi, Kresus, hinance.

La nouvelle version 1.1 est exceptionnelle pour le projet. Le cycle de développement a duré plus d'un an (contre une moyenne entre 3 et 4 mois habituellement), et cette version inclut donc plus de 1200 commits écrits par 35 contributeurs. S'il n'y a pas de fonctionnalité impressionnante à mettre en avant, les changements sont très nombreux et cette dépêche se propose d'en évoquer quelques-uns.

Présentation technique de Canopsis

16
7
fév.
2016
Supervision

Supervision et visualisation des données : des domaines de l'informatique qui nous permettent de surveiller, analyser une infra, des données afin de comprendre et éventuellement prédire des dysfonctionnements.

De nombreux outils existent et excellent dans chacune de ces tâches. Les accorder ensemble afin d'unifier l'information permet ainsi de faciliter la prise de décision.

C'est ce que l'on appelle l'hypervision.

Canopsis se veut une solution d'hypervision (on évite l'appellation hyperviseur qui reste dans le langage courant spécifique à la virtualisation). Solution open-source sous licence AGPL3 développée par la société française Capensis, elle se veut simple d'utilisation, et suffisamment souple pour répondre à un maximum de besoin.

Journal pyjobs - un job-board pour les agréger tous.

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
14
5
fév.
2016

Découvrez pyjobs en trois phrases

  • pyjobs est un moteur d'agrégation d'annonces publiées sur vos job-boards préférés. C'est un logiciel libre développé en python
  • pyjobs.fr est l'instance de cet agrégateur dédiée aux opportunités professionnelles python pour le marché francophone.
  • On ne publie pas d'annonces avec pyjobs, on les consulte.

Continuez la lecture pour en savoir plus…

A l'origine…

Tout est parti de mon expérience personnelle et du constat suivant :

  • ma position de candidat recherchant un poste sur les technos Python (…)

Forum Programmation.python Fabric inclure while dans un run (Résolu)

Posté par  . Licence CC By‑SA.
Étiquettes :
0
2
fév.
2016

Bonjour à tous,

Le contexte nous devons modifier l'ensemble des vhost en ajoutant un nouveau paramètre SSL sur l'ensemble de nos serveurs.
Fabric fonctionne est très utile mais là je bloque.

Nous essayons de faire une commande sur fabric dont je ne trouve pas la solution et je ne suis pas sûr que cela soit réalisable depuis fabric.

la commande que nous souhaitont exécuter est la suivante:

find /tmp/ -type f -name '*.foo.fr' -print0| while IFS= read -r
(…)

Forum Programmation.python Euh… comment dire… C'est bizarre.

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
27
jan.
2016

Voici la trace de quelques calculs avec python que j'ai fait pour tester des trucs. J'en perds mon latin. Il y a bug la, non?

Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 275.15-20
255.14999999999998
>>> 275.15-17
258.15
>>> 275.15-18
257.15
>>> 275.15-19
256.15
>>> 275.15-20
255.14999999999998

Avec python3:

python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license"
(…)

Journal Code Python en BDD avec Canopsis

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
6
27
jan.
2016

1. Introduction

Avant de rentrer dans le vif du sujet, une petite présentation de Canopsis s'impose.

Il s'agit d'une solution d'hypervision sous licence AGPL3, capable d'agréger de nombreuses sources de données afin de les présenter à l'utilisateur, et de lui permettre d'interagir avec de manière standardisée et cohérente.

L'architecture du projet, grossièrement simplifiée, se compose des éléments suivants :

  • des connecteurs récupèrent les données depuis différentes sources (Nagios/Shinken/Icinga/…, jMeter, Sikuli, BDD type SQL, API REST, …), et les envoient sur (…)

Sortie de Creme CRM en version 1.6

Posté par  (site web personnel) . Édité par Nils Ratusznik et palm123. Modéré par Pierre Jarillon. Licence CC By‑SA.
23
26
jan.
2016
Commercial

Ce 15 Janvier est sortie la version 1.6 du logiciel de gestion de la relation client CremeCRM, 10 mois après la version 1.5.

Icone creme

Même si les principales améliorations de cette version se trouvent sous le capot, des fonctionnalités intéressantes font aussi leur apparition. Les nouveautés sont détaillées dans la suite de la dépêche.

Forum Linux.embarqué Détection de l'insertion et du retrait d'une clé de stockage usb

Posté par  . Licence CC By‑SA.
Étiquettes :
1
19
jan.
2016

Bonjour à tous! Je suis encore un débutant dans le monde linux. Voici la situation à laquelle je me heurte. Je voudrai écrire un script (shell ou python) pour détecter les événements du port usb càd l'insertion et le retrait d'une clé de stockage usb. A l'insertion, le script détecte la clé et me renvoi le bon device à monter. En fait, je travaille sur un raspberry pi et le script démarre au boot de linux. Pourriez-vous m'aider en me (…)

Sortie de la version 3.0 de GNU Health

Posté par  (site web personnel, Mastodon) . Édité par bubar🦥, Lucas, Nils Ratusznik, palm123 et Benoît Sibaud. Modéré par Nils Ratusznik. Licence CC By‑SA.
27
18
jan.
2016
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 principalement en Python en utilisant le Framework Tryton et PostgreSQL comme base de données.

Le projet est dirigé par l'ONG GNU Solidario qui œuvre à fournir santé et éducation aux plus démunis par le biais du logiciel libre. Il a entre autres reçu le prix annuel de la FSF en 2011 pour son impact social.

GNU Health

Cette nouvelle version est compatible avec Tryton 3.8 et donc avec le nouveau client web sao. Elle étend la couverture fonctionnelle grâce à de nouveaux modules et l'amélioration des existants.

Journal Utiliser Python comme interpréteur dans vos Makefile

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
14
12
jan.
2016

Le système de construction de logiciel utilisé par un projet est souvent celui proposé par le langage principal: setuptools pour Python, rebar pour Erlang, maven pour Java, etc. GNU make a l'avantage d'être vraiment indépendant de tous les langages mais tellement générique qu'il est rarement utilisé sans surcouche: scons, cmake, autotools, etc.

GNU make a un autre avantage qu'aucun autre système, à ma connaissance, n'a qui est son langage propre (DSL) qui permet de (…)

Sortie de IPython/Jupyter Notebook 4.1

Posté par  . Édité par Ytterbium, Benoît Sibaud, palm123, Yves Bourguignon, BAud, esdeem, Florent Zara et Anonyme. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
30
9
jan.
2016
Python

Enfin, je devrais plutôt parler de Jupyter Notebook 4.1, vu que ce sera la première version avec des nouvelles fonctions qui a été publiée indépendamment de IPython en tant que tel. Et bien que cette dépêche soit dans la catégorie Python, la mise à jour concerne aussi bien les utilisateurs du Notebook qui utilisent Julia, Haskell, C-dièse…

NdM: Jupyter Notebook est une application web pour interagir avec des données scientifiques et faire du calcul scientifique.

Ce qui suit est une traduction collaborative (merci à Ytterbium, palm123, BAud, eggman, Yves Bourguignon, xaccrocheur) de l'annonce sur le blog Jupyter.

Pour une bonne pédagogie de la programmation web avec Python & Django (Mons, BE / 21-01-2016)

Posté par  (site web personnel) . Édité par Benoît Sibaud et claudex. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
11
8
jan.
2016
Internet

Ce jeudi 21 janvier 2016 à 19h se déroulera la 45e séance montoise des Jeudis du Libre de Belgique.

Le sujet de cette séance : Pour une bonne pédagogie de la programmation web avec Python & Django

Thématique : Web|Développement

Public : Tout public|développeurs|étudiants

L’animateur conférencier : Hugues Bersini (ULB, IRIDIA)

Lieu de cette séance : Campus technique (ISIMs) de la Haute Ecole en Hainaut, Avenue V. Maistriau, 8a, Salle Académique, 2e bâtiment (cf. ce plan sur le site de l’ISIMs, et ici sur la carte Openstreetmap).

La participation sera gratuite et ne nécessitera que votre inscription nominative, de préférence préalable, ou à l’entrée de la séance. Merci d’indiquer votre intention en vous inscrivant via la page http://jeudisdulibre.fikket.com/. La séance sera suivie d’un verre de l’amitié.

Journal CPython abandonne Mercurial et passe à Git et Github

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
37
2
jan.
2016

Les développeurs de Python ont décidé d'abandonner leur infrastructure actuelle, basée sur divers outils open-source écrits en Python et auto-hébergés, pour passer aux services propriétaires proposés par Github. Cela implique de passer le code source de Mercurial à Git.

La raison fondamentale, détaillée dans le PEP 481, est la nécessité de faciliter le travail des contributeurs du projet, l'arrivée de nouveaux contributeurs, et les contributions occasionnelles (correction de typos, amélioration de doc).

L'infrastructure actuelle utilise un outillage spécifique, comme (…)

Twitter hors du navigateur

Posté par  (site web personnel) . Édité par ZeroHeure, claudex, Pierre Jarillon et Benoît Sibaud. Modéré par claudex. Licence CC By‑SA.
13
22
déc.
2015
Python

La multiplication des réseaux sociaux et l'importance d'y être présent pour faire connaître ses projets rendent indispensables si l'on manque de bras (ce qui arrive souvent quand on lance seul des projets ou par exemple une startup) d'automatiser nos interactions avec lesdits réseaux sociaux.

Je souhaite présenter aujourd'hui ici deux programmes autour de Twitter, l'un des principaux réseaux sociaux, répondant à cette problématique : db2twitter et retweet

Ces deux programmes codés en Python proposent le double avantage d'être documentés et auto-hébergés, vous évitant ainsi de dépendre de la foule de services tiers plus ou moins bien maintenus que l'on peut trouver sur le web. Ces deux projets pourraient être les deux premières briques d'un projet plus large (non encore formalisé) que j'appelle « Twitter hors du navigateur » (d'où le titre du billet).

Les descriptions de ces deux programmes sont disponibles dans la suite de la dépêche.