Journal Python comme premier langage de programmation ?

28
22
juil.
2014

Un récent article recensait quel langage est étudié en premier dans le cursus universitaire aux Etat-unis. Il en ressort que Python est le langage le plus utilisé, devant Java, Matlab et C/C++. Ce n'est pas vraiment une surprise, au vu de la popularité du langage et de sa relative simplicité d'apprentissage.

Si je devais apprendre à programmer aujourd'hui je pense que je choisirais Scala, parce qu'il élégant, statiquement typé et combine les notions de programmation fonctionnelle et orientée-objet. Et vous (...)

Journal Andrew Tanenbaum à la retraite

Posté par (page perso) . Licence CC by-sa
52
10
juil.
2014

Je suppose qu'ici beaucoup de personnes connaissent Andrew Tanenbaum qui est une personne incontournable de l'univers de l'informatique, du moins pour ceux qui programment et aiment savoir comment ça fonctionne à l'intérieur de ces machines qui traitent de l'information.

En effet, il a écrit des ouvrages considérés comme des références sur le réseau, les systèmes d'exploitation ou encore l'architecture des ordinateurs. Si vous n'avez pas lu ces ouvrages, ils sont vivement recommandés comme livres de chevet si ces domaines vous (...)

Journal Pourquoi un PC ralentit-il ?

Posté par (page perso) . Licence CC by-sa
Tags :
3
1
juil.
2014

Durant toutes ces années, j'ai nourri l'idée que si un PC ralentissait, c'était parce que Windows installait plein de trucs infâmes.

Pourtant, force est de constater à présent que mes PCs Linux deviennent de plus en plus lents et nécessitent un reformatage annuel, quelque chose que je pensais réservé au Windowsiens.

Pire : malgré reformatage, les PCs restent beaucoup plus lents qu'avant et je ne l'explique pas vraiment.

