IOGraphica – Do your business – Do art

IOGraph est un programme qui rend visuellement le trajet (en lignes) et les moments d’attente (en points noirs) de votre souris pendant que vous travaillez. En plus de créer une œuvre unique au bout d’un moment, c’est intéressant de pouvoir analyser nos habitudes de travail.

Lien pour télécharger le logiciel : http://iographica.com/

Exemple après 1h sur mon poste :

Enjoy !

Si tu ne sais pas où tu vas, regarde d’où tu viens…

Hello,

Je suis dans une période où cette maxime est de mise alors par nostalgie ou fierté, j’ai fait un tour de mes différentes réalisations. Eternel insatisfait, j’apprends doucement à mieux apprécier mon travail.

Voilà une brève liste sans prétention aucune juste plaisir de partager:

Forum Megane 3 : http://www.megane3.fr

Forum Yamaha FZ8 : http://www.yamaha-fz8.fr

La Compagnie du Marque-Page : http://www.lacompagniedumarquepage.fr

idys’blog : www.idys.fr

Sur la lune avec Adrastee : http://www.sur-la-lune-avec-adrastee.fr

Les Trolls sur le GR20 : http://www.trolls-gr20.fr

Doucettement : http://doucettement.over-blog.com

Et encore plein d’autres idées… !

Enjoy !

[phpBB3] Phoogle Map 0.4.1 + Traduction française

Hello,

Comme beaucoup d’entre vous, j’ai cherché à installer un mod sur mon forum phpbb3 pour visualiser la carte des membres via une carte Google Map. Malheureusement, les quelques projets lancés sur le sujet ont été abandonnés par leur auteur (Phoogle Map/Shmoogle Map/Etc.) et les sources perdues…

