Bon, inkscape segfault sur ma machine au lab immédiatement…
Je vais tenter Xara [1] qui a l'air pas mal du tout non plus, et qui est libre depuis quelques temps.
>> Moralité, quand vous conseillez des graphistes, plutôt que de vous arc-bouter sur GIMP qui ne répond pas à tous les besoins, n'oubliez pas de proposer aussi Inkscape qui correspond mieux aux besoins de pas mal de professionnels.
Oui, enfin, le bon sens quoi…
Un ami musicien, tu vas pas lui filer un accordéon en disant "sisi, il est super !", s'il est trompettiste.
C'est idiot de réduire le graphisme à gimp/photoshop…
Le mieux, c'est de ne rien proposer plutôt que de recommander un truc qui ne va pas, sinon c'est toute la marque qui en pâti, le LL dans le cas présent.
Sinon, j'ai du relire deux fois le journal pour comprendre que ce n'était pas toi qui avait refilé gimp, et je suis donc content que tu aies trouvé qu'il "fallait" inkscape (car on peut aussi tenter des logiciels plus simples pour le svg, genre Sodipodi, ou vim¹)
Moi ? Non. Je dis uniquement que dire que "tout marche du premier coup sous linux" est un mensonge, et qu'en revanche "le matériel en vente à dans les grandes surfaces, lui, est beaucoup plus simple à faire tourner sous les windows en vente dans les mêmes grandes surfaces".
Et que les arguments du genre "moi j'ai pas le même matériel et ça marche", ça n'aide aucunement à faire fonctionner le matos des autres.
> Non, car tu ne peux pas divulguer le code et avec tout les NDA ça m'étonnerais que tu puisse divulguer (publiquement) l'existence d'une faille que tu as vu dans le code.
Le but étant qu'il remonte le bug à qui est susceptible de le corriger au sein de la boite. Je ne parle pas de divulguer le code mais de le "vérifier". Si bug il y a, il est dans l'intérêt de tout le monde de le réparer.
Et tu peux trouver des bugs sans les sources. Les buffers overflows t'en a plein que tu peux découvrir et exploiter sans avoir jamais vu la tête du code.
> à tout le code source, seulement ce que tu as besoin pour travailler
Je précise alors: demande à travailler sur la partie du code qui t'intéresse.
Je suis sûr qu'aucun codeur du kernel linux (ou BSD) ne connait tous les recoins du code, alors ça ne devrait pas t'empêcher de dormir non plus.
Ensuite, un OS, c'est un OS. C'est pas comme si c'étaient les seuls à avoir cette compétence.
Il y a largement assez d'infos sur l'architecture du noyau windows pour te satisfaire.
Un scheduler, c'est un scheduler. Un FS, c'est un FS. Ça a pas changé depuis les bouquins de Tanenbaum…
>> Pour vérifier que pbpg ne dit pas des conneries.
Ouais. Et "who watches the watchmen?", hein…
Puis bon, on dirait presque que tu cherches une excuse dans windows pour t'en prendre à pbpg. Une réponse meilleure aurait été "pour développer du code portable sous licence BSD avec une API facilement compatible avec les différents OS libres et proprios", ou "pour sastistfaire mon insatiable goût pour la prog bas niveau", voire "pour pirater les sous-marins de l'armée américaine". Mais là, franchement…
>> our l'imprimante HP1200, sous Linux, on n'a pas besoin de faire un tours sur Internet ni d'insérer un pauvre CD.
Oui, ben j'ai pas une HP1200, ah dommage.
"De temps en temps, c'est pas reconnu". C'est mon message précédent quoi. Et dans ce cas là, ça tourne sous l'OS sale.
C'est comme les cartes 3D ATI, ou je sais pas quoi. Tu peux faire tourner ça sous linux, mais généralement, c'est plus simple à utiliser sous windows pour avoir ta 3D et tout le tintouin.
Quand au matos périmé, eh bien il tourne sur des OS périmés aussi (puisque pbpg parle de NT4 qui tourne encore, voilà ceux qui utilisent ton imprimante Kyocera) !
La plupart des boites n'ont que faire de supporter du matos périmé pour des OS tout aussi périmés. Linux tente de garder tout son code, c'est son choix. Je serais une boite rationnelle, je ferais passer ça à la poubelle. Et pourtant, du vieux matos, j'en ai accumulé avec amour aussi.
Alors oui, c'est simple quand ça marche, mais je te le dis, y a encore des moments aujourd'hui ou certains matériels sont aussi chiants à installer (quand ils marchent) sous linux qu'à mes débuts sous debian Slink. Et pas forcément du matos dernière génération, loin de là…
Je vais à la Fnac, au Darty, au BicCamera, à l'Apple Store, j'achète du matos au pif, je rentre chez moi, en 20 minutes il marche, point barre. Une de mes webcam, mon ancienne tablette graphique, mes deux cartes wifi externes, mon téléphone portable, l'imprimante du lab, c'est que du matos qui est n'est pas reconnu, ou qui ne marche que difficilement (ndiswrapper pour une des cartes wifi, et le driver précedemment cité pour l'imprimante).
En conclusion :
Quand ça marche pas, et que c'est plus à la mode, tu peux te grater avec linux (car en pratique, les drivers ne vont pas se créer tous seuls).
J'ai aucune idée de ce qu'est un "test de validation des services", et je me demande en quoi ça concerne le fait que l'utilisateur final qui achète du matos se contente d'installer le logiciel du CD.
Je crois que rien, rien du tout, ne t'empêche de demander à quelqu'un qui a le droit, de vérifier les sources pour toi.
Et je crois même que tu peux remonter les bugs que tu observes.
Alors,
1/ en supposant que pbpg ait accès au code source (ce dont je n'ai aucune idée, je ne connais pas son poste chez MS), c'est pas en lui tombant dessus qu'il va t'aider. C'est du bon sens.
2/ si tu crèves d'envie de voir le code, postule chez eux !
3/ Pourquoi veux-tu voir le code d'un OS que tu ne veux pas utiliser, que tu n'aurais pas le droit de modifier, et que tu n'aurais pas le droit de réutiliser ?!
Tu justifies qu'on doit pouvoir le faire car d'autres le permettent. C'est très fort.
Rappelle moi de lapider ta copine/femme la prochaine fois que je la vois en pantalon… C'est pas parcequ'on ne le fait pas systématiquement qu'on ne doit pas pouvoir le faire, hein, ne serait-ce que partiellement et de façon très incomplète.
(sans aucune attaque personnelle, c'est juste que je trouve que tu défends des "acquis" qui ne sont pas universels.)
Comme on ne touche pas à un système qui marche, il *devrait* y avoir de la demande.
Je pense que les boites sont quelque peu forcées à mettre à jour les OS car le support ne dure pas. Ça évolue si vite que les SSIII n'ont aucun intérêt à s'occuper de logiciels aux interfaces périmées et qui ont changé 10 fois en 5 ans. Je ne suis même pas sûr qu'un gars sous Jaunty Jackalope sache utiliser une Warty Warthog…
Faut pas pousser mémé dans les orties, c'est blindé de lobbying ici aussi.
>> Si une distrib possédait 95% du marché, je peux t'assurer qu'elle en ferait du support. Faut comparer ce qui est comparable.
Euh, NT4 pèse combien aujourd'hui ?
Y'a des boites qui font du support Ubuntu ?
De toute façon, jamais un linux ne fera 95% du marché, il y a trop de distros et de trolls pour ça…
>> Sous Linux, ajouter une imprimante, c'est 3 minutes.
Pas toutes, pas encore.
J'ai une OKI C5200N au labo, c'est pas ça encore…
J'ai du passer par [http://foo2hiperc.rkkda.com/] et je peux maintenant imprimer en noir et blanc, recto uniquement. Pour une imprimante recto-verso, couleur à diodes electroluminescentes, ça la fout un peu mal.
Heureusement, le dev nous a gratifié de drivers portables, mais ça a été un après-midi entier, pour trouver les drivers, les installer et tester.
Sous un os proprio répandu, t'as le CD qui va avec le matériel, tu l'installes, et ça marche. Même pas besoin de tester…
Le rectangle orange qui représente le noyau ("core"), contient le processeur, la mémoire et l'unité d'entrée sortie, mais ne contient en revanche ni les périphériques, ni l'horloge.
C'est bien de pas mettre le sujet "rectangle orange" et le verbe "représente" à des kilomètres l'un de l'autre. Je repasserai certainement sur d'autres phrases d'ici peu.
Je pertinente le journal, et je salue l'excellente initiative de documentation accessible au tout venant !
Néanmoins, c'est inévitable, il y a des fautes d'orthographe… Par exemple :
>> Le rectangle orage, contenant le processeur, la mémoire et l'unité d'entrée sortie mais ni les périphériques, ni l'horloge, représente ce que j'ai appelé le "noyau" (core).
« ne représentent » serait plus correct.
Peux-tu donc rajouter un lien email (en javascript, html statique, etc) ou un formulaire à chaque page qui permette de t'envoyer un commentaire avec le texte de la page (prérempli) qu'on n'aurait plus qu'à modifier commenter ? (Et pas un wiki, non).
Bon, je retourne à la lecture, car je ne sais toujours pas comment on crée un émulateur « from scratch. »
>> Pidgin 2.6 est sorti, avec Jingle voix et vidéo, ainsi qu'une flopée d'améliorations Jabber/XMPP
Pour la VOIP, je suis toujours à la recherche d'une offre portable (je communique avec les PCs et des Macs), et avec une cryptographie forte.
Je ne sais pas comment marchent les protocoles de VOIP, mais je me demande pourquoi un simple échange de clef en début de communication (un bête El Gamal) puis chiffrement symétrique (un bon AES) ne suffisent pas. C'est 1m30 de code pour tout dev d'un logiciel de voip
Alors, pour facilement et sans risques communiquer avec des gens qui sont sur d'autres OS, on fait comment ? Le plugin "Off the record" de pidgin gère-t-il la vidéo au passage ?
J'ai vraiment envie de te pertinenter deux fois !
Je suis illustrateur dans mon temps libre, et ces extensions à gimp et ces deux logiciels de dessin me donnent l'envie furieuse de les essayer (car le gimp, ou un paint bidon, ça n'empêche pas un artiste de faire un bon truc, mais c'est pas tip-top).
Si on a une bonne alternative à Painter ou à OpenCanvas, c'est la fèèèèèèèèète !
Axio, qui regrette qu'il doive se coucher avant d'essayer tout ça.
Ah, oui, les tablettes graphique, c'est une EXCELLENTE alternative à la souris. J'utilise ça moi, une Wacom Bamboo en A5, mode absolu. C'est parfait, reposant, etc.
>> Bon, il est toujours bon de se motiver pour de bonnes causes, mais je ne suis pas persuadé que le passage de l'incandescence à la fluocompacte révolutionnera notre consommation d'énergie.
Le principe est "si tout le monde s'y met, ça devient rentable".
J'y crois. Rien qu'à mon échelle, le fait d'éteindre la lumière quand je passe d'une pièce à l'autre me fait faire des économies (alors que quand j'alterne entre deux pièces, on peut se dire que ça va raccourcir la durée de vie des ampoules).
Mais à faire ça chaque jour, j'ai diminué ma conso d'electricité, et j'ai bien amorti mes ampoules même si elles pètent demain.
1% d'énergie, c'est "rien" comparé à 100%, mais sur la quantité totale consommée par les ménages, c'est énorme.
Et je ne suis pas un écolo alter mondialiste qui utilise les deux faces de chaque feuille de PQ.
Juste que si je peux coupler action citoyenne positive et économies personnelles, j'aurais tort de m'en passer. Et même si c'était un mensonge, je ferais des économies alors bon…
Il y avait en commentaire, qui fut avalé par templeet, le code suivant:
<foo bar="qux">
<jour heure="midi"/>
<nuit/>
</foo>
Et le résultat est
# - : field =
{tag = "foo"; key = Some "bar"; value = Some "qux";
children =
Some
[{tag = "jour"; key = Some "heure"; value = Some "midi"; children = None};
tag = "nuit"; key = None; value = None; children = None}]}
Ensuite, petite remarque : pour améliorer l'abstraction du code, je te conseille de remplacer les "string" par des types créés à l'occasion type tag = string
type xmls = Elem of (tag * (string * string) list * xmls list);;
Et ainsi de suite.
type tag = string
type key = string
type value = string
type xmls = Elem of (tag * ((key * value) option)) * ((xmls list) option)
type field = {
tag : key;
key : key option;
value : value option;
children : field list option;
}
(*
*)
let monXMLS = Elem (
("foo", Some ("bar","qux")),
Some [
Elem( ("jour", Some ("heure","midi")), None);
Elem( ("nuit", None), None)])
let rec parse xmls = match xmls with
| Elem((t,kvOpt),lOpt) -> parseElem t kvOpt lOpt
and parseElem t kvOpt lOpt =
let (k,v) = match kvOpt with
| Some (k,v) -> (Some k, Some v)
| None -> (None, None)
in let l = match lOpt with
| Some l -> Some (List.map parse l) (* appel récursif d'abord, avant de créer le parent *)
| None -> None in
{
tag = t;
key = k;
value = v;
children = l;
};;
parse monXMLS;;
Une autre solution consiste à utiliser ocamllex et ocamlyacc directement (et encore, tu dois pouvoir utiliser yacc avec tes propres données, sans passer par un lexeur).
[^] # Re: Oui
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Pour vos amis graphistes, conseillez les bons outils, pensez Inkscape. Évalué à 2.
Je vais tenter Xara [1] qui a l'air pas mal du tout non plus, et qui est libre depuis quelques temps.
[1] http://www.xaralx.org
# Oui
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Pour vos amis graphistes, conseillez les bons outils, pensez Inkscape. Évalué à 2.
Oui, enfin, le bon sens quoi…
Un ami musicien, tu vas pas lui filer un accordéon en disant "sisi, il est super !", s'il est trompettiste.
C'est idiot de réduire le graphisme à gimp/photoshop…
Le mieux, c'est de ne rien proposer plutôt que de recommander un truc qui ne va pas, sinon c'est toute la marque qui en pâti, le LL dans le cas présent.
Sinon, j'ai du relire deux fois le journal pour comprendre que ce n'était pas toi qui avait refilé gimp, et je suis donc content que tu aies trouvé qu'il "fallait" inkscape (car on peut aussi tenter des logiciels plus simples pour le svg, genre Sodipodi, ou vim¹)
¹: oui, ça m'arrive.
[^] # Re: Euh...
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Performous et les instruments Guitar Hero/Rockband. Évalué à 2.
[^] # Re: encore, mais pas la bonne cible
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 5.
Moi ? Non. Je dis uniquement que dire que "tout marche du premier coup sous linux" est un mensonge, et qu'en revanche "le matériel en vente à dans les grandes surfaces, lui, est beaucoup plus simple à faire tourner sous les windows en vente dans les mêmes grandes surfaces".
Et que les arguments du genre "moi j'ai pas le même matériel et ça marche", ça n'aide aucunement à faire fonctionner le matos des autres.
[^] # Re: Ah le beau FUD
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 1.
Le but étant qu'il remonte le bug à qui est susceptible de le corriger au sein de la boite. Je ne parle pas de divulguer le code mais de le "vérifier". Si bug il y a, il est dans l'intérêt de tout le monde de le réparer.
Et tu peux trouver des bugs sans les sources. Les buffers overflows t'en a plein que tu peux découvrir et exploiter sans avoir jamais vu la tête du code.
> à tout le code source, seulement ce que tu as besoin pour travailler
Je précise alors: demande à travailler sur la partie du code qui t'intéresse.
Je suis sûr qu'aucun codeur du kernel linux (ou BSD) ne connait tous les recoins du code, alors ça ne devrait pas t'empêcher de dormir non plus.
Ensuite, un OS, c'est un OS. C'est pas comme si c'étaient les seuls à avoir cette compétence.
Il y a largement assez d'infos sur l'architecture du noyau windows pour te satisfaire.
Un scheduler, c'est un scheduler. Un FS, c'est un FS. Ça a pas changé depuis les bouquins de Tanenbaum…
>> Pour vérifier que pbpg ne dit pas des conneries.
Ouais. Et "who watches the watchmen?", hein…
Puis bon, on dirait presque que tu cherches une excuse dans windows pour t'en prendre à pbpg. Une réponse meilleure aurait été "pour développer du code portable sous licence BSD avec une API facilement compatible avec les différents OS libres et proprios", ou "pour sastistfaire mon insatiable goût pour la prog bas niveau", voire "pour pirater les sous-marins de l'armée américaine". Mais là, franchement…
[^] # Re: encore, mais pas la bonne cible
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 2.
Oui, ben j'ai pas une HP1200, ah dommage.
"De temps en temps, c'est pas reconnu". C'est mon message précédent quoi. Et dans ce cas là, ça tourne sous l'OS sale.
C'est comme les cartes 3D ATI, ou je sais pas quoi. Tu peux faire tourner ça sous linux, mais généralement, c'est plus simple à utiliser sous windows pour avoir ta 3D et tout le tintouin.
Quand au matos périmé, eh bien il tourne sur des OS périmés aussi (puisque pbpg parle de NT4 qui tourne encore, voilà ceux qui utilisent ton imprimante Kyocera) !
La plupart des boites n'ont que faire de supporter du matos périmé pour des OS tout aussi périmés. Linux tente de garder tout son code, c'est son choix. Je serais une boite rationnelle, je ferais passer ça à la poubelle. Et pourtant, du vieux matos, j'en ai accumulé avec amour aussi.
Alors oui, c'est simple quand ça marche, mais je te le dis, y a encore des moments aujourd'hui ou certains matériels sont aussi chiants à installer (quand ils marchent) sous linux qu'à mes débuts sous debian Slink. Et pas forcément du matos dernière génération, loin de là…
Je vais à la Fnac, au Darty, au BicCamera, à l'Apple Store, j'achète du matos au pif, je rentre chez moi, en 20 minutes il marche, point barre. Une de mes webcam, mon ancienne tablette graphique, mes deux cartes wifi externes, mon téléphone portable, l'imprimante du lab, c'est que du matos qui est n'est pas reconnu, ou qui ne marche que difficilement (ndiswrapper pour une des cartes wifi, et le driver précedemment cité pour l'imprimante).
En conclusion :
Quand ça marche pas, et que c'est plus à la mode, tu peux te grater avec linux (car en pratique, les drivers ne vont pas se créer tous seuls).
[^] # Re: encore, mais pas la bonne cible
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 1.
J'ai aucune idée de ce qu'est un "test de validation des services", et je me demande en quoi ça concerne le fait que l'utilisateur final qui achète du matos se contente d'installer le logiciel du CD.
[^] # Re: Ah le beau FUD
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à -3.
Et je crois même que tu peux remonter les bugs que tu observes.
Alors,
1/ en supposant que pbpg ait accès au code source (ce dont je n'ai aucune idée, je ne connais pas son poste chez MS), c'est pas en lui tombant dessus qu'il va t'aider. C'est du bon sens.
2/ si tu crèves d'envie de voir le code, postule chez eux !
3/ Pourquoi veux-tu voir le code d'un OS que tu ne veux pas utiliser, que tu n'aurais pas le droit de modifier, et que tu n'aurais pas le droit de réutiliser ?!
Tu justifies qu'on doit pouvoir le faire car d'autres le permettent. C'est très fort.
Rappelle moi de lapider ta copine/femme la prochaine fois que je la vois en pantalon… C'est pas parcequ'on ne le fait pas systématiquement qu'on ne doit pas pouvoir le faire, hein, ne serait-ce que partiellement et de façon très incomplète.
(sans aucune attaque personnelle, c'est juste que je trouve que tu défends des "acquis" qui ne sont pas universels.)
[^] # Re: Apocalypse selon Saint Déhèrème
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 6.
# Alsa
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Test de Debian et Open Sound System version 4. Évalué à 7.
T'inquiète pas, j'ai jamais réussi à faire fonctionner Advanced LINUX Sound Architecture sous BSD de toute façon…
[^] # Re: Ah le beau FUD
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 4.
Je pense que les boites sont quelque peu forcées à mettre à jour les OS car le support ne dure pas. Ça évolue si vite que les SSIII n'ont aucun intérêt à s'occuper de logiciels aux interfaces périmées et qui ont changé 10 fois en 5 ans. Je ne suis même pas sûr qu'un gars sous Jaunty Jackalope sache utiliser une Warty Warthog…
[^] # Re: Ah le beau FU
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 4.
OLPC, c'est sous fedora juste à cause de la gratuité ?
Éducation nationale sour Red Hat, c'est passé sans aucun lobbying peut-être ? [http://www.silicon.fr/fr/news/2007/09/05/l-education-nationa(...)]
Faut pas pousser mémé dans les orties, c'est blindé de lobbying ici aussi.
>> Si une distrib possédait 95% du marché, je peux t'assurer qu'elle en ferait du support. Faut comparer ce qui est comparable.
Euh, NT4 pèse combien aujourd'hui ?
Y'a des boites qui font du support Ubuntu ?
De toute façon, jamais un linux ne fera 95% du marché, il y a trop de distros et de trolls pour ça…
[^] # Re: Décidément...
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 5.
Mes deux cents.
[^] # Re: encore, mais pas la bonne cible
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Les sept péchés de Windows Seven. Évalué à 0.
Pas toutes, pas encore.
J'ai une OKI C5200N au labo, c'est pas ça encore…
J'ai du passer par [http://foo2hiperc.rkkda.com/] et je peux maintenant imprimer en noir et blanc, recto uniquement. Pour une imprimante recto-verso, couleur à diodes electroluminescentes, ça la fout un peu mal.
Heureusement, le dev nous a gratifié de drivers portables, mais ça a été un après-midi entier, pour trouver les drivers, les installer et tester.
Sous un os proprio répandu, t'as le CD qui va avec le matériel, tu l'installes, et ça marche. Même pas besoin de tester…
[^] # Re: Cool !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Vinace Documentation. Évalué à 3.
Je propose donc
Le rectangle orange qui représente le noyau ("core"), contient le processeur, la mémoire et l'unité d'entrée sortie, mais ne contient en revanche ni les périphériques, ni l'horloge.
C'est bien de pas mettre le sujet "rectangle orange" et le verbe "représente" à des kilomètres l'un de l'autre. Je repasserai certainement sur d'autres phrases d'ici peu.
[^] # Re: titre catastrophiste
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal SCO ressussite et peut menacer de nouveau le Libre.. Évalué à 7.
Si tu commences à troller, trolle en entier, que diantre !
[^] # Re: dur, dur
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message Problème de taille des objets. Évalué à 2.
Si tu relisais K&R, tu saurais que c'est 3 variables d'une lettre…
# Cool !
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Vinace Documentation. Évalué à 3.
Néanmoins, c'est inévitable, il y a des fautes d'orthographe… Par exemple :
>> Le rectangle orage, contenant le processeur, la mémoire et l'unité d'entrée sortie mais ni les périphériques, ni l'horloge, représente ce que j'ai appelé le "noyau" (core).
« ne représentent » serait plus correct.
Peux-tu donc rajouter un lien email (en javascript, html statique, etc) ou un formulaire à chaque page qui permette de t'envoyer un commentaire avec le texte de la page (prérempli) qu'on n'aurait plus qu'à modifier commenter ? (Et pas un wiki, non).
Bon, je retourne à la lecture, car je ne sais toujours pas comment on crée un émulateur « from scratch. »
# VOIP
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche Paquet de petites brèves d'été (la suite). Évalué à 5.
Pour la VOIP, je suis toujours à la recherche d'une offre portable (je communique avec les PCs et des Macs), et avec une cryptographie forte.
Je ne sais pas comment marchent les protocoles de VOIP, mais je me demande pourquoi un simple échange de clef en début de communication (un bête El Gamal) puis chiffrement symétrique (un bon AES) ne suffisent pas. C'est 1m30 de code pour tout dev d'un logiciel de voip
Alors, pour facilement et sans risques communiquer avec des gens qui sont sur d'autres OS, on fait comment ? Le plugin "Off the record" de pidgin gère-t-il la vidéo au passage ?
# J'ai vraiment envie
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Dessin numérique sous Linux. Évalué à 5.
Je suis illustrateur dans mon temps libre, et ces extensions à gimp et ces deux logiciels de dessin me donnent l'envie furieuse de les essayer (car le gimp, ou un paint bidon, ça n'empêche pas un artiste de faire un bon truc, mais c'est pas tip-top).
Si on a une bonne alternative à Painter ou à OpenCanvas, c'est la fèèèèèèèèète !
Axio, qui regrette qu'il doive se coucher avant d'essayer tout ça.
Ah, oui, les tablettes graphique, c'est une EXCELLENTE alternative à la souris. J'utilise ça moi, une Wacom Bamboo en A5, mode absolu. C'est parfait, reposant, etc.
[^] # Re: Intérêt des fluocompactes ??
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Encore et toujours et toujours des économies avec mes amies les lampes fluocompactes. Évalué à 10.
Y'en a qui suggèrent de faire pipi sous la douche.
http://www.lemonde.fr/planete/article/2009/08/22/faire-pipi-(...)
Le principe est "si tout le monde s'y met, ça devient rentable".
J'y crois. Rien qu'à mon échelle, le fait d'éteindre la lumière quand je passe d'une pièce à l'autre me fait faire des économies (alors que quand j'alterne entre deux pièces, on peut se dire que ça va raccourcir la durée de vie des ampoules).
Mais à faire ça chaque jour, j'ai diminué ma conso d'electricité, et j'ai bien amorti mes ampoules même si elles pètent demain.
1% d'énergie, c'est "rien" comparé à 100%, mais sur la quantité totale consommée par les ménages, c'est énorme.
Et je ne suis pas un écolo alter mondialiste qui utilise les deux faces de chaque feuille de PQ.
Juste que si je peux coupler action citoyenne positive et économies personnelles, j'aurais tort de m'en passer. Et même si c'était un mensonge, je ferais des économies alors bon…
[^] # Re: Parsing
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message [OCaml] Quel stratégie pour transformer un arbre en grammaire ?. Évalué à 3.
<foo bar="qux">
<jour heure="midi"/>
<nuit/>
</foo>
Et le résultat est
# - : field =
{tag = "foo"; key = Some "bar"; value = Some "qux";
children =
Some
[{tag = "jour"; key = Some "heure"; value = Some "midi"; children = None};
tag = "nuit"; key = None; value = None; children = None}]}
# Parsing
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au message [OCaml] Quel stratégie pour transformer un arbre en grammaire ?. Évalué à 3.
Bon, en fait, tu veux simplement écrire un "bête" analyseur grammatical (un "parser").
Pour cela, de bons indices ici: http://caml.inria.fr/pub/docs/oreilly-book/html.bak/book-ora(...)
Sinon, à la main (cf mon code plus bas)
Ensuite, petite remarque : pour améliorer l'abstraction du code, je te conseille de remplacer les "string" par des types créés à l'occasion
type tag = string
type xmls = Elem of (tag * (string * string) list * xmls list);;
Et ainsi de suite.
type tag = string
type key = string
type value = string
type xmls = Elem of (tag * ((key * value) option)) * ((xmls list) option)
type field = {
tag : key;
key : key option;
value : value option;
children : field list option;
}
(*
*)
let monXMLS = Elem (
("foo", Some ("bar","qux")),
Some [
Elem( ("jour", Some ("heure","midi")), None);
Elem( ("nuit", None), None)])
let rec parse xmls = match xmls with
| Elem((t,kvOpt),lOpt) -> parseElem t kvOpt lOpt
and parseElem t kvOpt lOpt =
let (k,v) = match kvOpt with
| Some (k,v) -> (Some k, Some v)
| None -> (None, None)
in let l = match lOpt with
| Some l -> Some (List.map parse l) (* appel récursif d'abord, avant de créer le parent *)
| None -> None in
{
tag = t;
key = k;
value = v;
children = l;
};;
parse monXMLS;;
Une autre solution consiste à utiliser ocamllex et ocamlyacc directement (et encore, tu dois pouvoir utiliser yacc avec tes propres données, sans passer par un lexeur).
[^] # Re: A quand un vrai support *BSD ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Sortie de Valgrind 3.5.0. Évalué à 5.
Il aimerait bien pouvoir écrire un patch, mais il a besoin de valgrind pour analyser la fuite…
[^] # Re: Pulseaudio ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal QuakeLive sous Linux !. Évalué à 3.
% perl -ne "*ù$⁾=$ DE PULSEAUDIO DE *ù$ù"
Unrecognized character \xB9 in column 3 at -e line 1.
J'ai pourtant bien recopié.
T'as du te tromper dans ton code.