Journal D'un kernel panic à un patch…

Posté par  . Licence CC By‑SA.
129
12
nov.
2017

Bonjour tout le monde

Ma distribution, Debian sid, m'a proposé de passer sur le noyau 4.13. À l'occasion d'un reboot, je tente un démarrage sur ce nouveau noyau… et suis accueilli par un kernel panic. Expérience déplaisante s'il en est, je décide de repasser sur le 4.12, du travail m'attendant.
Ayant eu plus de temps disponible ce week-end, je décide d'essayer le noyau 4.14-rc7, et découvre que le bug est toujours présent. Il est donc temps pour une enquête et (…)

Journal Jonathan Quayle Higgins III bronsonisé

14
10
nov.
2017

Bonjour Nal,

c'est avec énormément de tristesse que j'apprends la disparition hier de l'acteur John Benedict Hillerman. Non, tu ne vois pas qui c'est ? Bon, alors un indice :

Higgiiiiiiiins !

C'est bon, c'est revenu ? Il s'agit bien de Higgins, de la série télévisée Magnum.

La lecture de la page Wikipédia anglophone de l'acteur vaut le détour, entre autres car elle mentionne le travail d'accent réalisé par ce dernier pour la série, ce qui lui vaudra deux récompenses. Cela (…)

Journal Next, la web-série sur les risques d’effondrement de notre civilisation, et le monde d’après

Posté par  (site web personnel) . Licence CC By‑SA.
25
9
nov.
2017

Oui, pour moi les logiciels libres s'inscrivent dans les bonnes manières de faire les choses, dans le monde actuel, mais surtout dans le monde à venir, dit parfois « meilleur ». De même que j’apprécie le commerce dit « équitable », l’agriculture dite « biologique », les énergies dites « renouvelables », les semences dites non-hybride-f1 (cf. Kokopelli), etc.

Ainsi, j’ai envie de partager ici cette web-série sur les risques d’effondrement de notre civilisation, et le monde d’après.

Sur basta,
https://www.bastamag.net/Next-la-web-serie-sur-les-risques-d-effondrement-de-notre-civilisation-et-le

La chaîne Youtube de Clément MONTFORT (…)

Journal Comment bloquer 280M de dollars en éther

Posté par  . Licence CC By‑SA.
28
8
nov.
2017

Bonjour fameux Nal',

Aujourd'hui, enfin hier, un développeur a bloqué tous les portefeuilles Parity multisignés.

Grossièrement, il a modifié la lib de Parity et s'est octroyé la propriété de tous les portefeuilles multisignés avec Parity. Il a supprimé son contrat auto-exécutant ce qui bloqué tous les portefeuilles multisignés…

En résumé, le Tweet du concerné explique le résultat :

It's simple really, imagine walking up to a bank vault and there's a button that says "Lock Forever"……. someone accidentally pushes it.

(…)

Journal Gratipay ferme ; l'avenir du financement du libre

Posté par  (site web personnel) . Licence CC By‑SA.
42
8
nov.
2017

C'est officiel : Gratipay ferme.. Ce projet, originellement baptisé Gittip, avait pour vocation de rémunérer les créateurs en invitant chacun à verser un "pourboire" à des gens et des équipes.

Le projet a évolué au fil des ans ; il a permis à certains de gagner des sous. Il a aussi traversé des crises complexes.

Gratipay continuera d'assurer les paiements existants jusqu'au 28 décembre 2017 ; ils invitent à migrer vers d'autres plates-formes, comme Liberapay (dont je suis membre), Patreon (…)

Journal Minix plus utilisé que Linux!

Posté par  . Licence CC By‑SA.
42
8
nov.
2017

Dans un revirement de situation aussi ironique que déconcertant, beaucoup de médias anglophones rapportent la confirmation que le Intel Management Engine (Intel ME) utilise Minix comme système d'exploitation. Rappelons que le ME est un ensemble matériel et logiciel composé d'un processeur additionnel qui fonctionne à un niveau de privilège plus élevé que l'OS lui-même… Vous en avez peut-être déjà entendu parlé plus tôt cette année, après la divulgation d'une faille zero-day concernant l'AMT (faisant partie du ME dans certaines (…)

