Visual Studio Code : configurer PHP-CS-Fixer

Il y a peu, j’ai réinstallé mon poste de travail. Gros boulet que je suis, j’ai oublié de conserver une copie des fichiers de configuration de l’extension php cs fixer de Visual Studio Code. Je profite donc de refaire la configuration pour rédiger ce petit billet qui me servira de mémo à l’avenir. Et qui sait, peut-être que ces quelques lignes pourront être utiles à certains d’entre vous. 😛

 

Visual Studio Code Logo

 

Lire la suite…

Solus et Lenovo IdeaPad Yoga 13 : driver wifi RTL8723AU

Aujourd’hui, j’ai installé la distribution Solus sur mon ordinateur portable : Lenovo IdeaPad Yoga 13. Je lorgne sur cette distribution depuis quelques temps et j’ai donc décidé de sauter le pas en l’installant en dual-boot.

 

Solus OS Logo

 

Au premier démarrage, je me suis rendu compte que ma carte wifi Realtek RTL8723AU n’était pas reconnue par le système, ce qui, vous en conviendrez, est relativement gênant pour un usage nomade.

Bref, il m’a donc fallu installer le driver de la carte Wifi à la main.

Je vous partage ici la méthode pour en garder une trace… au cas où. ^^

 

Lire la suite…

Je suis passé chez Sosh

Avant-propos : ce billet n’est pas sponsorisé. J’y expose simplement un avis fondé sur mon expérience personnelle.

Voilà, c’est fait : je passé chez Sosh. J’ai troqué mon forfait Free Mobile avec Internet 4G+ illimitée à 15,99€/mois contre un forfait Sosh à 19,99 €/mois avec Internet 4G+ 20 Go.

Sur le papier, je semble perdant : 4 €/mois de plus avec limitation du débit au-delà des 20 Go. Alors pourquoi changer ? En un mot : le réseau ! Depuis quelques mois, je constate une baisse importante de la qualité du réseau 4G de Free Mobile. Trop souvent, il m’est tout simplement impossible d’être couvert en 4G et le débit du réseau 3G de Free Mobile est catastrophique. Utilisateur quotidien du « tethering », la navigation sur Internet était (trop !) souvent impossible.

Avant de faire le grand saut (ok, j’exagère un peu :P), il m’a d’abord fallu vérifier que 20 Go me seraient suffisant ? J’ai donc fait un relevé de ma consommation 4G de cette dernière année. En moyenne, j’ai utilisé 4 Go par mois avec un pic au mois d’août dernier à 8 Go. Bref, je suis loin des 20 Go, ça devrait donc largement me suffire. J’ai cependant conscience que ma consommation sera tout de même plus élevée chez Sosh car dans l’absolu, il m’était difficile de consommer plus de données vu la maigre couverture du réseau 4G de Free Mobile dans le nord de l’Alsace.

Quoiqu’il en soit, après quelques jours d’utilisation, je peux vous dire que je ne suis pas déçu. Je ne remercierai jamais assez Free Mobile sans qui la concurrence n’aurait jamais créer des offres à prix raisonnables (Orange n’aurait sans doute jamais créé Sosh) mais force est de constater que niveau couverture et débit, Free Mobile est loin derrière Orange dans ma région :

Tests de débit Free Mobile vs. Orange
Free test de débit Orange test de débit

 

Comme vous pouvez le constater, Orange a un débit descendant plus de 2x supérieur à celui de Free Mobile et je ne vous parle même pas de la couverture 4G. J’ai effectué des tests de débit à plusieurs reprises, en des lieux différents et le résultat est le même : Orange devance largement Free Mobile.

Mon changement d’opérateur a été si probant que j’ai décidé de migrer la ligne de mon épouse. Bonus : grâce à la dernière promotion de Sosh (forfait à 9,99 € au lieu de 24,99 € avec Internet 4G+ 40 Go), nous payerons 1€/mois en moins sur la facture globale pendant 1 an pour nos deux lignes avec à la clé, une meilleure qualité de service.

Intégrer Cmder à Visual Studio Code

Aujourd’hui, petit mémo rapide. 🙂

