Infernal Quack a écrit 4778 commentaires

  • # NewsRob, le retour ?

    Posté par  (site web personnel) . En réponse au journal FreshRSS(-dev) fait copain-copain avec l'API Google Reader. Évalué à 3.

    Cool. J'espère que quelqu'un va relancer le meilleur lecteur Google Reader Android qui n'a jamais été : NewsRob !

    En plus l'auteur a libéré les sources sous licence MIT : https://github.com/marianokamp/newsrob

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: bloat

    Posté par  (site web personnel) . En réponse au journal S’il vous plaît... architecture-moi un Kanboard !. Évalué à 2.

    Ce sont les 158 656 pages de recommandations du w3 qui donnent la nausée.

    Non, ce sont les 456 895 266 implémentations foireuses de celles-ci qui font chier. C'est aussi pour ça qu'on utilise des frameworks (comme jquery) pour ne pas avoir à nous palucher les subtilités à la main.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Euh... tu déconnes ?

    Posté par  (site web personnel) . En réponse au message Pourquoi c'est dur de coder un navigateur Internet ?. Évalué à 10.

    Un navigateur, il n'a pas beaucoup plus complexe comme logiciel "grand public" en terme de choses à gérer (si on exclut les gros jeux vidéos).

    Déjà au niveau des normes et standards à supporter ou qu'il est fortement conseillé de supporter au moins dans des versions light (et leur différentes versions) :
    - HTTP : 1.0, 1.1, bientôt 2.0
    - SPDY
    - HTML : 1.0, 2.0, 3.2, 4.0, 4.0.1 et 5 qui est une espèce de rolling-release.
    - XHTML : 1.0, 1.1, bientôt 2.0
    - SSL
    - TLS
    - CSS : 1.0, 2.0, 2.1 et 3.0 encore en cours de spécification.
    - XSL
    - XML
    - XPath
    - XQuery
    - JSON
    - MathML
    - SVG
    - Image : GIF, JPEG, PNG, ANG, MNG,…
    - Audio : MP3, OGG, WAVE, AAC,…
    - Video : H.264, WEBM,…
    - Javascript
    - WebGL
    - Canvas
    - DOM
    - File
    - Ftp
    - Les encodages : ISO-8859-15, UTF-8,…
    - RSS
    - Atom
    - Cookie
    - Local storage
    - XBEL
    - …

    Et ces normes sont très loin d'être simples (contrairement à ce que croient les anciens développeurs COBOL passés chef de projet ou DSI). Il suffit d'aller se taper les spécifications de chacun d'eux pour comprendre.

    Qui plus est, certains formats n'ont pas prévu de gestions d'erreurs (HTML avant la version 5) dont les navigateurs doivent pallier à toutes les conneries sur lesquelles ils peuvent tomber afin que la page s'affiche tout de même. En html5, le "comment gérer les erreurs" a le mérite de faire partie de la norme.

    Là où quand un traitement de texte ouvrant un fichier corrompu affiche le plus souvent un message d'erreur indiquant "Je peux pas l'ouvrir", un navigateur doit afficher quelque chose. Je pense que cette gestion d'erreurs doit représenter une partie énorme du code.

    Les navigateurs ont aussi des algorithmes divers et variés pour pallier les autres conneries des développeurs comme ne pas spécifier d'encodage. C'est loin d'être trivial car ça marche à coup de statistiques de présence de certains caractères et de détections de mots. Et il y a aussi les modes dégradés qui s'activent quand le code HTML est détecté comme mal fait : sans DOCTYPE,… (Mode Quirks).

    Et des onglets ! Un navigateur sans onglets c'est devenu has been ;)

    A cela s'ajoute la gestion d'add-ons et de plugins avec des bacs à sables pour sécuriser tout ça et de plus en plus souvent des outils de développeurs intégrés (Parcourir le DOM, les CSS appliqués à chaque élément, un profileur mémoire, un débogueur JS,…). Et certains navigateurs ont intégrés des lecteurs PDF. On a aussi le spell-checker intégré.

    Perso, je suis admiratif des équipes qui travaille dans le développement des navigateurs et de leurs moteurs (de rendu ou JS). Déjà que de mon coté j'arrive pas à assimiler toutes les technos qui arrivent :)

    Et puis une des preuves du boulot effectué par exemple dans l'amélioration des performances et l'arrivée (réelle, car il y avait si je ne me trompe des essais avortés dans le passé) de Javascript coté serveur via NodeJS. C'est devenu suffisamment robuste pour servir des applications webs. Un truc démentiel il y a peu.

    Bref, j'arrête là mais voit un navigateur comme une œuvre d'art informatique !

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Module pulseaudio-raop ou pulsaudio-rapo2

    Posté par  (site web personnel) . En réponse au message airplay. Évalué à 2.

    http://hfujita.github.io/pulseaudio-raop2/

    http://doc.ubuntu-fr.org/airport_express

    Attention, quand j'avais testé il ne fonctionnait qu'en TCP et pas en UDP or certains systèmes n'acceptent que l'UDP comme la Freebox Revolution. Il semblerait que la version 2 supporte TCP mais elle n'est pas encore officiellement supportées par pulseaudio. Je n'ai pas testé.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: cast implicite

    Posté par  (site web personnel) . En réponse au message Quand javascript se vautre silencieusement sous Firefox. Évalué à 4.

    Euh non. Une variable undefined c'est quand quelque part on a au moins "var htg;" sans assignation. Mais quand la variable n'a pas été référencée du tout, ça lance une exception ReferenceError quand on essaye d'y accéder.

    Par contre, si htg est indéfini mais référencé via "var htg;" alors on ne rentrerait pas dans "if(htg)" mais on rentrerait dans un "if(!htg)". Enfin, c'est plus compliqué que ça. Voir http://javascriptweblog.wordpress.com/2011/02/07/truth-equality-and-javascript/

    Le Javascript est plein de subtilités à la con qui rendent fou :)

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Exception ReferenceError

    Posté par  (site web personnel) . En réponse au message Quand javascript se vautre silencieusement sous Firefox. Évalué à 3.

    Que ce soit Firefox ou Chrome, il lance tous les deux l'exception "ReferenceError" et dans leur console à tous les deux on peut lire "ReferenceError: htg is not defined" et le alert suivant n'est pas exécuté. Je ne sais pas où tu regardes dans Firefox, mais il te prévient tout comme Chrome.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: concrètement

    Posté par  (site web personnel) . En réponse au journal Mon journal a le meilleur score de tout les temps !. Évalué à 5.

    En effet, tu es l'inspiration de ce journal et je t'en remercie.

    N'empêche que j'en ai une plus grosse que toi !!!!! /o\

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Bien joué petit hacker !

    Posté par  (site web personnel) . En réponse au journal Mon journal a le meilleur score de tout les temps !. Évalué à 3.

    Je ne sais pas comment fonctionne Markdown. Mais s'il a besoin d'un bout de code PHP en plus de CSS particulier, en effet il faut mieux filtrer sur les langages gérés. si par contre pour ajouter un langage ça ne passe que par la CSS, autant laisser la possibilité d'ajouter de nouveau langage dans les CSS des utilisateurs.

    Cela-dit, je suppose qu'il y a du code PHP par langage rien que pour identifier les mots-clés du langage et les mettre dans des SPAN avec une classe particulière.

    Je vote donc pour ta proposition !

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Bien joué petit hacker !

    Posté par  (site web personnel) . En réponse au journal Mon journal a le meilleur score de tout les temps !. Évalué à 6. Dernière modification le 18 janvier 2014 à 12:39.

    En fait je peux le faire car tu es dans un rêve, mon rêve en fait. Et là je vais changer de niveau comme dans Inception.

    Et hop !
    

    Bon, faudrait vraiment corriger cette faille même si elle a une portée limitée pour l'instant. Un moyen serait que le langage spécifié pour l'affichage de code dans markdown soit filtré pour supprimer tous les caractères différent de [A-Za-z] et que le nom de la classe CSS générée soit préfixée par un truc du genre "code-for-". Comme ça en java ça donnerait "code-for-java" et si on tape une connerie genre "pipo fait du vélo (si je le jure)" donnera "code-for-pipofaitduvlosijelejure" :) En préfixant, peut de chance de tomber sur une classe CSS existante et servant à autre chose qu'afficher du code.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Licence ?

    Posté par  (site web personnel) . En réponse au message Libération de code source. Évalué à 5.

    En n'espérant ne pas dire trop de conneries. Les experts, n'hésiter pas à me corriger.

    Cela dépends beaucoup du type de logiciel et si tu souhaites qu'il reste libre après modification.

    Une licence non copyleft fait que l'on pourra reprendre l'application, la modifier et la vendre sous licence propriétaire. L'acheteur n'aura pas accès aux sources modifiées si le forkeur ne souhaite pas y donner accès. Alors qu'une licence copyleft impose qu'en cas de distribution des sources à tiers, si celui-ci les distribue (et les modifie), les droits qu'il a eu de le faire soit préservés pour les nouveaux utilisateurs.

    Maintenant, entre une licence GPL et LGPL, la première interdira toute utilisation par un logiciel non compatible avec la GPL ce qui risque de restreindre l'utilisation de ton développement en particulier si c'est une bibliothèque. Ceci est vrai dans le cas d'un lien au niveau code. La LGPL elle permet d'être lié avec un logiciel proprio par contre si on modifie du code LGPL il doit rester sous cette licence.

    Et il y a également la AGPL qui est une GPL qui ajoute à la liste des utilisateurs ceux qui accès à l'application via une interface web. Aussi, ceux-ci ont le droit de faire jouer leurs droits et demander à avoir accès aux sources. Certaines bibliothèques ou framework sont en double licence, une proprio payante et une en AGPL qui fait que si une boite ne veut pas payer elle doit mettre à disposition le code de son application-web utilisant la bibliothèque ou le framework. Autant dire que ça refroidit beaucoup les DSI et souvent c'est juste impossible car l'application utilise aussi d'autres bibliothèques proprio.

    Donc si ton code est une bibliothèque que tu veux se voir mondialement utilisées, va plutôt vers du non-copyleft.
    Si tu es pour que les droits aux utilisateurs persistent, vise une licence Copyleft. Ensuite selon ton niveau d'intégrisme du libre :
    - LGPL si tu acceptes d'être lié par du code proprio ou non compatible GPL.
    - GPL si tu n'acceptes d'être lié que par du code compatible GPL.
    - AGPL si tu considères qu'un utilisateur web a autant de droit qu'un autre utilisateur.

    Ensuite, si tu t'en fous complétement tu as la licence WTFPL "Do What the Fuck You Want to Public License" :)

    Après je ne me suis pas penché sur les subtilités entre les licences Apache, BSD,… La va falloir se documenter comme par exemple sur https://www.gnu.org/licenses/license-list.fr.html et http://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Bibliothèques et dépendances

    Posté par  (site web personnel) . En réponse au message Libération de code source. Évalué à 6.

    Il faut voir si son application ne s'appuie pas sur d'autres logiciels ou composants qui pourraient restreindre son choix de licence libre, voir l'empêcher de distribuer son logiciel sous licence libre.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Autre bug

    Posté par  (site web personnel) . En réponse à l’entrée du suivi Mauvais rendu des caractères unicodes sur 4 octets (et plus ?). Évalué à 3 (+0/-0).

    J'ai toujours rêvé de voyager dans le temps. Mon rêve se réalise :)

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Autre bug

    Posté par  (site web personnel) . En réponse à l’entrée du suivi Mauvais rendu des caractères unicodes sur 4 octets (et plus ?). Évalué à 3 (+0/-0).

    Je vois que les caractères unicode sur 4 octets ne fonctionnent pas non plus dans les journaux et ce, même après un relaod de la page :)

    Test dans les commentaires : 要😃

    On dirait que ça encode 2 fois les caractères (ce qui est stupide)

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # 2 ans ? Sûr ?

    Posté par  (site web personnel) . En réponse au journal Tizen is alive! Alive!. Évalué à 8.

    http://fr.wikipedia.org/wiki/Tizen : Le projet a été nommé LiMo (Linux Mobile) pendant de nombreuses années, puis rebaptisé Tizen en septembre 2011 lorsque Intel s'y est ajouté après son échec sur MeeGo.

    http://en.wikipedia.org/wiki/LiMo_Foundation : Formation January 2007

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Quelques questions et remarques en vracs :

    Posté par  (site web personnel) . En réponse à la dépêche Cozy 1.0 "Snowden" Release, pour un meilleur web !. Évalué à 3.

    D'après le site de démo https://demo.cozycloud.cc/#apps/webdav/ , il y a un support CardDav et CardDav. Par contre plutôt que de filer les URL, ils en filent ou pas selon le logiciel que l'on compte utiliser pour y accéder. Ils feraient mieux de supporter les normes et laisser les utilisateurs chercher un logiciel compatible et consulter sa documentation pour savoir où mettre l'URL.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: plutôt google qu'Apple

    Posté par  (site web personnel) . En réponse au journal Mongooglizer !. Évalué à 2.

    Les brevets sont devenus similaires aux armes nucléaires pour des boîtes comme Google : Ils n'ont pas l'intention de les utiliser mais en avoir dissuade les autres boîtes de les utiliser sur elle.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # save

    Posté par  (site web personnel) . En réponse au message [PIL] problème avec la création d'une image avec les pixels. Évalué à 4. Dernière modification le 12 octobre 2013 à 19:06.

    D'après http://effbot.org/imagingbook/format-jpeg.htm la "quality" est fixé à 75 par défaut. C'est peut-être ça qui change la valeur que tu as positionné. Essayes en mettant la qualité à 100 (même si déconseillé) ou utilise un format non destructif.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: four **random** common word

    Posté par  (site web personnel) . En réponse au journal La proche fin des mots de passe. Évalué à 10.

    papa pipi popo ?

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Beurk

    Posté par  (site web personnel) . En réponse au journal Interoperabilité, encore et encore.... Évalué à 2.

    cela lui donne des arguments pour refuser des augmentations au SI

    Et donc par manque de budget le SI ne peut pas s'occuper de ce problème qui persistera.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # Tu bluffes !

    Posté par  (site web personnel) . En réponse au journal Interoperabilité, encore et encore.... Évalué à 6.

    Tu bluffes ! Ton message contient des espaces.

    Bon, j'ai été voir le formulaire et leur message est stupide car il indique "Merci de ne pas utiliser d'espace ou de caractères spéciaux." alors qu'il accepte les espace (Encore heureux).

    Sinon tu as essayé avec Moonlight http://www.mono-project.com/Moonlight ? Parce que si ça marche, tu risques de te manger un retour de flammes.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: C'est pas ta meilleure celle là…

    Posté par  (site web personnel) . En réponse au journal Recette: boulettes de pommes de terre panées. Évalué à 8.

    Tu auras les photos après la naissance vu que pour l'instant les boulettes sont panés.

    Humour, 'cul un mouton…

    Ok, je ->[]

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Améliorations surprenantes

    Posté par  (site web personnel) . En réponse à la dépêche L’environnement de développement Eclipse 4.3 est disponible. Évalué à 3.

    C'est justement Visual Studio 2012 qui devrait être capable de gérer du code explicitement compatible avec les anciennes versions de .Net et ASP.Net MVC. Mais d'après ce que j'ai compris c'est qu'il y a une p*tain de forte dépendance entre les versions de Windows, de IIS, de Asp.Net MVC, de Asp.Net, du .Net framework et de Visual Studio. Et quand tu veux changer de version de l'un faut tout upgrader. C'est une raivolution !

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Une plateforme, plus qu'un IDE

    Posté par  (site web personnel) . En réponse à la dépêche L’environnement de développement Eclipse 4.3 est disponible. Évalué à 6.

    Pour Netbeans ce n'est pas tout à fait vrai vu que tout comme Eclipse, c'est aussi une plateforme pouvant servir de base à d'autres applications. Voir https://netbeans.org/features/platform/index.html et https://netbeans.org/features/platform/showcase.html

    Mais il est vrai qu'Eclipse est devenu une plateforme à tout faire et surtout n'importe quoi. IBM s'en sert même comme installeur (sic) pour ses produits ClearQuest & Co.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Améliorations surprenantes

    Posté par  (site web personnel) . En réponse à la dépêche L’environnement de développement Eclipse 4.3 est disponible. Évalué à 1.

    Je suis un développeur pressé moi Monsieur ! Je fais de l'ASP.Net MVC et tout et tout.

    D'après ce que j'ai vu avec des prestas ayant un peu plus de bouteille en .Net que moi, Visual Studio reste le meilleur pour ça :-/

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • [^] # Re: Améliorations surprenantes

    Posté par  (site web personnel) . En réponse à la dépêche L’environnement de développement Eclipse 4.3 est disponible. Évalué à 2.

    Oui je connais. Mais va falloir convaincre ma boîte pour payer une licence et c'est pas gagné. Déjà qu'on est toujours en Visual Studio 2008 :(

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire