Trucs et astuces

Accès rapide aux chapitres

Conception de Sites Web

Les règles du webmestre (PDF résumant d'utiles conseils)

Sites intéressants

Transfert des pages Web via proxy grâce au FTP

Que faire lorsque vous souhaitez uploader vos pages sur un serveur mais que le port 21 (FTP) n'est pas ouvert? Pas de panique : phpWebFTP est là. Ce pseudo logiciel est en fait un ensemble de pages PHP qui, une fois insérées dans votre site, vous permettront d'établir une connexion vers votre hébergeur en FTP.

Redirection d'URL en HTML

Dans la section head du document, mettre la balise META suivante :
<meta http-equiv="Refresh" content="5; url=page.htm">

Vérifier un code postal en PHP

Grâce aux expressions régulières :
  $validite = ereg("^([0-9]{5})$",$code_postal));

Mesurer un temps d'exécution

Voici la fonction à utiliser :
  function getmicrotime() {
    list($msec, $sec) =     explode("",microtime());
  return((float)$msec + (float)$sec);}

De la manière suivante:
  $debut = getmicrotime();

    // instructions
  $fin = getmicrotime();
  $temps_exec = $fin - $debut;

Générer un nombre pseudo-aléatoire en Javascript

<script language="JavaScript">
hasard = Math.round(Math.random()*100);
document.write('Un chiffre entre 0 et 99 ?<BR> > '+hasard);
</SCRIPT>

Redirection Javascript

<script language="javascript">
window.location='http://www.altavista.fr';
</script>

Générer un mot de passe aléatoirement en PHP

<?
/* génération du mot de passe */
$chaine = "ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
for($i=0; $i<6; $i++)
{
// on génère un mot de passe de 6 caractères
$pass .= $chaine[rand()%strlen($chaine)];
}
// on affiche le pass généré
echo $pass;
?>

Conversion Hexadécimal <=> Décimal

Déc: Hexa:

Astuces Flash

Réaliser une interpolation de forme avec des lettres

sélectionnez votre texte (entourage bleu) puis appuyez 2 fois sur CTRL B ... Votre texte se transforme en dessin, que vous pourrez maintenant manipuler à votre aise!
Attention! vous ne pourrez plus éditer votre texte! Pensez donc à garder une version originale de votre texte sur un autre calque!

Passer une animation flash en plein écran automatiquement

utilisez sur le bouton l'action fscommand("fullscreen","true")
fscommand se trouve dans "Contrôle de l'animation" --> "Navigateur/Réseau"

Comment passer quitter une animation flash avec un bouton?
utilisez sur le bouton l'action fscommand("quit")
fscommand se trouve dans "Contrôle de l'animation" --> "Navigateur/Réseau"

Astuces Google

Effectuer une recherche en fonction de la date de modification?

inclure &datemod=1 dans l'url de recherche.
ex: http://www.google.fr/search?query="fallet laurent"&datemod=1

Pages liées : Recenser les pages extérieures indexées par Google qui "pointent" sur l'URL d'un site.
link:http://www.monsite.fr/

Rechercher un mot contenu dans un format de document en particulier : pdf (Adobe PDF), xls (Excel), doc (Word), ppt (Powerpoint),...
Tapez filetype: suivi de l'extension du type de document recherché. ex: filetype:xls motachercher

Comment Google fonctionne pour classer ses résultats?
Voilà le Page Rank expliqué en détail:
Understanding and Building Google PageRank

Comment optimiser votre site pour Google ?
Webrankinfo

Et encore plus d'infos sur cette page...
Un livre concernant google va même être édité...

Astuces de recherche:
Sous Google: pour chercher une expression entière, indiquer "mon expression"
Sous Altavista: les recherches peuvent utiliser des opérateurs booléens comme AND / OR / NEAR

Mettre en place des quotas sous linux

Dans le fichier /etc/fstab, la partition sur laquelle les quotas sont activés devrait ressembler à:
/dev/sda4 /home ext2 defaults,rw,usrquota,grpquota 0 0
La commande quotacheck -avug permet de vérifier la cohérence des informations des quotas. De plus elle permet lors de la première utilisation de créer les fichiers quota.user et quota.group dans lesquels sont stockés les quotas et par la suite de les remettre à jour.

Les quotas sont activés lors du lancement de quotaon généralement appelé automatiquement dans rc.d.

Pour modifier les quotas affectés à un utilisateur ou un groupe d'utilisateurs, il suffit d'utiliser edquota -u user et edquota -g groupe. Cette commande va permettre d'éditer un fichier texte dans lequel on pourra modifier les quotas. Les nouvelles valeurs seront prise en compte dès l'écriture du fichier.

Il existe 2 limitations : une limitation en nombre de fichiers et une limitation en taille (par blocs de 1 Ko).