Alors, selon vous, qui est responsable de la lenteur ?

  1. Usure mécanique (notamment pour les (...)

Mise aux poings sur systemd

93
13
juin
2014
Technologie

systemd est un gestionnaire du système et de services (aussi appelé « PID 1 », car c’est le premier processus à être lancé) pour Linux, compatible avec SysV et les scripts d’init LSB. systemd a des capacités de parallélisation énergiques. Il utilise les sockets et l’activation par D-Bus pour démarrer les services, permettant le démarrage à la demande des démons. Il surveille et commande les processus avec les groupes de contrôle (cgroups) Linux. Il prend en charge la construction d’instantanés et la restauration de l’état du système. Il maintient les points de montage et d’auto-montage, et implémente une logique de contrôle transactionnelle élaborée fondée sur les dépendances entre services.

systemd ne fait pas partie du projet freedesktop.org, bien qu’hébergé sur le site. Il est codé en langage C et publié sous licence GNU GPL 2.1+. Il a été lancé par Lennart Poettering, auteur de PulseAudio et d'Avahi entre autres, et est maintenant activement développé par plusieurs dizaines de développeurs.

La dernière dépêche concernant systemd a suscité de nombreuses réactions et certaines d'entre elles montraient une méconnaissance de ce logiciel : la dépêche se contentait, pour la majeure partie il est vrai, de traduire les notes de versions.

Je vais donc faire un point sur systemd, histoire d’en finir une bonne fois pour toutes avec les discussions sans fin sur systemd (l’espoir fait vivre).

Journal La diversité ou la complexité inutile ?

Posté par . Licence CC by-sa
Tags :
13
5
juin
2014

Ça fait longtemps qu'on n'a pas discutée l'intérêt d'avoir tant de formats de paquets différents sous linux, non ?

J'écris en réaction à ce commentaire de la dépêche sur Newebe. Sachant le potentiel de troll du débat, je préfère créer un journal à part plutôt que trop polluer la dépêche.
Bon je sais…, on n'est pas encore tout à fait vendredi… j'adresse un sourire méprisant à celui qui m'expliquera que 12 000 systèmes de paquets c'est bien pour la diversité (...)

Journal La novlangue fait son entrée dans Django

41
27
mai
2014

Bonjour(nal),

Il y a une semaine a été proposé en Pull Request sur le dépôt github du framework web Python Django le patch suivant :

#22667 replaced occurrences of master/slave terminology with leader/follower

The docs and some tests contain references to a master/slave db configuration.
While this terminology has been used for a long time, those terms may carry racially charged meanings to users.
This patch replaces all occurrences of master and slave with 'leader' and 'follower'

Celui-ci a été accepté (...)

Journal XML c'est de la daube!!!

42
7
mar.
2014

Bonjour cher journal,

Oui nous sommes vendredi et oui certains verront cette affirmation comme un appel au troll.
Mais il n'en est rien (enfin peut-être un peu quand même)!!!
Cette affirmation ne viens pas de moi, mais plutôt d'un des gourous de l'open-source reconnu pour sa tempérance, son objectivité et ses bonnes manières en toutes circonstances: Mr Linus Torvalds.
En effet, dans un post Google+ (https://plus.google.com/+LinusTorvalds/posts/X2XVf9Q7MfV), il explique que le projet Subsurface (un logiciel qui permet de tenir (...)

Journal Bitcoin, le début de la fin?

Posté par (page perso) . Licence CC by-sa
11
28
fév.
2014

Bizarre, les amateurs de Bitcoin ont l'habitude de faire sa publicité quand le cours monte, les voila moins causant quand le cours chute et que sa principale plate-forme d'échange s'écrase contre un mur.
Donc compensons un peu : c'est officiel, l'ex-plus grosse plate-forme d'échange de Bitcoin est déclarée en faillite depuis aujourd'hui (ex- depuis le début de l'année dernière mais avant elle avant jusqu'à 70% de part de marché, si j'ai bien suivi).
Avec 744 000 ou 850 000 bitcoin (...)

Journal HTTP2, le protocole écrit comme une loi américaine

Posté par (page perso) . Licence CC by-sa
13
18
fév.
2014

Bonjour Nal,

HTTP2 est le petit nom du protocole censé remplacer notre bon vieux HTTP. D'après Wikipédia,

Goals for HTTP 2.0 are to improve the overall performance of the protocol while maintaining full backwards compatibility with the transaction semantics of HTTP 1.1.

Ce qui donne en bon françois : Le but avec HTTP 2.0 est d'améliorer globalement les performances du protocole tout en maintenant une compatibilité complète avec la sémantique des transactions.

Une nouvelle version du brouillon a été (...)

Journal Debian adopte systemd comme init par défaut

45
12
fév.
2014

Le projet Debian est doté d'un comité technique qui est chargé de prendre des décisions techniques, notamment dans les cas de conflits. Il y a quelques mois, le comité a été saisi pour décider du système d'initialisation par défaut pour la prochaine version de Debian, Jessie. Les candidats étaient : le vénérable init System V (utilisé dans la version actuelle de Debian, Wheezy), Upstart de Canonical, systemd de Lennart Poettering (RedHat) et OpenRC de Gentoo).

Cette question a suscité (...)

Du Django, des bières et des dessins à Rennes les 4, 6 et 8 février

Posté par . Édité par Pierre Jarillon, palm123 et Benoît Sibaud. Modéré par ZeroHeure. Licence CC by-sa
9
2
fév.
2014
Communauté

L'association Actux organise trois évènements à Rennes en ce début du mois de février :

  • un atelier sur Django (framework web développé en Python) le mardi 4 février au 4Bis
  • l'apéro du libre le jeudi 6 février au Papier Timbré
  • un atelier création collaborative d'une BD (bande dessinée) le samedi 8 février au 4Bis

Journal Le féminisme me gonfle

31
22
jan.
2014

Petite intro

Sous ce titre quelque peu provocateur, j'aimerais revenir sur les récentes (1), ou moins récentes discussions (2) qui ont eu lieu ici même concernant de près ou de loin le féminisme et mon ressenti autour de tout cela (3).

Pour bien situer les choses, petit rappel : je suis un homme, blanc, motard, barbu, tatoué, percé et admin sys. Bref, l'archétype même du macho en puissance.

Cependant, je me considère comme féministe. Ouais, ça vous en bouche un (...)

Journal La communauté Linuxfr n'a-t-elle plus rien (de technique) à dire ?

37
17
jan.
2014

Pour différentes raisons, je suis « Release Manager » du projet Weboob. Derrière ce nom pompeux, je suis surtout en charge d'écrire les nouvelles concernant les sorties de versions, notamment sur LinuxFR.

Et depuis quelques versions, je m'inquiète des commentaires et me pose la question de l'utilité même (pour les développeurs) de continuer à venir en parler ici. Tout tourner en rond (anecdote personnelle : j'ai appris la signification du mot "Boob" après avoir contribué la première fois au projet). Pour expliquer (...)