Vacances et bonne conscience

19 02 2010

Ca fait maintenant 2 mois que je travaille sur mes propres projets. 2 mois, c’est court. Alors quand ma famille m’a indiqué qu’il restait une place dans l’appartement qu’ils louaient au ski et que je pouvais les accompagner, j’ai de suite dis : “Non, c’est pas sérieux, je peux pas me permettre…”.

Non pas pour un problème financier, car  je “m’incrusterai” dans l’appartement que loue mes parents et je possède déjà tout mon matériel. Ça limite les frais. Mais plutôt pour la morale, je ne peux pas m’autoriser de prendre des vacances au bout de 2 mois, alors que je n’ai toujours pas gagné le moindre euro! Il me reste tellement de choses à faire sur mon premier projet et il y en a d’autres qui suivent.

Mais des vacances, je sais maintenant que je ne vais pas en refaire comme les précédentes (Malaisie, Polynésie, Guadeloupe, …) avant longtemps, que ce soit au ski ou à l’autre bout du monde. Et des vacances à moindre frais, l’occasion est trop belle. Je n’en ai pas forcément besoin, mais j’ai quand même beaucoup bossé ces 2 mois (mais je suis content de l’avoir fait, quand je travaille jusqu’à 2h du matin, c’est que je le veux bien), et je ne serai pas mécontent de souffler un peu.

Bref, je pars demain matin pour une semaine à La Clusaz. Est-ce bien sérieux?

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati


1 jour, 1 bug…

15 02 2010

C’est pas le premier bug que je rencontre et certainement pas le dernier. Mais celui-ci était plutôt mesquin car assez discret mais aux conséquences assez radicales : pas d’indexation dans Google!

Mon site est à présent en ligne depuis vendredi, mais on va dire en version alpha. Pour l’instant je m’assure que tout va bien. Et tout avait l’air de bien aller : le site s’affichait correctement et se comportait comme en local sur ma machine. En voulant passer ma page d’accueil au validateur W3C, je m’aperçois qu’il ne scanne pas ma page, mais une page d’erreur… ? J’essaye aussi de faire un partage de lien sur la fan page Facebook associée au site : il associe une page d’erreur! J’ai l’impression que la lecture de mon site par des robots ne fonctionne pas et je fais le lien avec l’impossibilité d’ajouter dans Google Reader les flux RSS que je génère alors que le XML m’apparaissait comme il fallait. Mais surtout, je me suis rendu compte en utilisant Google Webmaster Tools,  que le robot de Google ne voyait aussi qu’une page d’erreur! En effet, dans Webmaster Tools, il est possible de demander une analyse tel que Googlebot le fait. En utilisant ça, j’ai débuggué petit à petit à coup d’affichage.

Lire la suite »

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati


J’ai réinstallé IE6…

12 02 2010

Et un de plus! Grâce à moi, la part de marché de ce bon vieux navigateur va remonter. Internet Explorer 6 n’est pas mort, je l’ai ressuscité. Je lui aurai bien porté le coup de grâce si j’en avais les moyens, mais malheureusement, je dois faire avec cette plaie.

internet explorer 6

J’ai bien avancé sur mon projet, je suis sur le point d’ouvrir le site en version bêta. J’en viens donc aux derniers réglages et petites corrections, dont -chose que je repoussais depuis longtemps- le passage sous IE6… Si globalement ça va, y’avait quand même pas mal de choses à retoucher : des positionnements fantaisistes, des marges aléatoires et surtout des PNG transparents qui ne le sont plus… Ce dernier point m’a bien gonflé.

“que les utilisateurs d’IE6 aillent se faire… ah ouais, mais ils sont encore nombreux quand même!”

Bref, éternel problème du développeur web : abandonner ou pas le support d’IE6 avec la part de marché non négligeable qu’il représente toujours? Pour moi, la question ne se pose pas, je dois supporter ce vieux navigateur né en 2001… 9 ans! Je ne peux pas me permettre de perdre quelques clients alors que je n’en ai pour l’instant pas un. Mon service s’adresse à Mr tout le monde, pas aux geeks qui naviguent sous Google Chrome depuis déjà longtemps. Je n’ai pas le choix.

Et pour tester? Hé bien, j’ai du supprimer mon installation d’IE7 sur mon vieux PC, pour y remettre IE6!

