Recent changes

Added a comment: Je ne comprends rien..

diff --git "a/blog/R\303\251ponse_\303\240_Daniel_Glazman/comment_4_f6b54cb3fec18a6278244612361a53b7._comment" "b/blog/R\303\251ponse_\303\240_Daniel_Glazman/comment_4_f6b54cb3fec18a6278244612361a53b7._comment"
new file mode 100644
index 0000000..4291d0a
--- /dev/null
+++ "b/blog/R\303\251ponse_\303\240_Daniel_Glazman/comment_4_f6b54cb3fec18a6278244612361a53b7._comment"
@@ -0,0 +1,7 @@
+[[!comment format=mdwn
+ claimedauthor="Eric"
+ subject="Je ne comprends rien.."
+ date="2012-05-09T23:41:05Z"
+ content="""
+Si on aime pas, on ne télécharge pas... Pourquoi vouloir toujours critiquer alors qu'on ne fait rien soi-même ! Libre oui, mais rien ne peut être gratuit, car chaque jour, il faut bouffer, n'en déplaise à ceux qui pensent qu'on peut vivre d'Amour et d'eau fraîche ! Celui qui critique n'a qu'à écrire des extensions et les distribuer gratuitement ! Je suis preneur...
+"""]]

Added a comment: re: légende

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle/comment_2_d993ef697cdfa25bd4faff9d52c874c5._comment" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle/comment_2_d993ef697cdfa25bd4faff9d52c874c5._comment"
new file mode 100644
index 0000000..bb47ed9
--- /dev/null
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle/comment_2_d993ef697cdfa25bd4faff9d52c874c5._comment"
@@ -0,0 +1,12 @@
+[[!comment format=mdwn
+ username="Changaco"
+ subject="re: légende"
+ date="2012-05-07T16:20:11Z"
+ content="""
+La non-participation inclut l'abstention plus toutes les personnes qui ne sont pas inscrites sur les listes électorales bien qu'elles résident en France et ont 18 ans ou plus (cela inclut donc les étrangers qui n'ont pas le droit de vote).
+
+Entre l'abstention et la non-participation se situe l'abstention réelle pour laquelle je n'ai pas trouvé de chiffres à jour.
+
+J'ai modifié le billet pour essayer de clarifier.
+
+"""]]

update blog/Les_vrais_chiffres_de_la_présidentielle

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
index 9bb2ed2..5dcefe1 100644
--- "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
@@ -2,11 +2,11 @@
 
 ## Les scores des candidats relativisés
 
-Dans les résultats officiels les pourcentages des candidats sont calculés en fonction des suffrages exprimés. Relativisons les en calculant en fonction des inscrits sur les listes électorales et de la population en âge de voter.
+Dans les résultats officiels les pourcentages des candidats ne sont calculés qu'en fonction des suffrages exprimés. Nous allons les relativiser en fonction des inscrits sur les listes électorales, mais aussi de la population en âge de voter car beaucoup de personnes ne peuvent pas, ne veulent pas ou ont oublié de s'inscrire sur les listes.
 
