Case Sensitive & Mac OSX

Floppy Disk

Cet article est le premier d’une série concernant mon environnement de développement. Aujourd’hui nous allons aborder le cas du système de fichier sensible à la casse. PHP est sensible à la casse et de ce fait lorsque vous chargez des fichiers il faut faire attention à la casse dans le nom du fichier mais aussi dans le nom utilisé dans votre code. Sinon vous allez développer, tester, croire que tout passe et une fois déployé BAM ! Tout explose.

Read more…


URL Rewriting sous NGINX

nginx

Suite à mon post sur l’installation de NGINX avec le support de PHP5, il est intéressant de voir comment faire ce qu’on fait le plus souvent avec un .htaccess sous Apache : de l’url rewriting.

Read more…


Scroogled !

scroogled

Kesako ?! Scroogled est un terme inventé par Microsoft lors de sa campagne de promotion de outlook.com , nouvelle version de son service de messagerie en ligne, gratuite (ou pas), pour dénoncer le fait que Google fait du commerce avec nos emails.

Read more…


Le foutage de gueule de Tapbot

TapBot

Comme beaucoup d’utilisateurs de Twitter sur iOS j’utilise TapBot sur mon iPhone et j’en suis ravis. La vison iPad est tout aussi satisfaisante et permet de faire tellement plus que le client Twitter officiel si basique, qui n’as pas été mis à jour depuis plus d’un an à part pour supporter les changements dans les API, qu’il est aujourd’hui impensable que je fasse machine arrière.
Alors forcément quand Tapbot annonce la bêta de son client pour Mac, je me jette dessus. Même si la première version a l’air d’une alpha, je me plaît a retrouver sur mon ordinateur toutes ses fonctions essentielles comme le filtre des clients Twitter (adieu twitcam), ou les hashtag, sans parler de la possibilité d’utiliser mon propre raccourcissent d’url. Bref je m’égare.

Read more…


Utiliser localStorage sur tout les navigateurs

LocalStorage

Introduction

Avec l’arrivée d’HTML5, de superbes nouvelles techniques trop cool ont débarqués. LocalStorage en fait partit. LocalStorage permet de stocker sur la machine de l’utilisateur, dans une sandbox accessible uniquement par le site qui crée les données, des données pour ensuite les lires / éditer / supprimer.

“Tu veux dire comme des cookies ?”

Pas vraiment non. LocalStorage s’affranchit des limites des cookies ( 4kb max de donnée, chargement a chaque fois des données même si on ne s’en sert pas). De plus, puisque les cookies ont longtemps été utilisé pour espionner les gens, de plus en plus les désactivent dans leur navigateur, ou les efface. Du coup on perd les données enregistrés par effet de bord à cause des annonceurs peu scrupuleux (mais bon c’est leur boulot après tout). LocalStorage ne connaît pas ce problème.

Read more…


Installer NGINX avec PHP5

nginx

Je me suis récemment plongé dans la problématique d’installer un serveur avec nginx et PHP (en plus d’un SGBD très light, exit mysql donc). Ici je me suis concentré sur le fait d’utiliser fastCGI pour spawn le service PHP5 et forwarder les requetes faites à NGINX pour des fichiers PHP vers fastcgi_php. Attention , ce n’est pas la solution la plus efficace mais c’est celle que j’ai testé en premier. Je devrais publier bientot un tuto pour php5-fpm d’ici quelques temps.

Read more…


20min STFU

20min

Aujourd’hui je tombe sur un tweet d’un ancien collègue qui partage un article de 20min au nom aguicheur : “Internet: Vers la fin des mots de passe ?” . Et comme il faut s’y attendre, c’est beaucoup de bullshit, de merde, de non sens sepoudré d’incompétence et d’inexpérience crasse. Florilège …

Read more…


Récupérer les coordonnées GPS depuis une adresse

map-tooltips

Petit snippet de code afin de récupérer des coordonnées GPS depuis une adresse. Le code va aller interroger Google Maps et récupérer le résultat le plus probant, et retournera ses coordonnées GPS, très pratique dans le cadre de custom metabox WordPress :)


Revue du Web #1

Beaucoup beaucoup d’actualité cette semaine, et peu de temps pour parler en détails de chaque, mais je voulais tout de même partager ma revue du web, la première ici. Au programme : révolution de l’email tel qu’on le conçoit et que l’on l’utilise aujourd’hui, Premiers outils google drive, Mountain lion & son lot de ressource pour mieux comprendre PowerNap mais aussi assurer une transition en douceur entre growl et le centre de notification, en passant par la ré-activation du partage web.

 

Read more…


WordPress Flickr Manager 3.0.1

2336546045_b6c5915920_b

WordPress Flickr Manager, dont j’avais déjà fait un portage / correction ici, n’est plus disponible sur les dépôts WordPress depuis peu. Pire la dernière version qui a jamais été disponible publiquement était la version 2.X alors qu’une version 3.0 & 3.0.1 sont sorties.

Comment faire pour récupérer la dernière version me dirais vous ? Simple :

  1. Rendez vous sur le dépot miroir sur github
  2. Téléchargez le plugin via le bouton « ZIP » ( ou cliquez ici)
  3. Désactivez le plugin dans wordpress
  4. Ecrasez les fichiers en envoyant le tout avec votre logiciel de FTP favori
  5. Réactivez le plugin

Voila, normalement le plugin conserve toute les options y compris la connexion à l’api flickr. Cette mise à jour apporte le support avec les dernières versions de WordPress mais aussi de nouveaux modes d’affichage des images (y compris la méthode native WordPress), mais aussi la possibilité de mettre un lien vers la photo flickr d’origine, le partage des photos sur les réseaux sociaux, …