Javascript
::charger dynamiquement un javascript
[Trackback]
Date : 2008-08-29@11:59:27
Rang : 0
Ce code permet de charger un javascript en javascript de manière dynamique dans la page.
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'votre javascript à charger';
document.getElementsByTagName('head')[0].appendChild(script);
Cela permet par exemple de charger un javascript que lorsque vous en avez besoin.
Linux
::Configuration de ndiswrapper pour utilisation du WPA avec les cartes mini pci cisco sur mon thinkpad X31
[Trackback]
Date : 2008-04-19@14:24:43
Rang : 0
J'ai enfin réussi à faire marcher le wpa sur mon portable X31 sous Ubuntu Gusty.
La marche à suivre se trouve en anglais ici
Je traduis pour les non anglophones
Telecharger le driver cisco ici et désarchiver le dans votre home par exemple.
Installer ndiswrapper
sudo apt-get install ndiswrapper-utils-1.9
Blacklister le driver airo
echo 'blacklist airo' | sudo tee -a /etc/modprobe.d/blacklist
Décharger le driver airo du noyau
sudo rmmod airo
Charger le driver windows dans ndiswrapper
sudo ndiswrapper -i pathto/netA504.inf
Sauvegarder la conf ndiswrapper
sudo ndiswrapper -m
sudo ndiswrapper -ma
sudo ndiswrapper -mi
Charger ndiswrapper dans le noyau
sudo modprobe ndiswrapper
Linux
::Comment partager l'affichage de Xorg
[Trackback]
Date : 2008-03-21@19:31:45
Rang : 0
Un trés bon article sur les Xauthority
En admettant que remote est l'utilisateur désiré et que current est
l'utilisateur actuel ayant lancer X.
Et la commande magique (bon c'est pas de la grande classe mais j'en ai marre)
sudo cp /home/current/.Xauthority /home/remote/.Xauthority && sudo chown remote:remote /home/remote/.Xauthority && sudo su -l -c 'export DISPLAY=":0.0" && export XAUTHORITY=/home/remote/.Xauthority && commande'remote
Linux
::Commande linux qui servent a rien
[Trackback]
Date : 2008-02-05@17:55:46
Rang : 0
La première du genre que je connais :
Installation
pcr@pcr-desktop:~$ sudo apt-get install cowsay
Utilisation :
pcr@pcr-desktop:~$cowsay Hello
La seconde qui vous permet de vite éviter de faire des fautes de frappe (avec ls):
Installation
pcr@pcr-desktop:~$ sudo apt-get install sl
Utilisation :
pcr@pcr-desktop:~$sl
La troisième nécessite Xorg :
Installation
pcr@pcr-desktop:~$ sudo apt-get install bb
Utilisation :
pcr@pcr-desktop:~$bb
Linux
::Configurer katapult
[Trackback]
Date : 2007-12-20@17:18:35
Rang : 0
Katapult est un utilitaire bien sympathique sous KDE qui permet de lancer tous vos programmes en un tour de main en appuyant sur alt+espace.
Cependant j'ai lutté pour trouver comment changer le raccourci de katapult.
Donc si cela peut servir à quelqu'un il faut donc lancer katapult puis appuyer sur alt+espace (pour que la fenêtre s'affiche) et ensuite appuyer sur ctrl+C pour afficher le menu de configuration de katapult.
Linux
::Connaitre la temperature de son processeur et des autres composants
[Trackback]
Date : 2007-10-29@17:06:48
Rang : 0
Cette procédure permet d'obtenir sous Ubuntu la température du processeur et des composants de votre ordinateur sous Ubuntu.
Tout d'abord installation de lm-sensors qui permet d'accéder au capteur de votre matériel
sudo apt-get install lm-sensors
Ensuite un petit test avec sensors nous donne :
pcr@mediacenter:~$ sudo sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
En effet ça marche pas directement il faut donc procéder à la détection des capteurs.
pcr@mediacenter:~$ sudo sensors-detect
La sensors-detect vous demande plein de trucs il faut répondre yes à tout.
Regardons de plus prés la dernière partie qui doit ressembler à ça :
To make the sensors modules behave correctly, add these lines to
/etc/modules:
#----cut here----
# I2C adapter drivers
i2c-nforce2
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# Chip drivers
asb100
lm90
#----cut here----
Do you want to add these lines to /etc/modules automatically? (yes/NO)yes
Ici sensors-detect nous a ajouté les modules chargés par le noyau au démarrage, avant de rebooter je vous conseille de tester si ces modules se chargent bien. Les modules pour ma carte mère Asus a7v333 sont asb100 i2c-nforce2 et lm90. Je vérifie donc que le noyau les chargent correctement en les chargeant à la main.
Pour cela :
pcr@mediacenter:~$ sudo modprobe nomdumodule
Dans mon cas :
pcr@mediacenter:~$ sudo modprobe asb100
pcr@mediacenter:~$ sudo modprobe lm90
pcr@mediacenter:~$ sudo modprobe i2c-nforce2
Si le noyau ne bronche pas c'est qu'il a chargé correctement le module. Dans le cas contraire je vous conseille de retirer le nom du module dans le fichier /etc/modules afin de ne pas avoir de problème lors du prochain reboot.
Enfin pour voir vos temperatures :
pcr@mediacenter:~$ sensors
asb100-i2c-1-2d
Adapter: SMBus nForce2 adapter at 5500
VCore 1: +1.66 V (min = +1.31 V, max = +1.97 V)
+3.3V: +3.28 V (min = +2.96 V, max = +3.63 V)
+5V: +4.92 V (min = +4.49 V, max = +5.51 V)
+12V: +11.31 V (min = +9.55 V, max = +14.41 V)
-12V (reserved):
-11.81 V (min = -0.00 V, max = -0.00 V)
-5V (reserved):
-4.96 V (min = -0.00 V, max = -0.00 V)
CPU Fan: 3497 RPM (min = 5192 RPM, div = 2)
Chassis Fan:
0 RPM (min = -1 RPM, div = 2)
Power Fan: 0 RPM (min = 168750 RPM, div = 2)
M/B Temp: +43°C (high = +80°C, hyst = +75°C)
CPU Temp (Intel):
+20°C (high = +80°C, hyst = +75°C)
Power Temp:
+124°C (high = +80°C, hyst = +75°C)
CPU Temp (AMD):
+25°C (high = +80°C, hyst = +75°C)
vid: +1.650 V (VRM Version 9.0)
alarms:
Bon les valeurs sont ce qu'elles sont et préférez leurs les valeurs de votre BIOS.
Chez moi la température du chipset NFORCE 2 est en faite celle de mon processeur, celle de l'alimentation je ne sais même pas d'où elle vient vu que mon alimentation n'a pas de capteur relié à la carte mère, mais bon ça vous donne une idée sur l'évolution de vos température et c'est le plus important.
Javascript
::Connaitre la position de la zone client aprés scroll
[Trackback]
Date : 2007-10-24@11:40:49
Rang : 0
Ce code permet de connaître la hauteur (scrollTop) et la largeur (scrollLeft) parcourut par la fenêtre client dans le document.
scrollTop = (window.pageYOffset!=undefined)?window.pageYOffset:document.documentElement.scrollTop;
scrollLeft = (window.pageXOffset!=undefined)?window.pageXOffset:document.documentElement.scrollLeft;
Javascript
::Connaitre la largeur et la hauteur de la zone cliente
[Trackback]
Date : 2007-10-24@11:36:27
Rang : 0
Ce code permet de récupérer la taille de la zone client (zone de travail et non pas taille de la page ou de la fenêtre) dans clientWidth et clientHeight.
clientHeight = (window.innerHeight!=undefined) ? window.innerHeight : document.documentElement.offsetHeight;
clientWidth = (window.innerWidth!=undefined) ? window.innerWidth : document.documentElement.offsetWidth;
Javascript
::Cacher Afficher les lignes d'un tableau en javascript
[Trackback]
Date : 2007-10-24@11:17:32
Rang : 0
La fonction suivante permet d'afficher de cacher/afficher toutes les lignes ayant pour classe css rowClass du tableau identifié tableId.
function displayRowClass(tableId,rowClass)
{
var table = document.getElementById(tableId);
var display = 'none';
for(i in table.rows)
{
row = table.rows[i];
if(row.className == rowClass)
{
if(row.style.display == 'none')
{
/**Test si c'est IE ou pas*/
display = document.all != undefined ? 'block' : 'table-row';
}
else
{
display = 'none';
}
row.style.display = display;
}
}
}
Linux
::Connaitre le nom de sa carte mère
[Trackback]
Date : 2007-10-17@15:13:06
Rang : 0
Pour de connaître le nom de sa carte mère et d'autres informations utiles sur votre matériel il faut utilisé la commande dmidecode.
Petit exemple :
pcr@buntu64:~$ dmidecode
BIOS Information
Vendor: Phoenix Technologies, LTD
Version: ASUS A8N-SLI DELUXE ACPI BIOS Revision 1016
Release Date: 12/01/2005
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 512 kB
Characteristics:
PCI is supported
PNP is supported
APM is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/360 KB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 KB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
LS-120 boot is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
[...]
Liens
::Css quand tu nous tiens
[Trackback]
Date : 2007-10-11@15:10:24
Rang : 0
Et dire que certains ne voient que le flash personnellement moi quand je vois des sites comme ce qui suit je me dis que le css et le XHTML ont encore de beaux jours devant eux :
Travaille de mise en page CSS sur le même code HTML (Mon pref ;-)
http://csszengarden.com/
Collections de sites W3c compliants
http://www.w3csites.com/
Galerie de sites CSS
http://cssmania.com/
http://www.webcreme.com/
http://cssbeauty.com/
Et beaucoup d'autres ici
http://www.evasion.cc/blog/comments/inspiration-webdesign-css-flash/
Javascript
::Conversion d'une chaine en nombre
[Trackback]
Date : 2007-10-11@10:25:37
Rang : 0
Les fonctions de conversion d'une chaine de caractère en nombre en javascript sont :
parseInt(chaine) qui retourne un entier
parseFloat(chaine) qui retourne un nombre décimal
PHP
::Couper une chaine sans couper les mots
[Trackback]
Date : 2007-09-27@18:01:08
Rang : 0
Cette fonction coupe la chaîne $string à la longueur $length si nécessaire sans couper le dernier mot et y ajoute la chaine $cutString si il y a eu une troncature.
function cleanCut($string,$length,$cutString = '...')
{
if(strlen($string) <= $length)
{
return $string;
}
$str = substr($string,0,$length-strlen($cutString)+1);
return substr($str,0,strrpos($str,' ')).$cutString;
}
Linux
::Configuration wifi avec WPA
[Trackback]
Date : 2007-08-24@14:17:15
Rang : 0
auto ath0
Pour installer simplement votre ordinateur en réseau wifi avec ubuntu Edgy ou Debian.
Editez le fichier /etc/network/interfaces
Ajouter/Modifier :
iface ath0 inet dhcp
wpa-driver madwifi
wpa-ssid "xxxxx"
wpa-key-mgmt WPA-PSK
wpa-psk "xxxxx"
wpa-ssid vaut votre identifiant de réseau Wifi
wpa-psk votre clé wpa
Personnellement je n'ai pas réussi à faire marcher mon réseau avec wpasuppliant ni knetworkmanager mais là ça marche on verra peut être un autre jour.
Linux
::Configurer la taille du buffer de streaming d'amarok
[Trackback]
Date : 2007-06-26@11:57:38
Rang : 0
Petite astuce permettant d'augmenter la taille du tampon de streaming pour amarok afin d'améliorer la lecture des flux radio lastFM ou autres.
Editer le fichier ~/.kde/share/apps/amarok/xine-config
Remplacer la ligne
#engine.buffers.audio_num_buffers:230
par
engine.buffers.audio_num_buffers:1000
Linux
::Configurer sont clavier en français avec Xorg
[Trackback]
Date : 2007-05-27@23:00:33
Rang : 0
Ajouter Option "XkbLayout" "fr" dans la section InputDevice du xorg.conf correspondant au clavier
LAMP
::Css goodies
[Trackback]
Date : 2007-03-01@17:35:50
Rang : 0
Plein de goodies avec du CSS. Abusez-en :D
http://www.smashingmagazine.com/2007/01/19/53-css-techniques-you-couldnt-live-without
A lire
::CSI vs ESI
[Trackback]
Date : 2007-02-02@14:13:38
Rang : 0
CSI est une méthode de fragmentation de page internet qui contrairement aux ESI est assemblée cotés client (browser) et non du cotés serveur.
Plus d'informations :
http://www.usenix.org/events/usits03/tech/full_papers/rabinovich/rabinovich.pdf
http://www.mnot.net/blog/2006/05/16/web_2_caching
Referencement
::Connaitre le pagerank et le predire
[Trackback]
Date : 2007-01-09@15:21:28
Rang : 0
Plusieurs outils permettant de connaitre le pagerank actuel et futur (rien n'est moins sur).
http://www.pagerank.fr/rapport-indexation.fr.html
http://www.erwanhome.org/web/pagerank.php
http://www.seochat.com/seo-tools/future-pagerank/
http://www.iwebtool.com/pagerank_prediction
Liens
::Ce que regarde les freenautes
[Trackback]
Date : 2007-01-06@19:53:04
Rang : 0
Suivi en direct des chaines regardées par les freenautes.
http://audience.free.fr/
LAMP
::Collection de script Ajax
[Trackback]
Date : 2006-11-29@19:34:29
Rang : 0
http://www.dhtmlgoodies.com/
Liens
::ClickHeat
[Trackback]
Date : 2006-11-07@12:51:32
Rang : 0
Outil GPL permettant de localiser les clicks des visiteurs sur une page
http://www.labsmedia.com/clickheat/
Linux
::Compter nombre de ligne de code
[Trackback]
Date : 2006-10-04@14:39:57
Rang : 0
find /data/www/htdocs-1.0/graphs/ -type f -iname '*.php' -exec wc {} \\; | awk '{a+=$1;print a}' |tail -1
Annuaire
::Compare le Net
[Trackback]
Date : 2006-09-29@19:51:59
Rang : 0
http://www.compare-le-net.com
MySQL
::Conference Mysql Cluster
[Trackback]
Date : 2006-09-28@18:22:37
Rang : 0
http://downloads.mysql.com/webinars/fr/cluster-2006-02-08.wrf
Logiciels
::cain
[Trackback]
Date : 2006-07-20@09:49:09
Rang : 0
http://www.oxid.it/
Sniffeur réseau surpuissant
Linux
::configuration XGL Compiz
[Trackback]
Date : 2006-07-12@08:21:14
Rang : 0
http://www.novell.com/coolsolutions/feature/17174.html
