Windows 10 : Réparer le boot UEFI en invite de commandes

Disque dur

 

Il y a quelques semaines, j’ai installé une pré-version d’Ubuntu 18.10 Cosmic Cuttlefish en dual-boot sur mon disque. N’ayant pas vraiment été emballé par cette nouvelle version, j’ai purement et simplement supprimé la partition contenant la distribution.

Mal m’en a pris car malheureusement, je n’ai pas anticipé la catastrophe : je me retrouve avec un GRUB complètement cassé.

Naturellement, mon premier réflexe a été de booter sur mon CD d’installation de Windows 10 pour lancer l’utilitaire de réparation du démarrage du système.

 

Lire la suite…

Ma logithèque pour développer en PHP sous Windows

Suite à la lecture du billet de Nicolas Hachet intitulé « Quels outils pour développer en PHP sous Windows ?« , j’ai eu envie de faire, moi aussi, le tour de mon environnement de développement.

Illustration code source

Stack

WampServer

Je vous l’accorde, rien de bien original. À mes débuts, j’installais Apache, MySQL et PHP l’un après l’autre mais je trouvais ça fastidieux. Surtout qu’à cette époque (début des années 2000), il m’arrivait bien souvent de réinstaller Windows. Par la suite, j’ai découvert EasyPhp que j’ai utilisé pendant un certain temps. Je ne me souviens plus de la raison qui m’a poussé à tester WampServer à l’époque mais en tout cas, je ne suis jamais revenu en arrière. Apache, MySQL et PHP installés et prêts à l’emploi en moins de 10 minutes, que demander de plus ? Simple et efficace.

 

Lire la suite…

jpegoptim : Optimiser les images JPG en ligne de commande

Lorsqu’on travaille sur des outils web, il peut être intéressant d’optimiser ses images JPG afin de gagner en temps de chargement. Jpegoptim est un outil en ligne de commande permettant d’optimiser sans pertes les images JPG. Il est disponible sur Windows, MacOSX et Linux. Vous pouvez le télécharger sur http://www.freecode.com/projects/jpegoptim/.

 

Son utilisation est des plus simples :

jpegoptim [ options ] [ fichier(s) ]

 

Vous pouvez consulter la liste des options sur la page « man » dédiée.

 

Par exemple, si vous souhaitez optimiser toutes les images JPG d’un répertoire :

jpegoptim -t --all-progressive --strip-all *.jpg

Jpegoptim exemple

Options utilisées dans cet exemple :

-t : affiche les informations de traitement à l’écran (nom de fichier, résolution, config du jpg, taille origine, taille optimisée, etc.)

--all-progressive : créé des jpg progressifs : ils seront chargés progressivement et non d’un coup (pratique pour les gros fichiers)

--strip-all : enlève les méta-données (Commentaires et données Exif)

*.jpg : tous les fichiers dont l’extension est jpg

 

Simple, pratique et efficace. ^^

 

Source : https://www.skyminds.net/serveur-dedie-optimiser-toutes-les-images-jpg-et-png-avec-optipng-et-jpegoptim/

Notepad2 installé avec TortoiseGit : enregistrer ses préférences

Comme vous le savez, Netbeans est mon IDE de prédilection. C’est un outil impressionnant de puissance mais force est de constater que lorsqu’on désire simplement consulter un fichier hors projets, il est un peu disproportionné.

Lorsque je désire modifier ou consulter rapidement un fichier (ex. php.ini), j’ai pris l’habitude d’utiliser Notepad2, « livré » avec TortoiseGit.

Notepad2 est un bloc-notes amélioré. Il n’est pas aussi complet que Notepad++ mais est beaucoup plus léger.

La première chose que je paramètre sur un éditeur, quel qu’il soit, c’est le thème. Je suis accroc aux thèmes dits « dark », Monokaï en particulier. Le petit hic lorsque comme moi on l’utilise depuis l’arborescence de TortoiseGit, c’est qu’il n’est pas possible d’enregistrer ses préférences. Du coup, à chaque démarrage de l’application, il faut recharger le thème. Et oui, lorsqu’on tente d’enregistrer ses préférences, on tombe donc inlassablement sur ce message d’erreur :

Notepad2 : erreur à l'enregistrement

 

En fait, il est très simple de contourner ce petit problème. Il suffit de se rendre dans le répertoire contenant les outils de TortoiseGit dont notepad2.exe (par défaut : C:\Program Files\TortoiseGit\bin) et d’y créer un nouveau fichier Notepad2.ini (attention, il faut respecter cette casse).

Une fois cela fait, vous pourrez allègrement configurer Notepad2 et enregistrer vos préférences :

Notepad2 : enregistrement réussi

 

Et le tour est joué ! ^^

Ma logithèque : les indispensables

Comme énoncé dans un de mes précédents billets, j’ai procédé il y a peu à la réinstallation de Windows sur mon Yoga. Je vous propose aujourd’hui un petit tour d’horizon des logiciels composants ma logithèque de base.

Le premier logiciel que j’installe est bien entendu LE navigateur : Firefox !

Ensuite, je passe à l’installation des divers outils composants mon environnement de développement.

