12 novActiver les combinaisons spéciales (Windows + touche) sous Linux Mint

J’inaugure ici un nouveau type de billet : les billets mémo pour moi même =P

La manipulation suivante fonctionne en principe sur n’importe quelle distribution utilisant serveur X.

Pour rendre possible les combinaisons clavier avec la touche windows, éditez le fichier /etc/X11/xorg.conf (fichier de configuration du serveur X).
Cherchez ensuite la section section « InputDevice » et ajoutez ou adaptez les options suivantes :

Option “XkbRules” “xorg” # accès aux caractères spéciaux
Option “XkbLayout” “fr” # clavier francais
Option “XkbVariant” “oss” # Disposition ‘oss’
Option “XkbOptions” “compose:rwin” # autorise les combinaisons “made in windows” (avec la touche windows)

Enregistrez le fichier, et relancez le serveur X (CTRL+ALT+BACK SPACE).

Voilà, vous pouvez désormais faire joujou avec votre clavier fonctionnel à 100%

Tags : , , , ,

08 novLa protection WPA crackée : comment protéger simplement nos réseaux

La protection WPA cassé

Nous aurons plus de détails dans une semaine, lors de la conférence sur la sécurité informatique PacSec 2008 de Tokyo, mais ils semblerait qu’un chercheur allemand répondant au nom de Erik Tews ait réussi à casser la protection WPA d’un réseau WiFi en moins de 15 minutes !

Selon la presse américaine, avec son acolyte Martin Beck, Tews n’a pas eu besoin de casser le chiffrement TKIP utilisé par WPA et il ne s’agit pas d’une attaque par dictionnaire. Il a indiqué qu’un grand nombre de données nécessitait d’être obtenu de la part du routeur fonctionnant avec WPA (comme pour casser une sécurité WEP) et que le recours à des artifices mathématiques permettait de réduire de façon considérable le temps qu’aurait mis une attaque par force brute pour aboutir.

Comment nous protéger correctement ?

Sachant que WPA est censé être bien plus sécurisé que WEP, et qu’il a quand même réussi a être outrepassé, il est légitime de se demander si nos réseaux WiFi sont toujours sécurisés.

Heureusement, il existe quelques méthodes simple pour assurer la sécurité de notre réseau domestique :

  • utiliser le protocole de chiffrement AES (Advanced Encryption Standard), ce dernier n’ayant pas encore été passé.
  • utiliser le petit frère de WPA : WPA2
  • coupler le chiffrement AES avec une clé de 24 caractères (plus difficile à contourner)
  • masquer le SSID du réseau de manière à le rendre un peu plus difficile à repérer (et surtout ne pas laisser le SSID par défaut)
  • filtrer les adresses MAC ayant l’autorisation de se connecter
Tags : , , , , ,

01 octJordanenko - Travailler

Salut la compagnie ! Ça faisait longtemps n’est-ce pas ? Devrais-je expliquer les raisons de mon inactivité prolongée (car raisons il y a, comme d’habitude :p ), me justifier ?

En tout cas je ne le ferai pas. Je préfère largement vous présenter Jordanenko, un groupe bien sympa que j’ai découvert il y a relativement peu de temps sur Muziko (blog dont j’apprécie assez souvent la musique proposée :-°). Restrankyl (l’album dont est tiré le titre « Travailler » dispo ci-dessous) est, je trouve, assez … assez … enfin il l’est !  xD
Sans plus attendre, je vous laisse donc écouter ce chef-d’oeuvre des labos Jordanenko :

Enjoy ! :jap:

Tags : ,

01 septMes conventions de codage en PHP

Je profite du fait que j’ai récemment eu à « réfléchir » (c’est un bien grand mot, je vous le concède) à ce sujet pour exposer publiquement mes habitudes de programmation en PHP.

Généralités

J’utilise toujours les tags longs et en minuscules (<?php … ?>). Vous ne verrez jamais un de mes codes commencer par un short tag (<? …. ?>) ou un tag en majuscules (<?PHP … ?>).
Un fichier définissant une class sera nommé selon le modèle « NomDeLaClass.class.php » en vue de faciliter l’utilisation de la méthode __autoload().
En ce qui concerne l’indentation, 4 espaces me suffisent pour marquer un niveau.

Structures de contrôle

Pour les instructions if, switch, for, while, foreach, etc. je laisse un espace entre le mot clé de l’instruction et la condition. Les accolades occupent à elles seules une ligne.
Si une seule instruction est soumise à condition, j’omets souvent les accolades.
Exemple :

<?php
if (condition1 AND condition2)
{
    //action;
    //action;
}
 
if (condition1 AND condition2)
    //action;
 
foreach ($tableau as $key => $value)
{
    //action;
    //action;
}
?>

Définitions des fonctions

Comme pour les structures de contrôle, les accolades de la fonctions sont placées sous le nom de la fonction et le code est indenté d’un niveau. Les paramètres sont espacés d’un seul espace, et je spécifie la valeur d’un paramètre optionnel en joignant avec le signe « = » et sans espace la définition du paramètre et sa valeur par défaut.
Exemple :

function somme($var1, $var2=0)
{
    return $var1+$var2;
}

Utilisation des fonctions

Les fonctions sont appelées sans aucun espace entre le nom de la fonction et les parenthèses. Cependant, un espace sépare chaque paramètre.
Si la fonction est retournée dans une variable, on mettra au moins un espace de part et d’autre du signe égal.
Exemple :

<?php
$ma_var = ma_fonction($var1, $var2);
fait_quelque_chose();
?>

Règles de nommage

Les noms des variables doivent avoir un sens et ne pas commencer par « _ ». Les mots sont en minuscules et séparés par un underscore, tout comme les fonctions.

Les noms de class sont en CamelCase et doivent aussi (évidemment ? =p) avoir un sens.

Commentaires

Là, j’avoue que c’est un peu freestyle xD Je commente souvent assez bien les fonctions et méthodes de class, mais le reste du code est assez peu voire pas du tout commenté (honte à moi d’ailleurs).
Exemple de commentaire d’une fonction :

<?php
/**
 * Envoi d'un mail au format HTML
 * @param string $dest adresse mail du destinataire
 * @param string $titre sujet du mail
 * @param string $cont contenu du mail
 * @return bool
 */
?>

Voilà, le principal est dit, n’hésitez pas à me poser des questions, à critiquer mes habitudes et aussi à nous expliquer les votres ;)

Tags : , ,

28 aoûtUn hologramme sur iPhone

La petite application dont David Oreilly est le développeur utilise les capteurs de position de l’iPhone pour afficher le personnage selon le point de vue de l’utilisateur, de façon à donner un impression de relief.

C’est inutile, mais tellement geek :D


iHologram - iPhone application from David OReilly on Vimeo.

Tags : , ,
Calendrier
Dernières réactions
Ils sont passés par ici
Flux RSS
Catégories
Blogoliste