Course Generator : Problème de script : Suite (et peut-être fin)

Depuis quelques jours la boite de dialogue suivante apparaît lors de la navigation sur une carte de Course Generator.

Erreur_script_Onion_js

Cette erreur ne vient pas directement du logiciel mais de Google qui a fait des changements dans l’API Javascipt de Google Maps.

Course Generator intègre un composant navigateur WEB qui permet d’afficher la carte, les traces, la météo et les photos. Cela a toujours été pour moi une « bidouille » puissante qui m’a permis d’avoir de nombreuses fonctionnalités assez facilement. Ce n’est pas la première fois que je rencontre ce type de problème, mais ce coup-ci je n’arrive pas à trouver de solution. Je ne baisse pas les bras mais il est possible que cela sonne le glas de la version C# avec navigateur WEB de Course Generator.

La cause

Le problème vient du fichier « maptemplate.html » qui est dans le répertoire HTML de l’application. Ce fichier est un modèle que j’utilise pour générer une page web contenant la connexion à Google Maps et l’affichage du parcours (+ la météo et les photos). Une fois passé à la moulinette de Course Generator, un fichier « map.html » est généré (chez moi dans C:\Users\Pierre\AppData\Local\Temp) et il est affiché par le composant WEB de l’application. C’est lors de l’affichage que cela déconne 🙁

Le problème est surement situé de la balise <meta> ou dans la déclaration « src=… ». Si quelqu’un a une idée je suis preneur…

Et la suite alors?

Comme je l’ai indiqué, j’ai toujours considéré la solution adoptée comme une grosse bidouille. En principe, il faudrait j’utilise une « clé » qui permettrais à Google de m’identifier et me faire payer si je dépasse un certain nombres de requêtes dans un temps donné. Cela est à la base fait pour les sites web qui peuvent alors payé via de la publicité ou un abonnement. Le problème est que Course Generator n’est pas un site web mais une application. Il est hors de question d’intégré un système de publicité. Donc plus j’aurais d’utilisateurs et plus je payerais.. un comble pour un programme gratuit 🙂

Une solution? Oui, il y a quelques temps j’ai commencé une nouvelle version de Course Generator écrite en Java en me basant sur OpenStreet Maps. C’est globalement moins puissant (c’est une vision objective… je suis un fan d’OSM) mais cela me permettrait d’avoir une solution plus saine et surtout d’être multi-plateforme (Windows, Mac et Linux). La base fonctionne mais il faut que je migre toutes les fonctionnalités de la version C# (dans la mesure du possible) et que j’intègre des composants qui me permettrait d’anticiper l’avenir.

Je crois qu’il est temps de mettre un coup d’accélérateur…

Problème Google Maps et Course Generator

Google a fait des changement dans Google Maps qui provoque des problèmes avec certains scripts qui affichent les cartes dans Course Generator. Je travaille dessus afin de trouver une solution et je vais, dès que possible, poster une nouvelle version du logiciel.

