dans le JPEG, c'est en effet Huffman qui compresse (le même algo donc que .zip)
à peu près faux:
.zip utilise Lempel-Ziv suivi de Huffman alors que JPEG utilise principalement DCT suivi de RLE puis Huffman Il y a un composant qui est identique mais les algo on rien à voir
Donc passer une JPEG dans un .zip n'aidera en rien, Huffman est déjà passé par là :)
Ce n'est pas la question de Huffman, c'est le fait qu'un algorithme de compression raisonnablement efficace produit un fichier très similaire à un fichier aléatoire donc incompressible. (En fait le seul moyen d'augmenter la compression est de le décompresser et de le recompresser avec une autre méthode)
Je pense que le moyen de faire c'est d'embarquer un markup détecté par la plupart des bloqueurs de pub et de vérifier si il est bien supprimé de la page. Regarde parmi les liste noires très communes des bloqueur de pub.
Un petit coup de ltrace pour confirmer ce que je pensais.
TL;DR: netcat -p 2345 -l crée une socket serveur alors que netcat localhost 2345 crée une socket cliente
Quand tu fais un netcat -p 2345 -l tu crée une socket d'écoute qui se connecte (bind) au port 2345.
Un seul processus peut se connecter a un port. Donc quand tu relance un notre netcat -p 2345 -l, le deuxième processus te renvoie une erreur car il ne peut binder sur la même adresse.
Les étapes suivantes d'une connexion sont listen et accept
Avec listen le processus serveur signale au noyau que le processus serveur est à l'écoute des connexions entrantes.
Cependant il n'est pas prêt a traiter une connexion. Pour cela il doit faire un accept qui bloquera jusqu'à ce qu'une connexion cliente arrive sur l'ordinateur.
Maintenant le processus serveur est bloqué.
C'est là que netcat localhost 2345 intervient. Il s'agit d'un processus client, c'est beaucoup plus simple.
La seule chose que le client fait c'est un connect a l'adresse (localhost) et au port (2345) du serveur.
Maintenant le serveur est prêt a être débloqué.
accept renvoie une socket de connexion (différente de la socket d'écoute).
connect coté client à son tour renvoie une socket de connexion.
En règle générale, à ce stade un processus serveur fera un autre accept pour accueillir un nouveau client. Mais netcat ne gère qu'un seul client à la fois.
Donc maintenant le processus serveur close la socket d'écoute.
A ce stade le client et le serveur peuvent faire des read et des write sur les socket de connexion jusqu'à ce que l'un d'entre eux close la connexion.
Mais maintenant la socket d'écoute est fermée
donc plus rien ne bind sur le port 2345
donc un autre serveur peut a son tour binder dessus. Et c'est pour quoi dans le premier cas tu as une erreur et pas dans le second.
WTFPL est compatible avec la GPL ce qui signifie qu'on peut le mélanger avec un code en GPL et le résultat est en GPL. Par contre c'est vrai qu'on ne peut pas relicencier un travail en GPL sous une autre licence.
Ca marche raisonnablement tant que deux personnes différentes ont pas la même addresse ip. Dès qu'il y a un proxy ou qu'on est chez free (qui partage les ipv4) les ip sont partagées.
D'un autre coté, au crédit de nextcloud, ils ne disent pas qu'ils le font volontairement ou le mettent spécialement en avant: ils disent juste: qu'est-ce que ça va changer. Donc je pense pas que ce soit réellement un discours marketing.
Concernant la fin de la double licence et du CLA, je ne pense pas que la nouvelle société avait le choix. Vu qu'ils ne pouvaient avoir la licence propriétaire sur la partie existante du code et de ce fait ils n'avaient plus besoin de faire signer une CLA pour mettre les contributions sous double licence.
J'ai plutôt l'impression que c'est une option en plus qui répond à un vrai besoin
Le problème c'est le besoin de qui ? En l’occurrence c'est le besoin des multinationales des ayants droits et pas le besoin des utilisateurs.
Je propose que les éditeurs de site web ayant grand besoin d'argent une taxe soit automatiquement prélevée sur carte bleue et redistribuée aux sites web visités à partir du moment où l'utilisateur donne son numéro de carte: Ça répond à un vrai besoin ! Ah et aussi qu'on empêche la création des bloqueurs de pub vu qu'ils répondent à un vrai besoin (des annonceurs et des régies publicitaires)
Quel est le site du jeu ?
Une optimisation possible est d'essayer de s'éloigner du fantôme le plus proche en distance manhatan pour survivre plus longtemps
[^] # Re: Les deux séries montrent quelque chose d'assez intéressant
Posté par Xavier Combelle (site web personnel) . En réponse au journal Quelques séries TV que je vous conseille pour l'été - épisode 1 : les coulisses de l'informatique. Évalué à 3.
à peu près faux:
.zip utilise Lempel-Ziv suivi de Huffman alors que JPEG utilise principalement DCT suivi de RLE puis Huffman Il y a un composant qui est identique mais les algo on rien à voir
Ce n'est pas la question de Huffman, c'est le fait qu'un algorithme de compression raisonnablement efficace produit un fichier très similaire à un fichier aléatoire donc incompressible. (En fait le seul moyen d'augmenter la compression est de le décompresser et de le recompresser avec une autre méthode)
[^] # Re: Sudo et c'est tout
Posté par Xavier Combelle (site web personnel) . En réponse au message bonnes pratiques pour le mot de passe root. Évalué à 1.
Pour debian si tu précise pas de mot de passe root, l'utilisateur que tu crée à l'installation a les droits de sudo
# comment faire ?
Posté par Xavier Combelle (site web personnel) . En réponse au message Nous avons remarqué que vous n'utilisez pas de bloqueur de publicité .... Évalué à 2.
Je pense que le moyen de faire c'est d'embarquer un markup détecté par la plupart des bloqueurs de pub et de vérifier si il est bien supprimé de la page. Regarde parmi les liste noires très communes des bloqueur de pub.
# différence d'appel a netcat
Posté par Xavier Combelle (site web personnel) . En réponse au message Commande netcat. Évalué à 4.
Un petit coup de
ltrace
pour confirmer ce que je pensais.TL;DR:
netcat -p 2345 -l
crée une socket serveur alors quenetcat localhost 2345
crée une socket clienteQuand tu fais un
netcat -p 2345 -l
tu crée une socket d'écoute qui se connecte (bind
) au port 2345.Un seul processus peut se connecter a un port. Donc quand tu relance un notre
netcat -p 2345 -l
, le deuxième processus te renvoie une erreur car il ne peut binder sur la même adresse.Les étapes suivantes d'une connexion sont
listen
etaccept
Avec
listen
le processus serveur signale au noyau que le processus serveur est à l'écoute des connexions entrantes.Cependant il n'est pas prêt a traiter une connexion. Pour cela il doit faire un
accept
qui bloquera jusqu'à ce qu'une connexion cliente arrive sur l'ordinateur.Maintenant le processus serveur est bloqué.
C'est là que
netcat localhost 2345
intervient. Il s'agit d'un processus client, c'est beaucoup plus simple.La seule chose que le client fait c'est un
connect
a l'adresse (localhost
) et au port (2345
) du serveur.Maintenant le serveur est prêt a être débloqué.
accept
renvoie une socket de connexion (différente de la socket d'écoute).connect
coté client à son tour renvoie une socket de connexion.En règle générale, à ce stade un processus serveur fera un autre
accept
pour accueillir un nouveau client. Mais netcat ne gère qu'un seul client à la fois.Donc maintenant le processus serveur
close
la socket d'écoute.A ce stade le client et le serveur peuvent faire des
read
et deswrite
sur les socket de connexion jusqu'à ce que l'un d'entre euxclose
la connexion.Mais maintenant la socket d'écoute est fermée
donc plus rien ne bind sur le port 2345
donc un autre serveur peut a son tour binder dessus. Et c'est pour quoi dans le premier cas tu as une erreur et pas dans le second.
# version web
Posté par Xavier Combelle (site web personnel) . En réponse au journal La déception skype. Évalué à 2.
Une version web de skype existe. Il suffit d'appuyer sur le bouton sur la page d'accueil de https://skype.com
Lancer Skype pour le Web [ BÊTA ]
[^] # Re: Nostalgie
Posté par Xavier Combelle (site web personnel) . En réponse au sondage Le stockage de masse de mon premier ordinateur. Évalué à 2.
CPC6128 me too
[^] # Re: Pull request ?
Posté par Xavier Combelle (site web personnel) . En réponse au message Comment forker un projet (bonne conduite). Évalué à 1.
Je crois que euh non GPLv2+AGPL => incompatible: il n'y a pas de moyen de relicencier un travail commun
[^] # Re: Go to the fork !
Posté par Xavier Combelle (site web personnel) . En réponse au message Comment forker un projet (bonne conduite). Évalué à 1.
WTFPL est compatible avec la GPL ce qui signifie qu'on peut le mélanger avec un code en GPL et le résultat est en GPL. Par contre c'est vrai qu'on ne peut pas relicencier un travail en GPL sous une autre licence.
# meme adresse ip
Posté par Xavier Combelle (site web personnel) . En réponse au journal dl.center : partage de fichier entre périphérique. Évalué à 1.
Ca marche raisonnablement tant que deux personnes différentes ont pas la même addresse ip. Dès qu'il y a un proxy ou qu'on est chez free (qui partage les ipv4) les ip sont partagées.
[^] # Re: alternative à google form comme formbuilder ?
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 2.
C'est vraiment dommage que ce ne soit pas mentionné sur la dépêche ni que s'adressant à un public francophone le site ne soit traduit.
[^] # Re: double licence et fin du CLA: pas le choix ?
Posté par Xavier Combelle (site web personnel) . En réponse au journal NextCloud : le fork d'OwnCloud. Évalué à 2.
D'un autre coté, au crédit de nextcloud, ils ne disent pas qu'ils le font volontairement ou le mettent spécialement en avant: ils disent juste: qu'est-ce que ça va changer. Donc je pense pas que ce soit réellement un discours marketing.
# double licence et fin du CLA: pas le choix ?
Posté par Xavier Combelle (site web personnel) . En réponse au journal NextCloud : le fork d'OwnCloud. Évalué à 8.
Bonjour,
Concernant la fin de la double licence et du CLA, je ne pense pas que la nouvelle société avait le choix. Vu qu'ils ne pouvaient avoir la licence propriétaire sur la partie existante du code et de ce fait ils n'avaient plus besoin de faire signer une CLA pour mettre les contributions sous double licence.
# alternative à google form comme formbuilder ?
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 2.
Bonjour,
An allant m'intéresser à KInto, j'ai trouvé un lien vers https://kinto.github.io/formbuilder/#/ c'est le meme projet que le tien ?
# solution ?
Posté par Xavier Combelle (site web personnel) . En réponse au message Joomla défaut à l'impression. Évalué à 1.
C'est voulu par le css,
en l'occurence cette partie là de view-source:http://libregamesinitiatives.tuxfamily.org/templates/protostar/css/template.css sous la rubrique ̀
@media print {
# numérotation
Posté par Xavier Combelle (site web personnel) . En réponse au message [ALPINUX] Souveraineté des données avec Framasoft. Évalué à 1.
il n'y a que deux épisodes ? Pourquoi ils sont numérotés 4 et 5 ?
# horaires ?
Posté par Xavier Combelle (site web personnel) . En réponse à la dépêche Appel à contribution pour PyData Paris 2016 encore ouvert jusqu'au vendredi 20 mai #OSIS2016. Évalué à 1.
Les horaires de la conférence (heure de début/de fin de chaque journée) sont ils déjà prévus ?
[^] # Re: A propos du W3C
Posté par Xavier Combelle (site web personnel) . En réponse au journal Il faut sauver le soldat Firefox!. Évalué à 1.
Ce que j'explique c'est que firefox c'est comme Chrome/ie mais en mieux et généralement les utilisateurs me font confiance
[^] # Re: A propos du W3C
Posté par Xavier Combelle (site web personnel) . En réponse au journal Il faut sauver le soldat Firefox!. Évalué à 10.
Le problème c'est le besoin de qui ? En l’occurrence c'est le besoin des multinationales des ayants droits et pas le besoin des utilisateurs.
Je propose que les éditeurs de site web ayant grand besoin d'argent une taxe soit automatiquement prélevée sur carte bleue et redistribuée aux sites web visités à partir du moment où l'utilisateur donne son numéro de carte: Ça répond à un vrai besoin ! Ah et aussi qu'on empêche la création des bloqueurs de pub vu qu'ils répondent à un vrai besoin (des annonceurs et des régies publicitaires)
[^] # Re: Brevets
Posté par Xavier Combelle (site web personnel) . En réponse au journal La seule chose que Microsoft doit faire - mais ne fera - pour gagner la confiance open-source. Évalué à 1.
Le principe du brevet logiciel ou matériel ?
[^] # Re: reddit
Posté par Xavier Combelle (site web personnel) . En réponse au message Emacs, html-helper. Évalué à 1.
Je pense que tu peux ouvrir une issue (voir y contribuer) sur https://github.com/fxbois/web-mode/issues/new
[^] # Re: Go
Posté par Xavier Combelle (site web personnel) . En réponse au journal Et si JavaScript allait droit dans le mur ?. Évalué à 2.
Je suppose dans la liste des langages difficile et piégeux, tu mets php en position 0. ( A moins que tu le considère pas comme un langage)
[^] # Re: je ne comprend pas...
Posté par Xavier Combelle (site web personnel) . En réponse au journal Victoire d'une intelligence artificielle contre un joueur professionnel de jeu de go à égalité: 5-0. Évalué à 1.
Si un modérateur veut remplacer le à égalité par sans handicap, il est le bienvenu
[^] # Re: Go
Posté par Xavier Combelle (site web personnel) . En réponse au journal Victoire d'une intelligence artificielle contre un joueur professionnel de jeu de go à égalité: 5-0. Évalué à 1.
Sur reddit l'un des chercheurs a dit qu'il était programmé en lua et C++
# Quel site ? et un possible optimisation
Posté par Xavier Combelle (site web personnel) . En réponse au message IA pacman. Évalué à 1.
Quel est le site du jeu ?
Une optimisation possible est d'essayer de s'éloigner du fantôme le plus proche en distance manhatan pour survivre plus longtemps
[^] # Re: Je me pose quelques questions ....
Posté par Xavier Combelle (site web personnel) . En réponse au journal Paris sous les balles. Évalué à 3.
Aucun rapport, le plastic est un explosif stable, au contraire des explosifs utilisés.