J’ai longtemps galéré pour trouver un script décent pour lancer php-cgi via init.d utilisant start-stop-daemon.

Intérêt de spawn-fcgi plutôt qu’un mod apache?

  • Privilege separation without needing a suid-binary or running a server as root.
  • You can restart your web server and the FastCGI applications without restarting the others.
  • You can run them in different chroot()s.
  • Running your FastCGI applications doesn’t depend on the web server you are running, which allows for easier testing of/migration to other web servers.

C’est ce dernier point qui m’a fait craquer, apache, nginx, cherokee, autres, tous ou presque supportent un accès à php de cette façon

Je voulais donc vous faire profiter de ma découverte.

Read the rest of this entry »

Written on January 2nd, 2012 , Web Tags: , , , , ,

Je perds tjrs 2-3 minutes à retrouver comment on intègre une favicon dans un wordpress. So voilà un tit snippet pour plus l’oublier.

<link rel="shortcut icon" type="image/png" href="<?php bloginfo('template_url'); ?>/images/favicon.png" />
Written on January 2nd, 2012 , Web Tags: , , , ,

Comme vous pouvez le voir le blog a revêtu une nouvelle peau, mais également aussi un nouveau moteur de fonctionnement.

J’ai nommé le cache Varnish, en quelques mots c’est un cache très puissant et rapide qui s’intercale entre vos clients et votre serveur afin de l’alléger un maximum.

Ses gros points forts :

  • Sa haute possibilité de configuration tout en gardant un fichier de configuration fort simple à lire
  • Sa configuration transformée en C puis compilée en objet au moment du démarrage du serveur avec la puissance et la vitesse que ça peut permettre vs une lecture de fichier de config ou un langage interprété.
  • Une mise en place néanmoins plutôt simple si on ne veut pas trop toucher.

Read the rest of this entry »

Written on December 24th, 2011 , Web Tags: , , , , , ,

Hier, ma chérie qui fait des tests de jeu donne à la fin du test une note sur 5 avec des petites étoiles.

C’est là que vient ce qui, pour une codeuse, me semble tout simplement innommable : elle copie colle le bon nombre d’étoiles pleines, mi-pleines et vides selon la note qu’elle désire attribuer!

Preux chevalier que je suis j’ai voulu lui trouver une solution décente : je lui ai donc écrit un plugin wordpress.
Celui ci permet grâce à une simple balise span un petit peu particulière d’afficher une des chaines visibles ci dessous

<span stars='1'/>

Comme vous pouvez le voir ci dessous les demi-étoiles sont très bien supportées. Les petites images/étoiles sont de @doudoune

etoile videetoile videetoile videetoile videetoile vide
etoile moitiéetoile videetoile videetoile videetoile vide
etoile pleineetoile videetoile videetoile videetoile vide
etoile pleineetoile moitiéetoile videetoile videetoile vide
etoile pleineetoile pleineetoile videetoile videetoile vide
etoile pleineetoile pleineetoile moitiéetoile videetoile vide
etoile pleineetoile pleineetoile pleineetoile videetoile vide
etoile pleineetoile pleineetoile pleineetoile moitiéetoile vide
etoile pleineetoile pleineetoile pleineetoile pleineetoile vide
etoile pleineetoile pleineetoile pleineetoile pleineetoile moitié
etoile pleineetoile pleineetoile pleineetoile pleineetoile pleine

N’oubliez pas que git fournit un zip si vous n’êtes pas adepte des commandes git;)

Le repos git : https://github.com/lgnap/Wp-Star-Plugin

ah oui On a détecté un problème avec l’éditeur avancé de wordpress (avec une auto-suppression des étoiles) mais vous en saurez plus sur le suivi de bugs de git

Written on December 8th, 2011 , Web Tags: , , , , , ,

Ici je vais essayer de vous expliquer assez facilement comment signer des données en php via openssl pour être sûr qu’elle n’ont pas été altérées durant la transmission.

Tout d’abord on va commencer par se créer une clé publique et une clé privée via la ligne de commande (c’est la méthode la plus simple, pas la seule possible!)

Source des commandes : devco.net

Génération d’une clé privée :

openssl genrsa -out private.pem 1024

  • openssl : no comment ;-)
  • genrsa : génération de clé RSA
  • -out private.pem : écriture dans le fichier private.pem
  • 1024 : la taille de la clé privée (plus longue = meilleure encryptage et donc sécurité)

