Les liens intéressants #4.

Posted on sam. 03 août 2019 in review

Articles

Méthode d'apprentissage / Autoformation

Chaos/Resilience Engineering

Retours d'expériences

Privacy

Ressources

  • Oh shit, git! Une liste des erreurs humaines fréquentes avec git et des solutions pour y remédier.

Qualité et revue de code

Tutoriels

Git

Authentification a deux facteurs

Outils


Les liens intéressants du mois d'avril 2019.

Posted on ven. 03 mai 2019 in review

Articles

Great developers are raised, not hired

L'article nous parle de l'importance et des avantages du mentorat par rapport au recrutement.

Death by PowerPoint: the slide that killed seven people

L'utilisation de slides n'est pas une bonne chose et dans certaines conditions peut être mortel. Explications dans le cas de la navette spatial Challenger.

Long-form websites and typography

Cette article explique quelques règles typographique facilitant la lecture de long documents et parle du problème de contenu 'jetable' présent aujourd'hui sur Internet.

On Being a Free Software Maintainer

Georges Stavracas recite son histoire, le fait de devenir mainteneur d'un projet open source, ce a quoi il a fait face et ce qu'il y a appris.

How I Created My First FreeBSD Port

Hamza Sheikh nous décrit la creation de sont premier Port de GoCD sous FreeBSD.

Using a Yubikey as smartcard for SSH public key authentication

Tutoriel d'utilisation d'une clef Yubikey pour l'authentification ssh.

Privacy Is Just the First Step, the Goal Is Data Ownership

Quelle est la problématique du respect des données privées et pourquoi aller vers la possession de nos propre données ? L'article lance le débat.

You Should Organize a Study Group/Book Club/Online Group/Event! Tips on How to Do It

Stephanie Hurlburt nous explique comment organiser des évènements et les choses à savoir avant de ce lancer.

PDF:Busy Person Patterns

Un document présentant des patterns dans le but de sortir la tête de l'eau en cas de surcharge de travail.

VPN - a Very Precarious Narrative

Dennis Schubert démystifie ce qu'est un VPN, ce que c'est et ce que ce n'est pas.

Vim and Git

Ce tutoriel explique la configuration de Git et Vim pour une meilleur intégration des deux outils.

A Practitioner's Guide to System Dashboard Design

Guide pour l'élaboration d'un tableau de bord (Dashboard) pour son infrastructure.

Learning Parser Combinators With Rust

L'article apprends les bases de la combinatoire de parser aux personnes programmant déjà en Rust.

Practical Rules for Using Color in Charts

Le documents est un guide pratique pour le choix des couleurs dans des graphiques.

The CASE Method: Better Monitoring For Humans

L'article nous présente la méthodologie CASE permettant d'améliorer les alerte aux sein d'une infrastructure.

Linux network performance parameter

Découvrez où certaines des variables réseaux systole s’intègrent dans le flux réseau de Linux.

Rust: au delà des types

Apporter la vérification déductive à Rust.

tildeverse.org

Association de personnes intéressées par l'apprentissage des choses sur les systèmes type UNIX (Linux, Unix, BSD etc)

Nginx Secure Web Server

L'article présente des exemples pour sécuriser son serveur web NGINX.

Unbound DNS Tutorial

Tutoriel présentant succinctement le service DNS et ses fonctions.

ZFS Raidz Performance, Capacity and Integrity

Comparaison des performances, de la capacité et de l'intégrité des different type de RAIDz sous ZFS.

MTA-STS is Hard. Here's how DNS Providers Can Make it Awesome With Automation...

Andrew Ayer nous explique pourquoi il faut automatiser les enregistrement DNS Lie aux emails suite aux nouveaux standard.

PostgreSQL Features You May Not Have Tried But Should

pgDash nous présente des fonctionnalités méconnue de PostgreSQL.

Podcast

Building a Resilient Engineering Culture with Ryn Daniels

Cet épisode définit et explique les avantages d'une culture de resilience et d'un environnement de travail propice à l'apprentissage en opposition à la recherche d'un coupable suite à une erreur d'un employé.

BSD Now Booking Jails

Cet épisode nous présente le nouveau livre de Michael W Lucas sur les Jails sous BSD.

BSD Now : The SSH Tarpit

Dans cet épisode, les intervenants nous parlent de Endlessh, un outil qui promet au bot une connexions SSH qui n'arrivera jamais.

Heavy Networking 443: Architects Vs. Engineers – What’s The Difference?

Durant cet épisode de Heavy Networking, on apprend à connaître la différence entre un ingénieur réseaux et un architecte réseaux.

TechSnap: Everyday ZFS

Wes Payne et Jim Salter nous démystifient les mythes autour du système de fichiers ZFS.

Outils

Sourced Fact

Outils communautaire de vérification des faits par les sources.

Wizard Zine

Catalogue de zines crée par Julia Evans.

Task warrior

Un puissant outil de gestion de "TO-DO list".

Ethical Alternatives & Resources

Liste d'alternative de logiciels et de services plus éthiques.

InSpec

Outils de validation automatisé de spécifications de votre infrastructure.

HermiTux

Un Unikernel compatible avec les binaires Linux.

TermShark

Une interface Wireshark dans le terminal.

Ikonate

Set d'icônes personnalisables, accessibles et sous licence Open Source.

Commit messages guide

Guide de redaction de messages de commit.

Let's Build a Simple Database

Ce tutoriel explique comment créer un clone de sqlite en C pour en comprendre les rouages.

Tallinn Manual 2.0

Guide complet destiné aux conseillers politiques et experts légaux sur l'application des lois internationales existantes dans un context d'opérations cyber.

The Embedded Rust book

Ce document est une introduction à la programmation embarquée en Rust.

Debriefing Facilitation Guide

Guide de debriefing suite à un incident de chez Etsy.

PagerDuty PostMortem Best Practice Documentation

Collection d'informations sur les process et les bonnes pratiques pour la création d'une culture d'apprentissage continue, d'analyse d'incidents et de conduite de reunions postmortem.

PagerDuty Incident Response Documentation

Documentation sur les process de réponse à incident de PagerDuty.

PagerDuty Security Training

Lorem Picsum, Lorem Ipsum... but for photos

En temps normal on utilise le Lorem Ipsum pour créer du texte fictif, cet outil fait de même mais pour les photos.

Learn anything

Site de recherche de ressources d'apprentissages.


Les liens intéressants du mois de Mars 2019.

Posted on sam. 13 avril 2019 in review

Articles

Chasing 10X: Leveraging A Poor Memory In Engineering

Articles présentant la méthode de répétition espacée pour la mémorisation, l'apprentissage ainsi que son application en tant qu'ingénieurs

Linux Desktop Setup

Dennis Felsing nous présente un échantillon de son environnement de travail sous GNU/Linux.

How I'm still not using GUIs in 2019: A guide to the terminal

Lucas F. Costa nous présente son environnement de développement utilisant uniquement des outils dans le terminal.

Unix as IDE

Suite d'articles sur les usages et la mise en place d'un système UNIX en tant qu'environnement de développement intégré.

Fancy Vim Plugins

Danilo Spinella nous présente plusieurs plugins pour Vim.

How I'm able to take notes in mathematics lectures using LaTeX and Vim

Excellent article présentant un environnement de travail utilisant LaTeX et Vim pour la prise de notes mathématiques.

Gemini: A Modern LaTeX Poster Theme

Cet article présente un thème pour faire des affiches avec LaTeX.

Makefiles, Best Practices

Danilo Spinella nous présente les bonnes pratiques de rédaction d'un fichier MakeFiles.

What is Commento? | The Open Source Disqus Alternative

Cet article nous parle de Commento, une alternative libre, rapide et orienté vie privée à Disqus, Facebook comments et autres.

How to take back control of /etc/resolv.conf on Linux

Articles expliquant comment reprendre le contrôle du fichier /etc/resolv.conf utilisé pour la resolution DNS.

A surprisingly arcane little Unix shell pipeline example

L'article montre que le résultat de commandes utilisant echo et le caractère pipe '|' peut être surprenant.

XKCD-style plots in Matplotlib

L'article présente une méthode pour afficher des graphiques dans le même style que le web comics XKCD.

Vertically Scaling PostgreSQL

pgDash nous présente des options de configurations pour optimiser PostgreSQL.

Common misconceptions about IPv6 security

L'article mais au clair les idées fausses à propos de la sécurité avec le protocole IPv6.

Defining a Distinguished Engineer

Jessie Frazzel décrit ce qui pour elle devrait être un bon ingénieur.

FreeBSD sur un ThinkPad

Jacques Foucry décrit l'installation de FreeBSD sur un ThinkPad x280

Networking tool comics!

Julia Evans nous présente les outils réseaux au travers d'un Zine.

New zine: Oh shit, git!

Julia Evans explique comment, sous git, il est possible de revenir en arrière en cas d'erreur.

