j’ai acheté un PC...
Tous les billets

Derniers articles

Baywatch, l’outil de veille techno sorts en 2.1.3

[Edit: ] ⏱ 4 mn

La version 2.1.3 de Baywatch est en ligne avec des améliorations de performences importante pour l’affichage des fils de news et un changement d’hébergeur vers …

Clean Code de Robert C. Martin

⏱ 2 mn

Le livre de Robert «Bob» Martin a été un des premier livre technique que j’ai lu. Il représente une base sur laquelle les développeurs peuvent s’appuyer afin de …

Brown Bag Lunch

[Edit: ] ⏱ 2 mn

Si vous êtes sur Toulouse et que vous souhaitez échanger sur des sujets technique autour de Java, l’architecture logicielle ou même du management, n’hésitez pas …

Configurer Azure AD comme IdP sur Keycloak

⏱ 5 mn

Comment configurer un Keycloak pour utiliser Azure AD comme Identity Provider. Qeuls sont les pièges à éviter et les astuces de configuration. Le tout dans un …

Résolution DNS sur MacOS

⏱ 1 mn

Comment ajouter un resolver DNS sur une machine MacOS sans changer la résolution de toute la carte réseau. Après une explication très vaste sur la résolution …

Image proxy et performance d’une SPA

⏱ 11 mn

Imaginons que l’on travaille sur une application Web SAP (single page application) qui traite avec des galleries d’images et que cette application soit …

Server Sent Event vs Websocket avec Spring Webflux

[Edit: ] ⏱ 13 mn

Les Websockets sont souvent évoqués pour les évènements serveur, mais ils ne sont pas la seule possibilité. Spring Boot Webflux est capable d’envoyer des Event …

Stratégie des rôles Ansible

⏱ 7 mn

Ansible est un outils de provisionning puissant et simple a prendre en main. Mais il est aussi facile de produire des projets complexes qui vont devenir …

Statistiques sous Matomo avec Libreon

⏱ 1 mn

Remplacement de google analytics par des statistique Matomo, respectueuses de la vie privée et hébergées en France par l’association Libreon. Libreon est une …

Import SQL avec barre de progression

⏱ 2 mn

Vous êtes rivés sur votre écran où rien ne se passe. Vous importez un dump MySQL de 15Go et n’avez pas la moindre idée de où il en est. Est ce qu’il ne serait …

Les Critères de recherche avec Juery

[Edit: ] ⏱ 6 mn

Juery est une librairie java permettant de gérer simplement des critères de filtre et de recherche ainsi que de la pagination dans vos api REST sans JPA.

Vue.js / Spring Boot Maven Project

⏱ 6 mn

Quelques astuces pratiques pour développer et builder un projet front / back à base de Vue.js et de Spring Boot. Le tout avec une configuration Maven simple.

Optimisation de jar avec Proguard

[Edit: ] ⏱ 10 mn

Il y a quelque temps, j’ai vu cette vidéo de Nicolas Peters à Devoxx qui parlait de picocli et des applications en ligne de commande java. Chez i-Run on a de …

Comprendre la résolution DNS sous Debian

⏱ 5 mn

La résolution DNS, sous Linux est très simple et très complexe. On ne parlera pas d’installer un serveur mais de comprendre comment une debian fait pour …

VPN Bridgé vers une Freebox

⏱ 4 mn

Une connexion VPN routé vers une Freebox est simple à configurer. Par contre, une connexion VPN Bridgé, est plus complexe. L’interface réseau TAP ne se crée pas …

Javadoc agrégée avec diagrammes

⏱ 4 mn

Quand on fait du micro-service il est important de s’inquiéter assez tôt de la documentation. Au début c’est plus une lourdeur qu’autre chose, le code change …

Ma configuration Tmux

⏱ 4 mn

Je ne partage pas mes dotfile files sur github comme le font pas mal de dev. C’est long et pas forcément optimal. En plus c’est un risque si j’ai dans mes …

Faites voyager vos Entités à Lombok

⏱ 4 mn

Je sais qu’il existe quelques articles sur le sujet mais pas assez à mon goût. Je fais pas mal de veille et au final j’ai entendu parlé de cette lib assez tard, …

Exceptions avec Logback

⏱ 2 mn

Un post rapide, j’ai trouvé ça hier, je ne connaissais pas et pourtant je trouve ça vraiment pratique. L’optimisation de l’affiche des exceptions Java grâce à …

Maven Release Plugin

⏱ 3 mn