Mais à force de surfer, j’ai réussi à retrouver les sources d’un Phoogle Map 0.4.1 que j’ai installé sur mon forum Yamaha FZ8 (http://www.yamaha-fz8.fr).

J’en ai profité pour traduire le fichier principal en français à l’aide de l’outil de traduction Google, j’ai corrigé quelques phrases pour que ce soit propre pour la partie utilisateur, il se peut que quelques phrases soient encore bancales du côté Administrateur mais c’est moins grave 😉

Sources : phoogle_map_041_fr

Enjoy !

Color Scheme

Hello,

On repart sur le thème des couleurs où il s’agit de trouver ses couleurs pour une charte graphique tout en respectant l’harmonie des couleurs.

Quelques pistes :

Enjoy !

Trouvez vos icônes !

Une de mes problématiques récurrentes est de trouver des icônes pour mes réalisations.

J’ai découvert cet excellent moteur de recherche dédié aux icônes en tout genre avec :

  • un système de recherche avec auto-complétion qui permet de filtrer les résultats selon les suggestions proposées,
  • de nombreuses suggestions mises en avant sur la page d’accueil : les icônes les plus vues, les plus téléchargées, les mieux notées ou encore les plus recherchées.

Screenshot icones.pro

C’est parti : http://icones.pro/

Enjoy !

[PHP] Gestion du timezone pour la fonction date();

Hop, lorsqu’on monte en version de PHP, on a son lot de nouveautés et de surprises dont ce joli petit message :

[code][phpBB Debug] PHP Notice: in file /index.php on line 107: date() [function.date (http://megane3.fr/function.date)]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Europe/Berlin’ for ‘CET/1.0/no DST’ instead[/code]

Une petite recherche et je tombe sur le manuel PHP de la fonction date_default_timezone_set(); (cf. http://www.php.net/manual/fr/function.date-default-timezone-set.php) qui m’explique que depuis la version 5.3.0 de PHP, cette fonction émet une alerte de type E_WARNING.

Je cite:

Depuis PHP 5.1.0 (lorsque les fonctions date/heure ont été écrites), chaque appel à une fonction date/heure génère une E_NOTICE si le décalage horaire n’est pas valide et/ou un message E_WARNING si vous utilisez des configurations système ou la variable d’environnement TZ.

Pour corriger tout ça, j’ai juste ajouter la fonction suivante trouver dans les commentaires du lien ci-dessus.

<?php
function getLocalTimezone()
{
    $iTime = time();
    $arr = localtime($iTime);
    $arr[5] += 1900; 
    $arr[4]++;
    $iTztime = gmmktime($arr[2], $arr[1], $arr[0], $arr[4], $arr[3], $arr[5], $arr[8]);
    $offset = doubleval(($iTztime-$iTime)/(60*60));
    $zonelist = 
    array
    (
        ‘Kwajalein’ => -12.00,
        ‘Pacific/Midway’ => -11.00,
        ‘Pacific/Honolulu’ => -10.00,
        ‘America/Anchorage’ => -9.00,
        ‘America/Los_Angeles’ => -8.00,
        ‘America/Denver’ => -7.00,
        ‘America/Tegucigalpa’ => -6.00,
        ‘America/New_York’ => -5.00,
        ‘America/Caracas’ => -4.30,
        ‘America/Halifax’ => -4.00,
        ‘America/St_Johns’ => -3.30,
        ‘America/Argentina/Buenos_Aires’ => -3.00,
        ‘America/Sao_Paulo’ => -3.00,
        ‘Atlantic/South_Georgia’ => -2.00,
        ‘Atlantic/Azores’ => -1.00,
        ‘Europe/Dublin’ => 0,
        ‘Europe/Belgrade’ => 1.00,
        ‘Europe/Minsk’ => 2.00,
        ‘Asia/Kuwait’ => 3.00,
        ‘Asia/Tehran’ => 3.30,
        ‘Asia/Muscat’ => 4.00,
        ‘Asia/Yekaterinburg’ => 5.00,
        ‘Asia/Kolkata’ => 5.30,
        ‘Asia/Katmandu’ => 5.45,
        ‘Asia/Dhaka’ => 6.00,
        ‘Asia/Rangoon’ => 6.30,
        ‘Asia/Krasnoyarsk’ => 7.00,
        ‘Asia/Brunei’ => 8.00,
        ‘Asia/Seoul’ => 9.00,
        ‘Australia/Darwin’ => 9.30,
        ‘Australia/Canberra’ => 10.00,
        ‘Asia/Magadan’ => 11.00,
        ‘Pacific/Fiji’ => 12.00,
        ‘Pacific/Tongatapu’ => 13.00
    );
    $index = array_keys($zonelist, $offset);
    if(sizeof($index)!=1)
        return false;
    return $index[0];
}
date_default_timezone_set(getLocalTimezone());
?>

Et le tour est joué !

Enjoy !

Différences de version de la bibliothèque MySQL ?

Hello,

Si vous rencontrez ce message d’erreur dans PhpMyAdmin, notamment suite à une mise à jour de LAMP, voilà ce qu’il signifie exactement.

Message d’erreur:

La version de votre bibliothèque MySQL (5.0.77) diffère de la version de votre serveur MySQL (5.1.54). Ceci peut occasionner un comportement imprévisible.

En fait, la version du client, à savoir PHP est configurée pour fonctionner avec la version 5.0.77 de MySQL. Or, en mettant à jour MySQL sur le serveur, celle-ci est montée pour devenir 5.1.54 d’où l’incohérence !

Pour cela, il faut recompiler PHP et Apache !

Petite astuce pour trouver une chaine de caractères dans un fichier.

find . -name "*" -exec grep -Hn "5.1.54" {} \;

Enjoy !

MàJ PHP sous Plesk

On continue pour les petites astuces techniques qui peut-être serviront à d’autres. Dans notre configuration actuelle, un serveur dédié sous CentOS 5.5 avec une interface plesk, pour mettre à jour PHP (qui est une très vieille version dans la configuration de base), il suffit en s’étant connecté en SSH sur son serveur avec le login root d’exécuter les commandes suivantes :

Récupération de repository corrects

wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

Lancement de la demande de mise à jour

yum update php mysql php-mysql

Plus d’infos disponibles sur ce post, notamment en cas de problème: http://forum.ovh.com/showthread.php?t=43174

Et voilà, passage de PHP 5.1.6 à 5.2.16 😀

Pour connaitre votre version de PHP, au choix, dans un fichier php:

phpinfo();

Ou en ligne de commande:

php -v

Enjoy !