François GUÉRIN a écrit 270 commentaires

  • [^] # Re: critères

    Posté par  (Mastodon) . En réponse au message Une tablette pour voyager. Évalué à 1.

    Bonjour AgentSteel,

    Merci pour ta réponse, je suis allé voir sur les sites dont tu as parlé, et j'ai effectivement trouvé des modèles qui pourraient correspondre à mon besoin.

    Je me déplacerait tout de même dans une grande surface (FN*C ?) pour toucher les trucs, quitte à commander en ligne plus tard…

    Bien à toi !

  • # ansible ?

    Posté par  (Mastodon) . En réponse au message Ordonnancement. Évalué à 2.

    Bonjour,

    Je suis confronté à ce type de recherche, et je me dirige vers l'utilisation d'ansible, qui est un logivciel d'orchestration.

    Bien à toi

  • [^] # Re: machine correcte, probleme d'acceleration 3D ?

    Posté par  (Mastodon) . En réponse au message Conseil pour une distribution et/ou configuration logicielle. Évalué à 1.

    Bonjour,

    Il existe effectivement une méthode pour nettoyer ta configuration : ré-installer un système tout neuf ! D'où l'intérêt d'avoir un home séparé.

    Pour ma part, j'utilise sur mon portable "de salon" une debian jessie. Le PC a Pentium T4300, qui date de quelques années et marche plutôt bien, il a une carte nvidia, j'utilise les drivers propio depuis la distribution.

    Pour flash, c'est le "flashplugin-nonfree", toujours depuis la distribution. De temps en temps, je mets à jour le plugin avec
    sh
    $ sudo -E update-flashplugin-nonfree

    Bon courage !

  • [^] # Re: Vieux portable ?

    Posté par  (Mastodon) . En réponse au message Probleme nvidia geforce go7300. Évalué à 1.

    Cool !

    J'ai pas dit que ça marche pas, mais effectivement faut savoir faire… J'ai d'ailleurs un vieux tosh à qui je dois faire subir ce traitement, mais je ne me suis pas encore lancé…

  • [^] # Re: Tu peux essayer le pilote propriétaire NVIDIA

    Posté par  (Mastodon) . En réponse au message Probleme nvidia geforce go7300. Évalué à 1.

    Ouais, j'ai des collègues qui font pareil, et pourtant c'est des informaticiens (enfin, il paraît)

  • [^] # Re: Tu peux essayer le pilote propriétaire NVIDIA

    Posté par  (Mastodon) . En réponse au message Probleme nvidia geforce go7300. Évalué à 2.

    je viens de voir le commentaire précédent sur les drivers packagés avec le distribution : c'est TOUJOURS la meilleure solution.
    Autant que possible, éviter d'installer des trucs compliqués, à la ligne de commande, surtout quand on est débutant !

    La ligne de commande peut être TRÈS DANGEREUSE si on ne sait ce que l'on fait.
    ex À NE PAS ESSAYER :
    bash
    $ sudo rm -rf / # NE PAS EXECUTER

    Boum, plus rien sur la machine.

    Bien à vous

  • # Vieux portable ?

    Posté par  (Mastodon) . En réponse au message Probleme nvidia geforce go7300. Évalué à 2.

    Bonsoir,

    Tout d'abord, bienvenue sur linuxfr.

    Le portable fonctionne-t-il convenablement sous windows ?
    Si il est ancien, il est possible que le plantage de l'interface graphique soit dû à un problème de la carte vidéo, ou de soudure de cette carte… cela peut arriver, et dans ce cas c'est à peu près mort : il y en a qui passent la carte mère du portable au four, mais je suis un peu dubitatif, là.

    Sinon, la procédure d'installation des pilotes, depuis le site constructeur, sur une distribution 'live', tu ne pourras pas l'utiliser, car pour fonctionner, le système doit être redémarré… et tu perds la config que tu viens de mettre en place :) (c'est une histoire de bucheron qui coupe la branche sur laquelle il est assis…)

    Si tu es motivée, lance toi !
    * Sauvegarde tes données importantes sur le portable
    * Installe la distrib' de tes rêves, il y a à la pèle, pour tous les gouts ! (perso, j'aime bien debian et dérivés : mint, ubuntu…)

    * remets en place tes données
    * enjoy !

    Patience, persévérance, un peu de pugnacité, mais on y arrive…
    Bon courage !

  • [^] # Re: auto-réponse

    Posté par  (Mastodon) . En réponse au message Gestion de projet. Évalué à 1.

    Bonjour,

    J'ai short-listé Project’Or RIA et Collabtive à mon chef.

    Merci !

  • [^] # Re: TaskJuggler

    Posté par  (Mastodon) . En réponse au message Gestion de projet. Évalué à 1.

    … oui, c'est lui, mon utilisateur final… le texte brut, ça va lui faire peur !
    Déjà, quand je lui parle de csv (pour un des projets), il a peur de problèmes de compatibilité, alors, le texte brut…

    Merci en tous cas pour cette piste !

  • [^] # Re: TaskJuggler

    Posté par  (Mastodon) . En réponse au message Gestion de projet. Évalué à 1.

    Moi, j'ai rien contre, mais par contre les utilisateurs "finaux", ils vont avoir peur quand je vais leur en parler…

  • # auto-réponse

    Posté par  (Mastodon) . En réponse au message Gestion de projet. Évalué à 1.

    J'ai cherché dans le forum après avoir posté… et je suis tombé là-dessus…

    https://linuxfr.org/users/nicolive/journaux/outils-libres-de-gestion-de-projet-sur-serveur-web

    Sinon, le truc que j'avais testé, c'était collabtive

    Merci à tous quand même…

  • # Customisation

    Posté par  (Mastodon) . En réponse au message GraphViz modern. Évalué à 1.

    Il y a sans doute moyen de customiser les sorties, non ? des feuilles de style ?

    J'utilise django-extensions qui fait des graphs de base de données, ils sont vachement plus joli que l'exemple que tu donnes…

    Bon tuning !

  • # rsync + cron + sh

    Posté par  (Mastodon) . En réponse au message Récupération après crash. Évalué à 2.

    Bonjour neokoplex,

    J'utilise au boulot des scripts maison pour effectuer des sauvegardes. Les trucs qui me semblent important à sauvegarder sur un serveur sont :

    • le /etc > rsync + cron
    • la / les bases de données > mysqldump + cron
    • les media : tout ce qui est uploadé sur les serveurs
    • La liste des application installées : apt-list + cron

    Les applications web elles-même sont dans un SVN avec des tags par versions.

    • svnadmin dump + cron

    Pour info, mes fichiers de conf apache / virtualhost sont dans un dossier de l'application (tu peux faire pareil
    avec nginx)

    Le déploiement des applications se fait "à la main" (pas de commentaire, ça m'énerve déjà assez) :

    • export du svn
    • re-création de la base de données
    • re-déploiement de l'application
    • lancement du serveur web

    Si tu as backupé toute ton arborescence, je te conseille de la décompresser sur une autre machine, et de re-déployer les dossiers, voirs les fichiers, un par un. Un des principes de debian est d'avoir un fichier de config général d'une application géré par le gestionnaire de paquet, qui est donc susceptible d'être cassé par un upgrade, et un certain nombre de fichiers de config gérés par l'utilisateur. Tu dois donc respecter cette façon de faire, et donc déployer tes fichiers de conf 1 par 1.

    Je te conseille également de valider tes sauvegardes de temps en temps… dans une VM par exemple.

    Bon courage !

  • [^] # Re: Préciser "Simplification des QuerySetManager"

    Posté par  (Mastodon) . En réponse à la dépêche Django 1.7, « le framework web pour les perfectionnistes sous pression ». Évalué à 4. Dernière modification le 06 mars 2015 à 15:57.

    Bonjour,

    Bon, je me coltine la description technique…

    Un Queryset est ce qui permet de décrire une requête dans l'ORM.

    Typiquement, ça ressemble à un truc comme ça :

    # dans models.py : 
    class Machin(models.Model):
        foo = models.IntegerField()
        bar = models.CharField(max_length=255)
        rel_1 = models.ForeignKey('app.FirstRelatedTable') # n::1
        rel_2 = models.Many2Many('app.SecondRelatedTable') # n::n
        rel_2 = models.One2One('app.ThirdRelatedTable') # 1::1
    
    
    qset = (models.Machin.objects
            .filter(foo__exact=1)
            .filter(bar__icontains='hello')
            .select_related()
            .prefetch_related('rel_2'))

    Depuis le modèle Machin (représenté par la table machin dans la base de données), je prends tout puis je sélectionne :

    • ceux qui ont le champ foo qui vaut 1 (WHERE foo = 1)
    • ceux qui ont le champ '''bar''' contiens la chaine 'hello', non sensible à la casse ( WHERE bar like '%hello%')
    • je charge l'ensemble des relations de premier niveau avec select_related() : les objets FirstRelatedTable et ThirdRelatedTable sont instanciés directement.
    • je charge les objets qui ont une relation M2M avec prefetch_related('rel_2')

    Il est important que comprendre avec django, c'est que les querysets sont fainétants : il ne font rien tant qu'on ne les parcourt pas explicitement.

    # dans le template
    <ul>
    {% for item in qset %}
        <li>{{ item.foo }} : {{ item.rel_1 }} / 
        {% for related in item.rel_2.all %} # Le 'all' permet le parcours du manager de la relation rel_2 
          {{ related }}
        {% endfor %}
        </li>
    {% endfor %}
    </ul>

    OK ?

    L'histoire des QuerysetManager, c'est pour 2 choses :

    • un QuerysetManager est créé implicitement par django :

      • Si on a un m2m, django créé le manager tout seul, et on peut récupérer les données depuis les 2 côtés de la relation
      • Si FK : en spécifiant un manager à la main dans la destimation de la FK, on a le même comportement : on peut récupérer des objets via la relation inverse.
    • On peut aussi définir des classes avec des méthodes ad hoc pour ne par réécrire encore et encore les même querysets, et c'est à ça que ça sert les querysets…

    J'espère que j'ai été clair…

    Bon week-end !

  • # Je m'en sert tous les jours...

    Posté par  (Mastodon) . En réponse à la dépêche Django 1.7, « le framework web pour les perfectionnistes sous pression ». Évalué à 3.

    Et c'est un truc qui rocks les pingouins….

    … +1 donc …

  • # Leaflet ?

    Posté par  (Mastodon) . En réponse au message Intégrer une carte en fond de site web (pas iframe classique). Évalué à 3.

    Leaflet est une lib js d'intégration de carte, avec les systèmes de localisation kivonbien. Il est possible de d'adapter le code js, et d'afficher la carte dans le body ou dans un div qui prends toute la page.
    Reste à ajouter tes autres éléments au dessus.

    Bon courage !

  • # nagios / shinken ?

    Posté par  (Mastodon) . En réponse au message Consignation d'évènements. Évalué à 4.

    Bonjour,

    Nagios / shinken est un système de monitoring, qui envoie des alertes en cas de non respect de certaines règles. Il contient tout un tas de règles pré-déterminées (disque / réseau…) et la possibilité de scripter de nouvelles règles, si toutefois tu ne trouves pas ton bonheur dans les règles déjà écrites par la communauté !

    Les alertes peuvent être transmises à des groupes d'utilisateurs selon leurs types / origine / groupe…

    Tu pourras donc vérifier tes sauvegardes, et bien plus…

    Bon courage !

  • [^] # Re: Stout bête

    Posté par  (Mastodon) . En réponse au message [Java -> Python] Implémentation d'interface "en ligne". Évalué à 2.

    Salut,

    On peut quand même faire joujou avec une "pseudo" interface, en jouant avec les exceptions

    class Evaluable(object):
        def eval(u):
            raise NotImplementedException
    
    class Courbe(Evaluable):
        def eval(u):
            return u*u

    … ou utiliser abc.

  • [^] # Re: NE PAS FAIRE DE migration à chaud de sites critiques

    Posté par  (Mastodon) . En réponse au message Apache va me rendre fou. Évalué à 2.

    yep, la dessus je n'ai pas été très bon, mais en même temps les conditions dans lesquelles je travaille ne sont pas top non plus…

  • [^] # Re: NE PAS FAIRE DE migration à chaud de sites critiques

    Posté par  (Mastodon) . En réponse au message Apache va me rendre fou. Évalué à 2. Dernière modification le 20 janvier 2015 à 13:37.

    Le truc, c'est que je n'ai pas eu de message de mise à jour du fichier de config d'apache. (et il n'a pas été mis à jour)

  • [^] # Re: NE PAS FAIRE DE migration à chaud de sites critiques

    Posté par  (Mastodon) . En réponse au message Apache va me rendre fou. Évalué à 1.

    Yep, mises à jour de sécu.

  • [^] # Re: Contre-sens "Barbare"?

    Posté par  (Mastodon) . En réponse au journal Liberté d'expression sous les balles. Évalué à 10.

    Je suis abonné depuis des années, et bizarement je ne l'ai pas (encore) reçu aujourd'hui. Charlie Hebdo est un journal qu'on peut qualifier de laïcart, dans le sens où il tape sur TOUT ce qui porte soutane (au sens large, hein), et sur tous les absolutismes religieux.
    La loi de 1905 dit que la religion est une affaire privée, et la laïcité c'est ça et rien d'autre.

    Les gens qui ont assassiné les journalistes de Charlie SONT DES BARBARES.

    Je pleure Charlie Hebdo.
    Bien à vous.

  • # Télécharger l'image et la graver

    Posté par  (Mastodon) . En réponse au message Commander Linux . Évalué à 4. Dernière modification le 26 décembre 2014 à 18:38.

    Bonsoir,

    Tout d'abord, bienvenue dans le monde de GNU/linux.

    Tu souhaites installer une distribution linux sur un PC, c'est une très bonne idée pour cette fin d'année. Je ne sais pas si Ubuntu propose encore d'envoyer des CD par la poste, peut-être à titre onéreux sur le site officiel ? En tous cas, les graveurs (chez les gens) et la bande passante ne coutent pas cher, c'est pourquoi le téléchargement est le mode de distribution le plus facile. De plus, le cycle de vie des distributions (6 mois pour Ubuntu) fait que la gravure de CD est assez onéreuse pour le distributeur…

    Tu peux facilement télécharger une image d'ubuntu depuis l'adresse suivante :
    http://www.ubuntu-fr.org/telechargement
    et graver cette image sur un cd ou un dvd, voir même sur une clé USB.

    Tu pourras ensuite démarrer ton ordinateur ou une machine virtuelle depuis ce cd ou cette clé.

    Si tu es débutant, tu peux d'abord installer Ubuntu sur une machine virtuelle, afin de tester comment fonctionne le système, sans supprimer tout de suite ton système principal. Tu peux utiliser VirtualBox par exemple pour tester le système.
    Pour VirtualBox :
    https://www.virtualbox.org/wiki/Downloads

    Une fois familiarisé, tu pourras franchir le pas et installer Ubuntu comme système "de base" sur ton ordinateur.

    Bien à toi

  • # Un service pas lancé ?

    Posté par  (Mastodon) . En réponse au message Message d'erreur. Évalué à 1. Dernière modification le 07 novembre 2014 à 10:33.

    Bonjour,

    Je ne connais rien aux technologies que tu utilises, donc je ne pourrais pas beaucoup t'aider…

    Le message d'erreur que tu cites ressemble étrangement à un problème de service qui n'est pas lancé. Il y a quelques questions à se poser dans ce cas :

    • Comment as-tu installé les IMS ?
    • Comment as-tu installé les OpenSip ?
    • Le service est-il lancé ?

    pour connaître cette info :

    $ sudo service opensip status

    …. et consulter les logs :

    $ dmesg

    Bon courage !

  • [^] # Re: Installation sous Debian ?

    Posté par  (Mastodon) . En réponse au journal Lollypop: un autre lecteur audio pour GNOME. Évalué à 2.

    Il faut construire l'application avec autoconf, mais ça ne marche pas sous debian :

    ./configure: line 13569: syntax error near unexpected token 1.35.9' 
    ./configure: line 13569:GOBJECT_INTROSPECTION_REQUIRE(1.35.9)'
    

    J'ai posté le bogue sur github.

    Bon courage !