Si, comme moi, vous avez activé une routine dans Alexa pour, par exemple, allumer des ampoules Hue lorsque quelqu’un passe devant votre sonnette connectée Ring et que les ampoules ne s’allume plus, alors voici la solution qui fonctionne à tous les coups !
Dans l’application Alexa, désactivez la skillRing (c’est dans Plus, tout en bas à droite, puis Skills et jeux).
Toujours dans l’application Alexa, allez dans « Appareils« .
Trouvez et supprimez TOUS les appareils qui avaient été liés via la skillRing.
Retournez dans les Skills et réactivez la skillRing, puis effectuez la liaison des comptes. Vous allez devoir introduire vos identifiants Amazon et Ring.
Autorisez la découverte des appareils.
Réconfigurez les groupes et les routines qui utilisent les appareils Ring.
Alors que tout fonctionnait correctement jusqu’alors, il peut arriver qu’un NAS Synology change l’ordre du montage des disques externes USB. USBShare1 devient USBShare2 et inversement par exemple.
Si, dans un usage normal (copies de fichiers par exemple), cela ne porte pas à conséquences, il en va autrement dans le cas de HyperBackup. Vos tâches de sauvegarde ne fonctionneront plus puisque les destinations ne correspondent plus.
Voici ce que vous pouvez faire :
Démonter (éjecter via le Panneau de Configuration, dans le menu Périphériques Externes) les disques concernés puis les débrancher/rebrancher physiquement.
Redémarrer votre NAS
Mettre votre NAS à jour.
Mais, vous l’aurez compris, cet article sert surtout à vous venir en aider quand ces 3 solutions ne donnent rien.
La solution radicale et efficace à tous les coups :
Démonteztous les disques USB via le Panneau de Configuration et le menu Périphérique Externes
Débranchez physiquement tous les disques des ports USB de votre NAS
Connectez-vous en SSH à votre NAS.
Allez dans le dossier /usr/syno/etc
Renommez le fichier usbno_guid.map en usbno_guid.BAK. Vous devrez être root pour cela et donc utiliser la commande sudo mv usbno_guid.map usbno_guid.BAK
Branchez ensuite les disques durs USB dans l’ordre de votre choix.
Les raccourcis clavier sont une bénédiction ! Mais si l’on mémorise facilement ceux qu’on utilise le plus souvent, il est impossible de tous les connaitre. Et, il arrive tout de même que certaines actions sur MacOS nécessitent une foule de clics de souris dont on se passerait volontiers. A chaque fois, l’on se dit que chercher le raccourci correspondant sur Google nous prendra plus de temps que de réaliser l’action à la souris.
C’est de l’histoire ancienne avec KeyClu, un petit programme gratuit qui affiche une liste des raccourcis de MacOS. Une fois installé ou copié dans votre dossier d’applications, lancez-le une première fois et, par la suite, il suffira d’appuyer deux fois sur la touche Command (⌘) et de la laisser enfoncée pour faire apparaître les raccourcis clavier. La liste s’adapte en fonction du contexte.
Si vous utilisez iTerm2 sur votre Mac avec Oh My Zsh et que vous avez installé l’environnement de développement de Apple, Xcode, il peut arriver qu’une nouvelle fenêtre ou une nouvelle session dans iTerm2 mette beaucoup de temps à démarrer. Pendant ce long temps d’attente, la barre de titre affiche la mention xcodebuild. Nous avons la solution.
Une fois que vous avez la main, copiez-collez ce code et validez avec la touche entrée.
sudo xcodebuild -license accept
Quittez et redémarrer iTerm2 pour constater qu’il s’ouvre à présent à la vitesse de l’éclaire !
Transformer un PDF en JPEG, exporter une vidéo pour qu’elle puisse être lue sur votre télé, retirer le fond d’une photo, ce sont plus de 200 outils en ligne à votre disposition.
Pas besoin d’installer des logiciels et donc aucun risque de se faire polluer avec des virus ou autres sales malwares, tout se passe en ligne !
Ouvrez le site tinywow.com dans votre navigateur préféré sous Mac ou Windows (et sans doute même l’iPhone ou Android) et c’est parti.
D’une version à l’autre de l’app Facebook (sur iPhone ou Android), les menus changent, se déplacent, disparaissent. Et, malheureusement, ce n’est pas toujours pour nous rendre la vie plus facile.
Si, comme moi, le menu principal de l’app Facebook ne vous propose plus un lien pour aller directement à la liste des amis dont c’est l’anniversaire aujourd’hui ou bientôt, voici une astuce qui devrait vous dépanner.
Cliquez sur la petite loupe en haut à droite de l’écran d’accueil de Facebook :
Tapez le mot « Anniversaires« , au pluriel et sans les guillemets :
Le premier résultat de cette recherche un peu spéciale est le fameux lien qui vous mènera aux anniversaires du moment.
Dans l’article « Quand Apple CarPlay lance toujours la même chanson« , je vous avais expliqué comment se prémunir d’un phénomène bien embêtant avec l’iPhone. Quand vous le branchez au système audio de votre voiture compatible Apple CarPlay, la plupart du temps la lecture reprend là où vous l’aviez laissée mais, il arrive (un peu trop souvent) que celle-ci se réinitialise. Est-ce parce que l’iPhone décide de nettoyer les tâches en mémoire, est-ce parce que vous avez utilisé précédemment l’iPhone pour d’autres contenus audio, toujours est-il que la lecture se lance sur la première chanson par ordre alphabétique de votre bibliothèque. Et c’est particulièrement énervant !
Dans cet ancien article, je vous expliquais comment automatiser un raccourci pour qu’à la connexion de votre iPhone avec votre voiture, l’app Music lance la lecture d’une radio Apple. Ainsi, aucun risque d’entendre cette satanée première chanson à tout-bout-de-champ. Par la suite, j’avais personnellement modifié ce raccourci pour lancer la lecture aléatoire de toute ma bibliothèque car j’en avais un peu marre de la station Apple Music Hits.
Mais quoi que le raccourci lançait, cela avait tout de même un inconvénient : la lecture précédente était systématiquement ignorée et on repartait de zéro (la radio Apple ou un nouveau morceau de la bibliothèque). Imaginez que vous déposiez votre fiston au foot, vous coupez le moteur, le conduisez jusqu’au vestiaire, saluez quelques parents et retournez en voiture. Vous mettez le contact et l’iPhone lance un nouveau titre alors que vous adoriez celui qui était en cours au moment d’arriver. C’est frustrant.
J’ai donc amélioré ce raccourci pour le rendre plus intelligent. Dorénavant, il vérifie le titre de la chanson en cours de lecture au moment de brancher l’iPhone à la voiture. Si ce n’est pas le fameux titre rébarbatif de début de bibliothèque, on ne touche à rien et on continue. Dans le cas contraire, on lance une lecture aléatoire de toute la bibliothèque.
Comme je suis un peu fainéant, plutôt que de tout refaire dans un nouveau raccourci, le nouveau appelle l’ancien. Ça fait deux raccourcis mais ce n’est pas un soucis.
Les deux raccourcis s’appellent Musique en voiture et Musique aléatoire. Ce dernier est appelé par le premier.
Le premier raccourci, Musique en voiture, s’occupe de vérifier d’abord si le titre actuellement actif (mais pas nécessairement en cours de lecture) dans Apple Music est celui qu’on ne veut plus entendre en boucle. Si tel est le cas, il lance le second raccourci, Musique aléatoire, qui ‘occupe de relancer une autre lecture en mode aléatoire. Sinon, il s’arrête simplement mais s’assure tout de même qu’une lecture soit en cours et non sur pause.
Les liens de téléchargement sont à la fin de l’article. Tout ce que vous devez modifier, c’est la chaine de caractère que l’on teste au moment de vérifier si le morceau actif n’est pas ce fameux morceaux alphabétique. Chez moi, pour le moment, le premier morceau de ma bibliothèque, par ordre alphabétique, est A 1000 times de la BO de la série 13 reasons why. Chez vous c’est surment autre chose. Dans la capture ci-dessous, modifiez le mot entouré par un mot se trouvant dans le titre de votre première chanson.
Le premier raccourci Musique en voiture (avec le texte entouré que vous devez modifier) :
Le second (appelé par le premier) Musique aléatoire :
Téléchargez les deux raccourcis dans votre iPhone (à faire depuis celui-ci donc) :
Il existe plusieurs méthodes pour démarrer Windows en mode sans échec. Voici les étapes à suivre pour redémarrer votre ordinateur en mode sans échec :
Redémarrez votre ordinateur.
Appuyez sur la touche F8 régulièrement jusqu’à ce que vous voyiez le menu Avancé de démarrage. Si vous ne parvenez pas à accéder au menu Avancé de démarrage en utilisant la touche F8, vous pouvez essayer d’utiliser les touches Esc, Suppr ou F2, en fonction de votre ordinateur.
Utilisez les flèches de votre clavier pour sélectionner « Mode sans échec » dans le menu Avancé de démarrage, puis appuyez sur la touche Entrée.
Windows démarrera en mode sans échec. Vous pouvez maintenant effectuer les tâches nécessaires, telles que la réparation du système ou la suppression de programmes indésirables.
Si vous utilisez Windows 10, vous pouvez également démarrer en mode sans échec en utilisant les étapes suivantes :
Cliquez sur le bouton Démarrer.
Cliquez sur le bouton Paramètres (c’est l’icône d’engrenage).
Cliquez sur « Mise à jour et sécurité ».
Cliquez sur « Récupération ».
Cliquez sur « Redémarrer maintenant » sous « Options de démarrage avancées ».
Cliquez sur « Résoudre les problèmes ».
Cliquez sur « Options avancées ».
Cliquez sur « Démarrer en mode sans échec ».
Cliquez sur « Redémarrer ». Windows démarrera en mode sans échec.
Si vous n’avez plus accès à votre Windows 10 ou 11, vous pouvez interrompre 3 fois le démarrage de l’ordinateur en restant appuyé sur le bouton d’allumage jusqu’à ce qu’il s’éteigne. Commencez à appuyer sur ce bouton dès que vous voyez le logo de Windows à l’écran. La quatrième fois, laissez windows démarrer sans l’interrompre, il vous proposera les options de la liste ci-dessus et vous pourrez y sélectionner le démarrage sans échec.
Grafana est un outil fantastique pour présenter des données statistiques ou de monitoring de manière graphique, esthétique et facile d’accès pour les utilisateurs. Cependant, par défaut, tout accès à un serveur Grafana nécessite de s’identifier. Ce qui n’est pas nécessairement pratique pour partager un tableau de bord (Dashboard) avec le plus grand nombre. De plus, une fois identifié, il est fort probable que l’utilisateur aura la possibilité de modifier le tableau de bord. Dans le cas d’un partage public vers des utilisateurs n’ayant pour seul besoin que de visualiser les données, accorder un accès en lecture/écriture représente un risque.
Voici une méthode pour pouvoir partager un tableau de bord (Dashboard) en lecture seule avec des utilisateurs sans que ceux-ci n’aient besoin de s’identifier.
Cette méthode est adaptée pour les serveurs Grafana tournant sous Linux et ayant été installés par un paquet. Mais, elle ne sera pas difficile à adapter pour un serveur tournant sous un autre système d’exploitation ou ayant été installé manuellement.
Commencez par éditer le fichier /etc/grafana/grafana.ini
Attention, vous devrez le faire avec les droits de root.
Voici le bloc à adapter selon l’exemple ci-dessous :
Veillez bien à retirer le point-virgule en début de ligne.
Sauvegardez et redémarrez Grafana à l’aide de la commande suivante :
sudo service grafana-server restart
Vérifiez que le serveur Grafana est bien redémarré à l’aide de la commande :
sudo service grafana-server status
Vous devez retrouver la mention suivante :
Active: active (running) since...
A présent, dans les tableaux de bord que vous souhaitez partager en mode public et lecture seule, assurez-vous que les permissions sont correctes. Pour cela, rendez-vous dans les paramètres de chaque tableau de bord (Dashboard Settings) via la petite roue dentée en haut à droite :
Cliquez sur l’onglet Permissions et assurez-vous que les rôles soient définis comme suit :
Dans les tableaux de bord que vous ne souhaitez pas partager publiquement, assurez-vous que le rôle Viewer n’existe pas.
Sauvegardez votre tableau de bord.
Enfin, générez un lien de partage pour chaque tableau de bord désiré via le bouton de partage tout en haut de la fenêtre du tableau de bord :
Vous arrivez sur cette boîte de dialogue :
Partagez ce lien avec toutes les personnes ayant besoin d’un accès à votre tableau de bord, elle ne devront pas s’identifier pour le visualiser.
Voici un exemple de comment créer un jeu de morpion dans Excel en utilisant des macros VBA :
Ouvrez un nouveau classeur Excel et enregistrez-le avec un nom approprié, comme « Jeu de Morpion ».
Ouvrez l’éditeur de macro en cliquant sur « Outils » dans le menu déroulant, puis sur « Macro » et enfin « Éditeur de macro ».
Dans l’éditeur de macro, créez une nouvelle macro en cliquant sur « Créer » et en donnant un nom à votre macro, par exemple « Jouer ».
Ajoutez les commandes VBA suivantes pour créer les fonctionnalités de votre jeu :
Sub Jouer()
Dim tableau(2, 2) As String 'tableau 3x3 pour le jeu
Dim tour As Integer 'compteur pour les tours
tour = 1 'initialisation
For i = 0 To 2 'initialisation du tableau avec des espaces vides
For j = 0 To 2
tableau(i, j) = " "
Next j
Next i
Do
'affichage du tableau
For i = 0 To 2
For j = 0 To 2
Cells(i + 1, j + 1) = tableau(i, j)
Next j
Next i
'demande de coordonnées pour le prochain coup
Dim x, y As Integer
x = InputBox("Entrez la ligne (0-2) pour le prochain coup :")
y = InputBox("Entrez la colonne (0-2) pour le prochain coup :")
'vérifie si la case est déjà jouée
If tableau(x, y) <> " " Then
MsgBox "Case déjà jouée, choisissez une autre case."
Else
If tour Mod 2 = 1 Then 'tour du joueur 1
tableau(x, y) = "X"
Else 'tour du joueur 2
tableau(x, y) = "O"
End If
tour = tour + 1 'incrémente le tour
End If
'vérifie si un joueur a gagné
If (tableau(0, 0) = tableau(0, 1) And tableau(0, 1) = tableau(0, 2) And tableau(0, 0) <> " ") Or _
(tableau(1, 0) = tableau(1, 1) And tableau(1, 1) = tableau(1, 2) And tableau(1, 0) <> " ") Or _
(tableau(2, 0) = tableau(2, 1) And tableau(2, 1) = tableau(2, 2) And tableau(2, 0) <> " ") Or _
(tableau(0, 0) = tableau(1, 0) And tableau(1, 0) = tableau(2, 0) And tableau(0, 0) <> " ") Or _
(tableau(0, 1) = tableau(1, 1) And tableau(1, 1) = tableau(2, 1) And tableau(0, 1) <> " ") Or _
(tableau(0, 2) = tableau(1, 2) And tableau(1, 2) = tableau(2, 2) And tableau(0, 2) <> " ") Or _
(tableau(0, 0) = tableau(1, 1) And tableau(1, 1) = tableau(2, 2) And tableau(0, 0) <> " ") Or _
(tableau(0, 2) = tableau(1, 1) And tableau(1, 1) = tableau(2, 0) And tableau(0, 2) <> " ") Then
MsgBox "Joueur " & (tour - 1) Mod 2 + 1 & " a gagné !"
Exit Do 'sortie de la boucle principale
ElseIf tour > 9 Then 'si toutes les cases sont remplies
MsgBox "Match nul !"
Exit Do 'sortie de la boucle principale
End If
Loop
End Sub
Remarque : Ce script est une base pour un jeu de morpion, il peut être amélioré et personnalisé selon les besoins.