Devenet Devenet

Liens en vrac

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

Un bel exemple de logiciels de sécurité dangereux

http://www.bortzmeyer.org/killed-by-proxy.html

« On répète souvent aux utilisateurs que l’Internet est un lieu dangereux (ce n’est pas faux) et qu’il faut utiliser des logiciels qui les protègent magiquement : anti-virus, logiciels de contrôle parental, etc. Mais ce sont des logiciels, ils ont donc des bogues et ils ne sont pas mieux écrits que la moyenne des logiciels. Leurs bogues peuvent sérieusement affecter la sécurité de la machine. Morale : ajouter du logiciel de sécurité n’améliore pas forcément la sécurité. »

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é)