Dolmen a écrit 113 commentaires

  • [^] # Re: Gestion des dates

    Posté par  (site web personnel) . En réponse à la dépêche Revue des techniques de programmation en shell. Évalué à 2.

    Encore mieux :

    if (( limit < now ))
    then

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Perl !

    Posté par  (site web personnel) . En réponse au sondage Quel langage utilisez-vous sur vos serveurs pour vos applications web ?. Évalué à 5.

    Côté serveur: Perl, avec AnyEvent + EV + Mojolicious
    Pour l'embarqué: Perl + du pur PSGI (embarqué dans une application AnyEvent avec Twiggy)

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Curieux la base de donnée

    Posté par  (site web personnel) . En réponse à la dépêche Lut.im, un service d'hébergement d'images gratuit, libre et anonyme. Évalué à 2.

    Bah, déjà pour développer, c'est quand même plus simple d'avoir une bdd que d'analyser un fichier texte. Et il y a un index : l'adresse de l'image. C'est quand même plus efficace que de grepper dans le fichier pour renvoyer l'image.

    Pour la montée en charge, ce qui compte, c'est de limiter le coût des opérations effectuées le plus souvent.

    En l’occurrence, il y aura beaucoup plus d'écritures de logs que de lectures. Et en plus, ces lectures pourraient être déportées sur un autre machine.

    Donc ce n'est pas le coût de la recherche que tu devrais comparer, mais plutôt le coût d'écriture d'une entrée du log. Et là, pas besoin de faire de benchmark: SQLite sera toujours plus lent que d'écrire une centaine d'octets à la fin d'un fichier.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Terminology

    Posté par  (site web personnel) . En réponse à la dépêche Liquidprompt version 1.8. Évalué à 5.

    Ca serait cool si cela pouvait tirer parti de Terminology, l'emulateur de terminal du projet Enlightenment. Il y a probablement moyen de faire quelque chose de tres sympa en tirant benefice des deux projets.

    Cette demande n'entre pas dans le cadre du développement de Liquidprompt (le code est trop monolithique ; toute nouvelle fonctionnalité a un impact sur les performances au runtime), mais entre parfaitement dans le cadre de The Angel's Prompt, mon projet successeur à LiquidPrompt.

    J'ai d'ailleurs déjà une idée d'intégration avec un autre terminal, urxvt.

    Par exemple utiliser directement des images pour les differente signaletique. Mais il y a probablement la possibilite de faire plus.

    Il existe d'autre alternatives indépendantes du shell qui consitent à utiliser une police spécifique incluant les symboles graphiques ajoutés dans une zone proivée d'Unicode. C'est ce qu'a choisi de faire le projet Powerline et sa déclinaison dédiée au shell, Powerline-shell.

    D'ailleurs, j'ai déjà une implémentation basique d'un prompt avec le look Powerline dans les examples de The Angel's Prompt (après avoir installé les polices Powerline, ce qui ne se fait pas en 2 clics) :

    eval $(./angel-PS1 -c examples/Powerline-basic.PS1)
    

    Donc si tu as des idées plus précises (quelles informations supplémentaires, quels symboles), je t'invite à les soumettre sur The Angel's Prompt ou concernant les polices à Powerline.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: ça m'énerve...

    Posté par  (site web personnel) . En réponse à la dépêche Liquidprompt version 1.7. Évalué à 0.

    La branche develop ?

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Perf

    Posté par  (site web personnel) . En réponse à la dépêche Liquidprompt version 1.7. Évalué à 1.

    Avez vous regardé un peu l'écart de perf entre l'approche de liquiprompt de tout faire en shell et les choix fait par d'autres projets similaires de lancer un script python ou autre pour générer le PS1 ?

    Oui, j'ai regardé. Et j'ai été horrifié par les performances de liquidprompt, ce qui m'a initialement amené à contribuer au code pour corriger les trucs les plus évidents, jusqu'à devenir le mainteneur. Le principal problème des projets en shell, c'est que les contributeurs sont très souvent de piètres programmeur shell, et mon boulot est bien souvent de faire le ménage derrière une contribution de fonctionnalité.

    Personnellement, mon environnement de travail perso est un netbook avec 1 Go de RAM que j'utilise dans le RER, donc sur batterie. Donc les perfs, oui, je m'en préoccupe beaucoup. Même si celle de liquidprompt ne me concernent que peu au quotidien (j'ai beau être le mainteneur, je trouve liquidprompt trop verbeux).

    En fait je me préoccupe tant des performances de mon prompt que j'ai commencé en mai 2013 mon propre projet parallèle qui consiste à réaliser un moteur de prompt générique (cross-shell) en Perl 5, sous la forme d'un ange (daemon) résident. Pour en savoir plus : https://github.com/dolmen/angel-PS1 Le cœur du moteur est à peu près prêt. Je suis en train d'écrire les plugins qui permettront d'avoir les fonctionnalités équivalentes de liquidprompt.

    Pour avoir lu le code des deux,

    Quel autre ? PowerLine ?

    Exécuter des programmes durant la composition du prompt provoque des forks et des commutations de contexte. Seul un changement majeur d'architecture logicielle peut réduire cela. C'est mon approche avec The Angel's Prompt.

    l'approche shell est beaucoup plus complexe et bordelique, mais sur des petites config je me demande la différence de confort à l'usage. Sur une machine actuelle lancer du python ne pose aucun soucis. Donc tout se joue sur les vieux trucs pourris.

    Mon but avec The Angel's Prompt est d'allier la performance ET la maintenabilité grâce à un langage de haut niveau très portable.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Confiance

    Posté par  (site web personnel) . En réponse à la dépêche Sortie d'AjaXplorer 4.0.0 : Gestionnaire de fichier en ligne moderne et élégant. Évalué à 1.

    Dreamhost et LaCie l'utilisent ce qui prouve la stabilité de cette solution.
    
    

    Non, ça montre juste que les sociétés commerciales apprécient les logiciels GRATUITS.

    Ce type de logiciel est la porte ouverte à mes fichiers à tout l'internet. La sécurité est donc critique.
    Mon utilisation dépend donc beaucoup de la confiance que je pourrais avoir dans les mesures mises en place dans ce domaine.

    Ce qui me rassurerait ce serait plutôt des bulletins de sécurité publics, montrant que la solution a été auditée, et des problèmes de sécurité trouvés et corrigés. Le niveau de complexité de ces exploits pourrait me rassurer sur la qualité du logiciel en ce qui concerne la sécurité.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: exchange

    Posté par  (site web personnel) . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à 1.

    Parce que si c'est le cas, ca va qd meme faire bcp de monde dans le secteur professionnel

    Et si ce n'est pas le cas, c'est du business pour Microsoft puisqu'il va falloir mettre à jour les serveurs (acheter une nouvelle version ?).

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # InvitationGmail.info

    Posté par  (site web personnel) . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à 1.

    En bas de la page d'accueil de ce site on trouve un lien vers mailorama.com.

    Donc je n'ai absolument pas confiance en eux concernant l'usage des adresses e-mail collectées. Rien n'est écrit sur le site, notamment dans la FAQ.
    Bref, si vous aimez le spam, alors allez-y, utilisez ce service.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Hey mais c'est génial ca!!

    Posté par  (site web personnel) . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à 1.

    La différence est que le spammeur a des raisons de volontairement mal configurer son DNS : celle que la machine émettrice du message est une machine lamba infectée qui n'a pas le contrôle sur le paramétrage du DNS.

    Ensuite, si Pipo2 est gêné par la règle de blocage, il n'a qu'a faire passer ses messages sortants par le serveur SMTP de son FAI.
    S'il ne le fait pas parce qu'il a peur de l'espionnage de la part du FAI, je lui rappelle qu'une écoute des messages sortant sur port 25 est déjà possible par le FAI, donc cela ne change rien concernant la sécurité si c'est envers le FAI qu'il n'a pas confiance.


    Contraindre les messages à passer par un serveur officiel du FAI pour l'émission de messages permet d'éliminer ces machines illégales... en attendant que les virus évoluent et aillent chercher dans la configuration de la messagerie de l'utilisateur le nom de ce serveur de mail officiel.

    J'attends avec impatience que les FAI bloquent le port 25 en sortie sauf vers leurs serveurs officiels internes. Ce serait nettemment plus efficace que l'initiative de Microsoft, et serait plus éducatif envers les clients du FAI si le FAI explique qu'il fait cela pour réduire les envois de spam depuis chez lui.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Sender-ID à l'IETF

    Posté par  (site web personnel) . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à 3.

    Sender-ID est en état Approved-announcement to be sent à l'IETF, c'est à dire en voie de devenir officiel.
    Voir ici : https://datatracker.ietf.org/public/pidtracker.cgi?command=view_id&a(...)

    Voir cet article Slashdot : IETF Approves SPF and Sender-ID
    http://it.slashdot.org/article.pl?sid=05/06/24/1921210&tid=111&(...)

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Un peu de stratégie

    Posté par  (site web personnel) . En réponse à la dépêche Mandriva annonce l'acquisition des principaux actifs de Lycoris. Évalué à 1.

    Le rôle de Rafael Garcia-Suarez, employé de Mandriva, dans la communauté Perl est loin d'être négligeable.
    Il est un mainteneur de Perl 5 et a été le pumpkin (celui qui fait les releases Perl) plusieurs mois. Il rédigeait les compte-rendus hebdomadaires de la liste perl5-porters jusqu'en août 2004 et depuis au moins août 2002.
    Il est aussi un grand contributeur sur la liste des Mongueurs de Perl ( http://www.mongueurs.net(...) ).

    Donc, oui, Mandriva emploie des membres importants de la communauté du logiciel libre. Mais, c'est vrai, surtout sur des projets existants directement utiles/critiques au projet Mandriva Linux. Les projets innovants semblent en effet plutôt venir de RedHat et Novell (Suse/Ximian).

    La présence de membres importants et surtout visibles de la communauté du libre est le meilleur moyen d'améliorer l'image d'une société et sa visibilité auprès des acteurs du libre.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Maven

    Posté par  (site web personnel) . En réponse à la dépêche [Débat] Implémentations libres de java : sont elles utilisées dans la pratique ?. Évalué à 1.

    http://maven.apache.org/(...)

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Interopérabilité = pas MS !

    Posté par  (site web personnel) . En réponse à la dépêche Une comparaison des différents formats de document texte. Évalué à 1.

    Le document date du 30 décembre 2003. Un peu tôt pour prendre en compte OOo 2...

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Deja inutile ?

    Posté par  (site web personnel) . En réponse à la dépêche Technique anti-spam basée sur le « Sender ID » rejetée par Apache et Debian. Évalué à 7.

    le probleme est politique, pas technologie. Quand la loi condanmera les Spammers...

    Le crois-tu vraiment ?
    Beaucoup de choses sont réprimées par la loi. Cela ne t'empêche pas :
    - d'avoir une serrure sur ta porte
    - d'avoir un code secret pour ta carte bancaire
    ...

    La loi c'est bien, mais cela ne suffit pas pour prévenir les délits. Et, à moins d'avoir l'arme nucléaire (et encore), la dissuasion, ça ne marche pas.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Variante

    Posté par  (site web personnel) . En réponse au message [Terminal] Revenir à son point de départ à peu de frais. Évalué à 1.

    Pourquoi faire un export si on reste dans le même shell ?
    Penser au problème des espace dans les noms de répertoires !
    Pour que la commande de rappel soit encore plus courte, mettre 'cd' dedans.

    > ICI="cd '$PWD'"
    ...
    > $ICI
    > unset ICI

    Mais on peut faire la même chose avec des alias :
    > alias ICI="cd '$PWD'"
    ...
    > ICI
    > unalias ICI

    Et ça marche aussi avec ksh.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Mieux : masquer les pubs

    Posté par  (site web personnel) . En réponse au message [Web] Bloquer les pages de pub. Évalué à 1.

    Sous Mozilla ou Firefox, il suffit d'avoir une feuille de styles personnelle qui masque les images dont la taille correspond à une pub. Cela permet d'éviter les trous disgracieux à l'emplacement des pubs.

    Voici comment faire :
    crééz le fichier userChrome.css dans le répertoire chrome de votre profil Mozilla ou Firefox avec le contenu suivant :
    ---8<---------8<---------8<------
    @import url("anti-banner.css");
    ---8<---------8<---------8<------

    Placez aussi dans le répertoire le fichier http://www.aagh.net/files/anti-banner/anti-banner.css(...) .

    Redémarrez le navigateur.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: hehe

    Posté par  (site web personnel) . En réponse à la dépêche Nouvelle forme d'arnaque : l'usurpation d'identité de site web via XUL. Évalué à 3.

    Le perfectionnement de ces techniques ne va pas tarder.

    Ne te crois pas à l'abri de ce type d'arnaque.

    On voit là le principal défaut inhérent à l'utilisation des mêmes technologies pour afficher une page web et l'interface de navigation.


    Mis à part cela, le même type d'arnaque est possible avec IE et a déjà été utilisé depuis longtemps. Sachez qu'il est même possible d'utiliser les couleurs système pour reproduire l'interface de navigation, pour une intégration encore plus réaliste.
    IE permettait (permet ?) même de créer des fenêtres sans bordures et de n'importe quelle taille. Des démonstrations d'exploits ont été publiés : ils cachaient les messages dans les boîtes de dialogue d'avertissement, tel qu'à l'installation de composants ActiveX.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Kartoo

    Posté par  (site web personnel) . En réponse à la dépêche FreeMind : décapsuleur de cerveau. Évalué à 4.

    N'est-ce pas sur le modèle des cartes heuristiques que l'interface du méta moteur de recherche Kartoo (http://www.kartoo.com/(...)) est pensée ?

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Utiliser des fontes de type 1 pour le PDF

    Posté par  (site web personnel) . En réponse à la dépêche Autonomy : un roman Libre pour emporter à la plage. Évalué à 1.

    Meme à l'écran c'est illisible...

    Je confirme.

    Quant à la version HTML, c'est pire encore. La navigation est en anglais. Voir aussi le mot "nœud" de la première page du premier chapitre (la sortie devrait utiliser l'unicode avec UTF-8).

    De plus, il manque les espaces insécables à l'intérieur des « ».

    Je ne connais pas LATEX, alors quelqu'un peut-il me dire s'il est possible de faire des meilleures sorties que cela ?

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Tomber dans le domaine public

    Posté par  (site web personnel) . En réponse à la dépêche De l'interopérabilité : réalité, arlésienne ou bonne excuse ?. Évalué à 1.

    Et par souci d'équilibre les personnes âgées pourront tomber dans le domaine public.

    Les personnes agées tombent déjà dans les jardins publics et dans la rue parce qu'elles manquent d'équilibre.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Pourquoi l'icône Mozilla ?

    Posté par  (site web personnel) . En réponse à la dépêche Lancement du "XUL Grand Coding Challenge 2004". Évalué à 3.

    Selon moi, le projet xul.sourceforge.net cherche à diluer l'image du XUL de Mozilla et à le décrédibiliser en réduisant la plateforme Mozilla à XUL.

    Mozilla ne propose pas qu'une syntaxe XML pour la description d'interface. XUL est couplé à CSS (mise en page), Javascript (code), XBL (widgets), RDF (données)... C'est une solution complète pour le développement d'applications.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Vrai XUL

    Posté par  (site web personnel) . En réponse à la dépêche Lancement du "XUL Grand Coding Challenge 2004". Évalué à 5.

    Oui, mais ce concours ne porte pas du tout sur le vrai XUL, celui de Mozilla !

    Mais si vous voulez tout de même plus d'infos sur le vrai XUL, voici un bouquin (que je n'ai pas encore lu) :
    Il y a une "book review" sur slashdot aujourd'hui : http://books.slashdot.org/article.pl?sid=04/04/14/0135236(...)

    Le livre peut être téléchargé ici :
    http://www.informit.com/content/downloads/perens/0131423436_pdf.zip(...)
    de même que d'autres bouquins de la collection Bruce Perens' Open Source Series (http://www.informit.com/promotion/1041(...)).

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • # Pourquoi l'icône Mozilla ?

    Posté par  (site web personnel) . En réponse à la dépêche Lancement du "XUL Grand Coding Challenge 2004". Évalué à 2.

    ...alors qu'il ne s'agit pas d'un article spécifique sur Mozilla ?
    Croyez-vous que la fondation Mozilla est d'accord sur l'utilisatation de son image associée à XAML ?

    J'en ai ras-le-bol que le nom "XUL" soit récupéré à toutes les sauces.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt

  • [^] # Re: Windows 2k aveugle

    Posté par  (site web personnel) . En réponse à la dépêche Les ISO de la Mandrake 9.2 finale sont disponibles. Évalué à 2.

    Tu ne vois rien avec "dir /a" ?

    Regarde le fichier desktop.ini qui se trouve probablement dans ton répertoire bizarre ou son père. Ce fichier, combiné à l'attribut système placé sur le répertoire, indique à Explorer comment il doit traiter ce répertoire.
    Pour plus d'infos : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sh(...)

    Il faut savoir que sous WinNT4 et ultérieurs, Explorer n'affiche que les fichiers de la corbeille qui appartiennent à l'utilisateur courant. La corbeille est, à un niveau caché de l'utilisateur, divisée en répertoires pour chaque utilisateur.

    Inversement, Explorer affiche parfois certains éléments comme des fichiers alors qu'il n'apparraîssent pas comme tels dans le système de fichiers. C'est le cas du cache et de l'historique d'Internet Explorer.

    Tout ceci ne sont pas des bugs, mais des fonctionnalités.

    En résumé, il ne faut pas blamer FAT32 mais bien comprendre qu'Explorer n'affiche pas une vue directe du système de fichier. Et c'est tant mieux. Note aussi que les navigateurs de fichier des environnements Linux (Nautilus, KFM) se sont engagés dans la même voie.

    Mainteneur de LiquidPrompt - https://github.com/nojhan/liquidprompt