Daily Shaarli

All links of one day in a single page.

May 6, 2014

Design Patterns & Refactoring
Lock-free Data Structures. 1 — Introduction / C++ / Kukuruku / Technology Hub

It doesn't make any sense to talk about lock free data structures without covering such topics as atomic operations, memory model in programming languages, safe memory reclamation, compiler and optimizations used by them, modern CPU designs, — all of these topics will be covered more or less in this series.

Bien utiliser Git merge et rebase • Git Attitude : formations Git qualitatives et sympathiques

Un git merge ne devrait être utilisé que pour la récupération fonctionnelle, intégrale et finale d’une branche dans une autre, afin de préserver un graphe d’historique sémantiquement cohérent et utile, lequel représente une véritable valeur ajoutée.

Tous les autres cas de figure relèvent du rebase sous toutes ses formes : classique, tri-partite, interactif ou cherry picking.