On extrait la clé publique de la clé privée private.pem générée au préalable

Read the rest of this entry »

Written on April 19th, 2011 , Web Tags: , , , , , , ,

Le titre peut sembler bizarre c’est pour cela que je vais l’expliquer. Mais tout d’abord je me dois de commencer par une petite explication de ce qu’est awstats :

AWStats is a free powerful and featureful tool that generates advanced web, streaming, ftp or mail server statistics, graphically. This log analyzer works as a CGI or from command line and shows you all possible information your log contains, in few graphical web pages. It uses a partial information file to be able to process large log files, often and quickly. It can analyze log files from all major server tools like Apache log files (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C log format) and a lot of other web, proxy, wap, streaming servers, mail servers and some ftp servers. Source: site officiel d’awstats
En français et en un rien résumé ça donne : c’est un outil puissant pour réaliser des statistiques (graphiques) d’accès a des serveurs comme web, ftp, mail ou encore streaming. Il fonctionne en ligne de commande mais aussi en CGI sur votre serveur. Et il est capable de parser les logs les plus courants comme apache, IIS, et bcp d’autres.

Il faut savoir que l’outil est destiné à être installé une bonne fois pour toute dans le système et n’est pas réellement prévu juste pour parser une fois de temps à autre un log externe qui viendrait d’on ne sait trop où.

Read the rest of this entry »

Written on December 21st, 2010 , Web Tags: , , , , ,

Vraiment très pratique et pas que pour les twittos contrairement à ce que le nom indique.

Url pour vous donner envie avant l’heure: http://twitterfeed.com/

L’idée est très simple : Un robot suit un/plusieurs flux de votre choix et se charge à chaque mise à jour de ce flux de le retranscrire sur un medium ou sur un autre, ou bien sûr une combinaison de ceux ci.  Les media disponibles sont plutôt nombreux :

  • twitter (évidemment)
  • facebook (votre profil ou votre page éventuelle)
  • HelloTxt (permettant de mettre série de media sociaux à jour simultanément)
  • Ping.fm (idem HelloTxt)
  • StatusNet (un twitter open-source)

TwtterFeed

Read the rest of this entry »

Written on August 9th, 2010 , Web Tags: , , , , , , , ,

Un petit post assez bref pour vous informer que j’ai sur le feu un parseur de log aMsn.

Ceux-ci sont dans leur format natif, vraiment pas agréables et même faciles à lire. Et pour avoir le parseur integré à aMsn on est obligé d’avoir le client aMsn ouvert et connecté. Je trouvais cela un peu contraignant et donc je me suis mis comme défi de faire un parseur php rendant un résultat plus que décent en HTML.

Read the rest of this entry »

Written on July 7th, 2010 , Web Tags: , , ,

Commande plutôt simple mais parfois bien pratique si le code html est bien conçu (une ‘instruction’ par ligne)

wget http://www.helpcomputer.org/ -O - -o /dev/null | grep css

donne une sortie comme cela sur mon site :

<link rel="stylesheet" type='text/css' href='style.css'>
<link rel="stylesheet" type='text/css' href='onmouse.css'>
Written on June 19th, 2010 , Web Tags: , , , , ,

Pour tous les gens qui n’utilisent pas MSN messenger avec messenger + (autre client ou juste sans l’addon plus).  Ils découvrent dans les pseudos de drôles de signes en une sorte de bbcode. Voilà à quoi ils servent.

[b][/b] Gras
[i][/i] Italique
[u][/u] Souligné
[s][/s] Barré
[c=2][/c] Mise en couleur
[a=2][/a] Application d’un fond en couleur

Pour ces deux derniers il est également possible de trouver un ‘=chiffre’ dans la balise fermante. Celui ci représente qu’il existe un dégradé entre la couleur du début et celle de fin.

Voilà un petit aperçu de l’interface messenger plus:

Fenetre messenger plus permettant le formatage du pseudo

Read the rest of this entry »

Written on April 5th, 2010 , Programmation Tags: , , , , , , , , ,

Geekeries diverses is proudly powered by WordPress and the Theme Adventure by Eric Schwarz
Entries (RSS) and Comments (RSS).

Geekeries diverses

El Gnap et ses geekeries