Alex G. a écrit 651 commentaires

  • [^] # Re: Millions ou milliards ?

    Posté par  . En réponse à la dépêche L'État essaie d'évaluer le coût des logiciels non libres. Évalué à 3.

    Hum je ne suis pas tout à fait d'accord dans le sens ou pour moi le critère n'est pas seulement l'économie mais également la pérennité et l'indépendance. (la question c'est combien de blé dépensé pour des trucs moins indépendant et pérennes que du LL). Bon ok c'est un peu rhétorique car la pérennité ne se décrète pas et est bien plus pragmatique !

    Ceci dit on pourrait déjà compter le coût des licences de ces briques propriétaires.

  • # Millions ou milliards ?

    Posté par  . En réponse à la dépêche L'État essaie d'évaluer le coût des logiciels non libres. Évalué à 3.

    300 M€ == 300 Million d'euros c'est bien ça ? Ça parait faible non ?

    Je pense en plus qu'il faudrait inclure tous les logiciels fait spécifiquement pour les administrations mais qui dépendent fortement de brique propriétaire (comme un programme Access ou Windev).

  • # Interface web ou type client lourd ?

    Posté par  . En réponse au message Quelles technologies pour débuter un projet web "riche" ?. Évalué à 1.

    Mes conseils :

    • ne pars pas d'un truc style Drupal ou autre si ton besoin n'est pas celui auquel répond le logiciel, tu perdrais plus de temps à le déconstruire.

    • choisis bien si tu veux une interface type client lourd fait en HTML/Javascript ou si tu veux une vrai application web (REST) avec quelques écrans riches. Dans le doute, je te conseille la seconde option.

    • Tu peux jouer la sécurité en choisissant un framework comme Ruby on Rail ou Django qui reste des options sures avec beaucoup de documentation disponible. Si tu veux plus de fait main, regarde du coté des micro-framework. L'avantage des gros framework c'est d'accélérer ton démarrage en réutilisant des modules de gestion des utilisateurs etc… par contre tu le paye en flexibilité / complexité.

    Coté client lourd html/javascript, dans le type bleeding edge il existe Obviel http://www.obviel.org/ que j'ai vu utilisé pour un vrai projet avec une interface très interactive.

    Tout ses conseils n'engagent que moi ;-)

  • [^] # Re: images png du css

    Posté par  . En réponse au message Problème de CSS. Évalué à 1.

    Pareil fond de la couleur de mes fenêtres chez moi :

    capture firefox/gnome-unity

    Et l'image de fond

    body {
    background-image: url(patrick_g/background.png);
    }

    n'existe pas.

  • [^] # Re: CSS

    Posté par  . En réponse au message Problème de CSS. Évalué à 1.

    Je confirme que c'est un changement de fonctionnement récent de firefox (enfin depuis quelques mois). Perso j'ai un fond bleuté à mes fenêtre donc j'ai bien vu la transition ! Certains sites n'ont plus leur fond blanc ce qui est parfois un peu moche :-)

    Je n'ai pas trouvé de ticket qui corresponde par contre dans le bugzilla.

  • # Couleur par défaut

    Posté par  . En réponse à la dépêche ack 2.0. Évalué à 4.

    Hello j'utilise un terminal ou le texte est sombre et le fond clair et la sortie de ack est illisible. Il y a-t'il un fichier couleur prévu pour ça et fournit par défaut avec ack ?

  • [^] # Re: Vraiment nécessaire ?

    Posté par  . En réponse à la dépêche ack 2.0. Évalué à 6.

    Tu as aussi grep -r --include="*.py" pour éviter le find.

  • # Piste

    Posté par  . En réponse au message Comment faites-vous les tests unitaires de vos applis Web ?. Évalué à 3.

    Le truc Google, AngularJS utilise Testacular, mais moi j'ai jamais utilisé.

    Par contre j'ai déjà utilisé selenium mais comme tu dis c'est orienté test fonctionnel, ceci dit il y a un driver ruby, et dans la même communauté OpenQA, il y a Watir pour contrôler un navigateur, c'est en ruby/javascript.

  • [^] # Re: Utilisation

    Posté par  . En réponse à la dépêche Sortie de R version 3.0.0. Évalué à 2.

  • [^] # Re: Pareil

    Posté par  . En réponse au journal Moyens de paiement : j'ai peur de l'avenir. Évalué à 1. Dernière modification le 05 avril 2013 à 10:55.

    Et sinon on peut pas faire un étui fin et souple qui fasse cage de faraday ?

    Un truc genre aluminium ?

    EDIT : arf on en parle dans le thread en dessous apparemment !

  • # Une piste

    Posté par  . En réponse au message Intégrer un fichier svg dans un document HTML, et interagir avec ce document depuis la page HTML.. Évalué à 2.

    Je serais toi, je regarderais si ta fonction n'est pas sur l'objet embed dans le DOM.

    document.vers.mon.objet.ma_fonction
    
    

    Je déduis ça de http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#the-object-element

    If the plugin supports a scriptable interface, the HTMLObjectElement object representing the element should expose that interface. The object element represents the plugin.

    Mais j'ai pas le temps de tester pour toi !

    Et sinon, hors sujet, ne vaut-il pas mieux utiliser object plutôt que embed ?

  • [^] # Re: Et n'oubliez pas,

    Posté par  . En réponse à la dépêche Dites au W3C : nous ne voulons pas d'un Hollyweb. Évalué à 6.

    Perso je n'ai pas le temps de m'investir pour une telle cause, ceci dit ma réflexion a toujours été que l'alternative aux DRM c'est la récompense aux usages légale (suivant le contrat que veut mettre le diffuseur).

    Par exemple une preuve d'achat infalsifiable, c'est à dire la signature d'une preuve d'achat par le diffuseur me semblerai déjà un pas, et pourquoi pas, la diffusion, au choix de l'utilisateur, sur une page des "soutiens" du projet, un peu comme pour les films de la fondation Blender.

  • [^] # Re: Un peu HS

    Posté par  . En réponse au message Framework php pour formulaire bd ?. Évalué à 1.

    http://www.pluf.org/ aussi promet d'être

    Simple, elegant and easy for people used to Django but in PHP5 so easy to deploy all over the world.

  • # Un peu HS

    Posté par  . En réponse au message Framework php pour formulaire bd ?. Évalué à 1.

    Je dirais que ce qu'il te faut c'est un truc comme Django qui avec son interface d'administration auto-généré, rend les choses fastidieuses automatiques, tout en ayant la possibilité de faire des formulaires aux petits oignons.

    Partant de là, une recherche sur "django in php" donne des liens vers http://www.yiiframework.com/ http://cakephp.org/ et http://getsymphony.com/ mais je ne peux en dire plus !

  • [^] # Re: Dépôt shared

    Posté par  . En réponse au message Utiliser git+ssh et sudo en utilisant sa clé à soi !. Évalué à 1.

    C'est en effet plus simple ! Merci, je vais essayer.

  • [^] # Re: Divers points

    Posté par  . En réponse au message Optimisation programme. Évalué à 1.

    je plussoie et j'ajoute comme dit dans le thread au dessus que le mieux c'est que ta fonction de recherche renvoie un liste et que l'insert soit fait par une autre méthode.

    Autre chose ton scanfile pourrait recevoir en paramètre un set qui contient l'ensemble des fichiers déjà connus, comme ça tu test avant d'insérer (ou renvoyer le fichier disons).

    Enfin juste un problème de style utilise plutôt self.con = None (et non False) c'est plus pythonique (si tu met False on pense que c'est un bool pas un objet).

  • # quelques liens pas trop testés

    Posté par  . En réponse au message Faire un site/blog. Évalué à 2. Dernière modification le 07 janvier 2013 à 19:20.

    https://developer.mozilla.org/fr/learn me semble un bon départ.

    Autres ressources :
    http://www.siteduzero.com/tutoriel-1-67-site-web.html ou http://www.commentcamarche.net/contents/webmasters/ me semble le genre de ressource que tu cherches (mais attention c'est pas forcément du libre).

    D'autres trucs sur css : http://www.cssdebutant.com/
    et http://css.mammouthland.net/

    et sur faire un site perso free : http://www.virusphoto.com/1953-comment-creer-son-site-gratuitement-chez-free-fr.html

    http://openweb.eu.org/debutant pour avoir des infos sur les bonnes pratiques, mais dans le désordre.

    Juste pour que tu t'y retrouves, en gros pour faire du web de type html + css, il faut savoir :

    1. choisir un hébergeur et savoir utiliser ftp (par exemple avec filezilla ou leechftp)
    2. savoir faire du HTML et CSS
    3. savoir utiliser des outils comme firebug
    4. utiliser les outils comme Gimp et inkscape pour adapter ou créer les éléments graphiques

    Pour aller plus loin :

    • connaitre un peu les astuces de .htaccess de Apache
    • apprendre javascript et HTML5
    • les BDD, PHP, etc…

    Il doit bien y avoir un bon bouquin qui donne une vue d'ensemble, mais je connais pas.

  • [^] # Re: Trouvé

    Posté par  . En réponse au message Ctrl+X ne fonctionne plus !. Évalué à 1.

    Bon je crois que j'ai trouvé. Merci à la doc de Archlinux pour les pistes.

    Finalement en regardant /etc/X11/Xsession.d/98xbindkeys j'ai vu qu'il cherchait un .xbindkeysrc et j'en ai effectivement un dans mon home !

    Il y a une liste de binding qui devait servir à permettre le copy/cut/paste avec une seule main malgré le clavier bépo.

    #cut
    "/usr/bin/xvkbd -xsendevent -text '\Cx'"
    Control + y
    #copy
    "/usr/bin/xvkbd -xsendevent -text '\Cc'"
    Control + x 
    #paste  
    "/usr/bin/xvkbd -xsendevent -text '\Cv'"
    Control + period
    
    

    Je me demande du coup si c'est pas moi qui l'avait fait, peut-être que ça ne fonctionnait pas jusqu'ici, que je l'ai oublié et que finalement ça c'est mis à fonctionner !

    Bref merci NeoX pour la piste de xev.

  • [^] # Re: et ailleurs ?

    Posté par  . En réponse au message Ctrl+X ne fonctionne plus !. Évalué à 1.

    ctrl+V, ctrl+Q, ctrl+W fonctionnent bien sur.

    Oui c'est sur tous les logiciels que ça bloque.

    Merci pour la commande xev, ça me donne une piste:

    KeyRelease event, serial 41, synthetic YES, window 0x5600001,
        root 0x151, subw 0x0, time 0, (1,1), root:(1,1),
        state 0x4, keycode 54 (keysym 0x63, c), same_screen YES,
        XLookupString gives 1 bytes: (03) ""
        XFilterEvent returns: False
    
    KeyRelease event, serial 41, synthetic YES, window 0x5600001,
        root 0x151, subw 0x0, time 0, (1,1), root:(1,1),
        state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
        XLookupString gives 0 bytes: 
        XFilterEvent returns: False
    
    FocusIn event, serial 41, synthetic NO, window 0x5600001,
        mode NotifyUngrab, detail NotifyAncestor
    
    KeymapNotify event, serial 41, synthetic NO, window 0x0,
        keys:  0   0   0   0   32  0   0   0   0   0   0   0   0   0   0   0   
               0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
    
    KeyRelease event, serial 41, synthetic NO, window 0x5600001,
        root 0x151, subw 0x0, time 10941779, (367,604), root:(1287,656),
        state 0x2004, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
        XLookupString gives 0 bytes: 
        XFilterEvent returns: False
    
    

    Le KeymapNotify, est-ce que ça veut dire
    qu'il y a un binding définit sur cette combinaison ? 
    Je vais chercher dans cette direction.

  • [^] # Re: Install du deb sur ubuntu

    Posté par  . En réponse à la dépêche Sortie de Newebe 0.6.0. Évalué à 3.

    Pour faire court : il faut utiliser https pas http !

    Hum le serveur ne pourrait-il pas rediriger les connexions http en https (en python attraper le SSLError et renvoyer un http redirect, mais peut être pas si simple car c'est tornado qui semble gérer).

    Le détail de ma recherche (à titre de curiosité éducative) :

    http://127.0.0.1:8000/ … la connexion a été réinitialisée

    ~$ sudo supervisorctl restart newebe
    newebe: stopped
    newebe: started
    
    

    je regarde /var/lib/newebe/newebe.8000.log :

    2012-12-17 23:31:12,859 [INFO] Starts Newebe on port 8000.
    
    

    et /var/log/supervisor/supervisord.log :

    2012-12-17 23:31:12,243 INFO spawned: 'newebe' with pid 19869
    2012-12-17 23:31:13,865 INFO success: newebe entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
    
    

    Dans /var/log/supervisor/conf.d/newebe je vois très simplement la commande à lancer.

    Donc je tente de lancer à la main:

    $ sudo newebe_server.py --configfile=/etc/newebe/config.yaml
    [I 121217 23:37:41 newebe_server:69] Sets up application server.
    --- SNIP ---
    [I 121217 23:37:42 newebe_server:108] Starts Newebe on port 8000.
    
    

    Je tente à nouveau http://127.0.0.1:8000/

    dans la console:

    [W 121217 23:38:16 iostream:653] SSL Error on 10: [Errno 1] _ssl.c:504: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request
    
    

    Argh… c'est https://127.0.0.1:8000/ qu'il me faut utiliser

    En tout cas ça a été très facile de relier les choses entre elles.

  • [^] # Re: Gestion de pulseaudio ?!

    Posté par  . En réponse à la dépêche Version majeure d'Ekiga, logiciel libre de visioconférence. Évalué à 2.

    hum je n'ai rien fait de particulier, je suis sur ubuntu.

    Peut être qu'ils compilent avec un module pulseaudio.

  • [^] # Re: Install du deb sur ubuntu

    Posté par  . En réponse à la dépêche Sortie de Newebe 0.6.0. Évalué à 2.

    Bon après ré-install depuis dpkg, tout semble ok mais j'ai pas de /etc/init.d/newebe

  • [^] # Re: Install du deb sur ubuntu

    Posté par  . En réponse à la dépêche Sortie de Newebe 0.6.0. Évalué à 2.

  • # Install du deb sur ubuntu

    Posté par  . En réponse à la dépêche Sortie de Newebe 0.6.0. Évalué à 2.

    J'ai voulu tenter l'install du paquet debian sur ubuntu 12.10 64 bits. Le paquet s'ouvre dans la logithèque. Il ne râle pas pour les dépendances (bon par contre j'ai pas trouvé comment avoir un md5sum de l'archive avant de l'installer). Je lance l'installation, elle se bloque à "application des changements". J'ai kill la logithèque, le /var/log/dpkg.log me donne :

    2012-12-17 17:18:45 configure newebe-server:all 0.6.0-1 0.6.0-1
    2012-12-17 17:18:45 status unpacked newebe-server:all 0.6.0-1
    2012-12-17 17:18:45 status half-configured newebe-server:all 0.6.0-1
    
    

    Bon my bad j'ai pas utilisé dpkg !

    J'ai un /bin/sh /var/lib/dpkg/info/newebe-server.postinst configure qui traine dans mes process

    Si je le lance à la main, je me rend compte qu'il me demande le country name etc…

    je pense que dans https://github.com/gelnior/newebe/blob/master/deploy/install_deb.sh#L113

    sudo openssl req -new -x509 -days 3650 -key ./server.key -out ./server.crt
    
    

    il manque un -subj "CN=newebe" ou un truc du genre.

  • [^] # Re: Microsoft ?

    Posté par  . En réponse à la dépêche Samba se met enfin en 4.0 et prend en charge les AD. Évalué à 3.

    Au risque d'enfoncer une porte ouverte, le but d'une entreprise c'est de faire de l'argent et je pense que toutes les entreprises qui font de l'open-source ("les gentils") le font parce que c'est bon pour les affaires en tout premier lieu.

    Désolé de verser philosophie, mais j'ai horreur de ce genre d'affirmation, qui plus est présentées comme des totologies (mes excuses de rebondir, car tu le fais sûrement de manière rapide ici, sans vouloir prêter à conséquence)

    Le rôle d'une entreprise est multiple et pas uniquement de faire de l'argent. L'entreprise peut être là pour répondre à des besoins, faire progresser l'offre, assurer un travail à ses salariés. Même pour un libéral, il peut être acceptable de réduire les bénéfices reversé aux actionnaires, a une récompense équivalente à la prise de risque qui a permis l'aventure sociale de l'entreprise.

    Mon propos n'est pas fermé, je veux juste donner des pistes et sortir de la caricature utilitariste ! (oh p*t*n je suis grave pompeux là :-P)