Batchyx a écrit 1261 commentaires

  • [^] # Re: et le trolldi d'aujourd'hui est à?

    Posté par  . En réponse au journal et le trolldi d'aujourd'hui est à?. Évalué à 6.

    Ou sinon, on pourrai juste, pour une fois, respecter le modèle OSI et introduire une couche session qui permettrai aux application de se faire déconnecter sans perdre la session, et de se reconnecter sans devoir créer une nouvelle session avec tout l'overhead qui va avec. Si ça pouvait rendre les déconnexions moins catastrophiques aussi …

    toute façon la mobilité, c'est comme IPv6, tout le monde trouve ça bien sur le réseau du voisin.

  • [^] # Re: Plus de classes

    Posté par  . En réponse au journal Pythran : C++ pour les serpents. Évalué à 4.

    que faire pour append ? Je suis incapable de décider si c'est le append de list ou celui de ique. Quelles informations de type utiliser?

    C'est ça que je comprend pas: qui à besoin de ces informations de types ? C++ n'en a pas besoin pour appeler des méthodes depuis un template. Tu peux écrire a.append(b) sans connaitre le type de a et b, et C++ s'en sortira tout seul. Tu peux même savoir le type de retour de a.append(b), savoir si elle garantie qu'elle ne lance pas d'exception, ou même savoir si la méthode append existe avec ce paramètre, et ce avant d'instancier le a.append(b) (qui de toute façon n'existe pas forcement). Tu peux juste pas connaître le type des arguments de base (à cause des templates et des surcharges…), mais tu peux tenter de les adapter avec des fonction/metafonctions intérmédiaires, ou des traits si elles sont fixées.

    La metaprogrammation en C++ est turing complete, je vois pas pourquoi il faudrai s'en priver.

  • [^] # Re: Plus de classes

    Posté par  . En réponse au journal Pythran : C++ pour les serpents. Évalué à 2.

    J'ai du mal à voir pourquoi tu peux pas inférer les types des méthodes. Comment tu fait ton inférence de type avec tes opérateurs alors ? que ça soit en python ou en C++, les opérateurs et les méthodes, c'est la même chose.

    Au pire, il suffit juste de traduire tout les appels de méthodes en appels de fonctions.

  • [^] # Re: Paquets Debian

    Posté par  . En réponse au journal Write once, run anywhere qu'il disait. Évalué à 1.

    Oui, un système de build de distribution, comme buildroot, quoi. En plus de décrire comment builder, tu décris aussi tes dépendances selon un format normalisé et uniforme. Ça à un dépot de paquet disponibles et ça télécharge soit des dépendances toutes prêtes, soit elle te les compiles toutes. Et le tout forme une distribution de paquets java.

    Et oui, c'est pas intégré ou compatible avec Debian, entre autres. Avoir deux systèmes de gestion de dépendance en concurrence, c'est jamais une bonne idée.

  • [^] # Re: Paquets Debian

    Posté par  . En réponse au journal Write once, run anywhere qu'il disait. Évalué à 0.

    Maven n'est pas un système de build de programme, mais un système de build de distribution, avec un gestionnaire de paquet capable de télécharger automatiquement les dépendances.

    Enfin bref, buildroot c'est standard, pourtant je n'ai pas l'impression que ce soit si facile de debianiser avec …

  • [^] # Re: Au fait

    Posté par  . En réponse au journal «What if» par Randall Munroe. Évalué à 5.

    Qu'est ce que tu à contre lire des formules mathématiques en Latex ? Mon lecteur de news supporte pas javascript et mathml, et je suis bien content d'avoir du Latex pour lire la formule. Si c'était du MathML, alors mon lecteur de news va se comporter comme tout parseur HTML décent, et va ignorer les balises pour un rendu totalement illisible, et lire le source illisible du MathML ne va pas aider.

  • # Met ta douchette en anglais ?

    Posté par  . En réponse au message Douchette code-barre ne marche pas sous linux si configurée en francais. Évalué à 10.

    Tu peux essayer de mettre ta douchette en anglais, tout en gardant ton clavier en français:

    $ setxkbmap -device 10 us

    J'ai deviné le 10 depuis cette ligne : XINPUT: Adding extended input device "HID 03eb:6201" (type: KEYBOARD, id 10), mais en théorie, le numéro peut changer au boot.

    sinon, xinput affiche la liste des périphériques X. Si ta douchette à un nom précis, alors tu peux automatiser la détermination du numéro de périphérique avec xinput list --id-only 'Ma douchette adorée'.

    Pour savoir comment configurer ça automatiquement, il faudrai le nom de ta distribution. Sinon, avoir la liste des événement que tu vois avec xev avec ton clavier configuré en anglais et en franchouillard pourrai aider à comprendre pourquoi ça marche pas en français.

  • [^] # Re: Gentil

    Posté par  . En réponse au journal Comment Freedesktop divise le desktop. . Évalué à 0.

    Toutes les autres specs utilisent déjà dbus. (dbus menu, notifications, ….)

    Pas une raison. C'est pas parce que les autres font de la merde, que on est obligé de faire pareil. Au contraire.

    La systray n'est que une extension, c'est pas strictement nécessaire au bon fonctionnement de l'appli.

    En théorie. C'est pas comme si il n'existait pas d'applications présente uniquement dans le tray.

    Si vraiment tu veux utiliser la systray depuis le réseau, tu lance le client qui affiche la systray sur le même serveur avec la même transparence réseau. (C'est la cas des bureau déporté ou plasma est lancé sur le serveur

    En gros, si tu veut de la transparence réseau … Ben t'en a pas. Lancer des Xephyr ou des conteneurs ou forwardeurs pour systray, ce n'est pas de la transparence réseau. C'est peut-être du réseau, mais c'est loin d'être transparent.

    J'ai déjà lancé des applications qui se foutaient uniquement dans le tray sur une machine distante pour que l'icone apparaisse dans mon tray à moi. Et cette application consiste essentiellement à faire des appels D-Bus sur le bus de la machine distante. Tu m'explique comment tu fait ça avec ton standard ?

    On parle d'une application desktop, la pluspart des gens n'en on rien à faire de la transparence réseau de X.

    Là plupart des gens n'en on rien à faire de X et de Linux. On va aller loin comme ça.

  • [^] # Re: Similaire avec 4 Go de RAM sans swap...

    Posté par  . En réponse au message Cache limité à 6G. Évalué à 4.

    Le noyau n'a aucune raison de limiter la quantité de RAM utilisée pour le cache s'il à de la mémoire libre. lit un peu le contenu de ton disque dur que tu ne lit jamais et regarde comment ton cache augmente.

    Un cas ou la quantité de RAM libre est élevé et le cache faible, c'est lorsqu'une application à consommé de la RAM (et à du empiéter sur le cache) puis à libéré cette mémoire (par exemple en quittant). C'est parfaitement normal, et il n'y a pas de quoi s'inquiéter.

  • [^] # Re: il est inutile d'avoir plus de 2Go de swap par disque physique

    Posté par  . En réponse au message Cache limité à 6G. Évalué à 3.

    Des cas très très rares comme le fait être sur un ordinateur portable qui doit pouvoir hiberner ?

  • [^] # Re: Le Myard ! Le Myard !

    Posté par  . En réponse au journal Vote électronique à l'UMP?. Évalué à 1.

    Le pouvoir d'achat des "tonne de gens dans des zones pas dense sans gain" va augmenter ? Sérieusement ?

  • [^] # Re: Le Myard ! Le Myard !

    Posté par  . En réponse au journal Vote électronique à l'UMP?. Évalué à 10.

    Non. Par contre, les ententes illégales marchaient très bien !

  • [^] # Re: nouveau

    Posté par  . En réponse au sondage Les pilotes de ma carte graphique sont.... Évalué à 5.

    • libres, et qui supportent correctement le multi-écran avec xrandr 1.2 mieux que les proprios et depuis plus longtemps.
  • [^] # Re: Les utilisateurs de MSN ne savent plus lire :D CQFD

    Posté par  . En réponse au journal la fin de msn ?. Évalué à 3.

    Il lui restera toujours le choix de ne pas migrer vers Skype et de ne plus accéder au réseau MSN lorsqu'il tombera.

  • [^] # Re: Interessant, mais...

    Posté par  . En réponse au journal Se fier aux fournisseurs d’accès pour Internet, c’est se fier à des renards dans un poulailler. Évalué à 1.

    https://www.ovh.com/fr/serveurs_dedies/hg_bestof.xml
    300€/mois pour de 10 Gbps, gestion du matériel incluse. Si tu veux juste une machine assez puissante pour un petit projet, c'est 50€/mois (100 Mbps) ou 100€/mois (1 Gbps) coût d'achat de belles machines (ou alors, faut me dire ce dont tu as besoin pour démarrer…) comprises dans le prix.
    Très abordable y compris pour une très petite entreprise (si tu ne peux pas mettre 300€/mois pour un tel monstre de puissance, revoit ton business model).

    Ça te fait une belle jambe si lorsque tu veut le gérer, tu ne peux le faire qu'avec du 1Mbps qui marche seulement le matin lorsqu'il fait beau. Et ça te fait aussi une belle jambe si tes clients n'ont que du 56K pour se connecter à un réseau de donnée censuré ressemblant à internet, ou il faudra payer Mandarine pour qu'il daigne laisser un accès à ton serveur. Ton serveur à 50€ il est bien joli, mais si c'est la connections coté client qui est pourave ou qui n'évolue pas assez vite, t'aura l'air bien malin de vouloir lancer un service qui nécessite que le client ai une connexion un minimum décente.

  • [^] # Re: Les utilisateurs de MSN ne savent plus lire :D CQFD

    Posté par  . En réponse au journal la fin de msn ?. Évalué à 4.

    Allo ? Dans l'article que tu as linké il est écrit que la transition avec skype devrait être transparente.

    Transparente pour qui ? les utilisateurs ? C'est raté.
    Quand j'ai découvert que l'on peut choisir de fusionner un compte MSN et un compte Skype, j'ai essayé, avec l'espoir de pouvoir communiquer avec des contacts qui utilisent skype depuis ma passerelle Jabber -> MSN. Et bien c'est raté. Non seulement la procédure fait chier (du genre "vous n'avez pas l'age requis pour votre pays"), mais ça fusionne pas grand chose. Ah si, maintenant, il faut utiliser ma vielle adresse hotmail pour me connecter à skype.

    Enfin bref, pour la transition transparente, on repassera. En attendant, il y a toujours pas de passerelle Jabber vers Skype (sauf des bidouillages foireux qui font tourner le client officiel), donc je considère que le réseau Skype est encore plus fermé qu'MSN (dont le protocole fut partiellement ouvert, bien des années après sa rétroinginérie).

  • [^] # Re: Mouais

    Posté par  . En réponse au message Chronopost. Évalué à 5.

    La dernière fois que ma famille à fait ça, on ne recevais plus aucun colis, parce que (soit disant) on les avait refusés.

  • [^] # Re: Si seulement…

    Posté par  . En réponse au message Le plus petit serveur de messagerie instantanée au monde.... Évalué à 5.

    Surtout que au final, l'image du code de son serveur fait … 274 lignes, et celle du client, 350.

  • # Le plus petit ? vraiment ?

    Posté par  . En réponse au message Le plus petit serveur de messagerie instantanée au monde.... Évalué à 5.

    Il fait combien de kilo octet en prenant en compte ses bibliothèques ?

  • [^] # Re: La réponse.

    Posté par  . En réponse au journal Avis aux abstentionnistes. Évalué à 2.

    Si dans une élection il y a 30 % de votes blancs ça signifie qu'il y a 30 % de citoyens qui croient en la démocratie
    Ta phrase est fausse.

    Ce n'est pas sa phrase, c'est la tienne. Je ne la trouve pas dans son post (il y en a une similaire, mais il en manque un gros bout).

  • # Pffrfrfrr

    Posté par  . En réponse au message Relier plusieurs réseaux "identiques". Évalué à 3.

    On est en 2012. La solution naturelle à ce genre de problème, c'est IPv6.

    Vu que tu semble contrôler tout le réseau (mis à part internet, mais tu peux très bien mettre de l'IPv6 sur ton VPN IPv4), tu peux très bien essayer ce genre de solution. Pas forcement migrer tout en IPv6 tout de suite, mais si tu arrive à éliminer les doublons et à rendre toutes les adresses 192.168.0.0/24 uniques ou gérables, tu aura résolu ton problème immédiat, et tu aura commencé à migrer vers IPv6, ce que de toute façon tu devra bien faire un jour…

  • [^] # Re: Légèreté --> langage interprété ? (Python ici)

    Posté par  . En réponse au journal De l'inéluctable progrès de l'informatique, ou pas.. Évalué à 4.

    Ce que tu montre n'est pas du code objet, désolé. l'Objet suppose qu'il y ai au moins de l'héritage et des méthodes virtuelles. Là j'en vois pas. Pourtant, c'est souvent ces deux points qui font qu'un code objet est plus lent: Les méthodes virtuelles interdisent toute optimisation par exemple.

  • [^] # Re: Maintenable?

    Posté par  . En réponse au journal Du code propre, c'est quoi ?. Évalué à 2.

    Non. Ça fait ce que le programmeur veut (et encore), mais ça ne veut pas dire que ça marche.

  • [^] # Re: réponse sur Debian

    Posté par  . En réponse au message J'ai du mal à me fixer sur une distribution. Évalué à 2.

    Dans ce cas là, je dirais plutôt "tant mieux", puisque justement tu à choisi de t'en passer.

    On te montre toujours les paquets recommandés mais non-installé. Si tu a envie de les installer, tu les installe. aptitude fait ça très bien en te permettant de montrer la description du paquet recommandé et en modifiant la liste des paquets à installer à la volée.

  • [^] # Re: POO

    Posté par  . En réponse au journal Du code propre, c'est quoi ?. Évalué à 10.

    Je dirais même plus: Certains veulent voire de l'orienté objet partout, et considèrent "moche" tout code qui n'est pas orienté objet. C'est souvent le même genre de personne qui considèrent que les langages multi-paradigmes comme Python ou C++ sont "presque toujours moche", et qui te citent des exemples de codes qui sont propres ou moyennement propres, mais juste pas orienté objet.

    En l'absence d'implementation de MonObjet.meth1 et ajoutEnBase ou d'une déclaration de l'auteur original qui soutiens qu'il fait du code orienté objet, rien ne permet de me dire si ce code est propre ou non. Si ajoutEnBase fait du duck-typing sur ses deux paramètres, alors il est parfaitement propre et logique que ça soit une fonction libre.