Internet explorer 6
J’en suis même venu à me demander : ne vaudrait-il pas mieux développer sous IE6? On aurait moins de surprises dans ce sens là. Si des développeurs passent par là, comment procédez-vous?

Coïncidence, le site Smashing Magazine a publié aujourd’hui un article sous forme de BD (dont est issue la première image de l’article) qui traite de l’histoire d’IE6 et du choix des développeurs : The Life, Times (and Death?) of Internet Explorer 6 (Comic Strip).

Dans l’impression écran ci-dessus, vous pouvez voir un petit bandeau “Internet Explorer is missing updates…”. Ceci est un faux message d’erreur qui s’affiche lorsque le navigateur détecté est IE6. Un clic envoie sur la page de téléchargement d’IE8. C’est le plugin WP-IE6Update qui gère ça. Une façon de participer à l’euthanasie de ce vieux bonhomme qu’est IE6.

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati


Script de mise en prod : tag de sources dans CVS

11 02 2010

Complément important de mon script de mise en production, le tag des sources dans le repository CVS. CVS est un gestionnaire de sources, qui permet de stocker les différentes versions du code source. Il est donc intéressant de temps en temps, de placer des repères sur toutes ces sources, en particulier, lors d’une mise en prod. Cela permettra de récupérer l’ensemble des sources telles qu’elles étaient lors d’une mise en ligne donnée.

Rien de bien compliqué avec Ant, on va juste ajouter quelques instructions à la target deploy_end, qui rétablit l’accès au site une fois la mise à jour de la base (manuelle…) effectuée.

<tstamp>
  <format property="tag_date" pattern="yyyy-MM-dd" />
</tstamp>
<echo message="Tag des repository CVS : prod_${tag_date}" />
<cvspass cvsroot="${CVSROOT}" password="${CVS_PWD}" passfile="./.cvspass" />
<cvs cvsRoot="${CVSROOT}"
  command="rtag -R prod_${tag_date} ${CVS_MODULE}"
  failonerror="false" quiet="true" reallyquiet="true" />
<cvs cvsRoot="${CVSROOT}"
  command="rtag -R prod_${tag_date} ${CVS_MODULE_ENV}"
  failonerror="false" quiet="true" reallyquiet="true" />

La directive tstamp permet d’obtenir la date courante au format spécifié par l’attribut pattern et la placer dans une propriété tag_date utilisable ensuite, comme ici pour le nom du tag.

La directive cvs exécute la “command” spécifié : rtag -R prod_${tag_date} ${CVS_MODULE}. Ce qui veut dire en français : place le tag prod_2010-02-10 sur le projet nommé par la propriété CVS_MODULE. Il y aura donc autant de commande cvs que de projets à tagguer.

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati


Retour sur le salon des entrepreneurs Paris 2010

10 02 2010

Il y a une semaine avait lieu le salon des entrepreneurs Paris 2010. Ravi par celui de Nantes, je me suis rendu à celui-ci dès l’ouverture le premier jour.

Salon des entrepreneurs Paris

Je suis allé à la première conférence sur mon programme, intitulée “De l’idée de création à la concrétisation de votre projet : par qui et comment se faire accompagner”. Si je reprends mes notes, … En fait, je n’ai rien noté. Et pour cause, j’ai trouvé ça assez inintéressant. C’était une présentation d’une agence des Boutiques de Gestion, qui, par l’exemple, nous disait “on peut vous aider”. Mais sans jamais donner de choses concrètes. L’orateur semblait peu habitué à ce genre de présentation, et ça se ressentait. S’en est suivi, à peu près la même chose, mais avec un intervenant de la Société Générale. Qui peut nous aider aussi! On sait pas comment, mais ils le peuvent. Bref, j’ai perdu 1h30, mais ça m’a pas coûté cher en papier!

Ensuite, j’ai suivi le début de l’atelier “Comment être payé pendant la phase de préparation de votre projet?”. Le début seulement, car j’ai vite compris qu’il n’y aurait pas de solution miracle (sûrement attendue par la quantité impressionnante de personnes présentes, faut dire que le titre est un peu racoleur). Quand au bout de 5 minutes, ils suggéré la solution de garder son emploi, je me suis levé.

