jeudi 9 septembre 2021

Convertir un PDF en fichier LibreOffice ODT

Vous savez déjà très certainement que LibreOffice vous permet d'exporter vos fichiers au format PDF. Dans le menu : Fichier -> Exporter vers -> Exporter au format PDF :

LibreOffice - Exporter au format PDF
LibreOffice - Exporter au format PDF...

Mais alors pour faire l'inverse, pour convertir un PDF en document ODT de LibreOffice est-ce possible ? 

J'aurais bien dit que non, que adobe pdf se réserve le droit de son format de fichier propriétaire depuis toujours avec une guerre sans fin, contre les formats propriétaires.

Eh bien, j'ai trouvé un outil pratique en ligne gratuit, pour convertir un PDF en ODT, c'est Conversio :

Convertir un fichier PDF en ODT de LibreOffice

Conversio est un site est vraiment très complet en matière de conversion et converti toutes sortes de choses, d'un format vers un autre format, à découvrir et à retenir. Conversio propose également un service en ligne d'OCR (Reconnaissance de caractères).

En espérant qu'il continue d'exister car pour l'instant c'est gratuit ;-)

jeudi 2 septembre 2021

Des outils encore des outils, voici Dashlane pour sécuriser vos mots de passe

On me dit il faut installer Dashlane, je dis ok mais c'est quoi ? Alors Dashlane c'est un gestionnaire de mots de passe ...  Oui depuis peu c'est l'émergence des "gestionnaires de mots de passe" c'est à dire que les sites web font si bien leur travail que si vous souhaitez un tout petit peu de sécurité, vous êtes aujourd'hui obligé d'installer un gestionnaire de mots de passe sans quoi vos navigateurs qui enregistrent tout, enregistrent également vos mots de passe et votre ordinateur devient une véritable passoire. 

Si vous laissez votre ordinateur un instant sans surveillance que vos navigateurs ont enregistrés tous vos mots de passe, une personne mal intentionnée arrivant derrière vous alors que votre ordinateur ne s'est pas encore mis en veille et en sécurité, cette personne pourra aller jusqu'à vider vos comptes bancaires.

Ce qu'il faut faire, c'est de ne jamais cocher la case enregistré votre mot de passe lorsque vous naviguez sur les sites, vous devez également installer un gestionnaire de mots de passe qui le fera à votre place. Tout se passera comme si vous aviez enregistrer vos mots de passe dans votre navigateur mais sans que ce soit réellement le cas. 

Je sais, ce n'est pas facile à expliquer mais c'est pourtant la démarche à suivre alors vous pouvez le faire avec Dashlane.

Gestionnaire de mots de passe Dashlane

Il me semble qu'il existe bien d'autre gestionnaire de mots de passe comme 1password 

Gestionnaire de mots de passe 1password

Alors maintenant lorsque j'ai des logiciels à comparer je vais chez appvizer

Gestionnaire de mots de passe

L'offre est pléthorique ! Mais appvizer peut vous permettre d'aller plus loin dans vos choix d'outils de vos logiciels sur internet.


Bon, c'est dommage, on dirait bien que le comparateur de logiciels appvizer est légèrement en perdition. Il est parfois bien difficile d'accéder au comparateur mais si l'on insiste un peu, on peut trouver des pages intéressantes :


Tout ceci a un coût, cette histoire de gestion des mots de passe est si importante que les acteurs sur le marché sont décidés à se rémunérer, je ne vois pas vraiment de solution gratuite.

J'ai installé et utilisé Dashlane, il y a une fonctionnalité que j'ai trouvé particulièrement intéressante concernant la gestion des mots de passe, avec Dashlane vous pouvez donner un accès à un site sécurisé à une autre personne elle pourra entrer sur le site en mettant le mot de passe mais en ne visualisant pas. Cette personne pourra entrer sur site sans visualiser le mot de passe, c'est intéressant.

N'hésitez pas à laisser votre commentaire.

lundi 16 août 2021

How to Delete commits from a branch in Git - Git the Final Ultimate

In Git you don't have the straight command like to direct "delete a commit" but you can do like by deleting the concernig part of the local branch the commits are on.

Using Fork (wonderfull tool around git)  you should do two or tree things (or in Git with the commands you will find) :

  • first you "Reset HEAD to here" you place yourself where you want to be in remote branch after you will suppress the commits you don't want anymore,.then you choose "Hard Discard all local changes" :
Git delete commit with Fork
Git delete commit with Fork
  • secondly you can "delete the local branch" with the commits you don't want anymore.
  • Then you can "push to origin" where you are, you must choose "force push"...

This is not really simple, you have to understand the "Git" way of doing things, but at the end this is the most powerful tool ;-)

Il y a un dessin important et récapitulatif des commandes Git que l'on doit à GitLab :

Git Data Transport Commands

Concernant Git et la difficulté qu'il peut y avoir à prendre en main cet outil puissant de gestion de configuration logicielle. Je voulais noter ici un article d'un intérêt tout particulier. Il met en garde concernant la commande Pull de Git en utilisant cet angle pour aborder un cas d'utilisation de Git en groupe dans un groupe de développeurs :

GitAddict - Attention au pull !

Remenber two other things, fisrt, Fork is the most wonderfull tool to work with Git :

The wonderfull tool to work with Git
The wonderfull tool to work with Git

second, don't forget to go to the beach.

Pour moi, c'est The Git Ultimate, vous avez le magnifique dessin de l'ensemble des commandes Git, d'où elles partent, et où elles arrivent. C'est la base de Git ! 

