Comment bloquer toutes les pubs sur son réseau internet avec Pi-Hole

J’ai découvert en juillet dernier (ça remonte !), au détour d’un tweet, un certain “Pi-Hole”. C’était via @Pdwn sur Twitter. Il en parle assez régulièrement, et ça a finit par me piquer suffisament pour que je me convainque que j’étais capable d’installer ça chez moi également. Le concept est très intéressant : le blocage des pubs peut se faire au niveau DNS, les domaines associés à des pubs sont directement bloqués. Il suffit ensuite de créer ce DNS sur son réseau local, et de dire à son modem de pointer dessus.

Continuer la lecture Comment bloquer toutes les pubs sur son réseau internet avec Pi-Hole

Migrer de Calendar vers ZonedDateTime & LocalDateTime

Je me suis lancé dans un projet de suppression de l’utilisation des objets Date et Calendar, au sein des projets Java sur lesquels je travaille. En effet, Java 8 contient maintenant une API avec des objets de date réellement propres (ENFIN), ET threadsafe (ce qui n’était pas le cas jusque là). Donc il n’y a aucune raison pour ne pas l’utiliser.

J’ai fais ci-dessous un petit listing des différences entre l’utilisation des objets Calendar et LocalDateTime/ZonedDateTime.

Continuer la lecture Migrer de Calendar vers ZonedDateTime & LocalDateTime

Comment récupérer une base de code Spring Boot/Maven rapidement

Un petit truc un peu embêtant avec les projets Maven, c’est la création d’un projet de base. Il y a des trucs sur Maven pour créer l’architecture de base d’un projet, mais honnêtement ils ne sont pas parfaitement simplistes (par exemple, on peut installer Spring CLI et utiliser des commandes du style : spring init --name=mydemo --dependencies=web mydemo).

Un outil qui existe sur le net pas mal, à savoir SPRING INITIALIZR, permets de sélectionner les différentes librairies qu’on veut intégrer dans un projet, le gestinnaire de dépendance (Maven/Gradle), la version de Java et de Spring Boot, et hop, on récupère la base d’un projet assez facilement.

Continuer la lecture Comment récupérer une base de code Spring Boot/Maven rapidement

Comment utiliser IntelliJ Idea Ultimate gratuitement et légalement sans limite de durée

IntelliJ est aujourd’hui l’outil de développement privilégié dans le monde Java EE.

Gros soucis, il est payant.

Une des solutions si vous voulez l’utiliser sans avoir une version crackée : utilisez IntelliJ EAP (Early Access Program). C’est téléchargeable ici (ou ici pour la page détaillant les différentes sous-versions de la 2017.3, ici pour la 2018.1).

Continuer la lecture Comment utiliser IntelliJ Idea Ultimate gratuitement et légalement sans limite de durée

ffmpeg : comment Ré-encoder et/ou faire tourner (réorienter) une vidéo en ligne de commande

J’ai eu besoin de faire tourner (rotate en anglais) une vidéo personnelle. N’ayant pas envie d’installer un gros logiciel chiant et que je n’utiliserais plus jamais, j’ai installé ffmpeg. Assez léger, très simple… MAIS en ligne de commande. Dans un deuxième temps, j’ai eu besoin de ré-encoder une vidéo que j’avais pris avec mon appareil photo, et qui était assez grosse > 600Mo, tout en gardant au maximum sa qualité).

Continuer la lecture ffmpeg : comment Ré-encoder et/ou faire tourner (réorienter) une vidéo en ligne de commande

Remplacer du texte via Regex dans les post de Wordpress

Suite à la dernière mise à jour de Wordpress, j’ai perdu la structure d’URL que j’avais précédemment. J’utilisais jusque là : %post_id%-%postname%. Donc le post d’id 1234 et ayant pour nom d’URL mon-post-sur-wordpress donnait une URL en mondomaine.fr/1234-mon-post-sur-wordpress. Or il m’a semblé que depuis la dernière version de Wordpress, les URLs en %post_id%-%postname% ne fonctionnaient plus (pour régler vos structures d’URLs, allez dans Réglages>Permaliens).

Problème : j’avais plusieurs milliers d’URLs dans mes billets (3181 je crois) pointant vers le blog et ayant l’ancienne structure d’URL. Donc la question qui s’est très vite posée : comment corriger ça sachant que je n’ai ni le temps ni l’envie de faire tout ça à la main ?

Continuer la lecture Remplacer du texte via Regex dans les post de Wordpress

Lancement d'une fusée : quel est le découpage du prix de chaque élément ?

La bataille que lance SpaceX dans le lancement des fusée pose une bonne qustion : est-ce réellement rentable de réutiliser les fusées ? Et si oui, est-ce réellement rentable de ne récupérer que le premier étage ? La question qui se pose à la fin est : sur un lancement, combien coûte chaque élément ? Pour donner un ordre de grandeur d’abord, le prix par lancement d’une Falcon 9 de Space X est estimé à 62M$ (les prix de lancement ont évolué avec le temps, comme le montre cette page).

Continuer la lecture Lancement d'une fusée : quel est le découpage du prix de chaque élément ?

Comparatif des offres de stockage de gros volume sur le net

Le but de cet article est faire un recensement personnel des offres concernant le stockage en ligne, pour de la grande quantité. Pour ma part, le besoin est celui de stocker entre 100Go et 500Go, ce pour une qualité de service correcte (bonnes applis mobiles, application web de gestion de son stockage efficace) et un prix assez bas. Attention par contre à bien faire la différence entre Online Backup (avec des services comme BackBlaze) et Online Storage (avec les services comme hubiC, Amazon Drive, DropBox, Google Drive). Le Backup online se révèle moins cher très souvent, mais n’offre pas réellement d’accès en ligne à ses fichiers. Le Online Storage est plus cher, rarement illimité, mais offre souvent un accès beaucoup plus simplifié à vos fichiers.

Continuer la lecture Comparatif des offres de stockage de gros volume sur le net