Journal Go et Rust, lequel est le remplaçant du C ?

Posté par (page perso) . Licence CC by-sa.
Tags :
59
9
sept.
2018

Go et Rust sont deux langages qui sont souvent comparés l'un à l'autre. Et cela vient en partie du fait qu'ils sont tous les deux des langages vus comme des remplaçants du C et du C++. Pourtant, ces deux langages sont relativement différents et n'ont pas empruntés les mêmes caractéristiques au C et au C++.

Sur le plan philosophique, C est souvent vu comme un langage assez simple (peu de mots-clés, peu de concepts compliqués comme la surcharge d'opérateurs, un (...)

Présentation de The Log File Navigator

Posté par (page perso) . Édité par Davy Defaud, Xavier Teyssier, Nils Ratusznik et ZeroHeure. Modéré par Xavier Teyssier. Licence CC by-sa.
Tags :
64
2
août
2018
Ligne de commande

The Log File Navigator, ou lnav en plus court, est un outil en ligne de commande pour afficher des journaux, sous licence BSD. Par rapport aux classiques cat, grep ou less, il propose quelques fonctionnalités supplémentaires :

  • il offre de la coloration syntaxique ;
  • il permet d’afficher plusieurs journaux en même temps, les lignes étant triées en fonction de la date et de l’heure à laquelle l’événement est survenu (c’est pratique pour corréler des informations entre plusieurs processus) ;
  • il offre différents modes d’affichage.

Quelques petits changements sur le site

Posté par (page perso) . Édité par Davy Defaud et Nils Ratusznik. Modéré par Nils Ratusznik. Licence CC by-sa.
Tags : aucun
51
2
août
2018
LinuxFr.org

Si vous êtes un lecteur régulier et attentif, vous avez peut‐être remarqué quelques petits changements sur le site ces dernières semaines. J’ai touché à la CSS principale du site et, comme je suis plutôt un développeur back‐end, il est possible qu’il y ait quelques effets de bord non voulus. L’idée était de reprendre en main la feuille de style principale (qui n’avait pas été écrite par moi mais par 2PetitsVerres, dans le cadre d’un concours pour créer un nouveau style au site fin 2010 / début 2011) et de commencer à mettre en place le travail de mjourdan.

Elixir, Phoenix et Membrane

Posté par (page perso) . Édité par Davy Defaud et ZeroHeure. Modéré par ZeroHeure. Licence CC by-sa.
45
30
juil.
2018
Programmation fonctionnelle

Elixir est un langage de programmation dont la version 1.7 vient de sortir. Il est notamment utilisé par deux cadriciels : Phoenix pour le Web et Membrane Framework pour la diffusion multimédia. Ces trois projets sont présentés dans la seconde partie de la dépêche.

Un incident et des opérations de maintenance sur le site

Posté par (page perso) . Édité par ZeroHeure et Davy Defaud. Modéré par Xavier Claude. Licence CC by-sa.
Tags :
40
24
juin
2018
LinuxFr.org

Hier, le serveur principal de LinuxFr.org a eu un problème qui a nécessité de le redémarrer électriquement. Nous avons également profité d’un peu de temps libre ces derniers jours pour faire diverses opérations de maintenance (détails dans le journal des modifications) :

  • le site est désormais accessible uniquement en HTTPS ;
  • nous avons remplacé le dépôt admin-LinuxFr.org par du Ansible (c’est un travail commencé il y a un bout de temps, mais c’est effectif sur le serveur de production depuis peu) ;
  • nous avons migré le code de Rails 4.2 vers la version 5.2 ;
  • nous avons intégré des contributions externes : merci à nud, seeschloss, voxdemonix et zeroheure !

Il est possible que cela ait entrainé quelques régressions (comme pour l’API OAuth). N’hésitez pas à nous les signaler dans le suivi.

Snips ouvre sa technologie NLU

Posté par (page perso) . Édité par Davy Defaud. Modéré par Nÿco. Licence CC by-sa.
66
25
avr.
2018
Technologie

Snips est une jeune pousse parisienne dont le produit est un assistant vocal respectueux de la vie privée. Un assistant vocal agit en quatre étapes :

  1. détecter qu’on s’adresse à lui, généralement via un mot‐clef du type « OK » ou le surnom de l’assistant ;
  2. transformer l’entrée sonore en texte (la reconnaissance vocale) ;
  3. analyser le texte pour en sortir une intention ;
  4. agir à partir de cette intention.

Snips a publié sous licence libre (Apache 2.0) le code qui lui permet d’effectuer la troisième étape, la partie dite NLU pour « Natural Language Understanding ». Le code est en Python, mais certaines parties sont en Rust. D’un point de vue performance et précision, l’outil de Snips fait jeu égal avec les versions dans le cloud des GAFAM, voire fait parfois mieux. Et quand on sait que l’on peut faire tourner ce code sur son propre Rasberry Pi, on ne peut que saluer cette prouesse.

Libération de FoundationDB

Posté par (page perso) . Édité par Davy Defaud et Pierre Jarillon. Modéré par Nÿco. Licence CC by-sa.
Tags :
27
25
avr.
2018
Base de données

FoundationDB, une base de données distribuée adaptée à de grands volumes de données, a été libérée. Apple avait racheté la société FoundationDB, éditrice de la solution de base de données du même nom, il y a trois ans. Avant le rachat, une version gratuite mais non libre était disponible. Depuis, certaines personnes regrettaient qu’une base de données de cette qualité ne soit plus disponible. Apple a fait le choix tout récemment de publier FoundationDB sous une licence libre (licence Apache 2.0) et d’encourager le développement d’un écosystème autour de celle‐ci.

Logo de FoundationDB

Trois outils pour développeur : MailHog, Tokei et Pandoc

Posté par (page perso) . Édité par Davy Defaud, Nils Ratusznik et patrick_g. Modéré par patrick_g. Licence CC by-sa.
51
9
avr.
2018
Ligne de commande

Dans cette dépêche, je vais vous présenter trois outils que j’utilise de temps en temps et qui pourraient servir à d’autres développeurs :

  • MailHog permet d’attraper des courriels pour les examiner ;
  • Tokei compte les lignes de code d’un projet ;
  • Pandoc est un couteau suisse pour manipuler des fichiers et les transformer d’un langage de balisage à un autre.

Un nouveau type de contenus : les liens

Posté par (page perso) . Édité par Davy Defaud. Modéré par Xavier Claude. Licence CC by-sa.
61
22
mar.
2018
LinuxFr.org

Julien Jorge nous a proposé d’ajouter un nouveau type de contenus sur LinuxFr.org : les liens. Les journaux dits « bookmarks » ne sont pas très bien vus sur le site et ce nouveau type de contenu apporte une fonctionnalité que l’on peut retrouver sur des sites comme Reddit ou Hacker News : juste partager un lien vers un site externe, avec une courte description.

Les liens doivent porter vers des contenus en rapport avec la ligne éditoriale de LinuxFr.org. En particulier et de manière non exhaustive, les articles concernant GNU/Linux, les logiciels libres, le matériel libre et les arts libres sont les bienvenus. Les règles de modération sont applicables aux liens comme au reste du site.

Des alternatives à grep, ls et find

Posté par (page perso) . Édité par Xavier Teyssier, Davy Defaud et palm123. Modéré par Xavier Teyssier. Licence CC by-sa.
Tags :
67
19
mar.
2018
Ligne de commande

Les outils en ligne de commande comme ls, grep et find existent depuis de nombreuses années et, même s’ils continuent de s’améliorer, il est parfois intéressant de regarder les alternatives. Je vais vous parler de ripgrep, exa et fd.

Sortie de Firefox 59

84
18
mar.
2018
Mozilla

La version 59 de Firefox est sortie le 13 mars. Elle apporte son lot de nouveautés, ses améliorations de performances (notamment pour les utilisateurs de macOS) et un souci toujours accru de protéger la vie privée de ses utilisateurs (versions bureau et mobile).

Logo Firefox

Quel terminal pour 2018 ?

Posté par (page perso) . Édité par Davy Defaud, Xavier Claude et Benoît Sibaud. Modéré par Xavier Claude. Licence CC by-sa.
Tags :
67
10
mar.
2018
Ligne de commande

Vous connaissez les terminaux, ces petites fenêtres le plus souvent noires où l’on tape des lignes de commande bizarres ? Eh bien, vous risquez d’être surpris : le choix du logiciel pour faire ça n’est pas aussi simple que ça en a l’air et des gens continuent de proposer de nouvelles alternatives. Cette dépêche vise à présenter rapidement quelques fonctionnalités intéressantes que les terminaux historiques ne géraient pas forcément et à présenter quelques terminaux.

Cozy, votre domicile numérique

76
29
jan.
2018
Cloud

Je suis très fier de vous annoncer que Cozy est officiellement lancé.

Qu’est‐ce que Cozy ? Eh bien, c’est tout d’abord un domicile numérique, un espace où vous êtes chez vous avec vos données (fichiers, photos, bancaires, vacances). Cozy vous permet également de récupérer vos données depuis des services tiers pour mieux les utiliser. Comment ? Avec les connecteurs qui vous les rangent automatiquement pour ne plus perdre de temps à les chercher. Enfin, on peut faire confiance à son Cozy : le code est libre, il est possible de s’auto‐héberger, Cozy Cloud (la société) ne fait pas dans la publicité ciblée, l’exploitation ou la revente de vos données. Grâce à tout ça, Cozy peut vous simplifier votre vie numérique.

Bannière Cozy, jour 1

La suite de la dépêche permet de découvrir les différentes applications de Cozy et de revenir sur les échanges qui avaient eu lieu lors de la précédente dépêche qui annonçait les premiers travaux sur la nouvelle version de Cozy.

Journal Résolution pour 2018

35
17
jan.
2018

Cette année, j'ai pris comme résolution de revoir mon « hygiène numérique ». La raison est globalement que j'ai l'impression de perdre le contrôle de ma vie numérique et que les outils sont de plus en plus tournés aux services d'entités commerciales et non pas pour me servir. Il y a bien entendu les récents bugs des processeurs, mais également plein d'autres choses : les publicités en ligne sont de plus en plus souvent des espions, quand elles ne vont pas (...)

Deux failles critiques : Meltdown et Spectre

100
4
jan.
2018
Sécurité

Ces derniers jours, les rumeurs allaient bon train sur les réseaux sociaux suite à l’intégration en urgence d’un gros correctif dans la RC-6 du noyau Linux. Cela allait à l’encontre de toutes les habitudes de Linus Torvalds, ce qui laissait penser que les conditions étaient vraiment particulières. Et le moins que l’on puisse dire est que nous ne sommes pas déçus. Ce n’est pas une faille critique, mais deux, qui viennent d’être dévoilées : Meltdown et Spectre, de leur petit nom.

Nous vous invitons à lire le journal de Pinaraf< à ce sujet, bien qu’incomplet le jour où il l’a écrit. Depuis la date de sa publication, la faille Spectre a ensuite été révélée et, si cette dernière s’avère d’une ampleur moindre que Meltdown chez Intel, elle toucherait tous les fondeurs et la plupart de leurs produits).