Allan Simon a écrit 94 commentaires

  • # Moins bête qu'il n'y parait

    Posté par  (site web personnel) . En réponse au journal Canonical s'attaque au marché Chinois. Évalué à 10.

    Je pense que c'est en fait tout bénef pour les deux parties

    La Chine y trouve son compte, car cela lui permettrait d'avoir plus d'indépendance technologique. En effet comme dit dans les commentaires précédents, il y a eu par le passé des tentatives de faire une distribution 100% chinoise, red flag toussa. Mais cela n'a pas pris

    1. Car comme tout le monde le sait, faire une distribution c'est bien, la faire tenir sur le long terme c'est pas facile, surtout quand cela vient d'une décision politique qui sera surement changé lorsque le chef de ce département sera remplacé, ou qu'au bout de deux ans les résultats ne sont pas au rendez vous.

    2. Réfléchissons, un peu, qui utilise Linux, pour enseigner l'informatique en Chine, mes étudiants qui ont linux d'installés sont également ceux qui ont accès VPN/Proxy i.e qui savent que la Chine c'est pas tout rouge, et qui connaissent du coup la propension du gouvernement à vouloir contrôlé. La même catégorie d'étudiants qui à donc déjà eu vent que le gouvernement avait voulu en 2008 (a deux trois ans près), faire installer par défaut sur tout nouveau PC vendu, un firewall (la muraille verte si j'ai bon souvenir), qui devait protéger les enfants contre les images pornographiques, arrêter les virus, et guerrir du cancer. Firewall qui après une rapide analyse avait révélé que la liste des mots clefs ressemblait plus à une tentative de censure à la source, plus qu'à autre chose. Donc ces étudiants sont globalement méfiants du "100% fait par mon gouvernement". Donc red flag ne prends pas chez eux, et si ça ne prends pas chez, qui deviendront 3/4 ans plus les tards les patrons des boites chinoises et ou des services informatiques, ça prendra pas sur le bureau de la secrétaire etc.

    Ensuite ils avaient aussi, pour cette fois, tout ce qui avait à trait à la défense, voulut faire leur propre OS, qui s'appelait aussi qilin (en chinois kylin c'est Qilin, un animal mythique chinois), bon rapidement il s'est avéré que c'était du pompage sur freebsd, ce qui avait créé un petit tolé parmi les informaticiens du privé.

    donc cela nous renseigne que pour l'instant la Chine a bien compris qu'elle n'a pas a l'heure actuelle suffisament de cerveau , qui ne soit pas partie en europe ou aux us, ou hk, ou taiwan, pour soutenir sa propre distrib, encore moins son propre os.

    Après cette fois à l'opposé, il y a un an ou deux, microsoft avait décidé de montrer qu'ils étaient pas content en "désactivant" les copies pirates (enfin pas vraiment désactivé, mais en gros passé le fond d'écran en noir avec "vous avez une copie pirate) le lien. Ceci ajouté a stuxnet et autres fait prendre conscience à la Chine à quel point leur service informatique est potentiellement vulnérable, à dépendre de techno étrangère.

    Donc la solution ne se fait pas sentir
    faire son propre OS
    faire sa propre distrib
    épauler une distrib existante.

    Red Hat étant une compagnie américaine, autant faire une croix dessus, ils auraient plus court à passer sous Mac. Debian, trop communautaire pro libriste, ça risque de pas coller.

    Reste plus qu'Ubuntu et canonical. En plus certaines société chinoise proposent déjà des .deb de leur soft (PPStream, le "netflix" chinois, QQ le msn chinois etc. , bon évidemment en non-libre hein)

    Maintenant coté canonical, bon là c'est plus simple, accès à un énorme marché de manière priviligié, contre surement des brouzoufs sur l'intégration dans le dash de manière privilégié des services chinois.

    Pour ce qui concerne les mouchards toussa auxquelles vous avez du tous pensé. Je ne pense qu'il y en aura pour plusieurs raisons

    1. Ils se sont déjà fait épinglés par le fait, et évidemment tout le monde les attends au tournant, ce qui leur ferait une mauvaise pub incroyable
    2. ils contrôlent déjà tous le réseau, et peuvent faire pression pour mettre leur certificats dans l'os et écouter les conversations over SSL, ce qui est surement beaucoup plus simple pour eux et facile à cacher
    3. les entreprises chinoises doivent sentir que le vent tourne, que la chine veut son OS à lui pour clamer haut et fort qu'ils ont le leur à eux, et un peu à la Steam, autant armer l'outsider quand il est suffisamment petit pour avoir des contrats avantageux

      my 2 cents

  • # Accès au code ?

    Posté par  (site web personnel) . En réponse au message Mon jeu fonctionne sur Linux. Évalué à 3.

    Salut

    Vraiment pas mal du tout, même carrément génial, surtout si tu as tout fait tout seul.

    Comme j'imagine que tu débutes dans la programmation, c'est surement un aspect auquel tu n'as pas pensé, mais le code sera-t-il libre ? (i.e sous licence GPL, MIT ou autres, à la rigueur je pense qu'il y aura du monde ici pour t'aider à choisir si jamais ça t'intéresse)

    En dehors de l'aspect purement idéologique, je vois plusieurs avantages

    1 - vu que le projet est plus que réussi visuellement, et que je suppose que tu es encore dans tes études (ça ressemble aux projets de groupe B1 de l'année dernière à Supinfo :) ), avoir un lien sur ton CV pointant sur une petit page github/page perso montrant ce projet et le code pourrait être un plus lors de tes recherches de stages (ceux qui ici ont plus d'expérience que moi des DRH and co pourront sûrement confirmer), en plus un jeu libre de qualité, ça fera parler de lui i.e ça augmentera ça visibilité et la tienne par la même occasion sur les moteurs de recherche

    2 - un feedback sur ton code, souvent quand on commence à coder, il y a certaines petites erreurs ou des conseils qu'on aimerait recevoir, avoir accès au code, permettrait à d'autres de pointer ces améliorations possible

    3 - recevoir de l'aide pour corriger les bugs/ajouters des nouvelles fonctionnalités (multi-joueurs etc.) , ou porter le code (je sais par exemple que la SDL est portable sous Android, je ne sais pas pour la SFML, ce jeux sur android ce serait génial)

    4 - permettre aux jeunes programmeurs après-toi d'avoir de quoi s'inspirer

    Si tu as besoin d'aide sur comment faire cela ou des questions, ça me ferait vraiment plaisir de pouvoir t'éclairer.
    Après évidemment si tu y avais déjà réfléchi et que ça ne t'intéresse pas, personne ne t'en voudras, c'est déjà super que tu aies pris le temps de porter le jeux sous linux.

  • # Autre wiki en C++

    Posté par  (site web personnel) . En réponse au journal Flukz 0.1. Évalué à 1.

    Rigolo, je suis en train aussi d'en coder un https://github.com/allan-simon/tatowiki (on sait jamais s'il y a des morceaux de code qui peuvent t-être utiles…), j'utilise un framework maison, basé lui-même sur le framework cppcms (http://cppcms.com/wikipp/en/page/main). La librairie permet d'avoir aux besoins, un serveur http embarqué ou de connecter a apache etc. via fastcgi, du coup cela évite de réinventer la roue tout en évitant masse de dépendance (et cppcms est inclus dans debian wheezy si j'ai bon souvenir)

    Sinon si le hash est uniquement là afin d'assurer que la donnee est identique , sans contrainte de sécurité, il y a des hash plus rapide que sha1 , par exemple Murmurhash et Cityhash. Après évidemment, vu que tu ne dois pas en faire 5000 par secondes….

  • [^] # Re: Z'en avez pas marre ?

    Posté par  (site web personnel) . En réponse au journal 100 scripts shell UNIX. Évalué à 7.

    idem, je comprends que cela puisse être utile de faire remarquer les fautes de français, mais cependant cela revient assez souvent à devoir scroller pour passer les blocs de commentaires sur l'orthographe, ce qui devient assez pénible quand on se retrouve avec un damier commentaire intéressant/dérive sur l'orthographe/commentaire intéressant etc.

    Ne serait-il pas judicieux d'avoir, par exemple, une page 'verso' comme la partie discussion des articles wikipedia ou tout ce qui est commentaire sur la forme et pas le fond pourrait y etre mis, avec un bouton pour les modos facilement passer un commentaire dans cette partie là.

    Comme ça chacun aurait son bac à sable où s'amuser

  • [^] # Re: Un framework en C++ qui l'est bien : CppCMS

    Posté par  (site web personnel) . En réponse au message Développer des interfaces "web". Évalué à 0.

    Pardon j'ai oublié de bien faire le distinguo

    Ici le init.py est un petit script que je me suis écrit (et que j'ai mis dans mon cppcms-skeleton, qui est une surcouche maison à cppcms), qui va me générer mon code c++ (vu que je suis toujours le patron de conception expliqué au dessus, ça me semblait idiot de devoir réecrire un code qui suit toujours le meme schema/nomenclature que ce soit Users, Posts etc.)

    Le code à la fin c'est du c++, et il est tout à fait possible de se passer de ces petits outils (à la base c'est surtout pour mon usage perso) qui ne sont tout compte fait que des "templates" un peu plus évolué que les fichiers templates de vim.

  • # Un framework en C++ qui l'est bien : CppCMS

    Posté par  (site web personnel) . En réponse au message Développer des interfaces "web". Évalué à 2.

    Comme son nom ne l'indique pas, ce n'est pas un CMS

    http://cppcms.com/wikipp/en/page/main hop les liens qui vont bien

    Après si tu veux pas t'embeter vu qu'en ce moment je code plein de truc avec, je me suis fait un "squelette" pour m'aider à générer des sites rapidements

    https://github.com/sysko/cppcms-skeleton

    et si tu veux un exemple

    https://github.com/sysko/Tatodetect

    J'écrirais surement à journal dessus, car il ne me semble pas avoir vu des gens en parler ici

    Comme cela fait beaucoup de code à digérer grosso modo:

    En gros il a une classe principale "Application" sur lequel on branche des "sous applications" comme suit

        Application::Application(cppcms::service &serv) :
            cppcms::application(serv),
            sousApplication(serv) {
                add(sousApplication, "^/url-qui-va-bien(.*)", 1);
        }
    
    

    Ainsi lorsque ton utilisateur va sur une URL qui commence par /url-qui-va-bien, cela passe la main à sous application, qui recupere le morceau d'url qui suit (note: il est tout à fait possible de définir d'autre type de regexp, là c'est juste mon choix personnel)

    Ensuite dans SousApplication cela se passe comme ça

    SousApplication::SousApplication(cppcms::service &serv) : Controller(serv) {
    
              usersModel = new models::Users();
    
             cppcms::url_dispatcher* d = &dispatcher();
             d->assign("/sous-url/(\\w+)$", &SousApplication::methode_qui_va_bien, this, 1);
    
         }
    
    

    Cela dit que lorsqu'un utilisateur va sur /url-qui-va-bien/sous-url/bonjour
    1 - on appelle SousApplication avec "/sous-url"
    2- cela va appeler "methode_qui_va_bien" avec un parametre "bonjour"

    Maintenant la méthode

         void SousApplication::methode_qui_va_bien(std::string message) {
    
             // en admettant qu'on l'ai mis quelque chose avant
             std::string username = session()["name"];
             // classe dérivant de Content à définir autre part
             MonContent c;
             c.message = message;
             c.username = username;
    
             render("vue_qui_va_bien", c);
    
         }
    
    

    En gros le but va d'etre de remplir un Content (donc évidemment après on le remplit comme on veut, appelle à une bdd etc.) qui sera ensuite passé à une vue

    Et là je vois les ruby-on-railistes et les phpistes et autres djangoistes me dire "Bon t'es bien gentil mais nous on veut voir comment on genere le html, en c++ ça doit etre drole, allez fait nous rire avec ton langage bas niveau"

    Et Non c'est là toute la magie de cppcms, il utilise aussi des templates
    donc ma vue n'est en fait rien d'autre que cela

    <% c++ #include "contents/MonContent.h" %>
    <% skin %>
    <% view vue_qui_va_bien uses MonContent extends master %>
    <% template title() %><% gt "Tout va bien  %><% end template %>
    
    
    <% template body() %> 
        <%= message %>
        <%= username %>
    <% end template %>
    
    
    
    <% end view %>
    <% end skin %>
    
    

    et le "Master" qui va bien

    <% c++ #include "contents/content.h" %>
    <% skin %>
    <% view master uses contents::BaseContent %>
    <% template render() %>
    <!DOCTYPE
        html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    >
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <% include header() %>
    </head>
    <body>
        <% include body() %>
    </body>
    </html>
    <% end template %>
    
    <% template title() %>TODO: replace this<% end template %>
    
    
    <% template header() %>
    <title><% include title() %></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <% include css() %>
    <% end template %>
    
    <% template css() %>
    
    <% end template %>
    
    

    Celui là il suffit de l'écrire une fois et après redéfinir dans les autres vues, les fonctions que l'on veut "override"

    après cppcms offre un outil qui convertira ces templates en code C++ (c'est à préciser dans le makefile, mais il suffit de pomper celui donner dans les exemples, rien de magique)

    Après il est possible soit de le lancer derrière un Apache/nginx/lighttps (meme I2S) avec fast-cgi ou sinon il vient également avec son mini serveur http standalone (le binaire généré prend un fichier de configuration en paramètre, écrit en json, qui permet de préciser, entre autre, fast-cgi ou standalone)

    Enfin pour me simplifier la vie, avec cppcms-skeleton je fais simplement un git clone
    je remplis les options qui vont bien dans 'tootls/config.y'
    je lance un "init.py"
    et après pour ajouter une nouvelle sous application "./addController.py SousApplication"
    pour ajouter une nouvelle méthode/content/vue associé "./addMethod.py SousApplication bonjour"
    le code généré compile, après il suffit juste de remplir le code.

  • [^] # Re: Très intéressant.

    Posté par  (site web personnel) . En réponse au journal Webcrise: appel à contribution. Évalué à 1.

    En jeux comme tu décris, il y a savage 2 ,un peu a la warcraft 3, un joueur pouvait construire des batiments , pendant que d'autres jouaient les héros.
    Ce jeu a un binaire linux si je me rapelle bien.

  • # Ça me dit quelque chose...

    Posté par  (site web personnel) . En réponse au message Recherche un vieux jeu. Évalué à 2.

    J'avais en effet vu un jeu comme cela sur un vieux CD que j'avais, plein de jeux en Shareware, le tout pour Windows 95, ça t'aide surement pas beaucoup mais je peux te fixer une limite haute pour la date de sortie du jeux (si on parle du meme ce qui est probable), avant 1998

    Ça m'intéresse aussi si tu trouves.

  • # Un jour ...

    Posté par  (site web personnel) . En réponse au journal Rétro ingénierie Epson. Évalué à 5.

    … On pourra se connecter aux projo de supinfo et donner cours linux sans passer par windows \o/ Ça fait plaisir de voir que tu avais pas abandonné le projet

  • # Dans la meme veine...

    Posté par  (site web personnel) . En réponse au journal Détection de la syntaxe d'un langage informatique via un analyseur statistique naïf de type Bayésien. Évalué à 4.

    Intéressant j'ai codé il y a pas longtemps un détecteur de langues automatique pour Tatoeba (langue naturelle du coup) un peu près dans la meme veine (pour l'instant j'utilise une méthode naive a base comme toi d'apprentissage et pondération de N-gramme pour donner la langue la plus probable)

    Je suis bientôt en vacances je vais essayer de regarder ton code et de mettre le mien accessible en ligne, voir s'il y a moyen de s'inspirer.

  • [^] # Re: Encore une fois...

    Posté par  (site web personnel) . En réponse à la dépêche Nouvelles technologies à l’assaut de la démocratie éthiopienne. Évalué à 4. Dernière modification le 12 juin 2012 à 12:06.

    http://www.financite.be/s-in-former/bibliotheque,fr,11,3,2,1,1867.html

    je cite

    30 % des investisseurs de Cisco, détenant 24 millions d'actions pour une valeur globale de 580 millions de dollars, ont décidé de réagir face aux doutes émis sur la responsabilité sociétale de cette compagnie : ils ont en effet déposé à plusieurs reprises des résolutions exigeant des explications sur les dérives des activités développées en Chine, en Arabie Saoudite ou ailleurs, ainsi que la prise de mesures qui engageraient véritablement l'entreprise sur la voie de la responsabilité sociale et du respect de son code éthique.

    Donc il semblerait que faire du profit à n'importe quel prix ne soit pas le cas de tous les actionnaires.

  • [^] # Re: Les LinuxFRiens tant que y en a un ca va ...

    Posté par  (site web personnel) . En réponse au journal Des LinuxFRiens Shanghaiens ?. Évalué à 1.

    Presque Zhenjiang, bon du coup c'est plus une heure et quart c'est vrai. Jamais encore visité Wuxi. C'est sympa? Des trucs à voir? Et niveau professionel, des boites expats y sont implanté? Où meme des boites d'info purement chinoises?

  • [^] # Re: Les LinuxFRiens tant que y en a un ca va ...

    Posté par  (site web personnel) . En réponse au journal Des LinuxFRiens Shanghaiens ?. Évalué à 2.

    Arf la semaine prochaine je bosse toute la semaine,
    Sinon s'il y en a qui passe sur Zhenjiang j'ai des amis Chinois qui tiennent divers troquet ou on peut se rincer le gosier a l'oeil (je dis ca …)

  • # Les LinuxFRiens tant que y en a un ca va ...

    Posté par  (site web personnel) . En réponse au journal Des LinuxFRiens Shanghaiens ?. Évalué à 4. Dernière modification le 16 mai 2012 à 21:53.

    Je suis dans la périphérie de Shanghai (a une heure en CRH environ), donc a l'occaz pourquoi pas s'organiser une bouffe.

    Tu postes bien tard dis-moi (l'hôpital, la charité etc.)

  • [^] # Re: A la louche

    Posté par  (site web personnel) . En réponse au message [Résolu]Traduction du menu d'une tablette chinoise.. Évalué à 2.

    1 c'est 自动测试 test automatique et j'avoue avoir la flemme de regarder les autres (et il deja tard ici en Chine) on verra demain si je suis plus motivé, et je confirme pour ce qui est dit au dessus

  • [^] # Re: :pop-corn:

    Posté par  (site web personnel) . En réponse au message CJS - Offre d'emploi. Évalué à 5.

    ainsi que les "pourquoi un diplôme d'ingé" , "une fourchette pour le salaire" et j'en oublie

  • # Autre possibilité libre, osqa

    Posté par  (site web personnel) . En réponse au journal Les sites de question / réponse. Évalué à 3.

    À noter également l'existence d'osqa, qui semble plus coller à vouloir être un vrai clone de stackoverflow,

    http://www.osqa.net/

    Il me semble un poil plus complet que shapado.

  • [^] # Re: critique

    Posté par  (site web personnel) . En réponse au journal Les sites de question / réponse. Évalué à 5. Dernière modification le 31 janvier 2012 à 20:34.

    Stack Overflow a surtout contribué à siphonner les communautés existantes pour transférer progressivement la connaissance vers un silo : un site dont les données restent enfermées dans un datacenter, à la main d'une entreprise.

    Il est vrai qu'il n'y a pas à ma connaissance de moyen automatisé de récupérer les réponses, questions etc. Mais en bas du site on peut voir que ce qui est dessus est sous cc-by-sa (pas de nc ni de nd), ce qui est déjà pas mal non ?

  • [^] # Re: "Achievements"

    Posté par  (site web personnel) . En réponse au journal Microsoft Visual Studio Achievements. Évalué à 2.

    Ne me fait pas dire ce que je n'ai pas dit

    Relis-moi, je n'ai jamais parlé de détecter les bons élèves, car comme tu l'as dit et moi aussi, les bons élèves posent des questions. Pour eux ce serait uniquement de leur faire "ok, nice tu as résolu l'exercice, maintenant regarde il y a ça et ça que tu pourrais améliorer, par exemple la ta fonction est un peu longue je suis sur qu'elle peut être être diviser en au moins trois fonctions, et normalement une fois que tu l'auras bien diviser, tu devrais faire clignoter ce voyant"

    Après pour les mauvais, oui c'est vrai qu'un prof c'est bête, si l'élève allume le moindre voyant rouge, alors c'est qu'il est nul, pourquoi diantre cherchez plus loin, après on lui met un bonnet d'âne "n'arrivera jamais à rien" et hop c'est plié.

    Plus sérieusement je le martelle encore une fois, ce serait un outil pour m'aider, pas me remplacer, de toutes manière un système comme cela il faut l'introduire, l'expliquer pas juste "il y a des voyants mais vous occupez pas". Son but serait uniquement de mesurer des métriques, comme il y a dans tout bon projet impliquant du code en quantité, ça ne dérive pas en entreprise (ou alors pas dans les boîtes ou j'ai bossé), alors pourquoi avec un prof et juste une surcouche "eye-candy", ça devrait tout d'un coup se transformer?

  • [^] # Re: "Achievements"

    Posté par  (site web personnel) . En réponse au journal Microsoft Visual Studio Achievements. Évalué à 2.

    Entièrement d'accord avec toi,

    Du coup l'idée c'était

    • Les bons élèves peuvent continuer à s'améliorer en allant à la pêche au "haut-faits" (car quitte à devoir m'attendre pour introduire une nouvelle notion, s'ils peuvent parfaire le code qu'ils sont en train de faire)

    • les élèves en difficultés déclencheraient les capteurs "oula il y en a qui parte sur des mauvaises bases", et là hop le prof intervient (en chine pendant les exercices ils m'arrivent d'être oisifs car les élèves n'osent pas, bien qu'ils le veuillent, me demander de l'aide, timidité, différence culturelle tout cela), ce qui m'aiderais vachement par rapport à l'actuel "je me place derrière l'élëve 2 minutes le temps de voir ce qu'il pond"

    • si beaucoup d'élèves pour un exercice T, font clignoter la même "bourde", je peux dès lors plutot que de faire du "élève par élève", demander l'attention de la classe et refaire une passe ou une explication sur le point en question.

  • [^] # Re: "Achievements"

    Posté par  (site web personnel) . En réponse au journal Microsoft Visual Studio Achievements. Évalué à 1.

    L'idée ce n'est pas de me remplacer hein

    Mais de détecter plus facilement les élèves qui ont besoin d'aide, car pour ceux qui m'appellent pendant les périodes allouées à la pratique (40% de mon temps de cours environ), cela ne changerait pas grand chose, peut-être si, les habituer à des vrais process professionnels. Et aussi pour ceux qui refont les exercices chez eux., d'avoir une surcouche un peu plus avenante pour introduire ces concepts de recherche de la qualité dans le code.

  • [^] # Re: "Achievements"

    Posté par  (site web personnel) . En réponse au journal Microsoft Visual Studio Achievements. Évalué à 3.

    Oui en effet ça pourrait être une solution, en fait à la fin on est bien d'accord que le coup des achievements (flagellez-moi), ici n'est rien d'autre qu'une surchouche "à la mode", de ce que fais sonar, mais malheureusement plusieurs problèmes:

    • Pas vraiment le temps de leur apprendre à se servir d'un gestionnaire de version (je suis cependant entièrement d'accord que ne pas l'enseigner, et pour l'instant on a aucun cours où on l'enseigne, dans une école d'info, est une aberration, mais le planning étant le planning ...)
    • Sonar c'est lourd, et je ne sais pas si j'ai une machine pour cela (en interne j'ai deja un OpenLDAP, un big blue button, redmine, un OSQA, un wiki, etc. etc. qui bouffe nos pauvres petits serveurs), je veux dire avec assez de RAM

    Mais en effet c'est une piste, après je pense que je peux bricoler un petit script qui appelle deux trois outils en ligne de commande d'analyze de code sur les hooks de SVN (je pense que rien que leur faire rentrer dans leurs petites têtes que non une ligne de 500 caractères c'est mal, que non une fonction de 500 lignes c'est mal, que non un code sans commentaires c'est mal, et que non des variables d'une lettre c'est mal aussi, ce sera deja bien)

    Dans l'idée, j'avais commencé (mais malheureusement vu que j'ai à la fois la casquette de prof et de gestion du campus ça laisse peu de temps pour développer les solutions à mes problèmes), un Online Judge open source (pour ceux qui connaissent pas, en gros une plate-forme d'exercice, je soumets ma solution et la plate-forme me dit si j'ai bon, en faisant une passé une tripoté de test) et du coup y ajouté ce genre de système de badge pourrait donner un coté plus "d'jeuns"

    Après on aime ou on aime pas, mais les d'jeuns aiment. Et je suis personnellement partisan du "la fin justifie les moyens". le d'jeuns écervelé insensible à la beauté intrinsèque du code dans un vim en 256 couleurs, si ce système (sapuecaypaselitiste) est efficace pour faire marche pied pour que plus tard ce soit un vieux aigri qui poste sur linuxfr que non faire du code avec un système de récompenses en 4D-ultramotion-cephalo-pubien (tm) c'est juste du jeunisme, je pense que ça en vaut la chandelle. Quitte à faire maladroit, j'ai d'abord été séduit par le libre par son coté gratuit (qui est une perversion de l'idée originelle je suis d'accord) mais à l'époque j'y étais hermétique, et le fait de découvrir le libre par son avantage pécunier m'a permis de découvrir les autres avantages, idem découvrir la beauté de bien coder par des badges et un système idiot récompenses-plaisir, si ça permet de faire évoluer vers une vrai compréhension, pourquoi pas ?

  • [^] # Re: Gestion de planning d'école

    Posté par  (site web personnel) . En réponse à la dépêche Gestion de planning : LibrePlan... et les autres. Évalué à 2.

    Génial merci, je viens de jeter un rapide coup d'œil et ça m'a l'air de répondre à mon besoin, après ce n'est pas moi la personne qui m'occupe de cela, mais je sais que la dite personne s'arrache les cheveux tous les semestres, et là en ce moment je suis en train de passer toute la gestion de l'école avec des process automatisé, le tout piloté par du logiciels libres (alors qu'à la base on se riait de moi quand je parlais libre toussa), donc si je pouvais résoudre un problème de plus.

    Je ferai sûrement un journal à part lorsque j'aurai testé les divers solutions vu que c'est une autre problématique.

  • # Gestion de planning d'école

    Posté par  (site web personnel) . En réponse à la dépêche Gestion de planning : LibrePlan... et les autres. Évalué à 6.

    Dans la même veine, mais pas vraiment

    Je me demandais s'il existait des outils (j'ai cherché mais je tombe à chaque fois sur des outils comme ceux-ci, pour faire des plannings de tâches de projets) pour aider à la réalisation de planning mais avec des contraintes plus du monde scolaire, je m'explique

    Il y a une contrainte au niveau des salles
    Des dispos des profs (tel intervenant externe ne peut donner cours que le mardi et mercredi de 4 à 6 )
    Des prérequis entre chaque matière (je dois commencer à enseigner C après le tout dernier cours d'algo)

    Je pensais le demander sur le forum, mais comme le sujet s'en rapproche, si vous connaissez des logiciels qui permettent de faire cela, je suis preneur

    (ou alors vu que je sais que le problème est NP-Complet, un qui dit rien que lorsque l'on fait un planning qui ne permettra pas de satisfaire toutes les contraintes, ou encore mieux dès que l'on commence à faire un planning qui ne pourra, en continuant à rajouter des cours, qu'aboutir a une situation bloquée)

    merci à vous

  • [^] # Re: "Achievements"

    Posté par  (site web personnel) . En réponse au journal Microsoft Visual Studio Achievements. Évalué à 5.

    Personnellement pour enseigner la programmation, en retirant comme tu dis les hauts-faits (à cause de vous maintenant j'ai honte de dire achievements, peer-pressure (et merde) toussa) n'ayant rien de haut, je trouve l'idée potentiellement intéressante (dommage je préfère que mes élèves utilisent vim ou codeblocks pour les frileux) dans le cadre suivant

    Je n'ai pas forcément le temps de passer derrière tous mes élèves, de plus un élève en difficulté est souvent un élève timide, ou un élève qui ne vois pas l'utilité de la matière et/ou n'est pas intéressé. Un tel système (qui par exemple m'enverrai les haut-faits ou au contraire les grosses-bourdes sur un serveur, évidemment juste pour mes yeux, pour éviter les railleries) pourrait me permettre de rapidement déceler les personnes en difficultés. De plus si on accompagne le badge d'un lien vers un texte explicatif, cela ajouterai une dimension didactique. (en plus enseignant à des Chinois, si le message est localisé, ça serait doublement mieux)

    Après on est bien d'accord que ça ne serait rien de plus que du check-style enrobé de mots à la mode et d'un peu de jeunisme, mais pour intéressé les jeunes, pourquoi pas ?