Kamelot Blog

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

mardi 8 avril 2008

mar
08
avr '08

Nouvelle release de SimpleTest : 1.0.1

Perrick annonce une nouvelle release de SimpleTest : 1.0.1.

Une occasion pour moi de dire comme je suis content d'enfin l'utiliser réellement dans mes développement. Sur le projet claroline, la sauce n'a jamais pris. Maintenant pour skynet, on utilise la pratique du "écrire le test puis le code" et c'est vrai que sur le premier jet ca parait fastidieux, mais quel confort ensuite. J'ai même pris le réflexe d'écrire un test dès qu'un bug est trouvé.

Pour ceux qui s'intéressent à ces techniques : Test Driven Development

vendredi 19 octobre 2007

ven
19
oct '07

LiberKey - Pack logiciel à 0€ pour vos clés usb (ou disque externes)

Logo liberKey J'utilise depuis peu liberKey. et la version 2.0 est disponible depuis le 7 Octobre.

La LiberKey regroupe de très nombreux logiciels gratuits (Attention Gratuits mais pas forcément libres) directement exécutables sans aucune installation préalable. Ces logiciels ont été rendus portables. Cela veut dire qu'ils peuvent être installés directement dans un répertoire du disque dur, sur une clé USB, un baladeur numérique (iPod...), sur un disque dur externe etc...

LiberKey - Liste des logiciels - LiberKey Ultimate

mercredi 22 août 2007

mer
22
aoû '07

Racontez votre utilisation des logiciels libres.

Partant d'un constat personnel que les utilisateurs finaux de logiciels libres n'ont souvent pas conscience qu'ils peuvent contribuer d'une manière très simple aux développements de ces programmes sans avoir nécessairement de compétence informatique, m'est venue l'idée d'un petit exercice à se faire passer.

Voici donc ce que je voudrais vous demander

  1. Choisir quelques logiciels libres que vous avez déjà utilisé.
  2. Raconter votre expérience avec ces logiciels sur le net.
  3. Demander à 3 contacts de faire de même.
  4. Ajouter un commentaire sur ce blog pour que je puisse recenser l'ensemble des retours d'expérience et les faire remonter aux équipes de développement.

1° Choisir quelques logiciels libres/opensource que vous avez déjà utilisé.