Carrément, deux billets dans la même semaine, c’est rare. Bon rien de foufou, j’ai passé un peu de temps la semaine passé à automatiser le processus de release …

Spring et connexion sécurisé via proxy

⏱ 1 mn

Dans le cadre d’un projet, j’ai une configuration Spring Secure tel que : ... http.requiresChannel() .antMatchers("/client/").requiresSecure() …

Les bases de Git

⏱ 1 mn

Dans mon nouveau travail j’ai eu l’occasion de faire une présentation sur les principes de base de Git et sur les principaux branching models. Je la partage …

Hello OSGi World, Part 5, Fragment Bundles

⏱ 3 mn

Disons que cette partie est un bonus si vous n’avez pas encore saturé ! Depuis le vous devez bien avoir remarqué que l’on utilise log4j 2 et que les logs ne …

Hello OSGi World, Part 1, Introduction

⏱ 3 mn

Vaste sujet que j’ai entamé il y a plus d’un an mais que j’ai jamais eu le temps de terminer correctement jusqu’ici. Introduction On en entend parler, mais on …

GitLab-CI + Docker Hub

⏱ 3 mn

Il n’y a pas loin d’un an, j’ai décrit sur l’une des nombreuses manières d’automatiser une release grâce à Github et Travis CI. Depuis, les nouvelles …

LaTeX, L'éditeur qui va bien

⏱ 5 mn

L’histoire Dans un précédent billet , j’expliquais comment j’avais publié mon CV LaTeX sur GitHub. C’était ma première expérience LaTeX …

Nettoyer sa Debian

⏱ 6 mn

Après quelques années d’utilisation, même un système Linux peut s’encrasser, des noyaux obsolètes, des fichiers de config. Voyons comment on peut le nettoyer …

Sauvegarde intelligente sur HubiC

⏱ 3 mn

Introduction Il y a pas loin d’une année je publiais un script bash permettant de faire des backups distants sur HubiC (complets & incrémentaux) de …

Sauvegarde de données personelle

⏱ 6 mn

Introduction J’ai récemment déménagé et au passage changé de box, de configuration réseau et tant qu’à tout refaire, j’en ai profité pour revoir …

Reconfigurer le TouchPad sur Debian

[Edit: ] ⏱ 3 mn

Edit 2016-007-26 Il semble que le problème ai été corrigé sur la debian testing. Dernièrement, une mise à jour de ma Debian a eu pour conséquence de dérégler le …

Problème de son et de CEC avec Kodi

⏱ 2 mn

Hier, je démarre mon Raspberry OpenELEC pour regarder je ne sais pas quoi et … rien qui fonctionne. Impossible d’utiliser la télécommande de la TV …

Github release avec Travis CI

⏱ 4 mn

Introduction Vous développez un projet Open Source que vous hébergez chez Github et vous utilisez Travis CI pour le builder automatiquement. C’est sympa …

Mettre à jour plusieurs dépôts git

[Edit: ] ⏱ 4 mn

Pour tous ceux qui travaillent avec plusieurs dépôts git, voire une multitude, il est parfois très fastidieux de les tenir à jour. Le plus simple est la boucle …

Tests unitaires sur base Neo4j via APIs REST

[Edit: ] ⏱ 2 mn

L’usage de base Neo4j est gratuit. Par contre l’utilisation du client java ne l’est que pour les usages non-commerciaux. En d’autres …

Tests unitaires sur base Neo4j, The new Way

⏱ 1 mn

Vous vous souvenez d’un précédent billet sur comment faire des tests unitaires avec une base Neo4j . La problématique était que le code utilisé, en plus …

Squid: StoreID rewrite

⏱ 4 mn

L’équipe dans laquelle je travaille utilise un environnement de développement commun créé et mis jour via des scripts Ansible . Tout le monde a le même, …

Timezoner son MySQL server

⏱ 1 mn

Dans le cas d’un MySQL sous docker, le server MySQL n’est pas Timezoné correctement. Par exemple, quand on lance la requête suivante : mysql> …

Backups distant sur HubiC

⏱ 9 mn

Le contexte J’ai chez moi un vieux PC reconverti en NAS grâce à FreeNAS . J’en suis très content, surtout du ZFS et de la possibilité de faire des …

Blog GHT1PC9KC.fr

⏱ 2 mn

Édito Ça fait un moment que ça me travaille, développeur dans la vie, il m’arrive souvent de passer du temps à chercher la solution d’un problème de …

⏱ 0 mn