barmic a écrit 10455 commentaires

  • [^] # Re: Justement

    Posté par  . En réponse au journal Centos / Redhat 7 : coup de gueule sur systemd. Évalué à 3.

    "Un bon système de démarrage a pour but d'amener un espace utilisateur propre de manière prévisible dans son déroulement en prenant en compte l'environnement autour du système".

    Ça n'est pas du tout mon avis. Pour moi ce qui serait intéressant c'est d'arrêter de faire des systèmes de démarrage, mais plutôt d'avoir un gestionnaire d’événements. Tu a en entrée un paquet d’événements de différentes sources :

    • démarrage/arrêt du système
    • échéance d'une horloge (à la atd et crond)
    • événements hal/udev
    • arrêt/démarrage/reload/… de ses propres actions
    • événements poussé directement par des appli (à la dbus)

    et de l'autre coté tu associe des actions à ces événements.

    Ça n'empêche absolument pas d'avoir la vérification des binaires et la gestion correcte de l'état des services. Mais surtout ça permet d'avoir des choses bien plus complexe à obtenir avec un gestion d'ordre tel que tu l'entends. Par exemple si on veut lancer certains services que si l'imprimante est branché ou si on est sur un réseau donné et pas un autre, avoir une action lancée lorsque l'on branche un disque, de réagir à l'arrêt d'un service ou au branchement de la machine sur secteur (ou au contraire au niveau de batterie faible)…

    Tout ça n'est pas facile à obtenir aujourd'hui (il faut jonglé avec pleins de sous sytème différent ce qui t'empêche d'avoir la visibilité simple de :
    - quel est l'état de ta machine ?
    - comment est-elle configuré ?

    De plus on peut ensuite avoir des usages de très haut niveau comme l'interconnexion avec nagios, la mise en place d'intégration continue largement basé sur ce système, etc.

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

  • [^] # Re: Tu sais

    Posté par  . En réponse au journal Centos / Redhat 7 : coup de gueule sur systemd. Évalué à 4.

    N'importe quoi. L'argument c'est d'avoir une formation Redhat pour pouvoir correctement utiliser les distributions Redhat.

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

  • [^] # Re: Tu sais

    Posté par  . En réponse au journal Centos / Redhat 7 : coup de gueule sur systemd. Évalué à 6.

    Tu as bien de la chance d'etre dans une boite ou les administrateurs sont legions et ne sont donc pas deborde par le boulot au jour le jour.

    La formation ce n'est pas une chance c'est un devoir de ton employeur.

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

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Même en POO il n'y a pas vraiment d'ensemble c'est des arborescences ce qui n'est pas pareil.
    Tu fait comment la différence entre 2 classes en POO ?

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

  • [^] # Re: Mouais...

    Posté par  . En réponse au journal Centos / Redhat 7 : coup de gueule sur systemd. Évalué à 5.

    RH maintiens chaque version pendant 10 ans, si tu n'a pas envie de changer, autant ne pas le faire :)

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

  • [^] # Re: Pas de "bonne" réponse

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    pour bien répéter à l'infini aux élèves qu'il faut utiliser new/delete lors des allocation dynamiques (une fois qu'on leur a appris ce que c'était)

    Sauf que ce n'est presque plus le cas depuis C++11 et ce ne sera plus du tout le cas dès C++14.
    Comme quoi, oui, il y a au moins 4 niveau d'allocation dynamique de mémoire en C++ : *alloc/free, new/delete, RIIA et pointeurs intelligents. Beaucoup de ressources et de prof parlent du deuxième et un peu du 4ème niveau. C'est rare de parler de RIIA et les pointeurs intelligents sont surtout décris grâce à boost.

    Si un élève commence à se ramener avec un code qui contient des malloc et des free dans un exercice noté ou un projet, ben on pénalise l'élève, car il a certes pris l'initiative de lire et reprendre du code pour résoudre une partie d'un programme à réaliser, mais il n'a pas été suffisamment rigoureux pour se demander ce que faisait le code ou même pourquoi les ordres d'allocation utilisaient un vocabulaire différent.

    Ça c'est bien idiot et ça montre bien que ce qui est noté ce n'est pas la réflexion. On parle d'apprendre à gérer correctement la mémoire. Ce qu'il faut c'est résoudre la question de l'allocation et de la libération. Si l'étudiant utilise malloc/free n'est pas un problème tant que c'est cohérent dans son programme.

    Personnellement je trouve qu'il y a une trop grande focalisation sur la mémoire. Il faut utiliser le sacro saint RIAA ou pointeur intelligent et on tape sur les doigts de quiconque oserait faire autre chose, alors qu'il faudrait ouvrir les choses et dire qu'il n'y a pas que la mémoire qui touche à ces aspects allocation/libération les pools de thread par exemple, les pools de connexion, les API de bases de données, la gestion d'un cache,… A force de trop se focaliser sur la gestion de la mémoire direct, on crée des armées de développeurs qui pensent que même si les perf sont pas au rendez-vous et que ça prend plus de mémoire, il n'y a pas de possibilité d'avoir de fuite mémoire dès qu'il y a un gc.

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

  • [^] # Re: Premier langage? Javascript! Première plate-forme,

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 4.

    Clairement pas. Faut pas croire que les étudiants ne regardent QUE ton cours. Au contraire, ils ne t'écoutent pas et ils regardent sur internet quand ils ont besoin.

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

  • [^] # Re: Pas de "bonne" réponse

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    J'ai pas dis que ça n'était pas contournable, j'ai dis qu'il existe trop de solution.

    j'ose espérer que le gars qui se permet de le faire sait ce qu'il fait

    Justement on est entrain de parler de personne qui ne sait pas ce qu'il fait. Qui va potentiellement faire du free parce que c'est ce qu'il a vu qui marchait dans les exemples de la bibliothèque C qu'il essaie d'utiliser, de quelqu'un qui va voir en cours des méthodes pour ne jamais écrire de new/delete en cours et qui va trouver sur internet des exemples qui font le contraire parce que post C++11, etc.

    Ça fait 9 ans que je fais du C++ en milieu professionnel[…]

    Tu t'es pommé on est pas en milieu pro, mais en milieu universitaire. Quand tu apprend à cuisiner tu t'entraine un peu avec du poulet de batterie avant d'essayer de cuisiner du poulet de Bresse.

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

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    Non, tu as des langages mieux outillés que d'autres pour faire de l'IHM (web ou pas).

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

  • [^] # Re: Pas de "bonne" réponse

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 7.

    L'énorme avantage du C++, c'est que tu peux prédire lorsqu'un destructeur sera appelé, et tu peux suivre la séquence à l'aide de printf debugging.

    Il y a surtout 750 façon de gérer sa mémoire en C++ et un certain nombre de façon de se retrouver dans des cas indéfini quand tu as un mélange des genres.

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

  • [^] # Re: Premier langage? Javascript! Première plate-forme,

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Euh personnellement c'est surtout le fait que c'est un langage fortement asynchrone qui me semble difficile à appréhender pour débuter.

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

  • [^] # Re: Premier langage? Javascript! Première plate-forme,

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 2.

    Oulà t'en fait pas tu as écris pleins de bugs en mathématiques. Ça ne se voit pas parce que ça ne s’exécute pas, mais des approximations et des imprécisions tu en a fait au moins une bonne partie de ta scolarité. Je présume que des erreurs purs en dures tu en a aussi fait des tas (je ne présume pas de ton niveau).

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

  • [^] # Re: Premier langage? Javascript! Première plate-forme,

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    C'est quand même un peu ce qui se passe en mathématiques, non ?

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

  • [^] # Re: Pas de "bonne" réponse

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 9.

    Je déconseillerais le C à quiconque ne souhaite pas devenir un "gros" programmeur,

    Parce qu'en python/perl/ruby/haskel/ocaml/Ada/D/go/bash/etc, tu as le temps de faire du sport, c'est ça ?
    Je te trouve assez irrévérencieux avec Linus…

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

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 4.

    C'est surtout que ça ne veux rien dire. C'est pas parce qu'un langage est décris sur 140 caractères qu'il est simple. Ca peut vouloir dire qu'il n'est pas complètement défini (super \o/), qu'il est facile à implémenter, mais à utiliser non ça n'indique rien. Le malbolge est décris simplement et complètement, est-ce pour autant un langage simple ?

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

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 7.

    Pascal (puisque c'est ce que j'ai mis dans le titre) avait l'avantage d'offrir tout ça de manière simple et efficace. Malheureusement, il est un peu daté maintenant.

    Pourquoi pas ADA ?

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

  • [^] # Re: Pascal...

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 6.

    Le typage est une notion difficile que la majorité ddes personnes ne faisant pas d'informatique ne comprend pas.

    La quantité de développeurs qui ne savent pas se servir correctement du typage de leur langage favori est hallucinant. Alors comprendre celui d'un autre langage…

    Sérieusement demande à des gens ce qu'est un typage fort/faible, dynamique/statique et de l'inférence de type.

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

  • [^] # Re: Ruby

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 7.

    Pour apprendre tu te fiches royalement qu'il y ait plein de libs, […]

    Je ne suis pas d'accord. Je pense que le fait de pouvoir faire plus ou moins n'importe quoi assez facilement avec un langage donne de l'intérêt à un langage. Le fait de pouvoir, sans y passer la moitié de sa vie, faire un programme qui répond à des requêtes HTTP, un autre qui va aller manipuler des fichiers calc et qui crée de zoli csv et de piloter un petit robot. Le tout sans (trop) entendre perpétuellement des remontrances types c'est moche/tu gère mal la mémoire/tu libère rien/etc c'est sacrément motivant pour s'y mettre.

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

  • [^] # Re: Ruby

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Oui et je l'apprécie beaucoup, pourquoi ? (mais il n'y a pas autant de boucle en perl qu'en ruby et ils ont malheureusement viré une construction que je trouvais génial (le given/when)).
    C'est pas parce que je dis du bien d'un langage que j'ai quoi que ce soit contre les autres.

    J'ai même pas dis qu'il était génial, j'ai dis qu'il avait pleins de manières d'écrire des boucles et que ça donnait une grande expressivité (je n'ai jamais vraiment codé en Ruby, je ne vais pas juger le langage).

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

  • [^] # Re: Ruby

    Posté par  . En réponse au journal Python comme premier langage de programmation ?. Évalué à 3.

    Je me souviens un jour être tombé sur une page qui montrait plus de 5 façons d'écrire une même. Chacune portait un sens particulier, j'avais trouvé ça génial comme expressivité, mais je ne l'ai jamais retrouvée :(

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

  • [^] # Re: Scoop

    Posté par  . En réponse au journal Le bureau de Linus. Évalué à 5.

    Ouai ça c'est sur Gnome, KDE, XFCE et probablement LXDE et e17, sur la plupart des tiling c'est Meta+Shift+c et Ctrl+w ferme souvent l'onglet et l'application quand tu ferme le dernier onglet.

    Évidement pour un terminal tu va plutôt utilise Ctrl+d.

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

  • [^] # Re: Circonspection

    Posté par  . En réponse au journal Linagora vs BlueMind, la suite. Évalué à 6.

    Zenitram a un karma meilleur que la plupart des gens et il se fout d'en perdre, il n'hésite pas à tenir des positions où il se fait descendre. De ce qu'il dit (depuis des années) il n'est pas particulièrement impliqué dans cette histoire (il ne bosse ni chez l'un ni chez l'autre et pas dans ce domaine).

    Donc je vois pas pourquoi il utiliserait un multi pour ça.

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

  • [^] # Re: D'autres vidéos

    Posté par  . En réponse au journal Le bureau de Linus. Évalué à 10.

    Ton boulot est si stressant que ça ? Si j'en arrivais là c'est plus une démission qu'un sac de boxe dont j'aurais besoin.

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

  • [^] # Re: Circonspection

    Posté par  . En réponse au journal Linagora vs BlueMind, la suite. Évalué à 0.

    Les erreurs sont intolérables ? Un cas fait une vérité générale ?

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

  • [^] # Re: Circonspection

    Posté par  . En réponse au journal Linagora vs BlueMind, la suite. Évalué à 1.

    On a tendance a prendre beaucoup moins de gants notamment parce que dans 90 % des cas c'est des histoire de licence triviale où tu sais dès le départ ce qu'il en est (que ce soit le libriste qui est en tort ou l'autre).

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