Dur Comme Faire

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

Apéro PHP à Lille le 20 octobre

La saison des Apéros PHP lillois reprend le 20 octobre à 19h30 à l'Ecart.

Damien Seguy, fondateur de Nexen, profitera de sa présence à Lille ce jour là pour donner une conférence lors de cet Apéro PHP.

Les Apéros PHP sont toujours un moment privilégiés pour échanger autour d'un verre sur les sujets qui vous intéressent alors n'hésitez pas à venir nombreux !

jeudi 9 octobre 2008 à 09h27 - PHP 3   0

Les inscriptions au Forum PHP 2008 sont ouvertes

Les inscriptions au Forum PHP 2008 sont ouvertes. Cet évènement majeur du monde PHP francophone se déroulera les 8 et 9 décembre à Paris. Cette année les deux thèmes principaux sont "Web services professionnels" et "Grands projets en PHP : organisation, méthodes et bonnes pratiques".

Comme l'an passé, la première journée sera plus axée fonctionnelle tandis que la seconde sera plutôt destinée aux techniciens.

Le programme de cette année est une fois de plus très alléchant avec la présence de trois personnalités importantes du monde PHP et du monde du logiciel libre :

  • Zak Greant : Contributeur de longue date à PHP. Il participe aussi activement à Mozilla et à la FSF;
  • Laura Thompson : Salariée de Mozilla en tant que Senior Software Engineer. Elle a entre autres mis sur pied le site des add-ons avec CakePHP;
  • Lukas Smith : Une des pièces maitresse de PHP : en particulier, il coordonne tous les développements via le wiki de PHP.

Parmi les temps forts de ce forum nous pouvons mettre en avant les sessions "Retours d'expériences : Drupal, 20Minutes.fr et la BNP" et "Oracle côté serveur, Javascript côté client" pour la journée fonctionnelle ainsi que les sessions "Conception d'une application PHP performante (analyse de code / découplage)" et "Les solutions Haute disponibilité avec MySQL" pour la journée technique.

lundi 6 octobre 2008 à 09h19 - PHP 0   0

Yahoo! ne se relit aps

Cela fait plaisir de voir que je ne suis pas le seul à écrire "aps" à la place de "pas" lorsque je tape trop vite.

Note : Cette capture d'écran date de cet été. Je l'ai retrouvée en faisant du ménage.

dimanche 28 septembre 2008 à 15h14 - Nimportenawak 1   0

Démenti

Devant l'ampleur de la rumeur, je me vois contraint de démentir avec la plus grande fermeté certaines allégations : pas plus que José Maria Aznar, je ne suis le père de l'enfant qu'attend Rachida Dati. Il fallait que ce soit dit !

J'attends maintenant avec impatience les démentis de David Douillet, Bill Clinton, Bernard Menez et Benoît XVI.

vendredi 5 septembre 2008 à 15h49 - Nimportenawak 4   0

Chinoiseries

Décidément, les chinois ont une drôle de conception de l'organisation de Jeux Olympiques.

Après les feux d'artifices enregistrés et le BSoD pendant l'allumage de la flamme olympique, voici qu'on apprend que la petite chanteuse était en fait en playback sur le chant d'une autre petite fille qui avait une plus jolie voix ... mais pas le physique de l'emploi apparemment.

mercredi 13 août 2008 à 17h41 - Nimportenawak 2   0

Changement de serveur

Ce blog va changer de serveur durant le week-end. En théorie, la transition ne devrait pas impacter sa consultation mais il y a parfois loin de la théorie à la pratique.

Les commentaires et les trackbacks seront désactivés pendant la migration. La migration est terminée. Les commentaires et les trackbacks sont de nouveau ouverts.

samedi 26 juillet 2008 à 21h23 - Général 2   0

FancyBox et CSS Reset

Depuis quelques mois, on voit fleurir une multitude de clones de Lightbox. Personnellement, mon choix s'est porté sur FancyBox qui fonctionne bien et possède un code nettement plus propre que la moyenne.

J'ai cependant rencontré un souci en l'utilisant en conjonction avec le CSS Reset d'Eric Meyer : les légendes étaient trop hautes.

Le problème vient de l'alignement vertical appliqué sur la balise "td" par le CSS Reset. Pour annuler son effet, il suffit d'ajouter les lignes suivantes dans le fichier fancy.css :

#fancy_title td {
	vertical-align: middle;
}

