mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
update the git repo
This commit is contained in:
parent
238927df82
commit
ad5270fe1a
11 changed files with 292 additions and 8 deletions
|
@ -1,11 +1,18 @@
|
|||
projects
|
||||
########
|
||||
Hey !
|
||||
#####
|
||||
|
||||
Hi, I'm Alexis and this is my web log. I like to put here some thoughts, both
|
||||
in french and english.
|
||||
|
||||
On my spare time, I contribute to open source projets, and hack a bit python,
|
||||
django and php.
|
||||
|
||||
You can find all the projects I am involoved (sic!) with
|
||||
`on my github page <http://github.com/ametaireau>`_
|
||||
You can find all the computer related projects I am involved with
|
||||
`on my github page <http://github.com/ametaireau>`_.
|
||||
|
||||
I'm also interested by meeting real people and doing real things, out of
|
||||
the scope of computer science. My interest goes mainly to alternative
|
||||
trading mechanisms, agriculture and alternative in general.
|
||||
|
||||
Python
|
||||
======
|
101
content/python/ihatemoney.rst
Normal file
101
content/python/ihatemoney.rst
Normal file
|
@ -0,0 +1,101 @@
|
|||
How are you handling your shared expenses?
|
||||
##########################################
|
||||
|
||||
:tag: python, flask, budget-manager
|
||||
:date: 2011-10-15
|
||||
|
||||
**TL;DR:** We're kick-starting a new application to manage your shared
|
||||
expenses. Have a look at http://ihatemoney.notmyidea.org
|
||||
|
||||
As a student, I lived in a lot of different locations, and the majority of them
|
||||
had something in common: I lived with others. It usually was a great experience
|
||||
(and I think I will continue to live with others). Most of the time, we had to
|
||||
spend some time each month to compute who had to pay what to the others.
|
||||
|
||||
I wanted to create a pet project using flask, so I wrote a little
|
||||
(~150 lines) flask application to handle this. It worked out pretty well for my
|
||||
housemates and me, and as we had to move into different locations,
|
||||
one of them asked me if he could continue to use it for the year to come.
|
||||
|
||||
I said yes and gave it some more thoughts: We probably aren't the only ones
|
||||
interested by such kind of software. I decided to extend a bit more the
|
||||
software to have a concept of projects and persons (the list of persons was
|
||||
hard-coded in the first time, boooh!).
|
||||
|
||||
I then discussed with a friend of mine, who was excited about it and wanted to learn
|
||||
python. Great! That's a really nice way to get started. Some more friends were also
|
||||
interested in it and contributed some features and provided feedback (thanks
|
||||
`Arnaud <http://www.sneakernet.fr/>`_ and Quentin!)
|
||||
|
||||
Since that, the project now support multiple languages and provides a REST API
|
||||
(android and iphone apps in the tubes!), into other things.
|
||||
There is no need to register for an account or whatnot, just enter a project name,
|
||||
a secret code and a contact email, invite friends and that's it (this was inspired by
|
||||
doodle)!
|
||||
|
||||
.. image:: images/ihatemoney.png
|
||||
|
||||
You can try the project at http://ihatemoney.notmyidea.org for now, and the
|
||||
code lives at https://github.com/spiral-project/ihatemoney/.
|
||||
|
||||
Features
|
||||
========
|
||||
|
||||
In the wild, currently, there already are some implementations of this shared
|
||||
budget manager thing. The fact is that most of them are either hard to use, with
|
||||
a too much fancy design or simply trying to do too much things at once.
|
||||
|
||||
No, I don't want my budget manager to make my shopping list, or to run a blog for
|
||||
me, thanks. I want it to let me focus on something else. Keep out of my way.
|
||||
|
||||
No user registration
|
||||
--------------------
|
||||
|
||||
You don't need to register an account on the website to start using it. You
|
||||
just have to create a project, set a secret code for it, and give both the url and
|
||||
the code to the people you want to share it with (or the website can poke
|
||||
them for you).
|
||||
|
||||
Keeping things simple
|
||||
---------------------
|
||||
|
||||
"Keep It Simple, Stupid" really matches our philosophy here: you want to add a
|
||||
bill? Okay. Just do it. You just have to enter who paid, for who, how much,
|
||||
and a description, like you would have done when you're back from the
|
||||
farmer's market on raw paper.
|
||||
|
||||
No categories
|
||||
-------------
|
||||
|
||||
Some people like to organise their stuff into different "categories":
|
||||
leisure, work, eating, etc. That's not something I want (at least to begin
|
||||
with).
|
||||
|
||||
I want things to be simple. Got that? Great. Just add your bills!
|
||||
|
||||
Balance
|
||||
-------
|
||||
|
||||
One of the most useful thing is to know what's your "balance" compared to
|
||||
others. In other words, if you're negative, you owe money, if you're positive,
|
||||
you have to receive money. This allows you to dispatch who has to pay for the
|
||||
next thing, in order to re-equilibrate the balance.
|
||||
|
||||
Additionally, the system is able to compute for you who has to give how
|
||||
much to who, in order to reduce the number of transactions needed to restore
|
||||
the balance.
|
||||
|
||||
API
|
||||
---
|
||||
|
||||
All of what's possible to do with the standard web interface is also available
|
||||
through a REST API. I developed a simple REST toolkit for flask for this (and
|
||||
I should release it!).
|
||||
|
||||
Interested?
|
||||
===========
|
||||
|
||||
This project is open source. All of us like to share what we are doing and
|
||||
would be happy to work with new people and implement new ideas. If you have
|
||||
a nice idea about this, if you want to tweak it or to fill bugs. Don't hesitate
|
||||
a second! The project lives at http://github.com/spiral-project/ihatemoney/
|
120
content/thoughts/logiciel.rst
Normal file
120
content/thoughts/logiciel.rst
Normal file
|
@ -0,0 +1,120 @@
|
|||
Quels usages pour l'informatique ?
|
||||
##################################
|
||||
|
||||
:date: 01/12/2011
|
||||
:lang: fr
|
||||
|
||||
Quand on termine ses études, on s'en pose un tas, des questions. Sur le métier
|
||||
que l'on veut faire, sur ce que ça signifie, sur le sens et la valeur du
|
||||
travail. Et j'en suis arrivé à faire un constat simple: l'informatique, c'est
|
||||
utile, tant que ça ne viens pas vous pourrir la vie. Oui, parce que de
|
||||
l'informatique on en a partout, des "geeks" et des "accros" aussi, et que ça
|
||||
vient s'immiscer dans nos vies même quand d'autres moyens ou médias sont plus
|
||||
utiles ou pertinents.
|
||||
|
||||
Certes, l'informatique nous permet de mieux communiquer et de mieux travailler.
|
||||
Mais à quel prix ? ce n'est pas parce qu'il est "possible" d'`industrialiser
|
||||
l'éducation
|
||||
<http://retourdactu.fr/2011/11/07/la-non-communication-nouveau-modele-de-societe/>`_
|
||||
(ou l'agriculture !), que l'on doit le faire. Oui, ça me dérange d'être une des
|
||||
nombreuses personnes à l'œuvre derrière cette soit disant "révolution", qui
|
||||
n'est pas toujours pour le meilleur. Attention, je ne remets pas l'informatique
|
||||
et son intérêt en cause: je me pose des questions quand à la place que je veux
|
||||
lui donner et la place que je souhaites occuper dans son évolution. Ce n'est
|
||||
pas parce qu'on peut tuer avec un marteau (avec un peu de volonté) qu'il s'agit
|
||||
d'un mauvais outil, mais si tout le monde se met à tuer avec des marteaux (y a
|
||||
des malades partout, hein), alors se poser la question de son rôle, en tant que
|
||||
fabricant de marteaux me semble nécessaire (oui, je vous l'accorde, on aura vu
|
||||
des comparaisons plus perspicaces).
|
||||
|
||||
Donc: à partir de quel moment l'informatique cesse d'être un outil utile pour
|
||||
transformer nos modes de vies d'une manière qui me dérange ? Peut être avec son
|
||||
arrivée sur des périphériques mobiles ? Peut être quand elle se fait
|
||||
l'instrument du consumérisme et de l'individualisme.
|
||||
|
||||
Et alors, on fait quoi ?
|
||||
========================
|
||||
|
||||
Mais si je continue à faire de l'informatique, il y à bien des raison. J'ai
|
||||
d'ailleurs trouvé mon intérêt de par le coté collaboratif qui est permis et
|
||||
développé par l'outil informatique, et notamment par le réseau des réseaux
|
||||
(internet). Faisons ensemble, mes amis. Prouvons que la collaboration à de
|
||||
meilleurs jours à vivre que la compétition. Le web, notamment, est une avancée
|
||||
majeure en ce qui concerne la liberté d'expression et le partage de
|
||||
connaissances (oui, kipédia). Je vous conseille d'ailleurs à ce propos
|
||||
`l'excellent discours tenu par Bernard Stiegler
|
||||
<http://owni.fr/2011/11/30/vers-une-economie-de-la-contribution/>`_ paru
|
||||
recemment sur `owni <http://www.owni.fr>`_.
|
||||
|
||||
Et c'est cet avenir qu'il me plait de défendre: l'ouverture d'esprit, la
|
||||
possibilité que chacun puisse contribuer et participer à une base de savoir
|
||||
commune, en apprenant des autres. Mais par pitié, n'imposons pas la
|
||||
technologie là ou elle n'est pas nécessaire, et utilisons là avec tact quand
|
||||
elle peut nous être profitable.
|
||||
|
||||
Il me plait de repenser l'informatique comme outil et non plus comme mode de
|
||||
vie. Faisons le l'outil de la collaboration. À l'école, apprenons à nos enfants
|
||||
à collaborer, à susciter le partage, pas uniquement avec l'outil informatique,
|
||||
mais aussi avec celui ci, tout en leurs apprenant à avoir un regard critique
|
||||
sur les informations qu'il reçoivent.
|
||||
|
||||
En bref, questionner le rôle que l'on souhaites avoir dans notre société par le
|
||||
biais de l'informatique est nécessaire. Comme d'autres, je suis arrivé
|
||||
à l'informatique par le biais du premier ordinateur familial, il y a de ça une
|
||||
bonne quinzaine d'années. Ça intrigue, on touche un peu à tout (on en fait des
|
||||
conneries !) et on finit par apprendre/comprendre comment ça marche, petit
|
||||
à petit. Cette curiosité n'est d'ailleurs pas le propre de l'informatique
|
||||
puisqu'on la retrouve dans la cuisine, dans le bricolage et dans un tas de
|
||||
domaines de notre vie quotidienne.
|
||||
|
||||
Finalement, c'est aimer bidouiller, et comprendre comment ça fonctionne, quitte
|
||||
à sortir les compétences de leur domaine de prédilection (qui à dit que
|
||||
l'informatique ne pouvait être artistique ?) Le mouvement hacker (bidouilleurs)
|
||||
aime à sortir l'informatique de son carcan et l'appliquer ailleurs.
|
||||
|
||||
C'est de cette manière que j'ai envie de considérer mon métier, qui avant tout
|
||||
est une passion. Je suis un bidouilleur, j'aime découvrir comment les choses
|
||||
fonctionnent et avoir une panoplie d'outils qui me permettent de répondre à des
|
||||
besoins réels.
|
||||
|
||||
Favoriser la collaboration
|
||||
==========================
|
||||
|
||||
Et donc, en tant qu'individu, pourquoi faire de l'informatique ? Qu'est-ce qui
|
||||
m'attire dans cet outil ?
|
||||
|
||||
Ce qu'on pourrait qualifier de "recherche fondamentale", l'écriture de
|
||||
bibliothèques logicielles, est important mais n'est pas tout. Ce qui importe ce
|
||||
sont les usages qui en découlent. Je souhaite **savoir écrire des outils qui
|
||||
sont utiles**, **qui favorisent la collaboration et participent à l'ouverture
|
||||
des esprits**.
|
||||
|
||||
Je choisis de faire de l'informatique pour créer les outils qui répondent à des
|
||||
problématiques réelles, pour trouver de meilleures manières de communiquer et
|
||||
de travailler ensemble. Mais, comme me le disait David, d'`Outils-Réseaux
|
||||
<http://outils-reseaux.org/PresentationProjet>`_, on ne crée pas de la
|
||||
coopération: rien ne sert d'essayer de faire coopérer des gens qui ne veulent
|
||||
pas. On peut, cependant, la faciliter, en utilisant les bons outils et en
|
||||
formant les gens à leur utilisation, ainsi qu'aux pratiques collaboratives
|
||||
(qui, je le répète, ne s'arrêtent pas du tout aux frontières informatique).
|
||||
|
||||
Le logiciel libre, avant d'être une force pour le marché logiciel, est une
|
||||
application du partage. Une démonstration qu'il est possible de travailler
|
||||
ensemble pour fabriquer quelque chose de fonctionnel et d'utile pour tous. Une
|
||||
sorte d'antithèse de ce modèle capitaliste incarné par les brevets logiciel.
|
||||
|
||||
A plusieurs reprises, j'ai été bluffé par la réalité du logiciel libre. Oui, il
|
||||
est facile de collaborer lorsqu'on crée un logiciel, pour peu qu'on explique
|
||||
les tenants et les aboutissants aux participants. Les contributeurs sortent
|
||||
d'on ne sait ou, pour peu que le projet leur soit utile. Je ne parles pas
|
||||
d'outils "corpo compliant" (bien que ça soit probablement aussi le cas), mais
|
||||
d'outils que j'ai pu développer pour mon propre usage, et sur lesquels il à été
|
||||
possible de collaborer avec d'autres.
|
||||
|
||||
Parce que l'informatique est utile dans bien des milieux, parce qu'elle peut
|
||||
être (et elle l'est) un vecteur de participation et de collaboration, défendons
|
||||
les valeurs qui nous sont chères (logiciels libres et ouverts!) et construisons
|
||||
des ponts entre les initiatives qui nous parlent (dans mon cas ça parles de
|
||||
fermes autogérées, et d'initiatives d'éducation populaire) et l'informatique.
|
||||
Faisons en sorte de rendre l'informatique accessible et utile dans les milieux
|
||||
ou elle peut apporter quelque chose !
|
28
content/thoughts/simplicite-volontaire.rst
Normal file
28
content/thoughts/simplicite-volontaire.rst
Normal file
|
@ -0,0 +1,28 @@
|
|||
La simplicité volontaire contre le mythe de l'abondance
|
||||
#######################################################
|
||||
|
||||
:date: 2011-10-14
|
||||
|
||||
Paul Ariès dans la préface de "`La simplicité volontaire contre le mythe de
|
||||
l'abondance
|
||||
<http://www.editionsladecouverte.fr/catalogue/index.php?ean13=9782707169747>`_"
|
||||
|
||||
Je sais aussi qu'à force d'être seulement contre, nous finissons par être
|
||||
"tout contre", tout contre le système, ses débats pourris, ses pratiques
|
||||
immondes, ses pervertions mentales. Cessons de porter notre adversaire sur
|
||||
notre dos, car il finira par nous poignarder, au moment ou nous pensions
|
||||
justement pouvoir le vaincre… Entendons-nous bien, il ne s'agit pas
|
||||
d'apprendre à "positiver" sous prétexte que l'on pourrait "moraliser" ou
|
||||
repeindre en vert le capitalisme, il s'agit, bien au contraire, d'être aussi
|
||||
intraitables lorsque nous créons cet autre monde, que lorsque nous étions
|
||||
ces militants purs mais un peu durs à jouir, il s'agit d'être aussi
|
||||
indomptables mais sans oublier que le capitalisme ne pourra être arrété que
|
||||
par du non-capitaliste… c'est-à-dire en multipliant les expérimentations
|
||||
sociales, en acceptant de faire au maximum sécession, en inventant
|
||||
(réinventant?) une gauche buissonière et maquisarde, en faisant, au
|
||||
quotidien, la part belle à la dérive, à des modes de comportement
|
||||
expérimentaux. Nous ne devons plus accepter de faire de la politique aux
|
||||
conditions de nos adversaires, car c'est la seule façon d'éviter le
|
||||
pessimisme, le ressentiment, une désensibilisation croissante et… la mort
|
||||
lente.
|
||||
|
BIN
images/ihatemoney-fr.png
Normal file
BIN
images/ihatemoney-fr.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
BIN
images/ihatemoney.png
Normal file
BIN
images/ihatemoney.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
@ -20,3 +20,4 @@ SOCIAL = (('twitter', 'http://twitter.com/ametaireau'),
|
|||
('github', 'http://github.com/ametaireau'),)
|
||||
|
||||
TIMEZONE = "Europe/Paris"
|
||||
LOCALE = "en_US"
|
||||
|
|
|
@ -8,6 +8,19 @@ body {
|
|||
font-family: "Georgia", serif;
|
||||
}
|
||||
|
||||
a{
|
||||
color: #000;
|
||||
}
|
||||
|
||||
nav ul {
|
||||
list-style-type: none;
|
||||
}
|
||||
|
||||
nav ul li {
|
||||
float: right;
|
||||
margin-left: 10px;
|
||||
}
|
||||
|
||||
#top {}
|
||||
#top .author {
|
||||
float: left;
|
||||
|
@ -73,9 +86,11 @@ body {
|
|||
.content blockquote {
|
||||
margin: 0px;
|
||||
margin-right: 40px;
|
||||
margin-left: 20px;
|
||||
padding-left: 20px;
|
||||
text-align: left;
|
||||
border-left: 3px black solid;
|
||||
letter-spacing: 2px;
|
||||
font-style: italic;
|
||||
text-align: justify;
|
||||
}
|
||||
|
|
|
@ -1,9 +1,21 @@
|
|||
{% extends "base.html" %}
|
||||
{% block links %}
|
||||
<li><a href="{{ SITEURL }}">↵ </a></li>
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
<h1>{{ article.title }}</h1>
|
||||
<p class="date">Published on {{ article.locale_date }}</p>
|
||||
{{ article.content }}
|
||||
|
||||
{% if DISQUS_SITENAME %}
|
||||
<div class="comments">
|
||||
<h2>Comments</h2>
|
||||
<div id="disqus_thread"></div>
|
||||
<script type="text/javascript">
|
||||
var disqus_identifier = "{{ article.url }}";
|
||||
(function() {
|
||||
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
|
||||
dsq.src = 'http://{{ DISQUS_SITENAME }}.disqus.com/embed.js';
|
||||
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
|
||||
})();
|
||||
</script>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
</head>
|
||||
<body>
|
||||
<div id="top">
|
||||
<p class="author"><a href="{{ SITEURL }}/about.html">{{ AUTHOR }}</a>'s thoughs</p>
|
||||
<p class="author"><a href="{{ SITEURL }}">{{ AUTHOR }}</a>'s thougths</p>
|
||||
<ul class="links">{% block links %}{% endblock %}</ul>
|
||||
</div>
|
||||
<div class="content clear">{% block content %}{% endblock %}</div>
|
||||
|
|
Loading…
Reference in a new issue