jigso a écrit 1219 commentaires

  • # Perl poetry.

    Posté par  . En réponse au message Poetric ou Poésique. Évalué à 2.

    http://en.wikipedia.org/wiki/Black_Perl

    "Black Perl"

    BEFOREHAND: close door, each window & exit; wait until time.
        open spellbook, study, read (scan, select, tell us);
    write it, print the hex while each watches,
        reverse its length, write again;
        kill spiders, pop them, chop, split, kill them.
            unlink arms, shift, wait & listen (listening, wait),
    sort the flock (then, warn the "goats" & kill the "sheep");
        kill them, dump qualms, shift moralities,
        values aside, each one;
            die sheep! die to reverse the system
            you accept (reject, respect);
    next step,
        kill the next sacrifice, each sacrifice,
        wait, redo ritual until "all the spirits are pleased";
        do it ("as they say").
    do it(*everyone***must***participate***in***forbidden**s*e*x*).
    return last victim; package body;
        exit crypt (time, times & "half a time") & close it,
        select (quickly) & warn your next victim;
    AFTERWORDS: tell nobody.
        wait, wait until time;
        wait until next year, next decade;
            sleep, sleep, die yourself,
            die at last
    
    

    Larry Wall

  • [^] # Re: Marketing

    Posté par  . En réponse au journal Vendre du jeu-vidéo libre. Évalué à 2.

    )

  • # text/javascript

    Posté par  . En réponse à la dépêche De tout, de rien, des bookmarks, du bla‐bla #43. Évalué à 1.

    En parlant de JavaScript/Dart/TypeScript me revient une interrogation ; quand on met dans une balise script on précise le type : type="text/javascript", donc manifestement le type (haha) qui a introduit la balise script dans HTML a laissé la possibilité d'utiliser un autre langage que JavaScript.
    Pourquoi on a pas un système d'extension dans les navigateur pour rajouter de nouveaux langages - en commençant par les anciens ça serait déjà pas mal. Je rêve d'avoir un type="text/perl" ou type="text/python". Bien sûr il faudrait avoir les liens avec le DOM, mais ça serait cool, non ?

  • [^] # Re: il faut bien ;)

    Posté par  . En réponse au journal [PUB] Mon employeur recrute - Boston area - Software Performance. Évalué à 1.

    Autre truc sympa, on peut faire du rdesktop vers un serveur X : http://www.xrdp.org/

  • [^] # Re: Use the lvm, luke.

    Posté par  . En réponse au message aggrandissement volume disque. Évalué à 2.

    Raid et Backups sont les deux mamelles de la survie des données

  • # Use the lvm, luke.

    Posté par  . En réponse au message aggrandissement volume disque. Évalué à 3.

    Bon, ok, convertir un système existant n'est pas des plus simple, en gros il faut un autre disque et au final c'est plus simple de réinstaller le système et de recopier la partition home, mais sincèrement je n'envisage plus une installation sans lvm.
    Ça permet non seulement le redimensionnement, mais en plus le transfert du système d'un disque a un autre et tout ça a chaud.

  • [^] # Re: Meilleure qualité

    Posté par  . En réponse au journal Opération Red Bull Stratos . Évalué à 4.

    Si vous voulez savoir ce qu'il se passe si on saute dans l'espace sans combi, c'est par là : http://tumourrasmoinsbete.blogspot.fr/2008/11/mercredi-cest-le-vide-infini.html
    Tout en bas il y a des liens vers des trucs plus sérieux (même si la bd est on-ne-peut-plus sérieuse.)

  • # dns ?

    Posté par  . En réponse au message latences invite de commande en connexion ssh. Évalué à 2.

    j'ai déjà observé des latences à l'ouverture de la connexion pour des problèmes de résolution de noms, ça se résout assez bien en jouant sur les /etc/hosts pour rajouter les noms des machines (sur le client et/ou le serveur, je ne sais plus bien).
    C'est juste une piste… Tes soucis ont l'air de se produire pendant la session, donc les dns ne doivent plus vraiment jouer à ce moment-là.

    Sinon c'est en wifi ? filaire ? CPL ?

  • [^] # Re: Meilleure qualité

    Posté par  . En réponse au journal Opération Red Bull Stratos . Évalué à 3.

    C'est pas gagné… Faut juste qu'ils ralentissent un chouïa, et justement c'est ça qui chauffe un peu les mirettes.

  • [^] # Re: Formidable outils collaboratif !

    Posté par  . En réponse à la dépêche Nouvelle version du traitement de texte collaboratif en ligne Framapad. Évalué à 4.

    Tu peux installer un serveur privé, donc l'argument ne tient pas… (c'est en revanche tout a la fait le cas pour Google Docs)

  • [^] # Re: perte de vitesse du LL

    Posté par  . En réponse au journal DLFP is dying!. Évalué à 10.

    Ah oui tiens, ça fait longtemps qu'on a pas vu de nouveaux flims avec Charles Bronson ; quelqu'un a des infos ?

    (respect des traditions, vendredi, esprit Dlfp/LinuxFr/GnuLinuxFR/, toussa…)

  • [^] # Re: "Cachez ce JavaScript que je ne saurais voir"

    Posté par  . En réponse au journal Nouveau projet OpenSource chez Microsoft: TypeScript. Évalué à 0.

    Par contre pour faire un script web, tu t'en cognes, tu prends ce qui marche là tout de suite maintenant et qui te fait gagner du temps.

    Du JavaScript donc : ce qui existe et marche bien.

    Je retourne coder mon js
    /me -> []

  • [^] # Re: "Cachez ce JavaScript que je ne saurais voir"

    Posté par  . En réponse au journal Nouveau projet OpenSource chez Microsoft: TypeScript. Évalué à -2.

    il dit qu'il a plus de jambe.

  • [^] # Re: "Cachez ce JavaScript que je ne saurais voir"

    Posté par  . En réponse au journal Nouveau projet OpenSource chez Microsoft: TypeScript. Évalué à 0.

    C'est l'histoire de l'informatique, c'est toi même qui le dit. Si on refuse se risque, on écrit tout en binaire, même l'assembleur est une bombe à retardement.

    On s'entoure de bombe à retardement quand on empile les couches en espérant cacher une complexité intrinsèque au sujet : oui le développement c'est compliqué, JavaScript / Java / C++ / Perl / Python / Ruby / TypeScript même combat, ce sont des langages de haut niveau, et vouloir utiliser l'un pour générer du code d'un autre dans l'espoir de ne pas avoir à apprendre l'autre est illusoire, on ne gagne rien - ou ce qu'on gagne on le paiera de toute façon un jour ou l'autre…

    ( En revanche ne me faites pas dire ce que je n'ai pas dis : passer de l'assembleur à un langage de plus haut niveau est une bonne chose, on change évidemment le niveau de d'abstraction et de complexité. )

  • [^] # Re: "Cachez ce JavaScript que je ne saurais voir"

    Posté par  . En réponse au journal Nouveau projet OpenSource chez Microsoft: TypeScript. Évalué à -1.

    Ce n'est pas parce que j'ai dit qu'on pouvait développer avec tout type de langage qu'il faut systématiquement reprendre l'exemple de l'assembleur ; mon propos est de dire que JavaScript est adapté pour le développement d'interface dans un navigateur, et qu'il n'est pas nécessaire de l'encapsuler pour des raisons idéologiques.

  • [^] # Re: "Cachez ce JavaScript que je ne saurais voir"

    Posté par  . En réponse au journal Nouveau projet OpenSource chez Microsoft: TypeScript. Évalué à -3.

    Bien sûr que si.

    Mouarf. Pour quelqu'un de motivé, tout peut être développé avec n'importe quoi.
    Remonte un peu le temps informatique, et tu verras de nombreux "gros" projet écrit avec des langages qui ferait fuir plus d'un développeur actuel ("Quoi ? écrire mon code entre la 7eme et la 72eme colonne ? Gérer moi-même la mémoire et des pointeurs ?"), et pourtant de "gros" projet ont était fait avec ces langages.

    C'est ignorer/balayer les avantages apportés par ce nouveau langage.

    Et c'est là qu'on est pas d'accord : JavaScript a des caractéristiques particulières, mais troquer ces caractéristiques contre d'autre n'apporte rien, si ce n'est de retrouver des concepts peut-être plus classiques, mais pas plus puissants. Par ex le typage des données : c'est cool, mais le propre d'un langage dynamique c'est justement de ne pas typer et de laisser d'un coté le développeur réfléchir, de l'autre l'interpréteur faire "ce qu'il faut", c'est un choix c'est tout, c'est ni supérieur ou inférieur à d'autres techniques, ni dangereux. Mais ça ne présage en rien de la qualité ou de la taille du développement.
    On peut faire des gros projets en JavaScript, comme avec n'importe quel langage, et avec autant de facilité et d'efficacité. Et comme dans un navigateur c'est JavaScript, autant utiliser un "outil prévu et conçu pour un usage particulier"…

  • # "Cachez ce JavaScript que je ne saurais voir"

    Posté par  . En réponse au journal Nouveau projet OpenSource chez Microsoft: TypeScript. Évalué à -3.

    Or, ce langage n'a pas été conçus pour le développement de gros projets.

    Aucun langage n'est conçu pour (ou contre) le dev de gros projets. C'est la façon dont on l'utilise et la rigueur que l'on s'impose qui permet ou pas de faire un gros dev.

    Personnellement je trouve absurde les initiatives à la TypeScript (ou autres, il y a des choses similaire en Java). Passer par un langage de haut niveau pour générer du code d'un niveau plus bas est tout à fait justifiable et c'est comme ça que fonctionne l'informatique depuis le début. Mais générer du code de haut niveau à partir d'un code de haut niveau, c'est juste de la masturbation intellectuelle, c'est marrant sur le papier mais ça ne fait pas avancer le chmilblick.
    Certains disent que JavaScript est compliqué, pénible, etc : faux débat. Tout langage est compliqué tant qu'on ne l'a pas appris, c'est vrai avec les langages humains (le chinois, le japonais, le sanscrit, ça vous parait simple ?), et c'est vrai en informatique.
    Et malheureusement pour les fainéants, Javascript EST le langage des navigateur. Peut-être qu'un jour on aura un <script type="text/cobol">, mais pour l'instant c'est "text/javascript". Et le jour où un bug se présentera, ou bien qu'une fonctionnalité ne sera pas présente dans le fabuleux framework, il faudra non seulement se plonger dans le fonctionnement de ce traducteur (écrit probablement dans un troisième langage…), mais en plus comprendre le JavaScript sous-jacent : c'est de l'utopie que de croire qu'on se simplifie la vie, on ne fait que s'entourer de bombes à retardement.

  • [^] # Re: Journal— L'analyse d'un béotiensur les tendance big brother de google

    Posté par  . En réponse au journal L'analyse d'un béotien sur les tendance big brother de google. Évalué à 6.

    mais on dit bien "la bite à Urbain" et "la capsule à Paulo"

  • [^] # Re: Si certains ont du temps à perdre

    Posté par  . En réponse au journal Enfin l’étape 3 d’HADŒPI. Évalué à 10.

    Purée, rien que le résumé me donne la nausée. Pas la peine de chercher des extra-terrestres sur Mars, il y déjà ici bas des gens qui ne vivent manifestement pas dans le même monde…

  • [^] # Re: Mais aussi

    Posté par  . En réponse au journal Au diable le karma. Évalué à 0.

    Les pissenlits, y'a qu'ça d'vrai !

  • [^] # Re: Chipotage

    Posté par  . En réponse au journal Le Livre d'heures de Jeanne de France : une arnaque !. Évalué à 6.

    C'est pas du chipotage. Personnellement j'ai beaucoup de mal à comprendre le terme "usage commercial", et surtout où se trouve la frontière. Par ex, si je prend une copie numérique et que je fais une conférence - payante - dessus, est-ce que je dois prendre la version payante ou pas ? Si je l'étudie, que je la commente et que j'écrive un bouquin dessus, sans remettre l'image elle-même, c'est "commercial" ou pas ? Si en l'étudiant je me cultive, et que je passe alors pour un érudit, ce qui me permet ensuite de facturer plus cher mes prestations, c'est "commercial" ou pas ?

  • [^] # Re: Désimlockage

    Posté par  . En réponse à la dépêche Précisions sur le bidouillage Android. Évalué à 2.

    Je suppose que le hard-reset n'a rien donné… http://www.hard-reset.com/lg-optimus-gt540-hard-reset.html
    Donc en gros pour essayer de récupérer un truc qui marche, il faut effacer et reécrire la partition système.
    Pour celà plusieurs solutions : il existe un mode de boot alternatif, fastboot, en redémarrant et en appuyant sur Camera+Power. En branchant un cable USB on peut reécrire sur les partitions, avec le bon outil coté PC. On peut utiliser fastboot ou KDZ_FW_UPD, tout dépend de l'image à flasher. Fastboot c'est pour les fichiers .img - souvent des versions d'android alternatives. KDZ_FW_UPD pour les fichier .kdz, ce sont les versions d'origines fournies par LG : http://www.modaco.com/topic/311477-lg-gt540-rom-updates-from-lg/
    fastboot est dispo sous Linux, pas KDZ_FW_UPD.

    Au passage tu peux aussi installer ClockworkMod Recovery, ce qui permet par la suite des reformatage/reinstalle/upgrade plus simple.
    Cf Sur http://forum.xda-developers.com/showthread.php?t=1224747

  • [^] # Re: Désimlockage

    Posté par  . En réponse à la dépêche Précisions sur le bidouillage Android. Évalué à 1.

    La procédure de désimlockage est propre à chaque téléphone. La plupart du temps il faut composer un numéro spécial, souvent avec des *. Et donc effectivement il faut un OS fonctionnel pour cela. Sur certains téléphones on peut passer par des softs sur PC et bidouiller le téléphone via l'USB (je l'ai fait une fois, mais le tel n'était pas sous Android).
    Mais sinon c'est quoi le problèùe ? si le téléphone a crashé, par ex OS détruit ou bootloader dans les choux (c'est le cas le plus fréquent de "briquage", dans ce cas on ne peut même pas utiliser la restauration via USB), desimlocker ou non devient vraiment secondaire, non ?

  • [^] # Re: Grumpf

    Posté par  . En réponse à la dépêche Bricolage d'un Android tout libre. Évalué à 1.

    Effectivement j'ai été imprécis : ce sont les partitions de la carte sd externe qu'on peut voir via USB. Les zip contenant les mises à jours, les fameuses "ROM", contiennent les fichiers à mettre dans la partition système, donc ClockWorkMod mount cette partition pour pouvoir écrire dedans. Il y a la possibilité de faire le mount manuellement, mais en pratique ça ne sert pas à grand chose…
    Pour accéder aux fichiers du système : "use the shell, luke" (un terminal sur le téléphone, ou adb shell sur un PC)
    Mais je n'ai rien vu pour accéder directement au device - et je ne me suis à vrai dire pas pencher sur ce problème, de toute façon je ne vois pas trop à quoi sa servirait : repartitionner peut-être ? mais ça devient chaud pour être cohérent avec le bootloader et ne pas briquer le téléphone.

  • # Grumpf

    Posté par  . En réponse à la dépêche Bricolage d'un Android tout libre. Évalué à 10.

    Bon journal très complet et très intéressant. Néanmoins, ici c'est linuxfr, on se doit d'utiliser des mots que les vieux geeks comme moi comprennent.

    Alors en clair :

    "ROM" : terme impropre. En gros le téléphone a une mémoire flash, qu'on peut lire et écrire , c'est pas une ROM comme celle d'un bios qu'on ne peut que flasher qu'en une fois. C'est plus comme un carte sd interne, sauf que part défaut elle est montée en read-only. Donc oui, on peut faire un mount -oremount,rw /, bidouiller son système, et repasser en ro si on veut.

    "rooter un téléphone" == installer /bin/su, pour pouvoir passer root par la suite. Comme par défaut / est read-only, et qu'il faut être root pour le passer en rw… la poule, l'oeuf, tout ça quoi. Faut donc trouver un hack pour élever ses privilèges, c'est spécifique à chaque téléphone, il faut exploiter une faille si le constructeur a tout verrouillé.

    "flasher une ROM" == installer une distrib. Classiquement on garde le même partitionnement, et on écrase les différentes partitions avec une autre version de l'OS. Il existe parfois un boot alternatif sur le téléphone, (certains par défaut ne font que réinstaller le système d'origine, d'autres sont plus avancés, YMMW), mais on peut en installer un autre, par ex ClockWorkMod qui permet de formater, effacer et réécrire des partitions, ou les monter pour y accéder via USB. ClockWorkMod permet aussi de backuper/restaurer ses partitions sur la carte sd au cas où… (en gros un bon vieux dd)

    Une autre astuce qui me sert beaucoup : de base mon tel (LG P500) n'a pas beaucoup d'espace pour mettre les applications (/data/app, /data/app-private, /data/data). Il existe un outil S2E qui permet d'utiliser une partition sur la carte sd (/sd-ext) pour y mettre les /data/*. Le script de montage est dans /data/local/userinit.d/, (il est lancé au boot via /etc/init.d/90userinit) et il s'occupe de faire les montages et les liens.

    Pour les logs c'est soit via la commande logcat, à lancer dans un shell (c'est en gros un syslog).
    Pour voir les derniers logs noyaux (suite à un crash par ex), c'est cat /proc/last_kmsg

    Bref, rien que du classique quand on vient du monde Un*x. Le soucis est qu'un vocabulaire et une culture se sont petit a petit installé sur les forums dédiés à ses bidouilles, et qu'on y perd souvent son latin…