Maxime a écrit 2334 commentaires

  • [^] # Re: Utilisateurs ?

    Posté par  (site web personnel) . En réponse au journal Linux Mint 17.3 MATE et Cinnamon disponibles en téléchargement. Évalué à 3.

    Si on se réfère aux statistiques de Distrowatch, Linux Mint écrase en effet toutes les autres distributions en nombre de téléchargements.

    Sur Distrowatch, tout ce que je vois c'est le nombre de clics sur la fiche de la distribution par jour. Où est-ce que je peux trouver l'information du nombre de téléchargement et sur quoi cela se base-t-il ?

  • # Utilisateurs ?

    Posté par  (site web personnel) . En réponse au journal Linux Mint 17.3 MATE et Cinnamon disponibles en téléchargement. Évalué à 6.

    Sur leur site, on peut lire l'affirmation suivante « Linux Mint is the most popular desktop Linux distribution and the 3rd most widely used home operating system behind Microsoft Windows and Apple Mac OS. »

    Je suis surpris par cette affirmation, votre avis ? Encore des gens qui font exprès de mal interpréter les stats de distrowatch ?

  • [^] # Re: Rust

    Posté par  (site web personnel) . En réponse à la dépêche Code vs Zombies, samedi 28 novembre 2015, concours de programmation en ligne sur 24 heures. Évalué à 6.

    Rust est le langage le plus demandé et donc il sera probablement le prochain supporté sur CodinGame. La question est de savoir quand… ce n'est pas encore décidé, on bosse sur des fonctionnalités très demandées là et qui vont sortir dans les prochaines semaines.

  • [^] # Re: Problème de conception?

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

    J'avais fait pareil (mais en plus classe en utilisant un paquet de céréale face visible :P) mais je l'ai finalement abandonné pour un support ventilé (une sorte de truc comme ça : http://www.ldlc.com/fiche/PB00159214.html) et c'est un peu plus efficace/pratique.

  • [^] # Re: Tout ce travail

    Posté par  (site web personnel) . En réponse au journal flash player à jour avec debian sid. Évalué à 2. Dernière modification le 22 novembre 2015 à 19:35.

    Malheureusement youtube-dl me claque entre les doigts sur la même vidéo que j'ai pris en exemple :

    ERROR: Signature extraction failed: Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 479, in _decrypt_signature
    video_id, player_url, s
    File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 356, in _extract_signature_function
    raise ExtractorError('Cannot identify player %r' % player_url)
    ExtractorError: Cannot identify player u'https://s.ytimg.com/yts/jsbin/player-en_US-vflCIicNM/base.js'; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.
    ; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type youtube-dl -U to update.

    edit: ah, en utilisant une autre version je n'ai plus de plantage !

  • [^] # Re: Tout ce travail

    Posté par  (site web personnel) . En réponse au journal flash player à jour avec debian sid. Évalué à 2.

    C'est génial, en plus je peux désactiver la vidéo quand je veux juste écouter la musique ce qui me permet d'éviter d'utiliser mon processeur pour rien (je passe de 40% à 7%). En revanche, j'ai deux tiers des vidéos qui refusent de se lancer :(. Erreur 403…

  • # Bon logiciel

    Posté par  (site web personnel) . En réponse à la dépêche Atelier Sweet Home 3D le 12 novembre 2015 à Lyon. Évalué à 8.

    J'ai utilisé ce logiciel à 3 reprises suite à mes 3 derniers déménagements. C'est super pratique pour savoir comment recaser nos différents meubles et réfléchir à l'agencement sans avoir à tout déplacer plusieurs fois. Je recommande pour ceux qui ne connaissent pas.

  • [^] # Re: Et les étudiants ?

    Posté par  (site web personnel) . En réponse au sondage Êtes-vous prof ?. Évalué à 10.

    De toute façon, OS libre ou pas, ce qui compte aujourd'hui c'est la data. C'est bien beau d'être linuxien mais si on a tous nos mails sur gmail, nos rdv sur google contacts, nos fichiers dans un service privé de cloud, nos conversations privées sur facebook, et bien on a perdu l'essentiel. Celui qui utilise des logiciels proprios mais qui héberge ses mails et ses fichiers sur un serveur dedié ou mieux en auto-hébergement, il est plus libre que n'importe quel Linuxien qui n'utilise son OS que pour ouvrir un navigateur pour accéder à des applications web proprios.

    Au sujet de Hurd, les gens sont libres de faire ce qu'ils veulent. Si c'est leur kiff de coder sur Hurd, grand bien leur fasse. Tu n'as pas à venir leur dire ce qu'ils devraient faire à la place. Lorsque je code dans mon temps libre, bien souvent je code des trucs qui m'intéressent mais qui n'ont strictement aucun intérêt (et pire je le partage pas systématiquement). C'est comme dire à un enfant : arrête de jouer avec tes legos et vient aider ton père à construire l'abri du jardin, là ce que tu fais sert à rien.

  • # Inscription possible pendant tout le temps de la compétition

    Posté par  (site web personnel) . En réponse à la dépêche Challenge de programmation en ligne Back to the Code le 26 Septembre 2015. Évalué à 4.

    Si jamais vous vous dites : « oh non j'ai oublié de m'inscrire », sachez que vous pouvez toujours vous inscrire.

  • [^] # Re: Accès au presse papier de l'OS????

    Posté par  (site web personnel) . En réponse à la dépêche Parution de Firefox 41. Évalué à 4.

    Est-ce que cela inclue le paste ? Car ça voudrait dire qu'il suffirait d'un clic sur la page pour récupérer le contenu du presse-papier et je trouve que cela craint fortement. Et même le copy je trouve ça ennuyeux.

  • [^] # Re: FanArt 3D

    Posté par  (site web personnel) . En réponse à la dépêche Challenge de programmation en ligne Back to the Code le 26 Septembre 2015. Évalué à 5.

  • [^] # Re: Shortest

    Posté par  (site web personnel) . En réponse au journal Clash of Code - Feedback. Évalué à 3.

    Je comprends bien, je me souviens de mes cours de master… Sur de gros programmes je trouve cela très pertinent mais j'ai des reserves sur l'intérêt sur des programmes où on utilise peu de variables. Je suis d'accord que l'indicateur est peut-être meilleur mais en contrepartie, on n'est plus capable d'afficher l'info au joueur en instantané et il ne sait pas trop ce qui va lui permettre de vraiment gagner en espace contrairement à l'unité simple du caractère.

  • [^] # Re: Shortest

    Posté par  (site web personnel) . En réponse au journal Clash of Code - Feedback. Évalué à 2.

    C'est intéressant mais est-ce vraiment utile la compression gzip sur des programmes qui font moins de 200 caractères ? On perdrait la possibilité d'afficher le score directement dans l'interface et ce serait un peu la surprise notre score. Bref, sur des clashs qui durent moins de 5mn je n'y crois pas trop. En revanche sur des programmes plus complexes, pourquoi pas.

  • [^] # Re: À qui profite le crime

    Posté par  (site web personnel) . En réponse au journal Clash of Code - Feedback. Évalué à 8.

    Je pense que Frédéric a répondu à la question principale mais pour compléter :

    • quelles assurances a-t-on que les profils ne sont pas vendus ?

    Je ne suis pas sûr de comprendre la question en fait. Les entreprises paient pour être présentes lors des contests ce qui permet aux participants de candidater. C'est aux utilisateurs du site de postuler sur une offre s'ils veulent être contactés par une entreprise.

    • les solutions trouvées pour les jeux ne pourraient-elles pas ne peuvent-elles pas être vendues ?

    D'une part cela me parait compliqué à revendre et surtout ce n'est pas notre objectif. Notons aussi que dans l'ancienne version du site, les codes sources des candidats étaient mis à disposition après le contest sous licence libre et que nous avons prévu de remettre en place cela dans le futur.

    • finalement de quoi vivent-ils ?

    En gros, il y a plusieurs services proposés :
    - visibilité lors de contests => les entreprises ne peuvent entrer en contact qu'avec les participants qui ont indiqué être intéressés.
    - achat de tests d'évaluation => en gros les candidats ont des questions techniques et l'entreprise reçoit une évaluation du candidat.
    - hackathons privés => par exemple pour faire du team building, nous faisons des contests privés.

    Le mieux c'est d'aller voir la partie orientée entreprise : https://www.codingame.com/work/

  • [^] # Re: Code le plus court

    Posté par  (site web personnel) . En réponse au journal Clash of Code - Feedback. Évalué à 3.

    Le problème c'est que certains codes sont meilleurs dans certaines configurations de jeu ce qui augmente fortement le nombre de parties nécessaires… C'est vraiment chaud, on fait de notre mieux et c'est déjà pas mal je trouve vu la difficulté.

  • [^] # Re: Code le plus court

    Posté par  (site web personnel) . En réponse au journal Clash of Code - Feedback. Évalué à 4.

    J'avais participé à plusieurs reprises au Google AI Challenge et au début ils utilisaient ELO sauf qu'en fait les résultats n'étaient pas parfaits… Du coup ils sont passés sur du trueskill (qui partage des similarités). Et chez CodinGame on a fait le même choix.

    C'est pas une problématique facile, il y a pas mal de recherche sur le sujet.

  • [^] # Re: Shortest

    Posté par  (site web personnel) . En réponse au journal Clash of Code - Feedback. Évalué à 4.

    C'est le nombre de caractères et oui, cela rend le code illisible en général. Mais pour être bon en shortest, il faut maîtriser toutes les subtilités du langage et être imaginatif. À l'image des concours d' « obfuscation », les meilleurs codes ne sont surtout pas à reproduire dans un contexte pro :D. L'intérêt est purement ludique, pour le seul plaisir de claquer une ligne de code qui oblige à réfléchir.

    Après c'est sûr, on aimerait proposer d'autres métriques mais techniquement c'est plus compliqué à faire vu qu'on propose plus de 20 langages différents.

  • [^] # Re: Code le plus court

    Posté par  (site web personnel) . En réponse au journal Clash of Code - Feedback. Évalué à 5.

    (disclaimer: j'étais un participant à The Great Escape (27eme), j'ai maintenant rejoint CodinGame depuis peu mais je ne fais que donner mon point de vue personnel)

    Bon, il y a aussi l'algorithme de classement qui était vraiment pourri (pas du tout adapté au principe de recommencer au bas de l'échelle à chaque tentative), je ne sais pas si ça a été corrigé depuis.

    Il n'a pas changé, il n'est pas parfait, mais nous sommes également à l'écoute de propositions pour arranger la situation. Nous avons une piste en tête qui permettrait justement à ne pas faire recommencer en bas à chaque fois. Mais pour le prochain contest il n'est pas prévu de le changer normalement.

    En tant qu'ancien participant, je pense que "vraiment pourri" est exagéré. Et pour avoir fréquenté d'autres concours en multi, je n'ai jamais trouvé de solution permettant de classer correctement 2000 participants parfaitement.

    Du coup, les gagnants sont surtout ceux qui ont posté leur solution en premier.

    Ce n'est pas vrai, les gagnants sont des gens qui ont passé un temps fou dessus et qui ont continué à améliorer leur code jusqu'au dernier moment. Le gagnant cachait son bot pour ne le dévoiler qu'au tout dernier moment. Mais c'est vrai qu'il y a un léger biais et un facteur chance sur les premiers matchs.

    quand même, ici, il s'agissait un "minimax" classique ; si la fonction d'évaluation traine sur les internets, le jeu a tout de suite moins d'intérêt. Visiblement, il s'agit d'un jeu assez populaire dans certains pays, donc les gens qui y ont joué gamins ont pu googler le vrai nom du jeu, tandis que les autres ont dû tout réinventer à partir de rien.

    Je pense que c'est un peu exagéré, ce qu'on pouvait trouver sur internet ne permettait pas de finir dans le top10. J'avais lu plusieurs articles de recherche sur le sujet mais cela ne m'a pas aidé : soit les contraintes de temps n'avaient rien à voir, soit c'était du travail de master pas assez poussé. Je n'ai pas trouvé de fonction d'évaluation magique.

  • [^] # Re: Jouer au docteur: activité ludique sur la sexualité adulte (pensez 6-13ans)

    Posté par  (site web personnel) . En réponse au journal Concours de jeux vidéo. Évalué à 4.

    L’argument « y a pire » n’est jamais un argument recevable, et l’éducation sexuelle parentale ne peut se déléguer à un jeu vidéo.

    Je ne pense pas justement que ce soit un argument « y a pire » mais au contraire : il est nécessaire, dans le monde où nous vivons, d'apporter des explications aux enfants.

  • # Forum

    Posté par  (site web personnel) . En réponse au journal Est-ce que quelqu’un à déjà réalisé une application pour UbuntuTouch ?. Évalué à 3.

    J'ai cru un moment que j'avais fait un mauvais clic sur "forum" à la place de "journaux"…

  • # Généralement 2 fois

    Posté par  (site web personnel) . En réponse au sondage Combien de fois répondez-vous à un sondage donné ?. Évalué à 6.

    Car à chaque fois je me dis que mon vote n'a pas marché la première fois, sinon pourquoi il me demanderait de voter à nouveau ? Cela n'a aucun sens, je suis loggué, il sait que j'ai voté non ?

  • # Convention de nommage

    Posté par  (site web personnel) . En réponse au journal Un bot Twitter pour retweeter tous les tweets d'un compte. Évalué à 7. Dernière modification le 21 août 2015 à 22:29.

    Par curiosité, qu'est-ce qui te pousse à nommer la plupart de tes variables locales avec des __ en début ? Pourquoi ne pas simplement s'appuyer sur la PEP8 ?

    Je trouve vraiment lourd à lire des trucs du genre :

            print("last tweets:{}").format(' '.join([unicode(__j) for __j in __lasttweetids]))
            if __lasttweetid in __lasttweetids:
                __tweetstosend = __lasttweetids[__lasttweetids.index(__lasttweetid):]
                __tweetstosend.remove(__lasttweetid)
                print("tweets to send:{}").format(' '.join([unicode(__j) for __j in __tweetstosend]))
                for __i in __tweetstosend:

    Et d'ailleurs, pourquoi pas Python3 ou au moins du code compatible avec les 2 ?

  • [^] # Re: Pertinence de cloner les messages

    Posté par  (site web personnel) . En réponse au journal Un bot Twitter pour retweeter tous les tweets d'un compte. Évalué à 3.

    Je propose comme amélioration le retweet automatique des tweets à partir d'un certain nombre de retweets+favoris histoire de sélectionner que ce qui semble plaire.

  • [^] # Re: Mouai

    Posté par  (site web personnel) . En réponse au journal Série télé : Mr Robot. Évalué à 10.

    Sûr que ça plaira à certains imbéciles du coin…

    Moi j'aime bien. Et je ne suis pas le seul puisque la série est l'une des mieux notée sur Allociné (4.5/5) et sur IMBd (9.2/10).

  • [^] # Re: Merci de parler de XMPP

    Posté par  (site web personnel) . En réponse au journal Parlons XMPP - épisode 5 - les discussions de groupe (suite) et les transports. Évalué à 4.

    L'écriture de bot n'a rien de bien compliqué, il suffit d'utiliser l'une des lib XMPP dispo pour ton langage. La dernière fois que j'ai codé un bot XMPP (2011), j'ai utilisé sleekxmpp et c'était vraiment d'une simplicité enfantine.