Création web & Open source

Aller au contenu | Aller au menu | Aller à la recherche

24/08/2009

Mise à jour de geekquotes.net

Après de nombreuses heures de développement, une nouvelle version de geekquotes.net est en ligne.

Près de 260 révisions de code ont été nécessaires malgré tout, à la sortie de cette nouvelle version, qui vous permet de voter en faveur ou contre une quote.

N'hésitez pas, participez !

19/08/2009

Dspam : entrainer sur un répertoire .Spam et un répertoire .NoSpam

Dspam tire son savoir de l'entrainement sur les mails, notamment ceux détectés comme n'étant pas du spam - mais à déclarer comme tel.

Pour simplifier la vie à l'utilisateur, au lieu de le diriger vers l'interface Web propre à Dspam qui peut différer de son interface habituelle (webmail / client mail), il est possible de lui fournir un dossier IMAP où il peut déplacer ce courrier indésirable.

Ainsi il est simplement conseillé à l'utilisateur de déplacer le message dans son répertoire "Spam".

Simple et efficace, tout le monde comprend ce mode de fonctionnement. Fini les adresses spam@domaine.tld et ham@domaine.tld, propres à Dspam. Fini son WebUI parfois lourd à exécuter.

La solution réside dans un simple script.

Dans ce script modifié, il vous suffit d'avoir un dossier ".Spam" par utilisateur / Maildir, et si vous le souhaitez un dossier ".NoSpam" (pour les faux positifs). Il reste alors à exécuter ce script par une planification (cron).

Le script se trouve ici.

17/08/2009

Firefox - options d'About:Config

Firefox est l'un des navigateurs les plus utilisés sur Internet.

