WINDOWS 10 : auto login

Touche Win+R, entrer et valider :

netplwiz

Choisir le compte utilisateur souhaité.

Décocher « les utilisateurs doivent entrer un nom d’utilisateur et un mot de passe… etc.« .

Valider avec OK

Une fenêtre s’affiche pour demander le mot de passe de cet utilisateur + confirmation. Entrer et valider.

Après cette opération, le PC va se connecter automatiquement au compte au démarrage. Mais pas après avoir verrouillé le PC.

 

WORDPRESS : les chmod que j’applique pour une sécurité maximale

Aucun dossier ou fichier ne doit être en 777. Jamais. Nulle part.

Tous les fichiers et dossiers doivent appartenir à l’utilisateur correspondant au serveur web. Avec Apache, c’est souvent www-data.

Les dossiers

  • Tous les dossiers doivent être en 755
  • Tous les dossiers des thèmes peuvent être en 775

Les fichiers

  • Tous les fichiers doivent être en 644
  • .htaccess (seulement si on a Apache) doit être en 644
  • sitemap.xml doit être en 666
  • robots.txt en 755
  • wp-config.php doit être en 640, voire 400 si tu es parano et que tu sais quand et comment le modifier (c’est mon cas)

 

JAVA : transformer un byte ou tableau de byte[] en chaine lisible

Voici un code pour transformer soit un byte, soit un tableau de bytes (byte[]) en une chaine lisible de type hexa 00 01 02 03 04 05 FA FB FC FD FE FF

  final protected static char[] hexArray = "0123456789ABCDEF".toCharArray();
  
  // Un tableau de bytes => une chaine lisible de type 00FF003C3A
  public static String bytesToHex(byte[] bytes) {
      char[] hexChars = new char[bytes.length * 2];
      for ( int j = 0; j < bytes.length; j++ ) {
          int v = bytes[j] & 0xFF;
          hexChars[j * 2] = hexArray[v >>> 4];
          hexChars[j * 2 + 1] = hexArray[v & 0x0F];
      }
      return new String(hexChars);
  }
  
  // Un byte => 2 charactères hexa lisibles de type 3A
  public static String byteToHex(byte bytes) {
   char[] hexChars = new char[2];
   int v = bytes & 0xFF;
   hexChars[0] = hexArray[v >>> 4];
   hexChars[1] = hexArray[v & 0x0F];
      return new String(hexChars);
  }

Cordova : Multiple dex files defines xxxxxxx

Ce message arrive pendant la commande

cordova build android

ou

cordova run android

Il indique que le même fichier, par exemple .jar, est inclus plusieurs fois dans le projet, par exemple par plusieurs plugins, avec des versions différentes du fichier.

La difficulté de ce message d’erreur est d’identifier les fichiers en question car ils ne sont pas nommés. Seule la classe ou le fichier dans le .jar est nommé sur ce message.

SOLUTION 1

Désinstaller un des plugins en question et le réinstaller.
Autrement dit, changer l’ordre d’ajout des plugins incréminés.

SOLUTION 2

Supprimer un des fichiers en question, si identifié, dans platforms/android/libs et recompiler.

SOLUTION 3

Chercher dans les fichiers .jar les classes en doubles. Supprimer les plus anciennes ou copier-écraser les plus récentes sur les .jar des plugins les plus anciens.