Mon Espace de Publication

Créer, Partager et Collaborer

8 minutes

Qu'est ce que l'eJPT ? Quels sont les avantages et les inconvénients de cette certification ? Comment se passe l'examen ? Est-ce que le cours PTS est suffisant ?

J'ai passé la certification eJPT il y a maintenant un an, et je voulais faire un retour d'expérience de l'avant certification, l'examen mais aussi l'après certification.

Comment modifier des messages de commit non poussés ? Comment modifier des messages de commit poussés ?

Vous avez commité un (ou plusieurs) fichier mais vous voulez modifier le message du commit ?

Comment supprimer un commit local avec Git ? Comment supprimer un commit distant avec Git ? Comment supprimer un commit push avec Git ?

Vous avez commité un (ou plusieurs) fichier par erreur ? Vous voulez supprimer ce commit ?


Vous avez déja rencontré cette erreur sur MacOs ? Ça vous bloque pour les déploiements Capistrano ?

Capistrano est un outils qui permet d'automatiser les déploiements.
Il se connecte en SSH au serveur spécifier et effectue les actions de déploiement.
Par exemple, il permet d'effectuer la liste d'action nécessaire comme lancer les migrations Doctrine, vider le cache, régénérer les fichiers de styles et les scripts optimisés, etc...
Bref c'est super pratique et il est aujourd'hui énormement utilisé dans la communauté PHP (Symfony, Zend, ...).

Il est codé en Ruby et utilise net-ssh pour se connecter aux serveur en SSH.
Il a donc besoin que les clés publiques SSH soient enregistré dans l'agent d'authentification du système.

Sur MacOs, par défaut, les clés sont enregistrés que pour la session en cours, et c'est ça qui pose problème.
Cette erreur est commune, mais il y a des moyens simples de la résoudre.

Comment supprimer une branche locale avec Git ? Comment supprimer une branche distante avec Git ? Comment supprimer un tag local via Git ? Comment supprimer une tag distant via Git?

Vous voulez faire une peu de nettoyage dans votre depôt Git ? Il y a des branches ou des tags qui ne sont plus utilisés ? Rien de plus simple, il suffit de les supprimer.

2 minutes

Besoin d'un LAMP, WAMP ou MAMP pour un petit projet ?
Vous n'avez pas envie de vous prendre la tête à installer toute la stack sur votre machine ?
Vous voulez que cette stack soit lancée en une commande ? C'est possible !

Comment ignorer les changements de droits sur les fichiers ou dossiers avec Git ?
Comment visualiser les fichiers réellement modifiés ?
Comment annuler le changement de mode via Git ?

Vous avez changé les droits des fichiers ou d'un dossier avec la commande chmod. Lorsque vous faites votre git status vous voyez apparaître une liste de fichiers dont le mode a changé. Mais ce n'est pas utile de les commiter. Alors comment faire ?

3 minutes

Comment afficher les logs Symfony en environnement de développement ? Comment formater l'affichage des logs pour que ce soit plus clair ?

Par défaut, les logs Symfony sont très verbeux, car le niveau est à DEBUG.
Changer le niveau de logs à INFO ou WARNING risque de me faire passer à côté de pas mal de choses en cas de problème.
Ce qui m'intéresse c'est de voir facilement le niveau ERROR et CRITICAL, sans perdre le reste.

Pour faire ça, il a deux solutions : passer par l'IDE (ici PhpStorm) ou par la console.

Comment installer Symfony sur son ordinateur ? Comment installer un environnement de développement facilement pour Symfony ? Quel est le meilleur environnement ?

Quelle est la différence entre un git reset HEAD et un git rm --cached ?

1 minute

Vous voulez commiter mais un fichier n'a rien à voir avec le commit ? Vous avez ajouté un fichier par erreur ?

9 minutes

Aujourd'hui les mots de passe sont présent partout.
Souvent nous en avons plusieurs, que nous utilisons à tour de bras.
Mais ces mots de passe vont-ils bien protéger l'accès à nos ressources ?
Quelles sont les règles pour un bon mot de passe ?

Tu veux créer une archive « tar » simple ou compressée : .tar, .tar.gz, .tar.bz2 ou .tar.xz.
Voici les possibilités et les commandes permettant de créer l'archive et en extraire les fichiers.

Cette infographie montre à quel point la sécurité pour un site/blog WordPress peut être critique.
On peut également voir les pistes pour éviter le piratage automatique.

Parce que "mieux vaut prévenir que guérir", il est important préparer son blog WordPress d'une éventuelle attaque.
La sécurité d'un blog WordPress, est vraiment simple à mettre en place pour se protéger.
Les pirates n'ont qu'à bien se tenir !

19 minutes

Dans l'actualité informatique, nous voyons souvent apparaître vols de données et injections SQL.
Ce type de vulnérabilité fait partie des plus dangereuses et des plus répandues.
Nous allons voir comment les détecter et s'en protéger.

12 minutes

Après avoir vu les principes et avoir pratiqué avec les commandes de bases.
On va maintenant personnaliser ce terminal.
Le rendre plus sexy et à votre image, c'est ce qu'on va voir !

Matomo (Piwik) est un super outil d'analyse statistiques pour les sites web.
Il est une très bonne alternative à ce qui se fait actuellement : Google Analytics, Xiti, etc...
L'installation est simple, l'utilisation est intuitive, bref c'est super.
Je me suis toutefois rendu compte que la page de login, était référencée.

11 minutes

Une fois le principe du terminal intégré, nous allons pouvoir passer à un peu de pratique.
Nous allons juste voir les bases, de quoi se débrouiller, et s'amuser !

J'ai participé à l'ABCTF qui est un CTF en ligne de type jeopardy qui s'est déroulé du 15 Juillet 2016 au 22 Juillet 2016.
Je faisais partie de l'équipe Zenk-Security, on s'est bien amusé !
Je me suis bien éclaté sur un challenge de cryptographie : Encryption Service, du coup il mérite un petit write up !
Ce challenge, classé en cryptographie, valait 140 points, ce qui était pas mal du tout sachant que les 3 dernières épreuves valaient 200, 200, et 300 points.