[NAS] Installer JDownloader2 sur votre Synology

[NAS] Installer JDownloader2 sur votre Synology

Jusqu’à présent, si vous vouliez installer JDownloader 2, il existait deux méthodes : soit l’installer via une image Docker, soit l’installer manuellement en ligne de commandes. Sachez qu’il existe désormais un paquet développé par un membre de la communauté SynologyMe, qui s’occupe de réaliser ces opérations fastidieuses à votre place.

Et pour votre plus grand bonheur, le paquet en question a été rendu compatible avec DSM 7 et son système de permissions. Voyons ensemble comment l’installer sur votre NAS.

Poursuivre la lecture « [NAS] Installer JDownloader2 sur votre Synology »

[Vue.js] Accès à un élément de la DOM d’un composant enfant

[Vue.js] Accès à un élément de la DOM d’un composant enfant

Si vous développez avec Vue.js, vous avez peut-être eu, à un moment donné, besoin d’accéder à un élément de la DOM dans un composant enfant. En général, pour permettre la communication entre des composants parent et enfant, on utilise plutôt la liaison « double-sens » – ou 2-ways binding en anglais – à l’aide de la directive v-model ou bien encore des événements.

Cependant la méthode du 2-ways binding permet surtout de synchroniser des valeurs et de les garder à jour lorsque le parent doit y accéder. Ici, on aimerait pouvoir manipuler un élément de la DOM directement.

Vue.js: accès à un élément de la DOM d'un composant enfant

Poursuivre la lecture « [Vue.js] Accès à un élément de la DOM d’un composant enfant »

[Windows] Impossible de lancer l’installation de Windows 11

[Windows] Impossible de lancer l’installation de Windows 11

Lorsque j’ai voulu procéder à la mise à jour de mon laptop vers la version 24H2 de Windows 11, j’ai été confronté à un problème plutôt embêtant. Il m’était impossible de lancer l’installation de Windows 11 depuis n’importe quel fichier ISO ou clé USB (depuis Windows même). Le splash screen – ou écran de démarrage – de l’assistant d’installation apparaissait quelques secondes pour ensuite disparaitre… Et rien d’autre ne se produisait.

Windows 11 24H2: impossible de lancer l'assistant d'installation de Windows

Poursuivre la lecture « [Windows] Impossible de lancer l’installation de Windows 11 »

[PHP] Modifier la date et l’heure renvoyées par Carbon dans les tests unitaires

[PHP] Modifier la date et l’heure renvoyées par Carbon dans les tests unitaires

Si vous utilisez PHP et plus spécifiquement un framework comme Laravel, vous avez pu être confronté.e.s à des problèmes concernant la date et l’heure renvoyées par Carbon, lors de l’exécution de vos tests unitaires. En effet, idéalement, lors de l’utilisation de la méthode Carbon::now(), vous souhaiteriez obtenir une valeur qui ne change jamais. Voyons comment résoudre ce problème.

Modifier la date et l'heure renvoyées par Carbon dans les tests unitaires

Poursuivre la lecture « [PHP] Modifier la date et l’heure renvoyées par Carbon dans les tests unitaires »

[Astuces] Comment modifier le profil par défaut dans Windows Terminal ?

[Astuces] Comment modifier le profil par défaut dans Windows Terminal ?

Depuis le Microsoft Store, il est possible d’installer l’application Windows Terminal, qui est une version plus aboutie de l’invite de commandes. En effet, elle permet notamment d’ouvrir simultanément plusieurs onglets PowerShell, Azure Cloud Shell ou d’un invite classique. Un outil essentiel pour les professionnels de l’IT. Par défaut, lorsqu’elle démarre, c’est un profil PowerShell qui est ouvert. Comment peut-on changer ce profil par défaut ?

Windows 11 : Changer le profil par défaut dans Windows Terminal

Poursuivre la lecture « [Astuces] Comment modifier le profil par défaut dans Windows Terminal ? »

[Office 365] Corriger l’erreur « Ce produit ne peut être installé sur le canal de mise à jour actuel »

[Office 365] Corriger l’erreur « Ce produit ne peut être installé sur le canal de mise à jour actuel »

Il y a quelques jours, j’ai été confronté à un problème assez embêtant. Lorsque je souhaitais installer Office 365 sur un ordinateur familial, j’ai reçu une erreur indiquant « Ce produit ne peut pas être installé sur le canal de mise à jour sélectionné ». Mais dans quel contexte cela arrive-t-il et surtout, comment peut-on facilement corriger cette erreur ?

Office 365 - Corriger l'erreur 'Ce produit ne peut pas être installé sur le canal de mise à jour sélectionné'

Poursuivre la lecture « [Office 365] Corriger l’erreur « Ce produit ne peut être installé sur le canal de mise à jour actuel » »

[PHP] Générer une adresse e-mail qui passe la validation DNS avec Laravel

[PHP] Générer une adresse e-mail qui passe la validation DNS avec Laravel

Lors d’un développement d’un service avec Laravel, j’ai été confronté à un petit problème lors des tests unitaires. Plus précisément des tests où il était nécessaire de vérifier une adresse e-mail dès l’appel de la route. En effet, dans le cas de l’utilisation de la validation DNS, vos tests peuvent parfois échouer. Il existe toutefois une solution pour contourner ces erreurs.

Validation DNS d'une adresse e-mail dans les tests unitaires

Poursuivre la lecture « [PHP] Générer une adresse e-mail qui passe la validation DNS avec Laravel »

[Git] Format des retours à la ligne sous Windows

[Git] Format des retours à la ligne sous Windows

Lorsque vous utilisez Git sous Windows et que vous rapatriez le contenu d’un repository, le format des retours à la ligne dans les fichiers récupérés, est automatiquement défini. Cela peut être problématique lorsque vous devez exécuter un script shell dans un conteneur Docker. Avec le comportement par défaut, vous devez éditer les fichiers .sh à la main pour en modifier le format de retours à la ligne de Windows (CR-LF) à Unix (LF).

Poursuivre la lecture « [Git] Format des retours à la ligne sous Windows »

[Sécurité] Redirection vers un faux site d’actualités alors que l’aperçu est bon

[Sécurité] Redirection vers un faux site d’actualités alors que l’aperçu est bon

Récemment en faisant défiler mon flux sur le réseau social X (anciennement connu sous le nom de Twitter), je me suis fait « berner » en cliquant sur le lien d’un article qui m’a amené sur un faux site d’actualités, contenant une information complètement délirante. Pourtant, l’aperçu montrait bien le titre et l’image provenant du site original. L’internaute Nicolas Popy, passionné par les nouvelles technologies et auteur du blog UnTruc.net, a creusé un peu plus le sujet après avoir rencontré la même situation. Il l’explique dans un fil sur son compte.

Scam: Redirection vers un faux site d'actualités alors que l'aperçu est le bon

Poursuivre la lecture « [Sécurité] Redirection vers un faux site d’actualités alors que l’aperçu est bon »

[Vue.JS] Validation de formulaires avec Yup

[Vue.JS] Validation de formulaires avec Yup

Yup permet de construire des schémas pour l’analyse et la validation des valeurs d’un formulaire à l’exécution. Il peut notamment être utilisé dans une application Vue en combinaison avec le plugin vee-validate. La librairie est extensible et vous pouvez également y ajouter vos propres méthodes. Et cerise sur le gâteau : TypeScript est géré ! Voyons comment ajouter un schéma de validation à nos formulaires.

Poursuivre la lecture « [Vue.JS] Validation de formulaires avec Yup »