Et ces limitations définissent 2 limites distinctes : la limite "douce" et la limite "dure". Si l'utilisateur dépasse la limite douce, il aura un message d'avertissement à chaque écriture de fichier. Si c'est la limite dure qui est atteinte, aucun nouveau fichier ne pourra être créé. La limite douce se transforme en limite dure par défaut au bout de 7 jours.

Chaque utilisateur peut obtenir l'état des quotas qui lui sont attribués grâce à la commande quota. De même en passant les bons paramètres le super-utilisateur pourra obtenir les mêmes informations.

Quotacheck should scan the file system via cronjob periodically (say, every week?). Add a script to the /etc/cron.weekly/ directory.
File: /etc/cron.weekly/runQuotacheck

#!/bin/bash
/sbin/quotacheck -v -a

(Remember to chmod +x /etc/cron.weekly/runQuotacheck)

export EDITOR=emacs pour ne plus avoir Vi comme éditeur par défault!

Logiciels à télécharger

Outils utiles

Obtenir le Top 20 des failles informatiques (le top 10 pour Windows et Top 10 pour Unix)

Trillian, regroupe tous les messengers les plus utilisés: AIM, ICQ, MSN, Yahoo!, ICQ.
Version actuelle gratuite: 0.74 (patch B)
Version pro: 3.0

Text Aloud MP3 : permet de lire ses mail en mode vocal et de les produire en mp3. Fonctionne avec tout type de texte.

Tester les checksum: les fichiers dont l'extension est .md5 contiennent les checksums d'un CD. Cela est souvent employé sur Internet, pour vérifier que le fichier téléchargé correspond bien à la version originale. Pour les vérifier :

Journaux sur internet

Sites Web

Images à télécharger

Astuces Windows XP

Qu'est-ce que le QoS?

Le Quality of Service : la communication devra s’établir selon les « limites du plus faible ». C’est ce qu’on appelle la négociation de la qualité de service.

Désinstaller les nombreux programmes ajoutés à Windows

MSN, Windows Update peuvent être désinstallés : il suffit d'éditer le fichier sysoc.inf qui se situe dans le répertoire C:\WINDOWS\inf. A chaque ligne, enlevez les "HIDE" en laissant les virgules. Maintenant dans l'ajout de composants windows, vous pouvez tout supprimer.

Générer du texte automatiquement sous Word

Dans un document, entrer le texte =rand(1,40)

Astuces Linux

Récupérer un freeze sous linux

Si vous trafiquez souvent votre linux, il peut arriver que le X freeze ou que le système bloque... dans ce cas tentez ceci :
- CTRL+ALT+BACKSPACE ( pour killer X )
- CTRL-ALT-SUPPR
- Débloquer le système grâce à la touche SysReq: Cette touche est en fait la touche habituellement nommée "ImprEcran" ou "PrintScreen". Pour vérifier si cette touche est activée dans votre noyau, tapez:
[root@localhost root]$ grep CONFIG_MAGIC_SYSRQ /boot/config
Si vous obtenez CONFIG_MAGIC_SYSRQ=y, c bon.
Sinon, recompilez votre noyau en activant l'option, activez sysreq au démarrage grâce au fichier /etc/sysctl.conf. Il faut ajouter la ligne:
kernel.sysrq=1

Débloquer X:
Alt + SysRq + r = désactive le mode RAW du clavier.
Ctrl + Alt + BACKSPACE = killer X
Alt + SysRq + s = synchronise les caches des disques (Sync mounted filesystem)
Alt + SysRq + e = envoie un signal de terminaison à tous les processus sauf init (send SIGTERM to all process)
Alt + SysRq + i = envoie un signal SIGKILL à tous les processus sauf init.
Essayez de basculer sur une console ( Ctrl + Alt + F1 ) et de basculer en runlevel (/sbin/telinit 3).
Si rien ne marche, alors il faudra envisager de tenter de rebooter le système.

Multimonitoring, mirroring ou multi-écran sous Linux

Comme tous les webmestres, graphistes et autres adeptes de l'ordinateur pratique l'on remarqué, le mode multi-moniteur est très pratique. En effet, il est possible d'afficher son bureau étendu sur 2 écrans, même s'ils n'ont pas la même résolution. Sous Linux, un package est essentiel: xinerama.

Cependant il est nécessaire de disposer de XFree version 4.0 ou supérieure. Le How-to, essentiel pour tout comprendre

Les fichiers TAR

Compresser : tar -zcvf nom1.tar nom2
Décompresser : tar -zxvf nom_du_fichier.tar

Liens vers des packages Linux

Humour

Le site copine de Geek offre une analyse détaillée du geek, du nerd...

Comparer le nombre d'occurence de 2 mots via Google

googlefight
Screenshot de "Mandrake versus Debian"

Réseau

TTL, kesako?

