mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
164 lines
No EOL
7.7 KiB
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 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’on allait intégrer pour la suite. Les discussions sont dans l’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 footer</p>
|
|
<h2 id="mardi-16-janvier-2024">🗓️ Mardi 16 janvier 2024</h2>
|
|
<p>J’ai fait le tour des <span class="caps">MR</span> en attente pour mettre quelques commentaires.</p>
|
|
<h2 id="lundi-15-janvier-2024">🗓️ Lundi 15 janvier 2024</h2>
|
|
<p>On a passé en revue les <span class="caps">MR</span> en attente, et on a pu se mettre d’accord sur une manière d’avancer, en travaillant au consentement. On a pu mettre en pratique et c’était chouette. Je suis content de voir des freins se lever de mon côté à ce niveau.</p>
|
|
<h2 id="dimanche-17-decembre-2023">🗓️ Dimanche 17 décembre 2023</h2>
|
|
<p>J’ai passé beaucoup de temps pour essayer de comprendre pourquoi les emails n’étaient pas envoyés lors de la récupération de mot de passe. J’ai fini par trouver en utilisant un bon vieux debugger, comme quoi c’est la solution à privilégier autant que possible.</p>
|
|
<p>Le code actuel utilise <code>username</code> comme un champ de stockage d’emails, et Django avait du mal à retrouver ses petits (il cherchait dans le champ <code>email</code> sans succès). J’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 :-)</p>
|
|
<p>J’ai aussi mis en place de la documentation.</p>
|
|
<h2 id="lundi-27-novembre-2023">🗓️ Lundi 27 novembre 2023</h2>
|
|
<p>Chariotte.fr est maintenant hébergé par Alwaysdata !
|
|
Arthur m’a envoyé les données puis j’ai fait la commande suivante :</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>><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">'s/hb_chariotte_prod/chariotte_prod/g'</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’ai tenté de comprendre pourquoi les mails ne sont pas envoyés. Sans trop réussir 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> |