This commit is contained in:
Tykayn 2024-11-08 18:05:08 +01:00 committed by tykayn
parent 0b9f66167c
commit 0a189bd6ad
151 changed files with 18303 additions and 565 deletions

View file

@ -0,0 +1,274 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>cipherbliss_blog</title>
<style type='text/css'>{css_content}</style><link type='stylesheet/css' href='/style.css'></link></head>
<body>
<a href='/'>Retour à l'Accueil</a><hr/><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>cipherbliss_blog</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">cipherbliss_blog</h1>
</header>
<h1 id="article">Article</h1>
<ul>
<li>ID: 1375</li>
<li>guid:</li>
<li>status: publish</li>
<li>publié le: &lt;2021-05-27 13:30:58&gt;</li>
<li>modifié: &lt;2021-05-27 13:30:58&gt;</li>
<li>Index des articles du blog <a
href="id:39e91a2e-d003-4acd-a99a-b58dca74df77">Cipherbliss blog</a></li>
</ul>
<h2 id="plan-darchivage-et-de-backup-1">Plan d'archivage et de
backup</h2>
<p>plan<sub>darchivage20200531093512</sub></p>
<h3 id="définir-ce-que-lon-veut-sauvegarder">Définir ce que l'on veut
sauvegarder</h3>
<p>des fichiers de serveurs et sites web, ce qui inclut des sauvegardes
de bases de données régulières, des documens perso comprenant boulot et
loisirs, des copies de choses produites par d'autres gens, mon tel,</p>
<h3 id="concentrer-le-bazar">Concentrer le bazar</h3>
<p>Ranger ensemble ce qui n'est pas rangé, faire des dossiers pour le
reste. Un dossier _"<sub>BAZAR</sub>" pour tout ce qui n'est pas encore
rangé</p>
<p>Premièrement: organiser tout ça dans un seul dossier de sauvegarde
sur un périphérique avec énormément de place</p>
<h3 id="automatiser-les-sauvegardes">Automatiser les sauvegardes</h3>
<p>Compresser et historiser ce gros dossier. En faire des copies par
rsync sur d'autres disques et sur un ordinateur distant</p>
<h3 id="cloud-chiffré">cloud chiffré</h3>
<p>Tresorit. ProtonDrive.</p>
<h2 id="utiliser-votre-disque-externe.">utiliser votre disque
externe.</h2>
<p>Dans l'onglet Schedule on demande à ce que vorta soit lancé au
démarrage de l'ordinateur et qu'il s'exécute toutes les heures.</p>
<p>On a plus qu'a démarrer le premier <em>backup</em> avec le bouton en
bas, et roulez jeunesse.</p>
<p><img
src="https://www.cipherbliss.com/wp-content/uploads/2021/05/vorta.png" /></p>
<p> </p>
<p> </p>
<p>Plus qu'a attendre quelques minutes ou heures selon le volume de
trucs à sauvegarder et la force de compression que vous avez choisi.</p>
<h1 id="répliquez-les-tous">Répliquez les tous</h1>
<p>On a notre archive qui se met à jour toute seule, on a plus qu'a
sauvegarder ailleurs notre sauvegarde. Pour le grand public je conseille
donc d'utiliser Grsync, une interface graphique de Rsync, logiciel de
syncronisation de fichiers.</p>
<p>Nous devons donc dire à Grsync que l'on veut copier notre repository
(la source) vers un disque externe (la destination). On appuie sur
syncroniser, et c'est parti.</p>
<h1 id="cool-ça-marche">Cool ça marche</h1>
<p>oui, bon c'est cool tout ça, mais grsync ne va pas copier tout seul
automatiquement votre repository après les sauvegardes, et si vous
oubliez d'appuyer sur le bouton dans Grsync pendant longtemps, votre
disque externe n'est jamais à jour. Et ce qui serait bien c'est d'avoir
vos disques externes en plusieurs exemplaires, sur des lieux physiques
différents. Typiquement vous pouvez confier un disque à une amie, à
votre famille, à une asso ou dans un coffre enterré dans une enveloppe
étanche, en faisant des permutations de disque de temps à autre :D</p>
<p>Comme ça, même si chez vous survient une catastrophe vous n'aurez pas
tout perdu. Et grâce au chiffrement de votre repository, même si votre
autre lieu a un cambriolage, le contenu de l'archive ne sera pas lisible
sans la phrase de passe.</p>
<p>C'est pourquoi je préfère utiliser un script de syncro qui se lance
automatiquement par cronjob toutes les x minutes. Mais ça, c'est une
autre histoire.</p>
<h1 id="tester-la-restauration">Tester la restauration</h1>
<p>Dernier point, vérifiez que vous pouvez restaurer des fichiers avec
votre repository de temps en temps. Parce que c'est bien beau de faire
des archives, si elles sont corrompues ça ne vous aidera pas quand la
bise sera venue. Un bon petit rappel de calendrier tous les 3 mois
devrait vous aider à vérifier que tout est propre.</p>
<h1 id="faire-du-propre-dans-sa-maison">Faire du propre dans sa
maison</h1>
<p>En parlant de propre, vous pouvez utiliser Baobab pour visualiser les
dossiers qui prennent le plus de place. Ce logiciel libre est déjà
présent dans ubuntu. Le meilleur moyen d'avoir des archives utiles reste
de supprimer le merdier qu'elle contient. C'est une tâche longue et
difficile, mais ça vaut le coup si on veut ensuite pouvoir retrouver
très rapidement des choses par un simple ctrl+f dans ses dossiers.</p>
<p>/baobab <em>home</em></p>
<p>lancez le sur votre home pour trouver les trucs à virer de vos
archives.</p>
<p>Si vous avez des astuces aussi, faites passer! :)</p>
<p>[caption id="attachment<sub>1559</sub>" align="aligncenter"
width="620"]<a
href="https://www.cipherbliss.com/wp-content/uploads/2021/05/strategie_backup-scaled.jpg">[[<span>https://www.cipherbliss.com/wp-content/uploads/2021/05/strategie_backup-724x1024.jpg</span></a>]]
Created with GIMP[/caption]</p>
<h1 id="liens">Liens</h1>
<ul>
<li>cipherbliss <a
href="id:d14d8051-bbb9-4279-a574-84d78bfe5b66">Cipherbliss blog</a></li>
</ul>
</body>
</html>
<footer><hr/><a href='/'>Retour à l'Accueil</a></footer></body>
</html>

View file

@ -0,0 +1,307 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>cipherbliss_blog</title>
<style type='text/css'>{css_content}</style><link type='stylesheet/css' href='/style.css'></link></head>
<body>
<a href='/'>Retour à l'Accueil</a><hr/><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>cipherbliss_blog</title>
<style>
html {
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 12px;
}
h1 {
font-size: 1.8em;
}
}
@media print {
html {
background-color: white;
}
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
font-size: 85%;
margin: 0;
hyphens: manual;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
</head>
<body>
<header id="title-block-header">
<h1 class="title">cipherbliss_blog</h1>
</header>
<h1 id="article">Article</h1>
<ul>
<li>ID: 1543</li>
<li>guid:</li>
<li>status: publish</li>
<li>publié le: &lt;2021-02-23 00:54:00&gt;</li>
<li>modifié: &lt;2021-02-23 00:54:00&gt;</li>
<li>Index des articles du blog <a
href="id:39e91a2e-d003-4acd-a99a-b58dca74df77">Cipherbliss blog</a></li>
</ul>
<h2 id="actus-de-février-2021">Actus de Février 2021</h2>
<p>Bonjour monde! Depuis la dernière fois avec <a
href="https://framadate-api.cipherbliss.com/#/ciphering">la page des
Ciphers</a> j'ai eu une semaine assez occupée.</p>
<p>Mardi je me suis rendu dans les locaux de <a
href="https://cause-commune.fm">CauseCommune</a> pour l'émission "<a
href="https://april.org/libre-a-vous">Libre à vous !</a>" du Mardi où
j'ai pu causer avec Madix, Isabella Vanni, Luk, Étienne, Vincent, et
d'autres chouettes gens de l'<a href="https://april.org">April</a> et de
la radio 93.1 FM.</p>
<p><a
href="https://www.april.org/libre-a-vous-diffusee-mardi-16-fevrier-2021-sur-radio-cause-commune">https://www.april.org/libre-a-vous-diffusee-mardi-16-fevrier-2021-sur-radio-cause-commune</a></p>
<p>On a causé d'actions pro libre dans l'éducation, moi en tant que
parent d'élève, et Adrien (aka Neox, gérant du serveur XMPP du Chapril)
en tant qu'élève du supérieur dans une fac d'informatique.</p>
<p>Le podcast audio sera bientôt disponible et sa transcription a été
faite par Marie Odile, comme pour toutes les émissions de Libre à
vous.</p>
<p>On a aussi fait des photos</p>
<p><a
href="https://photos.april.org/index.php?/category/364">https://photos.april.org/index.php?/category/364</a></p>
<p><img
src="https://photos.april.org/_data/i/upload/2021/02/17/20210217160203-3ff5246c-me.jpg" /></p>
<p><img
src="https://photos.april.org/_data/i/upload/2021/02/17/20210217160213-e4f19e18-me.jpg" /></p>
<p><img
src="https://photos.april.org/_data/i/upload/2021/02/17/20210217160214-8664e78f-me.jpg" /></p>
<p><img
src="https://photos.april.org/_data/i/upload/2021/02/17/20210217160207-a276352d-me.jpg" /></p>
<p>C'était une très chouette expérience, et on a du écourter au maximum
à cause du couvre feu T<sub>T</sub></p>
<p>à propos de transcriptions, l'April a récemment publié <a
href="https://www.librealire.org/">Libre à lire point org</a> qui
regroupe tous les textes de l'émission, je me disais qu'il devait bien
exister des outils libres pour faire de l'aide à la transcription,
depuis bien avant que Mozilla sorte CommonVoice. En effet il en existe
des tas, c'est juste qu'ils sont pas bien faciles à faire
fonctionner.</p>
<p>Donc j'en ai essayé quelques uns en faisant pousser ma barbe, jusqu'à
trouver un qui soit en mesure de faire fonctionner sa démo selon sa
propre documentation.</p>
<p>J'ai pioché un exemple avec une lib en python nommée Vosk et soudain,
miracle, ça fonctionnait! et il y avait des modèles de données audio en
Français disponibles. J'ai donc tenté le coup sur un fichier audio de
quelques secondes où les gens parlaient très clairement et le résultat
était vraiment pas mal, pour très peu de code à faire.</p>
<p>J'ai donc entrepris de publier un dépôt git que tout le monde
pourrait installer un peu plus facilement que ce que j'ai eu à faire. il
suffit de suivre le guide du Readme, qui s'affiche sur l'accueil du
projet:</p>
<p><a
href="https://forge.chapril.org/tykayn/transcription">https://forge.chapril.org/tykayn/transcription</a></p>
<p>Le but du jeu étant de faire ceci:</p>
<ul>
<li>mettre les fichiers audio et vidéos dans un dossier en vue de les
transcrire.</li>
<li>lancer un script.</li>
<li>et hop, c'est bon</li>
</ul>
<p>on obtient un fichier texte de la transcription pour chacun des
fichiers sons ou vidéos demandés, dans des formats texte simple, texte
précédé par une info minute et seconde, et vrai fichier sous titre
<em>.srt</em> à ajouter dans une vidéo.</p>
<p>J'ai pu comme ça filer un coup de main à Marie Odile pour une
émission Décryptualité,</p>
<p>puis en causant sur IRC il y a eu aussi Khrys de Parinux qui bosse
avec d'autres gens à transcrire à la mano des conférences de la FFDN,
par exemple celles de Benjamin Bayard, le plus célèbre des "vieux con
des Internets".</p>
<p>une fois qu'on a installé le truc par la magie d'un <strong>git
clone</strong> et d'un <strong>make</strong> ça marche plutôt pas mal
pour faire une bonne base de travail et gagner plein de temps.</p>
<p>Mon script de conversion est documenté en français et sous licence
libre AGPLv3, afin de demeurer libre.</p>
<p>Je l'ai testé sur [[<a
href="https://peertube.cipherbliss.com/videos/watch/8a4bd1d7-f2f5-4773-af75-8f036a65c3f3">https://peertube.cipherbliss.com/videos/watch/8a4bd1d7-f2f5-4773-af75-8f036a65c3f3</a>][ma
vidéo de démonstration des ebook et mis en ligne le résultat du sous
titrage automatique]], l'idée générale est pas trop mal rendue dans les
transcriptions, mais beaucoup de mots que j'ai utilisé dans cette vidéo
sont pas évident à comprendre pour le bouzin. Rien que <em>MarkDown</em>
ou <em>Chapril</em> ça donne des remplacement marrants :D</p>
<p>Le script ne distingue pas encore les différentes personnes qui
parlent mais quelqu'un sur mastodon bosse sur le sujet et on se cause
tous les jours.</p>
<p>Breffe, ça pourrait vous être utile ce petit outil de transcription.
En tous cas, pour l'équipe de la radio (et les gens qui apprécient
d'avoir des logiciels libres faisant dans l'accessibilité à toutes les
déficiences, et particulièrement celles où on a besoin de lire) ça vaut
son pesant d'or ce genre de truc!</p>
<p>Le gros défi étant de rendre le truc lançable par des gens qui ne
sont pas à l'aise avec la programmation. Rien que lire le mode d'emploi
est un défi :D</p>
<p>J'aimerais rendre le truc aussi simple à utiliser qu'Etcher l'est
pour graver un iso.</p>
<p>Mais ça c'est pas pour tout de suite. Je dois me pencher pour faire
avancer Framadate.</p>
<p>En attendant, aujourd'hui a été publié officiellement l'ouverture du
service <a
href="https://mobilizon.chapril.org">https://mobilizon.chapril.org</a>
pour s'organiser de la plus intime raclette à la plus grande manif
internationale et autres entre deux en visio. Parinux utilise Mobilizon
pour ses soirées hebdo du jeudi et plein de gens aussi, comme les
collectifs chatons, les gens de framasoft, et certains gens font de
l'import massif depuis d'autres sources d'agendas en ligne.</p>
<p><a
href="https://mobilizon.chapril.org">[[<span>https://www.chapril.org/IMG/arton45.jpg?1607689105</span></a>]]</p>
<p>Donc vouala, pas mal de trucs et j'avance doucement sur mes lectures.
Coucou "science et pseudo science du 1er trimestre 2021", ainsi qu'un
autre sur Ada Lovelace, "La beauté des nombres").</p>
<p>à bientôt les cocos.</p>
<h1 id="liens">Liens</h1>
<ul>
<li>cipherbliss <a
href="id:d14d8051-bbb9-4279-a574-84d78bfe5b66">Cipherbliss blog</a></li>
</ul>
</body>
</html>
<footer><hr/><a href='/'>Retour à l'Accueil</a></footer></body>
</html>