jeudi 24 juillet 2008 à 19h17 - Développement Web 2   0

Départ prématuré

Marion nous a quittés. Je ne l'avais croisée que deux fois. Nous avions à peine échangé quelques mots. Je ne la connaissais pour ainsi dire pas mais sa disparition brutale m'a bouleversé.

Probablement parce qu'on avait à peu près le même âge et qu'avec des amis, elle avait monté 02Sources comme moi j'ai monté Kanopée.

On le sait pertinemment que tout peut s'arrêter brutalement mais au quotidien on enfouit cette vérité au fond de nous pour profiter de la vie sans arrières pensées. Malheureusement, c'est dans ces moments là que cette funeste vérité implacable nous revient en pleine face avec toute la violence des choses définitives.

mardi 22 juillet 2008 à 12h43 - Pensées 1   0

Monitoring humain

Vendredi après-midi j'ai effectué quelques modifications, que je croyais anodines, sur le serveur qui héberge ce blog et je suis parti en week-end. Loi de Murphy oblige, cette petite modification a rendu inopérant le serveur HTTP et je ne m'en suis aperçu que ce matin.

Par contre, la bonne nouvelle c'est que j'avais 3 mails de lecteurs qui me prévenaient du problème. Un grand merci à eux !

Il y a deux leçons à tirer de cet incident :

  • il ne faut jamais faire de modification sur un serveur un vendredi après-midi.
  • j'ai la chance d'avoir de fidèles lecteurs qui rendent inutiles les outils de monitoring logiciels

lundi 21 juillet 2008 à 16h53 - Vie du blog 1   0

PHPTV

La première télévision sur le web entièrement consacrée à PHP vient d'être officiellement lancée. PHPTV est une initiative de l'AFUP produite par la société OpenStates. Cette web TV publiera une émission chaque mois.

Au programme de la première émission, on trouve :

  • News : google summer of code, PHP5.3, Frameworks
  • Interview : e-TF1
  • Débat : PHAR (Packaging PHP)
  • Coups de coeur/gueule

mercredi 16 juillet 2008 à 16h08 - PHP 6   0

Defender of the favicon

Si vous avez une bonne trentaine d'années et que vous êtes un geek, il y a de fortes chances que vous connaissiez Defender, le célèbre jeu d'arcade datant de 1980.

Par ailleurs, si vous êtes un utilisateur averti du web, vous connaissez également les favicons, ces icônes affichées dans la barre d'adresse et les favoris des navigateurs.

C'est bien beau mais quel est le rapport me direz-vous ? En fait, des malades un malade (je ne vois pas d'autre qualificatif pour ces gens ce gars) ont a créé un clone de Defender jouable dans la favicon d'une page web.

Le jeu se dirige au clavier et forcément, ça fait un peu bizarre de jouer sur un carré de 16 pixels de côté quand on a un écran dernier cri mais il faut reconnaître que c'est un bel exploit technique.

mardi 15 juillet 2008 à 15h52 - Divers 3   0

MySQL : Copier facilement une base de données vers un autre serveur

Il arrive parfois d'avoir besoin de copier une base de données vers un autre serveur. Il est possible de faire facilement cette opération en utilisant l'outil mysqldump en ligne de commande :

mysqldump table_source | mysql --host=hote -C table_cible

Il est également possible de créer la copie sur le même serveur en omettant l'option --host :

mysqldump table_source | mysql -C table_cible

J'ai découvert cette astuce aujourd'hui en lisant la documentation de l'outil mysqldump. Voilà encore une preuve que RTFM est probablement le meilleur adage pour un développeur.

jeudi 3 juillet 2008 à 14h38 - Développement Web 1   0

Du nom des médicaments

Des fois on se demande vraiment comment sont trouvé les noms des médicaments !

Et attention, Extranase est une marque déposée. Ce serait trop bête de se faire voler un nom pareil.

mardi 24 juin 2008 à 12h46 - Nimportenawak 4   0

Voyages SNCF

Le site de réservation de billets de la SNCF est probablement le site le plus mal fichu que je connaisse dans le domaine.

Une fois sur deux, il est impossible de réserver un billet à cause de mystérieuses "erreurs techniques". C'est à un tel point qu'ils devraient plutôt afficher un message quand le site fonctionne correctement.

