blog.notmyidea.org/chariotte/index.html

164 lines
No EOL
7.7 KiB
HTML

<!DOCTYPE html>
<html lang="fr">
<head>
<title>
Chariotte - Alexis Métaireau </title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
href="https://blog.notmyidea.org/theme/css/main.css?v2"
type="text/css" />
<link href="https://blog.notmyidea.org/feeds/all.atom.xml"
type="application/atom+xml"
rel="alternate"
title="Alexis Métaireau ATOM Feed" />
<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed@6"></script>
</head>
<body>
<div id="content">
<section id="links">
<ul>
<li>
<a class="main" href="/">Alexis Métaireau</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/journal/index.html">Journal</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/code/">Code, etc.</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/weeknotes/">Notes hebdo</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/lectures/">Lectures</a>
</li>
<li>
<a class=""
href="https://blog.notmyidea.org/projets.html">Projets</a>
</li>
</ul>
</section>
<header>
<h1 class="post-title">Chariotte</h1>
<details>
<summary>Stats</summary>
<table>
<thead>
<tr>
<td>Mois</td>
<td>Heures</td>
<td>Jours</td>
</tr>
</thead>
<tbody>
<tr>
<td>2024/02</td>
<td>0</td>
<td>0.0</td>
</tr>
<tr>
<td>2024/01</td>
<td>0</td>
<td>0.0</td>
</tr>
<tr>
<td>2023/12</td>
<td>0</td>
<td>0.0</td>
</tr>
<tr>
<td>2023/11</td>
<td>0</td>
<td>0.0</td>
</tr>
</tbody>
</table>
</details>
</header>
<article>
<div id="vis"></div>
<h2 id="lundi-05-fevrier-2024">🗓️ Lundi 05 février&nbsp;2024</h2>
<p>Réunion de dev: on a passé toutes les <span class="caps">MR</span> en attente, et on a ensuite discuté de ce qu&#8217;on allait intégrer pour la suite. Les discussions sont dans l&#8217;ensemble assez fluide, même si il faut rassurer sur mes intentions. Dans la foulé je déploie et je fais une petite proposition de fusion concernant des changements sur le&nbsp;footer</p>
<h2 id="mardi-16-janvier-2024">🗓️ Mardi 16 janvier&nbsp;2024</h2>
<p>J&#8217;ai fait le tour des <span class="caps">MR</span> en attente pour mettre quelques&nbsp;commentaires.</p>
<h2 id="lundi-15-janvier-2024">🗓️ Lundi 15 janvier&nbsp;2024</h2>
<p>On a passé en revue les <span class="caps">MR</span> en attente, et on a pu se mettre d&#8217;accord sur une manière d&#8217;avancer, en travaillant au consentement. On a pu mettre en pratique et c&#8217;était chouette. Je suis content de voir des freins se lever de mon côté à ce&nbsp;niveau.</p>
<h2 id="dimanche-17-decembre-2023">🗓️ Dimanche 17 décembre&nbsp;2023</h2>
<p>J&#8217;ai passé beaucoup de temps pour essayer de comprendre pourquoi les emails n&#8217;étaient pas envoyés lors de la récupération de mot de passe. J&#8217;ai fini par trouver en utilisant un bon vieux debugger, comme quoi c&#8217;est la solution à privilégier autant que&nbsp;possible.</p>
<p>Le code actuel utilise <code>username</code> comme un champ de stockage d&#8217;emails, et Django avait du mal à retrouver ses petits (il cherchait dans le champ <code>email</code> sans succès). J&#8217;ai fini par trouver la solution. Je suis content de réussir à remonter en compétences sur le debug de django, même si je pensais que ça me prendrais moins de temps&nbsp;:-)</p>
<p>J&#8217;ai aussi mis en place de la&nbsp;documentation.</p>
<h2 id="lundi-27-novembre-2023">🗓️ Lundi 27 novembre&nbsp;2023</h2>
<p>Chariotte.fr est maintenant hébergé par Alwaysdata !
Arthur m&#8217;a envoyé les données puis j&#8217;ai fait la commande suivante&nbsp;:</p>
<div class="highlight"><pre><span></span><code>gpg<span class="w"> </span>--decrypt<span class="w"> </span>hb_chariotte_prod.pgdump.asc<span class="w"> </span>&gt;<span class="w"> </span>hb_chariotte_prod.pgdump
scp<span class="w"> </span>hb_chariotte_prod.pgdump<span class="w"> </span>chariotte:..
pg_restore<span class="w"> </span>-C<span class="w"> </span>-f<span class="w"> </span>-<span class="w"> </span>hb_chariotte_prod.pgdump<span class="w"> </span><span class="p">|</span><span class="w"> </span>sed<span class="w"> </span><span class="s1">&#39;s/hb_chariotte_prod/chariotte_prod/g&#39;</span><span class="w"> </span><span class="p">|</span><span class="w"> </span>psql<span class="w"> </span>-U<span class="w"> </span>chariotte_prod<span class="w"> </span>-d<span class="w"> </span>chariotte_prod<span class="w"> </span>-h<span class="w"> </span>postgresql-chariotte.alwaysdata.net
</code></pre></div>
<p>Le soir, j&#8217;ai tenté de comprendre pourquoi les mails ne sont pas envoyés. Sans trop réussir&nbsp;malheureusement.</p>
</article>
<script>
const spec = {
"$schema": "https://vega.github.io/schema/vega-lite/v5.json",
"width": 500,
"height": 200,
"data":
{
"name": "table",
"values": [
{"date": "2024-02-05", "series": "Rémunéré", "count": 0},
{"date": "2024-02-05", "series": "Bénévole", "count": 3},
{"date": "2024-01-16", "series": "Rémunéré", "count": 0},
{"date": "2024-01-16", "series": "Bénévole", "count": 1},
{"date": "2024-01-15", "series": "Rémunéré", "count": 0},
{"date": "2024-01-15", "series": "Bénévole", "count": 2},
{"date": "2023-12-17", "series": "Rémunéré", "count": 0},
{"date": "2023-12-17", "series": "Bénévole", "count": 8},
{"date": "2023-11-27", "series": "Rémunéré", "count": 0},
{"date": "2023-11-27", "series": "Bénévole", "count": 4},
]
}
,
"mark": "bar",
"encoding": {
"x": {
"timeUnit": {"unit": "", "utc": true},
"field": "date",
"axis": {"format": "%d/%m"},
"title": "Date"
},
"y": {
"aggregate": "sum",
"field": "count",
"title": "Heures",
},
"color": {
"field": "series",
"scale": {
"domain": ["Bénévole", "Rémunéré"],
"range": ["#e7ba52", "#1f77b4"]
}
}
}
};
vegaEmbed("#vis", spec)
// result.view provides access to the Vega View API
.then(result => console.log(result))
.catch(console.warn);
</script>
<footer>
<a id="feed" href="/feeds/all.atom.xml">
<img alt="RSS Logo" src="/theme/rss.svg" />
</a>
</footer>
</div>
</body>
</html>