Javascript
::Un début de unserialize en PHP
[Trackback]
Date : 2008-05-14@14:40:33
Rang : 0
Le script ci dessous permet de désérialiser uniquement les tableaux de chaine.
C'est à dire les tableau du genre de celui ci :
<?php
$tableau = array("clé 1"=> "valeur 1","clé 2"=> "valeur 2")
?>
function unserialize(inData)
{
var outData = false;
var stringMatches = inData.match(/s:[0-9]+:".*?";s:[0-9]+:".*?";/g);
if(stringMatches != null)
{
outData = new Array()
for(var i = 0; i < stringMatches.length; i++)
{
var match = stringMatches[i].match(/s:[0-9]+:"(.*?)";s:[0-9]+:"(.*?)";/);
if(match != null)
{
outData[match[1]] = match[2];
}
}
}
return outData;
}
La fonction retourne false en cas d'échec.
Javascript
::Un début de unserialize en PHP
[Trackback]
Date : 2008-05-14@14:40:17
Rang : 0
Le script ci dessous permet de désérialiser uniquement les tableaux de chaine.
C'est à dire les tableau du genre de celui ci :
<?php
$tableau = array("clé 1"=> "valeur 1","clé 2"=> "valeur 2")
?>
function unserialize(inData)
{
var outData = false;
var stringMatches = inData.match(/s:[0-9]+:".*?";s:[0-9]+:".*?";/g);
if(stringMatches != null)
{
outData = new Array()
for(var i = 0; i < stringMatches.length; i++)
{
var match = stringMatches[i].match(/s:[0-9]+:"(.*?)";s:[0-9]+:"(.*?)";/);
if(match != null)
{
outData[match[1]] = match[2];
}
}
}
return outData;
}
La fonction retourne false en cas d'échec.
Linux
::Ubuntu no resume image
[Trackback]
Date : 2008-03-15@01:09:02
Rang : 0
Bon voila aprés un petit crash de mon système pour cause de manque de batterie je me suis tapper un no resume image ... doing normal reboot.
Pour virer ce message j'ai juste modifier la ligne de mon grub
sudo gedit /boot/grub/menu.lst
Et modifier la ligne par défaut en supprimant l'option splash et en ajoutant noresume
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=24679cad-c527-416d-ad10-8756e16cefb3 ro quiet noresume
Linux
::Un remplaçant pour GParted-Clonezilla
[Trackback]
Date : 2008-01-23@22:56:17
Rang : 0
Bon j'ai pas de chance au moment où je découvre un liveCD de partitionnement et de création de ghost disque je découvre que celui ci vient d'être stopper parce que le projet GParted Live CD sur lequel il était basé c'est lui aussi arrêter.
Donc voici un remplaçant que je vais pas tarder à tester sur mon portable pour avoir un ghost avant install ubuntu. En effet mon portable est encore sous garantie et j'ai bien envie de récupérer les 10Go de mon disque occupés par le rescue de IBM.
Bon je m'égare voici le lien :
Clonezilla-SysrescCD
C'est un projet basé sur Clonezilla et SystemRescueCd
Linux
::Ubuntu probleme avec deconfiguring network interfaces
[Trackback]
Date : 2008-01-23@12:06:16
Rang : 0
J'ai rencontrer un petit problème avec mon ubuntu Gutsy (une kubuntu pour dire vrai).
A chaque fois que j'arrêtai mon PC celui ci stopper sur "Deconfiguring network interfaces". Et ne il s'éteignait jamais.
En faite cela provenait de mon bidouillage du fichier /etc/network/interfaces. En faite j'ai une carte wifi dont je ne me sert pas et j'avais commenter les lignes :
#auto wlan0
#iface wlan0 inet dhcp
Et en faite pour désactiver mon interface proprement et résoudre ce problème à l'extinction de mon PC il fallait que je remplace les lignes précédentes par :
#auto wlan0
iface wlan0 inet dhcp
Maintenant tout est rentré dans l'ordre.
Linux
::Ubuntu sources.list générateur
[Trackback]
Date : 2007-11-10@14:10:31
Rang : 0
J'ai trouver un générateur de fichier sources.list pour gérér vos dépots sous ubuntu. Mais comme il ne sort pas bien dans google je vais contribuer modestement à son référencement.
Linux
::Ubuntu pureftpd et www-data
[Trackback]
Date : 2007-11-09@11:35:11
Rang : 0
J'ai lutter pour donner l'accés à www-data en ftp sur mon ubuntu.
Le premier problème est l'UID de l'utilisateur www-data qui est inférieur au MinUID (1000) de la configuration de pure-ftpd. Bon j'aurais pus virer cette directive dans la configuration de pureftpd mais je trouve ça suicidaire. Donc j'ai recrée un utilisateur www-data avec un UID supérieur à 1000 (Il faut supprimer l'ancien et recréer un nouvel utilisateur). J'ai utiliser l'utilitaire kuser pour ça. Pour les fanatiques de CLI (adduser deluser ...).
Deuxième problème PAM, en effet pure-ftpd utilise par defaut PAM pour l'authentification sous Gutsy. Après quelques lecture sur pam et dans la configuration j'ai vu qu'il fallait éditer le fichier /etc/ftpusers et supprimer www-data des utilisateurs bannis pour l'authentification PAM.
Ensuite un petit redémarrage de pam :
sudo /etc/init.d/libpam-foreground restart
et redémarrage de pure-ftpd :
sudo /etc/init.d/pure-ftpd restart
Linux
::Une sélection de jeux de pingouin
[Trackback]
Date : 2007-10-18@16:02:17
Rang : 0
Une très bonne sélection de jeux sous mon OS préféré.
Vivement que je ne sois plus obliger d'avoir un windows pour jouer a call of duty.
En tout cas merci à Yeknan pour cette sélection
http://yeknan.free.fr/blog/index.php?2007/10/18/189-jeux-sous-ubuntu-710-gutsy-gibbon
Linux
::Ubuntu Debian et auto completion programmable
[Trackback]
Date : 2007-09-11@11:04:51
Rang : 0
L'auto complétion c'est bien
L'auto complétion programmable c'est mieux !
Exemples
sudo apt-get inst + [TAB] => sudo apt-get install
sudo apti + [TAB] => sudo aptitude
Pour cela éditer le fichier /etc/bash.bashrc puis ajouter/ décommenter
les lignes suivantes :
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Linux
::Unison synchronisation ftp bilatéral avec curlftpfs
[Trackback]
Date : 2007-09-05@11:27:58
Rang : 0
Un petit script qui me permet de synchronisé les fichiers de monsite via ftp avec unison.
Ce script utilise curlftpfs, ce qui implique qu'il doit être installé et bien configuré (http://doc.ubuntu-fr.org/curlftpfs à noter que le paquet sous feisty fonctionne chez moi). Unison doit lui aussi être installé.
#!/bin/bash
#répertoire temporaire pour le montage curlftpfs '/tmp/curlftpfs' par exemple
tmpFolder='***'
#répertoire locale de la réplication de votre site
destinationFolder='***'
#Profile unison (man unison ;-D)
unisonProfile='***'
#Utilisateur FTP
ftpUser='***'
#Mot de passe FTP
ftpPassword='***'
#Adresse de votre FTP distant
ftpAddress='***'
#On récupère le gid et uid de l'utilisateur courant pour le montage curlftpfs
uid=`id -u`
gid=`id -g`
#on vérifie que le dossier temporaire n'existe pas
if !(test -d $tmpFolder;) then
mkdir $tmpFolder
fi
#on monte le ftp en locale via curlftpfs
curlftpfs ftp://"$ftpUser":"$ftpPassword"@"$ftpAddress" "$tmpFolder" -o uid="$uid",gid="$gid"
#on lance unison
unison "$unisonProfile"
#Ou remplacez la ligne précédente avec la ligne suivante si vous ne souhaitez pas utiliser les profiles unison
#unison "$destinationFolder" "$tmpFolder" -fastcheck
#on démonte le répertoire curlftpfs
fusermount -u "$tmpFolder"
Video
::Une belle arsouille (Ducati VS Bimota)
[Maximiser] [Trackback]
Date : 2007-07-31@10:58:47
Rang : 0
Video
::Une fille Groovy sur Harder, Better, Faster, Stronger de daft punk
[Maximiser] [Trackback]
Date : 2007-06-21@20:04:38
Rang : 0
Linux
::Un jouet magnifique le neo1973 sous openMoko
[Trackback]
Date : 2007-05-20@02:34:29
Rang : 0
Le neo1973 (de fic) est un smartphone en court de développement qui tournera sous linux. Il intégrera entre autres une connection wifi, un récepteur GPS, et un touch screen et un gestionnaire de paquet à la apt-get pour la mise à jour (ce ne sont que les fonctionnalités qui ont retenu mon attention). Un beau petit joujou qui devrai sortir courant septembre 2007.
Openmoko (http://www.openmoko.org/) est le projet d'OS basé sous linux qui tente de devenir un concurrent sérieux de Symbian ou autre windows mobile.
Bref vivement septembre :d
PCR postit
::Un petit commentaire qui fait plaisir
[Trackback]
Date : 2006-12-17@12:24:51
Rang : 0
http://miaouprod.com/wiki/index.php?2006/12/07/873-pcr-postit
Merci beaucoup pour ces encouragements Miaou le lapin, j'ai pas bien compris le rapport entre le lapin et le chat, mais aprés tout internet est un vrai zoo ces temps ci :D.