Le principe des traceroute est d’envoyer des paquets TCP ou UDP avec un TTL (Time To Live) que l’on incrémente petit à petit. A chaque hôte traversé, ce champ est décrémenté de 1, lorsqu’un hôte reçoit un paquet avec un TTL de 0 il envoie un message d’erreur via ICMP renseignant sur l’adresse IP atteinte. Un réseau configuré dans un souci de sécurité ne devrait pas permettre l’envoie de tels messages d’erreur.

Transfert de zone sur serveur DNS ou récupérer la liste de toutes les machines d'un domaine: "host -l insa-rouen.fr 2> /dev/null | head"

Connaître l'OS installé sur un serveur (base des techniques de hack)

"telnet gm.insa-rouen.fr 80" puis "HEAD / HTTP/1.0" qui renseigne sur la version du serveur. Il suffit ensuite de connaitre les failles correspondant a ce système.

Hackers

Différence entre un hacker et un pirate

Le Jargon File (anglais)
Comment devenir un hacker (E. Raymond, français)

Etre un hacker c'est repousser les limites, y compris celles de la liberté, même si celle-ci empiète sur les serveurs des autres... Un hacker peut rentrer dans un système et y déposer une preuve de son passage, dans le seul but de montrer une faille ou de réaliser un exploit, mais pas de détruire et d'engendrer une perte de données comme le ferait un pirate.

Le mot "Hacker" entre dans les dictionnaires Larousse et Robert, avec la définition: pirate informatique. Cette définition est erronée!!!

Extrait du "Grand Dictionnaire Terminologique"
Pirate informatique
Synonymes: braqueur informatique, cyberpirate
Définition :
Criminel informatique qui exploite les failles dans une procédure d'accès pour casser un système informatique, qui viole l'intégrité de ce système en dérobant, altérant ou détruisant de l'information, ou qui copie frauduleusement des logiciels.

Le piratage informatique peut prendre trois formes :
a) copie frauduleuse de logiciels;
b) pénétration des réseaux et banques de données;
c) introduction d'antiprogrammes pour contaminer les systèmes.
Le cyberpirate est un pirate informatique qui se manifeste et effectue ses attaques malveillantes essentiellement dans Internet.

L'utilisation en anglais du terme hacker dans le sens de « pirate informatique » prête à confusion. En effet, même si, sous l'influence de la presse, hacker a été et est encore utilisé comme équivalent de cracker, il désigne avant tout le bidouilleur qui, lui, n'est pas un criminel informatique.
Les termes anglais hacker et cracker, fréquemment utilisés en français dans le sens de « pirate », peuvent aisément être remplacés par pirate informatique.

[Office de la langue française, 2002]

Windows 98 plus stable en changeant les VxD

Symptômes

Aller dans : Poste de Travail, Propriétés, Gestionnaire de périphérique, Périphériques Système ;
En cliquant sur votre carte mère, en allant dans Pilote / Détails des fichiers du pilote, si vous voyez C:\Windows\System\configmg.vxd alors pour ce qui concerne directement la carte mère, le bon pilote est utilisé.
Au contraire, si il y a C:\Windows\System\vmm32.vxd (configmg.vxd) alors Windows utilise un pilote générique alors qu’il pourrait utiliser le bon pilote!

Remède

Il faut installer les fichiers suivant du fichier .cab 50 de W98SE ou .cab 45 de W98 1ère édition dans le répertoire C:\Windows\System :

Normalement Windows est plus stable ensuite. Vxd manquants dans Windows 98 Télécharger les VxD (232 ko)

Mettre à jour son BIOS

Le BIOS ( Basic Input Output System ) est le centre nerveux de votre P.C. C'est lui qui va indiquer au lancement de la machine, ce que le processeur doit faire et quels sont les éléments intégrés dans l'ordinateur. Donc, connaître le BIOS est l'un des secrets vous permettant d'améliorer les performances de votre P.C.

On trouve souvent sur internet des mises à jours de BIOS qui corrigent les bugs des anciennes versions.
Une nouvelle version de Bios s'installe de manière particulière. Il faut démarrer de façon spéciale ! Attention, il faut tout d'abord Flasher le BIOS avec un programme qui lui est spécifiquement dédié.

I - Détection du BIOS utilisé
Cela s'effectue lors du démarrage de l'ordinateur... Sur la photo on peut voir avant le test mémoire à gauche le nom du BIOS : AWARD et plus bas, sa version : TRM P6B40 - A4X-V1.05. ( P6B40 correspond à la référence de la carte mère et V1.05 à la version du BIOS )

Ecran memoire

Lorsque vous chercherez une version flash de votre Bios, elle doit être impérativement supérieure à la version installée (dans notre cas supérieure à la version 1.05).

