mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-29 12:02:39 +02:00
180 lines
No EOL
8.4 KiB
HTML
180 lines
No EOL
8.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
|
|
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
|
|
|
|
<title>Projets</title>
|
|
|
|
<meta charset="utf-8" />
|
|
<link href="https://blog.notmyidea.org/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Alexis - Carnets en ligne Full Atom Feed" />
|
|
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/poole.css"/>
|
|
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/syntax.css"/>
|
|
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/lanyon.css"/>
|
|
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=PT+Serif:400,400italic,700%7CPT+Sans:400">
|
|
<link rel="stylesheet" href="https://blog.notmyidea.org/theme/css/styles.css"/>
|
|
</head>
|
|
|
|
<body>
|
|
<!-- Target for toggling the sidebar `.sidebar-checkbox` is for regular
|
|
styles, `#sidebar-checkbox` for behavior. -->
|
|
<input type="checkbox" class="sidebar-checkbox" id="sidebar-checkbox">
|
|
<!-- Toggleable sidebar -->
|
|
<div class="sidebar" id="sidebar">
|
|
<div class="sidebar-item">
|
|
<div class="profile">
|
|
<img src="https://blog.notmyidea.org/theme/img/profile.png"/>
|
|
</div>
|
|
</div>
|
|
|
|
<nav class="sidebar-nav">
|
|
<a class="sidebar-nav-item" href="/">Articles</a>
|
|
|
|
<a class="sidebar-nav-item" href="https://www.vieuxsinge.com">Brasserie du Vieux Singe</a>
|
|
<a class="sidebar-nav-item" href="http://blog.notmyidea.org/pages/about.html">A propos</a>
|
|
<a class="sidebar-nav-item" href="https://twitter.com/ametaireau">Messages courts</a>
|
|
<a class="sidebar-nav-item" href="https://github.com/almet">Code</a>
|
|
</nav>
|
|
</div> <div class="wrap">
|
|
<div class="masthead">
|
|
<div class="container">
|
|
<h3 class="masthead-title">
|
|
<a href="https://blog.notmyidea.org/" title="Home">Alexis - Carnets en ligne</a>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="container content">
|
|
<h1>Projets</h1>
|
|
|
|
|
|
<p>Je pense que l'informatique est un fabuleux moyen de répondre à des besoins
|
|
existants, en terme de collaboration notamment. Voici quelques logiciels dont
|
|
je suis l'auteur ou un des contributeurs.</p>
|
|
<div class="section" id="projets-personnels">
|
|
<h2>Projets personnels</h2>
|
|
<dl class="docutils">
|
|
<dt>Pelican</dt>
|
|
<dd><p class="first"><a class="reference external" href="http://getpelican.com">Pelican</a> est un générateur de site statique. Son
|
|
objectif est de permettre de trasformer des fichiers sur votre disque en blog
|
|
ou site internet. Il se base sur un moteur de templates simple à utiliser et
|
|
la technologie Python.</p>
|
|
<p class="last">Je suis l'auteur du projet, qui maintenant est devenu un projet communautaire
|
|
dans lequel je n'interviens presque plus. C'est un projet dont je suis assez
|
|
fier de par la quantité des contributions et le nombre de personnes à qui il
|
|
à pu rendre service, mais je n'y contribue actuellement plus.</p>
|
|
</dd>
|
|
<dt>I Hate Money</dt>
|
|
<dd><p class="first"><a class="reference external" href="http://ihatemoney.org">I hate money</a> est un site qui permet de gérer de
|
|
manière très simple les dépenses de plusieurs personnes. Il est possible de
|
|
rentrer qui à payé quoi, et pour qui, et une balance est gérée pour vous. Le
|
|
projet est écrit en python avec le framework Flask.</p>
|
|
<p class="last">Je suis, avec un ami, l'auteur du projet. Je ne l'utilise plus personellement
|
|
mais le maintiens puisque d'autres en ont l'utilité.</p>
|
|
</dd>
|
|
<dt>Daybed</dt>
|
|
<dd><p class="first"><a class="reference external" href="http://github.com/spiralproject/daybed">Daybed</a> est un projet qui vise
|
|
à permetre le stockage de vos données personnelles en ligne, sur un serveur
|
|
que vous (ou vos proches) contrôlez.</p>
|
|
<p class="last">Je suis avec Rémy et Mathieu, à l'origine du projet, qui est écrit en python.</p>
|
|
</dd>
|
|
<dt>Formbuilder</dt>
|
|
<dd><p class="first">Formbuilder est un compagnon de Daybed, puisque c'est lui qui permet d'avoir
|
|
une interface graphique qui permet de créer des formulaires et de les envoyer
|
|
sur le serveur Daybed.</p>
|
|
<p class="last">Le projet est écrit en javascript et vise à être executé dans un navigateur
|
|
web. Il est basé sur React. Mon objectif est de pouvoir faire un remplaçant
|
|
libre et gratuit à Google forms.</p>
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
<div class="section" id="projets-professionnels">
|
|
<h2>Projets professionnels</h2>
|
|
<dl class="docutils">
|
|
<dt>Kinto et Cliquet</dt>
|
|
<dd><p class="first"><a class="reference external" href="https://github.com/mozilla-services/kinto">Kinto</a> et <a class="reference external" href="https://github.com/mozilla-services/cliquet">Cliquet</a> sont les successeurs
|
|
spirituels de Daybed. L'idée est toujours la même: stocker des données en
|
|
ligne, les partager et les synchroniser.</p>
|
|
<p class="last">Rémy, Mathieu, Nicolas et moi travaillons en ce moment sur ce projet pour
|
|
Mozilla.</p>
|
|
</dd>
|
|
<dt>Firefox Hello</dt>
|
|
<dd><p class="first"><a class="reference external" href="https://firefox.com/hello">Firefox Hello</a> est un moyen d'établir des
|
|
communications pair à pair en utilisant Firefox. Contrairement à d'autres
|
|
solutions, les communications ne passent par un tiers que lorsque cela est
|
|
absolument necessaire.</p>
|
|
<p class="last">J'ai écrit avec Rémy <a class="reference external" href="https://github.com/mozilla-services/loop-server">le serveur de mise en relation</a>.</p>
|
|
</dd>
|
|
<dt>Circus</dt>
|
|
<dd><p class="first"><a class="reference external" href="https://github.com/circus-tent/circus">Circus</a> est un gestionnaire de
|
|
processus. C'est un logiciel <em>coté serveur</em> dont l'objectif est de veiller
|
|
sur les programmes qui s'executent afin de les relancer en cas d'échec.</p>
|
|
<p class="last">J'ai rejoint Tarek et Benoit sur le projet après qu'ils aient entammé le plus
|
|
gros du travail.</p>
|
|
</dd>
|
|
<dt>Cornice</dt>
|
|
<dd><p class="first"><a class="reference external" href="http://github.com/mozilla-services/cornice">Cornice</a> tente de rendre plus
|
|
simple la création de services web en mutualisant les bonnes pratiques.</p>
|
|
<p class="last">Tarek à écrit la première version du logiciel que j'ai ensuite retravaillé
|
|
pour rendre les évolutions plus simples.</p>
|
|
</dd>
|
|
</dl>
|
|
<p>Je n'indique ici que certains des projets auquels je contribue, vous pouvez en
|
|
trouver d'autres sur <a class="reference external" href="https://github.com/ametaireau">mon profil GitHub</a>.</p>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<label for="sidebar-checkbox" class="sidebar-toggle"></label>
|
|
|
|
<script>
|
|
(function(document) {
|
|
var i = 0;
|
|
// snip empty header rows since markdown can't
|
|
var rows = document.querySelectorAll('tr');
|
|
for(i=0; i<rows.length; i++) {
|
|
var ths = rows[i].querySelectorAll('th');
|
|
var rowlen = rows[i].children.length;
|
|
if (ths.length > 0 && ths.length === rowlen) {
|
|
rows[i].remove();
|
|
}
|
|
}
|
|
})(document);
|
|
</script>
|
|
|
|
<script>
|
|
/* Lanyon & Poole are Copyright (c) 2014 Mark Otto. Adapted to Pelican 20141223 and extended a bit by @thomaswilley */
|
|
(function(document) {
|
|
var toggle = document.querySelector('.sidebar-toggle');
|
|
var sidebar = document.querySelector('#sidebar');
|
|
var checkbox = document.querySelector('#sidebar-checkbox');
|
|
document.addEventListener('click', function(e) {
|
|
var target = e.target;
|
|
if(!checkbox.checked ||
|
|
sidebar.contains(target) ||
|
|
(target === checkbox || target === toggle)) return;
|
|
checkbox.checked = false;
|
|
}, false);
|
|
})(document);
|
|
</script>
|
|
<!-- Piwik -->
|
|
<script type="text/javascript">
|
|
var _paq = _paq || [];
|
|
_paq.push(['trackPageView']);
|
|
_paq.push(['enableLinkTracking']);
|
|
(function() {
|
|
var u="//tracker.notmyidea.org/";
|
|
_paq.push(['setTrackerUrl', u+'piwik.php']);
|
|
_paq.push(['setSiteId', 3]);
|
|
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
|
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
|
|
})();
|
|
</script>
|
|
<noscript><p><img src="//tracker.notmyidea.org/piwik.php?idsite=3" style="border:0;" alt="" /></p></noscript>
|
|
<!-- End Piwik Code -->
|
|
</div>
|
|
</body>
|
|
</html> |