OpenCPN et l’ajout de carte scannées

J’ai plusieurs cartes papier et je voulais les passer au mode électronique. Plusieurs sites donnent des indices, mais ont passés outre une information essentielle me permettant de calibrer ma carte correctement et ainsi, la carte ne s’affichait pas.

Point de départ, comprendre le processus, voici mon point de départ utilisé:

https://opencpn.org/wiki/dokuwiki/doku.php?id=opencpn:supplementary_software:chart_conversion_manual:conversion_using_linux

Background

Il faut au moins prendre connaissance du processus bien illustré sur la page d’utilitaires MapCal. C’est le plus important morceau. Le reste est de la poutine. Je suis sous windows et ce sont tous des outils gratuits / opensource.

Faire la conversion

Attention, ce ne sont pas les lignes de commande telle quelles qu’il faut utiliser. C’est l’esprit ici. Les PATH doivent être ajustés.

  1. Scanner votre carte en une ou plusieurs carte. Je crois qu’il est préférable de le faire en plusieurs petites, mais j’ai fait deux scans et fusionnés dans GIMP. La suite doit être fait pour chaque carte ou scans.
  2. dans GIMP, convertir en image couleurs indexées 127 couleurs, mais en vous assurant d’avoir enlevé le canal alpha s’il y en a un.
  3. Sauvegarder en tif (ne pas sauvegarder de vignette ni de données exif)
  4. Sauvegarder en png aussi, MapCal utilise ça.
  5. Ouvrir dans MapCal. C’est ici que j’ai fait une erreur et ça m’a fait perdre au moins 8h d’essai-erreurs à ne pas comprendre mon erreur et pourquoi ma carte ne chargait pas dans openCPM.
    1. Calibrer. Prendre le temps de bien le faire, c’est important.
    2. Éditer les informations de la carte. ATTENTION: lat0 et lon0, ainsi que lat shift et lon shift, doivent rester à 0 à moins que vous soyez cartographe ! C’était mon erreur. Je croyais que c’était les coins de la carte. Référez vous à la documentation de MapCal
    3. Souvegarder tout ça. ça crée un fichier CHARTCAL.DIR
  6. créer le .hdr (en-tête du .KAP) avec mc2bsbh.exe -s <votre carte> CHARTCAL.DIR
  7. créer le .kap avec tif2bsb.exe -c 127 <fichier .hdr> <image tif> <fichier KAP à créer>

Voilà, c’est prêt à être utilisé

Copiez votre carte à la bonne place dans OpenCPN. Je vous suggère de créer un répertoire spécial pour vos cartes créées. Ce sera plus facile à repérer et à ocnserver.

Faites ce que je dis, pas ce que je fais

Faites ce que je dis, pas ce que je fais. C’est un peu ce que nous demande le gouvernement avec la loi 133 sur la gouvernance et la gestion des ressources informationnelles des organismes publics et des entreprises du gouvernement, mais en spécifiant que seulement la suite Office de Micro$oft peut faire partie de l’appel d’offre pour le remplacement de sa suite bureautique.

Au lieu de privilégier une saine compétition entre le logiciel libre et les progiciels privés avec leurs avantages et inconvénients, on se garde d’avoir à faire une gestion du changement qui pourrait affecter l’ensemble de l’écosystème du logiciel québécois.

Voir l’article sur LeDevoir

Une petite pour les geeks

Installation d’un MARI

Cher Support Technique,

L’année dernière, j’ai amélioré mon système en remplaçant Petitami 5.0 pour Mari 1.0 et j’ai remarqué un évident ralentissement dans la performance générale du système, particulièrement dans les applications « Fleurs » et « Bijoux » qui fonctionnaient sans accro sous l’application Petitami 5.0.

De plus, Mari 1.0 a procédé à la désinstallation de programmes importants comme Romantisme 9.5 ainsi que Attentions_personnelles 6.5 et a ensuite installé des programmes indésirables tels que

  • NHL 5.0,
  • NFL 3.0 et
  • Club de Golf 4.1

Conversation 8.0 ne démarre plus, et lorsque je tente de faire fonctionner Ménage 2.6, le système arrête complètement.

