-
[MAJ]Lire les infos cachées des groupes inutiles de facebook
Comme vous vous en êtes surement rendu compte, Facebook devient de plus en plus n'importe quoi avec le temps, surtout dans les groupes. Mais tout cela ne nous étonne pas vu le peu d'intérêt que porte les dirigeants sur à la qualité de leur produit et le respect de la vie privée... La dernière mode est de créer des groupes avec des photos et un titre accrocheur, puis de vous obliger à "aimer" pour y accéder. C'est un peu ennuyeux!
Mais figurez vous que le contenu privé n'est en fait que caché via CSS. Donc disponible dans le code source sans même rejoindre le groupe! Le fait de rejoindre le groupe ne permet que de passer de "visibility:hidden" à "visibility:visible"(c'est à dire de décacher la zone de texte).
Donc une petite manipulation très simple consiste à envoyer à la page un bout de JavaScript qui modifie la propriété. (Accédez à la page et coller le script dans la barre de lien de votre navigateur).
javascript:(function(){
for(var t=document.getElementsByTagName('*'),l=t.length;l--;)
{t[l].style.visibility=''}}())Si la manipulation et aussi banale ce n'est pas un bug. C'est juste que cette fonctionnalité existe sur facebook pour ne pas encombrer les pages publiques et synthétisé la présentation. Le reste étant caché à la manière d'un "Lisez la suite". La fonctionnalité à simplement été détournée par les mégalomanes en tout genre et les entreprises voulant réunir plein de fans.
-
Connexion MySQL depuis l'extérieur.
Après avoir lutter quelque peu pour établir une connexion à distance entre deux site je vous propose un petit tuto pour effectuer la manipulation rapidement. Ce n'est pas bien compliqué mais il faut penser à différentes choses.
Configurer les utilisateurs sur phpMyAdmin :
Vous devez impérativement créer un utilisateur avec un accès "%" ou "255.255.255.255» (IP correspondante au serveur distant qui effectuera la connexion). Ici j'utilise l'utilisateur sirlepape.

Je vous conseille toutefois d'utiliser une IP précise, cela assurera un niveau de sécurité élevé. Pensez également à renommer les utilisateurs root, c'est toujours mieux pour lutter contre les intrusions.
Configurer votre serveur MySQL :
Il faut ensuite accéder au fichier /etc/mysql/my.cnf. C'est le fichier de configuration par défaut de MySQL sous debian. Vous devez y rechercher l'instruction "bind-address». Par défaut elle est définie à 127.0.0.1. Cela signifie qu'elle n'écoute que les connexions locales. Commentez la (avec #), ou mettez votre IP distante pour en autoriser l'accès.
Pensez également à vérifier dans ce même fichier le port utilisé par votre serveur. Redémarrez MySQL.
/etc/init.d/mysql restart
Vous devriez maintenant pouvoir vous connecter à distance, avec par exemple le code suivant :
mysql_connect('255.255.255.255:3306', 'sirlepape', '***'); mysql_select_db('sirlepape');Si cela ne marche toujours pas ou s'il vous a fallu rajouter des opérations, n'hésitez pas à me le faire savoir en commentaire.
-
CSS tips !
Voici un petit bout de CSS pratique s'adaptant à tout vos tableaux xHTML et pouvant donner une touche de design sympathique. Elle ajoute simplement un bord arrondi sur chaque angle du tableau, quelque soit la taille et la forme du tableau. Il n'y a pas non-plus besoin de rajouter des attributs sur les balises. Exemple :

Dans l'exemple CSS ci-dessous, j'utilise la propriété -moz-border-radius, vous pouvez également la coupler avec -webkit-border-radius et border-radius. Ou même, pour que cela marche sur IE, utiliser background-image :
tr:last-child td:last-child{ -moz-border-radius-bottomright: 10px; border: none; } tr:last-child td:first-child{ -moz-border-radius-bottomleft: 10px; border: none; } tr:first-child th:last-child, tr:first-child td:last-child{ -moz-border-radius-topright: 10px; border: none; } tr:first-child th:first-child, tr:first-child td:first-child{ -moz-border-radius-topleft: 10px; border: none; } -
Faire un menu horizontal valide très simplement
Plusieurs personnes m'ont déjà demandés comment faire un menu horizontal simplement pour leur site. J'ai donc décidé de vous mettre à disposition un code simple et valide, fonctionnant sur tout les navigateurs et permettant de réussir à coup sur cette tache. Il vous sera possible par la suite de changer complétement le design en rajoutant vos propriétés CSS. Mais pour mon exemple j'ai voulu garder un code minimal.
Le rendu sera le suivant :

-
Twitter in Plain English
Je viens de tomber sur un site web proposant de nombreux tutoriels vidéos très bien fait. Concis, directs et clairs ces tutoriels peuvent être un atout majeur pour des formations ou simplement pour comprendre personnellement certains principes.
En voici un expliquant Twitter. Retrouvez le reste sur le site officiel : Commoncraft.com


