Mise en place de Bonobo Git Server

Il se peut que parfois, nous ne pouvons pas accéder à internet pour un long moment alors que nous avons des projets, que ce soit personnels ou par groupes, qui nécessitent l’utilisation d’un outil de gestion de version de code.

Cet article parle du déploiement d’un serveur Git en local, Bonobo Git Server, dans un système Windows afin de simuler une interface web pour gérer les dépôts comme le fait Github ou Bitbucket.

Exposer son environnement local rapidement avec ngrok

Etant actuellement sur un projet d'application Angular 4 nécessitant une compatibilité avec les navigateurs mobiles, je me suis demandé comment est-ce que je pourrai rapidement tester mon code front-end sans avoir à redéployer sur un serveur d'intégration toutes les 5 minutes.

La solution que j'ai retenue se nomme ngrok, tant pour sa simplicité d'installation que pour les fonctionnalités qu'il propose.

Il s'agit d'un petit outil standalone qui permet de créer un tunnel entre un port local et une adresse web distante générée à la volée par l'application. Nous allons voir ensemble comment le mettre en place et l'utiliser, avec des cas concrets.

DoD (Definition of Done)

Qu'est-ce ?

Ce sont des règles mises en place par l'équipe et pour l'équipe qui permettent de s'assurer que le travail accompli est bien terminé et fiable.

Pourquoi ?

Pour réduire les risques sur les livrables (Limite le coût du rework).

S'assurer que les objectifs sont bien atteints (limite les tentions entre la Team Dev et PO/Client).

Pour que la satisfaction client soit optimale.

Les flex-items

Flexbox est une valeur de la propriété css display. J'ai pu en faire usage sur des projets requérant une compatibilité ie 11 minimum pour profiter des avantages qu'elle procure par rapport aux display: table, display: inline-block ou float: left lorsqu'il s'agit de mettre deux blocs côte à côte (pas de perte de flux, pas d'espace entre les deux blocs).

Avant de parler en détail des flex-items, je vais m'interesser rapidement au flex-container à qui on affecte le display flex. En effet, on donne à un container la valeur flex sur son display, puis une série de propriétés que je vais rapidement énumerer et qui agissent n'ont pas sur lui même, mais sur ses enfants directs (appellé flex-items).

Java 8 Collectors: Comment faire des « groupy by », agrégations ou Collect?

Ce billet présente les collectors liés à la (belle) nouvelle API Collections de Java 8.
Hélas, peu de rappel théorique sera fait ici.
Incontestablement, l'API Collection de java 8 apporte un design totalement remanié en abandonnant l'iterator au profit des streams (programmation fonctionnelle).
Nous donnons ici un certain nombre de cas pratiques avec détails permettant de saisir la notion collector.
Et nous enchaînons dans la seconde partie sur des exemples avancés.

Intégrer SonarQube à vos projets .Net

On est tous confronté à l'exigence d'avoir une certaine qualité de nos applications. Mais souvent pris par les délais, on cherche à minimiser (voir négliger) la charge demandée par cela. Ainsi, je vous propose dans cet article un moyen rapide de mettre en place Sonar sur vos projets .net et par la suite de concentrer votre charge surtout sur l'analyse et suivi des indicateurs. Mais avant de commencer, il semble nécessaire de rappeler quelques notions liées à la qualité logicielle.