Monthly Shaarli

All links of one month in a single page.

July, 2018

Quand refactorer et pourquoi ? - Blog Arolla
thumbnail

Je partage son point de vue, il faut se poser les bonnes questions avant de se lancer dans un refactoring, surtout que le risque d'introduire de nouveaux bugs est important.

J'ajouterais également un autre point qui n'est pas mentionnée : tester unitairement une portion de code « mal écrite ». C'est subjectif, mais on tombe facilement sur du code qui n'est pas testable pour de multiples raisons comme l'usage abusif de variables globales, un énorme pavé de code, etc. Le refactoring peut se faire dans une logique d'améliorer la qualité logicielle en structurant mieux cette portion de code et en la testant. Vous, ou vos futurs collègues vous remercierons plus tard.

The Billion Tree Project In Pakistan Is A Success | CleanTechnica

About 730 million trees were regrown using various forestry measures for regeneration, and three hundred million seedlings were planted using about 40 different species in the province of Khyber Pakhtunkhwa.

Une belle initiative qui mériterait d'être appliquée partout dans le monde.

Traffic flow measured on 30 different 4-way junctions - YouTube
thumbnail

Simulation de différents type de croisements, avec le débit de véhicules associé.
Cette simulation à été réalisée avec le jeu City Skylines.

Et en bonus ça une cheat sheet pour City Skylines.

Lien vers les mods :

Découpage de la vidéo (via commentaire YT) :

  • 4-lane roads without traffic lights (no mods) = 191 Vehicles p/min. 0:01
  • 4-lane roads with traffic lights (no mods) = 235 V. p/m 0:11
  • 4-lane roads with custom traffic lights (TMPE) = 303 V. p/m 0:21
  • 4-lane roads + left turn lane (NExt, TMPE) = 320 V. p/m 0:31
  • 6-lane roads without traffic lights (no mods) = 205 V. p/m 0:41
  • 6-lane roads with traffic lights (no mods) = 251 V. p/m 0:51
  • 6-lane roads with custom traffic lights (TMPE) = 417 V. p/m 1:01
  • 6-lane roads with protected left turns (TMPE) = 416 V. p/m 1:11
  • 6-lane roads with slip lanes (NExt, TMPE) = 465 V. p/m 1:21
  • 6-lane roads + slip lanes (NExt, TMPE) = 432 V. p/m 1:31
  • 8-lane roads with slip lanes (NExt, TMPE) = 490 V. p/m 1:41
  • Standard Roundabout (no mods) = 8 V. p/m 1:51
  • Standard Roundabout with highway road (no mods) = 340 V. p/m 2:01
  • Large Roundabout (no mods) = 360 V. p/m 2:11
  • Custom Roundabout with slip lanes (NExt, TMPE) = 532 V. p/m 2:21
  • Turbo Roundabout (NExt, TMPE) = 501 V. p/m 2:31
  • Continuous-flow intersection (NExt, TMPE) = 618 V. p/m 2:41
  • Diamond Interchange without traffic lights (no mods) = 448 V. p/m 2:51
  • Diamond Interchange with traffic lights (no mods) = 437 V. p/m 3:01
  • D. I. with custom traffic lights and slip lanes (NExt, TMPE) = 529 V. p/m 3:11
  • Diverging D. I. (NExt, TMPE) = 644 V. p/m 3:21
  • Single point urban interchange (NExt, TMPE) = 581 V. p/m 3:31
  • Dumbell (NExt, TMPE) = 443 V. p/m 3:31
  • Large Dumbell with slip lanes (NExt, TMPE) = 528 V. p/m 3:41
  • Partial Cloverleaf (B2) (NExt, TMPE) = 570 V. p/m 4:01
  • Partial Cloverleaf (AB2) (NExt, TMPE) = 570 V. p/m 4:11
  • Partial Cloverleaf (A4) (NExt, TMPE) = 639 V. p/m 4:21
  • Two level Roundabout (NExt, TMPE) = 598 V. p/m 4:31
  • Three level Roundabout (NExt, TMPE) = 623 V. p/m 4:41
  • Standard Cloverleaf (no mods) = 516 V. p/m 4:51
  • Custom Cloverleaf (NExt, TMPE) = 758 V. p/m 5:01
  • Diverging Windmill (NExt, TMPE) = 808 V. p/m 5:11
  • Pinavia (TMPE) = 905 V. p/m 5:21
  • Turbine (NExt, TMPE) = 927 V. p/m 5:31
  • Contraflow left (NExt, TMPE) = 948 V. p/m 5:41
  • Stack Interchange 2-lane ramps (NExt, TMPE) = 1099 V. p/m 5:51
Le code coverage, cet éternel incompris
thumbnail

Un billet sur la pertinence du code coverage.

Un événement cosmique qui n'arrive que tous les 35 000 ans : le 27 juillet 2018, la planète Mars sera aussi grosse que la Lune · Liandri's Links.
thumbnail

J'espère que ça se verra bien en ville.

darsyn/ip: Immutable value object for IPv4 and IPv6 addresses
thumbnail

Une bibliothèque simple en PHP pour la gestion des adresses IP, avec tout un tas de helpers.
Ça sert toujours, et en plus elle supporte Doctrine.

Riot's Approach to Anti-Cheat | Riot Games Engineering
thumbnail
Træfik

Træfik is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy.

Supermarché Asie - Google Maps
thumbnail

curry

1 oignon
morceaux de poulet (filets/aiguilles)
2 grosses patates douces
2 briquettes lait de coco
1 briquette de crème

rissoler oignon au beurre (pas mal de beurre)
ajouter curry
ajouter poulet -> cuire un peu pour absorber (80% cuit visible)
ajouter patates douces coupées en dés
tourner 5 min
ajouter le lait de coco + crème

laisser mijoter

L'Histoire d'Iloth · /home/lord
thumbnail

Un billet sur l'évolution d'une petite asso membre de la Fédération FDN, et la perception d'un de ses membre actif au fil des années. Intéressant et instructif.

Safe Eyes - reduce and prevent repetitive strain injury (RSI)

Safe Eyes is a Free and Open Source tool for Linux users to reduce and prevent repetitive strain injury (RSI).

Welcome to the Software Heritage archive

Une bibliothèque mondiale, contenant tout le code source jamais produit. C'est l'ambition de Software Heritage, dont l'archive est ouverte au public depuis quelques jours. « Après trois ans acharnés à construire l'infrastructure, à collecter les données, à les indexer... on est très contents d'ouvrir les portes de l'archive ! » nous lance le chercheur Roberto Di Cosmo, qui dirige une équipe d'une dizaine de personnes, dont six à plein temps.
NextInpact

Une grande base de données de code source, avec l'ambition de devenir l'Internet Archive du code et ne plus rien perdre.

Un beau projet, soutenu notamment par Microsoft.

via