barmic a écrit 10455 commentaires

  • [^] # Re: Le vendredi c'est ravioli ?

    Posté par  . En réponse au journal Pourquoi le monde libre me gave de plus en plus.. Évalué à 2.

    J'ai essayé de rester factuel

    Le titre et le jour où tu poste incitent à troller.

    Ce que tu présente me semble plutôt un problème d'intégration que de développement (après les logiciels sont peut être trop mal foutu pour être convenablement intégré). Très franchement, je vois deux solutions :

    • tu vas vers une distribution qui prends vraiment au sérieux (parce qu'ils en ont les moyens financiers et/ou en main d'œuvre) le travail d'intégration (à dieu les roling release comme Arch), je pense à Debian (que tu n'aime pas je sais), RedHat/CentOS ou OpenSuse (il me semble) ;
    • tu choisi une pile logiciel simple dans le sens KISS, bref des logiciels qui ne demandent pas d'intégration particulière car ils sont suffisamment simples pour que tu les maîtrise et là tu te dirige vers slackware par exemple.

    Personnellement je suis soit en Debian Stable + Gnome, soit j'utilise awesome et une fatras de logiciels plus ou moins spécifiques dont j'ai la configuration et que je peux importer dans n'importe quel unix libre sans me poser de question.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Le vendredi c'est ravioli ?

    Posté par  . En réponse au journal Pourquoi le monde libre me gave de plus en plus.. Évalué à 3.

    C'est marrant la plupart du temps, Debian se fait critiquer car il installe par défaut les dépendances Recommends. Tu peux sous Debian comme sous ubuntu installer par défaut les dépendances suggests :

    APT::Install-Suggests "true";
    
    

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Le vendredi c'est ravioli ?

    Posté par  . En réponse au journal Pourquoi le monde libre me gave de plus en plus.. Évalué à 3.

    Elle le fait tellement bien que tu poste un journal qui dénonce grave comme quoi elle te gave ?

    Hors troll, je n'ai pas encore bien saisi ce qui était compliqué dans une Debian. On te prend moins la main pour installer les drivers propriétaires d'une carte graphique et tu doit installer un paquet en plus si ton matos a besoin d'un blob dans le noyau. Aller je t'accorde l'ajout d'un dépôt pour avoir la dernière version de firefox/iceweasel.

    Le reste c'est juste du gnome/KDE/XFCE/whatever.

    Personnellement je suis sous stable depuis bien 2 ans maintenant et j'en suis très content (je compte passer mes machines perso sous testing d'ici peu mais c'est pour pouvoir remonter des bugs mineurs d'intégration, histoire de continuer à avoir une distrib' de qualité quand wheezy sortira).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Je compatis

    Posté par  . En réponse au journal Pourquoi le monde libre me gave de plus en plus.. Évalué à 2.

    Du genre interdire à root de lancer rm -rf / ou empêcher ton disque dur de crasher ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Le vendredi c'est ravioli ?

    Posté par  . En réponse au journal Pourquoi le monde libre me gave de plus en plus.. Évalué à 5.

    Sinon puisque ton principal reproche est le manque de stabilité, on peu savoir ce que tu reproches à Debian parce que le beurre et l'argent du beurre…

    D'après certains (c'est vendredi, hein), ubuntu signifie « je ne sais pas configurer une Debian » donc son test de Kubuntu répond à ta question…

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Je compatis

    Posté par  . En réponse au journal Pourquoi le monde libre me gave de plus en plus.. Évalué à 10.

    Moi c'est pour ça que je fais des sauvegardes, comme ça quoi qu'ils se passe je perds pas mes données.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Cool

    Posté par  . En réponse au journal De la prédiction de l'auteur d'un journal sur linuxfr. Évalué à 1.

    Il utilise des statistiques des processus pour déterminé celui qui doit prendre la main, si ce n'est pas du data mining, je ne vois pas ce que ça peut être d'autres. Il suffit d'aller voir la gestion dynamique du writeback du noyau 3.2.

    Donc non ils n'utilisent pas le même algorithme, mais ça reste du data mining.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Formalisme

    Posté par  . En réponse à la dépêche Wikidata : Wikipedia comme une base de données. Évalué à 8.

    Je trouve ça vraiment super !

    Formaliser les données permettra à Wikipedia de grandes choses. C'est probablement impossible pour le contenu textuel, mais les boites que l'on trouve à droite de tout un tas d'articles sont tout à fait formalisables et automatiquement internationalisables. Ça devrait permettre à des bronsonisations internationales très rapide.

    Bref je trouve ça vraiment cool.

    La question que je me pose c'est quel type de base de données vont-ils utiliser ?
    J'aurais tendance à penser qu'une base de données orientée document rendrait bien, mais je connais pas très bien ce type de base et je ne sais pas si la création de liens entre document est une bonne ou une mauvaise pratique.

    Est-il prévus d'avoir un accès à la base pour se créer des applications fun avec ?

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intéressant

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 3. Dernière modification le 13 avril 2012 à 09:08.

    J'ai regardé un peu plus en détail Apache Commons (par rapport à Guava de Google) et il me semble qu'elle est un peu poussiéreuse (j'utilise surtout commons-lang d'habitude). Le guide utilisateur de commons io présente des cas qui ne sont plus d'actualités. Le premier exemple :

    InputStream in = new URL( "http://jakarta.apache.org" ).openStream();
    try {
       InputStreamReader inR = new InputStreamReader( in );
       BufferedReader buf = new BufferedReader( inR );
       String line;
       while ( ( line = buf.readLine() ) != null ) {
         System.out.println( line );
       }
    } finally {
       in.close();
    }
    
    

    Peut depuis longtemps s'écrire :

    InputStream in = new URL( "http://jakarta.apache.org" ).openStream();
    try {
       Scanner sc = new Scanner(in);
       while ( sc.hasNextLine() ) {
         System.out.println( sc.nextLine() );
       }
    } finally {
       if (in != null) {
          in.close();
       }
    }
    
    

    C'est certes toujours plus long que leur solution, mais elle perd de l'intérêt. Ça rend vraiment inutile leur line iterator qui est moins puissant que le Scanner (ce dernier peut gérer les String, les Integer, les Long, etc).

    De plus Apache Commons Collections n'utilise pas les templates. Je présume qu'elle a était écrite pour Java 1.4 ou qu'elle cherche à garder la compatibilité Java 1.4, mais c'est dommage lorsque l'on voit ce que peut apporter l'héritage avec guava.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Je ne comprends pas à quoi ça sert !

    Posté par  . En réponse au journal De la prédiction de l'auteur d'un journal sur linuxfr. Évalué à 1.

    D'où le :

    Ça n'est pas une preuve

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Du coup...

    Posté par  . En réponse au journal De la prédiction de l'auteur d'un journal sur linuxfr. Évalué à 5.

    Sur 4chan ça ne marche pas comme technique.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Je ne comprends pas à quoi ça sert !

    Posté par  . En réponse au journal De la prédiction de l'auteur d'un journal sur linuxfr. Évalué à 3.

    Un prof m'avais expliqué qu'il y avait eu une thèse sur un sujet qui s'en approche. À partir de l'analyse du vocabulaire construire une sphère qui identifie l'auteur (chacun de ses écris se trouve dans cette sphère). Tu peut faire des analyses très poussé avec ce genre de chose et cartographier les personne selon des zones géographiques ou selon leur position sociale (utilise-t'ont le même vocabulaire partout en France et dans quel proportion ?).

    De plus il s'était amusé à passer à la moulinette les œuvres d'auteurs français classiques, dont Molière et Corneille. Il faut savoir qu'un vieux troll existe au sujet de ses deux auteurs certains affirment que Corneille aurait écris les œuvres de Molière. Je n'ai pas le résultat du test, mais ce prof m'avait expliqué que certaines œuvres attribuées à Molière étaient dans la sphère de Corneille (alors que le reste des sphères ne se touche pas). Ça n'est pas une preuve (et de toute manière les deux sont morts il y a plus de 90 ans), c'est juste une manière d'ajouter une pierre à l'édifice de ce troll littéraire.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Sources?

    Posté par  . En réponse au journal [présidentielles] 1 million d'électeurs. Évalué à 5.

    • Risque de fraude faible. En effet, il est plus facile de bourrer une urne de vote papiers, de faire tomber des votes derrières les radiateurs ou de rendre des bulletins nuls avec une mine de crayon sous l'ongle que de hacker le support électronique

    Comment on garantis que l'entreprise qui a écris le logiciel n'a pas de backdoor ? Comment on garanti que le code qui a était écris par cette entreprise est le même que celui qui s'exécute dans chaque bourgade de France ? Comment on fait en cas de panne électrique ou lorsque qu'il n'y a pas internet (ou que celui-ci est d'une qualité pourrie) ? C'est le cas dans énormément de bureau de vote.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Postule !

    Posté par  . En réponse au journal De la prédiction de l'auteur d'un journal sur linuxfr. Évalué à 3.

    Ou pour un antivirus ou un antispam ou un IDS quelconque voir même pour facebook que tu semble apprécier.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Cool

    Posté par  . En réponse au journal De la prédiction de l'auteur d'un journal sur linuxfr. Évalué à 5.

    Les cas d'usages sont monstrueux (dans tout les sens du terme). On parle souvent de Wallmark et de leur bière+couches, mais ça peut servir pour détecter de la fraude fiscale, pour l'analyse de cours de la bourse. Il y a des travaux en cours pour s'en servir dans l'analyse de traces/logs (on détecte des motifs et on les mets en évidences). Gimp s'en sert pour l'outil d'extraction de premier plan (et probablement dans d'autres). Le scheduler du noyau s'en sert aussi probablement (bien qu'il ai des contraintes de performances qui ne lui permettent pas d'utiliser des algorithmes trop poussés).

    En cours on avait eu un projet ou à partir des drapeaux de nations (des valeurs booléennes pour la plupart : contient il du rouge ? un cercle ? un animal ?) on cherchait la langue, la région du monde, la religion et la superficie du pays. C'était pas trop mauvais pour une description aussi simpliste (si on décrit les drapeaux de manière plus précise, par exemple avec la proportion des couleurs, on aura des résultats encore bien meilleurs).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Cool

    Posté par  . En réponse au journal De la prédiction de l'auteur d'un journal sur linuxfr. Évalué à 7.

    Ce n'est pas vraiment nouveau, c'est simplement du BI, du data mining, du machine learning ou du système d'information décisionnel, mais j'adore ce genre de système ça peut apporter énormément de choses.

    Tu as utilisé quelle technique plus particulièrement ? Tu as évalué la pertinence de tes variables (sont-elles bien discriminantes) ?

    Il y a une petite éternité, j'avais eu l'idée d'utiliser ce genre de techniques pour détecter de manière automatique les journaux/dépêches à troll : https://linuxfr.org/users/barmic/journaux/id%C3%A9e-de-fonctionnalit%C3%A9-%C3%A0-la-noix. Le peu d'intérêt montré à l'idée m'a pas motivé à aller plus loin.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Gnome-do

    Posté par  . En réponse au journal Unity vs Gnome-panel. Évalué à 7.

    Désolé je parlais d'un lanceur, plus ou moins universel (bien plus qu'Alt+F2) au clavier.

    Si c'est pour troller sur des langages ou runtimes ce seras sans moi.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intéressant

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.

    (et tout comme gradle, si tu n'as jamais utilisé Guava je te le conseil. C'est propre, sympa, les fonctionnalités objects, cache ou collections sont bien sympa, surtout si tu n'es pas en jdk 7)

    Je m'en suis servi l'an dernier. C'est vrai que c'est bien. J'ai malheureusement pas encore pu toucher à Java 7 par contre, mais je reporte une partie des nouveautés de Java7 (celles qui ne font pas partie du langage et qui ne sont pas trop chiantes a implémentés) comme la classe Objects par exemple. Je préfère me créer ma classe qui suit précisément l'interface standard (au passage vers Java 7, il suffit de changer l'import pour que ce soit pris en compte). Parce que j'essaie quand c'est possible de privilégier la bibliothèque standard aux bibliothèques externes.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intéressant

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 4.

    Il faut comparer ce qui est comparable. Beaucoup trouve qu'il est plus noble de faire du C ou C++ que du Java alors que leurs bibliothèques n'ont pas 0.1% des fonctionnalités d'un JRE.

    Tu as raison et en C++, tu ne peux pas vivre sans tes bibliothèques d'utilitaires « minimal ». Là où ça deviens gênant c'est que si tu utilise Qt tu l'utilise pour tout (parce que sinon tu mange de la conversion std::string Qtring, si tu utilise GTKmm tu va utiliser Glib::ustring etc. Bien sûr aucune n'hérite de std::string.

    Je trouve vraiment attristant de voir l'état des lieux du C++. Si tu veut avoir une petite bibliothèque de méthode pour traiter des chaînes de caractères, tu dois te fader des conversion dans tout les sens en fonction des autres bibliothèques du projet. Certaines comme Glib::ustring ressemblent à std::string, mais comme tu n'a pas de duck typing c'est inutile (tout juste légèrement plus KISS).

    Il y a même des projets pour rendre Java 8 modulaire, au lieu d'un gros runtime, on aurait un kernel minimal et des modules téléchargés à la demande.

    Quand tu dis à la demande c'est au runtime ? Si c'est le cas, faut vraiment que ce soit bien fait parce que Java c'est aussi utiliser dans des environnement hors d'Internet ou avec des réseaux lents, peu fiables et/ou chères. Mais j'espère qu'ils vont se bouger s'ils veulent ce genre de choses, la première version d'essai de Java seras cet été.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intéressant

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.

    Ok je comprends mieux.

    Je présume que comme pour Objects, ils créeront une classe Strings qui fait le boulot comme il faut.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Gnome-do

    Posté par  . En réponse au journal Unity vs Gnome-panel. Évalué à 3.

    Gnome-do doit pas mal changer les choses aussi.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intéressant

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 0.

    Oué enfin ça c'est une fausse bonne raison.

    Qu'est ce qui est une fausse bonne raison de faire quoi ? J'aime bien utiliser des méthode nullsafe pour ce genre de choses (en pratique je n'utilise jamais isEmpty, mais plutôt isBlank).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intéressant

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 0.

    Le problème de String.isEmpty c'est que c'est pas "nullsafe", contrairement à StringUtils.isEmpty. Ça permet d'écrire :

    if (StringUtils.isEmpty(str)) {
       str = "default";
    }
    
    

    plutôt que :

    if (str == null || str.isEmpty()) {
       str = "default";
    }
    
    

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 2.

    Une petit correction de vos propos: Gradle s'appuie a fond sur Ivy pour gérer les dépendances (plus puissant semblerait-il), pas du tout sur Maven.

    Qu'as-t'il de plus ?

    La question se pose aussi pour gradle. Je ne vois pas ce qu'ils peuvent ajouter de ce coté là.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Intérêt

    Posté par  . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 3.

    Maven est parfois présenté comme le messie mais c'est juste une grosse bouse en réalité et l'intégration dans eclipse des dernières versions est minable (et bourrée de régressions d'ailleurs).

    Tu es dur avec maven. Il a apporté des éléments très important que gradle réutilise :

    • gestion des dépendances
    • cycle de vie du build
    • définition du projet déclarative

    La lourdeur de sa syntaxe aurait du s'estomper avec la version 3 ou 3.1, mais ce ne fut pas le cas c'est dommage.

    Je n'ai probablement pas vu d'intégration de qualité de maven dans eclipse (mais je n'ai pas regardé plus que ça). Netbeans donne une vraie claque à eclipse là dessus : tu modifie le pom => il le prend en compte, tu modifie les propriétés du projet dans netbeans => il modifie le pom (notamment pour l'ajout de dépendance).

    En général les gens pensent soit JEE, JSF, etc mais c'est lourd (inutilement), chiant (très), fun (pas du tout) ou Play! (perso j'aime pas mais c'est juste perso), Grails (moins).

    Personnellement, j'ai énormément de mal à me mettre à utiliser des technologies de template toutes simple après avoir touché un an à JSF. JSF n'est probablement pas ce qu'il y a de plus rapide et la courbe d'apprentissage peut paraître compliquée (simple au début, puis compliquée pour enfin redevenir simple), mais j'ai pas encore trouvé d'alternative qui me botte (et oui j'ai regardé Play!, pas encore le lien que tu as donné plus haut).

    Le problème de certaines remarques c'est que si tu attends que tout le monde passe à autre chose, faut pas s'étonner que ce ne soit pas le cas.

    Non, c'est pas ce que j'ai voulu dire. Ce que j'ai voulu signifier c'est :

    Je suis nouveau dans une boite sur un projet qui a commencé bien avant que j'arrive, je n'ai pas le choix du build.

    Les arguments pour passer à gradle qui peuvent marcher c'est :

    • la simplicité et/ou l'intégration avec les IDE
    • la possibilité de hiérarchiser les projets
    • la possibilité de virer maven, ant et des scripts par un seul outil
    • bonus : la performance de gradle (le mode deamon) peut marquer beaucoup de points

    Quels plugins t'intéressent réellement ? Parce qu'il y a beaucoup de choses qui nécessitent un plugin en maven et qui sont déjà là en gradle.

    On utilise par exemple :

    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxws-maven-plugin</artifactId
    
    

    pour faire des wsimport. Du coup je viens de chercher ça semble possible (http://www.prait.ch/wordpress/?p=418)

    Franchement, prend 1h pour lire le début de la doc de gradle, ça ne peut que te faire oublier maven.

    C'est plus un week end qu'il me faudrait (je ne dois pas être très rapide).

    Pour le dernier point j'en sais rien, pas utilisé ni cherché.

    J'ai trouvé ça :
    - http://gradle.org/docs/1.0-milestone-2/dsl/org.gradle.api.tasks.Exec.html
    - http://gradle.org/docs/current/dsl/org.gradle.api.tasks.Copy.html
    - http://gradle.org/docs/current/userguide/working_with_files.html
    - http://gradle.org/docs/current/userguide/tutorial_this_and_that.html (ça c'est intéressant)
    - Pour le remplacement : http://stackoverflow.com/questions/5392875/gradle-replace-text-in-jsp-using-filter

    Bref il semble qu'il y a de quoi faire (et la documentation semble de meilleure qualité que maven).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)