II - Comment faire
- Une fois la version trouvée, redémarrer le P.C.
- Lorsque le message " Verifying DMI Poll Data ... " s'affiche pressez les touches Ctrl + F5, ainsi Windows ignore les fichiers de démarrage et le boot s'arrête. ( Ce message s'affiche après la détection des diques durs, comme le montre la photo ci-dessous ).

Ecran demarrage disquette

- A présent, suivre à la lettre, les indications contenues dans le fichier permettant de Flasher le Bios et le manuel de votre carte mère ( car il se peut que vous ayez des cavaliers à changer sur votre carte mère. )

Paramètrer un BIOS

I - Introduction

Nous ne pouvons pas vous expliquer ici tous les paramètres du BIOS, car ils dépendent de la version qui équipe votre carte mère ainsi que de la marque de celle ci. Nous vous indiquerons donc les règles les plus utiles. Nous prenons comme exemple un BIOS Award, l'un des plus répandus. Vous pouvez savoir quel est votre version de BIOS, il s'affiche lors du démarrage de l'ordinateur.

Pour entrer dans le BIOS, l'ordinateur vous demande de presser une touche lors du démarrage ( en général du type : "Press Del to enter Setup" ). Il faut le faire dans les deux secondes qui suivent pour que cela marche. Il se peut que la touche demandée soit F1 ou DEL. Une fois dans le menu du BIOS, pour se déplacer il faut utiliser les touches "Haut" et "Bas", pour entrer dans un menu, la touche "Entrée" et pour resortir du menu, la touche "Esc".

II - Les Menus

Un conseil avant d'aller plus loin, avant de changer une valeur, notez bien celle indiquée auparavant, au cas où !

1./ Standard CMOS setup

Partie consacrée aux réglages de base, on y retrouve :

2./ Bios Features Setup

Partie consacrée aux réglages des disques, on y retrouve :
- Anti Virus Protection : Protection contre les virus, qui doit être desactivée car elle empêche parfois le système de démarrer.
- CPU Internal Cache : Doit être activé pour utiliser la mémoire cache du microprocesseur ( premier niveau ).
- External Cache : Doit être activé pour utiliser la mémoire cache de second niveau.
- Quick Power On Self Test : L'activer permet d'augmenter la rapidité du boot du P.C, mais si celui ci à tendance à planter, désactivez cette option.
- Boot Sequence : Précise l'ordre dans le quel le Bios va charger les systèmes. L'ordre normal est : A, C, CD Rom. Si vous n'utilisez pas de lecteur de disquette, mettez : C, CD Rom , A.
- Boot Up Floppy Seek : Mettez le sur Disabled pour éviter que l'ordinateur teste la tête de lecture à chaque démarrage.
- HDD S.M.A.R.T capability : Cette technologie permet d'utiliser les fonctions d'analyse si le disque dur en est équipé. Si vous l'avez, mettez sur Enable.

3./ Chipset Features Setup

Partie consacrée à la mémoire. On y retrouve :
- SD RAM CAS Latecy Time : Lié à la mémoire équipant le P.C. Plus cette valeur est faible, plus l'accés à la mémoire est rapide. Ne mettez jamais I, même si cela est proposé au risque de détériorer la mémoire.
- DRAM Data Integrity Mode : ECC ou non, cela est spécifié sur les modules de mémoire vive.
- AGP Aperture Siz'e ( Mo ) : Correspond à la quantité de mémoire vive utilisée dans les transferts avec la carte graphique. Elle doit correspondre à la moitié de votre Mémoire vive.
- CPU Warning Temp : Température du processeur à partir de laquelle une alarme retentie. Ne pas mettre sur Disabled, surtout si vous Overcloker votre Processeur.

4/ Power Management Setup

Partie consacrée à la gestion de l'énergie, on y retrouve :
- Power management : Mettre sur "User" si l'on veut faire des modifications.
- Doze Mode : Temps d'inactivité au bout duquel le Bios ralenti le processeur pour gagner de l'énergie.
- Standby Mode : Temps d'inactivité au bout duquel le Bios ralenti le processeur, arrête le disque dur et éteint l'écran.

Voila, maintenant appuyer sur "F10" pour quitter et répondez "yes" pour l'enregistrement de vos corrections.

Autres astuces

Le lien suivant mène vers une autre page d'astuce, que j'avais compilé dans un fichier texte, avec le logiciel MicroSoft Word. Voulant mettre ce fichier en libre consultation sur internet, je l'ai exporté au format HTML par ce logiciel. Je vous invite à visionner les sources de ce fichier. Vous y trouverez :

L'export est en effet constitué de balises span imbriquées de multiples fois, des styles déclarés dans l'en-tête et dans chaque balise, une redondance effrayante... Espérons que cet export HTML soit amélioré dans les prochaines versions.

Astuces (page d'export HTML d'un document Micro$oft Word)