Un nouveau type de conférence

jeudi 16 octobre 2003 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Il n'y pas si longtemps -- du 10 au 12/10/2003 -- O'Reilly (l'éditeur des bouquins informatiques) a organisé un nouveau type de salon / conférence : le FOO Camp. Et à en lire des commentaires ici ou ou encore ailleurs, on s'aperçoit à quel point le but était bien la rencontre inter développeurs : histoire de voir ce qui peut se passer, se dire et s'échanger.

J'y vois là un corrolaire du développement Open Source. Les participants parlent de "chaos" ou écrivent à quel point l'expérience fut "désarmante" : telle est la richesse des autres ! Une source d'inspiration peut-être, une expérience à creuser certainement.

Des données financières d'entreprises étrangères

mercredi 15 octobre 2003 :: perrick :: Connexe(s) :: 2 commentaires :: aucun trackback

Je suis en train de faire le tour de mes concurrents sur le marché des logiciel de gestion de temps (mode web ou application autonome). Résultat : j'ai trouvé beaucoup de boîtes d'Amérique du Nord (avec une forte propotion sur le Canada) mais je suis assez désarmé pour avoir leurs données financières.

En France, il y a un site web plein de ressources : http://www.societe.com/ reprend entre autres dirigeants, CA, nb de salariés, etc... Mais pour les Etats-Unis, preque rien : http://www.corptech.com/ et pour le Canada, c'est pas brillant non plus : http://strategis.ic.gc.ca/. Est-ce que c'est moi qui ne sait pas trouver les bons mots-clef ou alors est-ce la France qui est plus "transparente" ??

Merci d'avance à ceux qui laisseront un commentaire pour m'éclairer sur ce point.

D'autres idées pour la gestion du temps

mardi 14 octobre 2003 :: perrick :: Management :: aucun commentaire :: aucun trackback

Toujours à travers Feedster (qui est bien parti pour devenir mon moteur de recherche pour la veille), je suis tombé sur une idée de Bill Lovett : Jabber for Timesheets ou comment utiliser sa messagerie instantanée pour se rappeler des tâches effectuées tel ou tel jour. Un problème de taille tout de même : je n'utilise pas encore l'IM (comprendre ce n'est pas encore pour tout de suite ;-).

Un jeu de cartes : Segmentation Fault

mercredi 8 octobre 2003 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Via David Sklar, la présentation d'un jeu de cartes pour tester le concept de "référence indirecte" : Segmentation Fault. Pour les matheux pur souche et les informaticiens durs à cuire. Bref je ne sais pas trop quand (comprenez avec qui ;-) je pourrais l'essayer !

Célèbre ou riche : le casse-tête du net

vendredi 26 septembre 2003 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Une des questions qui revient souvent en ce moment à No Parking : la question du prix d'openTIME. Elle résonne tout particulièrement à travers le dernier article de Clay Shirky. Il y explique pourquoi le gratuit est là pour rester : Fame vs Fortune: Micropayments and Free Content, dans la production "artistique" en particulier.

Il démonte en particulier l'idée du micro-paiement sur le net : dès qu'il y a un acte d'achat -- et aussi minime soit-il -- se crée une barrière psychologique. La parade pour les producteurs de contenus ? Les cadeaux (je pense à PayPal ou à la wish-list sur Amazon par exemple) et l'abonnement : Pierre Carrion donne l'exemple de Netflix sur son blog. Note en passant : c'est la formule "abonnement" que nous mettons en place pour openTIME.

Mon bureau pas encore bionique

mercredi 24 septembre 2003 :: perrick :: Connexe(s) :: aucun commentaire :: un trackback

Joel nous présente le bureau de ses rêves et de son porte-monnaie. No Parking n'en est pas encore arrivé là. Mais à lire ses remarques, je m'y retrouve assez. Et le fait que j'ai longtemps hésité entre architecture et mathématiques y est peut-être pour quelque chose.

Quelques données de départ : No Parking commence à peine, nous ne sommes (pour l'instant) que deux à travailler au quotidien dans les locaux -- une ancienne usine textile avec deux fenêtres sur un jardin et le canal lillois -- la Deûle.

Mais reprenons point par point :
- Private Offices. We get spacious, windowed private offices.
J'ai toujours travaillé en open space avec les collègues à portée de chaise à roulettes. Donc les bureaux privés et cloisonnés, c'est pas trop mon truc.

- Power. Every desk has twenty, that's right, twenty outlets.
Tout seul j'en utilise déjà 5 (ordinateur portable, graveur externe, imprimante, téléphone, switch, enceintes). Et je n'ai pas d'appareil photo numérique, ni d'ordinateur fixe, ni de palette graphiqe, ni...

- Wiring. There is a Snake Tray system running near the ceiling from the server room and throughout the office, running through every room.
Pas de bol ici : il n'y a qu'une sortie tous les 2,50m sur la largeur du bureau. Résulat j'ai un switch pour moi tout seul (imprimante et portable) : ce qui me rapproche du choix chez Joel : Every office has its own 8-port network switch.

- Pair Programming. We designed all the desks to be long and straight so that wherever a software developer sits, there's always room for another person to pull up a chair and sit next to them.
Mon bureau est en fait une table en pin massif faite par mon père. On y mangeait à sept (avec parents, frère et soeurs) le soir en famille : elle fait près de 3,5 m de long. Et désormais on peut se mettre à trois avec une chaise et un portable pour chacun (c'est déjà arrivé).

- Resting eyes. The net result is that every office has windows on three sides, two of which look outside.
Etant donné qu'il n'y a qu'un seul "grand" bureau avec 2 fenêtres -- sur le même côté, les yeux ne peuvent se perdre et se reposer que sur ciel et le saule pleureur dehors. Et impossible de se plaindre du temps magnifique que nous avons depuis la fin du printemps. Comme je déteste avoir un mur en face de moi, j'apprécie le bleu azur.

- Hang out.
La pièce qui servira de "coin détente" n'est pour l'instant qu'une remise sale avec des outils éparpillés dans chaque coin. Chaque chose en son temps...

Tidy pour Windows & PHP4

vendredi 19 septembre 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

J'avais déjà parlé de cette extension précédemment dans sa version "PHP 5 uniquement". Tidy nous revient donc pour Windows et PHP 4 : http://www.coggeshall.org/tidy.php.

Via enygma ou Damien Seguy

RYOFM, une variation du RTFM

mercredi 10 septembre 2003 :: perrick :: Développement :: un commentaire :: aucun trackback

Ce matin avec un client, j'ai effectué un atelier sur son utilisation de mon outil de gestion d'activité (pour ceux qui ne seraient pas encore au courant, il s'agit d'openTIME).

Et sur une des fonctionnalités -- création d'un prévisionnel, plus possible de faire des modifications. Très embarrassant, surtout quand on dit que le soft n'a pas de bugs connus. De retour au bureau, l'idée m'effleure de regarder le fichier d'aide avant de me plonger dans le code.

Extraits de la page d'aide en question (que j'ai aussi envoyé au client en question) : "Le prévisionnel n'est modifiable qu'au stade 'proposition', ensuite seul un dirigeant peut y retoucher. Un utilisateur simple ne peut que consulter les données."

Il ne s'agissait donc pas d'un bug mais d'une fonctionnalité, documentée par votre humble blogger en personne. J'ai même la date du commit dans le source : 16/10/2003 17h32 ! D'où cette note personnelle : Read You Own Fucking Manual.

Des listes à la pelle CSS

vendredi 5 septembre 2003 :: perrick :: CSS :: aucun commentaire :: aucun trackback

Via Simon Willison's Weblog, une page très intéressante pour ceux qui veulent VOIR la puissance des feuilles de style : http://www.maxdesign.com.au/presentation/listamatic/.

MaxDesign (une agence australienne) y montre comment à partir du même code HTML, on peut aboutir à des effets des plus divers. Au passage, on y retrouve cette technique-ci (Eric Meyer's tabbed navbar) que j'utilise dans mes sources pro.

La puissance du Ctrl+A

mardi 12 août 2003 :: perrick :: Développement :: aucun commentaire :: aucun trackback

De temps en temps je relis Le test de Joël : 12 étapes vers un meilleur code, histoire de voir où j'en suis dans mes méthodes de développement.

Il y a des points que je pratique depuis maintenant pas mal de temps : 1. système de gestion de code source 4. base de données de bugs 5. correction des bugs avant d'écrire du nouveau code 8. environnement de travail calme 9. les meilleurs outils que je peux me payer 10. des testeurs 12. des tests d'utilisabilité de couloir. Donc pour l'instant 7/12 : encore bien loin des 12/12. Mais je m'en rapproche petit à petit ;-)

D'autres points ne sont pas encore à l'ordre du jour ? A quoi bon dire "oui" à les nouveaux candidats écrivent-ils du code pendant leur entretien d'embauche ? quand il n'y a pas encore eu d'embauche de développeurs...

Et puis il y a cette question des builds qui doivent être quotidiens et en une seule étape. Etant donné que mon code n'est jamais compilé (logiciel web : PHP / CSS / JavaScript) et que je suis l'unique développeur, comment comprendre ce "build" ?

Quand je "livre" un produit, je fais juste un transfert FTP de mes fichiers "propres" vers un serveur de production. Pas bien compliqué... sauf que je dois volontairement laisser intacts certains fichiers (configuration, paramètres, log des erreurs et quelques autres) sur le serveur de production s'il s'agit d'un upgrade et pas d'une install. Vous l'aurez compris, c'est ce volontairement qui m'empêche de faire un Ctrl+A et m'oblige à me poser des questions.

En passant sur un autre fil de réflexion sur le build quotidien, on trouve un lien vers http://www.finalbuilder.com. Il s'agit d'un très bel outil pour remplacer les fichiers .BAT : d'un seul clic, je peux désormais aller chercher mes derniers fichiers propres et les placer dans trois endroits distincts (un répertoire "install", un répertoire "update" et un fichier ".ZIP"). Résultat lors d'un transfert FTP classique, je peux enfin profiter de la tranquilité et de la garantie du Ctrl+A. Et j'en profite pour passer de 7 à 9/12.

Note : pour les non-habitués des raccourcis clavier sous Windows, Ctrl+A permet de sélectionner l'ensemble des données traitées par l'application en cours (tous les fichiers dans un logiciel de FTP, tout le texte dans Word, etc.)

:: on pk :: passe à Movable Type

dimanche 10 août 2003 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Vous ne l'avez peut-être pas remarqué mais :: on pk :: a changé de CMS. Après une petite application en PHP pour se faire les mains, je suis passé aujourd'hui à Movable Type. Depuis le temps que j'en entendais parler, j'avais envie de voir ce qu'il avait dans le ventre.

Bien sûr le système de trackback -- le truc qui m'a conduit au changement d'outil de plublication. Mais aussi la configuration complète en ligne : c'est très bien foutu puisque qu'on conserve la mainmise sur l'ensemble de noms de fichiers publiés. Il ne me reste plus qu'à effectuer quelques retouches sur l'ancien site pour que les URLs pointent vers le nouveau.

Les cailloux blancs que je trouve ici et là

vendredi 8 août 2003 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Le petit poucet laissait des petites cailloux blancs sur son passage pour pouvoir rentrer chez lui. Quant à moi, je ne pourrais jamais dire que "le web = la maison". Par contre en plus des moteurs de recherche, au fil de mes lectures, je repère des petits cailloux qui orientent mes clics. Et parmis eux, il y a bien sûr la liste des blogs que je lis tous les jours.

Parmi ces lectures quotidiennes, Eric Sink et François Planque. Il s'agit bien d'une lecture presque tous les jours depuis plusieurs mois. Et puis dans le dernier post d'IT Trends Blog, je tombe sur un lien vers l'autre blog cité auparavant que je ne connais pas : Memoirs From the Browser Wars.

Bilan : j'ai relu l'ensemble du site. Résultat : pas encore au niveau de Joel mais on s'en rapproche, lecture recommandée donc (mais en anglais). Avec une question : pourquoi le point commun entre ces 2 personnes (Eric et Joel) est-il Microsoft ? Redmond serait-il une TRES bonne école pour le développement informatique ou alors est-ce parce qu'il embauche à la pelle ?

Et le parce que du pourquoi des cailloux blancs : pour que je lise à fond un article, le meilleur moyen reste que deux repères indépendants m'en montrent le chemin (ou le lien).

PS : j'ai lu un article là dessus récemment mais incapable d'en retrouver la source. Des idées ?

Ce silence qui vient de Netscape 4

mercredi 6 août 2003 :: perrick :: CSS :: aucun commentaire :: aucun trackback

Dan Cederholm est le designer qui se cache derrière deux sites commerciaux qui ont fait date dans l'utilisation des feuilles de style avec un markup standard. Suite à ces deux superbes travaux (ici et ) il fait part d'une (bonne) surprise : il n'a reçu aucune plainte d'un utilisateur de Netscape 4.

Comme quoi, on peut faire du beau & solide avec les techniques offertes par CSS & XHTML. Et on peut oublier Netscape complètement. Leur navigateur en version 4 restera pour moi la raison de mon passage en 1998 vers Opera.

A propos de No Parking

lundi 4 août 2003 :: perrick :: Présentation :: aucun commentaire :: un trackback

Puisque j'ai eu droit à la question ("au fait, c'est quoi No Parking ?"), voici une première réponse.

Très simplement , c'est une entreprise de développement de logiciels pour intranet.

Et maintenant de façon plus concrête. Le produit phare de No Parking s'appelle (pour l'instant) openTIME. Il s'agit d'un logiciel de gestion de temps et d'activités par le net. Note : j'omets délibérement les inter, intra et extra puisque tous les cas de figures sont possibles. On y retrouve l'application plus ou moins directe des concepts évoqués dans ce blog : ergonomie, standards, travail partagé, etc...

Sinon nous faisons aussi du développement spécifique avec les technologies explorées par ce blog : PHP / MySQL bien sûr, mais aussi XHTML / CSS, Javascript et le développement web en général. J'allais oublié l'installation / paramétrage de produits Open Source (CMS, groupware & wiki entre autres).

Pour en savoir plus (sur openTIME ? sur les services de No Parking) ou pour nous proposer des projets de développement web : pk@noparking.net. Autre chose encore, si vous habitez Marseille ou Biarritz, ça fait peut-être un peu loin pour rencontrer un client : No Parking est basé à Lille (enfin La Madeleine pour ceux qui utilise le http://geourl.org/) donc à 1h de Paris...

PHP à la rescousse de la validation HTML / XHTML

jeudi 31 juillet 2003 :: perrick :: PHP :: aucun commentaire :: un trackback

Au départ il y avait "HTML tidy", un projet open source pour nettoyer du code HTML. Et ensuite une librairie et maintentant une extension pour PHP5 (donc je n'ai pas encore testé) :

http://www.coggeshall.org/archives/e_65.html.

Si j'arrive à l'installer un jour, peut-être que ça remplacera le validator du W3C qui m'avait bien servi pendant mon passage à l'XHTML d'il y a quelques temps.

Via : http://dev.nexen.net/news/