Février 2015

GNU/Linux Magazine 179

Vos programmes sont lents... ?

OPTIMISEZ L'EXÉCUTION DE VOS CODES PYTHON !

Utilisez Numba, Cython, la programmation parallèle ou encore le GPGPU pour leur donner un coup de boost !

En savoir plus

7,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
GNU/Linux Magazine 272

GNU/Linux Magazine 272

Novembre / Décembre 2024
9,90 €
GNU/Linux Magazine 271

GNU/Linux Magazine 271

Septembre / Octobre 2024
9,90 €
GNU/Linux Magazine 270

GNU/Linux Magazine 270

Juillet / Août 2024
9,90 €
GNU/Linux Magazine 269
9,90 €
GNU/Linux Magazine 268

GNU/Linux Magazine 268

Mars / Avril 2024
9,90 €
GNU/Linux Magazine 267

GNU/Linux Magazine 267

Janvier / Février 2024
9,90 €
GNU/Linux Magazine 266

GNU/Linux Magazine 266

Novembre / Décembre 2023
9,90 €
GNU/Linux Magazine 265

GNU/Linux Magazine 265

Septembre / Octobre 2023
9,90 €
Sommaire :

Actualités

p. 06  Les nouveautés d'HAProxy 1.5

Humeur

p. 16  Foutaises parlementaires – Les questions dont on aurait pu faire l’économie

Repères

p. 20  Le projet Whirlwind : naissance de l’informatique industrielle moderne

Algo / IA

p. 26  Petite introduction à la classification

Sysadmin / Netadmin

p. 32  Présentation et installation du système de stockage réparti Ceph
p. 40  Déployer ses systèmes avec Kadeploy

Python

p.54  Optimisation de code Python : des fractales au pays des serpents

Android

p. 68  Des scripts Python dans Android

Code

p. 74  Planificateur – les autres noeuds

éDITO :

Une des beautés de l'informatique est la multiplicité des techniques existantes et des applications possibles. Ce numéro est le parfait reflet de ce constat avec, pour commencer, la présentation d'Ansible vous permettant de mettre en oeuvre une des activités favorites des informaticiens : l'automatisation de tâches. En effet, nous sommes connus pour être des gens « paresseux » qui préfèrent (et de loin) que ce soit la machine qui effectue les tâches répétitives et fastidieuses plutôt que nous. Je pense d'ailleurs que nombre d'entre nous se sont déjà retrouvés au moins une fois dans la situation consistant à automatiser un traitement qui ne sera finalement exécuté que quelques fois et pour lequel le temps passé en développement/configuration était bien plus long que le temps cumulé qu'auraient pris des exécutions manuelles. Le gain tiré de cette expérience ne sera exploitable que plus tard, lorsqu'ayant à traiter un problème semblable nous pourrons réutiliser les connaissances précédemment acquises. En effet, malgré la variété de cas pouvant se présenter, il y a heureusement toujours des éléments similaires qui peuvent être réemployés.

Toujours dans cette idée de diversité, nous aborderons également différents langages et frameworks plus ou moins connus avec PHP et son nouvel outil de débugage (non je n'écris pas « débogage » et je l'assume, ce que je retire des programmes ce sont des bugs, pas des bogues de châtaignes !), Python et Django pour la création d'applications Web, le langage C pour la programmation système des futex et enfin le traitement du son avec Pharo. Nous pouvons joindre à ces différents langages Java puisque c'est ce dernier qui est utilisé dans Android et que vous retrouverez dans la présentation des nouveautés d'Android Lollipop ou encore SQL pour l'explication des jointures dans PostgreSQL.

Enfin, un peu de théorie avec la cryptographie basée sur les réseaux euclidiens, et encore et toujours de la diversité avec l'histoire de l'informatique et les foutaises politico-techniques.

Bref, vous tenez entre vos mains un magazine placé sous le signe de la variété... et quoi de mieux pour commencer cette nouvelle année qu'explorer de nouveaux horizons et se donner de nouveaux objectifs ?

Tristan Colombo

Le magazine de référence technique pour les développeurs sur systèmes open source et les ingénieurs R&D !

GNU/Linux Magazine s'adresse aux professionnels et aux particuliers désireux de mieux maîtriser les techniques et problématiques liées à la programmation et à l’utilisation de solutions open source. Tous les deux mois avec ses articles techniques, la publication couvre les thématiques suivantes : programmation système, algo, bas niveau, sécurité du code, développement web...

Optimisation de code Python : des fractales au pays des serpents
GNU/Linux Magazine n°179
Il existe de nombreuses méthodes permettant d'optimiser du code Python. Encore faut-il les connaître, être capable de les mettre en place et estimer les gains qu'elles peuvent apporter...
Présentation et installation du système de stockage réparti Ceph
GNU/Linux Magazine n°179 Free

Stocker plusieurs milliards d'objets ayant une taille totale supérieure à l'exaoctet de manière totalement distribuée grâce à une myriade de petits serveurs relativement peu onéreux, c'est ce que le logiciel libre Ceph est capable de faire !

Planificateur – les autres nœuds
GNU/Linux Magazine n°179

Au cours des précédents articles, nous avons vu les différents types de parcours de données ainsi que les différents types de jointures. Il reste des nœuds effectuant une opération particulière, principalement sur un ensemble de données, comme un tri ou un agrégat, mais aussi sur plusieurs ensembles, pour une action comme un assemblage, une intersection ou un regroupement. Cet article aborde tous ces types de nœuds.

Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2024 - LES EDITIONS DIAMOND