De "un" à autant que vous voulez, 3 me semble un bon chiffre. (mais certains pendant la préparation de ce message ont trouvé ca limitatif et d'autre ont trouvé ca beaucoup... ). Essayer de choisir au moins un logiciel qui ne fait pas partie des grands classiques permettra de faire découvrir aux autres de nouvelles pistes. Faire un bon retour d'expérience peut prendre du temps et être assez long. Je pense qu'il est mieux de faire "un logiciel à la fois", donc plusieurs post. Je pense aussi qu'il est plus intéressant de parler beaucoup de peu de logiciel que de parler un peu de beaucoup de logiciel.

2° Raconter sur le net votre expérience avec ces logiciels

Dans ce post, je donne un exemple de retour d'expérience. C'est une suggestion, sentez vous libre de raconter votre expérience comme vous le voulez. Il juste préférable de rester constructif. Prenez garde au piège. C'est bien votre expérience propre, celle où vous cherchiez à répondre à vos besoins. Il faut éviter de tomber dans l'envie de faire écho à des remarques positives ou négatives du logiciel que vous auriez entendues alors qu'elles s'appliquent à des fonctionnalités ou concepts qui ne vous concernent pas. Exemple, "The Gimp ne dispose pas de CMYJ tant utilisé chez les imprimeurs." moi qui imprime sur ma minable jet d'encre ...

3° Demander à 3 contacts de faire de même

Si vous n'avez pas de blog, demandez à celui qui vous a relayé la demande l'autorisation de créer un post sur le sien (sinon passez par chez moi) ou crééz un blog sur le bien complet shenzhou ou SkynetBlog (pub).

4° Ajouter un commentaire sur ce blog

pour que je puisse ressencer l'ensemble des retours d'expérience et les faire remonter aux équipes de développement.

Pensez aussi à tagguer votre message "ExperienceLibre"

Si vous disposez de l'information, j'aurais besoin de la version testée, de l'url du site du projet

J'éditerai ce post au fur et à mesure des publications de retours d'expérience.

Remarques -> experienceLibre@gesche.org

à lire

vendredi 3 août 2007

ven
03
aoû '07

Operator 11 : Session vidéo en live.

Petite expérience avec Operator 11 donc. J'ai vécu l'essai un peu différemment sur 2 points.

  1. ° j'étais sous linux
  2. ° sans micro sans webcam, juste un écran et les haut-parleurs

Pour le fait d'être sous linux, strictement aucune différence, donc Damien sur mac les autres avec des pc windoz. L'utilisation est visiblement bien multiplateforme. Ca toutefois rien de spectaculaire puisque c'est en flash.

Le "2°" m'a permis de vivre la session en "spectateur". On accède à cela soit via une insertion du player dans le post d'un blog comme l'ont fait Damien ou Koolman ou bien via le site. Quand on y accède via le site, on a quelque options en plus dont une non négligeable pendant le live, "un chat"

Il est en effet possible, pour autant que l'on se soit créé un compte" de discuter avec les intervenants. Sur ce point j'observe que le chat du visiteur n'est pas le même que celui des intervenants. En effet chez les intervenant des messages indiquent qui passe à l'antenne. Je trouve dommage que le spectateur ne dispose pas de cela (quand j'y repense, pendant le live une icône du player fait apparaitre la liste des vignettes "trombinoscope" des intervenant. Peut-être qu'un élément visuel coloré non accessible aux daltoniens mettait en évidence la personne "on the air net" EDIT:Non visiblement il n'y a pas cela et en plus bizarrement Damien n'est pas repris dans la liste). Un autre message indique quand un intervenant "demande" la parole, ça il me semble normal que ça ne soit pas visible chez les spectateurs.

Mais ce qui est surtout dommage c'est que le contenu de ce chat soit "perdu" après l'enregistrement.

Les intervenants doivent donc prendre le pli que toute l'information, (et la mise en contexte de celle-ci doit être en ligne). J'ai d'ailleurs aussi remarqué que Damien en tant que gestionnaire d'antenne recevait l'audio de tous les intervenants. Ce qui se révélait par des réponses qu'il donnait en ligne, à des questions que les autres (même les intervenants) n'entendaient pas. Il est donc un reflexe à prendre de répéter à l'antenne ce qu'on a entendu hors antenne si on veut en parler.

Hors live, on peut rejouer la vidéo et lui attribuer des commentaires. Pour en revenir à la création d'un compte, on dispose d'un profil avec les maintenant traditionnels "je me présente" et "voici mes amis" et son lot de mails "machin brol veut devenir ton ami" alors que je suis sur le site depuis une heure et que hormis le test, je n'ai fait aucune contribution.

Pour la technique, quasiment aucun lag pour l'image il y a toutefois une nécessité de normalisation des réglages à faire avant la prise d'antenne. Coté image, on avait un fameux feu d'artifice entre la pénombre de Damien, le koolman décoré, le orange bleu de Baudouin, le surexposé d'Alex, et le fog chez emich. Coté le son, cette expérience-ci, le volume à fond pour comprendre Alex, donnait un son général acceptable pour pour eMich Koolman et baudouin mais quand Damien prenait la parole, je bondissais sur ma chaise.

PS : je me demande pourquoi Damien a taggué son post "Geek"

Lire la suite...

mardi 31 juillet 2007

mar
31
juil '07

Emploi PHP5 à Lille, Perrick cherche aussi

No Parking est à la recherche d'un ingénieur logiciel PHP5. Le poste est basé à Lille, petite bourgade du nord de la Francie et il s'agit d'un CDI.

mercredi 13 juin 2007

mer
13
juin '07

PEAR::Text_Highlighter

Sur ce blog j'utilise le bien connu Geshi pour obtenir une coloration syntaxique.

Pear propose un package ayant le même objectif.

Text_Highlighter

Réalisé par Andrey Demenev <demenev@gmail.com> Repris par stoyan Stoyan Stefanov

Ce package est composé d'une classe principale et de sous-classe par type de langage/marquage.

Une collection de base est proposée pour ces sous-classe, et une dernière permet de générer de nouvelles sous-classes à partir d'un fichier xml de définition. Cet en fait cette dernière qui fait l'interêt du package.

Voyons un premier exemple qui va s'afficher, avec une numérotation des lignes dans un marge de 8 caractères.

[php]
<?php
require_once 'Text/Highlighter.php';
require_once 'Text/Highlighter/Renderer/Html.php';
$options=array();
$options['numbers'] = HL_NUMBERS_LI;
$options['tabsize'] = 8;
$renderer =& new Text_Highlighter_Renderer_HTML($options);
$hl =& Text_Highlighter::factory('php');
$hl->setRenderer($renderer);
echo $hl->highlight(file_get_contents(__FILE__));
?>

le paramètre de

[php]
<?php    
$hl =& Text_Highlighter::factory('php'); 
?>

défini le langage à colorier celui de

[php]
<?php 
$hl->setRenderer($renderer);
?>

défini le format cible.

Il est possible de demander un formatage console.

Ici j'essaye en HTML : Oops le texte est en noir et blanc. En effet pour une souplesse maximum, le rendering html place des classes css et non des couleurs.

Il faut donc se créer une css pour colorer le texte.

toutes les classes css commencent par hl- ensuite vient le type "reserved" "var" "code" "identifier" "brackets'" "inlinetags''" ...

Si on veut mélanger plusieurs langages sur une même page, une option permet de préfixer la classe hl-var devient php-hl-var

Stoyan a rajouté une CSS lors de la dernière release.

La numérotation

[php]
<?php $options['numbers'] = HL_NUMBERS_LI; ?>

permet une numérotation en liste html

[php]
<?php  $options['numbers'] = HL_NUMBERS_TABLE; ?>

utilisera une <table> en 2 colonnes.

Le package est à ce jour en version Beta vieille d'une semaine

pear install text_highlighter-beta

Il n'a pas de dépendance, donc pas besoin de -o ou -a

il est cependant utile pour les packages

   * PEAR_PackageFileManager_Frontend_Web
   * PHP_Debug

La doc n'est pas encore traduite, si ca intéresse quelqu'un ;-)

