Lemming, écrire un jeu avec Laravel

Il y a un jeu de société avec lequel je joue souvent avec mes enfants, il s’agit de Lemming; pas le jeu vidéo, mais celui avec une course sur un plateau rempli d’hexagones. Pour ceux qui ne connaissent pas, je vous le recommande. Je vais vous présenter comment je l’ai construit en mode web, et quelques bonnes pratiques à respecter. Et pour ceux qui veulent essayer, voici le site démo: https://lemming.gameandme.fr

Lire la suite

Un outil anti-vol et anti-phishing: LogSteal

Récemment, j’ai été victime d’une tentative de cambriolage et même si mon chien les a fait fuir, ca fait quand même réfléchir. J’ai beau avoir installé des applications de suivi sur mes téléphones, il me reste encore quelques périphériques sans rien. J’ai donc développé mon propre outil de tracking. Je vais vous expliquer les concepts … Lire la suite

Jouer n’importe quelle musique sur un Sonos gratuitement via commande vocale

J’aime beaucoup Sonos, et le fait d’avoir un assistant vocal dans son enceinte est un plus indéniable. Seulement, Sonos a « un peu » fermé son écosystème pour ne pouvoir dire ok google joue cette musique qu’avec les grands acteurs du marché (deezer, spotify…). Mais en bon développeur, j’ai développé ma solution, la voici dans les grandes lignes.

Lire la suite

Internationalisation et Laravel

Lorsqu’on créé des sites multi langues, on tombe souvent dans la facilité de faire des urls en /de ou /fr . Mais qu’est ce qui se passe lorsqu’un pays utilise plusieurs langues. Comment Laravel est il capable de mémoriser la langue et d’adapter le contenu. Voyons ensemble le principe du middleware et comment pallier à cette problématique.

Lire la suite

Laravel : utiliser Big Query avec Eloquent

Laravel vient avec son ORM: un outil de gestion de bases de données nommé Eloquent. Celui-ci est super pratique lorsqu’on utilise une base de données standard type mySQL. Il s’occupe de générer des objets à partir des enregistrements en base, des mises à jour, de la pagination… mais lorsque notre base se porte sur Big Query, les choses se compliquent.

Lire la suite

Ok google, parlez à docteur référencement

Depuis quelques heures, vous pouvez demander à votre assistant Google des informations sur le référencement. Pour cela, il vous suffit de lui dire : « Ok google, parlez à docteur référencement« .
Je voulais voir comment fonctionnait Dialogflow et ce petit projet devrait aider ceux qui bricolent un peu dans le monde du SEO.
Le but n’est bien évidemment pas d’avoir un outil clé en main qui vous générera du code en fonction de vos besoins, mais il vous donnera des explications sur des termes plus ou moins connus. Faisons ensemble le tour du propriétaire.

Lire la suite

Recevoir une alerte mail quand un disque linux est plein

Si vous achetez un serveur dédié chez OVH ou ailleurs, faites attention déjà à bien positionner l’emplacement vos sites web. Par défaut, on a tendance à les placer dans /var/www, mais sur certains serveurs les partitions les plus volumineuses se trouvent dans /home. Pour le savoir, faites un df -h . Comme beaucoup, vous n’avez … Lire la suite

Qu’est ce qu’une Progressive Web App – PWA et comment ça fonctionne ?

Une Progressive Web App est ni plus ni moins qu’un site Web destiné à un usage mobile et qui peut être utilisé en mode déconnecté comme une application. Ne confondez pas avec le streaming d’applications qui lui vise à vous rendre disponible l’application sans l’avoir installé. Mais comment rendre un site web disponible hors connexion ? Et comment faire en sorte que l’internaute n’ai plus l’impression d’être dans un navigateur , mais bien dans une application ? Cette technique se base sur des nouveaux objets: les Services Workers et les indexedDb. Voyons ensemble de quoi il s’agit.

Lire la suite