Atelier suivant : “Auto-entrepreneurs : appréhendez vos besoins en assurance”. Voilà mes premières notes… enfin ce sont plutôt des réflexions, ce qu’il faut que je pense à demander à mon assureur. Car la présentation était faite par Aviva, une société d’assurance, proposant une offre pour les auto-entrepreneurs. C’était une “publicité informative”, on va dire. Mais je ne regrette pas, je sais maintenant qu’il faut, dans mon cas :

  • une reponsabilité civile d’exploitation
  • une reponsabilité civile professionnelle : pour les dommages immatériels
  • éventuellement une protection juridique, qui je l’espère pourra m’aider pour les conditions générales

A suivi l’atelier “Auto-entrepreneur : comprendre la nécessité d’une marque”. C’est sur, j’ai compris. Mais bon, je m’en doutais un peu! Pour résumer, un auto-entrepreneur est une entreprise individuelle, c’est sa personne qui est l’entreprise. Il ne peut se présenter autrement que sous son nom. A moins… de déposer une marque. Plus d’infos à l’INPI, qui vous demandera 225€ pour déposer votre marque pour 10 ans.

Puis, j’arrive à la conférence “Demandeurs d’emploi et jeunes créateurs : les clefs pour créer et développer votre entreprise”. Là aussi, beaucoup d’intéressés et pas de places pour tout le monde. Alors très gentiment, quelques personnes dont je fais partie, cédons notre place dès les premières minutes et la vue du sommaire. Comment toucher les indemnités, la NACRE, l’ACCRE, … Vu, revu, lu, relu, entendu et ré-entendu! Je rentre à la maison et je me remets au boulot.

Je me suis aussi promené dans les stands entre tout ça. J’ai rencontré une avocate qui me proposait, gracieusement, le tarif toulousain pour m’aider à rédiger mes conditions générales, soit 1000€. Ou 180€ de l’heure pour de la relecture. J’ai jeté sa carte en sortant, désolé madame. Sur le stand de la NACRE, je me suis renseigné sur l’organisme auquel m’adressé, car il y en a plusieurs (pour l’île de France) et c’est à chacun de choisir. Il faut que je rentre en contact avec eux assez rapidement. Puis j’ai aussi été voir le stand Paypal.

Globalement, beaucoup de bruit autour du statut d’auto-entrepreneur. Tout le monde, banque, assurance, logiciel de gestion, … a son petit pack spécial auto-entrepreneur et essaye de grappiller une part de ce gros gâteau de 300000 personnes (pour 2009). Beaucoup de particuliers sont également intéressés par ce statut. Mais attention, si c’est facile de s’immatriculer, ce n’est pas pour autant que la réussite sera là! Je suis assez d’accord, à ce sujet, avec la fin de cet article de Gautier Girard.

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati


x.com, ce n’est pas ce que vous croyez!

6 02 2010

Lors du salon des entrepreneurs de Paris, qui a eu lieu cette semaine, je suis allé voir le stand Paypal, un peu au hasard, car je n’avais pas de question précise à leur poser.

Je compte utiliser cette solution dans un premier temps, parce qu’elle est la plus reconnue et me parait simple à mettre en place. C’est à ce sujet que j’ai discuté avec un représentant de Paypal. Il m’a confirmé qu’il y avait 2 façons de procéder :

  • tout déleguer à Paypal, en appelant une simple URL à laquelle on ajoute certains paramètres, comme une URL de retour
  • utiliser l’API proposée pour développer soi-même le process de paiement.

Et pour me renseigner sur l’API, il m’a indiqué l’adresse du site où l’on peut trouver toutes les infos : x.com. Si si, c’est bien ça. Vous pouvez cliquer dessus, vous ne tomberez pas sur un site… X.

Etonnant. Etonnant, de voir un nom de domaine sur un caractère, ça a l’air d’être le seul pour un .com. Etonnant aussi de choisir un tel nom de domaine, vu la connotation qu’il porte.

Bon allez, je retourne me rincer l’oeil sur x.com!

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati


Roland-Garros, Voyages-sncf.com : même combat!

3 02 2010