J’utilise Visual Studio Code depuis presque un an. Cet IDE est vraiment très agréable à utiliser mais malgré tout, je trouve les terminaux intégrés (powershell ou cmd) très inesthétiques et peu pratiques :

Visual Studio Code terminal intégré (cmd)

 

En parallèle, j’utilise un émulateur de terminal que j’apprécie beaucoup : Cmder. Alors pourquoi ne pas associer les deux ? ^^

Si vous souhaitez intégrer Cmder.exe à Visual Studio Code :

  1. Créer un fichier vscode.bat à la racine du répertoire cmder. Dans cet exemple : C:/cmder
  2. Ajoutez ces quelques lignes :
    @echo off SET CurrentWorkingDirectory=%CD% SET
    CMDER_ROOT=C:\cmder CALL 
    "%CMDER_ROOT%\vendor\init.bat" CD /D 
    %CurrentWorkingDirectory%
  3. Dans les paramètres de Visual Studio Code, ajoutez ces deux lignes :
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\cmd.exe",
    "terminal.integrated.shellArgs.windows": ["/K", "C:\\cmder\\vscode.bat"]

 

Et voilà le résultat :

Visual Studio Code avec cmder intégré

 

Non seulement l’interface de Cmder est plus esthétique, mais en plus, elle intègre tous les outils qui me sont nécessaires (bash, git, etc.). Bonus : on visualise directement la branche Git sur laquelle on travaille ! Bref, que du bonheur. ^^

Sources :
https://github.com/Microsoft/vscode/issues/12006
https://code.visualstudio.om/docs/editor/integrated-terminal

Des nouvelles en vrac

Comme annoncé dans mon billet précédent, je n’ai vraiment pas eu le temps de consacrer ne serait-ce qu’une minute à ce blog ces dernières semaines. En effet, ma famille s’étant à nouveau agrandie, il m’était difficile de me livrer à mes loisirs virtuels. Je profite donc d’un trajet en TER pour vous écrire ce petit édito rapide.

 

Blog

J’espère bientôt pouvoir revenir à l’écriture sur ce blog surtout que cette année s’annonce plus qu’intéressante au niveau du boulot. Je compte bien monter en compétence sur divers sujets comme la gestion de projet ou encore enrichir mes acquis en développement. Je pense donc publier quelques billets accès sur ces deux thèmes dans les prochains temps.

En attendant ces nouveaux billets, je continue d’accumuler les brouillons. Quand je regarde le ratio billets publiés / billets écrits, j’en tombe de ma chaise. En effet, je publie seulement un tiers des billets que je rédige car il m’est totalement impossible de publier un billet si je ne le considère pas suffisamment lisible et/ou intéressant…

Dans mes brouillons, je traîne toujours le tuto sur Git que j’ai annoncé peu après l’ouverture de ce blog et qui est pourtant rédigé (manque plus que la mise en page). J’espère que j’arriverai à le publier un jour. Ça fait plusieurs années qu’il est dans mes pattes mais je ne sais pourquoi, je n’arrive ni à l’abandonner, ni à le terminer. Bref, quoiqu’il arrive ce sera pour ce premier semestre 2018. Si je ne l’ai pas terminé d’ici fin juin, je le supprimerai définitivement. Note du 19/06/2018 : Billet enfin publié ! ^^

En tout, un peu plus de dix billets traînent dans mon OneNote attendant leurs jugements : la publication ou la suppression. Le pire, c’est que parfois ça me frustre de penser que je ne publie rien alors que j’ai tant de matière en attente.

Bon, ce qui me rassure, c’est que je n’ai pas encore été confronté au syndrome de la page blanche pour le moment : j’ai pas mal de sujets de billets. Cela dit, du fait de ne pas avoir écrit beaucoup ces derniers temps, je me rends compte qu’il m’est assez difficile de m’y remettre. Il m’a fallu plus d’une heure pour écrire ces quelques lignes car je passe mon temps à effacer, reformuler, supprimer ou controlezeder. Bref c’est hyper frustrant d’avoir perdu le flow.

 

Culture

