J'avais posté il y a quelques temps un lien vers un article concernant les investissements de la fondation Bill & Melinda Gates. La conclusion était il me semble que les 95% de fonds qu'ils investissent dans des sociétés [*], afin de faire fructifier les avoirs de la fondation, font plus de mal que les 5% de fonds qu'ils donnent à des associations caritatives.
Bref, le visible (montré, monté en épingle), et l'invisible...
[*] Sociétés qui ne respectent pas leurs employés (protection sociale, formation, droit d'expression, tout ça), ni l'environnement (effets sur les habitants à proximité...).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Comme exemple, tu pourrais aussi prendre l'amiante. Une jolie manipulation par l'industrie de l'amiante a retardé son interdiction... avec les effets que l'on sait. D'ailleurs, c'est encore très efficace au Canada.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Kerzut, j'l'ai entendu à 4% tout à lheure (et les verts à 1%).
Ah, ces sondages... ils ne donnent quasiment jamais le nombre de personnes qui n'ont pas encore d'avis, ni celui de ceux qui en ont un mais peuvent encore changer. Sans parler des "marges d'erreur".
Bref, p i p o.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Note: Si tu veux y accéder de façon sécurisée, il y a des plugins de cryptage des données qui existent (cf sur le site).
Note2: Je n'ai pas réussi à faire tourner ces plugins, alors j'ai installé CopSSH sous Windows (serveur ssh) et je fais de la redirection de port pour la connexion VNC (en ayant configuré UltraVNC pour qu'il n'accepte que les connexions locales).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Il faudrais que tu passes d'entier court en entier en le spécifiant. Par exemple: short v ;
assert(sizeof(v)==2) ; // petit controle au cas ou
fread(&v,sizeof(v),1,data_file);
printf("%02X ",(unsigned int)v);
Je ne sais plus comment il joue avec le bit de poids fort lorsqu'il passe d'un signé à un non-signé plus long, mais tu peux éventuellement forcer les bits qui ne te concernent pas à zéro: unsigned int uv = (unsigned int)0x00FFFF & (unsigned int)v ;
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
D'ici à ce que quelqu'un fasse, puis gagne, un procès en chine pour faire respecter la GPL... de l'eau aura coulé sous les ponts, se sera jetée dans la mer, se sera évaporée, puis sera retombée sous forme de pluie.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
+++ c'est ce qui tourne chez moi (C3 800MHz, ~700Mo de RAM), dans un petit boitier acheté chez GrosBill.
Par contre, ne fait pas la même erreur que moi: prends-en un avec refroidissement passif [ventilo bruyant dans le temps]. Et avec un adaptateur pour pouvoir l'alimenter via un petit transfo externe. J'ai utilisé un lecteur CD pour l'install puis l'ai déconnecté (pas besoin en fonctionnement). Tout ça avec un HD correct, et ça tourne.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Tout au début:
"...la propagande captieuse (et capiteuse !) que microsoft nous a habitué depuis de nombreuses années à nous servir à propos de ses produits..."
==> "que Microsoft nous sert depuis de nombreuses années"
ou
==> "que Microsoft nous serine depuis de nombreuses années"
(enfin, corriger, on a l'impression qu'ils nous ont habitué à nous servir...)
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Remarque, ça serait bien qu'il y ait d'un coté des machines "nues", de l'autre des étagères avec des boites "MS-Wnidows XP", "MS-Windows VISTA", "GNU/Linux Mandriva 2007.0", "GNU/Linux Ubuntu", GNU/Linux Debian"... avec les prix respectifs :-)
Bref, plus d'OEM. "Fais ton choix, camarade."
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
def remlines(fin,fref,fout) :
....lines_to_remove = set( (i.strip() for i in open(fref)))
....fin_file = open(fin)
....fout_file = open(fout,"w")
....for line in fin_file :
........if not line.split(':')[0] in lines_to_remove :
............fout_file.write(line)
....fout_file.close()
....fin_file.close()
if __name__ == "__main__" :
....import sys
....remlines(sys.argv[1],sys.argv[2],sys.argv[3])
J'ai essayé avec f1:
12.4.23.54: Un essai
192.168.0.1:It is bad
54.123.14.53:La y'a qq chose
127.0.0.1:A retirer
90.32.41.15:Et encore la c'est bon
255.255.255.255:Non mais ca c'est nul
32.435.124.23:Et ce c'est ok
Et f2:
192.168.0.1
127.0.0.1
255.255.255.255
python remlines.py f1 f2 fout
Dis nous ce que ça donne côté perfs sur tes gros fichiers.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
J'oubliais, s'il y a des problèmes de retours à la ligne qui resteraient dans les chaines suite à la lecture de f2, tu peux modifier un peu le chargement des clés:
....lines_to_remove = set( (i.strip() for i in open(fref) ) )
Note au cas où: ça s'appelle avec : python remlines.py f1 f2 fsortie
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
....for line in fin_file :
........if not extraction_cle(line) in lines_to_remove :
............fout_file.write(line)
[gaffe, j'avais oublié une indentation dans la ligne après celle du "if" dans mon post précédent.]
Ca correspond à la proposition qui a été fait d'utiliser un hash en Perl (là j'utilise un set en Python). Je ne pense pas que tu puisses trouver plus rapide comme algo.
Note: tout ça en considérant qu'il n'y a pas de problème de casse/marques diacritiques entre l'expression les clés dans F1 et celle dans f2.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
def remlines(fin,fref,fout) :
....lines_to_remove = set(iter(open(fref)))
....fin_file = open(fin)
....fout_file = open(fout,"w")
....for line in fin_file :
........if not line in lines_to_remove :
........fout_file.write(line)
....fout_file.close()
....fin_file.close()
if __name__ == "__main__" :
....import sys
....remlines(sys.argv[1],sys.argv[2],sys.argv[3])
(j'ai mis des . en début de ligne à la place des espaces because indentation en Python)
Qui supprime les lignes de f2 que l'on trouve exactement dans f1.
Mais j'ai vu ta petite précision les fichiers f1 et f2 ne contiennent pas les memes donnees et les discussions... bref tu recherche pour chaque ligne de f1 si elle contient une des lignes de f2... Ca serait bien le boulot d'une jolie expression régulière avec f2[0] | f2[1] | f2[3]... compilée en mémoire, et appliquée à chacune des lignes de f1. Ca peut se faire en Python (modulo peut-être la longueur d'une telle expression), mais il me semble que ce genre de traitement est le domaine naturel de Perl.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
Tiens, j'ai un collègue, Frédéric Vernier,[1], qui bosse là dessus avec le projet DiamondSpin [2].
Ils utilisent une projection par le dessus, et une table sensible qui permet d'interragir directement avec l'image projetée, à plusieurs intervenants, et en utilisant éventuellement plusieurs doigts pour faire réaliser des opérations sur les données "manipulées".
Par contre, les données sont éventuellement dupliquées pour être présentées dans le bon sens de lecture... mais pas en miroir (ça deviens illisible - sauf à utiliser un miroir pour remettre dans le bon sens).
[^] # Re: pas totalement faux
Posté par lolop (site web personnel) . En réponse au journal Bill Gates sur TF1. Évalué à 6.
Bref, le visible (montré, monté en épingle), et l'invisible...
[*] Sociétés qui ne respectent pas leurs employés (protection sociale, formation, droit d'expression, tout ça), ni l'environnement (effets sur les habitants à proximité...).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: La FSF....
Posté par lolop (site web personnel) . En réponse au journal Supra meta FUD ?. Évalué à 2.
humour inside - gcc, glibc & Co, je sais
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: problématique sérieuse
Posté par lolop (site web personnel) . En réponse au journal Les OGM sont ils dangereux pour la santé ?. Évalué à 2.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: José
Posté par lolop (site web personnel) . En réponse au journal Les OGM sont ils dangereux pour la santé ?. Évalué à 1.
Ah, ces sondages... ils ne donnent quasiment jamais le nombre de personnes qui n'ont pas encore d'avis, ni celui de ceux qui en ont un mais peuvent encore changer. Sans parler des "marges d'erreur".
Bref, p i p o.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Ils m'ont dit ça aussi...
Posté par lolop (site web personnel) . En réponse au journal Les développeurs sont tous des. Évalué à 7.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: vnc
Posté par lolop (site web personnel) . En réponse au message X11 forwarding Windows => Linux. Évalué à 3.
Note: Si tu veux y accéder de façon sécurisée, il y a des plugins de cryptage des données qui existent (cf sur le site).
Note2: Je n'ai pas réussi à faire tourner ces plugins, alors j'ai installé CopSSH sous Windows (serveur ssh) et je fais de la redirection de port pour la connexion VNC (en ayant configuré UltraVNC pour qu'il n'accepte que les connexions locales).
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: un petit endien .. nagawika ...
Posté par lolop (site web personnel) . En réponse au message Lecture de fichier binaire. Évalué à 2.
printf("%02X ",*((short int *)ptr));
%X c'est destiné à afficher, sous forme hexa, des entiers non signés, et là tu donne un entier court signé.
http://www.opengroup.org/onlinepubs/007908799/xsh/fprintf.ht(...)
Il faudrais que tu passes d'entier court en entier en le spécifiant. Par exemple:
short v ;
assert(sizeof(v)==2) ; // petit controle au cas ou
fread(&v,sizeof(v),1,data_file);
printf("%02X ",(unsigned int)v);
Je ne sais plus comment il joue avec le bit de poids fort lorsqu'il passe d'un signé à un non-signé plus long, mais tu peux éventuellement forcer les bits qui ne te concernent pas à zéro: unsigned int uv = (unsigned int)0x00FFFF & (unsigned int)v ;
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Génial
Posté par lolop (site web personnel) . En réponse à la dépêche Loongson - les processeurs venus du pays des pandas. Évalué à 5.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Sinon, une solution mini-itx...
Posté par lolop (site web personnel) . En réponse au message Micro-serveur. Évalué à 2.
Par contre, ne fait pas la même erreur que moi: prends-en un avec refroidissement passif [ventilo bruyant dans le temps]. Et avec un adaptateur pour pouvoir l'alimenter via un petit transfo externe. J'ai utilisé un lecteur CD pour l'install puis l'ai déconnecté (pas besoin en fonctionnement). Tout ça avec un HD correct, et ça tourne.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Une vraie bibliothèque.....
Posté par lolop (site web personnel) . En réponse au journal GREYCstoration : Appel à contribution. Évalué à 3.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Pas croyable...
Posté par lolop (site web personnel) . En réponse au journal Le RGI sortirait ces prochains jours. Évalué à 4.
;-)
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Multiboot...
Posté par lolop (site web personnel) . En réponse à la dépêche OCS Inventory-ng est finalisé !. Évalué à 4.
[sachant qu'en général les installations sous Windows et Linux utilisent le même nom DNS et la même adresse IP]
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Correction
Posté par lolop (site web personnel) . En réponse au journal Droit de réponse. Évalué à 3.
"...la propagande captieuse (et capiteuse !) que microsoft nous a habitué depuis de nombreuses années à nous servir à propos de ses produits..."
==> "que Microsoft nous sert depuis de nombreuses années"
ou
==> "que Microsoft nous serine depuis de nombreuses années"
(enfin, corriger, on a l'impression qu'ils nous ont habitué à nous servir...)
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: PC Apple
Posté par lolop (site web personnel) . En réponse au journal Droit de réponse. Évalué à 1.
Bref, plus d'OEM. "Fais ton choix, camarade."
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: RESTfull + ActiveResource
Posté par lolop (site web personnel) . En réponse au journal J2EE vs RoR vs Python. Évalué à 2.
Parce qu'il me semble que certains de ces logiciels tournent aussi sous Windows.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Au final...
Posté par lolop (site web personnel) . En réponse au message Suppression massive de lignes. Évalué à 2.
J'ai essayé avec f1:
Et f2:
python remlines.py f1 f2 fout
Dis nous ce que ça donne côté perfs sur tes gros fichiers.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Ici
Posté par lolop (site web personnel) . En réponse au message PARINUX : Affiche BSA ??. Évalué à 3.
http://www.limsi.fr/Individu/pointal/bsa.pdf
(enfin, si c'est ce que tu recherches)
Sinon, il y a les "fichiers libres" ici
http://www.aldil.org/projets/fiches_libres/
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Si tu peux utiliser autre chose que le shell...
Posté par lolop (site web personnel) . En réponse au message Suppression massive de lignes. Évalué à 2.
Note au cas où: ça s'appelle avec :
python remlines.py f1 f2 fsortie
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Si tu peux utiliser autre chose que le shell...
Posté par lolop (site web personnel) . En réponse au message Suppression massive de lignes. Évalué à 2.
Ou bien directement dans le test:
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Si tu peux utiliser autre chose que le shell...
Posté par lolop (site web personnel) . En réponse au message Suppression massive de lignes. Évalué à 2.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Si tu peux utiliser autre chose que le shell...
Posté par lolop (site web personnel) . En réponse au message Suppression massive de lignes. Évalué à 2.
[gaffe, j'avais oublié une indentation dans la ligne après celle du "if" dans mon post précédent.]
Ca correspond à la proposition qui a été fait d'utiliser un hash en Perl (là j'utilise un set en Python). Je ne pense pas que tu puisses trouver plus rapide comme algo.
Note: tout ça en considérant qu'il n'y a pas de problème de casse/marques diacritiques entre l'expression les clés dans F1 et celle dans f2.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Si tu peux utiliser autre chose que le shell...
Posté par lolop (site web personnel) . En réponse au message Suppression massive de lignes. Évalué à 3.
(j'ai mis des . en début de ligne à la place des espaces because indentation en Python)
Qui supprime les lignes de f2 que l'on trouve exactement dans f1.
Mais j'ai vu ta petite précision les fichiers f1 et f2 ne contiennent pas les memes donnees et les discussions... bref tu recherche pour chaque ligne de f1 si elle contient une des lignes de f2... Ca serait bien le boulot d'une jolie expression régulière avec f2[0] | f2[1] | f2[3]... compilée en mémoire, et appliquée à chacune des lignes de f1. Ca peut se faire en Python (modulo peut-être la longueur d'une telle expression), mais il me semble que ce genre de traitement est le domaine naturel de Perl.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: pas trés utile
Posté par lolop (site web personnel) . En réponse au journal Metisse dans mandriva!. Évalué à 4.
Tiens, j'ai un collègue, Frédéric Vernier,[1], qui bosse là dessus avec le projet DiamondSpin [2].
Ils utilisent une projection par le dessus, et une table sensible qui permet d'interragir directement avec l'image projetée, à plusieurs intervenants, et en utilisant éventuellement plusieurs doigts pour faire réaliser des opérations sur les données "manipulées".
Par contre, les données sont éventuellement dupliquées pour être présentées dans le bon sens de lecture... mais pas en miroir (ça deviens illisible - sauf à utiliser un miroir pour remettre dans le bon sens).
[1] http://www.limsi.fr/Individu/vernier/
[2] http://www.diamondspin.org/
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: enfin ca c'est le prix de la version boite
Posté par lolop (site web personnel) . En réponse au journal Vista : trop cher ?. Évalué à 1.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Et avec du FTP ?
Posté par lolop (site web personnel) . En réponse au message Vitesse transfert et scp. Évalué à 2.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN