Devenet Devenet

Liens en vrac

Quelques 337 marque-pages glanés pendant ma navigation sur le Web.

Comment bien lire un livre en diagonale

https://www.brief.me/a/20160517/456/2298/LDjuoU3wepyg/

Vous ne trouvez pas assez de temps pour lire des essais ? Le consultant américain en management Peter Bregman recommande dans la Harvard Business Review une méthode pour les lire en diagonale (https://hbr.org/2016/02/how-to-read-a-book-a-week), estimant qu’elle permet de saisir la pensée de l’auteur.
Il conseille de chercher d’abord à savoir qui il est, de lire une ou plusieurs interviews de lui, puis de se pencher sur la table des matières, l’introduction et la conclusion du livre. Vous saurez alors où il veut en venir. Lisez ensuite le premier paragraphe de chaque chapitre, puis seulement la première ligne de chaque paragraphe et la dernière. Si vous perdez la pensée de l’auteur, lisez le paragraphe en entier, sinon continuez ainsi jusqu’au bout de l’ouvrage.
Cette méthode n’est pas forcément conseillée pour les romans.

The Joel Test: 12 steps to better code

http://www.joelonsoftware.com/articles/fog0000000043.html

The Joel Test

1. Do you use source control?
2. Can you make a build in one step?
3. Do you make daily builds?
4. Do you have a bug database?
5. Do you fix bugs before writing new code?
6. Do you have an up-to-date schedule?
7. Do you have a spec?
8. Do programmers have quiet working conditions?
9. Do you use the best tools money can buy?
10. Do you have testers?
11. Do new candidates write code during their interview?
12. Do you do hallway usability testing?

An alternative to if/else and switch in JavaScript

http://blog.wax-o.com/2015/05/an-alternative-to-if-else-and-switch-in-javascript/

Comment éviter un switch ou un if/else en JavaScript : avec un tableau.

let values = {
   a: 1,
   b: 2,
};
let foo = values[ bar ] || 3;

est équivalent à

let foo = '';
if ( bar === 'a' )
   foo = 1;
else if ( bar === 'b' )
   foo = 2;
else
   foo = 3;

Bien choisir son processeur Intel

http://pingouindesalpes.com/index.php?article175/bien-choisir-son-processeur-intel

— Le Core i3 correspond à l’entrée de gamme, il peut être utilisé pour des tâches bureautiques basiques, naviguer sur internet, faire des appels audio et vidéo, faire de la retouche photo et regarder des vidéos HD.
— Le Core i5 correspond au milieu de gamme, il est un petit peu plus rapide pour les tâches quotidiennes mais bien plus performant que le Core i3 pour les jeux vidéo ou le montage vidéo.
— Le Core i7 correspond au haut de gamme, il offre les meilleures performances possibles pour jouer aux jeux vidéo, faire du montage vidéo et utiliser des logiciels de modélisation, d’animation et de rendu 3D.

• 1re génération (2010) : Nehalem
• 2e génération (2011) : Sandy Bridge
• 3e génération (2012): Ivy Bridge
• 4e génération (2013) : Haswell
• 5e génération (2014) : Broadwell
• 6e génération (2015) : Skylake


Core i3-xxx : 1re génération
Core i3-2xxx : 2e génération

Les chiffres xxx servent à différencier les différents processeurs d’une même gamme et même génération : plus le chiffre xxx est élevé plus il est performant.

Ces chiffres sont suivis d’une ou deux lettres qui indiquent les performances.
· HQ (hautes performances, haute consommation d’électricité)
· MQ
· M
· H
· U
· Y (faibles performances, faible consommation d’électricité)

Module Apache 2.4 mod_proxy

https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy.html

Où je trouve enfin la signification compréhensible de ces deux instructions.

> ProxyRequests Off
Désactive la fonctionnalité de serveur mandataire (proxy « ouvert »)
https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy.html#proxyrequests

> ProxyPreserveHost Off
Lorsqu’elle est activée, cette directive va transmettre l’en-tête Host de la requête entrante vers le serveur mandaté, au lieu du nom d’hôte spécifié par la directive ProxyPass.
Elle est principalement utile dans les configurations particulières comme l’hébergement virtuel mandaté en masse à base de nom, où l’en-tête Host d’origine doit être évaluée par le serveur d’arrière-plan.
https://httpd.apache.org/docs/2.4/fr/mod/mod_proxy.html#proxypreservehost