Pour illustrer cela, il y a quelques jours j'essaie de réserver des billets pour aller à Paris chez un client. (Je dis "essayer" car sur ce site on ne réserve pas, on essaie de réserver). Avec mon abonnement, mon aller/retour me coûte 53,60 € comme me l'indique un écran. Sur l'écran suivant, seul ce trajet est indiqué, ce qui est normal, mais le total de ma commande indique un montant de 101,40 €.

Je supprime le voyage, je tente de prendre un aller simple et encore une fois j'ai une différence de prix qui est étonnamment la même au centime près et qui correspond environ à un aller/retour avec réduction. J'en déduis que le site doit ajouter un voyage fantôme à ma commande. Je vide donc tous les cookies du site et recommence, avec succès cette fois.

Je n'ai donc finalement perdu qu'une dizaine de minutes mais comment font les gens moins au fait du fonctionnement d'un site web, c'est à dire l'immense majorité des client de la SNCF ?

mercredi 18 juin 2008 à 14h24 - Humeur 8   0

Comité des vieux blogueurs

Mr Peer lance une initiative pour séparer le bon grain de l'ivraie blogistique : monter un comité de vieux blogueurs, seuls aptes à désigner qui est un blogueur et qui ne l'est pas.

Le critère d'appartenance à ce club très fermé ? Avoir commencé à bloguer avant la superstar du web, Loïc Le Meur, soit avant le 29 septembre 2003.

Pas de chance pour moi, j'ai commencé à bloguer 19 jours après Loïc Le Meur ... dont je n'ai entendu parler que des années plus tard. Bref, je ne rejoindrai pas Tristan, Daniel, Le Capitaine et tant de blogueurs émérites au pantéon des blogs.

vendredi 13 juin 2008 à 09h57 - Blogosphère 6   0

Multiplication des erreurs

Si l'on en croit Associated Press, Luc Chatel, secrétaire d'État chargé de l'Industrie et de la Consommation auprès de la ministre de l'Économie, de l'Industrie et de l'Emploi, a indiqué que "l'activité présidentielle a augmenté de 300%" depuis un an. Plus loin, on apprend que le nombre de collaborateurs a été revu à la hausse pour faire "face à une activité qui a été multipliée par trois".

C'est assez gênant pour un secrétaire d'État attaché à la ministre de l'Économie de faire une erreur digne d'un collégien. Une augmentation de 100% correspond à une multiplication par 2. Une augmentation de 300% correspond donc à une multiplication par 4 et non par 3

Puisque je parle de ce sujet, j'attire votre attention sur une erreur qui m'horripile et que la plupart des hommes politiques et des journalistes font : la confusion entre pourcentage et points. Dire qu'un pourcentage qui passe de 10% à 12% augmente de 2% est une erreur. Il augmente de 20%, 10 + (10 x 20 / 100), ou de 2 points, 12 - 10.

mercredi 11 juin 2008 à 17h27 - Nimportenawak 5   0

Compte-rendu du PHPCamp de samedi

Samedi, j'ai participé au PHPCamp organisé par l'AFUP à la Cantine, à Paris. (Oui je sais, je n'ai pas trouvé pris le temps de l'annoncer, honte sur moi)

Que dire de cette journée ? Tout d'abord parlons du lieu, La Cantine. C'est un endroit agréable, très convivial. Paul, le maître des lieux, a su s'occuper de nous avec soin. Rien à redire.

Image de Julien Pauli

Concernant les sessions, les sujets étaient variés. Allant de thèmes assez génériques comme les frameworks ou la qualité logicielle jusqu'à des choses plus pointues comme le web scraping ou encore PHK, un gestionnaire de paquets pour PHP.

Ce genre de rencontre est également l'occasion de revoir des têtes connues, de faire de nouvelles rencontres et même de retrouver des personnes rencontrées il y a des années puis perdues de vue.

Enfin, Raphaël Rougeron a animé un atelier PHP TestFest tout au long de la journée. L'objectif était de montrer à qui le souhaitait comment on peut aider le projet PHP en écrivant des tests unitaires. Cela a permis de démystifier l'exercice qui finalement à la portée de bien des développeurs PHP. C'est un moyen simple et efficace de participer activement à l'amélioration de PHP.

Un groupe Flickr a été créé pour centraliser les photos prisent lors de ce PHPCamp.

dimanche 8 juin 2008 à 18h56 - PHP 3   0

Le droit n'est pas la morale