mardi 12 juin 2007

mar
12
juin '07

PEAR :: Package :: Text_CAPTCHA

Le package Text_CAPTCHA_Numeral est d'une simplicité de base.

C'est une réalisation de David Coallier.

<?php
 require_once 'Text/CAPTCHA/Numeral.php';
 $numcap = new Text_CAPTCHA_Numeral();
 $operation = $num->getOperation();
 $resultatVoulu = $numcap->getAnswer();
?>

On affiche $opération et on stocke $resultatVoulu soit dans une session soit dans une table avec un id qui accompagnera $operation. et quand l'utilisateur rend sa réponse on la compare à $resultatVoulu.

C'est assez basique et facile à casser. Mais "accessible".

Je proposerais toutefois d'améliorer la question en transformant les nombres de l'opération par des chaines.

Notez qu'il y a 3 niveaux de difficulté.

<?php
$numcap = new Text_CAPTCHA_Numeral(1); // par défaut
$numcap = new Text_CAPTCHA_Numeral(2);
$numcap = new Text_CAPTCHA_Numeral(4);
?>

Le niveau 4, franchement, si on me pose 43/35. je pense qu'une machine à plus facile que moi.

(il suffit de mettre l'opération dans google) pour avoir la réponse.

samedi 9 juin 2007

sam
09
juin '07

PEAR::Console_Color

Ce matin j'ai traduit la mini doc du package Console_color

Il est assez simple, et propose d'écrire ses chaines à sortir en couleur sur une console ANSI avec un marquage simplifié, et de lui laisser les convertir.

Je me demande d'ailleurs s'il y a une console DOS qui permet d'interpréter ces marqueurs ANSI.

vendredi 8 juin 2007

ven
08
juin '07

Lire et écrire les tags MP3 avec PEAR

Le package MP3_Id est stable. Le package MP3_IDv2 ne l'est pas encore mais il peut toutefois déjà lire et écrire les tags des mp3. Ce qui me semble appréciable.

L'exemple fournit dans le package montre tout d'un coup.

Ce qui fait 365 lignes de code, ca peut être rébarbatif, j'ai donc reprofité de mes voyages en train pour écrire un exemple plus simple juste pour la lecture.

Puis un pour écrire

Lire la suite...

jeudi 31 mai 2007

jeu
31
mai '07

PEAR::Log

J'ai fait joujou avec log de PEAR

En gros je crée un singleton pour chaque type.

Je l'ajoute dans un composite puis je log.

Lire la suite...

lundi 28 mai 2007

lun
28
mai '07

Livre blanc : tester intelligemment ses applications

Borland sort un livre blanc sur le sujet difficile du test. Quand et comment tester des applications ? Comment tester là où ça fait mal ? Comment tester à partir des exigences ? Bruno de Combiens, chef de produit chez Borland, répond aux questions de TV For It.

Lire la suite...

dimanche 20 mai 2007

dim
20
mai '07

Quiz Alsacréations : testez vos connaissances

Testez vos connaissances au sujet du web et de XHTML, CSS, DOM (JavaScript), PHP, MySQL, l'accessibilité du web,... avec ce Quiz d'Alsacréations

Dix questions à choix multiple, en validant vos réponses, vous accèderez à la page de résultats où votre total sera calculé et les mauvaises réponses expliquées.

Bonne chance !

Tags