Parfois, cela peut-être un peu galère d’exposer un site en dev pour le mettre à dispo à un téléphone. Par exemple, en dev, je suis sur localhost:8080. Sur le téléphone, cela ne va pas vouloir dire grand chose. Chrome propose une option pour cela dans sa gestion des devices :
Dans l’exemple, le port 8080 du téléphone va être dirigé vers l’adresse localhost:8080 c’est à dire mon serveur de dev. Pratique !
[Chrome][PWA] Reset Settings - Ajouter Home Screen
Suivant actuellement une formation sur les PWA, je regarde la gestion du “Add to Home Screen”. Le truc, c’est que si on a répondu Non une fois ==> c’est mort. Pour tester, par hyper top. Astuce :
- Sur le site, ouvrir menu avec les 3 petits points horizontaux,
- Cliquer sur le bouton (i)
- Cliquer sur Paramètres du site
- Cliquer sur “Effacer et réinitialiser”
Block Chain (Part 2)
Block Chain
Dans la suite de la précédente journée, je continue à creuser du côté de la BlockChain. L’objectif est de continuer ce que j’ai initié la dernière fois en regardant les Smart Contract : mettre un peu les mains dans le cambouis pour mieux appréhender les choses. Bon, je pense que cela va commencer par pas mal de lecture :) 
Block Chain (Part 1)
[Azure] Avoir les logs
Quand on le sait, c’est simple. Quand on le sait pas … ben c’est simple :)
- Activation du type de log (perso: fichier)
- Connexion au FTP
- Voilà …

[Azure] WebApp - CORS
Un truc pour pas perdre bêtement un peu de temps dans sa vie : dans Azure Web App, il faut paramétrer CORS dans le paramétrage pour que cela fonctionne. Il y a peut-être une option pour que cela fonctionne sur la base de l’API derrière mais j’ai pas trouvé. 
Réalité augmentée ?
Pour mieux voir
Lors du dernier DevFest, j’ai suivi une conférence sur un projet nommé AR.js. Alors la conférence était un peu trop américaine pour moi mais la présentation sur la bibliothèque m’a intéressée et je me suis dit : “Prochain Vendredi !”.
[Angular][Electron] Lien pas toujours simple ...
Intégrer Angular dans Electron est assez simple (si, j’ai réussi donc c’est simple !). Par contre, la communication de message peut-être … plus complexe. Mais comme le web c’est génial : il existe un package pour cela !
Merci Thorsten Hans !
[Angular] Init un service avant le chargement
Parfois, nous avons une classe de service qu’on aimerait bien charger AVANT les autres et sans qu’elle n’est de dépendance avec les autres. Si, ça arrive ! Par exemple dans un proto Electron/Angular :
- J’ai une classe qui expose un Subjet/Observable,
- Un service est à l’écoute de cet observable pour communiquer avec la couche electron,
- La 2ème n’est référencée par personne car je ne souhaite pas que toute les classes aient un lien avec electron
Donc si, cela arrive. Un autre exemple (tirez du lien ci-dessous), on souhaite appeler un service de chargement de données AVANT la fin du chargement de l’application. Pour ce faire, il est possible d’utiliser la notion suivante APP_INITIALIZER qui n’est pas forcément hyper bien documentée. Voici un lien qui explique tout bien comment qui faut faire : How to call an asynchronous service before bootstrap ?
[VSCode] Mise à jour des tabulations
J’ai eu des soucis de tabulations sous VSCode, d’un coup les fichiers passaient à deux tabulations … Une astuce pour remettre d’équerre trouver sur un thread github et donné par @todmotto s’il vous plait :
- Sélectionner tous les fichiers (CTRL + A),
- Supprimer toutes les tabulations (SHIFT + TAB),
- Remettre à jour les tabulations (CTRL + SHIFT + i)
Pour choisir le nombre d’espaces pour un tab :
- Paramètres (CTLR + ,),
- “editor.tabSize”.