Prenez note que j’ai tenté le programme Harcèlement 5.3 pour régler le problème, mais sans résultats.

Que puis-je faire?

Signé,
Désespérée
_________________________________________________________

Chère Désespérée,

Premièrement, garder à l’esprit ceci :
Petitami 5.0 est un kit de divertissement, alors que
Mari 1.0 est un système d’exploitation.

Veuillez entrer la commande : jecroyaisquetum’aimais.html et essayer de télécharger Larmes 6.2 et n’oubliez surtout pas d’installer la mise à jour Culpabilité 3.0.

Si cette application fonctionne telle que conçue, Mari 1.0 devrait alors démarrer automatiquement les applications Bijoux 2.0 et Fleurs 3.5.

Cependant, garder en mémoire que l’usage abusif des applications mentionnées ci-dessus pourrait causer le retour aux fonctionnalités par défaut de Mari 1.0 et mener vers Silence grognon 2.5, Happy Hour 7.0 ou Bière 6.1 .

Prenez bien note que Bière 6.1 est un très mauvais programme qui va automatiquement télécharger le Bêta péter_et_ronfler_très_fort.

N’installer en AUCUNE circonstance Belle-mere 1.0 (ce programme amène un virus caché qui prendra éventuellement le contrôle de toutes les ressources de votre système)

De plus, n’essayer pas de réinstaller le programme Petitami 5.0 Ces applications ne peuvent être supportées et créeront des erreurs fatales dans le programme Mari 1.0.

En résumé, Mari 1.0 est un excellent programme qui possède néanmoins une mémoire limitée et son apprentissage des nouvelles applications se fait lentement. Nous vous invitons à acheter des programmes complémentaires pour améliorer la mémoire et la performance. Nous recommandons :

  • Cuisine 3.0 et
  • Lingerie affriolante 7.7

Bonne Chance!
Le support technique

Une porte dans la maladie mentale

Ça fait très longtemps que je n’ai pas écrit. Alors voilà, je suis prêt.

Il y a quelques années, j’ai travaillé dans un laboratoire qui fait de la recherche pour aider les gens avec déficits cognitifs pour les aider à retrouver leur autonomie. Dans le cadre de ce travail, j’ai travaillé en collaboration avec plusieurs personnes de l’Hôpital Louis-H Lafontaine, à Montréal. Or ces derniers ont demandé à un jeune cinéaste documentariste de faire des capsules pour aider à démystifier cet hôpital. Je vous suggère fortement d’écouter Clé 56 les 6 capsules de 5min. C’est à ne pas manquer!

Réforme de l’enseignement!

Enseignement en 1960 – Un paysan vend un sac de pommes de terre pour 100$. Ses frais de production s’élèvent aux 4/5 du prix de vente. Quel est son bénéfice ?

Enseignement en 1970 – Un paysan vend un sac de pommes de terre pour 100$. Ses frais de production s’élèvent aux 4/5 du prix de vente, c’est-à-dire 80$. Quel est son bénéfice?

Enseignement moderne en 1970: réforme de l’enseignement.
Un paysan échange un ensemble ‘P’ de pommes de terre  contre un ensemble ‘M’ de pièces de monnaies. Le cardinal de l’ensemble ‘M’ est égal à 100, et chaque élément sigma de ‘M’ vaut 1$. Dessine 100 gros points représentant les éléments de l’ensemble ‘M’. L’ensemble ‘F’ des frais de production comprend 20 gros points de moins que l’ensemble ‘M’ Représente ‘F’ comme un sous ensemble de ‘M’ et donne la réponse à la question : »Quel est le cardinal de l’ensemble ‘B’ des bénéfices (à dessiner en rouge) » ?

Enseignement rénové en 1980 – Un agriculteur vend un sac de pommes de terre pour 100$. Les frais de production s’élèvent à 80$ et le bénéfice est de 20$. Devoir : Souligne les mots ‘pomme de terre’ et discutes-en avec ton voisin.

Enseignement réformé en 1990 (Avec l’aide des syndicats) :
Un peizan kapitalist privilegie sanrichi injustement de 20$ sur un sac de patat. Analiz le tesks er recherc la fote de contenu de grammere d’ortograf de ponktuacion et ansuite di se ke tu panse de cete maniaire de sanrichir.

