Samedi 7 juin 2008 6 07 /06 /Juin /2008 19:03
Telle est la question.

Je vais vous relater une incroyable histoire qui m'est arrivée aujourd'hui même, dont je ne suis pas spécialement fier...

Je voulais regarder une série (fin de la saison 1 d'Alias) sur mon beau PC (distribution GNU/Linux Fedora 8). Mais la bougre, si elle m'affichait bien la vidéo, je n'avais pas le son. Hors, tout avait toujours marché jusque là!

J'ai passé plus de deux heures, à utiliser les outils du style alsaconf, à chercher sur les forums, râler, pester, rebooter, et encore râler contre Murphy.

Au bout de ce temps, j'en ai eu bien évidemment marre, et décide de changer d'activité. C'est par hasard en tournant la tête que je me suis apperçu que je n'avais pas allumé les enceintes du PC!

Comment dire, je me suis senti très seul, et très bête.

La moralité est qu'il faut toujours (même si ce n'est pas facile), d'abord chercher là où c'est le plus simple, avant de comme moi partir dans les entrailles du système.

La bonne nouvelle, c'est que ça marche, comme d'habitude! Et c'est pour ces trois raisons que j'aime les distributions GNU/Linux (même si j'utilise surtout Fedora et Debian):
- Ca marche.
- Ca marche à chaque fois.
- Ca marche à chaque fois de la même manière.


Allez, a+ et bonne prog!
Par Bertrand - Publié dans : Mémo
Ecrire un commentaire - Voir les 1 commentaires
Samedi 7 juin 2008 6 07 /06 /Juin /2008 10:07
Un petit billet que je voulais rédiger depuis fort longtemps.

Un coup de gueule, non pas contre youtube, dailymotion, et tous les autres faisant de la VOD, mais contre certains qui y résident.
En effet, il est de plus en plus désagréable de voir que les vidéos publiées sur ces sites (en plus de ne pas être forcément intéressantes), sont associées avec des mots clé non adaptés.

Tiens, un exemple avec une recherche de vidéo sur le gameplay de Final Fantasy VII: Crisis Core. Voici lecas d'exemple d'une vidéo qui ne correspondait pas du tout à ce que je cherchais, et tous ses mots-clé:
"final fantasy rpg game shoot animal torture sexy murder bush dance music facism tv lie porn alias simpson south park vod explain card poker sport bike"

Tout ça pour une vidéo sur une andouille à vélo.

A ceux qui font ça: à quoi ça vous avance? Vous croyez vraiment que ça va vous aider de faire ça? De se comporter en ainsi? Vous croyez qu'on veut les voir vos vidéos dénuées d'intérêt? Concentrez vous pour mieux "référencer" votre vidéo sur le sujet sur lequel elle porte, qu'au moins ceux que ça intéresse là voient massivement.

Enfin bon, si ça continue comme ça, les moteurs de recherche internes de ces sites vont se durcir grandement(ils trouveront bien le moyen, ne vous en faîtes pas), et vous pourrez y aller pour tricher (C'est ce qui s'est passé avec les moteurs de recherche sur l'Internet en général après tout). Un bon système de karma à la slashdot link pour réguler tout cela aussi ce serait pas mal.
Par Bertrand - Publié dans : Humeur
Ecrire un commentaire - Voir les 0 commentaires
Mardi 13 mai 2008 2 13 /05 /Mai /2008 23:24
On me l'a souvent dit: les écrans, c'est mauvais pour la vue. Malgré cet avertissement, je m'entête, et je passe 14h par jour devant un écran (mon boulot se passe lui aussi derrière un écran).

Malgré ce que certains appellent de la sur-exposition (ben oui, mais je suis accroc et heureux de l'être), un ophtalmologue m'a dit que ma vue s'est améliorée.

Quoi, ma vue qui s'améliore? Stupeur? Comment est-ce possible?

Bon, toujours est-il que je ne vais pas chercher plus loin, ma vue s'est amélioré, c'est tout ce qui compte.

J'ai donc (et vous aussi) une merveilleuse excuse pour rester derrière mon PC toute la journée!


Bonne soirée, bonne prog, et pensez à toujours cligner des yeux quand vous êtes derrière un écran.
Par Bertrand
Ecrire un commentaire - Voir les 0 commentaires
Lundi 12 mai 2008 1 12 /05 /Mai /2008 22:03
C'est un peu la triste nouvelle du moment dans le monde informatique francophone. Les éditions O'Reilly France tirent leur révérence.

Hélas, malgré toute la qualité de leurs éditions, c'est la fin.

Je suis en train de lire actuellement "Design Patterns en AJAX", ça fait mal de voir une telle décision, tant cet ouvrage m'est précieux actuellement. Bon, j'en ai d'autres, comme "Comprendre XSLT", et "Guide du réseau sous Linux", mais ça fait mal...

Je sens que je vais dévaliser mon libraire...

Au dela de tout ce qui est dommage, et des remarques habituelles que l'on lit un peu partout, comme "Pourvu que quelqu'un reprenne", "Que vont devenir les employés de la filiale française", et "C'était vachement cher par rapport aux éditions anglaises", je m'inquiête d'une autre chose: que vont devenir ces écrits?
En effet, ces livres sont des concentrés de savoir! S'ils ne sont pas repris par qui que ce soit, il nous faudra tristement l'accepter, mais nous devrons alors toujours veiller à ce que ce savoir soit transmis aux autres. Je ne parle pas d'une mise à disposition sur les réseaux de p2p (que les choses soient bien claires), mais tout simplement de former nous-mêmes les gens, nous devrons les aider de la même façon que ces éditions nous auront aidé.

Je finirai avec cette phrase dont je ne connais l'auteur : "Savoir c'est vivre et maintenir dans l'ignorance est presque un homicide".

Bonne prog à toutes et à tous.


PS: En attendant, on pourra toujours dévaliser les librairies, qu'elles soient en ligne ou IRL, et se consoler chez Eyrolles.
Par Bertrand - Publié dans : Actualité
Ecrire un commentaire - Voir les 0 commentaires
Vendredi 9 mai 2008 5 09 /05 /Mai /2008 21:01
Ah, un beau titre comme je les aime bien, qui à mon sens frappe l'esprit, et incite à lire la phrase que vous lisez en ce moment même.

Alors, derrière cela, je vais parler d'un comportement qui au final m'amuse, me fait bien rire intérieurement.

La difficulté de mon boulot (Webmaster) est qu'il est justement difficile de décrire en quoi ça consiste à l'humain moyen.
Et oui, une bonne partie des gens que j'ai rencontrés ne s'imaginaient pas que c'étaient des gens qui fabriquait tout cela. Alors, comment qu'ils se font les sites? C'est magique peut être?

Et même après, comment leur faire comprendre toute la difficulté de la chose? La gestion des évènements, les drag and drop, l'intégration des flux RSS, la difficulté qu'ont les navigateurs Microsoft (actuelement on en est à la version 7 d'IE) à respecter les normes du W3C et j'en passe....

Faut vivre avec cela, heureusement qu'on a IRC pour discuter avec des gens de la partie!

Et maintenant, j'en viens à ce qui me fait marrer : après avoir vainement tenté contre vents et marées d'expliquer la complexité du boulot que ça représente (en fait, seuls les programmeurs peuvent comprendre, ce sont les seuls à savoir ce que c'est), je me décide à leur montrer un petit bout de code tout con pour moi, mais qui semble l'illumination pour la personne.
La voila devant une langue inconnue.

Et j'ai toujours droit aux mêmes questions :
- Mais comment tu fais?
- Comment peux tu connaître tout cela?
- C'est quoi ce code?
- Est tu humain?
- Et c'est pour cela que t'as mis ta vie sociale aux oubliettes?
- C'est ta seconde langue maternelle?

Ca me ferait un paquet de secondes langues maternelles du coup, imaginez entre l'XHTML, le CSS, le XML, le javascript, PHP, MySQL, le python, le C, le shell...

La vraie difficulté, elle est dans l'analyse du projet, avec tous les algorythmes. Là, on se prend vraiment le chou! Programmer, c'est juste traduire. Et pourtant, c'est ce qui impressionne le plus! Ca n'impressionne personne quand je dis que je parle anglais, c'est même un minimum pour travailler dans l'informatique. Mais parler le PHP5, alors là attention: on devient LE dieu de l'informatique.

Vraiment risible je trouve.


Allez, bonne prog, vivement la sortie de PHP6, et dans 4 jours, ce sera Fedora 9 (Sulphur) qui sortira en release stable.
Par Bertrand - Publié dans : Humeur
Ecrire un commentaire - Voir les 0 commentaires
Dimanche 13 avril 2008 7 13 /04 /Avr /2008 13:11
Derrière un titre aussi trollesque (bien barbu en plus), je vais vous faire un retour d'expérience d'installation de matériel sur un PC, et vous montrer quelle a été la différence d'installation entre un système Windows (XP à l'époque), et un système GNU/Linux (Debian Etch). Il s'agît là d'un graveur externe de DVD.

Cas de Windows XP:

Je pense que vous connaissez : on branche le matériel, XP met plusieurs secondes avant de s'appercevoir qu'un nouveau matériel est branché. Si pendant ce temps on lance le logiciel de gravure, on s'apperçoit que le graveur n'est pas reconnu. Allons bon! Il y a pourtant écrit "Windows compatible" sur la boite. Tiens, une nouvelle fenêtre arrive, demandant l'installation d'un driver. Ce que l'on fait. Il se peut que le système demande un CD, pourquoi pas. Et voila, le graveur est installé.
A vous, lecteur, lectrice, cela peut vous paraître simple, car vous en avez sûrement l'habitude. Mais je ne vois pas comment l'humain moyen peut d'instinct comprendre ne serait-ce ce qu'est un "driver". Certes, le célèbre sketch d'Anne Roumanoff a démocratisé la procédure, mais quand même, je trouve que cela reste très compliqué et contraignant pour un débutant. Et c'est une vraie perte de temps en plus.


Cas de GNU/Linux Debian Etch:

Beaucoup plus simple et rapide. Comme précédemment, on branche le graveur externe sur le secteur, on relie le graveur au PC grâce à la merveille de l'USB...

Et c'est tout! Si on lance le logiciel de gravure, le graveur apparaît directement! L'utilisateur n'a pas besoin de s'embêter avec des notions absconses de driver, ou de je ne sais quel service pack qui cause des incompatibilités!


Conclusion:

D'un côté, on a un système avec un monopole qui laisse un goût de travail pas toujours fini, et de l'autre, un système libre, performant, qui est capable de tout faire sans que l'utilisateur ait à s'embêter avec quoi que ce soit (et oui, pas de ligne de commande, rien!).
Par Bertrand
Ecrire un commentaire - Voir les 0 commentaires
Mardi 25 mars 2008 2 25 /03 /Mars /2008 18:38
Note pour plus tard, si l'url rewriting ne fonctionne pas quand je fais un contrôlleur sur le Zend Framework, et que j'obtiens une erreur 404 quand je fais http://virtualhost/controlleur/action, penser à vérifier si AllowOverride est à All!

Je précise que je parle d'un serveur de dev, pas d'un serveur de production, et que ce fut la galère hier soir, avant de trouver la solution.

Sinon, vive Zend Framework!
Par Bertrand - Publié dans : Mémo
Ecrire un commentaire - Voir les 0 commentaires
Mardi 18 mars 2008 2 18 /03 /Mars /2008 19:56
Désolé, j'ai un jour de retard sur cette news, mais j'étais un peu crevé hier soir.

Donc, Le célébrissime ZendFramework est sorti hier dans une release stable de la version 1.5.0

Au menu, une nouvelle classe que j'attendais tout particulièrement, Zend_Form, qui vous permet de gérer bien plus facilement les formulaires, avec une gestion automatisée, donc affichage, mais aussi vérification et envoi, que ce soit en AJAX ou non.
Je n'ai pas encore pu parcourir toute la doc, mais les possibilités semblent très larges.

On retrouve aussi de l'authentification LDAP, de l'UTF-8 dans les PDF, de l'OpenID de Microsoft...

Enfin bon, tout est à télécharger ici framework.zend.com/

N'hésitez pas à lire la doc, elle est extrèmement bien fournie!

Bon développement!
Par Bertrand - Publié dans : Frameworks
Ecrire un commentaire - Voir les 0 commentaires
Vendredi 14 mars 2008 5 14 /03 /Mars /2008 19:28
Alala, on a beau invoquer la Cabale, offrir 3 poulets à la pleine Lune à Jenesaispluqui_ios, mais PHP6 ne pointe toujours pas le boût de son nez.

Bon, c'est pas encore la peine de paniquer, le mois de Mars 2008 n'est toujours pas terminé!

Oui, car les ptits gars de Zend nous l'ont annoncé pour mars 2008 Justement...

Donc voila, vivement la RC1, car je n'ai pas encore envie de bosser avec les snapshots.

Au menu de cette mouture, on trouvera les namespaces, ou espaces de nommage, LA solution quand dans le cas d'un dev à plusieurs personnes on se retrouve parfois avec deux fonctions ayant le même nom.
Et en plus register_globals disparait, et est considéré comme à off, ça s'est une bonne nouvelle!
Fini les devs faits étrangement à cause de cette constante, ou les fonctions intermédiaires de parsing de données.
Zend a aussi annoncé que le contexte statique sera davantage respecté.
Internationnalisation des langues, même si l'on trouvera cela déja dans PHP5.3, qui est toujours en dev...
Gestion de l'encodage des caractères directement dans le php.ini, ça, ce sera bon, en plus, plus rapide selon Zend.

Cela paraîra moins révolutionnaire que ne l'ont été php4 et php5 (et éventuellement php3 par rapport à php/fi), mais utile. Finalement, on se retrouve avec un php qui se rapproche de plus en plus de Java.

Un bien, un mal, on ne peut pas encore le dire, le temps nous le dira. Si vous aimez d'autres solutions, vous pouvez utiliser le Zend Framework, qui lui se rapproche de Ruby On Rails!

Voila, beaucoup de nouveautés, mais il y a encore une chose que j'attend : de pouvoir typer des variables, ne serait-ce que les attributs de mes classes! Je serais au anges. Bon, actuellement en PHP5, on peut dans une méthode dire de quel type est un argument, c'est déja ça.

Je vais finir ce billet avec un appel : arrêtez de dev en php4, passez au moins au 5, il est merveilleux. Et arrêtez avec votre arguement "Ce que tu fais en 5, je le fais en 4". Peut être, mais c'est CRADE comme code. Et les designs patterns en php4, merci, t'as de quoi y laisser ta santé mentale pour les rares qui sont VRAIMENT implémentables.
Donc vive le 5, et tant que vous y êtes, migrez directement au 6 quand il sortira, vous y gagnerez beaucoup.
Par Bertrand - Publié dans : Actualité
Ecrire un commentaire - Voir les 0 commentaires
Dimanche 9 mars 2008 7 09 /03 /Mars /2008 21:24
Bonsoir  tout le monde.

Voici mon blog, un espace voulu orienté sur la réflexion sur l'Internet (attention, le grand, le vrai), et tout ce qui en découle aujourd'hui, comme tout le grand buzz sur le web2, et un beau jour sur le web4 (celui sur le web3 ayant tendance à s'essoufler).

Voila, un espace de réflexion, mais aussi un point sur toute cette culture, les navigateurs web, les langages, et tout le reste.

Voila, bienvenue sur le blog d'un simple programmeur passioné.

Bonne lecture.
Par Bertrand
Ecrire un commentaire - Voir les 0 commentaires

Présentation

Catégories

Syndication

  • Flux RSS des articles

Recherche

Créer un blog gratuit sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus