Bien que forcément non exhaustive (il manque par exemple NOD32), cette étude illustre le fait que les antivirus sont loin d'être infaillibles.
Et pourquoi ne pas parler de avg (http://free.grisoft.com/) qui bien que proprio propose une version gratuite sous windows pour les particuliers ?
Je connais certaines personnes qui l'on trouvé mieux que certains anti-virus payant (ou il faut payer tout les x mois pour pouvoir continuer a utiliser la base de virus).
Le site à (je trouve) bien évoluer, et est parfaitement utilisable : le site a été repensé, rénové et enrichi fin mai.
mouai ca rame quand meme pas mal avec une seule carte (voir quelque fois ca freeze). Quand on en supperpose plusieurs, ca devient inutilisable.
En plus j'ai l'impression qu'ils ont fait des hacks pour eviter de mozilla/FF affiche la popup sur le javascipt consomateur.
Enfin quand on l'utilise avec seamonkey/iceape, il y a quelques bugs et c'est encore plus lent.
Euh, pas que pour le compilateur. Ça te garantit un comportement à l'exécution, et l'Out-of-Order n'y changera rien.
Tu as des liens/infos dessus ?
Tous ce que j'ai pu voir, c'est que le volatile te garanti que le compilo s'amuse pas optimiser ton code et a le reordonnancer.
Le comportement à l'exécution ne semble pas garanti par le volatile, mais par les machines qui s'arrange meme s'il elles font du Out-of-Order, a reordonner les resultats pour que ca soit transparent (dixit http://en.wikipedia.org/wiki/Out-of-order_execution).
Mais c'est vrai que si tu n'as pas de cohérence de cache, l'utilisation de volatile n'est pas bien intéressante.
Quel sont les machines qui ont une cohérence de cache ?
Il est thread-safe. J'utilise "volatile". Il est thread-safe à un petit soucis près, ça dépend du compilo et du hardware. Mais sur un PC "classique", ça marche.
Bof les x86 (ainsi que d'autre proc) sont capable de reordonnancer les instructions. Or le volatile n'est utile que pour le compilo. Donc sans "memory barrier" y a des chances que ca marche pas.
Il y a même des systèmes (nombreux) qui n'ont pas besoin de "volatile" :-) Les cpus/cache vérifient tout.
A bon pourtant les volatiles s'adresse au compilo pour pas lui dire d'essayer d'optimiser les acces memoire. Les "cpus/cache" serait donc capables devinner que le compilo a fait une optimisation et la virer ?
Je sais pas pourquoi, mais j'ai comme un gros doute sur ce que tu dis.
c'est un peu contraignant comme jugement (surtout pour nous).
En effet la gplv2 dit
You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
[..]
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
Comme le fait remarquer le jugement, on peut proposer une url que si le soft a été distribué par ce moyen.
Donc il reste soit le cas a ou b.
Comme je vois mal les boites fournir le code source sur des cd pour chaque produit (sans compte les mises a jour possible), il nous reste que le cas b, ou l'utilisateur doit explicitement demander le code et eventuellement payé les frais d'envoi.
C'est d'un pratique pour le consomateur et pour le distributeur...
PS : l'internet ne peut il pas etre considéré comme un support courant d'échange de logiciel (medium customarily used for software interchange) ? oui je sais l'internet n'est pas un support physique...
Ca tombe bien ke printk utilise une version du driver sans irq. (ben oui c'est pratique pour afficher des messages d'erreurs alors que le kernel est en vrac).
Pour plus d'info regarde un driver serie qui existe deja
Quelqu'un sait il qu'est ce que ca donne au niveau des brevets logiciel ?
Ok c'est débile de distribuer du code sous GPL, mais tenir les utilisateurs par un brevet que l'on possède.
Mais qu'en est il pour toute les techno qui sont plus ou moins breveté (codec multimedia, ...) et qui peuvent etre implémenté légalement dans des pays qui ne reconnaisse pas les brevets sous une licence GPL.
The headers host metadata about the file. It is composed of multiples physical lines separated by the character LF (\n). It finnishes when two LF characters are found or at the end of the file. So blank lines are not authorized.
Filename
This header is required only if the desc file does not hold the included file part. it contains a relative path to the filename that the desc file describes. The path is relative to the desc file location. This header must be present only once.
Et tu geres comment les fichiers avec des "\n" dans le nom ?
We can imagine that on such systems, applications can open desc files and read the included content. So it would be possible to store files and not loose any metadata such as the content type. Thus not being forced to rely on magic numbers (note that magic numbers are not always relyable, for example with test files or ZIP files that can be also Jar archives or openDocuments).
Comment sont liée les metadata et le fichier ?
Si j'utilise une opération qui ne supporte pas tes desc qu'est ce qui se passe ?
A noter que les logiciels sous LGPL peuvent passer sous n'importe quelle version de la GPL :
LGPL2.1
2.1:
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Et puis http://openmoko.org/ devrait faire (ou le fait deja) tout ce que fait iphone, avec un bonus on peut mettre ce que l'on veut dessus (iphone comme l'ipod ne lit que les video apple, (et pas possible d'installer des softs tiers IRRC).
[^] # Re: avg
Posté par M . En réponse à la dépêche Tests d'efficacité des antivirus Linux. Évalué à 4.
# avg
Posté par M . En réponse à la dépêche Tests d'efficacité des antivirus Linux. Évalué à 2.
Et pourquoi ne pas parler de avg (http://free.grisoft.com/) qui bien que proprio propose une version gratuite sous windows pour les particuliers ?
Je connais certaines personnes qui l'on trouvé mieux que certains anti-virus payant (ou il faut payer tout les x mois pour pouvoir continuer a utiliser la base de virus).
[^] # Re: "Chez moi ça marche pas" (c)
Posté par M . En réponse au journal Problèmes de window scaling ? Quelle est la meilleure solution face à cela ?. Évalué à 3.
Ok j'ai fait un petit "echo 4096 65536 65536 > /proc/sys/net/ipv4/tcp_rmem" pour que ca marche...
# ...
Posté par M . En réponse au journal Geoportail 3d (et amélioration du site). Évalué à 2.
mouai ca rame quand meme pas mal avec une seule carte (voir quelque fois ca freeze). Quand on en supperpose plusieurs, ca devient inutilisable.
En plus j'ai l'impression qu'ils ont fait des hacks pour eviter de mozilla/FF affiche la popup sur le javascipt consomateur.
Enfin quand on l'utilise avec seamonkey/iceape, il y a quelques bugs et c'est encore plus lent.
[^] # Re: Orienté Utilisateur?
Posté par M . En réponse à la dépêche Étoilé 0.2 est arrivé. Évalué à 2.
[^] # Re: Texemacs
Posté par M . En réponse à la dépêche LyX 1.5.0 est sorti. Évalué à 1.
http://www.texmacs.org/ :
GNU TeXmacs is a free wysiwyw (what you see is what you want) editing platform with special features for scientists.
[^] # Re: Multicoeur ?
Posté par M . En réponse à la dépêche Intel libère TBB. Évalué à 2.
Tu as des liens/infos dessus ?
Tous ce que j'ai pu voir, c'est que le volatile te garanti que le compilo s'amuse pas optimiser ton code et a le reordonnancer.
Le comportement à l'exécution ne semble pas garanti par le volatile, mais par les machines qui s'arrange meme s'il elles font du Out-of-Order, a reordonner les resultats pour que ca soit transparent (dixit http://en.wikipedia.org/wiki/Out-of-order_execution).
Mais c'est vrai que si tu n'as pas de cohérence de cache, l'utilisation de volatile n'est pas bien intéressante.
Quel sont les machines qui ont une cohérence de cache ?
[^] # Re: Prix des machines.
Posté par M . En réponse au journal pc discout sans os. Évalué à 5.
Sans parler du fait que si l'on met des clef usb, celle seront aussi RO ?
[^] # Re: Multicoeur ?
Posté par M . En réponse à la dépêche Intel libère TBB. Évalué à 2.
Bof les x86 (ainsi que d'autre proc) sont capable de reordonnancer les instructions. Or le volatile n'est utile que pour le compilo. Donc sans "memory barrier" y a des chances que ca marche pas.
Il y a même des systèmes (nombreux) qui n'ont pas besoin de "volatile" :-) Les cpus/cache vérifient tout.
A bon pourtant les volatiles s'adresse au compilo pour pas lui dire d'essayer d'optimiser les acces memoire. Les "cpus/cache" serait donc capables devinner que le compilo a fait une optimisation et la virer ?
Je sais pas pourquoi, mais j'ai comme un gros doute sur ce que tu dis.
[^] # Re: Multicoeur ?
Posté par M . En réponse à la dépêche Intel libère TBB. Évalué à 4.
Le boulot est donc fait dans des données non partagée. C'est quand que tu synchronise tes données ?
A la mort des threads après le join ?
[^] # Re: Multicoeur ?
Posté par M . En réponse à la dépêche Intel libère TBB. Évalué à 4.
IRRC le T&S est necessaire, c'est le compare&exchange qui est facultatif...
# ...
Posté par M . En réponse au journal Skype condamné pour Violation de GPL. Évalué à 2.
En effet la gplv2 dit
You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
[..]
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
Comme le fait remarquer le jugement, on peut proposer une url que si le soft a été distribué par ce moyen.
Donc il reste soit le cas a ou b.
Comme je vois mal les boites fournir le code source sur des cd pour chaque produit (sans compte les mises a jour possible), il nous reste que le cas b, ou l'utilisateur doit explicitement demander le code et eventuellement payé les frais d'envoi.
C'est d'un pratique pour le consomateur et pour le distributeur...
PS : l'internet ne peut il pas etre considéré comme un support courant d'échange de logiciel (medium customarily used for software interchange) ? oui je sais l'internet n'est pas un support physique...
[^] # Re: google est ton ami
Posté par M . En réponse au message cherche info sur le cpu VIA Luke Corefussion. Évalué à 2.
plutot 10^6.
# ...
Posté par M . En réponse au message Fonctionnement du port série. Évalué à 2.
Pour plus d'info regarde un driver serie qui existe deja
[^] # Re: robustesse
Posté par M . En réponse au journal Comparo Suites Bureautique. Évalué à 2.
Abiword est une bousse sur les moyen/gros fichier.
Pour preuve essayez d'ouvrir un bouquin.
Le pb est connu depuis belle lurette.
# brevet
Posté par M . En réponse à la dépêche La 3ème version de la licence GNU General Public Licence (GPL) est née.. Évalué à 5.
Ok c'est débile de distribuer du code sous GPL, mais tenir les utilisateurs par un brevet que l'on possède.
Mais qu'en est il pour toute les techno qui sont plus ou moins breveté (codec multimedia, ...) et qui peuvent etre implémenté légalement dans des pays qui ne reconnaisse pas les brevets sous une licence GPL.
[^] # Re: Du flan...
Posté par M . En réponse au journal L'Iphone : Révolution culturelle ou simple coup de génie ?. Évalué à 1.
ben essaye de lire du H.264 raw (pas dans le conteneur de apple), tu veras ;)
[^] # Re: ...
Posté par M . En réponse au journal Détection du format de fichier, ma solution à implémenter. Évalué à 2.
$ mv fichier /autre_rep/fichier
$ vi fichier
[...]
bref tout ce qui est suceptible de modifier le fichier ou de le deplacer
# ..
Posté par M . En réponse au journal Détection du format de fichier, ma solution à implémenter. Évalué à 3.
Filename
This header is required only if the desc file does not hold the included file part. it contains a relative path to the filename that the desc file describes. The path is relative to the desc file location. This header must be present only once.
Et tu geres comment les fichiers avec des "\n" dans le nom ?
# ...
Posté par M . En réponse au journal Détection du format de fichier, ma solution à implémenter. Évalué à 4.
Comment sont liée les metadata et le fichier ?
Si j'utilise une opération qui ne supporte pas tes desc qu'est ce qui se passe ?
[^] # Re: Tar en pole-position
Posté par M . En réponse à la dépêche La 3ème version de la licence GNU General Public Licence (GPL) est née.. Évalué à 3.
LGPL2.1
2.1:
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
[^] # Re: Du flan...
Posté par M . En réponse au journal L'Iphone : Révolution culturelle ou simple coup de génie ?. Évalué à 10.
[^] # Re: .
Posté par M . En réponse au message cmd& me met bien le processus en BG mais stoppé. Évalué à 2.
le mieux est un truc du genre :
(ta_commande 1> /dev/null 2> /dev/null < /dev/null &)
# .
Posté par M . En réponse au message cmd& me met bien le processus en BG mais stoppé. Évalué à 2.
# ...
Posté par M . En réponse au message concatenation de chaine. Évalué à 2.
La fonction strcat() ajoute la chaîne src à la fin de la chaîne dest en
Or tu utilises un charactere en second argument.
// vn_size = taille + 1 pour le caractere \0 indiquant la fin de la chaine
vn_size = sizeof(vc_str) + sizeof(vc_car) + 1;
Ca fait beaucoup de "\0 indiquant la fin de la chaine" en comptant tout les tours de boucle.