Bien que touchant des domaines très différents, les sites Internet de Roland-Garros et de voyages-sncf.com souffrent des mêmes maux… enfin ce sont plutôt leurs utilisateurs qui souffrent. Hier, à 13h, avait lieu l’ouverture de la billetterie pour le tournoi de Roland-Garros 2010. Après le fiasco en ligne de l’année dernière (je n’ai pas pu accéder au site pendant 2,5 jours), on pouvait s’attendre à ce que cette année, l’infrastructure tienne la charge.

Hé bien non! J’ai enchaîné les pages d’erreur pendant 3 heures, jusqu’à ce que j’atteigne une page… d’attente.

Page attente billetterie roland-garros

Comme le conseillait le message, j’ai évité de rafraichir la page… sur ce navigateur (Chrome). Car en parallèle, je me suis mis à tenter ma chance avec Firefox. Et là j’y suis allé sur la touche F5! Et la touche F5 a vaincu à ma grande surprise, il était 17h30, soit 4h30 après l’ouverture, je pouvais enfin commander mes places.

Mais au fond, tous ces problèmes d’accès, ce n’est pas gênant pour la FFT. Ils ne vont rien perdre malgré ça, ils sont seuls à vendre les billets pour Roland-Garros.

Et là, vous voyez peut-être mieux pourquoi j’associe voyages-sncf.com à cette histoire…

Le site voyages-sncf.com (VSC) est le 1er site marchand en France. C’est 9 millions de visiteurs uniques par mois, 2,5 millions de réservations par mois, jusqu’à 3 par secondes… Des chiffres impressionnants. Et pourtant un site bien souvent médiocre. Qui n’a pas connu de problèmes en voulant acheter un billet de train sur VSC? Des déconnexions aléatoires, des dates qui ne sont pas mémorisés, des problèmes d’accès à l’espace client, une ergonomie discutable, … Bref, quand on compare ces problèmes avec les chiffres précédents, on se dit qu’il y a un problème, comment est-ce possible?

Pas de concurrence

Pour la billetterie de Roland-Garros comme pour VSC, il n’existe pas de concurrence. Quel confort que d’être le seul sur son marché. Surtout quand on sait que l’on vendra, quoi qu’il arrive. Alors c’est vrai, si on se met à leur place, pourquoi s’embêter à améliorer le service, ils ne vendront pas plus! En tant que client, on n’a pas le choix, c’est avec eux ou c’est rien!

Bonne nouvelle cependant pour les utilisateurs du train, il me semble que l’ouverture du système de réservation des billets de train est pour bientôt. Il y aura donc moyen d’acheter ses billets ailleurs! Et là comme par magie, il y aura beaucoup moins de bugs sur VSC.

PS : Ah, j’apprécie aussi beaucoup les 3€ pour… l’envoi de l’e-billet par mail! #pourboire #fft

PS2 : J’ai failli aller bosser chez… VSC. Si. J’ai passé 2 entretiens chez eux. Mais j’étais pas très chaud pour le poste et je crois que ça c’était vu, car je n’ai pas eu de nouvelles…

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati


Script de mise en production sur serveur mutualisé

2 02 2010

Mon projet étant bientôt prêt, j’ai préparé la semaine dernière un script de mise en production du site, afin d’automatiser au maximum cette procédure pour la rendre plus simple, mais aussi plus sûre. N’ayant qu’un hébergement mutualisé chez 1and1, je ne dispose pas de connexion SSH, ce qui limite un peu les actions disponibles.

J’ai choisi de faire ce script avec Ant, tout simplement parce que je le connais pour l’avoir utilisé dans mes jobs précédents et qu’il me convient parfaitement. Il s’intègre de plus très bien dans Eclipse, que j’utilise pour développer, à condition d’avoir installé le plugin adéquat, soit l’environnement JDT (Java Development Tools), si on a choisi comme moi, une installation Eclipse PDT (Php Development Tools) qui n’inclue pas d’utilitaires pour Java. Car Ant tourne à l’aide de Java.

Que fait ce script?

Avec ce script, j’ai voulu automatiser 3 opérations : la sauvegarde, la construction du projet à déployer et le déploiement.

Lire la suite »

Faire suivre cet article :
  • Facebook
  • Twitter
  • Google Bookmarks
  • Yahoo! Buzz
  • Wikio FR
  • LinkedIn
  • Viadeo
  • del.icio.us
  • Digg
  • MySpace
  • Netvibes
  • Technorati