Compare commits
1 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
bd50d2780a |
|
|
@ -3,20 +3,7 @@ title: "{{ replace .Name "-" " " }}"
|
|||
date: {{ .Date }}
|
||||
draft: true
|
||||
categories: ["traces"]
|
||||
tags: ["musique", "lectures", "fruits et légumes", "maintenant", "semaine"]
|
||||
tags: ["semaine"]
|
||||
slug: {{ .Name }}
|
||||
markup: pandoc
|
||||
---
|
||||
|
||||
::: {#listening}
|
||||
|
||||
:::
|
||||
|
||||
::: {#reading}
|
||||
|
||||
:::
|
||||
|
||||
::: {#eating}
|
||||
|
||||
:::
|
||||
|
||||
|
|
|
|||
|
|
@ -1,43 +0,0 @@
|
|||
// The following rules are styling the stream player
|
||||
// that I'm using on top of live section pages.
|
||||
// It doesn't belong to the theme, but to my website
|
||||
// so it is here.
|
||||
|
||||
@use "@picocss/pico/scss/colors/index" as *;
|
||||
|
||||
.stream {
|
||||
.status-player {
|
||||
display: flex;
|
||||
|
||||
audio {
|
||||
border-radius: 0 var(--pico-border-radius) var(--pico-border-radius) 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Rules used by the off and on classes below
|
||||
@mixin status {
|
||||
display: flex;
|
||||
border-radius: var(--pico-border-radius) 0 0 var(--pico-border-radius);
|
||||
flex-grow: 1;
|
||||
flex-direction: column;
|
||||
justify-content: space-around;
|
||||
text-transform: uppercase;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
padding: 0 calc(var(--pico-spacing)/2);
|
||||
margin: 0;
|
||||
color: $grey-50;
|
||||
}
|
||||
|
||||
.off {
|
||||
@include status;
|
||||
background-color: $red-500;
|
||||
}
|
||||
|
||||
.on {
|
||||
@include status;
|
||||
background-color: $green-500;
|
||||
}
|
||||
|
||||
// End of the stream section
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
////////////////////
|
||||
// //
|
||||
// Includes //
|
||||
// //
|
||||
////////////////////
|
||||
|
||||
// Overwrite the main SCSS theme file
|
||||
// to add the stream rules that doesn't belong
|
||||
// to the theme.
|
||||
|
||||
@use "picocss"; /* The pico css framework, customized */
|
||||
@use "fonts"; /* The font face and fonts settings */
|
||||
@use "variables"; /* Overrides the pico css variables and sets others */
|
||||
@use "layout"; /* Main structure display */
|
||||
@use "header";
|
||||
@use "footer";
|
||||
@use "lists"; /* Lists, post-infos, posts-lists */
|
||||
@use "medias"; /* Audio, streams, figures, post-images */
|
||||
@use "stream"; /* Specific to the stream player */
|
||||
@use "texts";
|
||||
|
|
@ -1,80 +0,0 @@
|
|||
---
|
||||
title: "Accueil"
|
||||
date: 2019-03-14T06:32:39+01:00
|
||||
draft: false
|
||||
---
|
||||
|
||||
## À la ville…
|
||||
|
||||
Vieux comme la [crise du pétrole][cp], je suis né entre des livres, des taches
|
||||
d‘encre et quelques [vinyles][vinyl]. Les noyaux des centrales nucléaires se
|
||||
sont [mis à fusionner][wpfusion], les empires qui suivirent la fin des empires
|
||||
[s‘écroulèrent][wpurss], s‘écroulent encore, et à la croissance des montagnes
|
||||
de papiers s‘ajoute la croissance des montagnes de déchets électroniques. Au
|
||||
milieu de cette dématérialisation joyeuse, j‘observe les [traces
|
||||
éphémères][blog] de mon cheminement chaotique.
|
||||
|
||||
## Comme au bureau ?
|
||||
|
||||
### Aujourd'hui
|
||||
|
||||
Depuis <span itemprop="startDate">avril 2022</span>, je travaille comme
|
||||
<span itemprop="hasOccupation">bibliothécaire spécialiste</span> pour la
|
||||
discipline [*médecine clinique*][mc] à la
|
||||
<span itemprop="workFor">bibliothèque de l'Université de Genève</span>, sur le
|
||||
site du *Centre médical universitaire*. Et c'est avec un grand plaisir que je
|
||||
retrouve des activités plus proches des personnes utilisant les services d'une
|
||||
bibliothèque, que ce soit à l'accueil, pour la gestion des collection et dans
|
||||
le cadre de formations.
|
||||
|
||||
### Jusqu'ici
|
||||
|
||||
De métier, je suis <span itemprop="jobTitle">*Spécialiste
|
||||
{{< smallcaps "hes" >}}
|
||||
en information documentaire*</span>, ce que je traduirais volontiers par
|
||||
*artisan en sciences de l’information*, afin de souligner que les travailleurs
|
||||
et travailleuses *incarnent* des savoir-faire construits patiemment. Plus
|
||||
précisément, la filière que j‘ai suivie formait des archivistes,
|
||||
bibliothécaires et documentalistes. Une formation polyvalente donc, enrichie
|
||||
par des méthodes et des outils numériques, que ce soit pour fabriquer des
|
||||
documents, structurer de l‘information ou essayer de travailler à plusieurs, ce
|
||||
qui n‘est guère nouveau dans l‘histoire des [espèces humaines][homo], mais qui
|
||||
est à la fois facilité et rendu complexe par la numérisation du monde, ou plus
|
||||
modestement d‘une partie de celui-ci.
|
||||
|
||||
Une [fameuse vidéo][minitel2.0] et un intérêt marqué pour l’[informatique
|
||||
libre][libre] ont orienté ma curiosité vers des champs particuliers, mais en
|
||||
réalité centraux dans notre paysage passablement webocentré : le web, les
|
||||
serveurs, l‘auto-hébergement (au moins partiel), les {{< smallcaps "sigb" >}} ,
|
||||
les {{< smallcaps "cms" >}}, les [fabriques de publication][fabriques], le
|
||||
format de balisage léger markdown, LaTeX, pandoc, etc.
|
||||
|
||||
Ces orientations m‘ont amené à rejoindre
|
||||
de <span itemprop="startDate">2016</span> à <span itemprop="endDate">2021</span>
|
||||
l‘équipe <span itemprop="workFor">[{{< smallcaps "rero+" >}}][rero+]</span>,
|
||||
afin de participer aux projets [rero21][rero21], à savoir
|
||||
[{{< smallcaps "rero ils" >}}][reroils], un système de gestion de bibliothèques
|
||||
et de réseaux de bibliothèques et [{{< smallcaps "sonar" >}}][sonar], un
|
||||
service d‘archives ouvertes, les deux sous licence AGPL. J‘y ai participé
|
||||
essentiellement comme *<span itemprop="hasOccupation">scrum master</span>*,
|
||||
mais également pour l‘élaboration des spécifications du point de vue métier,
|
||||
ainsi qu‘à la coordination avec les bibliothécaires des clients et partenaires
|
||||
de {{< smallcaps "rero+" >}}.
|
||||
|
||||
[cp]: https://fr.wikipedia.org/wiki/Premier_choc_pétrolier "Article Wikipedia sur le Premier choc pétrolier"
|
||||
[vinyl]: https://www.discogs.com/fr/user/ignami/collection?sort=artist&sort_order=asc "Mon compte Discogs"
|
||||
[wpfusion]: https://fr.wikipedia.org/wiki/Fusion_du_c%C5%93ur_d'un_r%C3%A9acteur_nucl%C3%A9aire#Cas_r.C3.A9els "Section Cas réels de l'article Wikipedia sur la Fusion du coœur d'un réacteur nucléaire"
|
||||
[wpurss]: https://fr.wikipedia.org/wiki/Union_des_r%C3%A9publiques_socialistes_sovi%C3%A9tiques#Derni.C3.A8res_ann.C3.A9es_de_l.27URSS_.281985-1991.29 "Section Dernières années de l'URSS de l'article Wikipedia sur l'URSS"
|
||||
[blog]: /blog
|
||||
[pandoc]: https://pandoc.org/ "site du logiciel Pandoc"
|
||||
[libre]: https://fr.wikipedia.org/wiki/Logiciel_libre
|
||||
[rero+]: https://rero.ch
|
||||
[fondation-rero+]: https://www.rero.ch/a-propos/la-fondation
|
||||
[homo]: https://fr.wikipedia.org/wiki/Homo
|
||||
[minitel2.0]:
|
||||
https://video.lqdn.fr/videos/watch/edd2b881-f3dd-42e5-b367-42c87c385c07 "Minitel 2.0 par Benjamin Bayart"
|
||||
[fabriques]: https://www.quaternum.net/2020/04/29/les-fabriques-de-publication/
|
||||
[rero21]: https://rero21.ch
|
||||
[reroils]: https://github.com/rero/rero-ils
|
||||
[sonar]: https://github.com/rero/sonar
|
||||
[mc]: https://www.unige.ch/biblio/fr/disciplines/medecine-clinique
|
||||
|
|
@ -1,115 +0,0 @@
|
|||
---
|
||||
title: "La semaine bientôt passée"
|
||||
date: 2026-06-21T17:47:50+02:00
|
||||
draft: false
|
||||
categories: ["traces"]
|
||||
tags: ["musique", "lectures", "fruits et légumes", "maintenant", "semaine"]
|
||||
postimage: choulex.jpg
|
||||
postimagedescription: "Graminées et bosquets dans la lumière rasante du matin en campagne genevoise, avec le jura au fond."
|
||||
slug: la-semaine-bientôt-passé
|
||||
markup: pandoc
|
||||
---
|
||||
|
||||
Cette semaine, je me suis dit que je n'avais pas beaucoup écouté de musique,
|
||||
mais pour finir, il y a quand même de quoi faire une petite liste :
|
||||
|
||||
::: {#listening}
|
||||
|
||||
- Un peu de reggae. Tout ça à cause d'adolescent-es qui ont fait une vidéo
|
||||
accompagnée d'*Hotel California* de The Eagles. Et en cherchant sur le web
|
||||
des infos sur cette chanson, je suis tombé sur une prétendue reprise de la
|
||||
chanson par Bob Marley. Prétendue, parce que l'image de la vidéo ne
|
||||
correspond pas au son, qui semble être simplement l'original. Alors autant
|
||||
aller écouter du Bob Marley, et puis du Mike Dread, et ainsi de suite.
|
||||
- Samedi matin, en rentrant du marché, dans le petit pré de la maison de
|
||||
quartier, il y avait un concert, un groupe de jazz, et c'était amusant, parce
|
||||
qu'il y avait plus de gens sur la scène (batterie, contrebasse, clavier,
|
||||
guitare et flûte traversière) que dans le public (1 adulte et 1 enfant à
|
||||
notre arrivée). Certainement dans le contexte de la fête de la musique. Le
|
||||
son était bon, l'ambiance extraordinairement paisible. De la musique, 2-3
|
||||
enfants qui jouaient sur la place de jeu non loin, un merle qui chantait, des
|
||||
martinets qui fendaient le ciel, et encore un peu d'ombre sous la fraîcheur
|
||||
des arbres. On s'est pausé et on a eu droit à une interprétation vraiment
|
||||
bonne de *Freedom Jazz Dance* d'Eddie Harris. Terriblement émouvante, mais
|
||||
une émotion beaucoup moins suspecte que celle des Eagles ci-dessus. Une fois
|
||||
rentré, je suis allé chercher dans mes disques des versions de ce titre, et
|
||||
il y en avait quelques-unes, dont Miles Davis et Miroslav Vitous.
|
||||
- Le dernier disque de Yazz Ahmed, [*Shirin-Yoku*][1], un peu plus « electro »
|
||||
que d'habitude. Passe très bien.
|
||||
- Le dernier disque de Martina Topley Bird, [*Forever I Wait*][2], une artiste
|
||||
que j'avais bien entendu découvert au travers de Tricky et une artiste qui
|
||||
vieillit vraiment bien. Assumer que le temps passe est poétique.
|
||||
- Réécouté du Vernon Reid, que ce soit sous son nom à lui, ou dans d'autres
|
||||
groupe (The Masque, Yohimbe Brothers).
|
||||
- Sur le conseil d'un collègue, le très sympa *In the Buzzbag* des Brooklyn
|
||||
Funk Essentials, un bon funk des années 90 avec des sonorités turques. Et ça
|
||||
m'a rappelé les Brand New Heavies, alors hop.
|
||||
|
||||
:::
|
||||
|
||||
::: {#reading}
|
||||
|
||||
J'ai repris la lecture de [*Français et africains ? Être citoyen au temps de la
|
||||
décolonisation* de Frederick Cooper][3], dans une traduction Christian
|
||||
Jeanmougin. C'est une vidéo de *Histoires crépues* qui m'a signalé ce titre.
|
||||
Sur la fin et au sortir de la 2e guerre mondiale (ou la fin de la grande guerre
|
||||
civile européenne), l'empire français est à reconstruire, alors que la France a
|
||||
en grande partie été sauvée par ses colonies, par ses colonisés. Aussi, les
|
||||
rapports de force ont été un peu modifiés. Le livre reprend les discussions
|
||||
dans et autour de l'assemblée constituante, sur les sujets de l'union
|
||||
française, ou de la fédération, ou de l'empire, ou alors celui de la
|
||||
citoyenneté, unique ou différentiée, avec un suffrage universel (avec ou sans
|
||||
les femmes ?), ou alors avec un suffrage indirect pour les colonisés, etc. Ce
|
||||
qui est surprenant, c'est que bien plus de possibilités sont envisagées que ce
|
||||
qu'on pourrait imaginer aujourd'hui, qu'une bonne partie des colonisé-es
|
||||
veulent bien rester français-es, si c'est l'être tout autant en droit, et pas
|
||||
seulement en qualité, que les métropolitain-es. Et on ne peut s'empêcher de
|
||||
voir que l'aile libérale et humaniste occidentale aimerait bien pouvoir
|
||||
continuer à vendre de la verroterie (être citoyen, mais sans les droits qui
|
||||
vont avec, ou alors des droits amoindris, qui ne remettent pas en cause la
|
||||
supériorité politique de la métropole) contre l'accès aux ressources et au
|
||||
travail. Voir qu'il est si difficile aux civilisés qui donnent des leçons à
|
||||
tout le monde, en 1946, d'abandonner le travail forcé (une forme d'esclavage)
|
||||
est remarquable. Relire le *Discours sur la colonisation* de Césaire.
|
||||
|
||||
:::
|
||||
|
||||
::: {#eating}
|
||||
|
||||
Au marché, chez les maraîchers qui vendent eux-mêmes leur production bio et
|
||||
locale, il y avait :
|
||||
|
||||
- Des cerises. Plusieurs variétés différentes, toutes aussi excellentes les
|
||||
unes que les autres.
|
||||
- Des framboises, mais pas les mêmes que la semaine dernière.
|
||||
- Des fraises, des fraises, des fraises.
|
||||
- Et des myrtilles aussi.
|
||||
- Des pommes qui se font vieilles et farineuses, mais ce sont encore des
|
||||
pommes.
|
||||
- Toujours des laitues romaines parce que c'est trop bon.
|
||||
- Des concombres (comment j'ai pu oublier les concombres ?).
|
||||
- Des fenouils.
|
||||
- Des courgettes.
|
||||
- Des bouquets de basilic, de persil, de shizo. Le shizo je l'utilise souvent
|
||||
pour l'infuser dans du kéfir de fruit (ou d'eau).
|
||||
- Des ognons en bottes. De l'ail encore presque frais.
|
||||
- Des colraves. J'en ai pris plus que nécessaire, et j'ai préparé un pot d'un
|
||||
litre de colraves lacto-fermentés (en saumure quoi).
|
||||
- Des salades.
|
||||
- Des patates nouvelles.
|
||||
- Du céleri en branche.
|
||||
|
||||
:::
|
||||
|
||||
Ce n'est pas visible, alors je l'explicite, mais cette liste de produits qui
|
||||
font se sentir vivant est là pour dire qu'on a vraiment besoin d'une [sécurité
|
||||
sociale de l'alimentation][4]. Ce sont ce genre de disruption que l'on demande.
|
||||
C'est pourtant pas compliqué.
|
||||
|
||||
<!-- références -->
|
||||
|
||||
[1]: https://yazzahmed.bandcamp.com/album/shinrin-yoku "L'album sur bandcamp"
|
||||
[2]: https://martinatopleybird.bandcamp.com/album/forever-i-wait "L'album sur bandcamp"
|
||||
[3]:
|
||||
https://www.payot-rivages.fr/payot/livre/fran%C3%A7ais-et-africains-9782228911559 "Le livre sur le site de l'éditeur (Payot)"
|
||||
[4]: https://securite-sociale-alimentation.org/
|
||||
|
|
@ -1,108 +0,0 @@
|
|||
---
|
||||
title: "La semaine qui s'achève"
|
||||
date: 2026-06-28T17:02:01+02:00
|
||||
draft: false
|
||||
categories: ["traces"]
|
||||
tags: ["musique", "lectures", "fbruits et légumes", "maintenant", "semaine"]
|
||||
postimage: fruits-legumes.jpg
|
||||
postimagedescription: "Vue plongeante sur des fruits et légumes disposés sur une table, dans des barquettes en cartons, des sacs en papier ou tels quels."
|
||||
slug: la-semaine-qui-s-achève
|
||||
markup: pandoc
|
||||
---
|
||||
|
||||
Cette semaine propose une liste d'écoute musicale très courte. C'est un effet
|
||||
secondaire de la canicule-qui-est-un-choix-politique : en effet, que ce soit au
|
||||
bureau ou à la maison, l'envie de mettre un casque qui couvre les oreilles est
|
||||
assez peu présente, ni celle, à la maison, d'allumer un ampli et une table de
|
||||
mixage qui ajoutent un peu de chaleur à la chaleur. Je ne peux pas me plaindre,
|
||||
je n'habite pas dans une bouilloire thermique, mais le thermomètre intérieur
|
||||
s'est baladé à l'intérieur de la fourchette `28-31+` degrés Celsius toute la
|
||||
semaine. On peut tout de même signaler :
|
||||
|
||||
::: {#listening}
|
||||
|
||||
- The B-52's que j'écoute relativement rarement, mais toujours avec le même
|
||||
plaisir, ce côté légèrement décalé et narratif m'emballe à chaque fois. Et
|
||||
là, au moment d'allumer le système sonore domestique, ils me sont passés au
|
||||
travers du lob frontal, inexplicablement.
|
||||
- Le *Electric Circus* de Common, qui revient nettement plus souvent que les
|
||||
B-52's. J'aime bien Common et tout particulièrement cet album.
|
||||
- En conséquence de quoi, un peu d'Erykah Badu s'est imposé, avec l'excellent
|
||||
*Baduizm*. Oui, je suis vieux, c'est pas nouveau, non ?
|
||||
- Natacha Atlas. Quand j'écoute le *Soleil d'Égypte*, j'éprouve une nostalgie
|
||||
incommensurable, un mal du pays d'un pays que je ne connais pas, où je ne
|
||||
suis jamais allé. Mais cette chanson parle de moi comme de chacun et chacune
|
||||
de nous, je crois. Ou peut-être pas, peu importe. Et ce n'est certes pas la
|
||||
seule chanson des disques de Natacha Atlas qui me fait frissonner.
|
||||
- Par la grâce du *random* de mon gestionnaire de musique, je suis tombé sur
|
||||
[Yasushi Ide presents Lonesome Echo Strings – Meets The World (Remixed By
|
||||
Kenny Dope And Masters At Work)][1], un morceau décliné par deux fois en
|
||||
version électronique et c'est vraiment bien.
|
||||
- George Clinton, *T.A.P.O.A.F.O.M*. J'adore cet album. J'aime beaucoup George
|
||||
Clinton et les groupes auxquels il a participé, mais celui-là un peu plus que
|
||||
les autres. Certains morceaux ont un groove inégalable. Ou presque.
|
||||
|
||||
:::
|
||||
|
||||
Il a bien dû y avoir d'autres choses, notamment un mix personnel qui a plus de
|
||||
10 ans désormais, mais voilà pour cette fois.
|
||||
|
||||
::: {#reading}
|
||||
|
||||
J'ai continué la lecture de *Français et africains ?*[^1], que j'ai interrompu
|
||||
une nouvelle fois (c'est un livre un peu sec à lire, on rentre vraiment dans le
|
||||
détail de débats institutionnels, intéressants, mais c'est détaillé-détaillé).
|
||||
Je suis en train de terminer le petit *Technique autoritaire et technique
|
||||
démocratique* qui réunit deux articles de Lewis Mumford et une note
|
||||
biographique par la traductrice Annie Gouilleux. J'imagine que je suis tombé
|
||||
sur cette référence dans un texte sur le web qui parlait d'« IA », et plus
|
||||
généralement du numérique, il me semble. Ce sont deux textes qui datent des
|
||||
années 60-70 et qui portent sur l'idée que les animaux humains ont développé la
|
||||
technique d'abord à partir de leur corps et que la *mégamachine* est très
|
||||
ancienne (par exemple l'organisation humaine qui a permis les constructions
|
||||
égyptiennes de l'antiquité) et autoritaire. Alors que les techniques
|
||||
démocratiques, également très anciennes (depuis que les animaux hominidés se
|
||||
sont mis à élaborer des outils de pierre, notamment) se caractérisent par
|
||||
l'autonomie et la collaboration. Pour l'auteur, la deuxième moitié du
|
||||
20<sup>e</sup> siècle est en passe de voir disparaître les techniques
|
||||
démocratiques, au moins dans les sociétés insérées dans la modernité
|
||||
occidentale. \
|
||||
C'est passionnant, parfois extraordinairement actuel, même si ici ou là se
|
||||
trouvent des remarques réactionnaires, ou du moins facilement récupérées par
|
||||
les réactionnaires contemporains. Mais c'est assurément une lecture utile pour
|
||||
réfléchir à notre situation qui (me) semble inextricable.
|
||||
|
||||
:::
|
||||
|
||||
::: {#eating}
|
||||
|
||||
Au marché, chez les maraîchers qui vendent eux-mêmes leur production bio et
|
||||
locale, il y avait :
|
||||
|
||||
- Les dernières cerises de la saison. Peut-être les meilleures. Des amies pour
|
||||
mieux supporter la température intérieure.
|
||||
- Des fraises indescriptiblement bonnes. J'ai peut-être oublié, mais je crois
|
||||
que jamais je n'ai eu en bouche un tel goût de fraise.
|
||||
- Du cassis, des groseilles, des myrtilles.
|
||||
- Des abricots un peu moins locaux (Valais, plus de 150 kilomètres à l'amont du
|
||||
Rhône) et qui pourraient mûrir encore un peu.
|
||||
- Des choux pointus (ou nouveaux).
|
||||
- Des laitues romaines, plus petites alors plus nombreuses.
|
||||
- Des salades.
|
||||
- Des concombres, un par jour de la semaine.
|
||||
- Des courgettes.
|
||||
- Des aubergines.
|
||||
- Des poivrons.
|
||||
- Des tomates qui pourraient faire comme les abricots et mûrir un peu plus.
|
||||
- De l'ognon en botte et de l'ail.
|
||||
- Des bouquets de basilic, menthe, shizo.
|
||||
- Et pas de pommes, c'est fini jusqu'à bientôt.
|
||||
|
||||
:::
|
||||
|
||||
<!-- références -->
|
||||
|
||||
[1]: https://www.discogs.com/release/16546-Yasushi-Ide-Presents-Lonesome-Echo-Strings-Meets-The-World-Remixed-By-Kenny-Dope-And-Masters-At-Work "Album sur Discogs"
|
||||
[2]: /la-semaine-bient%C3%B4t-pass%C3%A9/#reading "Lien vers la lecture de la semaine précédente"
|
||||
|
||||
[^1]: Voir la lecture de la [semaine précédente][2].
|
||||
|
|
@ -5,13 +5,10 @@ draft: false
|
|||
categories: ["traces"]
|
||||
tags: ["semaine", "maintenant", "lecture", "fruits et légumes", "musique"]
|
||||
slug: la-semaine-qui-se-termine
|
||||
markup: pandoc
|
||||
---
|
||||
|
||||
Cette semaine, j'ai écouté :
|
||||
|
||||
::: {#listening}
|
||||
|
||||
- Janelle Monàe, à peu près tout ses albums. C'est une redécouverte, et
|
||||
j'apprécie encore plus qu'à la découverte précédente !
|
||||
- Le Jeff Parker ETA IVtet à l'occasion de la sortie du dernier disque, *Happy
|
||||
|
|
@ -31,10 +28,6 @@ Cette semaine, j'ai écouté :
|
|||
Ce qui m'a fait réécouter DJ Goo aka The Gooster, et quand même, c'est
|
||||
chouette.
|
||||
|
||||
:::
|
||||
|
||||
::: {#reading}
|
||||
|
||||
Sur ma table de chevet, depuis un bon moment il y a *Empire of AI* de Karen
|
||||
Hao, et ça en vaut la lecture. La journaliste écrit l'histoire d'OpenAI sur
|
||||
plus de 10 ans, et ce doit être un bon condensé de l'histoire du
|
||||
|
|
@ -44,11 +37,8 @@ début à la fin de la numérisation de compétences humaines. Des métiers à t
|
|||
aux LLM, en passant par tous les machinAO avec lesquels on a joué ces derniers
|
||||
20 ans, ça se résume à ça : numériser les savoir-faire humain, pour le profits
|
||||
de quelques-uns. \
|
||||
Faudra que j'en fasse un bref compte-rendu de lecture, peut-être, une fois.
|
||||
|
||||
:::
|
||||
|
||||
::: {#eating}
|
||||
Faudra que j'en fasse un bref compte-rendu de lecture,
|
||||
peut-être, une fois.
|
||||
|
||||
Et samedi chez les maraîchers qui ont bravé la propagande autoritaire des
|
||||
autorités illégitimes (oui, c'est une sorte de pléonasme, mais qui mérite
|
||||
|
|
@ -67,8 +57,6 @@ avait :
|
|||
- Quelques pommes rescapées.
|
||||
- De la farine de Rouge de Bordeaux et de la farine de sarrasin.
|
||||
|
||||
:::
|
||||
|
||||
Voilà un billet qui ne ressemble pas vraiment à ce que j'avais imaginé (une
|
||||
sorte de YAML), ce que je peux être verbeux.
|
||||
|
||||
|
|
|
|||
|
|
@ -40,6 +40,10 @@ des contenus que je partage et dont je ne suis pas l‘auteur, tout le site peut
|
|||
être copié, modifié, repris, à condition de me mentionner comme auteur de la
|
||||
première version, comme le prévoit la licence [{{< smallcaps "cc-by" >}}][6].
|
||||
|
||||
## Contact
|
||||
|
||||
{{< contact-email >}}
|
||||
|
||||
Si tu as des questions ou des remarques n‘hésite pas à me contacter [par le
|
||||
moyen qui te convient le plus][10].
|
||||
|
||||
|
|
|
|||
51
hugo.yaml
51
hugo.yaml
|
|
@ -1,6 +1,6 @@
|
|||
baseURL: https://igor.milhit.ch/
|
||||
DefaultContentLanguage: fr
|
||||
title: iGor milhit
|
||||
title: igor.milhit
|
||||
theme: portfoliGor
|
||||
enableGitInfo: true
|
||||
paginate: 0
|
||||
|
|
@ -43,26 +43,6 @@ menu:
|
|||
title: À propos de ce site web
|
||||
url: /à-propos/
|
||||
weight: -2
|
||||
footer:
|
||||
- identifier: credits
|
||||
name: Crédits
|
||||
url: /à-propos/#crédits
|
||||
weight: -2
|
||||
- identifier: contacts
|
||||
name: Contacts
|
||||
title: Me contacter
|
||||
url: /#contacts-priv
|
||||
weight: -1
|
||||
- identifier: sources
|
||||
name: Sources
|
||||
title: Sources du site
|
||||
url: https://git.milhit.ch/igor/igor.milhit
|
||||
weight: 2
|
||||
- identifier: licence
|
||||
name: cc-by
|
||||
title: Licence Creative Commons By 4.0
|
||||
url: http://creativecommons.org/licenses/by/4.0/
|
||||
weight: 1
|
||||
permalinks:
|
||||
posts: :slug
|
||||
blog: :slug
|
||||
|
|
@ -84,29 +64,22 @@ params:
|
|||
ImageDescription: Portrait de mouton aux couleurs sepia.
|
||||
author:
|
||||
name: iGor milhit
|
||||
email: igor@milhit.ch
|
||||
siteSources:
|
||||
email: im@ignami.aleeas.com
|
||||
# siteSources:
|
||||
# Git repository of the website
|
||||
url: https://git.milhit.ch/igor/igor.milhit
|
||||
# url: https://git.milhit.ch/igor/igor.milhit
|
||||
# Which kind of git forge is it? GitHub, a Gitlab instance,
|
||||
# a Gitea or Forgejo intance? One of github, gitlab, gitea
|
||||
type: gitea
|
||||
# type: gitea
|
||||
# Professional contact data
|
||||
contactsPro:
|
||||
address: Rue Michel-Servet 1, 1211 Genève 4
|
||||
phone: +41 22 379 59 30
|
||||
email: igor.milhit@unige.ch
|
||||
# contactsPro:
|
||||
# address: Rue Michel-Servet 1, 1211 Genève 4
|
||||
# phone: +41 22 379 59 30
|
||||
# email: igor.milhit@unige.ch
|
||||
# Personal contact data
|
||||
contactsPriv:
|
||||
address: Ch. des Clochettes 16, 1206 Genève
|
||||
mobile: +41 76 552 80 59
|
||||
email: igor@milhit.ch
|
||||
publickey: igor-milhit-pub.asc
|
||||
fingerprint: 843D 0CB6 A576 D7BE 4BF6 A63B 692D 97C3 D022 8A99
|
||||
xmpp: igor@milhit.ch
|
||||
cv: cv-igor-milhit.pdf
|
||||
online:
|
||||
git: https://git.milhit.ch/igor
|
||||
# contact:
|
||||
# email: im@ignami.aleeas.com
|
||||
local_include:
|
||||
# Sets the script for the on/off button of the live player.
|
||||
js: on_fiber.js
|
||||
home_post_list: true
|
||||
|
|
|
|||
|
|
@ -1,2 +0,0 @@
|
|||
announcedLive = "Announce of the next live!"
|
||||
announce = "Announce!"
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
announcedLive = "Annonce du prochain live !"
|
||||
announce = "Annonce !"
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="{{ .Language.Lang }}" prefix="og: http://ogp.me/ns#">
|
||||
{{ partial "head.html" . }}
|
||||
<body>
|
||||
{{- partial "header.html" . -}}
|
||||
<main aria-role="main" class="container"
|
||||
itemscope itemtype="https://schema.org/Person">
|
||||
{{- block "main" . }}{{- end }}
|
||||
</main>
|
||||
{{- partial "footer.html" . -}}
|
||||
</body>
|
||||
{{ if .Params.local_include }}
|
||||
<script src="/js/on_fiber.js"></script>
|
||||
{{ end }}
|
||||
</html>
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
{{ define "main" }}
|
||||
<header>
|
||||
<h2>{{.Title}}</h2>
|
||||
</header>
|
||||
<!-- "{{.Content}}" pulls from the markdown content of the corresponding
|
||||
_index.md -->
|
||||
<main>
|
||||
<header>
|
||||
{{.Content }}
|
||||
</header>
|
||||
<section class="posts-list">
|
||||
<!--
|
||||
Ranges pages by the publish date, in reverse order, to display the
|
||||
post titles of the section from most recent to older. If the pages
|
||||
has the parameter announce, then it displays a marked warning.
|
||||
-->
|
||||
{{ range .Pages.ByPublishDate.Reverse }}
|
||||
<article>
|
||||
{{ if .Params.Announce }}
|
||||
<a href="{{ .Permalink }}"
|
||||
title="{{ i18n "announcedLive" }}">
|
||||
{{- .Title -}}
|
||||
</a> <mark>{{ i18n "announce" }}</mark>
|
||||
{{ else }}
|
||||
<a href="{{ .Permalink }}">
|
||||
{{- .Title -}}
|
||||
</a>
|
||||
{{ end }}
|
||||
{{ partial "lists-footer.html" . }}
|
||||
</article>
|
||||
{{ end }}
|
||||
</section>
|
||||
</main>
|
||||
{{ end }}
|
||||
|
|
@ -1,57 +0,0 @@
|
|||
<header class="container main-header">
|
||||
<nav class="no-print" role="navigation" aria-label="Primary">
|
||||
<ul>
|
||||
<li>
|
||||
<!-- Insert the logo in SVG xml -->
|
||||
<a href="{{ .Site.BaseURL }}"
|
||||
title="{{ .Site.Title }}">
|
||||
{{ partial "logo.html" }}
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="{{ .Site.BaseURL }}"
|
||||
class="title no-reformat"
|
||||
title="{{ .Site.Title }}" >
|
||||
<h1>{{ .Site.Title }}</h1>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="header-navigation">
|
||||
{{ $currentPage := . -}}
|
||||
{{ range sort .Site.Menus.main -}}
|
||||
<li class="nav-item secondary">
|
||||
<a class="nav-item-link{{if or (
|
||||
$currentPage.IsMenuCurrent "main" .
|
||||
) (
|
||||
$currentPage.HasMenuCurrent "main" .
|
||||
) }} active{{end}}"
|
||||
href="{{ .URL }}" title="{{ .Title }}">{{ .Name }}</a>
|
||||
</li>
|
||||
{{ end -}}
|
||||
<li class="nav-item secondary">
|
||||
{{ if .IsPage -}}
|
||||
<a class="nav-item-link"
|
||||
href="{{ .Site.BaseURL }}index.xml"
|
||||
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}">
|
||||
{{ i18n "subscribe" }}
|
||||
</a>
|
||||
{{ else if .IsHome -}}
|
||||
<a class="nav-item-link"
|
||||
href="{{ .Site.BaseURL }}index.xml"
|
||||
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}">
|
||||
{{ i18n "subscribe" }}
|
||||
</a>
|
||||
{{ else if .IsNode -}}
|
||||
<a class="nav-item-link"
|
||||
href="{{ .Permalink }}index.xml"
|
||||
title="{{ i18n "subscribeToPublications" }} {{ i18n "toSection" }}">
|
||||
{{ i18n "subscribe" }}
|
||||
</a>
|
||||
{{ end -}}
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
{{ if .Params.local_include }}
|
||||
{{ partial "stream.html" }}
|
||||
{{ end }}
|
||||
</header>
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
<section class="home-posts-list">
|
||||
<h2>{{ i18n "lastPosts" }}</h2>
|
||||
<!--
|
||||
Ranges regular pages by the publish date, in reverse order, to display the
|
||||
post titles of the section from most recent to older, and the category.
|
||||
-->
|
||||
{{ range first 5 .Site.RegularPages.ByPublishDate.Reverse }}
|
||||
<article>
|
||||
{{ if .Params.Announce }}
|
||||
<a href="{{ .Permalink }}"
|
||||
title="{{ i18n "announcedLive" }}">
|
||||
{{- .Title -}}
|
||||
</a> <mark>{{ i18n "announce" }}</mark>
|
||||
{{ else }}
|
||||
<a href="{{ .Permalink }}">
|
||||
{{- .Title -}}
|
||||
</a>
|
||||
{{ end }}
|
||||
</article>
|
||||
{{ end }}
|
||||
</section>
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
<figure class="stream">
|
||||
<div class="status-player">
|
||||
<p id="on"></p>
|
||||
<audio controls>
|
||||
<source src="https://id-libre.org/live/stream.ogg" type="audio/ogg">
|
||||
<source src="https://id-libre.org/live/stream.mp3" type="audio/mp3">
|
||||
<p>Your browser does not support the <code>audio</code> element.</p>
|
||||
</audio>
|
||||
</div>
|
||||
<figcaption>
|
||||
<p>
|
||||
Écouter le flux (s'il est « on »).
|
||||
Pour utiliser ton propre client :
|
||||
<a href="https://id-libre.org/live/stream.ogg">OGG</a>
|
||||
<a href="https://id-libre.org/live/stream.mp3">MP3</a>
|
||||
</p>
|
||||
</figcaption>
|
||||
</figure>
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
<!-- Author: Parsia Hakimian https://github.com/parsiya/Hugo-Shortcodes -->
|
||||
<!-- abbr HTML tag -->
|
||||
|
||||
<abbr title="{{ .Get "title" }}">{{ .Get "text" }}</abbr>
|
||||
|
|
@ -1,80 +0,0 @@
|
|||
|
||||
<!-- Author: Parsia Hakimian https://github.com/parsiya/Hugo-Shortcodes -->
|
||||
<!-- port of Octopress blockquote plugin http://octopress.org/docs/plugins/blockquote/ to Hugo
|
||||
see readme for usage -->
|
||||
<!-- Adapted by iGor milhit for his own purpose -->
|
||||
|
||||
<!-- reset scratch variables at the start -->
|
||||
{{ $.Scratch.Set "bl_lang" false }}
|
||||
{{ $.Scratch.Set "bl_author" false }}
|
||||
{{ $.Scratch.Set "bl_source" false }}
|
||||
{{ $.Scratch.Set "bl_link" false }}
|
||||
{{ $.Scratch.Set "bl_title" false }}
|
||||
|
||||
{{ if .IsNamedParams }}
|
||||
{{ $.Scratch.Set "bl_lang" (.Get "lang") }}
|
||||
{{ $.Scratch.Set "bl_author" (.Get "author") }}
|
||||
{{ $.Scratch.Set "bl_source" (.Get "source") }}
|
||||
{{ $.Scratch.Set "bl_link" (.Get "link") }}
|
||||
{{ $.Scratch.Set "bl_title" (.Get "title") }}
|
||||
{{ else }}
|
||||
<!-- for the positional version if any -->
|
||||
{{ end }}
|
||||
|
||||
<!-- if title is not set explicitly then we need to beautify the link
|
||||
if length of link is more than 32 chars, we will cut it off by 32 and
|
||||
then drop everything after the last / if any and put it in into title -->
|
||||
|
||||
{{ with $.Scratch.Get "bl_title" }}
|
||||
<!-- do nothing -->
|
||||
{{ else }}
|
||||
{{ with $.Scratch.Get "bl_link" }} <!-- if link is given -->
|
||||
{{ range last 1 (split ($.Scratch.Get "bl_link" ) "://") }} <!-- split by :// and then only take the items after it to remove protocol:// -->
|
||||
{{ $.Scratch.Set "title_without_protocol" . }}
|
||||
{{ end }}
|
||||
{{ range last 1 (split ($.Scratch.Get "title_without_protocol" ) "www.") }} <!-- also remove the www. at the start if any. we are using a second split because all URLS may not start with it -->
|
||||
{{ $.Scratch.Set "title_without_protocol" . }}
|
||||
{{ end }}
|
||||
{{ $.Scratch.Set "bl_title" ($.Scratch.Get "title_without_protocol") }}
|
||||
|
||||
<!-- if link is longer than 32 bytes we should trim it -->
|
||||
{{ if (gt (len ($.Scratch.Get "title_without_protocol") ) 32) }}
|
||||
{{ $title := (slicestr ($.Scratch.Get "title_without_protocol") 0 32) }} <!-- get the first 32 characters of title_without_protocol -->
|
||||
{{ $split_by_fw_slash := split $title "/" }} <!-- now split on / because we want to stop after the last forward slash -->
|
||||
{{ $count := (sub (len $split_by_fw_slash) 1) }} <!-- we want everything but the last part so we adjust the count accordingly -->
|
||||
|
||||
{{ $.Scratch.Set "tempstring" "" }} <!-- temp variable to hold the concatinated string -->
|
||||
{{ range first $count $split_by_fw_slash }} <!-- loop through all parts except last and concat them (add / between halves) -->
|
||||
{{ $.Scratch.Set "tempstring" ( . | printf "%s%s/" ($.Scratch.Get "tempstring") | printf "%s" ) }}
|
||||
{{ end }}
|
||||
{{ $.Scratch.Set "bl_title" ( printf "%s..." ($.Scratch.Get "tempstring") | printf "%s" ) }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<figure class="citation">
|
||||
<blockquote
|
||||
{{- with $.Scratch.Get "bl_lang" }} lang="{{ . }}"{{ end -}}
|
||||
{{- with $.Scratch.Get "bl_link" }} cite="{{ . }}"{{ end -}}>
|
||||
{{ .Inner | markdownify | safeHTML -}}
|
||||
{{ with $.Scratch.Get "bl_author" -}}
|
||||
<figcaption>
|
||||
{{ with $.Scratch.Get "bl_author" -}}{{ . }}{{ end }}
|
||||
{{ with $.Scratch.Get "bl_source" }}
|
||||
— <cite>{{ . }}</cite>
|
||||
{{ else }}
|
||||
{{ with $.Scratch.Get "bl_link" }}
|
||||
— <cite>
|
||||
<a href="{{ . }}" title="{{ . }}" rel="noopener noreferrer">{{ $.Scratch.Get "bl_title" }}</a> <!-- can't have new lines here -->
|
||||
</cite>
|
||||
{{ else }}
|
||||
{{ with $.Scratch.Get "bl_title" }}
|
||||
— <cite>
|
||||
{{ $.Scratch.Get "bl_title" }}</a>
|
||||
</cite>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</figcaption>
|
||||
{{- end -}}
|
||||
</blockquote>
|
||||
</figure>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.4 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 182 KiB |
|
|
@ -1,16 +0,0 @@
|
|||
const url = 'https://id-libre.org/live/status-json.xsl';
|
||||
const statusElement = document.getElementById('on');
|
||||
|
||||
async function status() {
|
||||
const response = await fetch(url);
|
||||
const data = await response.json();
|
||||
const status = data.icestats.source ? 'on' : 'off'
|
||||
|
||||
statusElement.innerHTML = status;
|
||||
statusElement.classList.remove("on", "off");
|
||||
statusElement.classList.add(status);
|
||||
}
|
||||
|
||||
status();
|
||||
|
||||
setInterval(() => status(), 2000);
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 34699ff5ffc43e42fcae03baa226a9940b6f2d3e
|
||||
Subproject commit c65f80c72ee7d5853088521067eae1970c8262a3
|
||||
Loading…
Reference in New Issue