k3d - A fast kubernetes dev environment

Rishabh nous présente un environnement de dev Kubernetes sur sa machine locale.

Why we moved our servers to Iceland

Article vie privée et respect de ses utilisateurs ; on découvre les raisons qui on pousse l'entreprise Simple Ananalytics a migré ses serveurs en Islande.

Easy to Remember Color Guide for Non-Designers

Astuce pour bien choisir les couleurs dans les UI.

How to Deliver Constructive Feedback in Difficult Situations

Dave Bailey écrit sur le sujet de la communication non-violente et son usage dans les situations difficiles.

Making grass flow like water to save planet

Articles décrivant les problèmes rencontrés lors du développement d'outils de production d'hydrogène.

Outils

The Bash Guide

Guide complet de Bash.

Awesome Bash

Liste de ressource sur Bash.

Cipherli.st

Site avec des conseils de configurations sécurisées de logiciels

Cookin' with Rust

Suite d'exemple de bonne pratique d'usage du language de programmation Rust.

Learn Vimscript the Hard Way

Ressources pour apprendre Vimscript, le language utilise pour faire des plugins sous Vim.

The TAO of TMUX

Truc et astuces pour TMUX


Les liens intéressants du mois de février 2019.

Posted on lun. 04 mars 2019 in review

Articles

Quelques défis pour un BirdboxChallenge

Kujiu nous propose un excellent article sur les risques du BirdboxChallenge comment apprendre à jouer en toute sécurité.

So you want to be a wizard

Julia Evans explique au travers de sa conférence les méthodes utilisées pour résoudre des problèmes techniques et apprendre en continu.

What’s next for SemVer

Steve Klabnik nous explique la suite du développement des spécifications pour la sémantique des versions logiciels.

Qu'est ce que ld_preload ?

Jessie Frazelle nous explique brièvement ce qu'est LD_Preload et quels peuvent être les usages.

Explaining Code using ASCII Art

L'article montre des exemples d'utilisations d'ASCII Art dans du code source pour expliquer le fonctionnement de ce dernier.

Tips for a disciplined git workflow

Articles expliquant comment apprendre à utiliser Git.

Vim Is Saving Me Hours of Work When Writing Books & Courses

Nick Janetakis explique comment Vim lui a permis d'être plus productif durant l'écriture de livres et de cours.

If Software Is Funded from a Public Source, Its Code Should Be Open Source

Dans le cas d'un gouvernement, les logiciels développés avec des fonds publics devraient être sous licence open source. L'article fait un rapide historique des actions effectuées dans divers pays et les raisons qui poussent à un tel changement.

Bye, Bye, Google

L'auteur explique son changement pour se libérer de l'environnement Google et les alternatives utilisées.

Google Groups Without Google Accounts

Il est possible de s'inscrire a un groupe google sans avoir besoin d'une adresse Gmail et l'auteur nous explique comment faire.

Wayland misconceptions debunked

L'article démystifie certains mythes autour de Wayland, le nouveau serveur graphique sous GNU/Linux.

Why CISA issued our first Emergency Directive

Christopher Krebs présente la directive d'urgence 19-01 du CISA (Cybersecurity and Infrastructure Security Agency) pour diminuer l'altération malveillante de l'infrastructure DNS.

On being an Engineering Manager

Nick McHardy commente les problématiques rencontrées suite a sa promotion comme manager d'une équipe d'ingénieurs et les solutions mises en place.

Les outils

Hacker tools

Le site propose des cours pour optimiser les usages des outils et ainsi améliorer la production.

Sourcehut

SourceHut est un outil de gestion de développement logiciel minimaliste mais puissant.

SecList

Liste de « listes de diffusion » discutant de sécurité informatique.

https://explainshell.com

L'outil explique le déroulement des actions d'une ligne de commande.

The Theory of Relational Databases

Ceci est un cours sur les bases de données relationnelles.

The postmortem

PagerDuty nous a fourni un framework de bonnes pratiques suite à un incident et comment faire évoluer la base de connaissances de l'équipe. le guide d'introduction et l'article sur comment installer une culture d'apprentissage au sein de l'équipe sont de très bons compléments au framework.

Guide de référence rapide pour nginx

Le dépôt git contient un guide de référence rapide pour l'application NGINX très complet.

Collection de liens utiles pour l'administration systèmes et réseaux

Guide pratique pour sécuriser un serveur GNU/Linux

Listes d'outils auto-hebergeables

Ce dépôt git propose une impressionnante liste d'outils pouvant être auto-hébergés !