Sans transition, l’instant culture : il faut absolument que je vous parle d’un livre « qu’il est trop bien » ou plutôt de deux livres. Les 2 tomes de « Ab absurdo » signés Marc Dubuisson. Je n’ai qu’une chose à dire : J’ADORE !!! C’est un pur bonheur à lire, une vraie cure de rire… N’hésitez donc pas à vous les procurer ! C’est moins chère et plus efficace que les antidépresseurs.

 

Informatique

Avez-vous entendu parler de Microsoft Rewards ? Pour faire simple : Microsoft a trouvé un moyen simple et plus ou moins efficace pour gagner des parts de marché avec Bing, son moteur de recherche : payer les utilisateurs pour l’utiliser. Alors oui, j’utilise Bing, mea culpa. Bon, j’avoue, je l’aime bien ce petit Bing. 😛

Quoiqu’il en soit, ça fait quelques temps maintenant que je participe au programme Microsoft Rewards. Vu que j’utilise pas mal le moteur de recherche made by Microsoft, j’ai rapidement acquis assez de points pour pouvoir retirer un bon d’achat sur le MarketPlace Windows Store Microsoft Store. Cela m’a d’ailleurs permis d’acheter une app qui m’est aujourd’hui indispensable pour la gestion de mon temps au boulot : WorkingHours. Je n’en dis pas plus car un billet dédié est déjà en préparation.

 

Voilà, voilà… c’est tout pour aujourd’hui. ^^

À très bientôt

Bonne et heureuse année 2018

Bonne année 2018 - Andrew-Art

 

J’espère que vous avez passé de bonnes fêtes de fin d’année. De mon côté, j’ai profité de mes vacances pour me déconnecter (comme d’habitude me direz-vous :P) et me reposer autant que faire se peut.

Côté publications, vous avez pu constater que j’ai été beaucoup moins actif ces dernières semaines. Je profite de ce petit billet pour vous prévenir que ça ne risque pas de s’améliorer ces prochains temps. En effet, ma « petite » famille va à nouveau s’agrandir dans les prochains jours. Ce premier semestre 2018 risque donc d’être très calme niveau blog, mais très animé IRL. 🙂

Côté blog justement, j’ai un gros problème de SPAM au niveau des commentaires et ce, malgré les CAPTCHA. Je n’ai pas encore eu le temps de creuser le « pourquoi du comment » mais ça devient vraiment gonflant. J’essaierai de regarder ça de plus près quand j’aurai un peu de temps mais comme dit plus haut, c’est pas gagné dans l’immédiat. En attendant, je suis obligé de modérer a priori.

Voilà, j’espère que tout roule de votre côté. Je vous souhaite une très belle et heureuse année 2018. 🙂

À bientôt ^^

Visual Studio Code : debugger / déboguer une extension ?

Visual Studio Code Logo

Il y a peu de temps, j’ai mis à jour mon stack de programmation : Wampserver / Node / php-cs-fixer / etc.

Malheureusement, cela ne fut pas sans conséquence : je me suis rapidement rendu compte qu’une extension ne fonctionnait plus correctement dans Visual Studio Code : php cs fixer. J’avais pourtant fait attention à bien remettre en place tous les fichiers de config de php cs fixer lors de ma mise à jour.

J’ai mis quelques heures à trouver la cause du problème donc je vous partage ici une méthode pour déboguer une extension.

 

Lire la suite…

En Vrac : Windows 10 Mobile, GNU/Linux, Blockchain et commentaires

Windows 10 Logo

Windows Mobile et cartes SD

Ce premier sujet ne va pas intéresser grand monde vu que Windows Mobile est en fin de vie. À vrai dire, j’avais écrit ce premier sujet il y a déjà quelques semaines. Je le publie tout de même au cas où certains irréductibles utilisateurs de Windows 10 Mobile passeraient par là. 😛

J’avais quelques soucis avec l’appli Facebook et Messenger depuis quelques temps. La seule modification apportée à mon Lumia : l’ajout d’une carte SD. J’ai enlevé la carte SD et tout roule à nouveau. Moralité : Windows 10 Mobile + Facebook + carte SD = crash !

Je l’ai déjà exprimé dans un billet précédent mais je suis vraiment déçu de la politique de Microsoft quant à Windows 10 Mobile. À long terme, je pense que les Lumia auraient eu une chance sur ce marché si concurrentiel. Mais bon, avec les remises à zéro entre chaque version (Windows 7.5, Windows 8 et Windows 10), il ne fallait pas s’attendre à autre chose qu’à une désaffection des développeurs. Les quelques éditeurs ayant joué le jeu doivent être bien déçus. Bref, nous vivons dans un monde ou le court terme a pris le pas sur le long terme et c’est bien dommage. Je continuerai à utiliser mon Lumia 650 tant qu’il sera fonctionnel et se posera ensuite la question du changement de crémerie.

 

Solus OS Logo

Solus OS et Ubuntu : on y est presque 🙂

Je continue toujours à chercher la distribution qui me permettra de revenir à GNU/Linux. Ces dernières semaines, j’ai testé Solus OS « en dur » au boulot mais je n’ai pas été convaincu. Budgie est vraiment sympa, mais je trouve que le rendu de l’interface manque de finesse. Tout est trop gros à mon goût. J’adorerais que tout soit aussi fin et lisse que sous Windows 10 ou MacOS. Cependant, j’attends avec impatience la prochaine version de Budgie Desktop qui devrait passer à Qt. Pour le moment, je continue à suivre les évolutions de Solus en VM car ça reste une excellente distribution en devenir.

J’ai également testé Ubuntu 17.10 pendant une journée et le bilan est le même. Bien que plutôt surpris par cette nouvelle mouture de la plus connue des distributions, je trouve que les angles restent encore à arrondir. Malgré l’apport appréciable de certaines extensions qui me paraissent indispensables comme Arc-Menu et Dash-to-Panel, il y a encore du chemin à faire. Même constat que pour Budgie : ça manque de finesse. Je vais attendre quelques semaines avant de retester mais quoiqu’il en soit, je surveille cette distro de près.

 

BlockChain : kézaco ?

Bon, sur ce coup-là, je vais faire mon gros fainéant. ^^ J’avais commencé la rédaction d’un long billet expliquant le fonctionnement de la blockchain et des cryptomonnaies mais je suis tombé sur un blog qui explique très bien la chose. Je me contente donc de marquer la page ici : https://yeuxdelibad.net/Blog/?d=2017/10/09/16/42/45-les-cryptomonnaies-expliquees-a-ma-fille. Si vous ne comprenez rien à rien à ces technologies hype du moment, ça devrait vous aider… en tout cas, moi ça m’a vraiment aidé à appréhender le sujet. Merci à son auteur. 😉

 

Modération des commentaires

Vous l’avez peut-être constaté mais les commentaires sont à nouveau modérés a priori. En effet, je suis à nouveau la cible de spammeurs. Du coup, j’ai une cinquantaine de commentaires spams quotidiens. Pour éviter de polluer les commentaires utiles, je n’ai donc pas d’autre choix. J’espère que ces attaques ne dureront pas dans le temps…

Les majuscules accentuées sous Windows

L’accès aux majuscules accentuées sous Windows est une calamité. Beaucoup tapent des combinaisons de touches imbuvables quand la majorité se contente tout simplement de s’en passer.

 

Clavier Qwerty Zoom

 

Je ne comprends d’ailleurs pas pourquoi Microsoft n’a jamais adopté par défaut la disposition clavier qu’utilise GNU/Linux. En effet, quelque soit la distribution, pour accéder à une majuscule accentuée, il suffit d’enfoncer la touche Verr Maj puis de taper la minuscule que l’on souhaite accentuer.

Par exemple, si vous saisissez Verr Maj + é vous obtenez É. Par contre, si vous tapez Maj + é, vous obtiendrez bien 2. Pratique non ?

Heureusement, un site partage généreusement la disposition clavier qui reproduit le comportement énoncé ci-dessus : http://soft.translator.free.fr/clavier_fr_esp_maj.htm

Tout est sur le site donc je ne détaillerai pas plus. Pour information, je l’utilise depuis Windows 7 et n’ai jamais relevé le moindre problème. Il est compatible quelque soit votre version de Windows.