Vous avez cet article sur la limite de l'utilisation du pull ou de la nécessité de le configurer en Git + fetch ou Git + rebase important pour ne pas perdre le fil de votre développement quand vous êtes plusieurs devs, donc si vous avez besoin de formation vous savez où vous adresser.

Et vous avez ce fantastique outil Fork de Dan et Tanya Pristupov bravo à eux. Et quand je dis fantastique c'est vraiment très au delà de tous les autres outils d'utilisation de Git. Pour moi, c'est mon meilleur collègue préféré qui me l'a fait adopter avec une démonstration de quelques minutes et une fois lancé sur Fork, je n'imagine plus d'utiliser autre chose.

Voilà c'était l'ultimate car avec les éléments que je viens de vous livrer, j'espère que ne n'aurais plus aucun autre article à consacrer à Git et que je vais pouvoir passer à GitHub. 

Je vais aller faire de la doc avec GitHub Page & Jekyll.

Have fun!

mercredi 14 avril 2021

C'est quoi le langage Lua ?

Il faudrait le prononcer en Portugais Loouuua et en Français on pourrait utiliser un mot que l'on connait presque Luna pour dire Lune. Il s'agit d'un langage de script conçu pour être embarqué par des applications afin d'étendre leurs fonctionnalités.

L'interpréteur Lua est écrit en Langage C ANSI strict ce qui permet de le compiler et de l'utiliser sur une grande variété de plateformes. Il est compact en mémoire ne prenant que quelques dizaines de kilos octets.

Free Software Lua - Give credits

J'ai eu le privilège de découvrir Lua par l'utilisation qu'un collègue ingénieux en à faite, grâce à l'application ExtraPutty qui embarque cet interpréteur de scripts. Ce collègue ingénieux à étendu l'application ExtraPutty par un script Lua qui a permit de faire des choses que je ne soupçonnait pas.

ExtraPutty embedde Lua scripting language

Voilà, vous connaissez Putty pour dialoguer avec des équipements embarqués c'est un bon début mais vous serez limité, ExtraPutty vous permettra de sortir des limitations de Putty et avec Lua pour compléter vous avez un système ouvert et pratique pour échanger avec vos systèmes enfouis.

Have fun!


mercredi 24 février 2021

Virtual Serial Port Emulator - Emulation des ports séries

Vous cherchez un outil de simulation des ports séries. Le Virtual Serial Ports Emulator d'ETERLOGIC est l'outil indispensable lorsque l'on a besoin de travailler avec les ports séries et surtout il est gratuit. Il va vous embêter un peu avec l'achat d'une licence mais il ne vous oblige pas.

Il vous permet de simuler l'existence d'un port série sans avoir besoin de brancher l'appareil lorsque celui-i est en phase de conception.

ETERLOGIC - Virtual Serial Ports Emulator
ETERLOGIC - Virtual Serial Ports Emulator

C'est vraiment l'outil d'émulation des ports de communication à connaitre et à utiliser.

ETERLOGIC Virtual Serial Port Emulator l'outils qui vous permet de tout faire
ETERLOGIC Virtual Serial Port Emulator l'outils qui vous permet de tout faire

Voilà je tenais à répertorier cet outil d'émulation des ports COM ici car je l'ai souvent utilisé.

mercredi 20 janvier 2021

Encore un VPN voici Proton VPN

Je voudrais trouver un VPN que je pourrais utiliser facilement, à la mode en ce moment il y a  ProtonVPN. Allons y découvrons ce VPN.


Avec une version Free à 0 € / mois pour 1 connexion VPN Vitesse moyenne avec des Serveurs dans 3 Pays. Par la suite il faut créer un compte. 

C'est une très bonne nouvelle, cela va nous permettre de le tester sans investir.

Proton VPN

Voilà je prends rapidement cette note pour y revenir. J'avoue, je galère pas mal avec OpenVPN je ne suis pas allé au bout.

A force d'insister cela viendra... faites moi confiance.

mardi 12 janvier 2021

Vous avez envie de découvrir l'outils devops Terraform ?

Dans la stack des outils de développement DevOps, Terraform permet d'automatiser la construction de votre infrastructure matérielles. Pour faire au maximum du DevOps, vous devez scripter tout ce que vous pouvez afin de pouvoir le rejouer les scripts dans n'importe quel environnement.

Terraform pour mettre sous forme de scripts votre infrastructure
Terraform pour mettre sous forme de scripts votre infrastructure

Terraform vous permet de construire votre infrastructure matérielle (réseau de machines) sous forme de scripts en langage de configuration HCL (Hashicorp Configuration Language) ou plus récemment JSon. 

Les scripts Terraform sont dépendants du fournisseur de cloud. Un script Terraform écrit pour Amazon ne pourra pas être utilisé pour Azure.

Terraforme s'utilise dans le cadre d'une stack DevOps du style : Docker, Terraform, Ansible, Git, GitlabFlow, Python, Shell.

En travaillant avec Azure, vous allez utiliser Azure CLI en ligne de commandes.

Ouvrez votre fenêtre PowerShell et tapez la commande suivante :

$ Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi

La suite du script Terraform de création de votre infrastructure dans le Cloud Azure :

Création de votre Infrastructure dans le Cloud Azure

Terraform porte bien sont nom puisse qu'il s'agit de terraformer, de créer votre infrastructure dans le coud de votre choix. 

Alors ce n'est pas tout à fait aussi simple, il vous faudra reprendre les scripts Terraform qui ne sont pas directement utilisables d'un Cloud à l'autre. Mais Terraform est bien la porte d'entre du IaaS (Infrastructure as a Service).