Dernière remarque, j’ai enfin pu rétablir les commentaires sur le site (@#!%$£ de Worpress) 🙂

Wait and see…

XFCE – Ajoutez une calculatrice à votre whiskermenu

Lors du Nipsource n°29, j’ai posé la question « Comment ajouter une calculatrice au Whiskermenu? ».

J’avais déjà fait des recherches mais je n’avais pas trouvé la solution idéale. Julien (RoiDeLaPluie) a donné la réponse à ma question. Le détail est ci-dessous:

L’idée est d’utiliser les « Actions de recherche » du whiskermenu. Cela permet dans la ligne de recherche de tapez une lettre suivie d’un texte pour déclencher une action.

Par exemple, « #ls » ouvre un terminal et affiche la page de manuel de la commande « ls ».

Pour lancer un calcul on va utiliser « = » suivi du calcul à réaliser.

Pour cela il faut utiliser le script suivant:

#!/bin/bash
notify-send "$@=$(echo "$@" | bc -lq)"

  • Appelez ce script « solve.sh » et rendez-le exécutable
  • Faite un clic droit sur l’icône permettant d’afficher le whiskermenu
  • Sélectionnez « Propriété »
  • Sélectionnez l’onglet « Actions de recherche »
  • Appuyez le bouton « + »
  • Saisissez « Calcul » dans le champ « Nom »
  • Saisissez « = » dans le champ « Motif »
  • Saisissez le chemin d’accès au script avec en plus  » %s » dans le champ commande. Par exemple « /home/pierre/Scripts/solve.sh %s »

Et voilà. Maintenant, il vous suffit d’appeler le menu puis de taper « =2+2 », pour avoir une fenêtre de notification qui va vous afficher « 2+2=4 ».

Les coussinets de votre casque audio se déchire. Réparez-les!

Les coussinets des casques ont souvent une particularité, ils ne durent pas longtemps. Cela est vrai pour les casques de bas de gamme comme pour les casques beaucoup plus chers.

Ils sont souvent fait de plusieurs parties qui sont assemblées par collage. Le problème est que l’assemblage ne dure pas éternellement.

Le remplacement de ceux-ci coûte au moins 10€ en fonction que vous preniez les coussinets du constructeur ou des équivalents (si vous avez de la chance).

Cela fait râler surtout pour des casques de 200€ et plus (mon Audio Technica ATH-ANC9 par exemple).

La solution? Un peu de couture!

Coussinet_general

Et oui, à chaque fois (2 fois) que j’ai eu le problème les « déchirures » étaient nettes.
Un peu de patience, de l’huile de coude, du fil et une aiguille et vous solutionnez votre problème.

En général, il faut enlever le coussinet afin de pouvoir faire vos travaux de couture. Pour cela observez votre casque. Un jour, il a été monté! Il y a peu de chance que l’assemblage soit définitif (collage, soudure…). Dans mon cas, à l’intérieur du casque, sous les coussinets il y avaient des vis qui maintenaient l’ensemble haut-parleur/coussinet au corps du casque.
Il faut manœuvrer avec douceur car vous risquez d’arracher les fils qui sont connectés au haut-parleur.
Une fois désassemblé, il suffit de retirer le coussinet et de vous lancer dans vos travaux de couture.

Un conseil : Tant que vous êtes à faire de la couture, ne vous limitez pas à la zone « déchirée ». La loi de Murphy (loi de l’emmerdement maximum) veut qu’une fois remonté une autre zone du coussinet va se « déchirer ». Renforcez l’ensemble des assemblages par des coutures.

Coussinet_détail

Dernière remarque : Le bourrelet créé par la couture ne détériore pas le confort de votre casque.

Bonne écoute …

Renforcez le câble de votre casque audio avec de la paracord

Les câbles des casques audio sont en générales assez fragiles et ils s’emmêlent assez facilement. Cela concerne tous les types de casque, même des casques assez onéreux.

J’ai trouvé sur Youtube quelques vidéos qui explique comment renforcer le câble avec de la Paracord.

 

La paracord c’est quoi?

Voilà la définition que j’ai trouvé sur le site FranceParacord.

La paracord est une corde légère, 100% nylon, utilisée à l’origine dans les suspentes de parachutes américains pendant la Seconde Guerre mondiale. Une fois sur le terrain, les parachutistes ont trouvé cette corde utile pour de nombreuses autres tâches. Elle est maintenant utilisée comme un cordon d’usage général par les militaires et les civils. Cette corde polyvalente a même été utilisé par les astronautes lors de la mission STS-82 pour réparer le télescope spatial Hubble.
La gaine tressée est composée d’un grand nombre de fils pour sa taille ce qui lui donne un aspect relativement lisse. La plus connue et la plus utilisée des paracord est la paracord 550 de type III dont le diamètre est d’environ 4mm.

Ma réalisation

J’ai fait la modification sur un des casques audio que j’ai à ma disposition et qui justement avait le son uniquement sur le coté gauche. Cela tombait bien car j’ai en stock de la Paracord et de nombreux cadavres de casque intra auriculaire.

Comme vous l’avez vu dans les vidéos ci-dessus cela demande un peu de matériel de bricolage. Un fer à souder, de la soudure, de la gaine thermorétractable et de la Paracord. Rien d’extraordinaire pour un bricoleur moyen.

Je ne vais pas expliquer la procédure car les vidéos le font très bien. Par contre, je vous conseille à chaque extrémités de mettre de la colle entre le câble audio et la Paracord. De même, mettez de la colle sur la Paracord qui sera sous les gaines thermorétractables. Cela renforce la liaison entre les différents éléments.

Le résultat que j’ai obtenu est concluant. Le câble est protégé et en plus son look est vraiment sympa.

Photo casque renforcé avec de la paracord

Bon bricolage…

Les podcast rendent zen

Et oui! les podcasts rendent zen. C’est une constatation que je me suis fait depuis quelques temps. Cela fait plus de 2 ans que je n’écoute que des podcasts dans ma voiture. Cela, que ce soit en allant ou rentrant du travail ou lors de mes déplacements professionnelles.
Ma conduite est devenue plus tranquille. Au final, je dois perdre un peu de temps mais je suis beaucoup moins stressé et j’ai une conduite plus sécuritaire et économe.

Autre fait, l’écoute des podcasts me permet d’utiliser de manière utile mes temps de transports.

Je me détends avec l’Apéro du capitaine. Je reste informer sur la tech avec le Rendez-vous Tech, Niptech ou Tech café. Je me perfectionne en langue avec VOA (Voice Of America), Linux voice ou The Phileas Club. J’apprends même le Québécois avec La sphère et BlogueLinux 🙂

En résumé, je choisis mes sujets en fonction de mon humeur.

La liste, non-exhaustive, des podcasts que j’écoute.

Détente :
  • L’Apéro du capitaine
Technologies & sciences :
  • Rendez-vous Tech
  • Niptech
  • Tech café
  • Tech café – La chronique des composants
  • Daily Tech News Show (en Anglais)
  • De quoi jme mail
  • Les Technos
  • Podcast science
  • L’éclectique show
Culture numérique
  • Agence Tous Geeks
  • Studio 404
  • La sphère
  • Quid Novi
Informatique :
  • Linux voice (Sur linux en Anglais)
  • BlogueLinux (Sur linux en Québécois)
  • Nipsource (Open source)
  • Le comptoir Sécu (La sécurité informatique)
  • LiveTile (L’univers Windows)
  • Appload (Sur les applications smartphones)
  • MintCast (Sur linux en Anglais)
  • Chronique du jeune manchot (Linux en Français)
Photographie :
  • Objectif numérique (Sur la photographie en Québécois)
Culture générale
  • Choses à savoir (De petites capsules sur différents sujets)
  • Positron (Conseil en musiques, livres, BD…)
  • Ça vient de là (Origine d’expression)
Généraliste en anglais
  • VOA (Voice Of America)
  • The Phileas Club (Patrick Béja qui invite différentes personnes venant du monde entier)

Soyez zen!

Course Generator V3.88

Bonjour à tous,

Je viens de mettre en ligne la version 3.88 de Course Generator. Pas de révolution, uniquement l’ajout du bouton de sauvegarde de la courbe généré dans l’onglet « Analyse » dans la section « Vitesse/Pente« .

Analyse pente_vitesse

Attention! Vous risquez, comme dans la courbe ci-dessus, de ne pas avoir la totalité de la courbe entre -50% et +50% de pente. Il faudra obligatoirement compléter cette courbe, dans la boite de dialogue « Courbe », afin d’avoir des valeurs sur l’ensemble de la plage. Très souvent il vous suffira de créer 2 points, un à -50% et un à +50%, avec comme valeur la valeur précédente. Par exemple, dans la courbe ci-dessus il faudra saisir les couples [-50%, 4km/h] et [+50%, 2km/h].

L’autre modification dans le logiciel est la suppression du menu permettant de sauver un extrait du parcours en TCX.

 

Si vous appréciez Course Generator, n’hésitez pas à en faire la promotion autour de vous.

 

Course Generator V3.87

Je viens de mettre en ligne la version 3.87 de Course Generator.

Cette version fait suite à une modification de Google sur leur service Google Maps. Cela avait pour conséquence de générer une erreur à chaque fois que le logiciel essayait de télécharger une carte. C’est résolu!

J’ai profité de cette version pour supprimer la fonction « Sauvegarde TCX » qui permettait de sauvegarder un parcours au format TCX (utilisable dans les logiciels Garmin). Cette fonction posait de nombreux problèmes et j’ai eu de nombreux retour négatif.
Je supprime cette fonction mais cela ne veut pas dire que vous ne pouvez pas utiliser vos parcours pré-calculé dans les logiciels Garmin. En faite il existe une solution toute simple. Il suffit de sauvegarder vos parcours calculés au format GPX (pensez à changer de nom). Le fichier contiendra les données GPX (latitude et longitude) ainsi que les données temporelles que vous avez calculées.
Cela fonctionne avec Basecamp et Garmin connect. Elle semble poser des problème avec la fonction « Virtual racer ». A suivre…

Petit message avant de terminer ce post. Je ne fais pas, ou peu, de publicité sur Course Generator. C’est assez énergivore et je préfère utiliser mon temps libre à développer mes divers projets (dont Course Generator). Je compte donc sur vous, utilisateurs de ce super logiciel (je sais je suis modeste), pour faire ma promotion. N’hésitez à en parler autour de vous.

N’hésitez pas à me faire vos retours sur le forum.

Votre LG G PAD 8.3 ne s’allume plus! Une solution

Il y a peu, ma LG G PAD 8.3 s’est complètement déchargée et malgré de nombreux essais avec différents chargeurs, je n’ai pas pu la recharger. Lorsque je raccordais la tablette au chargeur je n’avais pas de réaction (pas d’affichage du niveau de la batterie). J’étais à deux doigts de l’envoyer au SAV.

En cherchant sur le net, j’ai trouvé une solution sur un site américain.

La manipulation est la suivante:

  • Ne branchez pas votre chargeur à la tablette
  • Appuyez pendant au moins 20 secondes sur le bouton marche
  • Relâchez le bouton marche
  • Branchez le chargeur
  • Appuyez sur le bouton marche. En principe, uniquement 2 ou 3 secondes mais personnellement j’ai appuyez au moins 15 secondes
  • Moins d’une minute après la page indiquant la charge apparaît
  • Le problème est réglé. Il suffit de faire charger la tablette

Pour moi cette manipulation a fonctionné. Reste maintenant à trouver une solution pour faire éteindre automatiquement la tablette lorsque le niveau de la batterie passe sous les 2 ou 3%. Cela permettra d’éviter un nouveau blocage et cela permettra d’éviter une usure prématuré de la batterie.