Enseignement assisté par ordinateur en 2007 – Un producteur de l’espace agricole câblé sur ADSL consulte en conversationnel une data bank qui display le day-rate de la patate. Il load son progiciel SAP/R3 de computation fiable et détermine le cash flow sur écran pitch 0,25mm Energy Star. Dessine-moi avec ton mulot le contour 3D du sac de pommes de terre puis logue-toi au réseau Arpanot (Deep Blue Potatoes). Via le SDH boucle 4.5, extraire de MIE le graphe des patates. Devoir : Respecte- t-il la norme ANSI, ISO, ElAN, CCITT, AAL ?

Enseignement de l’an 2020
Qu’est ce qu’un paysan ?

Qu’est-ce qu’une patate?

Un bon resto à Toronto!

Bravo à Julien, le chef du Marcel’s (attention! plein de musique pathétique…) un excellent restaurant français à Toronto. Nous avons zigzagué pendant 1h en cherchant un restaurant torontois autre que des grandes chaînes. Nous somme tombés sur le Marcel’s. Étonnemment, le chef était un québécois de la ville de Québec.

Un excellent service, une bouffe hors pair (enfin du pas trop cuit!). Bref délicieux. Profitez-en si vous êtes dans le coin. C’est tout près de la tour du CN.

Bravo pour James Lloyd et Bhou pour Apple!

J’ai récemment fait l’acquisition d’un cellulaire Nokia 2760. Malheureusement, iSync ne le supporte pas. Vous trouverez une solution très simple si vous êtes prêt à modifier le contenu de l’application. C’est une opération sans danger si vous faites une copie de sauvegarde. Allez sur son site et les instructions.

  • James Lloyd 1
  • Apple 0
  • Mokia 0  (ils auraient pu pousser pour qu’il soit supporté!)

Utiliser un clavier multimédia pour controller iTunes sous Windows

Une des choses les plus désagréable de iTunes sous windows c’est que lorsqu’il n’est pas activé, l ne capte pas les touches >>, <<,  play/pause et stop. Plutôt désagréable, surtout que presque tous les claviers maintenant ont ces touches.

Un plug-in à la rescousse! En effet, vous trouverez ce plug-in très utile. Simplement le mettre dans le dossier « plug-ins » (ou dans « Mozilla Plugins » pour la version 9+) et redémarrer. Yé

Websphere pas assez intelligent pour utiliser les « mappedName »

Après quelques jours à chercher comment utiliser les annotations @resource pour spécifier à WebSphere d’utiliser les noms JNDI pour injecter l’information dans mon code, j’ai finalement trouvé comment… à l’aide de la communauté Web.

Voici un résumé du problème:

@Stateless
@Local(AsyncJobManager.class)
public class AsyncJobManagementBean implements AsyncJobManager {
[…]
@Resource(mappedName = « jms/ResultQueue »)
private Queue jobResultQueue;

@Resource(mappedName = « jms/BaseConnectionFactory »)
private ConnectionFactory connectionFactory;
[…]
}

Lorsque déployé, on obtient la réponse suivante du serveur:

« CWNEN0044E: A resource reference binding could not be found for the following resource references [XXXXX.base.facade.AsyncJobManagementBean/jobResultQueue, XXXXX.base.facade.AsyncJobManagementBean/connectionFactory], defined for the AsyncJobManagementBean component. »

En effet, Websphere n’utilises pas le mappedName pour son mapping JDNI. Il faut donc faire 2 choses:

  1. Supprimer le fichier ejb-jar.xml (indique à websphere de se fier seulement sur les annotations)
  2. Fournir un fichier ibm-ejb-jar-bnd.xml qui spécifie les bindings pour les nom glogaux JNDI.

Si on fournit le ejb-jar.xml on aura une erreur du type:

« The value of the <injection-target-class> element is not specified » Base_EJB3/ejbModule/META-INF « Injection target: jobResultQueue »

Référence: www.ibm.com/developerworks/forums/thread.jspa?messageID=14291505