Récupérer des photos sur une SD Card

Rien à voir avec d’habitude, on va tourner aujourd’hui autour des cartes SD des appareils photos numériques.

On va voir comment récupérer des photos perdues et aussi comment éviter que quelqu’un ne récupère vos photos supprimées.

Continuer la lecture

Publié dans Divers, Système | Marqué avec | 2 commentaires

Optimiser ses CSS côté serveur automatiquement

Optimiser la vitesse de chargement de ses pages Web, ça en devient presque à la mode, surtout depuis le pavé dans la marre jeté par Google.

Voici de quoi remuer tout ça, et augmenter nos scores Yslow ou Page Speed (et nous aimons ça). On va chasser les octets superflus, on va s’attaquer aux CSS.

Continuer la lecture

Publié dans Système, Webmastering | Marqué avec , , | 6 commentaires

Google sait exactement où j’habite !

Il y a quelque temps, j’ai eu la surprise de constater que Google Analytics était arrivé à me localiser très précisément, dans mon petit village. Comment a-t’il fait ? Essayons de comprendre.

Continuer la lecture

Publié dans Divers | Marqué avec , | 6 commentaires

Pi Day : calculer Pi en PHP avec rand()

Aujourd’hui, c’est le 14 mars. Noté à l’anglaise, on est le 3/14 et, tenez-vous bien, ça fait le nombre Pi à deux décimales. Vous allez me dire « il est un peu siphonné lui ! », mais pour ma défense, quand on a fait des mathématiques et de la physique à un niveau un peu poussé, on aime Pi ! Je l’ai jamais fêté pourtant.

Donc pour cette occasion un peu spéciale, je vais vous présenter une méthode un peu inattendue pour calculer Pi. On va utiliser la fonction rand().

Continuer la lecture

Publié dans Programmation | Marqué avec | 2 commentaires

Bloquer une ip

Cela arrive parfois, un petit malin s’amuse à flooder un des services de votre serveur. Le dernier en date pour moi c’était hier soir, 15000 connexions avec erreur de syntaxe en quelques minutes sur le serveur de mail.

Et si on le bloquait via son ip ? Voyons comment y remédier.

Continuer la lecture

Publié dans Système | Marqué avec , , | 2 commentaires

HipHop, compilateur PHP et bottleneck PHP

Les développeurs de Facebook ont mis au point HipHop for PHP. Pas si loin du compilateur PHP tel que Roadsand ou phc, HipHop réalise une traduction du code source PHP en C++ et se charge de le compiler en embarquant un serveur HTTP léger.

Alors on entend tout et rien à son sujet, alors mettons quelques éléments de compréhension sur la table.

Continuer la lecture

Publié dans Je réagis, Programmation | Marqué avec , , | 2 commentaires

iPad, iTampon ou iAgain ?

C’est le buzz du moment, Apple a annoncé en grande pompe sa tablette tactile l’iPad. Steve Jobs a mis le paquet « The most important thing I’ve ever done » ; pourtant le nom a déjà bien fait rire les américains puisque « pad » signifie serviette hygiénique.

Tout le monde y va de son commentaire, alors moi aussi : Apple nous la refait à l’envers. Explications.

Continuer la lecture

Publié dans Je réagis | Marqué avec , | 2 commentaires

Et BOM ! Dans ta face.

Alors que j’aidais un peu Robix à refondre le site de locations à Tignes de sa belle maman (réécriture d’URL, i18n…), on est tombé sur un os. Un vrai, un dur. Un put…n d’espace apparaissait dans nos navigateurs (firefox windows et linux, ie8…). Ce n’était ni un margin, ni un padding… Et pile à des endroits où il y avait des inclusions en PHP, mais c’était pas systématique. Comment perdre deux heures de notre vie, qu’on ne rattrapera jamais plus ! Continuer la lecture

Publié dans Programmation | Marqué avec | 6 commentaires

SSH sans mot de passe

Quand on commence à se servir de SSH de manière un peu intensive, il peut devenir très intéressant de se servir du mécanisme de clé partagée pour s’authentifier. Surtout quand on se sert de système de gestion de version avec des dépôts distants.

Continuer la lecture

Publié dans Système | Marqué avec , , , | Commentaires fermés

Éteindre par le bouton Power sous Ubuntu Server

J’ai quelques machines virtuelles pour gérer différentes versions de CouchDB. J’ai pris l’habitude de les éteindre via la croix de la fenêtre en leur envoyant un signal ACPI, comme si j’appuyais sur le bouton Power du boitier (qu’elles n’ont pas, elles sont virtuelles !).

Celles sous Debian marchaient bien, mais celles sous Ubuntu Karmic Koala Server, impossible ! Pour éteindre proprement, il fallait me logguer et faire sudo halt. Peut-être un bug avec VirtualBox ?

Continuer la lecture

Publié dans Système | Marqué avec , , | Commentaires fermés