Skip to content

Instantly share code, notes, and snippets.

View nltesown's full-sized avatar

NLTESOWN nltesown

  • Paris, France
View GitHub Profile
@nltesown
nltesown / indesign-xml.md
Last active February 2, 2023 09:43
Utiliser XML dans InDesign : une recette

Utiliser XML dans InDesign : une recette

⚠ Ce document est en cours d'écriture (2023-02-02)

Réaliser une publication dans InDesign en séparant forme (la maquette) et contenu textuel (édité en dehors d'InDesign), avec mise à jour dynamique du contenu directement dans la maquette.

Le fichier XML

Voici un exemple de fichier XML préparé pour être importé dans un document InDesign :

Zed A. Shaw

You have finished this book and have decided to continue with programming. Maybe it will be a career for you, or maybe it will be a hobby. You will need some advice to make sure you continue on the right path, and get the most enjoyment out of your newly chosen hobby.

I have been programming for a very long time. So long that it is incredibly boring to me. At the time that I wrote this book I knew about 20 programming languages and could learn new ones in about a day to a week depending on how weird they were. Eventually though this just became boring and couldn't hold my interest.

What I discovered after this journey of learning is that the languages did not matter, it's what you do with them. Actually, I always knew that, but I'd get distracted by the languages and forget it periodically. Now I never forget it, and neither should you.

Which programming language you learn and use does not matter. Do not get sucked into the religion surrounding programing languages as that will only blind you

@nltesown
nltesown / stats-seances-16-05-22.json
Last active May 18, 2022 12:20
Test de récupération de données de séances plus détaillées (séances du 16/05/22, vue à 17h50)
[
{
"titre": "REGLEMENT DE COMPTES",
"date": "2022-05-09 18:00:00",
"dateReport": "2022-05-18 14:19:15",
"idSeance": 8702567,
"idManif": 853409,
"idSalle": "HL",
"count": {
"tickets": 223,
@nltesown
nltesown / data.json
Created February 1, 2021 14:49
Data for HENRI
{
"Jacques Rozier": {
"header": {
"stub": "<p>«&nbsp;Des films authentiques, il n'y en a pas beaucoup. Le discours dominant est que le cinéma est un art, moi je pense que le cinéma est de moins en moins un art. Il faut lutter pour qu'il reste un art, mais c'est surtout une industrie étant donnée la concentration actuelle, les intérêts en cours. L'utopie, c'est bien&nbsp;! Ce qui vaut le coup, c'est de lutter pour une cause impossible.&nbsp;» (Jacques Rozier, 2003)</p><p>De tous les cinéastes français de la Nouvelle Vague ou apparentés, <strong>Jacques Rozier</strong> est peut-être le plus mystérieux, le plus espiègle, et aussi le plus discret. Plus de soixante ans ont passé depuis son premier court métrage, <em>Rentrée des classes</em>, en 1956&nbsp;: il est temps aujourd'hui de restaurer les films de ce cinéaste majeur qui, en proposant une œuvre sensible et décalée, a marqué l'histoire du cinéma français et continue d'influencer de jeunes réalisateurs. Ici, une sélection de courts métrages récem
@nltesown
nltesown / henri_day1.json
Created January 22, 2021 13:21
HENRI on the first day
{
"Jean Epstein": {
"header": {
"stub": "<p>L'œuvre de <strong>Jean Epstein</strong> (1897-1953) offre un nuancier de puissances formelles du cinéma&nbsp;: vitesses, durées, formes plastiques, narratives et descriptives. L'essentiel de sa filmographie est composée de quatre périodes clés, à peine étalées sur dix années, conservée et restaurée par la Cinémathèque française.</p>"
},
"films": [
{
"pk": 48361,
"titreFr": "Chute de la maison Usher",
"artFr": "La",

Comment est né le projet du « Sauvage »?

Mon premier film, La Vie de château, se passait en 1944 en Normandie avant le Débarquement. Le deuxième, Les Mariés de l'an II, en 1793 pendant les guerres de Vendée. N'allais-je donc faire que des films historiques ? Après Les Mariés, je cherchais un sujet contemporain. Lors d'un voyage au Brésil pour y présenter le film, j'ai découvert avec ébahissement São Paulo, mégalopole violente, surpeuplée, striée d'autoroutes urbaines. Quand on quitte la ville et qu'on descend vers la côte, on arrive à Santos, le port. Là, on voit une île à quelques centaines de mètres du rivage. J'ai demandé à y aller et je me suis retrouvé dans une jungle luxuriante, un paradis terrestre comme sorti d'un tableau du Douanier Rousseau. C'était en fait un parc botanique, mais ce jour-là j'ai pensé pour la première fois à une histoire où un homme solitaire vivrait dans une île comme celle-là (mais beaucoup plus lointaine) et devrait parfois venir sur le continent et mont

@nltesown
nltesown / cycles-ext-2.json
Last active March 11, 2020 15:32
Extension des cycles (rendez-vous réguliers) pour chrono-cycles
{
"Fenêtre sur les collections": [
{
"id": 11001,
"title": "Fossiles et autres traces du passé",
"dates": ["2018-12-21"]
},
{
"id": 11002,
"title": "Jacques Colombat, le cinéma des copains",
@nltesown
nltesown / useful_lodash_expressions.md
Last active February 28, 2020 12:13
A collection (WIP) of useful lodash expressions

Useful lodash expressions

Object: group properties by a given key prefix

Problem: given an object where some properties have keys starting with an arbitrary prefix, we want to transform it so that the corresponding properties are grouped under a prefix-key, and the original keys are renamed to drop the prefix.

Use case: js2xmlparser transforms JSON to XML. Object properties under a @ key (by default) are output as XML attributes.

Source (data):

@nltesown
nltesown / femis_diplomes_realisation_1990-2019.json
Created December 23, 2019 18:13
Liste des diplômés de la Fémis, département réalisation, 1990-2019
[
["Anspach", "Solveig", 1990],
["Bensadoun", "Sophie", 1990],
["Blanchar", "Renée", 1990],
["Carriere", "Christine", 1990],
["Dauphin", "Arnaud", 1990],
["Deleuze", "Émilie", 1990],
["Demoris", "Emmanuelle", 1990],
["Des Pallières", "Arnaud", 1990],
["Dory", "Christine", 1990],
@nltesown
nltesown / concatDates.js
Created December 5, 2019 15:44
Concaténation "intelligente" de dates de début / date de fin
/**
* concatDates
* @description
* Concaténation "intelligente" de dates de début / date de fin.
* Cette fonction utilise uniquement une méthode textuelle et repose sur le fait que les deux dates sont construites sur le même modèle.
* Les éléments constituant les dates doivent aller du plus court au plus long (jour, mois, année).
* Elle ne garantit aucunement la validité, en particulier que la seconde date est postérieure à la première.
* Si les deux dates sont identiques, on renvoie la date seule. * @example
* ("1 jan 2016", "31 déc 2016", " ", "", "-") => "1 jan-31 déc 2016"
* ("16 février 2019", "18 février 2019", " ", "Du", "au") => "Du 16 au 18 février 2019"