Explique moi comment je fait pour envoyer des mail @free.fr ?
(NON, je ne recréerais pas une boite chez neuf téléphone, parce que chez free on te jette pas ta boite avant qu'elle fasse dans les 30Mo, et pas envie de redonner mon adresse pour moins bien...)
Bref, a une époque je pouvait avoir mon smtp perso sur mon ip dynamique et ça marchait nickel.
Mais maintenant, c'est la roulette russe, etc c'est vraiment lourd...
Ci dessous on te dis de changer les options de montages dans fstab
Mais ça n'a aucune chance de marcher pour le montage hotplug de mandriva.
Il te faut aller chercher dans les fichiers de conf xml d'hotplug pour changer les options de montage par défaut.
(n'ayant plus de lercteur cdron/usb etc je l'ai viré donc je peux pas trop t'aider).
Mais grosso modo quand je l'ai fait j'ai fait ça :
$ rpm -ql hotplug
<recherch des fichiers de conf xml> (.fdi si je me souviens bien)
gros grep fat32/ntfs dessus
# $EDITOR fichier_de_conf
<ajout de l'option umask=000> pour du fat32
Sinon pour le ntfs faudrais installer ntfs-3g, ajouter 'fuse' a /etc/modprobe.preload puis changer le filesystème ntfs et option read only en ntfs-3g et read write.
Bref c'est un peu de xml, des options de montages de mount et une petite recherche.
C'est pas du niveau débutant, mais un débrouillard devrais y arriver...
Tu fais une monstrueuse erreur en disant que le XFS est une daube immonde...
Premièrement, le redémarrage de ton système est instantané, pas de fsck a faire dessus...
Ensuite as-tu réellement regardé l'usabilité du système lors de ton filesystème sous forte charge ?
Penons mon cas, j'ai des partitions loopback chiffrée en aes2048 (du a des lois injustes passée au parlement, bref je peux plus revenir en arrière faute de place...).
Là dessus j'avais fait des tests (avec carte nvidia qui me freezais le pc aléatoirement).
Le jfs était nickel, mais je l'ai dégagé pour des raisons de perfs :
- le cpu passait a 100%
- je pouvais plus rien faire pendant 5minutes en attendant que les données soient sync sur le disque
Le ext3 a été dégagé pour d'autre raison :
- perte de donnée
- corruption totale d'une partiton de 67Go !
(alors que je faisais des sync régulier pour l'éviter et aucune freeze lors de ces sync)
- mauvais sur les gros fichiers (me bouffe 2% de plus que le fs de place dispo)
Le reiserfs a pas été choisi (trop jeune, pas adapté aux grands fichiers).
Le xfs a été choisi :
- pas de perte de données lors de freeze (même pendant le sync, au pire tu perd juste les dernières operations, mais on s'en tape)
- pas de fsck de 3h, tu remonte et paf c'est finis
- très bon sur les gros fichiers de 700-1Go
- plus faible empreinte sur le disque pour les metadata (1% chez moi)
- système encore utilisable lors d'un méchant sync/copie en cours
(juste la détection des modifications sur les fichiers qui marche pu jusqu'à la fin de l'opération ou du sync manuel)
Bon après le xfs a ses problèmes :
- noyau par défaut mandriva 2.6.17 complètement moisi
(je tourne en 2.6.20tmb qui marche niquel et n'a plus de problème de corruptions de donnée comme le 2.6.17)
- xfs_repair peux segfaulter lors d'un fsck du filesystème (a cause d'un block physique défectueux dans chaque cas chez moi)
Là c'est la merde, disons les choses clairement !
Un second lancement de xfs_repair enverra tout ou presque dans lost+found...
Mais j'ai jamais eu vraiment intérêt a lancer un fsck dessus et mes expériences me montre qu'il faut éviter (en fait c'est fait tout seul au remount par le noyau).
- Démontage forcé du filesystème si vous le remplissez complètement et qu'il a pas été démonté correctement (démontage/remontage et retrait de quelques fichier et c'est réglé)
- non support de selinux (il faut a la création du filesystème mettre des inodes de 512 si je me souviens bien).
Bref, le XFS c'est bien, mais son gros défaut est la qualité du matériel, des blocs défectueux et il fera pas de miracle...
A noter qu'il y a DEUX block de métadata (organisation des inodes, etc), et que le premier corrompu, le second sera utilisé (ça m'est arrivé une fois sur le premier, j'ai rien perdu).
- IMPOSSIBLE DE RÉCUPÉRER DES DONNÉES !!!
en fait la seule solution est de faire ceci :
- on viens de delete le travail d'une vie
- pas encore de sync du disque appuyez sur reset
- booter un live cd et lancer :
xfs_repair -L /dev/hdXY
- monter le système de fichier (et là prier que le replay log aient pas encore été appliqué et que les inodes soient toujours connectés)
J'ai sauvé des fichiers comme ça une fois... (depuis je crois aux miracles ;)
Une petite question :
- Y a-t-il des des documents concrets sur comment faire en C/C++ ce genre de chose ?
Je connais pas trop mal le système de thread (pthread), mais j'aimerais me perfectionner sur comment améliorer l'architecturage d'un programme, les choses a penser, les erreurs a éviter, etc...
Fait gaffe y a une différence entre exec et system, l'un envoie la sortie standard, l'autre non si mes souvenirs sont bon
( cf : http://fr.php.net/system )
Bous vous avez vu, je me suis un peu énervé sur les admins en carton au dessus (m'en fout j'ai 2 de score par défault, alors un petit 0 de temps en temps pour mes coups de gueule c'est pas trop grave).
Le problème est que quand RBL est pas seulement pour influencer spamassassin, j'ai déjà vu sur des mails rejetés par la ml de chez mandriva (fichier txt attaché un peu long), mon ip est blacklistée (elle se prend 1 point pour appartenir a goaland) et c'est très bien.
Le problème est les couillons.
Oui j'ai de la haine envers eux pour les heures perdues a repasser 4x par un imp et copier/coller mes mail, c'est moi qui perd des heures alors que si ils n'étaient pas totalement crétin il configureraient correctement leur serveur de mail !
Ces couillons rejettent simplement les mails sur la base des RBL et là c'est le drame.
Et pire que cela, cette race d'admin en carton ne pense même pas a whitelister un boite admin quelconque (abuse,postmaster,etc) pour qu'on puisse leur demander de forwarder/deban nôtre ip...
Je précise que j'ai une ip qui change tous les 6mois, alors les spams a partir de mon ip personne en a reçu !
En plus c'est quand même pas malin, ils pourraient simplement blacklister les ip dynamique et whitelister (enfin laisser passer) les ip de france/pays francophones...
Wai sauf qu'a cause des connards qui configure leur serveur de mail pour pas recevoir depuis les adresses "résidentielles", et bien je peux pas utiliser mon domaine perso sur ma ligne résidentielle...
Ni même une adresse chez free.fr alors que je suis chez un autre FAI...
Bref, cette bande de couillon d'admin en carton du dimanche on qu'a faire comme certains font avec de bonne pratique :
- score spamassassin trop haut
- adresse résidentielle
- mail suspect (attachement, etc)
On demande a la personne de répondre au mail automatiquement.
(comme ça le gonz a pas son mail bloqué et est pas obligé de se taper un imp pourrit, et la liste est pas spammé)
Eh les cons qui vont oser cliquer sur inutiliser, oui VOUS ! Les autres sautez la ligne suivante.
Ça confirme bien ce que je pensais vous n'êtes pas incapable, mais en plus de mauvaise fois !
Hum, simple info, si tu utilise du .innerHTML => reparse de la page html a chaque fois ça bouffe un max de temps...
Creation a la volée de l'arbre dom => instantané (mais plus de code)
Regarde les extensions de firefox un a un truc génial qui te donne l'arbre dom du document.
Pose un id=XXX dans ton div parent et amuse toi a coup de :
var parent = document.getElementById('XXX');
parent.appendChild(document.createElement('div'));
Et installe :
# urpmi dkms-ati ati
installe le paquet kernel-source-stripped correspondant a ton noyau
Pour connaitre ta version de noyau :
$ uname -a
Pour configurer ton affichage en ligne de commande :
# XFdrake
ps2: $ veux dire simple user, # veux dire besoin d'être root
ps3: pense a mettre a jour :
# urpmi.update -a
# urpmi --auto-select
# urpmi kernel-
(et choisi la dernière version : 2.6.17.10mdv a l'heure actuelle et la même version de kernel source stripped si tu a installé des paquets dkms pour que le module noyau proprio se compile tout seul)
Installe kernel-tmb-source et kernel-tmb-desktop (PAS LE STRIPPED).
Va dans /usr/src/kernel-tmb-2.6.20-2mdv
Édite le Makefile
Change :
EXTRAVERSION = -tmbcustom (ou un truc du genre)
en :
EXTRAVERSION = -tmb-desktop-2mdv
Ensuite reconfigure le noyau avec le fichier de config du nouveau noyau :
# cp -f /boot/config-2.6.20-tmb-desktop-2mdv /usr/src/kernel-tmb-2.6.20-2mdv/.config
Ensuite compile les modules :
# make modules
On nettoye l'ancienne arborescence du paquet :
# rm -fr /lib/modules/2.6.20-tmb-desktop-2mdv
On installe les modules :
# make modules_install
On compile le reste du noyau :
# make
On vérifie son fichier /etc/modprobe.conf :
alias ide-controller ide-generic
ou
alias ide-controller quelquechose
(si tu a déjà un truc laisse le comme il est)
On installe le nouveau noyau :
# make install
(l'étape précédente est nécessaire sinon il mettra pas le bon module dans le fichier initrd.img et ton noyau bootera pas)
On lance lilo
# lilo
En théorie tout est bon, tu vire le paquet kernel-tmb-source maintenant, et tu installe le kernel-tmb-source-stripped.
Tente de booter sur le nouveau noyau (dernier dans la liste), si ça marche édite /etc/lilo.conf pour le mettre par défaut.
Si ça foire régénère le initrd comme ceci :
mkinitrd /boot/initrd-2.6.20-tmb-desktop-2mdv.img 2.6.20-tmb-desktop-2mdv -f -v --preload=ide-generic
Si tu utilise du modèle objet (et que tu fais pas de la vrai vrai localisation, juste en,fr,nl), pourquoi ne par faire un peu plus simple ?
define('LANG_DEFAULT', 'fr');
A ta classe tu ajoute :
public $locale = array();
public $lang = LANG_DEFAULT;
Au constructeur tu ajoute une fonction qui récupère le meilleur choix de langue en fonction des langues du navigateurs.
Et une fonction getText($text) comme ça :
//Generate md5 of text
$md5 = md5($text);
//Check if result is already on cache
if (!empty($this->locale[$md5]))
//Return cache value
return $this->locale[$md5];
//The request
$req = 'SELECT `tranlated` '.
'FROM `machin_locale` '.
'WHERE `lang` = \''.$this->lang.'\' '.
'AND `key` = \''.$this->db->escape($text).'\' '.
'LIMIT 0,1;';
//Get the result
$res = $this->db->getOne($req);
//Check if error happen
if (PEAR::isError($res))
{
//Trigger the notice (don't translate that message, else you will get infinite loop!)
trigger_error($res->getMessage(), E_USER_NOTICE);
//Return
return;
}
//Check if $res is empty
if (empty($res))
{
//Trigger the notice (don't translate that message, else you will get infinite loop!)
trigger_error('Localized text in lang: '.$this->lang.' for: \''.$text.'\' is not avaible', E_USER_NOTICE);
//Return not localized text
return $text;
}
//Else
else
{
//Store in cache
$this->locale[$md5] = $res;
//Return localized text
return $res;
}
Bon après je suis sans ressources, alors pour un don de quelques euros je te passe la classe complète et l'explication qui va avec de pourquoi j'ai laissé tomber le système de traduction gettext.
Relance userdrake en root et détruit/recrée son compte pour voir ?
Sinon tu peux régler l'autologin dans kcontrol (configurer mon bureau)/Connexion
Il te demande de passer en super utilisateur et là tu peux le régler dans un des derniers onglets.
Sinon en théorie ça devrais se logguer, vérifie que son home existe dans /home tout de même...
Pour le fstab tu devrais avoir une ligne comme ça :
/dev/hdXY /mnt/winC ntfs defaults 0 0
Met :
/dev/hdXY /mnt/winC ntfs defaults,umask=000 0 0
En théorie comme dis au dessus elle est automatiquement détectée et monter sous /mnt/removable et un lien sur ton bureau est créé.
Après si ce n'est pas le cas, regarde sous quel device elle est détectée :
$ ls /dev/sd*
Puis tente de la monter dans /mnt/removable :
# mkdir /mnt/removable
# mount -o sync /dev/sd?1 /mnt/removable
(le -o sync est nécessaire pour que si tu retire ta clef en oubliant de la démonter tu ais pas des données corrompues)
Après avant de démonter si possible :
# umount /mnt/removable
En théorie si tu attend 5min(le temps que les données soient correctement écrites dessus) entre les modifs et le retrait de la clef ça devrais pas poser de soucis.
Pour le partitionnement je te conseille un petit 10Go (système /), 1Go/512Mo (swap), et le reste pour ton home (histoire d'avoir de la place pour tes données).
Après pour tes mp3 : Amarok
Visualiser les vidéos (mpeg, avi) : mplayer+kmplayer+win32-codec (du plf)
Visualiser des PDF : Kpdf
Visualiser mes photos et images, (jpeg, png) : showimg/showphoto
Mais j'ai rien trouvé de vraiment bien sous kde pour regarder les photos, showimg est a moitié en perl et rame grave...
Quand a Showfoto c'est une vrai bouze pour voir les photos d'un même dossier, cet *br*t*s "s'amuse" a liste les fichiers par date de mise a jour au lieu de nom...
Donc ça merde quand tu a téléchargé une archive de scans numérotés avec des dates dans l'ordre aléatoire.
J'ai trouvé qu'une solution :
for i in /somewhere/*.{jpg,gif,png}; do touch "$i"; done
Je dois avouer que j'ai lâché complètement the gimp pour ça.
J'avais en horreur ce système multi-fenêtre qui est une horreur sous kde.
Par exemple one a 4-5 fenêtre sur un bureau :
- konqueror (avec une page web)
- gimp (édition de logo)
- yakuake (bon ui konsole ça bouffe trop de place, ça fait une de moins)
Bref, tu fait une modif sur le logo, Alt+tab, F5 et tu veux retourner a gimp, tu dois repasser toutes les fenêtres en avant plan...
J'aime beaucoup pour ça le choix de fork de inkscape, bon je dois faire un double save (savegarde+export png), mais il est vraiment plus agréable de bosser avec.
Sincèrement quand j'aurais compris comment vectoriser tous les motifs de brosse et ce genre de petit truc, the gimp se prendra un coup de urpme.
(je l'utilise actuellement plus pour convertir en gif, ou "nettoyer" des jpg récupérés du net)
Pour krita il est pas mal du tout, mais ma version dans la mandriva 2007.0 est assez plantogène et limitée.
Enfin aujourd'hui je vois plus d'intérêt a faire du graphique en bitmap, vu que l'avenir est au svg directement rendu dans le navigateur (10x moins lourd qu'une bitmap) et au grands écran (qui n'a pas pesté contre les vieux fond d'écran en 640x480...)
Une des choses que j'aimerais ce serait un système d'animation des svg.
C'est a mon avis l'avenir de l'animation, tu crée ton dessins vectoriel, tu met tes transitions et paf tu génère tes morceaux de vidéo avec...
Essaye de faire ça:
- Boot sur l'écran de login graphique (kdm), ça va foirer, tu t'en moque...
- Logue toi en ligne de commande: Ctrl+Alt+F1, ton login+pass
- Passe en root: su+pass root
Ensuite affiche le fichier de log de kdm:
cat /var/log/kdm.log | less
Ensuite regarde a la fin ce qu'il se passe.
Essaye de regarder si tu vois une erreur qui peux expliquer le problème.
A priori je penche pour un problème dans le /home.
Les autres pistes :
car /var/log/Xorg.0.log | less
#donne les lignes avec des [EE] dedans
"Nettoyer" ton home
En root:
mv /home/ton_nom_d'user /home/ton_nom_d'user.old
cp -fra /etc/skel /home/ton_nom_d'user
chown ton_nom_d'user:ton_nom_d'user /home/ton_nom_d'user
service dm restart; exit
Et là tente de te logguer pour voir si ça marche.
Tu remettras au fur et a mesure tes fichiers et ta configuration au fur et a mesure.
NON, arrête avec ces conneries de distributions réputées !!!
Debian/Slackware c'est de la MERDE (pour un débutant) !!!
(J'en suis très satisfais, mais j'ai 4ans de linux derrière qui sont nécessaires)
Pour un débutant :
- Mandriva 2007.0, très bien, beaucoup de truc mâchés, utilitaires de configuration
- Ubuntu (toutes version), je ne connais pas, pas d'utilitaires a la mandriva (drakxtools), mais une grosse communauté l'a adopté donc ça dois pas être loin de la facilité de mandriva.
Si tu débarde de windows oublie l'environnement de bureau gnome (c'est pas pour toi !), donc il faut Kde (kubuntu, kde a l'installation de mandriva).
Après il te faudra installer les sources de rpm ou debian
(http://easyurpmi.zarb.org pour mandriva, regarde chez ubuntu).
Bon, mis a part ce coup de gueule contre des geeks (qui ont oublié quand ils étaient débutant) qui ne se rendent pas compte de ce que va en retenir les utilisateurs...
Faisons simple, tu a deux choix:
- système virtualisé (Qemu, Xen, Vmware): pas de 3d, lent, rame, limité, mais marche correctement.
- système émulé (winehq, cedegea): 3d et a peu près tout, mais l'api win32 est pas parfaitement émulé.
J'utilise mandriva 2007.0 avec wine et ça marche pas mal.
J'utilise avec succès deux jeux:
- warcraft3
- baldur gates 2
Bon c'est pas parfait, il te faut les cracks nocd (megagames.com) vu que les protections de merde ne marche pas.
Warcraft3 marche bien, quelques difficultés au niveau des maps avec beaucoup de script.
Il faut faire gaffe y a des régressions selon les versions de wine, la 0.9.28 me pose problème, donc j'utilise la 0.9.27.
Baldur gates 2 marche bien, mais le scroll est horriblement lent :'(
J'ai eu quelques difficultés d'utilisations de la version 0.44 (enfin des choses auxquelles je ne suis pas arrivé).
En fait j'ai fait un petit logo, avec des courbes tout ça...
Mais je n'ai pas trouvé comment (simplement) mettre un fond bitmap, ou du moins un fond bitmap inspiré de brosses photoshop (en fait c'était pour faire des nuages).
Un autre soucis est l'utilisation d'objet en tant que motif.
Le fait de re-dimensionner l'objet a base du motif, ne re-dimensionne pas le fond où il est utilisé comme motif.
(même en retirant le fond et en le remettant)
Et un petit soucis sur les fonctions d'import a partir de bitmap (mais je comprend que ce soit compliqué)
J'aurais bien aimé que le système d'import soit capable de détecter les surfaces de dégradés de couleur et me mette juste le fil de fer autour
(on se moque un peu de perdre un dégradé, c'est assez facile a refaire, mais refaire a la main des centaines de fils de fer de contour est vraiment lourdingue...)
Bon sinon ksvg m'affiche mal mes svg, mais j'ai une vielle version alors...
En tout cas merci pour tout et j'espère que xara libérera tout son logiciel sous linux si il se font racheter, au pire inkscape pourra re-pomper les bonnes idée et xara pourra toujours utiliser le code inskcape.
[^] # Re: Problème annexe
Posté par Raphaël G. (site web personnel) . En réponse au journal SMTP & Free : Free fâché contre les serveurs perso ?. Évalué à 2.
Explique moi comment je fait pour envoyer des mail @free.fr ?
(NON, je ne recréerais pas une boite chez neuf téléphone, parce que chez free on te jette pas ta boite avant qu'elle fasse dans les 30Mo, et pas envie de redonner mon adresse pour moins bien...)
Bref, a une époque je pouvait avoir mon smtp perso sur mon ip dynamique et ça marchait nickel.
Mais maintenant, c'est la roulette russe, etc c'est vraiment lourd...
[^] # Re: disque dur externe
Posté par Raphaël G. (site web personnel) . En réponse au message disque dur externe. Évalué à 2.
Mais ça n'a aucune chance de marcher pour le montage hotplug de mandriva.
Il te faut aller chercher dans les fichiers de conf xml d'hotplug pour changer les options de montage par défaut.
(n'ayant plus de lercteur cdron/usb etc je l'ai viré donc je peux pas trop t'aider).
Mais grosso modo quand je l'ai fait j'ai fait ça :
$ rpm -ql hotplug
<recherch des fichiers de conf xml> (.fdi si je me souviens bien)
gros grep fat32/ntfs dessus
# $EDITOR fichier_de_conf
<ajout de l'option umask=000> pour du fat32
Sinon pour le ntfs faudrais installer ntfs-3g, ajouter 'fuse' a /etc/modprobe.preload puis changer le filesystème ntfs et option read only en ntfs-3g et read write.
Bref c'est un peu de xml, des options de montages de mount et une petite recherche.
C'est pas du niveau débutant, mais un débrouillard devrais y arriver...
[^] # Re: Mes benchs à moi
Posté par Raphaël G. (site web personnel) . En réponse au journal Choix d'un système de fichiers. Évalué à 5.
Premièrement, le redémarrage de ton système est instantané, pas de fsck a faire dessus...
Ensuite as-tu réellement regardé l'usabilité du système lors de ton filesystème sous forte charge ?
Penons mon cas, j'ai des partitions loopback chiffrée en aes2048 (du a des lois injustes passée au parlement, bref je peux plus revenir en arrière faute de place...).
Là dessus j'avais fait des tests (avec carte nvidia qui me freezais le pc aléatoirement).
Le jfs était nickel, mais je l'ai dégagé pour des raisons de perfs :
- le cpu passait a 100%
- je pouvais plus rien faire pendant 5minutes en attendant que les données soient sync sur le disque
Le ext3 a été dégagé pour d'autre raison :
- perte de donnée
- corruption totale d'une partiton de 67Go !
(alors que je faisais des sync régulier pour l'éviter et aucune freeze lors de ces sync)
- mauvais sur les gros fichiers (me bouffe 2% de plus que le fs de place dispo)
Le reiserfs a pas été choisi (trop jeune, pas adapté aux grands fichiers).
Le xfs a été choisi :
- pas de perte de données lors de freeze (même pendant le sync, au pire tu perd juste les dernières operations, mais on s'en tape)
- pas de fsck de 3h, tu remonte et paf c'est finis
- très bon sur les gros fichiers de 700-1Go
- plus faible empreinte sur le disque pour les metadata (1% chez moi)
- système encore utilisable lors d'un méchant sync/copie en cours
(juste la détection des modifications sur les fichiers qui marche pu jusqu'à la fin de l'opération ou du sync manuel)
Bon après le xfs a ses problèmes :
- noyau par défaut mandriva 2.6.17 complètement moisi
(je tourne en 2.6.20tmb qui marche niquel et n'a plus de problème de corruptions de donnée comme le 2.6.17)
- xfs_repair peux segfaulter lors d'un fsck du filesystème (a cause d'un block physique défectueux dans chaque cas chez moi)
Là c'est la merde, disons les choses clairement !
Un second lancement de xfs_repair enverra tout ou presque dans lost+found...
Mais j'ai jamais eu vraiment intérêt a lancer un fsck dessus et mes expériences me montre qu'il faut éviter (en fait c'est fait tout seul au remount par le noyau).
- Démontage forcé du filesystème si vous le remplissez complètement et qu'il a pas été démonté correctement (démontage/remontage et retrait de quelques fichier et c'est réglé)
- non support de selinux (il faut a la création du filesystème mettre des inodes de 512 si je me souviens bien).
Bref, le XFS c'est bien, mais son gros défaut est la qualité du matériel, des blocs défectueux et il fera pas de miracle...
A noter qu'il y a DEUX block de métadata (organisation des inodes, etc), et que le premier corrompu, le second sera utilisé (ça m'est arrivé une fois sur le premier, j'ai rien perdu).
- IMPOSSIBLE DE RÉCUPÉRER DES DONNÉES !!!
en fait la seule solution est de faire ceci :
- on viens de delete le travail d'une vie
- pas encore de sync du disque appuyez sur reset
- booter un live cd et lancer :
xfs_repair -L /dev/hdXY
- monter le système de fichier (et là prier que le replay log aient pas encore été appliqué et que les inodes soient toujours connectés)
J'ai sauvé des fichiers comme ça une fois... (depuis je crois aux miracles ;)
[^] # Re: Bel article
Posté par Raphaël G. (site web personnel) . En réponse à la dépêche Les nouveaux processeurs arrivent. Évalué à 3.
- Y a-t-il des des documents concrets sur comment faire en C/C++ ce genre de chose ?
Je connais pas trop mal le système de thread (pthread), mais j'aimerais me perfectionner sur comment améliorer l'architecturage d'un programme, les choses a penser, les erreurs a éviter, etc...
[^] # Re: ce que j'ai fait
Posté par Raphaël G. (site web personnel) . En réponse au message /publi_html/~index.php afficher des informations sur chaque utilisateur. Évalué à 2.
( cf : http://fr.php.net/system )
[^] # Re: Chez moi ça marche..
Posté par Raphaël G. (site web personnel) . En réponse au journal SMTP & Free : Free fâché contre les serveurs perso ?. Évalué à 2.
(et ça me semble légitime)
Cette mesure est destiné a mettre fin aux ferme de machine robot derrière les freebox v5.
Après ils ont du se dire que les gens qui ont besoin seraient en mesure de trouver l'info par eux même...
ps : free ils vendent pas aux pro, mais aux particuliers...
[^] # Re: Problème annexe
Posté par Raphaël G. (site web personnel) . En réponse au journal SMTP & Free : Free fâché contre les serveurs perso ?. Évalué à 1.
Le problème est que quand RBL est pas seulement pour influencer spamassassin, j'ai déjà vu sur des mails rejetés par la ml de chez mandriva (fichier txt attaché un peu long), mon ip est blacklistée (elle se prend 1 point pour appartenir a goaland) et c'est très bien.
Le problème est les couillons.
Oui j'ai de la haine envers eux pour les heures perdues a repasser 4x par un imp et copier/coller mes mail, c'est moi qui perd des heures alors que si ils n'étaient pas totalement crétin il configureraient correctement leur serveur de mail !
Ces couillons rejettent simplement les mails sur la base des RBL et là c'est le drame.
Et pire que cela, cette race d'admin en carton ne pense même pas a whitelister un boite admin quelconque (abuse,postmaster,etc) pour qu'on puisse leur demander de forwarder/deban nôtre ip...
Je précise que j'ai une ip qui change tous les 6mois, alors les spams a partir de mon ip personne en a reçu !
En plus c'est quand même pas malin, ils pourraient simplement blacklister les ip dynamique et whitelister (enfin laisser passer) les ip de france/pays francophones...
[^] # Re: Problème annexe
Posté par Raphaël G. (site web personnel) . En réponse au journal SMTP & Free : Free fâché contre les serveurs perso ?. Évalué à -2.
Ni même une adresse chez free.fr alors que je suis chez un autre FAI...
Bref, cette bande de couillon d'admin en carton du dimanche on qu'a faire comme certains font avec de bonne pratique :
- score spamassassin trop haut
- adresse résidentielle
- mail suspect (attachement, etc)
On demande a la personne de répondre au mail automatiquement.
(comme ça le gonz a pas son mail bloqué et est pas obligé de se taper un imp pourrit, et la liste est pas spammé)
Eh les cons qui vont oser cliquer sur inutiliser, oui VOUS ! Les autres sautez la ligne suivante.
Ça confirme bien ce que je pensais vous n'êtes pas incapable, mais en plus de mauvaise fois !
[^] # Re: mea culpa
Posté par Raphaël G. (site web personnel) . En réponse au message Performances ajax ?. Évalué à 2.
Creation a la volée de l'arbre dom => instantané (mais plus de code)
Regarde les extensions de firefox un a un truc génial qui te donne l'arbre dom du document.
Pose un id=XXX dans ton div parent et amuse toi a coup de :
var parent = document.getElementById('XXX');
parent.appendChild(document.createElement('div'));
Enfin un code de ce genre.
# Hum...
Posté par Raphaël G. (site web personnel) . En réponse au message ouverture et fermeture. Évalué à 2.
Le mieux est que tu backup tes données, repartitionne le tout en formatant les partition linux ce coup ci.
Pense a faire une install comme ça :
/ 4-10Go
swap 512-1Go (selon la taille de ta ram)
/home 20-30Go (selon tes besoins de stockages)
Puis de reconfigurer correctement a l'installation le tout.
ps : pour la prochaine fois ou tu veux installer les drivers ati ne le fait pas a la main (tu va tout pourrir surtout si tu est débutant)
Installe les sources plf :
http://easyurpmi.zarb.org/
Et installe :
# urpmi dkms-ati ati
installe le paquet kernel-source-stripped correspondant a ton noyau
Pour connaitre ta version de noyau :
$ uname -a
Pour configurer ton affichage en ligne de commande :
# XFdrake
ps2: $ veux dire simple user, # veux dire besoin d'être root
ps3: pense a mettre a jour :
# urpmi.update -a
# urpmi --auto-select
# urpmi kernel-
(et choisi la dernière version : 2.6.17.10mdv a l'heure actuelle et la même version de kernel source stripped si tu a installé des paquets dkms pour que le module noyau proprio se compile tout seul)
[^] # Re: Google est ton ami...
Posté par Raphaël G. (site web personnel) . En réponse au message installation. Évalué à 4.
Iso du dvd a graver via fichier/graver l'image dans nero (NE PAS COPIER LES FICHIERS SINON LE CD SERA PAS BOOTABLE!!!)
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
Sinon plus light (live cd installateur) :
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
Set 4cd version x86_64:
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
# Deux solutions:
Posté par Raphaël G. (site web personnel) . En réponse au message Compilation noyau 2.6.20. Évalué à 2.
Tu est nul en linux, oublie...
Méthode:
Télécharge: ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/d(...)
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/d(...)
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/d(...)
Installe kernel-tmb-source et kernel-tmb-desktop (PAS LE STRIPPED).
Va dans /usr/src/kernel-tmb-2.6.20-2mdv
Édite le Makefile
Change :
EXTRAVERSION = -tmbcustom (ou un truc du genre)
en :
EXTRAVERSION = -tmb-desktop-2mdv
Ensuite reconfigure le noyau avec le fichier de config du nouveau noyau :
# cp -f /boot/config-2.6.20-tmb-desktop-2mdv /usr/src/kernel-tmb-2.6.20-2mdv/.config
Ensuite compile les modules :
# make modules
On nettoye l'ancienne arborescence du paquet :
# rm -fr /lib/modules/2.6.20-tmb-desktop-2mdv
On installe les modules :
# make modules_install
On compile le reste du noyau :
# make
On vérifie son fichier /etc/modprobe.conf :
alias ide-controller ide-generic
ou
alias ide-controller quelquechose
(si tu a déjà un truc laisse le comme il est)
On installe le nouveau noyau :
# make install
(l'étape précédente est nécessaire sinon il mettra pas le bon module dans le fichier initrd.img et ton noyau bootera pas)
On lance lilo
# lilo
En théorie tout est bon, tu vire le paquet kernel-tmb-source maintenant, et tu installe le kernel-tmb-source-stripped.
Tente de booter sur le nouveau noyau (dernier dans la liste), si ça marche édite /etc/lilo.conf pour le mettre par défaut.
Si ça foire régénère le initrd comme ceci :
mkinitrd /boot/initrd-2.6.20-tmb-desktop-2mdv.img 2.6.20-tmb-desktop-2mdv -f -v --preload=ide-generic
Bonne chance ;)
[^] # Re: Sparse ?
Posté par Raphaël G. (site web personnel) . En réponse au journal LUKS et forensics. Évalué à 2.
Il a été question a un moment d'y copier un backup de sécurité de ce genre de donnée (au temps anciens où je lisais la ml correspondante).
Sinon tu peux toujours les contacter ici pour leur demander quoi tenter :
dm-crypt TAGADA saout.de
C'est une mailing list, mais tu dois peut-être t'inscrire.
[^] # Re: Oups
Posté par Raphaël G. (site web personnel) . En réponse au message Gettext change de langue. Évalué à 3.
define('LANG_DEFAULT', 'fr');
A ta classe tu ajoute :
public $locale = array();
public $lang = LANG_DEFAULT;
Au constructeur tu ajoute une fonction qui récupère le meilleur choix de langue en fonction des langues du navigateurs.
Et une fonction getText($text) comme ça :
//Generate md5 of text
$md5 = md5($text);
//Check if result is already on cache
if (!empty($this->locale[$md5]))
//Return cache value
return $this->locale[$md5];
//The request
$req = 'SELECT `tranlated` '.
'FROM `machin_locale` '.
'WHERE `lang` = \''.$this->lang.'\' '.
'AND `key` = \''.$this->db->escape($text).'\' '.
'LIMIT 0,1;';
//Get the result
$res = $this->db->getOne($req);
//Check if error happen
if (PEAR::isError($res))
{
//Trigger the notice (don't translate that message, else you will get infinite loop!)
trigger_error($res->getMessage(), E_USER_NOTICE);
//Return
return;
}
//Check if $res is empty
if (empty($res))
{
//Trigger the notice (don't translate that message, else you will get infinite loop!)
trigger_error('Localized text in lang: '.$this->lang.' for: \''.$text.'\' is not avaible', E_USER_NOTICE);
//Return not localized text
return $text;
}
//Else
else
{
//Store in cache
$this->locale[$md5] = $res;
//Return localized text
return $res;
}
Bon après je suis sans ressources, alors pour un don de quelques euros je te passe la classe complète et l'explication qui va avec de pourquoi j'ai laissé tomber le système de traduction gettext.
[^] # Re: ben tu vas voir le site incontournalble ...
Posté par Raphaël G. (site web personnel) . En réponse au message portable compatible deian. Évalué à 2.
[^] # Re: Problèmes d'utilisateurs
Posté par Raphaël G. (site web personnel) . En réponse au message Passage de Windows XP à Linux, Emulation et DirectX.. Évalué à 2.
Sinon tu peux régler l'autologin dans kcontrol (configurer mon bureau)/Connexion
Il te demande de passer en super utilisateur et là tu peux le régler dans un des derniers onglets.
Sinon en théorie ça devrais se logguer, vérifie que son home existe dans /home tout de même...
Pour le fstab tu devrais avoir une ligne comme ça :
/dev/hdXY /mnt/winC ntfs defaults 0 0
Met :
/dev/hdXY /mnt/winC ntfs defaults,umask=000 0 0
[^] # Re: Si ça marche pas en automatique...
Posté par Raphaël G. (site web personnel) . En réponse au message Problème USB dans Mandrake. Évalué à 2.
Après si ce n'est pas le cas, regarde sous quel device elle est détectée :
$ ls /dev/sd*
Puis tente de la monter dans /mnt/removable :
# mkdir /mnt/removable
# mount -o sync /dev/sd?1 /mnt/removable
(le -o sync est nécessaire pour que si tu retire ta clef en oubliant de la démonter tu ais pas des données corrompues)
Après avant de démonter si possible :
# umount /mnt/removable
En théorie si tu attend 5min(le temps que les données soient correctement écrites dessus) entre les modifs et le retrait de la clef ça devrais pas poser de soucis.
[^] # Re: Facilité
Posté par Raphaël G. (site web personnel) . En réponse au message Passage de Windows XP à Linux, Emulation et DirectX.. Évalué à 2.
Après pour tes mp3 : Amarok
Visualiser les vidéos (mpeg, avi) : mplayer+kmplayer+win32-codec (du plf)
Visualiser des PDF : Kpdf
Visualiser mes photos et images, (jpeg, png) : showimg/showphoto
Mais j'ai rien trouvé de vraiment bien sous kde pour regarder les photos, showimg est a moitié en perl et rame grave...
Quand a Showfoto c'est une vrai bouze pour voir les photos d'un même dossier, cet *br*t*s "s'amuse" a liste les fichiers par date de mise a jour au lieu de nom...
Donc ça merde quand tu a téléchargé une archive de scans numérotés avec des dates dans l'ordre aléatoire.
J'ai trouvé qu'une solution :
for i in /somewhere/*.{jpg,gif,png}; do touch "$i"; done
Mais c'est un peu lourd...
[^] # Re: Sodipodi, les goûts et ls couleurs, tout ça...
Posté par Raphaël G. (site web personnel) . En réponse à la dépêche Sortie de Inkscape 0.45. Évalué à 3.
J'avais en horreur ce système multi-fenêtre qui est une horreur sous kde.
Par exemple one a 4-5 fenêtre sur un bureau :
- konqueror (avec une page web)
- gimp (édition de logo)
- yakuake (bon ui konsole ça bouffe trop de place, ça fait une de moins)
Bref, tu fait une modif sur le logo, Alt+tab, F5 et tu veux retourner a gimp, tu dois repasser toutes les fenêtres en avant plan...
J'aime beaucoup pour ça le choix de fork de inkscape, bon je dois faire un double save (savegarde+export png), mais il est vraiment plus agréable de bosser avec.
Sincèrement quand j'aurais compris comment vectoriser tous les motifs de brosse et ce genre de petit truc, the gimp se prendra un coup de urpme.
(je l'utilise actuellement plus pour convertir en gif, ou "nettoyer" des jpg récupérés du net)
Pour krita il est pas mal du tout, mais ma version dans la mandriva 2007.0 est assez plantogène et limitée.
Enfin aujourd'hui je vois plus d'intérêt a faire du graphique en bitmap, vu que l'avenir est au svg directement rendu dans le navigateur (10x moins lourd qu'une bitmap) et au grands écran (qui n'a pas pesté contre les vieux fond d'écran en 640x480...)
Une des choses que j'aimerais ce serait un système d'animation des svg.
C'est a mon avis l'avenir de l'animation, tu crée ton dessins vectoriel, tu met tes transitions et paf tu génère tes morceaux de vidéo avec...
[^] # Re: wmanager
Posté par Raphaël G. (site web personnel) . En réponse au message pb au démarrage. Évalué à 2.
Essaye de faire ça:
- Boot sur l'écran de login graphique (kdm), ça va foirer, tu t'en moque...
- Logue toi en ligne de commande: Ctrl+Alt+F1, ton login+pass
- Passe en root: su+pass root
Ensuite affiche le fichier de log de kdm:
cat /var/log/kdm.log | less
Ensuite regarde a la fin ce qu'il se passe.
Essaye de regarder si tu vois une erreur qui peux expliquer le problème.
A priori je penche pour un problème dans le /home.
Les autres pistes :
car /var/log/Xorg.0.log | less
#donne les lignes avec des [EE] dedans
"Nettoyer" ton home
En root:
mv /home/ton_nom_d'user /home/ton_nom_d'user.old
cp -fra /etc/skel /home/ton_nom_d'user
chown ton_nom_d'user:ton_nom_d'user /home/ton_nom_d'user
service dm restart; exit
Et là tente de te logguer pour voir si ça marche.
Tu remettras au fur et a mesure tes fichiers et ta configuration au fur et a mesure.
Vala, bonne chance.
[^] # Re: Facilité
Posté par Raphaël G. (site web personnel) . En réponse au message Passage de Windows XP à Linux, Emulation et DirectX.. Évalué à 3.
Mais grosso modo commence sur une distribution dite débutant, tu en sera satisfait, après tu seras en mesure de choisir.
Je n'ai jamais quitté mandriva (ex mandrake) depuis 5ans.
J'ai fait quelques passage par debian, fedora/redhat, ubuntu et gentoo.
J'ai beaucoup utilisé debian, mais a part un serveur ça n'a pas d'intérêt, les versions de logiciels sont un peu trop vielles je trouve.
[^] # Re: Facilité
Posté par Raphaël G. (site web personnel) . En réponse au message Passage de Windows XP à Linux, Emulation et DirectX.. Évalué à 2.
Debian/Slackware c'est de la MERDE (pour un débutant) !!!
(J'en suis très satisfais, mais j'ai 4ans de linux derrière qui sont nécessaires)
Pour un débutant :
- Mandriva 2007.0, très bien, beaucoup de truc mâchés, utilitaires de configuration
- Ubuntu (toutes version), je ne connais pas, pas d'utilitaires a la mandriva (drakxtools), mais une grosse communauté l'a adopté donc ça dois pas être loin de la facilité de mandriva.
Si tu débarde de windows oublie l'environnement de bureau gnome (c'est pas pour toi !), donc il faut Kde (kubuntu, kde a l'installation de mandriva).
Après il te faudra installer les sources de rpm ou debian
(http://easyurpmi.zarb.org pour mandriva, regarde chez ubuntu).
Bon, mis a part ce coup de gueule contre des geeks (qui ont oublié quand ils étaient débutant) qui ne se rendent pas compte de ce que va en retenir les utilisateurs...
Il est également possible avant de sauter le pas de graver et tester ce live cd :
http://www.mandriva.com/fr/download/mandrivaone
http://qa.mandriva.com/torrent/2007/mandriva-one-2007-kde1.t(...)
ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/o(...)
[^] # Re: Quelques reponses
Posté par Raphaël G. (site web personnel) . En réponse au message Passage de Windows XP à Linux, Emulation et DirectX.. Évalué à 2.
- système virtualisé (Qemu, Xen, Vmware): pas de 3d, lent, rame, limité, mais marche correctement.
- système émulé (winehq, cedegea): 3d et a peu près tout, mais l'api win32 est pas parfaitement émulé.
J'utilise mandriva 2007.0 avec wine et ça marche pas mal.
J'utilise avec succès deux jeux:
- warcraft3
- baldur gates 2
Bon c'est pas parfait, il te faut les cracks nocd (megagames.com) vu que les protections de merde ne marche pas.
Warcraft3 marche bien, quelques difficultés au niveau des maps avec beaucoup de script.
Il faut faire gaffe y a des régressions selon les versions de wine, la 0.9.28 me pose problème, donc j'utilise la 0.9.27.
Baldur gates 2 marche bien, mais le scroll est horriblement lent :'(
[^] # Re: Sodipodi, les goûts et ls couleurs, tout ça...
Posté par Raphaël G. (site web personnel) . En réponse à la dépêche Sortie de Inkscape 0.45. Évalué à 2.
En fait j'ai fait un petit logo, avec des courbes tout ça...
Mais je n'ai pas trouvé comment (simplement) mettre un fond bitmap, ou du moins un fond bitmap inspiré de brosses photoshop (en fait c'était pour faire des nuages).
Un autre soucis est l'utilisation d'objet en tant que motif.
Le fait de re-dimensionner l'objet a base du motif, ne re-dimensionne pas le fond où il est utilisé comme motif.
(même en retirant le fond et en le remettant)
Et un petit soucis sur les fonctions d'import a partir de bitmap (mais je comprend que ce soit compliqué)
J'aurais bien aimé que le système d'import soit capable de détecter les surfaces de dégradés de couleur et me mette juste le fil de fer autour
(on se moque un peu de perdre un dégradé, c'est assez facile a refaire, mais refaire a la main des centaines de fils de fer de contour est vraiment lourdingue...)
Bon sinon ksvg m'affiche mal mes svg, mais j'ai une vielle version alors...
En tout cas merci pour tout et j'espère que xara libérera tout son logiciel sous linux si il se font racheter, au pire inkscape pourra re-pomper les bonnes idée et xara pourra toujours utiliser le code inskcape.
[^] # Re: Problème de synchro?
Posté par Raphaël G. (site web personnel) . En réponse à la dépêche Lettre ouverte aux constructeurs. Évalué à 1.
En effet, il peux invoquer le cas de la copie privée d'une émission télévisée (droit qui n'a pas encore été abrogé)
Vu qu'en plus c'est une émission d'une chaîne publique, pas d'un film, je pense pas que qui que ce soit viennent l'embêter...