Commit 5e8b37d9 authored by quota_atypique's avatar quota_atypique
Browse files

New blog post, old posts and pages retrieval, and some modifications. 3/02/15 online version

parent 317a40eb
Title: Hello world !
Title: Reboot !
Date: 2015-01-01 10:20
Category: News
Author: quota_atypique
Hello there ! We have now a brand new blog using Pelican.
Hello there !
It's been a long two years without posting, wow.
Memopol was a bit sleepy, it's hard to find new contributors, but, still, it appears to me that this projet *needs* to go on.
So we decided to reboot this project !
As you can see, we begun with a brand new blog using Pelican, on which you will sure hear from us ;)
Don't hesitate in following the reboot discussions on our mailing list or on the irc channel (see contact page). It's a good moment to join the project.
Title: An Introduction to the project
Date: 2011-06-05 11:34
Author: bram
Category: About
Slug: an-introduction-to-the-project
The best way to explain what Political Memory is, is by explaining where
it came from.
So, let's start by a bit of context. Political Memory is a tool built by
[La Quadrature du Net]( It is its major
campaigning tool.
La Quadrature du Net is a citizen group defending fundamental rights on
the Internet by:
- raising citizen awareness about their political representatives'
- trying to get citizens involved in the political life and demand of
their representatives that they represent and defend their rights
- acting very closely with these representatives
- organising campaigns during which citizens contact their
representatives before certain votes or for given occasions,
educating or warning MPs about issues
- getting MEPs to sign written declarations (for instance, La
Quadrature campaigned on a written declaration about
[ACTA]( which over half the MEPs
- and most importantly, trying to increase the political cost of
decisions. Making sure elected representatives think long and hard
about what their constituents will think of their decisions. The
Hadopi “three-strike” law in France is a very good example of that.
In order to reach these goals, Political Memory tries to make it easy
for citizens to:
- follow la Quadrature's work, and campaigns
- understand their representatives' actions
- make it easy to contact their representatives
- raise the political cost of representatives' decisions by keeping
them under close scrutiny
In order to work, Political Memory gets its data from two sources:
- The European Parliament, via Parltrack, for the European MPs
- The French Parliament, via, for the French MPs
This data is then used for several things:
- MEP listings and contact details
- voting data
- show these representatives' score according to our voting
Once all this data is input, MEPs are rated, votes are recorded and
citizens can see what a given MEP has been up to, how they've voted on
specific issues (those on which la Quadrature works).
Citizens can easily reach out to their representative, at any time, or
during a specific campaign.
Eventually, this will increase the connexion between citizens and their
representatives, putting citizens' concern back at the centre of
For a more lengthy and detailed explanation about what Political Memory
is about, you can read [Changing Democracy with Code: a Word from the
Developpers]( "Changing Democracy With Code: A Word From The Developers").
Title: Political Memory blog is starting
Date: 2011-06-02 21:05
Author: admin
Category: News
Slug: memopol-2-blog
Welcome to the Political Memory blog.
Political Memory 2.0 is a free software tool to track and remember
Members of the European Parliament's actions and votes.
On this site you will find more information about how Political Memory
came to be, [what it
is]( "What is Political Memory?")
and what it can be used for, [how to install
it]( "Download & Install instructions")
and how to take part in its development, as well a regular news about
ongoing development, straight from the development team.
Please join us in changing and upgrading democracy!
Title: Memopol, post-QCC.
Date: 2012-11-05 19:58
Author: quota_atypique
Category: News
Slug: memopol-post-qcc
We come with great news!
The QCC : a starting block.
You know that we were at the QCC from the october, 19th, to the 21th. It
was good to be all of us, at the same time, at the same place, to work
on Memopol. A lot of things were done this weekend. Bram and Ybon,
mostly, are finishing the work.
The design is almost integrated in dev. We keep working on the new
scoring for the MEPs, we are importing assistants in the database,
adding achievements, de-projectifying memopol, fixing public positions
and working on adopting our new standard for representatives.
We can say that this weekend was kind of a « starting block » : we could
unite the right people at the right moment and place, and this made the
project reboot : more people are involved in Memopol now, a lot of
things that were blocking us are now solved too and helped us to keep on
We went to Barcelona in this state of mind.
Barcelona loves Memopol (and we love Barcelona)
Some people from La Quadrature were at the[FC
Forum ]( in Barcelona. This event is made for
hackers and artists to help building a world less censored, with more
free culture and open knowledge. We presented Memopol there and it
occured that some Spanish hacktivists wanted to add their parliament to
So we are working with them --now that we have a « Memopol core »
version that can be adapted for any project, to make this Spanish
memopol work.
You will soon be able to see the first result of this team work.
¡*Gracias* to Anders, Coldwind, Pablog, and the ones we forgot!
We are glad to see this happening : this was part of the aim of this
project, letting every organisation using their own Memopol for their
So so so?
The new design will be soon presented to you so that you'll see how hard
we worked to have a better app for activists, and, sure, there's still a
lot to do :)
Title: The new design is live!
Date: 2012-11-13 11:05
Author: quota_atypique
Category: News
Slug: new-design
Good news everyone \\o/
What did we say? "*the new design will be soon presented to you*"?
**It's live now!**
Thanks to all the people present at the QCC and after for their work :)
You can see how pretty is Memopol now here →
We hope you'll enjoy this new version --proudly powered by the QCC!--
the same as we enjoyed improving it: we have a brand new design and a
new search engine!
### We changed a lot of things:
- You can see the homepage is now organized. In one single glance you
can grasp everything that is at stake (the last tracked votes, news…
and a random MEP to make you discover the wonderful population of
the European Parliament :D)
- We have a new menu, to help you find very quicly the information you
need: you can new have direct access to MEPs by commitee, country,
political group…
- The MEP's lists have changed too:
they are clearer, and easier to use for activists. Don't miss the
customization part by clicking on "advanced" next to the search bar
- The MEP's profile page is also prettier! You can see that you are
now able to add public positions: things that the MEP said, in a
newspaper, on the radio, concerning digital rights. Here is an
example →
You can also click on the tabs for further information.
- The trophies are live too: we will be able to assign a "trophy" to
the MEPs who did a very good job, but also to the very bad ones :p
You can see an example here →
(his trophy is: best score)
- We have now MEP's assistants' profiles pages, we are able to see
with which MEP each assistant worked
- Internally with have started to "de-projectify" memopol in a effort
to make is more easy to tune for your own needs
### BUT…!
There is still a lot to do (we'll never stop improving Memopol!), like :
- positions (it's live, but the internal part of it needs more love to
work well)
- the new scoring system
- more dataporn
- making Memopol internals more generic for it to be easier to us by
other citizen groups
…for example. I'm sure there's even more to do (we didn't thought about
everything we could do :p)!
So, if you are interested in continuing this great effort, don't
hesitate on joining us!
- You can join \#lqdn-memopol on the freenode server, we'll be there
to help you ;)
- You can find the code here →
Here we finish this good news announcement. We hope we'll announce other
great news like this in the future ;)
Title: Next steps for Memopol
Date: 2013-03-06 11:37
Author: quota_atypique
Category: Development diary, News
Slug: next-steps-for-memopol
Political memory is a nice and important project. A lot of work has been
done lately to make it more friendly.
This is made real because people are here, taking care of the project,
building it, maintaining it. And, as we want Memopol to be spread
everywhere, to be powerful, to be better and better, we need people to
help us achieve this.
So, here the thing :
We have a tremendously useful tool, Memopol, and we have a bunch of
organisations starving for a practical way to collect data from their
At the moment, Memopol is very much designed for La Quadrature du Net's
purpose. That's why it is now so shinny and relevant... for us. But, it
is not what other organisations are looking for. Organisations fighting
for spreading farmer seeds want relevant data on last votes about food
processing or agriculture, French organisations on transparency need
data from the French Parliament etc.
La Quadrature du Net doesn't have nor time nor ressources nor interest
to provide all of those data. It is then these organisations'
responsibility to deal with this job. Though, it doesn't mean we can't
help them.
So here is the aim of this post: part of the Memopol current team
volunteered to make this fantastic tool transferrable for other use than
the fight for fundamental freedoms online. But we need more people ready
to get dirty in the process.
We are looking for :
- django developper (most important for the moment)
- front end developpers (we aren't using any specific framework, just
- webdesigners
- people who like to play with data and make datavisualization
We know a lot of organisations are interested in Memopol, but often,
they don't have the skills yet to use it. It would be great if we could
"package" it, making it really easy to handle and then spread it among
the world. We would see dozens of little Memopol growing up all around
the Internetz and making thousands of happy activists call and track
their representatives. That's how we spread datalove
Title: #QCC, day 2
Date: 2012-10-21 20:44
Author: quota_atypique
Category: Development diary, News
Slug: qcc-day-2
You probably know that the whole Memopol team is here at the \#QCC to
work on the tool. Being reunited all together in the same place, at the
same time, gives us the energy necessary to reach our goal!
![]( "Mate, fuel of the event")
Here is a quick summary of what we achieved over the week-end.
Thanks to Bram, the new **scoring** system is ready at the backend
level. It should be *way* more logical and easy to understand: Members
of the EP now start at 0, and they gain or lose points with each vote.
This will be integrated after the new design is ready.
Jonathan has started to work on adapting the charts to the new scoring
system, he will send us the results of his work during the week.
Some work has also been done on **translating**, most notably on charts.
Capslock has progessed in the implementation of **public positions.** It
will allow us to add **press articles** or **quotations** regarding a
representative to track his/her public position on our subjects.
Tarnefys is working on importing **Members of the EP's assistants** from
[Parltrack](, which will provide us with
useful campaigning information.
Zorun and Gawel have been working on an **achievement** system to
attribute trophies to MEPs: the backend implementation is mostly ready.
An **achievement** can be either positive or negative, and represents
subjective data on a MEP, for instance "*ACTA killer"*, "*top 10
score"*,* "most abstentionist MEP"*, "*has signed amendments on Net
Neutrality"*, and so on.
Stef fixed the **map** of Europe for [Respect My
Net]( and
[Memopol]( the maps were really slow to
display, so he optimized them!
Ybon helped both teams and allowed us to communicate smoothly. He fixed
a funny bug with the **search** system: we couldn't understand why
searching for countries like Belgium (BE) and Austria (AT) didn't work.
The reason is that "BE" and "AT" were taken as separator words by Woosh,
our searching framework… You can look at [the commit fixing
On the design side, we (currently Ybon and myself) warmly welcomed
Serguei, who helped us *a lot* \\o/ For instance, I drafted some HTML
that he then integrated on the templates.
If everything works well, we'll have our **beta-design** by Sunday
As you can see, a lot has been done. We'll come back to you pretty soon
with what was finally achieved and pushed to production and also what's
planned next!
Title: Recent developments, made short
Date: 2013-06-07 10:44
Author: quota_atypique
Category: Development diary
Slug: recent-developments-made-short
Hello !
We're not *that* regular in posting, you'll notice…
In fact, we're quite busy these days, because we welcomed new (and
active!) contributors to the project, who did a lot.
New contributors and happy hacking
You can find all of this improvement on the development instance:
Here is a summary of the modifications (more small things have been done
and some contributors mutually improved each others patchs):
\*\#415: Make the "random MEP" the same for one day
\* disable endless paging button
\* sort meps by last name in votes results
*Yohan Boniface*:
\* prototype for a new map on the front page that uses d3.js (basically
now your cpu won't go crazy when you visit the hompepage)
Laurent Martelli*:
\* "download as csv" on every search result
\* display the average score of the meps of a search result
\* performances improvement on search results page
\* make memopol working with parltrack new historical data (they have
been put back on the website of the EP, this is a very important news!)
Thanks to all of them, they really made the project go forward, we'ere
amazed \\o/
Turbobilly also made a proto with microdata, to give MEP's score on
Google Search results for Memopol !
This will strengthten Memopol's influence, because the MEP's scores
will be easily reachable.
And to finish, we have to tell you what was done in the communication
field the last mouths !
Memopol at the \#29c3 \\o/
We set up a workshop about Memopol during the 29th Chaos Communication
Congress this winter.
People from all around Europe came to hear about our tool : most of them
didn't know what it was and came because they were curious.
I was a bit disappointed to see that there were not so much people
motivated to contribute into Memopol (come on, we're hackers, after all!
), but the conversation was indeed interesting.
People from Austria and Germany were quite motivated to have their
instance of Memopol for their own parliament, and explained how it could
be difficult to do some open data, because a lot of votes are done by
hand, which makes it difficult to track. Some French people came too,
they were quite focused on law issues, it was the occasion to say that
La Quadrature works to reform the copyright and comments were also
welcome ;)
There was some technical questions, I answered as I can. The mailing
list and the IRC channel were proposed for further details.
So it was a good occasion to show how the tool works and why it's
wonderful, but I'm sad having not found enthusiastic hackers to help us
with the code :(
Memopol in a webdocumentary \\o/
Julie Neven, young and promising journalist, has made a documentary in
which Bram explains why Memopol is so important in our citizens' lifes
It's in French, sorry for those who don't understand.
Here →
As you can guess, the rest of the documentary is good to see !
Memopol, everywhere
I'm a bit happy with this duty of making Memopol spread everywhere and I
talk about the project everytime I can. So some people heard about
Memopol at the [THSF](, and at the last Ubuntu
Party when I was talking about La Quadrature. Someone said : "Memopol ?
It's a great tool !" --which was very pleasant to hear \\o/
Title: [video] Presentation of Political Memory at ConstantVZW
Date: 2011-12-13 11:54
Author: bram
Category: News
Slug: video-presentation-of-political-memory-at-constantvzw
The following presentation was made at ConstantVZW for a mix of artists,
activists and hackers.
[Memopol 2 presentation at
Thanks to ConstantVZW for this opportunity!
You can also watch Stefan's presentation of Parltrack and Pippi
Longstrings as well as a debate about ACTA
Look for the “Pipilongstrings” .ogv videos, the 5th being the one above
about Political Memory.
Title: What's new on Memopol ? #2
Date: 2012-06-01 09:08
Author: bram
Category: Development diary, News
Slug: whats-new-on-memopol-2
We did pretty nice thing the last weeks!
### Memopol, prettier for the summer
First of all, let us introduce you to our brand new logo! \\o/
It is on prod, and as we warned you last time, it has been modified a
bit to be more parliament-like. Now it won't change and we're quite
proud of it!
Let's all thank Alban for this great work!
Another great news with pictures : please check the new very nice map on
[the homepage!](
[![map]( "memopol-map")](
Nice, isn't it ?
### Documentation, moar documentation
Also, we have published documentation that explains how to read the
graphs that we use in Memopol to allow you to have a better vision of
what has happened.
You can see it here →
### Rest API
Good news everyone! Memopol now offers most of its data via a Rest API
so you can build applications related to it! You can find all the
informations in the [related documentation
Don't hesitate in giving us feedback and to build awesome things with
### Feeding Memopol with data
On the data side, we retrieved opinions from memopol1, this allows us to
distinguish between French deputies' opinions and eurodeputies'
opinions, this informations was lost in the previous data importation.
For French deputies' opinions, correct interfaces to display data are
still needed.
The next step now is to make a better interface to display them. We want
you to get the most of it, opinions beeing a very important part of
### Memopol now speak French!
We have just finished the translation of the interface! Thanks to our
[awesome french
You still might see text in english there and there, this is because
it's dynamic data either coming from parltrack or from our project, this
will need further work to tacle it but we'll sure handle it one day.
Also, we have just created teams on transifex to translate Memopol in
I you feel confident in any of those languages don't hesitate to ask to
join a team on transifex and if you want to see Memopol translated in
another language don't hesitate to [contact
us]( about that!
### As we love Memopol, we chase bugs
To insure that we can fix bugs as soon as they appear, we have deployed
a [sentry]( to get a detailed repport
each time a new bug shows up! It has already been useful, as we have
already found and fixed bugs thanks to this!
We also fixed the csv link that was'nt working.
We fixed other minor bugs -we won't bother you with the list, but be
sure that we take care of Memopol!
That's it for this post \\o/
Title: What's new on Memopol ? #3
Date: 2012-06-27 09:01
Author: quota_atypique
Category: Development diary, News
Slug: whats-new-on-memopol-3
Hey, long time we haven't met! And by coincidence we have
of exciting news!
A nicer and nicer Memopol**full of datalove!**
You know we want Memopol to be beautiful. We've worked on it and we now
have finished the display of the opinions! Here is an
[example](, and
a [third
Elections? Oh wait /o/
You probably heard about the french elections in june…Which means update
for memopol on the french deputies' side!
So, we made various fixes on french deputies pages, there is still more
work needed, we also use the new widget ([example
And we are now working on importing the new deputies in Memopol.
In addition we now have custom pages for french votes ([for
and are planning on displaying more informations on it.
Another big project
Since the beginning of memopol we want to allow people to do custom
queries on our dataset and we recently made some progress, you can play
with our *prototype*