Vous n'avez pas pu manquer la tempête politico-médiatique suite à l'annulation d'un mariage pour cause de mensonge sur sa virginité de la part de la mariée.

Interpellé comme beaucoup, j'ai chercher à comprendre de quoi il retourne. La lecture d'un billet de l'excellent Maître Eolas m'a éclairé sur l'aspect juridique de cette affaire.

En substance, il montre que le mariage n'a pas été annulé comme certains le laissent entendre parce que la mariée n'était pas vierge mais parce qu'elle avait menti sur ce point. Point qui était très important aux yeux de son mari et qui était connu de sa future épouse. On peut ne pas approuver mais là n'est pas la question ou plus exactement là n'est pas l'une des questions car cette histoire présente deux aspects et non un seul comme certains aimeraient le laisser croire afin de servir leurs intérêts.

Le premier aspect est l'aspect moral. Là, chacun est libre de penser ce qu'il veux. Pour ma part, je considère que cette demande de la part du mari est totalement déplacée mais au fond la question n'est pas là. En effet, le juge ne s'est prononcé que sur l'autre aspect, l'aspect juridique.

Celui-ci montre que la femme a menti en affirmant être vierge alors que ce n'était pas le cas et sachant à quel point s'était important pour son mari, il s'agit d'un mensonge sur ce que la loi appelle une qualité essentielle, car s'il l'avait su avant l'homme n'aurait pas épousé cette femme. Le mensonge sur une qualité essentielle est une cause d'annulation du mariage. Il n'y a donc rien d'étonnant ou d'illégal dans la décision du tribunal. Comme m'a dit une fois un avocat "Le droit ce n'est pas la morale".

Ce qui brouille l'appréhension de cette affaire pour beaucoup est probablement le parfum de répudiation sur fond d'islam intégriste qui plane sur cette procédure. Il ne s'agit en aucun cas de cela ici car si l'homme est à l'initiative de cette demande d'annulation, la femme a pu se défendre et c'est un juge qui a tranché. Nous ne sommes donc pas dans un cas de décision unilatérale aux relents moyenâgeux. D'autant plus que la femme n'a pas demandé la suspension de cette annulation. Au contraire, elle l'a accepté.

Éloignons nous deux secondes de ce cas et prenons un autre exemple. Imaginons une femme et un homme qui se rencontrent. Elle souhaite plus que tout fonder une famille. L'homme le sait et dit partager cette envie. Le mariage a lieu et peu après celui-ci l'homme avoue que l'idée d'avoir des enfants lui donne des boutons et qu'il n'est pas question qu'il en ait. Il avait menti pour ne pas perdre son amie. Si la femme demande l'annulation du mariage, qui va contester le bien-fondé de sa demande ? Personne bien sûr. Tout le monde va s'indigner devant la goujaterie de l'homme mais pourtant d'un point de vue juridique, il s'agit exactement de la même chose : la tromperie sur une qualité essentielle. La seule différence avec l'affaire qui nous importe est la morale mais là n'est pas le domaine de la loi.

lundi 2 juin 2008 à 22h52 - Humeur 4   0

Trouver facilement les gros fichiers ou répertoires sur une machine Unix

Une petite astuce rapide en attendant que ce blog reprenne un rythme plus constant.

Il arrive malheureusement de découvrir qu'un disque est saturé mais comment trouver rapidement les fichiers ou répertoires qui prennent inutilement de la place ?

La commande suivante permet de lister les fichiers situés dans le répertoire /home/jmf et faisant plus 10 Mo.

find /home/jmf -size +10M | xargs ls -lh

Elle est bien entendu à adapter à votre besoin.

Mise à jour : Une meilleure manière de faire a été indiqué dans un commentaire :

find /home/jmf -size +10M -exec ls -lh "{}" \;

Merci à son auteur !

vendredi 16 mai 2008 à 19h17 - Boîte à outils 3   0

Forum PHP 2008 : l'appel à conférencier est ouvert

Comme chaque année, le Forum PHP se tiendra cet automne.

Si vous avez envie de présenter une technique, un outil, un savoir-faire lié au monde PHP ou faire un retour d'expérience de l'utilisation de PHP au sein de votre entreprise, n'hésitez pas à postuler.

mercredi 9 avril 2008 à 11h00 - PHP 0   0

XHTML - CSS - DotClear - Technorati

Les billets de ce blog sont sous licence Creative Commons