Retrouver une clé wifi sur Android [wifi key recovery]

[niveau expert]

Il est facile de retrouver les clés wifi (WEP, WPA, …) qui sont déjà stockées sur son téléphone Android. Pour cela vous devez relier le téléphone à votre PC et ouvrir une console en direction du téléphone.

Une fois que vous avez obtenu un shell sur le téléphone, les informations wifi sont stockées dans le fichier :
/data/misc/wifi/wpa_supplicant.conf

Attention : vous devez avoir rooté votre téléphone pour accéder à ce fichier.

Problème d’uid d’un utilisateur Cygwin [Windows]

[niveau expert]

J’utilise Cygwin sous Windows Seven que j’ai mis à jour il y a peu. Suite à cette update, je me retrouve avec l’utilisateur par défaut de Cygwin qui a l’id du root, à savoir 0. Ce qui me pose problème puisque je lance des programmes qui refusent d’être démarrés par l’utilisateur root (comme eggdrop).

Pour résoudre ce problème et retrouver un uid utilisateur différent de 0, vous devez vérifier que vous avez les fichiers /etc/passwd et /etc/group. Dans mon cas ils avaient disparu.

La solution est simple et consiste à taper les deux commandes suivantes :

mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group

Les deux fichiers sont ainsi créés et vous obtenez un id différent de 0 🙂

Emuler Internet Explorer de Windows Mobile [Web Design]

[niveau: intermédiaire]

Pour tester la version mobile d’Internet Explorer il vous faut installer tout un attirail :
Virtual PC 2007;
Gestionnaire pour appareils Windows Mobile 6.1;
040C/Windows Mobile 6 Professional Images (FRA).msi (attention de bien prendre la version PROFESSIONAL).

Une fois tout cela installé, il faut procéder à plusieurs étapes :

  1. Dans le menu Démarrer, choisissez Windows Mobile 6 SDK, puis Standalone Emulator Images, French et Professional; une fois lancé, cliquez sur File, Configure… puis Network et cochez la case « Enable NE2000 PCMCIA » et prenez votre connexion dans la liste déroulante.
  2. Lancez maintenant Device Emulator Manager depuis le menu Démarrer de Windows; une fois lancé, dans l’arborescence, cliquez droit sur ce qui correspond à l’émulateur et prenez l’option « Cradle ».
  3. Maintenant lancez le Gestionnaire pour appareil Windows Mobile depuis le menu Démarrer
  4. Le gestionnaire devrait détecter votre émulateur et l’ajouter; de là vous pourrez configurer la connexion réseau en suivant cette image :
  5. Maintenant vous devriez pouvoir lancer Internet Explorer sur votre émulateur et vous devriez avoir accès à Internet !

Utiliser la première occurrence dans une regexp [Javascript]

[niveau: intermédiaire]

Lorsque vous utilisez une expression régulière, cela va vous retourner un maximum de caractères, ainsi si nous prenons la chaine « foo:bar:gniii » avec la regexp /^(.*):(.*)$/, on va avoir « foo:bar » d’une part et « gniii » d’autre part.
Alors comment faire pour obtenir la première occurrence de « : » dans notre chaine ? Il suffit d’ajouter le caractère clé « ? ».
Ainsi dans notre exemple il faut écrire : /^(.*?):(.*)$/, qui retournera « foo » et « bar:gniii ».

A noter que cela est valable pour la fonction « match » de Javascript, mais aussi pour les autres langages comme PHP.

Mettre « ajouter à la liste du Lecteur Windows Media » comme action par défaut [Windows]

[niveau débutant]

Vous souhaitez qu’un double-clique sur un fichier de musique (de type .mp3) s’ajoute à la liste de lecture en cours de Windows Media Player (action par défaut) ? Rien de plus facile: téléchargez le plugin TweakMP sur le site de Microsoft (testé sur WMP 11).

Une fois le plugin installé, il suffit d’aller dans WMP, puis « Outils » > « Plug-ins » > « TweakMP ».
Dans « General Option », choisissez « Double click item to queue ».

Et voilà !

Mount un disque USB NTFS en read/write [Linux]

[niveau expert]

Il peut arriver qu’on ait un problème avec Windows et qu’il ne soit plus possible de démarrer sur ce dernier. Du coup, comment manipuler le disque dur ? Ou comment tout sauvegarder vers un disque dur USB externe ?

On peut utiliser un LiveCD : un Linux qui se grave sur un CD et sur lequel on va booter, sans devoir l’installer. Il existe des tas de LiveCD, mais, après en avoir testé plusieurs, j’en ai finalement trouvé un qui supporte le type ntfs-3g nécessaire pour monter un disque NTFS en écriture. Il s’agit de MCNLive (à noter que d’après certains forums, Ubuntu le permet aussi). Je vous conseille la version Delft à télécharger ici : ftp://ftp.nluug.nl/pub/os/Linux/distr/mandrakeclubnl/mcnlive/Delft/

Une fois l’image gravée, et le système amorcé à partir du CD, lancez une console puis assurez vous que tous les systèmes sont « unmountés »:

umount -a

Puis monter votre disque USB en write:

mount -w -t ntfs-3g /dev/sda1 /mnt/win_c

Dans le cas où vous avez un message indiquant « Mount is denied because NTFS logfile is unclean », vous devez essayer de brancher votre disque sur un Windows allumé, puis éteignez Windows. Cela va arrêter correctement le disque dur. Puis il suffit de le reconnecter à votre linux et de relancer la commande.

Ensuite vous devriez avoir accès en écriture à votre disque.

Mettre à jour automatiquement WordPress sans FTP [wordpress]

[niveau intermédiaire]

Depuis la version 2.7 de WordPress il est possible de le mettre à jour automatique. Cependant il arrive que WordPress vous demande de rentrer les crédentials d’un FTP pour se faire. Si vous utilisez sftp, alors vous avez le choix d’installer SSH pour PHP, ou ne pas utiliser FTP !

Pour cette dernière solution il vous faut trouver l’utilisateur sous lequel tourne Apache (en général www-data ou nobody), puis changer le propriétaire du répertoire de votre blog en mettant celui d’Apache. Voici un exemple :

monserveur:~$ sudo su – /* pour passer root */
monserveur:/root/# cd /home/monuser/www/
monserveur:/home/monuser/www/# chown -R www-data blog.kodono.info/

Ainsi WordPress pourra se mettre à jour automatiquement sans devoir passer par des crédentials FTP.

Encoder les caractères spéciaux d’une URL en Java (comme Javascript.escape()) [Programmation]

[niveau intermédiaire]

Il est possible de reproduire la fonction escape() de Javascript pour le langage Java. Cela permet par exemple de transformer « François » en « Fran%E7ois » ou encore « Maël » en « Ma%EBl ».

public String myEncodeURI(String str) {
  StringBuffer ostr = new StringBuffer();
    for(int i=0; i<str.length(); i++) {
      char ch = str.charAt(i);
      if ((ch >= 0x0020) && (ch <= 0x007e))
        ostr.append(ch); // Pas besoin de convertir
      else {
        // conversion en HEX
        String hex = Integer.toHexString(str.charAt(i) & 0xFFFF);
        ostr.append("%"+hex.toUpperCase());
      }
    }
    return (new String(ostr));
}

Couper simplement un fichier vidéo .avi [Astuce]

[niveau débutant]

(A noter qu’une autre solution est proposée dans cet autre article mais suppose des connaissances plus importantes, mais est plus simple et plus rapide)

(Pour Windows seulement)

Il est très facile de découper un fichier AVI pour, par exemple, supprimer des passages qui nous dérangent. Il existe deux méthodes simples que je vais vous proposer.

1. Utiliser VirtualDubMod

Il existe un logiciel très puissant qui se nomme VirtualDubMob. Je vous invite à télécharger la version française et améliorée que l’on trouve sur http://www.virtualdub-fr.org/ (choisissez de préférence la version Portable, et en l’occurrence, au moment où j’écris ces lignes, le fichier « VirtualDub v1.9.6 Fr »).

Une fois installée, ouvrez l’application. Puis:
Fichier > Ouvrir un fichier vidéo...
Déplacez vous dans la lecture de votre vidéo jusqu’au début de la sélection que vous souhaitez conserver, puis :
Edition > Indiquez le début de la sélection
Ensuite déplacez vous dans la lecture de la vidéo jusqu’à la fin de votre sélection, et faites :
Edition > Indiquez la fin de la sélection

Maintenant on enregistre :
Fichier > Enregistrer sous ...
Nommez votre fichier et dans « Mode Vidéo » vous devez choisir : « Copie de flux direct »

Et voilà !

Evidemment vous pouvez recommencer l’opération plusieurs fois sur les nouveaux fichiers, et ainsi créer plusieurs fichiers .avi. Vous pourrez ensuite utiliser un logiciel comme AVI Joiner pour recoller les morceaux et ainsi former votre montage final.

2. Utiliser Windows Live Movie Maker

Microsoft fournit gratuitement ce logiciel qui permet de faire facilement du montage vidéo. Nous allons ici voir comment l’utiliser pour découper une vidéo.

Ouvrez Windows Live Movie Maker (WLMM). Sélectionnez votre fichier vidéo, puis glissez/déplacez le jusque dans la zone prévue à cet effet dans WLMM.
Dans la zone de droite du logiciel, déplacez vous jusqu’à l’endroit que vous souhaitez couper. Puis dans l’onglet « Edition » choisissez « Fractionner ». Répétez l’opération à chaque section à couper, et n’oubliez pas de supprimer les passages non désirés.

Une fois la découpe terminée :
Cliquez en haut à gauche puis > Enregistrer le film > Définition Standard

Et voilà !

Attention: WLMM ne vous propose que trois type de définition. Par défaut, et si vous ne connaissez pas la différence, je vous conseille d’utilisation la standard. Cependant votre vidéo pourrait perdre en qualité !
De plus WLMM n’enregistre les vidéos qu’au format WMV, ainsi il pourrait être nécessaire de reconvertir votre fichier de sortie avec un logiciel comme FormatFactory

Activer la compression GZip sur WordPress [Performance]

[niveau débutant]

Si vous souhaitez que WordPress serve les pages de votre blog plus rapidement (et surtout en prenant moins de bande passante, c’est-à-dire en pesant moins lourd), vous pouvez utiliser l’option de compression au format GZip. Pour cela il faut simplement ajouter la ligne suivante au début de votre fichier header.php (accessible depuis la partie « Apparence > Editeur » de l’admin de votre blog) :

<?php ob_start(“ob_gzhandler”); ?>

Vous pouvez ensuite vérifier que votre blog utilise bien la compression grâce au site http://www.gidnetwork.com/tools/gzip-test.php, ou en regardant les en-têtes de la page grâce à un plugin Firefox (comme Firebug).

Attention cependant de vérifier que votre hébergeur supporte cette fonctionnalité (ce qui est le cas la plupart du temps).

Source: http://rosedesrochers.todays-woman.net/2010/01/31/how-to-enable-gzip-compression-in-wordpress/