Si vous aussi vous vous demandez comment :
- Désactiver le scan d'antivirus au téléchargement d'un fichier
- Afficher le code source des pages web dans votre éditeur favoris
- Afficher un bouton de fermeture sur chaque onglet, sur l'onglet actif, ou sur la barre d'affichage des onglets
- Configurer le défilement des onglets
- Réduire la mémoire utilisée par Firefox quand il est minimisé
- Augmenter la vitesse de Firefox
- Activer l'auto-complétion dans la barre d'adresse
- Ouvrir le résultat de recherches rapides dans un nouvel onglet
- Désactiver la vérification de compatibilité de vos extensions avec Firefox (permet d'utiliser de vieilles extensions).
- etc ...

Cette page de documentation sur windowslinux.net est faite pour vous !


Ci-dessus, un exemple de configuration, pour les boutons de fermeture des onglets.


Avec 28 propriétés expliquées, vous pouvez désormais adapter Firefox à vos besoins.

N'hésitez pas à ajouter un commentaire dans ce blog, ou à directement contribuer dans le wiki de windowslinux.net, si vous connaissez d'autres options de configuration !

10/08/2009

Publications by Googlers

Google effectue diverses recherches sur de nombreux sujets.

Mathématiques, sécurité, science, éducation, audio/vidéo, informatique, tout y passe.

Certains sujets sont très intéressants.

En vrac, on peut trouver :

Un flux Atom est même disponible, à garder sous la main !

02/08/2009

Encodage ISO / UTF-8

Lors du développement d'applications web, il est possible de rencontrer des problèmes d'affichage ou de traitement, liés à l'encodage des caractères.


Afin d'expliquer ce sujet, une page sur Windowslinux.net à été crée.

Par exemple, voici une chaine de caractère accentuée, qui peut poser problème :

é - è - ê - à - â - î - ï

Si la page affiche des caractères de ce type :

é - è - ê - à - â - î - ï

Les données sont encodés en UTF-8 et affichées par le navigateur en ISO-8859-1 (Latin 1).

Si la page affiche des caractères de ce type :

� - � - � - � - � - � - �

Les données sont encodés en ISO-8859-1 et affichées par le navigateur en UTF-8.


Des explications pour corriger ce problème se trouvent ici, avec une liste d'éléments à vérifier (configuration Apache, PHP, encodage des fichiers, de MySQL, etc...).

28/07/2009

Selenium HQ - Système de test pour applications web

SeleniumHQ permet d'effectuer une séries de tests sur vos applications web.

Différentes versions existent, sur toutes plateformes. Une extension Firefox (nommé IDE) est même disponible.

D'un autre coté, Selenium Grid permet de distribuer les tests crées avec Selenium RC, entre plusieurs serveurs, vous permettant d'économiser beaucoup de temps en effectuant des tests en parallèle.

Pour un exemple d'utilisation, vous pouvez voir la vidéo en cliquant sur l'image ci-dessous :

21/07/2009

WebSVN / Screen

Deux articles ont été écris sur Windowslinux.net .

Le premier propose un fichier .screenrc, permettant d'ouvrir plusieurs fenêtres, d'avoir une sélection visuelle et d'afficher le nom de votre machine ainsi que la date et l'heure.

Le résultat est celui-ci :

Le second article corrige un bug rencontré actuellement avec WebSVN sur Lenny, en rapport avec l'affichage UTF8 et ISO-8859-1.

02/07/2009

Le rapport de bug le plus fun de l'année

Le "bug repport" le plus fun de l'année se trouve chez Mozilla, sur ce lien ici .

Il concerne la navigation privée introduite avec Firefox 3.5.

11/06/2009

Cybercriminalité

Un petit coup de pub d'une lecture intéressante, sur la cybercriminalité se trouvant : ici, et ici.

09/05/2009

ClamAV & Debian volatile

Il est conseillé d'utiliser "Debian Volatile" comme source dans votre fichier "/etc/apt/sources.list", dès que vous utilisez un serveur mail doté d'un antivirus.

Vous êtes ainsi garanti d'avoir les dernières versions de ClamAV  - ou tout autre programme similaire nécessitant des mises à jours journalières.

Après la mise à jour, au cas où vous avez un message du type :

Starting ClamAV daemon: clamd WARNING: Ignoring deprecated
option ArchiveLimitMemoryUsage at line 13
Ne paniquez pas, il suffit de lire la documentation :
man clamd.conf
Actuellement, l'option "ArchiveLimitMemoryUsage" est automatiquement ignorée, et ne constitue pas un point bloquant au lancement de ClamAV. Aucune information spécifique n'est dans le man, cependant il se peut qu'un jour cette option devienne obsolète et cause un blocage au redémarrage de ClamAV...

Dspam WebUI

L'interface web de Dspam a besoin de différents fichiers pour fonctionner correctement ( .log, .retrain.log, .stats, .rstats ).

Certains scripts exécutés via cron (et via le mauvais utilisateur) peuvent changer les droits sur ces fichiers. Il convient donc de les vérifier.

Pour mémoire, tout est marqué à cet emplacement.

26/04/2009

Iron 1 - Chrome 0

Iron est un logiciel libre basé sur Google Chrome, ou tout du moins sa version "Chromium".

Google Chrome à souvent été pointé du doigt par sa manie de partager votre confidentialité et vos données personnelles avec le moteur de recherche Google.

SRWare, via son naviguateur Iron, permet de résoudre celà.

Ainsi divers éléments sont supprimés d'Iron :

Client-ID :
Chrome crée un ID unique par lequel un utilisateur peut être théoriquement identifié.

Timestamp :
Chrome se souvient à la seconde près quand le programme a été installé.

Suggest :
A chaque entrée dans la barre d'adresse, l'information est envoyée à Google afin de fournir des suggestions.

Page d'erreur alternative :
Si une mauvaise adresse est entrée dans la barre d'adresse, l'information est envoyée à Google, et un message d'erreur (exemple : mauvaise url) est renvoyée des serveurs de Google.

Rapport d'erreurs :
Des détails à propos d'un crash ou d'erreurs peuvent être envoyées aux serveurs de Google.

RLZ-Tracking :
Fonction de Chrome qui transmet des informations encodées à Google, comme par exemple : quand et où a été installé Google Chrome.

Google Updater :
Chrome installe un agent de mise à jours qui se charge à chaque lancement de Windows en tâche de fond.

URL-Tracker :
Se lance en tâche de fond quand la page de démarrage de Google est chargée.

Sur ces éléments, des informations plus précises sont disponibles ici.

Dans tous les cas, Iron est rapide, parfait pour être installé sur un Ultraportable.


Sur un autre sujet, 20 bugs ou améliorations à apporter pour le réseau creationweb.fr sont en cours de fermeture. Dix ont déjà été fermés (principalement des mises à jours de sécurité et petites améliorations de fonctionnement).

31/03/2009

Dspam WebUI : Can't use an undefined value as an ARRAY reference at dspam.cgi line 551.

Après une installation de DSPAM WebUI (dspam.cgi, version 1.23 2006/05/13 présente actuellement dans Debian) il est possible, de rencontrer l'erreur suivante dans les log d'Apache :

Can't use an undefined value as an ARRAY reference at dspam.cgi line 551.
Il suffit de corriger dspam.cgi en accord avec les lignes suivantes :

$ svn diff -r30:31
Index: dspam.cgi
===================================================================
--- dspam.cgi (revision 30)
+++ dspam.cgi (revision 31)
@@ -532,10 +532,13 @@
foreach my $period (qw( daily weekly )) {
my $uc_period=uc($period);
my $hk="DATA_$uc_period";
- my %lst=();
+ my %lst=(
+ spam => [],
+ nonspam => [],
+ title => []
+ );
foreach my $hr (sort {$a->{idx}$b->{idx}} (values
%{$Stats{$period}})) {
foreach my $type (qw( spam nonspam title )) {
- (exists $lst{$type}) || ($lst{$type}=[]);
push(@{$lst{$type}},$hr->{$type});
my $totk="";
if ($type eq "spam") { $totk="S"; }
@@ -547,9 +550,9 @@
}
}
$DATA{$hk}=join("_",
- join(",",@{$lst{spam}}),
- join(",",@{$lst{nonspam}}),
- join(",",@{$lst{title}}),
+ join(",",@{$lst{spam}} || [0]),
+ join(",",@{$lst{nonspam}} || [0]),
+ join(",",@{$lst{title}} || [0]),
);
}


Cette information fait l'objet, pour mémoire, d'un article sur WindowsLinux.net.

Merci à ce mail.

30/03/2009

PsyB0t : attaque des modem / routeurs.

DroneBL, récoltant la liste des adresses IP "victimes" d'un abus a été attaqué par DDoS (Distributed Denail Of Service) ces dernières semaines.

Visiblement, l'attaque basée sur les "worms" s'attaque aux routeurs utilisant une architecture Mipsel et Linux.

Le fameux routeur "LinkSys WRT-54G", même doté d'OpenWRT, serait vulnérable. La cause est classique : l'utilisation d'un mot de passe d'administration trop faible (exemple : admin, ou tout autre mot courant du dictionnaire).

L'attaque a d'abord été constatée en Australie, sur les modems Netcomm NB5. Actuellement les cibles sont 30 modèles différents de routeurs Linksys et 10 de Netgear. 15 autres modèles câbles et ADSL sont aussi vulnérables selon APC.

Le ver, nommé Psyb0t bloque les ports 22, 23 et 80 afin de rejoindre son botnet. Un hard reset et la mise à jour du firmware suffirait à se désinfecter.

Vous pouvez trouver plus d'informations ici, surtout ici et un peu ici. Le communiqué de DroneBL se trouve .


Crédit image : jeu vidéo "Worms".

29/03/2009

Configuration de DSPAM

Par un soucis d'économie de ressources, les services de creationweb.fr, dont webmail.fr, utilisent DSPAM (et bien sûr, ClamAV). Vu l'utilisation actuelle du serveur, la présence de SpamAssassin - bien que plus gourmand en ressources - ou encore la mise en place de Greylisting n'est pas nécessaire.

Récemment repris par la communauté open source, son gros avantage est de s'adapter au type de spam que l'on reçoit.

Une page de documentation a été crée sur Windowslinux.net, ici pour l'installation de DSPAM lui même et la mise en place de l'authentification pour DSPAM WebUI se trouve ici.

21/03/2009

Système de fichiers, base de données, freshmeat.

La plupart des super calculateurs les plus rapides du monde utilisent Lustre comme système de fichier distribué.

L'objectif du projet est de fournir un système de fichier distribué capable de fonctionner sur plusieurs centaines de noeuds, avec une capacité d'un péta byte, sans altérer la vitesse ni la sécurité de l'ensemble (source ici). Le C.E.A. est l'une des organisations qui utilise LUSTRE.

Soutenu par Sun, un wiki regroupant plusieurs informations sur le sujet est disponible ici. Une annonce déclare même que Lustre préfère ZFS (cependant sous Debian, ZFS nécessite FUSE à l'heure actuelle - avec sûrement des problèmes de performance). Le système fait cependant déjà référence. Une bonne source sur le sujet reste tout de même ce site.

D'un autre coté, GlusterFS fait de plus en plus parler de lui. Visiblement il est déjà supporté sur Debian (dans les repo non officiels en tout cas). Il est même conseillé d'utiliser le package nommé "glusterfs-examples", pour se "faire la main".

Des explicatifs sont mêmes disponibles à plusieurs endroits [1] [2] [3].

Sur un autre thème : la gestion de bases de données MySQL de taille importante, un trés bon article nommé "Database Sharding @ Netlog" est disponible ici.


Enfin, freshmeat à fait peau neuve :


18/03/2009

CSS et naviguateurs

Pour ne citer qu'eux : Firefox et Internet Explorer n'interprètent pas le CSS de la même manière.

Pour mémoire une page "bloc-notes", regroupant des informations utiles afin de gagner un peu de temps (et surtout éviter de chercher deux fois la même information), est disponible ici sur Windowslinux.net

04/03/2009

Migration de windowslinux.net

Windowslinux.net utilise Mediawiki pour son contenu.

Basé sur une ancienne version, il a été migré sur une version plus stable maintenue par Debian.

La migration est simple et rapide, pour peu qu'on utilise les bonnes commandes.

Tout se passe dans :

/usr/share/mediawiki/maintenance/

Pour importer et exporter les données actuelles du wiki (tout le texte) :

(user@hotesource)# php dumpBackup.php --current >
NomDuFichierExport.xml
(user@nouvelhote)# php importDump.php
NomDuFichierExport.xml

Note : Ceci n'exporte pas les pages spéciales, comme l'Accueil, "Communauté" ou "Actualités".

Pour importer les images, il faut utiliser la commande suivante :

(user@nouvelhote)# php importImages.php
/repertoire/ou/vous/avez/depose/les/images/

Sous Debian pour activer les extensions MediaWiki, il faut utiliser la commande :

(user@nouvelhote)# mwenext nom-extension.php

La configuration Apache s'effectue ici (sous Debian) :

(user@nouvelhote)# vi /etc/mediawiki/apache.conf

Enfin, afin de permettre l'envoi de fichiers medias (tel que les images), il faut donner les bon droits à apache, ici www-data :

(user@nouvelhote)# chown -R www-data.www-data
/var/lib/mediawiki/images/

 

01/03/2009

Mantis & Lenny

Face à l'augmentation des sites mis en place, des évolutions à effectuer, et des bugs à corriger, un gestionnaire de bugs était nécessaire. Flyspray n'est pas disponible en package debian, trac est parfait pour être utilisé avec svn, il reste donc que mantis sur le marché...

Mantis est très simple à installer avec Lenny. Un simple :

aptitude install mantis

s'occupera de tout.

Cependant, il faut savoir que le compte crée par défaut est "administrator" et le mot de passe associé est "root" !

23/02/2009

Vers une évolution du P2P en Norvège ?

Le ministre de l'éducation de la Norvège déclare sur son blog que "La télévision n'a pas tué la radio, le Web n'a pas tué le livre, et le téléchargement ne tuera pas la musique".

Suite à cette phrase, thepiratebay a mis en place l'image ci-contre sur son site.


Plus d'informations sur PCiNpact en cliquant ici.

 

 

 

 

 

 

 

- page 2 de 3 -