-À partir de [la pyramide des âges publiée par l'INSEE](http://www.insee.fr/fr/themes/tableau.asp?reg_id=0&ref_id=ccc) je compte environ 50 892 994 personnes de 18 ans ou plus, ce qui donne (par soustraction des 46 037 545 inscrits) environ 4 855 449 de personnes qui ne peuvent pas, ne veulent pas ou ont oublié de s'inscrire sur les listes électorales.
+J'aurais aussi aimé calculer l'abstention réelle mais je n'ai pas trouvé de données à jour sur le nombre de français majeurs non privés du droit de vote.
 
-Ces chiffres ne permettent pas de calculer l'abstention réelle puisqu'ils contiennent une bonne partie de personnes n'ayant pas le droit de vote, cependant on peut calculer le taux de non-participation à l'élection.
+Pour la non-participation je me base sur [la pyramide des âges publiée par l'INSEE](http://www.insee.fr/fr/themes/tableau.asp?reg_id=0&ref_id=ccc) qui estime à environ 50 892 994 le nombre de personnes résidant en France ayant 18 ans ou plus, ce qui donne (par soustraction des 46 037 545 inscrits) environ 4 855 449 non inscrites parmi celles-ci.
 
 ### Premier tour
 

Added a comment: légende

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle/comment_1_a9e75d3867cbf6a0869a412e0e8e7b90._comment" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle/comment_1_a9e75d3867cbf6a0869a412e0e8e7b90._comment"
new file mode 100644
index 0000000..fb0aa5e
--- /dev/null
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle/comment_1_a9e75d3867cbf6a0869a412e0e8e7b90._comment"
@@ -0,0 +1,16 @@
+[[!comment format=mdwn
+ claimedauthor="SimplementNat"
+ url="http://nat.fam-martel.eu/"
+ subject="légende"
+ date="2012-05-07T12:25:17Z"
+ content="""
+Bonjour, 
+
+Que signifie \"blancs + abstention\" et \"blanc + non participation\". J'aurais tendance à mettre tout ensemble. Ce qui me perturbe, c'est que du coup ça fait deux lignes, hors que finalement ce serait plus exacte de faire un \"abstention\" et un \"blanc + non participation\".
+
+Merci pour les lumières.
+
+En tout cas merci, ces chiffres apportent une nouvelle perspective !
+
+Simplement,
+"""]]

update blog/Les_vrais_chiffres_de_la_présidentielle

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
index 55ee1d1..9bb2ed2 100644
--- "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
@@ -34,18 +34,18 @@ Résultats:
 
 | Candidat              |    Voix    | % des exprimés | % des inscrits |   % des majeurs   |
 |:----------------------|-----------:|---------------:|---------------:|------------------:|
-| François Hollande     | 17 791 436 |        51,68 % |        38,65 % |           34,96 % |
-| Nicolas Sarkozy       | 16 633 211 |        48.32 % |        36,13 % |           32,68 % |
-| *blancs + non-part.*  |            |                |                |       **32,36 %** |
-| *blancs + abstention* |            |                |    **25,22 %** |           22,82 % |
+| François Hollande     | 18 003 044 |        51,63 % |        39,11 % |           35,37 % |
+| Nicolas Sarkozy       | 16 864 167 |        48.37 % |        36,63 % |           33,14 % |
+| *blancs + non-part.*  |            |                |                |       **31,49 %** |
+| *blancs + abstention* |            |                |    **24,26 %** |           21,95 % |
 
-La légitimité de François Hollande est donc plutôt faible, avec seulement 38,65% des inscrits sur les listes électorales qui ont voté pour lui au second tour, contre 42,68% pour Sarkozy en 2007.
+La légitimité de François Hollande est donc plutôt faible, avec seulement 39,11% des inscrits sur les listes électorales qui ont voté pour lui au second tour, contre 42,68% pour Sarkozy en 2007.
 
 ## L'opposition à l'UMPS
 
 56,50% des inscrits sur les listes électorales n'ont **pas** voté pour l'UMPS au premier tour. Autrement dit les deux grands partis ne rassemblent même pas une majorité des électeurs.
 
-Au deuxième tour c'est un électeur sur quatre (25,22%) qui a boycotté l'UMPS contre un sur cinq en 2007 (19,56%).
+Au deuxième tour c'est un électeur sur quatre (24,26%) qui a boycotté l'UMPS contre un sur cinq en 2007 (19,56%).
 
 ## Conclusion
 

update blog/Les_vrais_chiffres_de_la_présidentielle

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
index 0d42ec2..55ee1d1 100644
--- "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
@@ -1,18 +1,14 @@
-*Ce billet se base sur les [résultats publiés par le Ministère de l'Intérieur](http://elections.interieur.gouv.fr/PR2012/FE.html).*
+*Ce billet se base sur les [résultats publiés par le Ministère de l'Intérieur](http://elections.interieur.gouv.fr/PR2012/).*
 
-## Abstention
-
-Dans les résultats officiels l'abstention est calculée par soustraction des suffrages exprimés au nombre d'inscrits sur les listes électorales, quid de ceux qui ne sont pas inscrits ?
+## Les scores des candidats relativisés
 
-Je n'ai pas trouvé de données à jour sur le nombre de français majeurs non privés du droit de vote qui ne sont pas inscrits sur les listes électorales.
+Dans les résultats officiels les pourcentages des candidats sont calculés en fonction des suffrages exprimés. Relativisons les en calculant en fonction des inscrits sur les listes électorales et de la population en âge de voter.
 
-Par contre à partir de [la pyramide des âges publiée par l'INSEE](http://www.insee.fr/fr/themes/tableau.asp?reg_id=0&ref_id=ccc) je compte environ 50 892 994 personnes de 18 ans ou plus, ce qui donne (par soustraction des 46 037 545 inscrits) environ 4 855 449 de personnes qui ne peuvent pas, ne veulent pas ou ont oublié de s'inscrire sur les listes électorales.
+À partir de [la pyramide des âges publiée par l'INSEE](http://www.insee.fr/fr/themes/tableau.asp?reg_id=0&ref_id=ccc) je compte environ 50 892 994 personnes de 18 ans ou plus, ce qui donne (par soustraction des 46 037 545 inscrits) environ 4 855 449 de personnes qui ne peuvent pas, ne veulent pas ou ont oublié de s'inscrire sur les listes électorales.
 
-Ces chiffres ne permettent pas de calculer l'abstention réelle puisqu'ils contiennent une bonne partie de personnes n'ayant pas le droit de vote, cependant on peut calculer le taux de non-participation à l'élection: 29,5%, à comparer avec le taux d'abstention officiel qui est de 20,53%.
+Ces chiffres ne permettent pas de calculer l'abstention réelle puisqu'ils contiennent une bonne partie de personnes n'ayant pas le droit de vote, cependant on peut calculer le taux de non-participation à l'élection.
 
-## Les scores des candidats relativisés
-
-Dans les résultats officiels les pourcentages des candidats sont calculés en fonction des suffrages exprimés. Relativisons les en calculant en fonction des inscrits sur les listes électorales et à la population en âge de voter.
+### Premier tour
 
 | Candidat              |    Voix    | % des exprimés | % des inscrits |   % des majeurs   |
 |:----------------------|-----------:|---------------:|---------------:|------------------:|
@@ -34,10 +30,23 @@ Résultats:
 - blancs + abstention arrive en deuxième position au coude à coude avec François Hollande
 - blancs + non-participation arrive en première position loin devant le PS
 
+### Second tour
+
+| Candidat              |    Voix    | % des exprimés | % des inscrits |   % des majeurs   |
+|:----------------------|-----------:|---------------:|---------------:|------------------:|
+| François Hollande     | 17 791 436 |        51,68 % |        38,65 % |           34,96 % |
+| Nicolas Sarkozy       | 16 633 211 |        48.32 % |        36,13 % |           32,68 % |
+| *blancs + non-part.*  |            |                |                |       **32,36 %** |
+| *blancs + abstention* |            |                |    **25,22 %** |           22,82 % |
+
+La légitimité de François Hollande est donc plutôt faible, avec seulement 38,65% des inscrits sur les listes électorales qui ont voté pour lui au second tour, contre 42,68% pour Sarkozy en 2007.
+
 ## L'opposition à l'UMPS
 
 56,50% des inscrits sur les listes électorales n'ont **pas** voté pour l'UMPS au premier tour. Autrement dit les deux grands partis ne rassemblent même pas une majorité des électeurs.
 
+Au deuxième tour c'est un électeur sur quatre (25,22%) qui a boycotté l'UMPS contre un sur cinq en 2007 (19,56%).
+
 ## Conclusion
 
 **Que nous apprennent ces chiffres ?**

remove tags sidebar

diff --git a/sidebar.html b/sidebar.html
deleted file mode 100644
index 7f9ab1e..0000000
--- a/sidebar.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<div>
-<h1>Tags</h1>
-[[!pagestats style="list" show="25" pages="tags/*"]]
-</div>

publish blog/Petit_glossaire_politique

diff --git a/blog/Petit_glossaire_politique.mdwn b/blog/Petit_glossaire_politique.mdwn
new file mode 100644
index 0000000..77748cd
--- /dev/null
+++ b/blog/Petit_glossaire_politique.mdwn
@@ -0,0 +1,51 @@
+Dans [mon billet précédent](/blog/Les_vrais_chiffres_de_la_présidentielle/) j'argumentais par les chiffres, cette fois je vais me focaliser sur des mots.
+
+Les discours et débats politiques sont couramment ruinés par le mésusage (intentionnel ou non) de certains mots. On nomme parfois ceci la [[!wikipedia_fr novlangue]] même si ce n'est pas réellement une nouvelle langue mais seulement une dérive de certains termes.
+
+## Démocratie et République
+
+Commençons par démocratie et république. Aussi loin que je me souvienne j'ai toujours entendu dire que la France est une république démocratique, qu'il faut la défendre et y participer, notamment via les élections. Mais ces dernières années [des voix se sont levées contre cette vision](http://www.tedxrepubliquesquare.com/etienne-chouard/).
+
+En effet selon leurs sens originels, "démocratie" et "république" sont deux régimes politiques opposés.
+
+Dans une démocratie les citoyens exercent directement le pouvoir, ils n'élisent personne pour gouverner à leur place. Pour les tâches ne pouvant être accomplies par l'ensemble des citoyens, des représentants sont tirés au sort. Ce sont des mandats de courtes durées et les sélectionnés doivent rendre des comptes.
+
+À l'opposé, une république est une oligarchie élective. Le peuple renonce à exercer le pouvoir en le confiant à une élite gouvernante. Les révolutionnaires français qui prônaient la mise en place d'une république s'opposaient à la démocratie, comme en atteste cette [citation de l'abbé Sieyès](http://fr.wikiquote.org/wiki/Emmanuel-Joseph_Siey%C3%A8s):
+
+> Les citoyens qui se nomment des représentants renoncent et doivent renoncer à faire eux-mêmes la loi ; donc ils n'ont pas de volonté particulière à imposer. Toute influence, tout pouvoir leur appartient sur la personne de leur mandataire, mais c'est tout. S'ils dictaient des volontés ce ne serait plus un état représentatif, ce serait un état démocratique.
+
+On peut être démocrate ou républicain (aucun rapport avec le bipartisme des États-Unis), ce sont deux positions défendables, mais on ne peut pas être les deux en même temps.
+
+## Anarchisme et Libéralisme
+
+Dans les idéologies anti-autoritaires, l'anarchisme et le libéralisme ont également souffert des déformations et contre-vérités.
+
+Le mot "anarchie" est fréquemment utilisé péjorativement comme synonyme de désordre alors que l'anarchie est l'absence de gouvernement, d'autorité, pas l'absence d'ordre. Les anarchistes sont également souvent assimilés à des utopistes ou des terroristes.
+
+Ces préjugés font que plusieurs groupes de personnes hésitent à se revendiquer de l'anarchisme alors qu'ils font clairement partie de la grande famille anarchiste, c'est par exemple le cas d'Anonymous ("*No leaders no followers*") et des [défenseurs du P2P](http://blog.p2pfoundation.net/).
+
+Le libéralisme a plutôt dérivé dans l'autre sens. Il a été sali par des néo-libéralismes consécutifs qui lui ont fait dire tout et son contraire, s'éloignant toujours plus du sens originel de défense de la liberté des citoyens pour se focaliser seulement sur le rôle de l'État dans l'économie.
+
+De nombreuses personnes accusent le libéralisme de tous les maux et en particulier d'être responsable de la crise économique et financière actuelle, croyant qu'elle a été causée par un manque de régulation alors que [le mal est bien plus profond](http://www.tetedequenelle.fr/2011/09/abolir-la-creation-monetaire-banques/). En réalité qualifier notre économie de libérale est un contresens du même niveau que d'affirmer que nous sommes en démocratie.
+
+## Communisme, Socialisme et Capitalisme
+
+Ce trio issu des travaux de Marx a été tellement détourné que l'utiliser est un terrain très glissant. Aucun de ces termes n'a de définition précise et consensuelle, chacun traîne une pléthore de préjugés. En général je les boycott en les qualifiant de clivages dépassés.
+
+## Gauche versus Droite
+
+Pire que les trois précédents, le faux clivage gauche/droite, en plus de n'avoir aucune définition précise et consensuelle, n'a aucun sens étymologique.
+
+Il divise artificiellement le pays en deux camps prétendument opposés et a été critiqué comme étant une vision simpliste de la politique. Plusieurs représentations en deux dimensions ont été créées, certains conservant un axe gauche/droite:
+
+- [The Political Compass](http://www.politicalcompass.org/)
+- [Carte 2D du Paysage Politique Français](http://www.gaucheliberale.org/post/2011/11/04/Carte-2D-du-Paysage-Politique-Fran%C3%A7ais-%28PPF%29-mise-%C3%A0-jour-novembre-2011)
+
+et d'autres l'abandonnant complètement:
+
+- [Quelle est votre position politimétrique ?](http://www.politimetrie.org/?p=1)
+- [Test de politimétrie Autoritarisme/Égalitarisme](http://changaco.net/politim%C3%A9trie/changaco_ae.html)
+
+## Conclusion
+
+Le langage est la base de tout échange d'idées, si nous n'utilisons pas correctement des mots aux définition claires et consensuelles le dialogue est impossible.

grammar fix in blog/Les_vrais_chiffres_de_la_présidentielle

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
index 86f71c9..0d42ec2 100644
--- "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
@@ -29,10 +29,10 @@ Dans les résultats officiels les pourcentages des candidats sont calculés en f
 | Nathalie Arthaud      |    202 562 |         0,56 % |         0,44 % |            0,40 % |
 | Jacques Cheminade     |     89 572 |         0,25 % |         0,19 % |            0,18 % |
 
-Résultat:
+Résultats:
 
 - blancs + abstention arrive en deuxième position au coude à coude avec François Hollande
-- blancs + non-participation arrivent en première position loin devant le PS
+- blancs + non-participation arrive en première position loin devant le PS
 
 ## L'opposition à l'UMPS
 

update blog/Les_vrais_chiffres_de_la_présidentielle

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
index cd63671..86f71c9 100644
--- "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
@@ -16,9 +16,9 @@ Dans les résultats officiels les pourcentages des candidats sont calculés en f
 
 | Candidat              |    Voix    | % des exprimés | % des inscrits |   % des majeurs   |
 |:----------------------|-----------:|---------------:|---------------:|------------------:|
-| *blancs + non-part.*  |            |                |                |           29,49 % |
+| *blancs + non-part.*  |            |                |                |       **29,49 %** |
 | François Hollande     | 10 273 582 |        28,63 % |        22,32 % |           20,19 % |
-| *blancs + abstention* |            |                |        22,05 % |           19,95 % |
+| *blancs + abstention* |            |                |    **22,05 %** |           19,95 % |
 | Nicolas Sarkozy       |  9 753 844 |        27,18 % |        21,19 % |           19,17 % |
 | Marine Le Pen         |  6 421 773 |        17,90 % |        13,95 % |           12,62 % |
 | Jean-Luc Mélenchon    |  3 985 298 |        11,11 % |         8,66 % |            7,83 % |
@@ -29,6 +29,11 @@ Dans les résultats officiels les pourcentages des candidats sont calculés en f
 | Nathalie Arthaud      |    202 562 |         0,56 % |         0,44 % |            0,40 % |
 | Jacques Cheminade     |     89 572 |         0,25 % |         0,19 % |            0,18 % |
 
+Résultat:
+
+- blancs + abstention arrive en deuxième position au coude à coude avec François Hollande
+- blancs + non-participation arrivent en première position loin devant le PS
+
 ## L'opposition à l'UMPS
 
 56,50% des inscrits sur les listes électorales n'ont **pas** voté pour l'UMPS au premier tour. Autrement dit les deux grands partis ne rassemblent même pas une majorité des électeurs.

publish blog/Les_vrais_chiffres_de_la_présidentielle

diff --git "a/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn" "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
new file mode 100644
index 0000000..cd63671
--- /dev/null
+++ "b/blog/Les_vrais_chiffres_de_la_pr\303\251sidentielle.mdwn"
@@ -0,0 +1,50 @@
+*Ce billet se base sur les [résultats publiés par le Ministère de l'Intérieur](http://elections.interieur.gouv.fr/PR2012/FE.html).*
+
+## Abstention
+
+Dans les résultats officiels l'abstention est calculée par soustraction des suffrages exprimés au nombre d'inscrits sur les listes électorales, quid de ceux qui ne sont pas inscrits ?
+
+Je n'ai pas trouvé de données à jour sur le nombre de français majeurs non privés du droit de vote qui ne sont pas inscrits sur les listes électorales.
+
+Par contre à partir de [la pyramide des âges publiée par l'INSEE](http://www.insee.fr/fr/themes/tableau.asp?reg_id=0&ref_id=ccc) je compte environ 50 892 994 personnes de 18 ans ou plus, ce qui donne (par soustraction des 46 037 545 inscrits) environ 4 855 449 de personnes qui ne peuvent pas, ne veulent pas ou ont oublié de s'inscrire sur les listes électorales.
+
+Ces chiffres ne permettent pas de calculer l'abstention réelle puisqu'ils contiennent une bonne partie de personnes n'ayant pas le droit de vote, cependant on peut calculer le taux de non-participation à l'élection: 29,5%, à comparer avec le taux d'abstention officiel qui est de 20,53%.
+
+## Les scores des candidats relativisés
+
+Dans les résultats officiels les pourcentages des candidats sont calculés en fonction des suffrages exprimés. Relativisons les en calculant en fonction des inscrits sur les listes électorales et à la population en âge de voter.
+
+| Candidat              |    Voix    | % des exprimés | % des inscrits |   % des majeurs   |
+|:----------------------|-----------:|---------------:|---------------:|------------------:|
+| *blancs + non-part.*  |            |                |                |           29,49 % |
+| François Hollande     | 10 273 582 |        28,63 % |        22,32 % |           20,19 % |
+| *blancs + abstention* |            |                |        22,05 % |           19,95 % |
+| Nicolas Sarkozy       |  9 753 844 |        27,18 % |        21,19 % |           19,17 % |
+| Marine Le Pen         |  6 421 773 |        17,90 % |        13,95 % |           12,62 % |
+| Jean-Luc Mélenchon    |  3 985 298 |        11,11 % |         8,66 % |            7,83 % |
+| François Bayrou       |  3 275 349 |         9,13 % |         7,11 % |            6,44 % |
+| Eva Joly              |    828 451 |         2,31 % |         1,80 % |            1,63 % |
+| Nicolas Dupont-Aignan |    644 086 |         1,79 % |         1,40 % |            1,27 % |
+| Philippe Poutou       |    411 178 |         1,15 % |         0,89 % |            0,81 % |
+| Nathalie Arthaud      |    202 562 |         0,56 % |         0,44 % |            0,40 % |
+| Jacques Cheminade     |     89 572 |         0,25 % |         0,19 % |            0,18 % |
+
+## L'opposition à l'UMPS
+
+56,50% des inscrits sur les listes électorales n'ont **pas** voté pour l'UMPS au premier tour. Autrement dit les deux grands partis ne rassemblent même pas une majorité des électeurs.
+
+## Conclusion
+
+**Que nous apprennent ces chiffres ?**
+
+Ces chiffres sont une façon de plus d'argumenter que l'élection présidentielle est une mascarade qui n'a rien de démocratique.
+
+**Quelles sont les alternatives ?**
+
+On peut:
+
+- changer de mode de scrutin, par exemple passer au [vote de valeur](http://www.votedevaleur.org/)
+- supprimer le poste de président de la République, considérant qu'un élu ne peut pas représenter 65 millions de personnes
+- supprimer la République pour [instaurer une Démocratie](http://le-message.org/) (regardez par exemple cette [conférence d'Étienne Chouard](https://www.youtube.com/watch?v=oN5tdMSXWV8))
+
+Dans tous les cas il nous faut une nouvelle Constitution…

minor corrections in blog/tabs_vs_spaces.mdwn

diff --git a/blog/Code_indentation_and_alignment.mdwn b/blog/Code_indentation_and_alignment.mdwn
index efa5c7e..36dbd27 100644
--- a/blog/Code_indentation_and_alignment.mdwn
+++ b/blog/Code_indentation_and_alignment.mdwn
@@ -2,7 +2,7 @@ In this post I try to summarize the different points of view on the tabs versus
 
 ## Decomposition of the problem
 
-Firstly, you need to understand the difference between the **tab key** and the **tab character**. What you text editor does when you press the tab key is a matter of configuration and has nothing to do with the problem discussed here.
+Firstly, you need to understand the difference between the **tab key** and the **tab character**. What your text editor does when you press the tab key is a matter of configuration and has nothing to do with the problem discussed here.
 
 Secondly, we need to distinguish **indentation** and **alignment**, this is explained in [TABs vs Spaces. The end of the debate.](http://www.iovene.com/61) and shows why the historical rendering of tabs is not fit for alignment.
 
@@ -47,7 +47,7 @@ Since the problem with tabs is alignment, some people argue that you can use wha
 
 ### Elastic tabstops
 
-This solution solves all the issues listed here and makes alignment easier. How ? By redefining the way the tab character is displayed. It's all explained in [Elastic tabstops - a better way to indent and align code](http://nickgravgaard.com/elastictabstops/). The downside is that text editors' code has to be modified.
+This solution solves all the issues listed here and makes alignment easier. How ? By redefining the way the tab character is displayed. It's all explained in [Elastic tabstops - a better way to indent and align code](http://nickgravgaard.com/elastictabstops/). The downside is that text editors have to be modified.
 
 ## My opinion
 

publish blog/Announcing_feed-push_and_sendxmpp-py

diff --git a/blog/Announcing_feed-push_and_sendxmpp-py.mdwn b/blog/Announcing_feed-push_and_sendxmpp-py.mdwn
new file mode 100644
index 0000000..201a8be
--- /dev/null
+++ b/blog/Announcing_feed-push_and_sendxmpp-py.mdwn
@@ -0,0 +1,23 @@
+Polling RSS/Atom feeds wastes a lot of resources, for example "of all bandwidth generated by [The Pirate Bay] today nearly half comes from the RSS feed"[^1].
+
+Until today I used to poll the feeds of my websites, watching for contributions on wikis and comments on my blog.
+
+Now I receive updates instantly via XMPP thanks to these two scripts:
+
+[feed-push](http://changaco.net/gitweb/?p=feed-push.git) is a daemon that watches local RSS/Atom files for changes and executes commands when new articles appear. It is written in python2 and depends on gamin and feedparser.
+
+sendxmpp is the XMPP equivalent of sendmail, [sendxmpp-py](http://changaco.net/gitweb/?p=sendxmpp-py.git) is a python3 replacement for the old sendxmpp written in Perl.
+
+## Rants
+
+I couldn't find a cross-platform library to watch files/directories accessible from python to use in feed-push. I fell back to gamin which only works on Linux and FreeBSD at the time I'm writing this post.
+
+sendxmpp should be provided by the XMPP server (in my case prosody) the same way SMTP servers provide sendmail.
+
+There is still no way for a developer to provide a cross-distribution and easy way for users to cleanly install its software, the only tool I know of that tries to solve this problem is [pkg++](http://pkgxx.org/) but it's not even close to being ready.
+
+<br>
+
+## References
+
+[^1]: [Torrent-less Pirate Bay Sees Massive Drop in Bandwith](https://torrentfreak.com/torrent-less-pirate-bay-sees-massive-drop-in-bandwith-120308/)

[videos_image_link.js] add "max-{width,height}: 100%" to thumbnails

diff --git a/code/user_scripts/videos_image_link.user.js b/code/user_scripts/videos_image_link.user.js
index df2affd..8d1c0ec 100644
--- a/code/user_scripts/videos_image_link.user.js
+++ b/code/user_scripts/videos_image_link.user.js
@@ -57,7 +57,7 @@ function replace(element, site_name, url, thumbnailURL) {
 	div.innerHTML =
 		'<strong>' + site_name + ' Video</strong><br />' +
 		'<a href="' + url + '" class="videoimagelink">' +
-		'<img src="' + thumbnailURL + '" alt="Link to the video (thumbnail is unavailable)"></a>';
+		'<img src="' + thumbnailURL + '" alt="Link to the video (thumbnail is unavailable)" style="max-width: 100%; max-height: 100%;"></a>';
 	element.parentNode.replaceChild(div, element);
 }
 

[videos_image_link.js] support for youtube-nocookie and HTTPS

diff --git a/code/user_scripts/videos_image_link.user.js b/code/user_scripts/videos_image_link.user.js
index 0dd4027..df2affd 100644
--- a/code/user_scripts/videos_image_link.user.js
+++ b/code/user_scripts/videos_image_link.user.js
@@ -65,7 +65,7 @@ function test(element, str) {
 	// search for a known URL in str and replace element with an image link
 	
 	// Blip.tv (requires JSON)
-	if(m = str.match(/http:\/\/blip.tv\/play\/([^\/&"']+)/)) {
+	if(m = str.match(/https?:\/\/blip.tv\/play\/([^\/&"']+)/)) {
 		var url = 'http://blip.tv/players/episode/'+m[1];
 		getJSON(
 			url+'?skin=json&version=2&no_wrap=1',
@@ -78,13 +78,13 @@ function test(element, str) {
 	}
 	
 	// Dailymotion
-	else if(m = str.match(/http:\/\/.*dailymotion\..*\/.*\/([^\/&"'\?_]+)/)) {
+	else if(m = str.match(/https?:\/\/.*dailymotion\..*\/.*\/([^\/&"'\?_]+)/)) {
 		var id = m[1];
 		replace(element, 'Dailymotion', 'http://dailymotion.com/video/'+id, 'http://dailymotion.com/thumbnail/160x120/video/'+id);
 	}
 	
 	// Vimeo (requires JSON)
-	else if(m = str.match(/http:\/\/.*vimeo\..*(swf\?.*clip_id=|video\/)([^\/&"'\?]+)/)) {
+	else if(m = str.match(/https?:\/\/.*vimeo\..*(swf\?.*clip_id=|video\/)([^\/&"'\?]+)/)) {
 		var id = m[2];
 		var video_url = 'http://vimeo.com/'+id;
 		getJSON(
@@ -98,8 +98,8 @@ function test(element, str) {
 	}
 	
 	// Youtube
-	else if(m = str.match(/http:\/\/.*youtube\..*\/(v|embed)\/([^\/&"'\?]+)/)) {
-		var id = m[2];
+	else if(m = str.match(/https?:\/\/.*youtube(-nocookie)?\..*\/(v|embed)\/([^\/&"'\?]+)/)) {
+		var id = m[3];
 		replace(element, 'Youtube', 'http://youtube.com/watch?v='+id, 'http://img.youtube.com/vi/'+id+'/0.jpg');
 	}
 }

minor change to blog.mdwn

diff --git a/blog.mdwn b/blog.mdwn
index 939a5e4..e3137d9 100644
--- a/blog.mdwn
+++ b/blog.mdwn
@@ -2,6 +2,6 @@
 
 <p>Welcome to my blog. Below is the full list of my posts, both french and english ones.</p>
 
-[[!inline pages="blog/* and !*/sidebar and !*/Discussion" archive=yes atom=yes feedshow=25 feedfile="feed"]]
+[[!inline pages="blog/*" archive=yes atom=yes feedshow=25 feedfile="feed"]]
 
 [[!inline pages="internal(blog/*/comment_*)" feedonly=yes archive=yes atom=yes feedshow=25 feedfile="comments"]]

publish blog/DNS_problems_and_alternatives

diff --git a/blog/DNS_problems_and_alternatives.mdwn b/blog/DNS_problems_and_alternatives.mdwn
new file mode 100644
index 0000000..4162b78
--- /dev/null
+++ b/blog/DNS_problems_and_alternatives.mdwn
@@ -0,0 +1,89 @@
+Replacing the <abbr title="Domain Name System">DNS</abbr> is a recurrent topic. In this post I try to explain the problems and give a list of existing or proposed alternatives.
+
+## Problems of the DNS
+
+A little terminology first : the DNS has two functions, registering and resolving names. Critics of the registration mechanisms are mostly political, resolution problems are mostly technical.
+
+### Censorship
+
+The US government has [seized many domain names in November 2011](http://torrentfreak.com/feds-seize-130-domain-names-in-mass-crackdown-111125/), as it had done the year before. Contrary to what some people said, [the ICANN was not involved in those operations](http://domainincite.com/icann-had-no-role-in-seizing-torrent-domains/). It was [[!wikipedia_en Verisign]], the operator of the .com, .net, and .name generic top-level domains, that was ordered to seize the domains. As a result, some sites have fled generic TLDs controlled by US companies.
+
+### Economic vampirism and domain parking
+
+The DNS is a big profitable business.
+
+The name renting (you can't buy a domain name) business works like this : client → registrar (domain manager) → registry (<abbr title="Top-Level Domain">TLD</abbr> manager) → ICANN (root manager). Some of these organizations are nonprofit (e.g. ICANN), but that doesn't mean people working for them don't profit (there are high salaries, expensive dinners, trips, etc). Others are corporations that make very good profits[^1].
+
+X.509 certificates are another business. They are delivered by Certificate Authorities and used in TLS. This security model has been widely criticized[^2][^3][^4] and there are plans to put certificates directly in DNS records[^5][^6], and others to replace X.509 by OpenPGP[^7].
+
+Finally, there is the very annoying [[!wikipedia_en domain parking]] business.
+
+### Technical problems
+
+Being very old, the DNS also has technical weaknesses.
+
+The first is slow propagation of records because the DNS uses time-based caches.
+
+The second is that records are not stored in a P2P network, but by authoritative servers, which can be taken down by <abbr title="Denial of Service">DoS</abbr> attacks if they aren't sufficiently protected. This is rarely a problem in practice though.
+
+## Why haven't the problems been solved yet ?
+
+Well, because different people want things that are contradictory. The problem is often known as [[!wikipedia_en Zooko's triangle]], but there are in fact more than three desirable properties for identifiers :[^8]
+
+- We want to **choose** a **unique** and **memorable** name so we can communicate it to somebody else even if we don't have our computer with us at the moment. Some people who always have their smartphone with them may argue that this property is not important anymore, but not everybody has a smartphone.
+- We want a **censorship-free** system.
+- We want our **trademarks** to be registered only by us.
+- We want links between documents that are **stable in time**, the Web doesn't like broken URLs.
+- We want the registration process to be **easy, fast and free of charge**.
+- We want a name to be **resolvable** to an address, otherwise it's of no use to us.
+- We want names that are **recoverable** in case of hijacking or loss of credentials.
+
+## Existing or proposed alternatives
+
+I can't help but start by my own DNS replacement proposal. :) The [Internet Naming System](http://changaco.net/ins/) acknowledges that there is no perfect solution and chooses to keep a central authority for name allocation. It makes censorship automatically detectable but not impossible.
+
+Projects for P2P registration of names :
+
+- [Dot-BIT](http://dot-bit.org/) ([#namecoin on freenode](irc://irc.freenode.net/namecoin)) uses Bitcoin-like proof-of-work (which assumes that honest nodes have the majority of computing power)
+- [P2PNS](http://www.p2pns.org/) assumes that a vast majority of peers is honest
+- [IDONS: Internet Distributed Open Name System](http://lauren.vortex.com/archive/000787.html) ([forum](http://forums.gctip.org/forum-34.html)) seems dead
+- [#dns-p2p](irc://irc.efnet.org/dns-p2p), which used to have a wiki on dot-p2p.org, never gave anything and is dead
+
+Technical solutions for improving resolution :
+
+- [CoDoNS](http://beehive.systems.cs.cornell.edu/codons.php)
+- [A simple P2P DNS proposal](http://huitema.wordpress.com/2011/01/03/a-simple-p2p-dns-proposal/)
+
+Other projects :
+
+- [OpenNIC](http://opennicproject.org/) ([#opennic on freenode](irc://irc.freenode.net/opennic), [OpenNIC lists](http://lists.darkdna.net/mailman/listinfo)) is an alternative root
+- [Telecomix Censorship-proof DNS](http://dns.telecomix.org/) ([#dns on telecomix IRC](irc://irc.telecomix.org/dns))
+
+Other proposals :
+
+- on the [p2p-hackers list](http://lists.zooko.com/mailman/listinfo/p2p-hackers) :
+  - [Secure, decentralized DNS (a.k.a. solving Zooko's triangle)](http://lists.zooko.com/pipermail/p2p-hackers/2010-December/002598.html)
+  - [.p2p domain](http://lists.zooko.com/pipermail/p2p-hackers/2010-December/002587.html)
+- [For a truly acentric Internet](http://roland.entierement.nu/blog/2010/10/02/for-a-truly-acentric-internet.html), proposes to abandon meaningful identifiers (an old proposition that comes back regularly)
+- [Problems, Goals and a Fix for Domain Names](http://www.templetons.com/brad/dns/), proposed to only allow trademarks as TLDs
+
+
+## References and credits
+
+[^1]: [Confessions d'un voleur](http://www.chemla.org/textes/voleur.html) [fr]
+
+[^2]: [New Research Suggests That Governments May Fake SSL Certificates](https://www.eff.org/deeplinks/2010/03/researchers-reveal-likelihood-governments-fake-ssl)
+
+[^3]: [It's Time to Fix HTTPS](https://docs.google.com/present/view?id=df9sn445_206ff3kn9gs)
+
+[^4]: [Technical Architecture shapes Social Structure: an example from the real world](http://lair.fifthhorseman.net/~dkg/tls-centralization/)
+
+[^5]: [DNS-based Authentication of Named Entities - IETF Working Group](http://tools.ietf.org/wg/dane/)
+
+[^6]: [Exposé sur les clés dans le DNS à JRES](http://www.bortzmeyer.org/jres-dane-2011.html) [fr]
+
+[^7]: [The Monkeysphere Project](http://web.monkeysphere.info/)
+
+[^8]: [Inventer un meilleur système de nommage: pas si facile](http://www.bortzmeyer.org/no-free-lunch.html) [fr]
+
+Thanks to Stéphane Bortzmeyer for helping with this post.
Changed by: Changaco

Commit type: web

Date: 09:53:00 PM 12/05/2011

use archivepage template now that ctimes have been fixed by history rewrite

diff --git a/index.mdwn b/index.mdwn
index abeb811..fe041d2 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -6,7 +6,7 @@ Welcome on my website.
 
 Last [[blog]] posts :
 
-[[!inline pages="blog/* and !*/sidebar and !*/Discussion" show="15" archive=yes template=titlepage]]
+[[!inline pages="blog/* and !*/sidebar and !*/Discussion" show="15" archive=yes]]
 
 ## Ongoing projects
 

tag python school projects

diff --git a/code/linguistics.mdwn b/code/linguistics.mdwn
index efe3c90..3d4f0b2 100644
--- a/code/linguistics.mdwn
+++ b/code/linguistics.mdwn
@@ -1 +1,3 @@
+[[!tag code/by-lang/python]]
+
 [[!map pages="code/linguistics/*"]]
diff --git a/code/webstats.mdwn b/code/webstats.mdwn
index 34e9f6e..ec90eb9 100644
--- a/code/webstats.mdwn
+++ b/code/webstats.mdwn
@@ -1,3 +1,5 @@
+[[!tag code/by-lang/python]]
+
 webstats is a python3 HTTP logs analyzer licensed under GPLv3. It also contains a log anonymizer which replaces IP addresses by hashes.
 
 It is a one-day hack for school so this first version is very basic.

list projects on home page

diff --git a/code.mdwn b/code.mdwn
index c378cd2..09c1b97 100644
--- a/code.mdwn
+++ b/code.mdwn
@@ -1,4 +1,4 @@
-This page lists pieces of code I wrote, starting with contributions written on my free time :
+This page lists pieces of code I wrote. Contributions written on my free time :
 
 * [[ccss.xml]] : a [[by-lang/clevercss]] syntax file for [kate](http://kate-editor.org/)
 * [[chtml]] : JavaScript that creates real elements from HTML code contained in comments of the form `<!--(CHTML) ... -->`
@@ -10,8 +10,3 @@ Things I wrote in/for school :
 
 * [[linguistics]] : a set of python3 scripts for <abbr title="Natural Language Processing">NLP</abbr>
 * [[webstats]]: a python3 HTTP logs analyzer
-
-And finally, dead projects :
-
-* [[mp32ogg-bash]] : a bash script to convert mp3 files into ogg vorbis files
-* [[xib]] : an XMPP ↔ IRC bridge bot written in python2
diff --git a/index.mdwn b/index.mdwn
index d8c661f..abeb811 100644
--- a/index.mdwn
+++ b/index.mdwn
@@ -8,6 +8,17 @@ Last [[blog]] posts :
 
 [[!inline pages="blog/* and !*/sidebar and !*/Discussion" show="15" archive=yes template=titlepage]]
 
+## Ongoing projects
+
+- [Threads Server Project](http://changaco.net/tsp/)
+- [Internet Naming System](http://changaco.net/ins/)
+- [Society-forge.org (politics, currently only in french)](http://society-forge.org/)
+
+## Dead projects
+
+- [[code/mp32ogg-bash]] : a bash script to convert mp3 files into ogg vorbis files
+- [[code/xib]] : an XMPP ↔ IRC bridge bot (badly) written in python2
+
 ## Other
 
 [[List of pieces of code I wrote|code]]

Comments

Add a comment