Bonus, vous aurez même accès à certains caractères indisponibles sur les claviers azerty tel que ñ. 🙂

Sinon, vous pouvez toujours essayer de passer au bépo. 😉

 

PS : Pour info, vous pouvez passer d’une disposition clavier à un autre en tapant touche super + barre espace.

Et de trois ! :)

Voilà, mon petit bout de web a 3 ans !

 

Anniversaire 3 ans

 

Tout d’abord, je tiens à vous remercier, vous : lectrices et lecteurs ! C’est pour moi un réel plaisir mêlé d’une grande fierté personnelle que de souffler ces 3 bougies et c’est en partie grâce à vous. Même si bloguer est avant tout un plaisir personnel, c’est très encourageant que de se savoir lu.

Mais trêve de papotage, passons au traditionnel bilan de l’année écoulée.

 

Bilan 2017

Pour rappel, voici les objectifs que je m’étais fixé pour 2017 :

  1. Changer d’hébergeur
  2. Changer de CMS
  3. Publier en moyenne 2 billets par mois

 

Changement d’hébergeur

Cet objectif a été très vite atteint. Dès le mois de décembre 2016, j’ai migré de Gandi vers o2switch. Il est vrai que l’offre o2switch est clairement surdimensionnée pour mes besoins, mais je préfère en avoir sous le pied.

 

Changer de CMS

Onze jours après mon billet anniversaire des deux ans, je me suis ravisé et ai plutôt opté pour la mise en place d’un nouveau thème qui, par ailleurs, est disponible ici s’il vous intéresse. J’avoue que ces dernières semaines, j’ai commencé à lorgner du côté de Grav. Pour le moment, je reste sous PluXml plus par confort qu’autre chose. Cela dit, j’ai bien envie de changer de crémerie. Non pas que PluXml ne répond plus à mes besoins, loin de là. Simplement l’envie de changer… comme l’année dernière me direz-vous.

 

Rythme de publication

Je le reconnais, cette dernière année n’a pas été ma plus prolifique. D’octobre 2016 à ce jour, j’ai publié un peu plus de 30 billets dont 20 en 2017. J’ai donc atteins mon objectif.
Je note cependant que mon rythme de publication est très fluctuant. Il m’arrive de publier 4 billets en un mois, comme il m’arrive de n’en publier aucun. Bref, j’atteins l’objectif sur la moyenne, mais pas sur la régularité.

 

Statistiques

J’utilise toujours Piwik qui me comptabilise entre 600 et 700 visiteurs par mois. Cependant, depuis mon changement d’hébergeur, j’ai accès à d’autres statistiques via AWStats. Contrairement à Piwik qui compte simplement les visites, AWStats se base sur les logs du serveur. Sans surprise, Piwik et AWStats ne me donne pas du tout les mêmes chiffres. Ce dernier décompte entre 2300 et 2500 soit des chiffres près de 4 fois supérieurs à ceux de Piwik.

Au niveau du top 3 des billets les plus lus :

  1. Maildev : interceptez, testez et visualisez les emails envoyés par votre serveur de dev
  2. Mise à niveau Windows 10 sur MPMAN MPW80
  3. MySQL : Désactiver temporairement les contraintes référentielles

Comme l’année précédente, les billets les plus lus sont les billets techniques. Normal me direz-vous, ce sont les mieux référencés par les moteurs de recherche.

 

Objectifs 2018

  1. Avec l’agrandissement de ma petite famille (qui d’ailleurs n’est plus si petite que ça :P) prévue pour janvier 2018, maintenir un rythme de publication de 2 billets par mois est déjà un bel objectif
  2. Je compte aussi mettre en place un système de notification au niveau des commentaires. Actuellement, si vous commentez sur ce blog, il vous faut revenir régulièrement pour lire les réponses (s’il y en a). L’idée est donc de notifier les commentateurs qu’un nouveau commentaire a été posté.
  3. Enfin, objectif intrinsèque mais objectif quand même : fêter les 4 ans le 14 octobre 2018. 🙂

 

Encore une fois, merci à vous toutes et tous.

Portez vous bien et à très bientôt pour de nouveaux billets !