Cours PHP: Programmer un « qui est-ce ? »

J’ai initié très tôt mes fils à la programmation via Lightbot et aussi Scratch. Mais au bout d’un moment le glisser déposer à ses limites, et il faut apprendre à créer du « vrai » code. Après avoir réaliser quelques pages HTML, il est temps pour eux de faire un vrai programme. Ce « qui est-ce » est l’occasion de voir comment mixer différentes technologies, de comprendre les enjeux de sécurité…

Lire la suiteCours PHP: Programmer un « qui est-ce ? »

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 Un outil anti-vol et anti-phishing: LogSteal

Installation d’un nas Qnap 253d

Je viens de m’offrir un Qnap 253d et j’en suis ravi. Cependant il nécessite un certain tuning avant d’être complètement opérationnel. Auparavant, je possédais un Synology DS 211, et je peux donc comparer les interfaces. Les 2 Nas sont très différents, et le Qnap est forcément beaucoup plus rapide (10 ans et 400 euros de plus qu’à l’époque). Mais au final, on voit que :
– l’interface graphique du Synology est bien plus soignée,
– le matériel, les modules complémentaires et les services liés sont plus complets sur Qnap (en le comparant avec un modèle Synology équivalent bien sûr).

Lire la suiteInstallation d’un nas Qnap 253d

Laravel et surcharge de l’authentification

On voit plein de tutoriels qui explique comment faire pour surcharger l’authentification de Laravel. On ajoute un champ téléphone au lieu d’un email dans le validate… Mais lorsque vous voulez simplement crypter le contenu de votre base de données et donc de l’identifant (ici le mail), ca ne fonctionne plus vraiment. Voyons ensemble comment pallier … Lire la suite Laravel et surcharge de l’authentification

Hack de fichier jar – tutoriel

crack de jar

Récemment, j’ai travaillé avec un plugin sous PHP Storm qui me facilitait beaucoup le développement Magento. Mon administration ayant mis pas mal de temps à me valider la licence, j’ai décompilé la chose pour voir si je pouvais en sortir un crack. Il n’y a pas beaucoup de documentation sur le net sur la décompilation de jar, on va donc voir ensemble comment ça fonctionne.

Lire la suiteHack de fichier jar – tutoriel

Alternative à IFTT pour Google Assistant, et Sonos avec Dialogflow

Suite à la décision d’IFTT de rendre payant ses services, notamment ceux qui appellent un web service, il m’a fallut trouver une alternative pour continuer d’utiliser ma musique sur mes enceintes sonos. Pour rappel, le but est ici d’offrir une solution gratuite (sans utiliser Spotify, Deezer…) avec un système type « ok google, écouter muse ».

Lire la suiteAlternative à IFTT pour Google Assistant, et Sonos avec Dialogflow

Développer en Linux sous Windows

docker

Récemment, je vous ai fait part de mon mécontentement en jouant avec Docker sous une VM Linux hébergée sous un Windows. Les temps de réponses des répertoires partagés étaient désastreux, les liens symboliques ne fonctionnaient pas… Mais tout ça, c’était avant WSL 2. WSL c’est l’intégration du noyau Linux directement dans Windows, et ca change tout ! Voyons ensemble comment intégrer tout cela.

Lire la suiteDévelopper en Linux sous Windows