Nicolas Blanco a écrit 617 commentaires

  • # programmer des nouvelles librairies

    Posté par  (site web personnel) . En réponse au journal Qui traite du D de Digitalmars, et dans une moindre mesure du français chez les jeunes, ainsi que du vote des personnes ayant double nationalité. Évalué à 2.

    Excusez mon ignorance dans certains points en programmation informatique, mais je me posais la question :
    en quelques points ça se passe comment pour programmer une librairie qui n'existe pas dans un langage ? Dans ce cas, faut-il programmer dans un langage de plus bas niveau ? idem pour les bindings, ça se passe comment ?

    merci pour les eclaircissement...
  • # Getting real...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie du 'Petit Guide à l'usage du développeur agile'. Évalué à 7.

    Au fait...

    Si vous êtes dans le "move" web 2, philosophie de développement Agile, etc, je vous recommande de lire gratuitement en ligne ou d'acheter le PDF "Getting real..." de 37signals.

    C'est la philosophie et uniquement la philosophie (pas de technique, pas de ligne de programmation ;)) qui a permis à une minuscule boîte de quelques développeurs à créer des outils Web désormais utilisés par plus d'1 million d'utilisateurs dans le monde.

    Très très intéressant à lire, la plupart des choses écrites semblent logiques mais on y pense pas tout le temps. De belles citations aussi !

    http://gettingreal.37signals.com
  • [^] # Mon avis sur l'intégration...

    Posté par  (site web personnel) . En réponse au journal L'iPod c'est propriétaire, oui mais.... Évalué à 4.

    Soit on utilise un système libre (Linux) ou un système proprio (MacOS X).

    Le libre c'est génial : on est libre de faire ce qu'on veut, y a des tonnes de programmes, chacun fait ce qu'il veut, c'est génial.

    Mais c'est aussi un problème. Comment faire un système user-friendly ? Y aura toujours des gens pas d'accord entre eux qui vont faire des interfaces différentes, des window managers différents, des toolkits différents, etc.
    Et donc au final, le côté user-friendly baisse forcément. Je parle même pas de Windows : sur ce système y a jamais eu de convention et les développeurs ont toujours fait ce qu'il voulait sans respecter grand chose. Sur Mac, Apple a réussi à imposer ses programmes (iTunes, iLife, etc) et ses conventions. Donc forcément tout semble mieux intégré, les interfaces se ressemblent toutes ou presque, etc.

    Certains vont penser que c'est un troll mais c'est vraiment ce que je pense sur le côté user-friendly et intégration. J'aime les deux systèmes : Linux et MacOS X. Le premier pour la liberté, la pléthore de choix et le deuxième pour le côté userfriendly/intégration dû au côté proprio Apple qui a imposé ses choix aux développeurs/utilisateurs (moins de choix mais plus d'integration/user-friendlyness).
  • [^] # Re: concurrence

    Posté par  (site web personnel) . En réponse au journal L'iPod c'est propriétaire, oui mais.... Évalué à -1.

    Apple a choisi de suivre le comité MPEG pour ses formats audio et vidéo. C'est pas dans leur philosophie et habitude de faire plaisir au 0.01% de geeks et powerusers qui veulent de l'ogg, du flac et j'en passe. Et pour les 0.01% de puriste du son qui veulent du lossless, l'iPod gère le format Apple Lossless.

    A propos de l'OGG qui est un bon format mais qui n'a jamais percé, je vois pas quel est l'intéret de continuer a l'utiliser actuellement comparé au MPEG-4/AAC. Bien que légèrement en retrait niveau qualité, il reste un excellent format, standardisé, lui supporté par des centaines de produits et téléphones portables.
    J'ai beau préférer les formats totalement libres et non-brevetés, mais de là à continuer à utiliser l'OGG juste par philanthropie du libre, non...
  • [^] # Re: n800

    Posté par  (site web personnel) . En réponse au journal L'iPod c'est propriétaire, oui mais.... Évalué à 9.

    Faut arreter de troller et de descendre QuickTime sans justification, ce n'est qu'un conteneur comme l'AVI ou le MKV !

    Peut etre c'était pourri y a 4 ans quand ils mettaient des vidéos encodées avec des codecs style sorenson et cie.

    Maintenant la plupart des vidéos QuickTime ont une piste vidéo en MPEG 4 H.264 et une piste son en AAC, deux formats totalement standardisés et lisibles sont aucun accrochage avec mplayer et VLC.

    On se calme donc.
  • [^] # Re: concurrence

    Posté par  (site web personnel) . En réponse au journal L'iPod c'est propriétaire, oui mais.... Évalué à -1.

    Et moi j'en ai un autre : t'en connais beaucoup toi des baladeurs audio/vidéo/photo, avec écran large, tactile, multipoint, accéléromètre, wifi, navigateur internet conforme aux standards, coeur Unix et épaisseur de 8mm ?

    ... il lit pas l'ogg ? ah bah nan finalement c'est clair qu'il est totalement largué là.
  • [^] # Re: Libre ?

    Posté par  (site web personnel) . En réponse au journal De nouvelles applications Google sous Linux ?. Évalué à 6.

    On peut toujours réver pour la messagerie libre standard.

    Est-ce qu'il faudra attendre que Microsoft ait gobé plus de 90% du marché mondial de la messagerie instantannée avant qu'une solution libre et concurentielle fasse surface ?

    MSN / Messenger est déjà devenu un mot commun en France...
  • # Les stickers de la page 40 du vol. 1 :

    Posté par  (site web personnel) . En réponse à la dépêche Free Software Sticker Book : autocollants libres pour remplacer ceux par défaut . Évalué à 3.

    COLLECTORS !!!!
  • # Un seul mot...

    Posté par  (site web personnel) . En réponse au journal Utiliser un scanner à plat comme un scanner 3D. Évalué à 2.

    brevête !!!
  • # plutot que de faire des nouvelles interfaces kikoolol ajax et tout...

    Posté par  (site web personnel) . En réponse au journal Laposte.net se modernise.... Évalué à 1.

    ça serait juste sympa s'ils pouvaient faire en sorte que le login ne mettent pas trois plombles et échoue une fois sur 3 avec une demande de rechargement de page !
  • # Avec tout ça...

    Posté par  (site web personnel) . En réponse au journal L'interview vérité de Con Kolivas. Évalué à 3.

    C'est très con ce qui vient d'arriver à Con.
    (hop, hop, hop --> [ ] pu là)
  • [^] # Re: Petites questions toutes simples...

    Posté par  (site web personnel) . En réponse à la dépêche WebKit dans KDE. Évalué à 8.

    * De plus, pourquoi avoir choisi de basculer vers WebKit, plutôt que de garder KHTML? Le premier aurait-t-il donc beaucoup plus évolué que le second?

    Plusieurs pistes :
    peut être un petit peu le fait que WebKit "sonne plus indépendant" que KHTML,
    que depuis qu'Apple a mis un vrai site communautaire autour du projet avec Bugzilla, Nighty builds binaires, ça bouge bien,
    et surtout je pense : de grosses boîtes ont indiqué leur support du projet : Nokia, Adobe, Trolltech, etc.
  • [^] # Re: Incompatibilités ?

    Posté par  (site web personnel) . En réponse à la dépêche L'arrêt du support de PHP4 annoncé. Évalué à 2.

    je suis entièrement d'accord !

    pour ma part ça a été l'inverse. J'ai découvert Rails directement après quelques années de PHP sans passer par Ruby. Et ça a été le paradis. ça l'est encore aujourd'hui.

    Effectivement pour s'y mettre il faut acheter un bouquin. Mais quel bouquin (je parle de Agile Web Development with Rails/Ruby on Rails chez Eyrolles en VF) ! J'ai rarement lu un bouquin aussi bien écrit, on sent la passion derrière. Plus que vouloir transmettre des connaissances, ce bouquin donne aussi envie d'utiliser ce framework, de s'y attacher. C'est limite de l'endoctrinement :).
    Pour moi le meilleur bouquin de développement Web de ces 2 dernières années.

    Je pense qu'avec un minimum de bagage en programmation objet, on a pas besoin de commencer à apprendre Ruby pour se mettre à Rails. J'ai commencé avec Rails et progressivement j'ai appris Ruby sans problème.

    Comme dit, ce que j'adore avec Rails c'est la communauté de trolleurs passionnés autour. Contrairement à d'autres langages avec des centaines de bibliothèques, frameworks, etc, on avec Rails un ensemble homogène de qualité et une énorme communauté derrière.

    Si vous ne connaissez pas, testez :).

    Nicolas.
  • [^] # Re: Pas de 3D

    Posté par  (site web personnel) . En réponse au journal Virtualisation et jeux vidéos. Évalué à -1.

    Faux, VMWare Fusion que je teste en BETA sur mon Macbook Pro sous MacOS X permet l'accélération graphique jusqu'à DirectX 8.1. J'ai testé, ça marche bien.

    Par contre je sais pas du tout si VMWare va aussi le sortir sous Linux, il semble qu'ils se concentrent d'avantage sur l'accélération graphique sous Mac OS X.
    Le marché "grand public" qui demande ce genre de fonctions est plus présent sur cette plate-forme.
  • # Je ne vois qu'une seule explication rationnelle

    Posté par  (site web personnel) . En réponse au journal Xorg et Mac OS X. Évalué à 8.

    Apple possède la Force.
  • [^] # Re: Bien bien...

    Posté par  (site web personnel) . En réponse au journal PhpMyObject - nouvelle version 0.02. Évalué à 1.

    ok, j'ai bien compris.

    mais bon, pourquoi ne pas utiliser un ORM directement qui fera tout en même temps : générer les requêtes, mapper les résultats dans un objet et proposer des méthodes pour facilement itérer dessus afin de créer des tableaux et j'en passe ?
  • # Bien bien...

    Posté par  (site web personnel) . En réponse au journal PhpMyObject - nouvelle version 0.02. Évalué à 2.

    Je testerai la prochaine fois que je programmerai en PHP (hihihi).

    Vu qu'on parle d'ORM j'en profite pour parler de mon préféré, désolé :).
    Pour moi, l'ORM presque parfait existe déjà et il s'appelle ActiveRecord (Ruby).
    Quel bonheur de l'utiliser...

    Pour ceux qui connaissent pas :

    employes = Employe.find(:all)
    --> select * from employes;

    employe = Employe.find_by_nom_and_prenom("Blanco", "Nicolas")
    --> select * from employes where nom = 'Blanco' and prenom = 'Nicolas';

    nb_employe = Employe.count
    --> select count(*) from employes;

    employe.departement.nom ==> "Informatique"
    --> select * from departements where departement_id = 1

    employes = Employes.find(:all, :conditions => { :grade => 9..12, :sortie => nil })
    --> select * from employes where grade between 9 and 12 and sortie is null;

    Ce qui tue c'est dès qu'on veut utiliser les paramètres renvoyés par le user via un formulaire par exemple (sans compter que les paramètres sont automatiquement nettoyés pour éviter les injections).

    employe = Employe.create(params[:employe])
    --> prends tous les paramètres retournés dans le formulaire, mappe un objet et fais l'INSERT dans la table. C'est la même ligne, qu'il y ai 2 champs dans le formulaire ou 50 ! Il suffit juste de nommer les champs du formulaire avec le nom des colonnes dans la table et le tour est joué.

    Sans compter tout ce qu'il y a autour (gestion transactionnelle : rollback automatique de la table en cas d'exception lors de la manipulation d'un modèle, etc), callbacks, etc.

    Je n'ai pas encore trouvé d'ORM aussi complet, rapide et efficace en PHP...
  • [^] # Re: des progrès partout ?

    Posté par  (site web personnel) . En réponse au journal Progrès du logiciel libre sous linux. Évalué à 3.

    MSN Windows Live Messenger
  • [^] # Re: CB

    Posté par  (site web personnel) . En réponse au journal Le jeu Ballistics bientôt disponible sous Linux. Évalué à 3.

    Effectivement, bizarre d'entendre ce genre de choses sur un site d'informatique.

    Ça me rappelle mon père. Impossible de lui faire accepter de payer sur le Net jusqu'à ce que je lui explique clairement les choses (et qu'il se rende compte qu'avec des centaines d'achats à mon actif, aucun problème).

    Voilà mon discours aux gens qui me dise qu'ils ont peur de payer sur le net :

    Le problème c'est que ce n'est pas le moyen de transporter l'information bancaire (ici le Net) qui est la faille. La faille est toujours pareille : faire confiance au vendeur. Et que ça soit par le Net, par courrier, par téléphone, ce problème reste identique. De chez toi jusqu'au vendeur, la connexion est sécurisée et fortement cryptée, impossible de capturer quoi que ce soit.

    Une fois sur le serveur du vendeur il a toutes les informations en clair. Qu'il les ai reçues par fax ou par le Net cela ne change rien.

    S'il y a des escroqueries, c'est en grande partie parce que des gens font confiance à des personnes malhonnêtes ou qui ne prennent pas soin des données personnelles. Et cela arrive quel que soit le moyen de payement.
  • # Egalité hommes femmes

    Posté par  (site web personnel) . En réponse au journal Débat Présidentielles 2007. Évalué à 9.

    Moi aussi jveux un policier qui me raccompagne le soir quand je rentre bourré (ou pas) chez moi :D.

    Et si on raccompagne les accompagnateurs des accompagnateurs des accompagnateurs, on arrive sûrement au plein emploi. Non ?
  • [^] # Re: Ni-Ni-Nicolas

    Posté par  (site web personnel) . En réponse au sondage Pour les élections présidentielles je vais. Évalué à -2.

    Je suis ravis d'entendre des informaticiens comme toi. Heureusement que les lecteurs de Linuxfr ne sont pas représentatifs de la population française, j'ai vraiment pas envie que cette gourde de Ségolène soit élue.

    J'ai failli pleurer en la regardant sur France 2 hier soir à voir comment elle eclipse les réponses aux questions. "Je fais confiance au sens civique...", "Je suis pour la dignité humaine..." et j'en passe. Tout le monde s'aime, tout le monde partage, tout le monde est gentil, on habiterait dans Bisounours Land ?

    Certains disent "tout sauf Sarko" mais pour moi c'est "tout sauf Ségo".
  • # Pour les fans d'Apple

    Posté par  (site web personnel) . En réponse au journal 1er avril : Autant tout regrouper :). Évalué à 1.

    www.mac4ever.com qui redirige vers www.spicemac.com ont un des meilleurs poissons d'avril, question réalisation : le Skyblog de Steve Jobs.
  • # CMS... ou pas !

    Posté par  (site web personnel) . En réponse au journal Petit test de Drupal. Évalué à 6.

    Je n'ai jamais trouvé chaussure à mon pied avec les frameworks PHP. Soit trop peu configurables, soit usine a gaz (Joomla, etc), j'en arrivais toujours à chercher à le personnaliser ou à changer un peu le source et là c'est le drame : souvent du vieux code tout moche, pas objet...

    Je préfère prendre un bon framework comme Symphony, si l'hébergement me propose que PHP ou encore mieux Ruby on Rails si je peux faire mon propre hébergement.
    Désolé pour les défenseurs de PHP mais je préfère Ruby comme langage... Question de goûts...

    En utilisant un bon framework, je peux alors coder rapidement un site utilisable et de manière propre, en objet, facile à maintenir et tout.

    Il existe par exemple un petit CMS nommé Radiant codé en Ruby on Rails qui pour un millier de lignes de code, propose une gestion des utilisateurs avec plusieurs niveaux de droit, édition en HTML/Textile, système de cache, tests unitaires pour tous les modèles, etc... Les avantages : écrit dans un framework objet MVC, il est très flexible, très propre, très maintenable.

    Mais la plupart du temps, je code direct le site en RoR. Il existe tellement de bons plugins RoR (installables en 1 ligne de commande) et le développement est tellement simplifié et propre que je gagne plus de temps que d'utiliser un CMS usine à gaz en PHP.
  • [^] # Re: heu..

    Posté par  (site web personnel) . En réponse au journal Un exploit pour OpenBSD. Évalué à 4.

    [mavie.com]
    salut.

    je connais pas ipf, personnellement j'utilise firehol qui permet de mettre en place un firewall iptables facilement avec des requêtes du style "server http https ssh accept".
    [/mavie.com]
  • # Mac ?

    Posté par  (site web personnel) . En réponse au journal login par empreinte digitale sous Linux. Évalué à 0.

    Est-ce que quelqu'un connait aussi des solutions pour Mac OS X ? ça m'intéresserait en plus de connaitre les solutions Linux.

    Merci.