Type Sous Windows Sous GNU/Linux
Environnement de développement
  Serveur local Apache (MySQL Php) WampServer LAMP
  Emulateur de Terminal Cmder Yakuake (si KDE)
  Git MySysGit git
  Git dans explorateur de fichiers TortoiseGit RabbitVCS
  Dépendances PHP composer
  IDE Netbeans
  Outil MySQL MySQL Workbench
  Client FTP Filezilla
  BDD sécurisée de mots de passe Keepass

 

Développer, c’est bien, mais il me faut également divers logiciels nécessaires aux travaux « bureautiques ».

Type Sous Windows Sous GNU/Linux
Bureautique
  Suite bureautique Microsoft Office LibreOffice
  Prise de notes OneNote
  Finances personnelles BankPerfect
  Gestion des archives 7zip
  Captures d’écran GreenShot Shutter
  Traitement d’images Gimp (+ Paint.net sous Windows)
  Lecteur audio (travail en musique ^^) Clementine

 

Tous ces outils me sont indispensables que ce soit d’un point de vue professionnel ou personnel. Bien entendu, il s’agit là d’une base. Ma logithèque s’étoffe ensuite au fur et à mesure de mes besoins mais globalement, ce sont là les logiciels que j’utilise le plus au quotidien.

En vrac : Bépo, Manjaro, Windows 10 et autres

Nouveau challenge : je passe au Bépo

J’ai reçu un magnifique clavier TypeMatrix 2030. Cela m’a réellement motivé à passer au Bépo. Voilà donc une semaine que je m’y suis remis. Très enthousiaste les premiers jours, j’ai tout de même dû me rendre à l’évidence que je ne pourrai pas passer au Bépo du jour au lendemain. Du coup, je m’entraîne entre 30 minutes et 1 heure par jour. Au bout d’une heure, je dois m’arrêter car je n’arrive plus à me concentrer et la frappe devient carrément pénible car mes doigts ont tendance à chercher les lettres selon le mappage Azerty. Bref, la route est encore longue. Je pense que je rédigerai un billet consacré à mon expérience Bépo dans les prochains jours.

Clavier azerty TypeMatrix

 

HomeBank (gestion de budget perso) : pourquoi je le quitte

Cette semaine, j’ai également décidé de changer de logiciel de gestion de budget. Depuis maintenant 5 ans, j’utilisais HomeBank. Malheureusement, depuis la dernière version, il rame atrocement sur mon portable. D’autre part, je trouve qu’il lui manque LA fonctionnalité qui pour moi est devenue indispensable :

BankPerfect : Totaux par catégories

 

Il est impossible d’avoir ce type de vue dans HomeBank (montant totaux mensuels par catégorie). Bref, j’ai décidé de passer à BankPerfect. C’est bête, j’aimais beaucoup HomeBank. J’espère que je ne regretterai pas mon choix dans les prochains temps car j’ai l’impression que le développement de BankPerfect est un peu à l’arrêt. Mais bon, je prends le risque.

 

Et si je tentais l’aventure Manjaro, la distrib qui monte

Décidément, mon retour de congés s’est accompagné de beaucoup de changements. Depuis quelques jours, je tente une migration de Windows 7 à Manjaro KDE avec Plasma 5. Y a pas à dire, c’est beau, c’est léché et c’est fluide. J’avoue que j’en suis fortement séduit. Par contre, c’est assez plantogène. Du coup, je passe mon temps à switcher de Manjaro à Windows 7. J’espère qu’à terme je parviendrai à être aussi productif sous Manjaro que sous Windows 7.

 

Windows 10 et confidentialité

Toujours sous Windows 10 sur mon ordi portable (Lenovo Yoga 13), j’avoue que j’en suis presque totalement satisfait. Bien entendu, j’ai désactivé tous les mouchards de Microsoft et je vous invite à faire de même si vous avez fait le grand saut. Pour ce faire, c’est très simple. Dans le menu démarrer (et oui, il est de retour), cliquez sur « Paramètres ». Dans la fenêtre qui s’ouvre, sélectionnez ensuite « Confidentialité ». Il ne vous reste plus qu’à lire les différents rubriques et à affiner vos paramètres selon vos besoins. Perso, j’ai tout désactivé. Même Cortana.

Windows 10 : paramètres de confidentialité

 

Ce n’est qu’un au revoir : Windows Mobile 10

Pendant mes congés, j’avais migré mon smartphone (Nokia Lumia 925) sous Windows Mobile 10. Malheureusement, ce dernier est aujourd’hui encore trop instable. J’ai donc fait machine arrière cette semaine et suis repassé à Windows Phone 8.1. Dommage, je le trouvais vraiment mieux foutu aussi bien d’un point de vue esthétique que d’un point de vue ergonomique.

 

Matos : Lenovo Miix 3 – mon avis suite à un (très court) premier contact

Mon beau-frère s’est offert une magnifique tablette 10 pouces Lenovo Miix 3 (avec un dock clavier). Esthétiquement, elle est vraiment magnifique. L’écran est de très bonne facture et la finition est vraiment correct vu le prix de la machine. De ce que j’ai pu voir, je ne lui trouve que deux défauts loin d’être rédibitoires :

  • la petitesse du disque SSD : 32 Go de base c’est peu. Il faut presque obligatoirement investir dans un SSD secondaire (Micro-SD me semble-t-il)
  • l’inclinaison de l’écran non positionnable : l’écran est posé sur le dock/clavier. Il est donc impossible de jouer sur l’inclinaison pour optimiser l’angle de vue suivant sa position ou la luminosité de la pièce. Cela dit, l’écran est si performant que ce n’est pas gênant outre mesure.

Bref, une machine que je trouve vraiment pratique, esthétique et fluide. A voir si cela dure dans le temps.

Mes extensions Firefox : Introduction

Illustration Firefox

Un développeur Web s’appuie sur (au moins) 2 logiciels indispensables, le premier étant bien entendu l’éditeur de code.

Le second n’est autre que le navigateur web.

Il en existe une multitude mais les principaux géants du secteur sont :

  • Firefox de la fondation Mozilla
  • Chromium de The Chromium Project dont Google Chrome est issu
  • Opera d’Opera Software
  • Internet Explorer (bientôt Edge) de Microsoft
  • Safari d’Apple

Mon préféré et celui que j’utilise au quotidien depuis de nombreuses années est Mozilla Firefox. Outre le fait qu’il s’agisse d’un logiciel libre, je me souviens que deux fonctionnalités avaient motivé mon passage à ce navigateur : la possibilité de naviguer via des onglets (seul Opera proposait cette fonctionnalité à l’époque) et la possibilité d’agrémenter le logiciel d’extensions.

Je vous propose donc une petite série de billets dans lesquels je vous présenterai les extensions que j’utilise au quotidien. Je souhaitais d’abord vous les présenter en un seul billet mais il aurait été beaucoup trop long.

Certaines de ces extensions sont utiles pour développer, d’autres simplement pour pouvoir surfer sereinement.

A très vite pour la présentation de la première extension ! ^^

Maildev : interceptez, testez et visualisez les emails envoyés par votre serveur de dev

Si vous développez un site ou une appli web, vous êtes forcément confronté, à un moment ou à un autre, à devoir tester ou vérifier les emails de notification qui en émanent. Pour ce faire, il existe un superbe outil qui intercepte tous les emails envoyés depuis votre serveur de développement.

 

Qu’est ce que MailDev ?

MailDev est un serveur SMTP couplé à une interface Web (franchement jolie qui plus est) qui intercepte les emails émanant de votre serveur Web afin de les visualiser et les tester. Les emails interceptés n’étant pas délivrés, vous n’aurez plus à modifier les adresses de destinataires lors de vos tests. 🙂

MailDev dispose de nombreuses fonctionnalités vraiment très pratique. Vous en trouverez le détail sur le site de l’éditeur : http://djfarrelly.github.io/MailDev/.

Personnellement, les fonctionnalités que j’apprécie particulièrement sont :

  • simplicité de mise en place de l’outil
  • interface web claire et épurée
  • dès qu’un email est intercepté, un indicateur apparaît dans l’onglet (cf. fin du billet)
  • visualisation du header complet des emails en un clic
  • possibilité de tester la « responsivité » des emails
  • passage de la version HTML à Plain Text d’un clic

 

Lire la suite…

Web Analytics : Piwik ou Open Web Analytics

Ceux d’entre vous qui utilisent Ghostery l’auront sans doute remarqué. Depuis quelques mois, je teste Piwik et Open Web Analytics (OWA) en parallèle.

 

Illustration statistiques

 

Lorsque j’ai lancé ce blog sur mon serveur auto-hébergé, j’ai d’abord utilisé Awstats. Lorsque mon serveur a rendu l’âme, j’ai décidé de sous-traiter mon hébergement et me suis alors orienté vers une solution Gandi Simple Hosting. Malheureusement, Gandi ne propose pas Awstats pour suivre la fréquentation de son instance. Après quelques recherches, j’ai trouvé ces deux produits : Piwik et OWA. Avant d’en choisir un, j’ai voulu les tester tous les deux.

Après 6 mois d’utilisations, j’ai fait mon choix !

Petite remarque : Je me contente des indicateurs basiques, principalement : Nombre de visiteurs/visiteurs uniques et les pages d’entrées. Ce comparatif est donc relativement subjectif et repose uniquement sur mon utilisation personnelle de ces deux outils. Il ne s’agit en aucun cas d’un comparatif technique.

Mais revenons à nos moutons : le grand gagnant est…

 

Lire la suite…

GreenShot : capturez votre écran !

Dans le cadre de mon activité professionnelle, je suis régulièrement amené à rédiger des documentations, rapports, etc. Pour les illustrer, j’ai énormément recours aux captures d’écran.

Sur les distributions Linux, il existe de nombreux logiciels de captures d’écran performants (j’avoue avoir une large préférence pour Shutter). Lorsque je suis passé à Windows (7 et 8.1), je me suis mis en quête d’un outil équivalent car celui intégré à Windows est relativement limité et n’est pas très ergonomique.

Très vite, j’ai découvert GreenShot.

Greenshot Logo

 

Lire la suite…