Journal BEd : un éditeur graphique pour Beamer (présentations LaTeX)

Posté par  . Licence CC By‑SA.
Étiquettes :
32
6
nov.
2017

Bonjour à toutes et à tous,

Je développe depuis quelque temps, épisodiquement et principalement pour mon utilisation personnelle, le logiciel BEd (Beamer Editor). Je profite de sortir la version 1.3 pour faire un peu de pub ici. Le logiciel est publié sous licence libre (GPL 3). Les sources (python, LaTeX) sont disponibles sur framagit, avec un script d'installation. Il existe aussi des paquets pour Arch Linux (bed-latex et bed-latex-git) et un paquet deb.

Motivation :

Comme (…)

Journal Conférence GStreamer 2017 : Oxydation de GStreamer

Posté par  (site web personnel) . Licence CC By‑SA.
36
5
nov.
2017
Ce journal a été promu en dépêche : Conférence GStreamer 2017 : Oxydation de GStreamer.

Rustifiez votre multimédia !

Voici une traduction de la présentation « Oxidising GStreamer — Rust out your multimedia! » qui a eu lieu le 22 octobre 2017 à Prague dans le cadre de la Conférence GStreamer 2017.

Merci à Sebastian Dröge pour cette présentation et pour son autorisation de traduction.

Pour les planches au format PDF, rendez-vous ici.


Résumé

Dans la suite logique de ma présentation de l’année dernière, je vais vous tenir au courant de ce qu’il s’est (…)

Journal LinuxFr.org : première et seconde quinzaines d'octobre 2017

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

Octante deuxième et troisième épisodes (fusionnés) dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

Du 1er au 15 octobre 2017 :

  • 1511 commentaires publiés (dont 0 masqué depuis) ;
  • 238 tags posés ;
  • 65 comptes ouverts (dont (…)

Journal [Bookmark] Python 3 : des fondamentaux aux concepts avancés du langage

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
3
nov.
2017

Bonjour à tou·te·s!

L’Inria, institut de recherche français en mathématiques et informatique, propose une nouvelle formation publique en ligne, consacrée au langage Python 3. Il s’agit d’une version remaniée, améliorée et augmentée de leur précédente formation sur Python 2.7.

D’après les enseignants, la formation « s’adresse aussi bien à des programmeurs confirmés qui veulent découvrir et approfondir Python qu’à des débutants en programmation de niveau licence scientifique ».

Les cours sont gratuits. Ils débuteront ce lundi 6 novembre, et s’achèveront (…)

Journal Optimisation, microbenchmark et compilation Just In Time : quand 1 + 1 ne font pas 2

Posté par  (site web personnel, Mastodon) .
Étiquettes :
50
3
nov.
2017

Imaginons que j'aie une méthode à optimiser. Par exemple – sans intérêt réel – cette fonction qui génère une chaîne de 100 caractères aléatoires :

private static final Random RANDOM = new Random();
private static final char[] CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123465798".toCharArray();
private static final int ALPHABET_SIZE = CHARS.length;

private static String functionToMeasure() {
    final StringBuilder sb = new StringBuilder(100);
    for (int i = 0; i < 100;
(…)

Journal Les outils de l'IT pour un FabLab

Posté par  (site web personnel) . Licence CC By‑SA.
14
2
nov.
2017

J'ai eu la chance de découvrir un FabLab à 10 min à pied de chez moi l'année dernière et depuis j'ai rejoint l'équipe IT :-) Notre sujet du moment est de migrer vers un nouveau serveur en Stretch et de rationaliser les outils utilisés.

Pour la gestion des matériels informatiques, GLPI + FusionInventory remplissent leur office(*)

Nous avions un dokuwiki (un peu cassé dernièrement) pour permettre aux membres de documenter leurs réalisations sous licence CC-by-SA ; nous nous orientons plutôt vers (…)

Journal Compilateur trop intelligent

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
30
1
nov.
2017

Une belle illustration des decisions radicales que peut prendre l'optimiseur de clang quand il rencontre des comportements indéfinis :

exemple en c++ sur https://gcc.godbolt.org

L'explication se trouve ici , je ne spoile pas pour ceux qui veulent trouver tout seuls comment le compilateur a choisi d'effacer le disque dur.