diff --git a/.attach/21/c48431-c0db-4a34-95fe-7228fea6233f/_20200920_122658org-super-calendar.png b/.attach/21/c48431-c0db-4a34-95fe-7228fea6233f/_20200920_122658org-super-calendar.png new file mode 100644 index 00000000..b5651544 Binary files /dev/null and b/.attach/21/c48431-c0db-4a34-95fe-7228fea6233f/_20200920_122658org-super-calendar.png differ diff --git a/.orgids b/.orgids index 4bd58b60..df3f709d 100644 --- a/.orgids +++ b/.orgids @@ -1,2 +1,2 @@ -(("../dev/her.esy.fun/src/drafts/XXXX-org-mode-intro/index.org" "21c48431-c0db-4a34-95fe-7228fea6233f") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org" "a4ebd43b-b589-499e-85e1-7ebea0abf3af") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/journal/2020/2020-09-20.org" "8a931436-5db6-4ff1-8fa8-3415c1f67c61")) +(("../dev/her.esy.fun/src/drafts/XXXX-org-mode-intro/index.org" "21c48431-c0db-4a34-95fe-7228fea6233f") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org" "a4ebd43b-b589-499e-85e1-7ebea0abf3af") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/journal/2020/2020-09-20.org" "8a931436-5db6-4ff1-8fa8-3415c1f67c61") ("../Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/journal/2020/2020-09-26.org" "d6bfe273-22e1-40b4-92db-14b22e092498")) diff --git a/archives/refile.org_archive b/archives/refile.org_archive new file mode 100644 index 00000000..76102a02 --- /dev/null +++ b/archives/refile.org_archive @@ -0,0 +1,21 @@ +# -*- mode: org -*- +#+ARCHIVE: archive.org::* Archived from %s + +Archived entries from file /Users/esposito/.deft/refile.org + + +* DONE Change archive sub tree file name replace _archive suffix by _archive.gpg + CLOSED: [2019-04-15 Mon 15:07] + :PROPERTIES: + :ARCHIVE_TIME: 2019-04-15 Mon 15:07 + :ARCHIVE_FILE: ~/.deft/refile.org + :ARCHIVE_OLPATH: Agenda + :ARCHIVE_CATEGORY: refile + :ARCHIVE_TODO: DONE + :ARCHIVE_ITAGS: REFILE + :END: + - State "DONE" from "HOLD" [2019-04-15 Mon 15:07] + :LOGBOOK: + CLOCK: [2019-04-15 Mon 12:22]--[2019-04-15 Mon 12:23] => 0:01 + :END: +[2019-04-15 Mon 12:22] diff --git a/famille.html b/famille.html new file mode 100644 index 00000000..a6d98b15 --- /dev/null +++ b/famille.html @@ -0,0 +1,472 @@ + + + + + + + +Vers l'autonomie + + + + + + +
+

Vers l'autonomie

+
+

Table of Contents

+ +
+
+

1 TODO Quotidien [0/3]

+
+
+
+

1.1 TODO Rangement, propreté [0/3]

+
+
+
+

1.1.1 TODO Faire sa chambre le matin [0/6]

+
+
+
    +
  1. TODO Faire le lit
  2. +
  3. TODO mettre ses habits sales au sale
  4. +
  5. TODO ramasser les décher et les mettre à la poubelle
  6. +
  7. TODO ne pas laisser de vaisselle dans la chambre
  8. +
  9. TODO ne pas laisser de bouteille d'eau dans la chambre
  10. +
  11. TODO ne pas laisser de nourriture dans la chambre
  12. +
+
+
+

1.1.2 TODO Repas [0/8]

+
+
+
    +
  1. TODO Participer à mettre la table [0/6]
    +
      +
    1. TODO Assiettes
    2. +
    3. TODO Couverts
    4. +
    5. TODO Verres
    6. +
    7. TODO Plat principal
    8. +
    9. TODO Eau
    10. +
    11. TODO Condiments (sel, poivre, vinaigrette, etc…)
    12. +
    +
  2. +
  3. TODO Nettoyer après avoir manger [0/2]
    +
      +
    1. TODO ranger sa table [0/3]
      +
        +
      1. TODO son assiette / bols / etc…
      2. +
      3. TODO ses couverts
      4. +
      5. TODO son verre
      6. +
      +
    2. +
    3. TODO débarrasser la table [0/6]
      +
        +
      1. TODO l'eau à re-remplir, remettre au frais pour le lendemain
      2. +
      3. TODO débarrasser le plat principal
        +
        +
          +
        • si il reste beaucoup remettre le plat au frigo (le laisser refroidir)
        • +
        • si il en reste peu, ou qu'on n'en remangera pas, vider le reste du plat +principal dans un autre récipient plus petit et le mettre soi au frigo, +soit au congélateur pour le manger plus tard. Et nettoyer, à la main, le +grand récipient (plat à gratin, saladier, marmite, etc…)
        • +
        +
        +
      4. +
      5. TODO débarrasser le pain et le remettre à sa place
      6. +
      7. TODO débarrasser les condiments (sel, moutarde, etc…)
      8. +
      9. TODO essuyer la table
        +
        +
          +
        • vérifier qu'il ne reste plus rien
        • +
        • essuyer sur les rebords de la table
        • +
        • nettoyer les miettes par terre ou essuyer si c'est vraiment sale
        • +
        • après avoir passer l'éponge, essuyer avec une serviette pour ne pas +laisser des traces d'humidité
        • +
        +
        +
      10. +
      11. TODO Mettre au recyclage vs poubelle
      12. +
      +
    4. +
    +
  4. +
  5. TODO Savoir mettre correctement la vaisselle dans le lave vaisselle
    +
    +
      +
    • les verres jamais dans le mauvais sens
    • +
    • les bols et les assiettes creusent ne doivent pas être obstruées
    • +
    • il vaut mieux nettoyer une gros élément à la main que lancer le lave +vaisselle inutilement 2x
    • +
    +
    +
  6. +
  7. TODO Savoir si on doit lancer le lave vaisselle
  8. +
  9. TODO Savoir lancer le lave vaisselle si nécessaire
  10. +
  11. TODO Savoir si on doit débarrasser le lave vaisselle
  12. +
  13. TODO Débarrasser le lave vaisselle
  14. +
+
+
+

1.1.3 TODO Zones communes [0/5]

+
+
+
    +
  1. TODO Salon/cuisine [0/6]
    +
      +
    1. TODO Si le sol est sale lancer le robot
    2. +
    3. TODO Savoir vider et nettoyer le robot
    4. +
    5. TODO Si la poubelle est pleine, jeter la poubelle, savoir la remplacer
    6. +
    7. TODO Si la poubelle coule et salit le sol, savoir nettoyer le sol
    8. +
    9. TODO Savoir nettoyer la poubelle si elle est sale
    10. +
    11. TODO Savoir passer l'aspirateur et la pièce
    12. +
    +
  2. +
  3. TODO Savoir s'il faut arroser les plantes et les arroser si nécessaire
  4. +
  5. TODO Salle de bain [0/7]
    +
      +
    1. TODO Savoir ranger sa sale de bain
    2. +
    3. TODO Savoir plier et ranger sa serviette
    4. +
    5. TODO Nettoyer le sol après la douche
    6. +
    7. TODO Nettoyer le siphon de la douche si nécessaire
    8. +
    9. TODO Nettoyer le lavabo
    10. +
    11. TODO Savoir ranger les produit d'hygiène, jeter et prévoir
    12. +
    13. TODO Savoir utiliser les produits d'entretiens
    14. +
    +
  6. +
  7. TODO Toilettes [0/4]
    +
      +
    1. TODO Jeter les rouleau usagés
    2. +
    3. TODO Nettoyer le sol sale des toilettes si besoin
    4. +
    5. TODO Vérifier et nettoyer les traces sous l'abattant
    6. +
    7. TODO Savoir acheter du papier toilette (ne pas attendre qu'il soit trop tard)
    8. +
    +
  8. +
  9. TODO Entrée [0/4]
    +
      +
    1. TODO ranger ses chaussures dès l'entrée dans l'appartement
    2. +
    3. TODO pendre ses manteaux/gilets dans la penderie
    4. +
    5. TODO ranger ses bonnets / gants / accessoires dans la penderie
    6. +
    7. TODO ramasser et ranger ce qui traîne
    8. +
    +
  10. +
+
+
+
+

1.2 TODO Hygiène [0/4]

+
+
+
+

1.2.1 TODO Se brosser les dents

+
+
+

1.2.2 TODO Se doucher

+
+
+

1.2.3 TODO Dîner si possible en famille

+
+
+

1.2.4 TODO Se laver les mains avant de manger et de mettre la table

+
+
+
+

1.3 TODO Travail scolaire / permis / obligations diverses [0/2]

+
+
+
+

1.3.1 TODO Se lever à l'heure pour [0/7]

+
+
+
    +
  1. TODO prendre le petit déjeuner
  2. +
  3. TODO nettoyer le petit déjeuner
  4. +
  5. TODO faire son lit
  6. +
  7. TODO ranger sa chambre
  8. +
  9. TODO mettre ses affaires sales au sale
  10. +
  11. TODO avoir ses affaires scolaires prêtes
  12. +
  13. TODO préparer sa gamelle/ses en cas
  14. +
+
+
+

1.3.2 TODO Après les cours [0/4]

+
+
+
    +
  1. TODO réviser le code
  2. +
  3. TODO réviser le travail scolaire
  4. +
  5. TODO ranger ses livres et cahier
  6. +
  7. TODO ranger ses affaires de sport
  8. +
+
+
+
+
+
+

Author: Yann Esposito

+

Created: 2019-09-05 Thu 16:06

+

Validate

+
+ + diff --git a/journal.org.gpg b/journal.org.gpg new file mode 100644 index 00000000..f6a1be55 Binary files /dev/null and b/journal.org.gpg differ diff --git a/journal/2020-10-04--10-29-45Z--luc_follow_sh_review.org b/journal/2020-10-04--10-29-45Z--luc_follow_sh_review.org new file mode 100644 index 00000000..e335fb44 --- /dev/null +++ b/journal/2020-10-04--10-29-45Z--luc_follow_sh_review.org @@ -0,0 +1,215 @@ +#+TITLE: Luc follow.sh review +#+Author: Yann Esposito +#+Date: [2020-10-04] + +tags :: [[file:2020-06-03--19-49-30Z--programming.org][programming]] [[file:2020-10-04--10-30-25Z--product.org][product]] [[file:2020-10-04--10-30-41Z--app.org][app]] [[file:2020-10-04--10-30-54Z--review.org][review]] +source :: https://www.follow.sh/en/ + +* Review + +J'ai testé pas mal de choses. +C'est cool, ça marche j'ai fait pas mal de remarque. +Good luck! :) + +** Site web + +Très bonne première impression très propre. +Bemol, les couleurs ne sont pas alignées entre le logo et le thème du site. +C'est un détail mais c'est important puis que ça montre quasi immédiatement +que le branding n'est pas parfaitement aligné. + +Le violet est assez sympa, donc je pense ça serait pas d'utiliser le violet +plutot que le bleu du logo partout. +Ça me semble plus facile dans ce sens. + +*** Conseils + +Sur la page d'accueil FR: je pense j'ajouterai "local" quelque part dans la +phrase d'accroche. +Peut-être même que j'utiliserai une formulation pour rassurrer +psychologiquement. +Du genre « Restez en contact avec vos commerçants de proximité », à +améliorer, mais tu vois. + +Aussi, contrairement à ce que j'ai dit juste avant, s'il faut appuyer sur +le coté rassurant, local, etc... +Malheureusement le thème du site n'est pas super adapté. +Il faudrait un truc qui fasse plus chaud les couleurs choisies ici sont +froides et technologiques. +Typiquement y aller à fond genre un theme comme =gruvbox= par exemple. +Un truc qui rapelle les affiches genre biscuit lu des années 20. +Donc plutôt du jaune, du marron, du bleu doux, etc... +En gros, j'irai vair des couleurs vintage plutôt chaudes + +Ma préfée serait: https://www.schemecolor.com/yellow-vintage-color-palette.php +Mais qui irait aussi: +- https://www.schemecolor.com/vintage-by-choice.php +- https://www.schemecolor.com/vintage-brown-look.php +- https://www.schemecolor.com/vintage-tirp.php le plus doux, rassurant mais féminin + +Et assez important pour donner cette impression de chaleur, ne pas utiliser +de background blanc. Probablement utiliser une fonte qui fasse un peu vintage. +Exemples: +- https://ourstoriesin.com +- https://themeforest.net/item/retro-portfolio-one-page-vintage-wordpress-theme/1708109?s_rank=8&_ga=2.52183969.96619734.1601802127-201122956.1575809459 + +*** Problèmes + +1. En allant sur =follow.sh= je suis tombé sur le site anglais, pas moyen de + trouver comment aller sur le site en FR. + C'est en allant sur =confidentialité= et en cliquant sur la petite maison + que je suis arrivé sur le site en FR (mon env est en Anglais). +2. [EN] Typo: Feature au lieu de Features dans le titre. +3. Le texte anglais ne semble pas adapté à ce que fait l'app. Cette partie + est assez difficile, il faudrait d'abord savoir qui arrive sur ce site + et adapter le discours et le vocabulaire pour le public visé. +4. En allant sur https://www.follow.sh/confidentialite j'ai cru qu'il n'y + avait pas de bouton retour. En fait j'ai pris le triangle en background + pour un bouton retour et je n'ai pas vue la petite maison. + Je pense qu'il faudrait mettre un top menu ou avoir la maison dans un + cercle coloré ou noir pour que l'icône se voit. +5. Le mail dans Contactez nous n'est pas cliquable. Vous pouvez à minima + obfusquer le `mailto:contact@follow.sh` en utilisant un mix de `&#xxx;` + genre http://www.wbwip.com/wbw/emailencoder.html. +** App + +J'ai désinstallé et réinstallé l'app pour reproduire les conditions d'un +nouvel utilisateur. + +*** Première expérience utilisateur non commerçant + +1. permiere expérience, l'app lance une page de load avec le logo au + centre. + Directement après on se prend une notification, "follow would like to + send you notifications". + En général c'est plus simpa d'arriver directement dans un "wizard" qui + fait le tour du propriétaire avec un petit message explicatif. + « Pour ne rien râter des news locales merci d'autoriser follow à vous + envoyer des notifications; le niveau des notifications est configurable + dans l'applications ». Par exemple, on appuis sur "suivant" et hop on se + prend la demande. Sans ce premier message la plupart des gens refusent + systématiquement. + Avec le message je pense ça augmente sensiblement l'engagement. +2. Après avoir accepté, on arrive sur "Actualités et bon plans" + avec un bouton "Mes abonnements". + On clique dessus on arrive sur l'onglet "Abonnements", c'est sympa, je + pense qu'en premier usage il serait plus cool d'arriver sur une plage + explicative (toujours type wizard) et quand on fait "suivant" hop on + arrive sur l'onglet "Abonnements". +3. Je clique sur scanner QR code, la page affiche une page avec le top bleu + "Scan" et el contenu est du texte non designé (top left petit) + "Requesting for camera permission". + Là encore pour premier usage, je pense ça serait bien un texte + explicatif avant de demander la permission d'accès à la caméra. + Plein de gens ne savent pas scanner un QR code. + Juste une page du genre « Les QR codes sont ces images que l'on voit un + peu partout "exemple de QR code" il suffit de les filmer avec la caméra + de votre iPhone pour les scanner, c'est pour celà que nous vous + demandons l'accès à votre caméra. ». Et hop suivant, demande d'accès. +4. Si on choisit "Rechercher" l'interface est naturelle, par contre les + commerces ne semblent pas ordonnés. J'imagine qu'ils sont ordonnés par + date d'ajout. Si une personne veut chercher en scrollant (parce que des + gens peuvent être masochistes) il devient très difficile de trouver son commerce. + Je pense qu'il serait plus naturel de les ordonner par ordre + alphabetique et si possible d'avoir comme dans "Contact" la liste des + premières lettres sur la droite et d'ailleurs pour les tests, il serait + pas mal d'engendrer quelques dizaines de faux commerces. Et pourquoi pas + plusieurs milliers pour voir comment cela se comporterait. + A mon avis si l'app commence à être utilisé beaucoup cette interface + avec liste n'est absolument pas gérable, il faudra un prefiltre par + geoloc pour minimiser la liste à moins de 50 ou moins de 100 commerces. +5. Dans la liste "Rechercher" il y a un commerce avec un tick bleu. + Aucune idée de quelle est la signification. +6. Lorsqu'on clique pour s'abonner on revient sur l'onglet "Mes abonnements". + Mais du coups il ne reste que le bouton + et QR-code en haut. + Et il n'est pas tout de suite évident qu'il faudra cliquer là pour + ajouter un nouvel abonnement. + Souvent on s'attend à avoir un bouton + en bas de la liste en plus. + Sans ajouter le bouton, je pense il serait pas mal pour le tout premier + retour après le premier abonnement d'avoir un wizard qui fasse le focus + sur les deux boutons pour expliquer comment ajouter de nouveaux abonnements. + À la limite je laisserais deux gros bouton en haut plutôt que ces deux + petits icônes qui font plus jolis mais sont plus difficile à détecter. + Et de même j'agrandirais ces boutons pour rendre plus évident leur présence. +7. En retournant sur l'onglet "Actu" il y a un bug (iPhone 11), le bas de + la page est grisé, la taille de la liste n'est pas égale à la taille de + l'espace disponible. +8. L'onglet "A propos" le texte manque de contraste et est trop petit. La + moitié de la page est vide. Autant en profiter. + Le "Contactez-nous à info@follow.sh" n'est pas actionnable (cliquable). + +*** Onglet commerçant + +Je clique sur le bouton "Connexion". + +Je vois le nombre de followers et le nombre de publications restantes. +C'est très bien. +Si je clique sur "nouvelle publication" immédiatement demande d'accès à mes +photos. +Je refuse de donner l'accès message [missing +"fr.send_notification.image.permissions_required" translation] Je pense +qu'il vaut mieux se passer de cette erreur visible par l'utilisateur final. +J'essaye d'écrire malgré tout, à chaque nouvelle lettre, je me prend le +meme message d'erreur. +Donc oui, il faut vraiment supprimer cette notificaiton d'erreur. +Surtout que même en image, ça marche. + +**** Onglet packs de publications + +Connaissant les commerçants, ils en ont marre de payer pour tout et rien. +Je pense qu'il ne serait pas trop mal plutôt que limiter leurs +"publication". +De faire une distinction entre "publication donnant lieu à des +notifications" et "publication silencieuses" qui seraient donc moins chère +ou avec des packs du genre 1 ou 2 pub silencieuses par semaine offerte +etc... +Mais ça risque de changer un peu le backend, mais d'un point de vue +marketing je pense que l'idée sera mieux reçue des commerçants. + +Un autre aspect à considérer et peut-être de ne pas montrer directement le +nombre d'abonnés surtout pendant la période de lancement. +Histoire de laisser une sorte de croyance se mettre en place. +Avec certain qui feront des erreurs de corrélations entre l'utilisation de +l'app et une meilleure affluence. + +Et aussi en terme de vente, peut-être plutot que compter le "nombre de notification" +considerer de limiter la fréquence des publications. +Du genre, pas plus que 1/semaine, 1/jour, 3/jour, etc... +Sinon vous risquez de vous retrouver avec des anti-joueurs assez vite +surtout que ce n'est pas très cher de faire l'anti-joueur. +De la même manière, je pense que coté utilisateur il faut un option qui +permette de limiter le nombre de notifications par jour et peut-être meme +aider les utilisateurs à configurer les notifications via l'app pour éviter +que les gens la désinstalle parce qu'au lieu d'être utile l'app devienne +une source de nuisance. + +Après tout c'est une demande de recevoir de la pub. +Dans notre monde moderne, les gens essayent plutôt de limiter leur +exposition aux pubs. +Une autre piste potentielle serait d'augmenter une forme d'engagement des +utilisateurs en les rémunérant avec quelque chose, pas juste en recevant la +promo. Typiquement des promos exclusives via l'app, etc... + +Détail technique, il y a une poubelle en haut à droite de "Nouvelle +publication" Aucune idée de comment utiliser ça. + +De même un problème bien plus grave, je ne vois pas comment +supprimer/editer une publication. +Je pense ça risque d'amener des pb du genre, typo dans la promo, genre, +mauvais prix, à cause d'une typo pouvant causer des pertes financières à un +commerçant avec potentiellement des conséquences juridiques. + +Si j'essaye d'éditer mon compte, je reprend le message d'erreur à cause de +mon refus de donner l'accès à mes photos. +La même erreur trigger à chaque fois que j'appuis sur une lettre pour +éditer. Il me semble que c'est aussi un pb de code, la demande d'accès ne +devrait se faire que lorsqu'on change une image pas à chaque fois que l'on +edite du texte. + +*** Problèmes/bug/remarques + +1. Comportement inattendu, si on fait scanner QR code et qu'on ne scanne rien, qu'on + change d'onglet et qu'on revient sur l'onglet "Abonnement" l'appli reste + toujours en mode scan de QR code et on voit toujours la vue caméra. + Je pense que lorsqu'on change d'onglet, il faudrait revenir à la page + d'acceuil de l'onglet "Abonnements". diff --git a/journal/2020-10-04--10-30-25Z--product.org b/journal/2020-10-04--10-30-25Z--product.org new file mode 100644 index 00000000..bf1841a3 --- /dev/null +++ b/journal/2020-10-04--10-30-25Z--product.org @@ -0,0 +1,6 @@ +#+TITLE: product +#+Author: Yann Esposito +#+Date: [2020-10-04] + +tags :: +source :: diff --git a/journal/2020-10-04--10-30-41Z--app.org b/journal/2020-10-04--10-30-41Z--app.org new file mode 100644 index 00000000..286096de --- /dev/null +++ b/journal/2020-10-04--10-30-41Z--app.org @@ -0,0 +1,6 @@ +#+TITLE: app +#+Author: Yann Esposito +#+Date: [2020-10-04] + +tags :: +source :: diff --git a/journal/2020-10-04--10-30-54Z--review.org b/journal/2020-10-04--10-30-54Z--review.org new file mode 100644 index 00000000..0b51d07c --- /dev/null +++ b/journal/2020-10-04--10-30-54Z--review.org @@ -0,0 +1,6 @@ +#+TITLE: review +#+Author: Yann Esposito +#+Date: [2020-10-04] + +tags :: +source :: diff --git a/journal/2020/2020-03-02/IMG_3975.HEIC b/journal/2020/2020-03-02/IMG_3975.HEIC new file mode 100644 index 00000000..260a14a5 Binary files /dev/null and b/journal/2020/2020-03-02/IMG_3975.HEIC differ diff --git a/journal/2020/2020-09-26.org b/journal/2020/2020-09-26.org new file mode 100644 index 00000000..39376d35 --- /dev/null +++ b/journal/2020/2020-09-26.org @@ -0,0 +1,71 @@ +#+Title: Journal (2020-09-26 - ∆y=43.56 (15911)) +#+Author: Yann Esposito +#+Date: [2020-09-26] +#+STARTUP: showeverything +#+STARTUP: inlineimages + +* Résume Journée +:PROPERTIES: +:CREATED: 20200926 +:END: + + | sommeil | 2/5 | horrible -> comme un bébé | + | activité φ | ?/5 | au lit -> sport | + | nourriture | ?/5 | malbouffe -> saine | + | humeur | ?/5 | exécrable -> excellente | + | intérêt | ?/5 | ennuie -> exceptionnel | + +- Faits positifs +- Faits marquants +- Résumé des discussions intéressantes +- Réflexions/Essais + +* 2020-09-26 Saturday +** 12:17 +Krystelle a encore fait une insomnie qui m'a réveillé à 5h30 environ. +J'ai du me rendormir vers 7h jusqu'a 9h25. + +J'ai joué une petit peu à Factorio. +Et comme dans la programmation, si on prend de mauvaises décisions au +départ celà coûte plus cher de les réparer que de travailler autour :). + +*** Réflexion +:PROPERTIES: +:ID: d6bfe273-22e1-40b4-92db-14b22e092498 +:END: + +- tags :: [[file:../2020-06-18--15-24-25Z--philo.org][philo]] + +Dans mon "ideosphere" (twitter, flux RSS, news) je vois apparaître aux +contours une formation de nouvelles idées qui commencent à former un +conglomérat. +Une sorte de nouvelle idéologie prend forme. + +Les points communs commencent à se dessiner. +Et je pense que ma longue lettre sur l'Ordre des informaticien en fait parti. + +Il s'agit souvent du même genre d'idées. +Ce qui est nouveau c'est que ces idées commencent à prendre forme en se +référant de moins en moins à l'idéologie actuelle. +Comme si pour une fois il ne s'agissait pas d'une réaction, mais réellement +d'un nouveau mouvement de pensée. +En réalité je doute que ce soit tant nouveau. +Il faut prendre en compte que nous baignons dans la même idéologie depuis +des décénies, et que donc il est difficile de s'en défaire. + +Je vais essayer d'evoquer ce dont il s'agit. + +1. Pensée en réseau (ce n'est pas très nouveau, mais ça commence par là souvent) +2. Décisions humaine de longue portée temporelle (dépassant le durée de vie + des Hommes). +3. Notion de "bulle", (Foam), dépendance entre notre perception quotidienne + et les autres, mais toujours cette notion de réseau. + Et aussi cette sensation que l'isolation interne se fait bousculée parce + que les frontières entre chaque bulle est très mince. + En ce sens ma longue lettre voulait mettre des murs épais pour avoir le + temps d'une réflexion plus isolée et protégée et donc peut-être plus + indépendante. + Une notion intéressante c'est que le climat, l'air, etc... commence à + entrer dans cette bulle idéologique. + C'est-à-dire, que nous commençons à internaliser des notions extérieure + à juste notre société et nos expériences locales. diff --git a/journal/2020/2020-09-28.org b/journal/2020/2020-09-28.org index d39974fa..50d2c5f2 100644 --- a/journal/2020/2020-09-28.org +++ b/journal/2020/2020-09-28.org @@ -35,3 +35,14 @@ Elle a pas mal de problèmes de santé tous assez casse pieds. Ce matin le travail recommence. Nous allons probablement acheter un ordinateur à Anna. +** 20:10 +J'ai fait à manger. +En effet Krystelle est très fatiguée je trouve. +Elle a du mal a dormir. +Et elle va a beaucoup de RDV de santé. + +Je vais jouer un peu à Factorio. +Je sortirai le chien tout à l'heure. + +Il recommence à faire froid. +Le soir mon sweat me suffit à peine. diff --git a/journal/2020/2020-10-02.org b/journal/2020/2020-10-02.org new file mode 100644 index 00000000..3c85aa6a --- /dev/null +++ b/journal/2020/2020-10-02.org @@ -0,0 +1,36 @@ +#+Title: Journal (2020-10-02 - ∆y=43.58 (15917)) +#+Author: Yann Esposito +#+Date: [2020-10-02] +#+STARTUP: showeverything +#+STARTUP: inlineimages + +* Résume Journée +:PROPERTIES: +:CREATED: 20201002 +:END: + + | sommeil | 2/5 | horrible -> comme un bébé | + | activité φ | ?/5 | au lit -> sport | + | nourriture | ?/5 | malbouffe -> saine | + | humeur | ?/5 | exécrable -> excellente | + | intérêt | ?/5 | ennuie -> exceptionnel | + +- Faits positifs +- Faits marquants +- Résumé des discussions intéressantes +- Réflexions/Essais + +* 2020-10-02 Friday +** 17:25 +Ce matin Krystelle m'a reveillée à 4h du matin. +Je me suis couché vers 1h du matin. +Et je suis resté réveillé environ 1h de 4h à 5h. +Je me suis rendormi jusqu'a 8h27. +Et aussi j'ai eu un sommeil léger je me souviens m'être réveillé de +nombreuses fois. + +Aujourd'hui il prévu une plui très forte. Orages et inondations. Alerte orange. + +Encore une journée "chat" peu productive. +Sela fait 3j maintenant. +Je pense qu'on a fait le tour. diff --git a/journal/2020/2020-10-03.org b/journal/2020/2020-10-03.org new file mode 100644 index 00000000..c80af33e --- /dev/null +++ b/journal/2020/2020-10-03.org @@ -0,0 +1,42 @@ +#+Title: Journal (2020-10-03 - ∆y=43.58 (15917)) +#+Author: Yann Esposito +#+Date: [2020-10-03] +#+STARTUP: showeverything +#+STARTUP: inlineimages + +* Résume Journée +:PROPERTIES: +:CREATED: 20201003 +:END: + + | sommeil | 4/5 | horrible -> comme un bébé | + | activité φ | ?/5 | au lit -> sport | + | nourriture | ?/5 | malbouffe -> saine | + | humeur | ?/5 | exécrable -> excellente | + | intérêt | ?/5 | ennuie -> exceptionnel | + +- Faits positifs +- Faits marquants +- Résumé des discussions intéressantes +- Réflexions/Essais + +* 2020-10-03 Saturday +** 12:20 +*** homepage improvement :geek: +J'ai ajouté un filtre pour ne pas afficher les informations de travail dans +ma homepage. +La couleur de fond change aussi le week-end et le soir. + +Si je dépasse les horraires, hop... + +Il faudrait que j'ajoute un truc qui check l'heure toutes les minutes. +*** Migration de mon instance scaleway + +J'ai l'impression que je me suis bien fait avoir avec ma nouvelle instance. +Mais bon au moins, je n'ai rien perdu tout semble s'être bien déroulé. +*** Sortie + +Ce soir nous allons manger chez Filip et Leila. + +Et cet après midi je vais marcher avec Krystelle, Eta et les chiens :). +D'ailleurs elle m'appelle. diff --git a/journal/2020/2020-10-04.org b/journal/2020/2020-10-04.org new file mode 100644 index 00000000..8f4d0761 --- /dev/null +++ b/journal/2020/2020-10-04.org @@ -0,0 +1,32 @@ +#+Title: Journal (2020-10-04 - ∆y=43.58 (15919)) +#+Author: Yann Esposito +#+Date: [2020-10-04] +#+STARTUP: showeverything +#+STARTUP: inlineimages + +* Résume Journée +:PROPERTIES: +:CREATED: 20201004 +:END: + + | sommeil | 1/5 | horrible -> comme un bébé | + | activité φ | ?/5 | au lit -> sport | + | nourriture | ?/5 | malbouffe -> saine | + | humeur | ?/5 | exécrable -> excellente | + | intérêt | ?/5 | ennuie -> exceptionnel | + +- Faits positifs +- Faits marquants +- Résumé des discussions intéressantes +- Réflexions/Essais + +* 2020-10-04 Sunday +** 19:36 +J'ai essayé Rust encore aujourd'hui. +Et j'arrive toujours à la même conclusion. +Rust est un retour arrière en terme de language de programmation. +C'est une sorte de C++ amélioré avec des méthodes de typages pour éviter +des erreurs basiques de C. +Mais on est très loin d'avoir un language qui puisse utiliser des types +avancés, des preuves, et surtout un feeling de language fonctionnel. +C'est un language très bas niveau, mais "hype". diff --git a/journal/assets/David Lynch explains Transcendental Meditation-Em3XplqnoF4.mkv b/journal/assets/David Lynch explains Transcendental Meditation-Em3XplqnoF4.mkv new file mode 100644 index 00000000..76651b5b Binary files /dev/null and b/journal/assets/David Lynch explains Transcendental Meditation-Em3XplqnoF4.mkv differ diff --git a/journal/assets/Tidal Acid Jam (MIDI test)--fpSKvxOA0k.mkv b/journal/assets/Tidal Acid Jam (MIDI test)--fpSKvxOA0k.mkv new file mode 100644 index 00000000..37eec5b6 Binary files /dev/null and b/journal/assets/Tidal Acid Jam (MIDI test)--fpSKvxOA0k.mkv differ diff --git a/journal/assets/Unicef_2019.HEIC b/journal/assets/Unicef_2019.HEIC new file mode 100644 index 00000000..d4804f35 Binary files /dev/null and b/journal/assets/Unicef_2019.HEIC differ diff --git a/journal/org-roam.db b/journal/org-roam.db index ec2efd61..1ac7bf53 100644 Binary files a/journal/org-roam.db and b/journal/org-roam.db differ diff --git a/notes.org.gpg b/notes.org.gpg new file mode 100644 index 00000000..6aaf1cb3 Binary files /dev/null and b/notes.org.gpg differ diff --git a/org-fc-reviews.tsv b/org-fc-reviews.tsv index d66d4b99..acae19ed 100644 --- a/org-fc-reviews.tsv +++ b/org-fc-reviews.tsv @@ -64,3 +64,9 @@ + + + + + +2020-10-01T16:33:58Z /Users/esposito/.org/inbox.org a4ebd43b-b589-499e-85e1-7ebea0abf3af front 2.65 4 16.32 easy 11.52 sm2-v1 diff --git a/tracker.org b/tracker.org index 45fc887a..1b7bda3e 100644 --- a/tracker.org +++ b/tracker.org @@ -7,6 +7,20 @@ #+STARTUP: overview * 2020 +** 2020-W41 +*** 2020-10-05 Monday +**** CHAT morning chat :work:chat: +:LOGBOOK: +CLOCK: [2020-10-05 Mon 09:15]--[2020-10-05 Mon 10:11] => 0:59 +:END: +[2020-10-05 Mon 10:13] +- ref :: [[file:~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org::*capture check chat 09:10][capture check chat 09:10]] +**** IN-PROGRESS OpenVPN morning :work: +:LOGBOOK: +CLOCK: [2020-10-05 Mon 10:11] +:END: +[2020-10-05 Mon 10:10] +- ref :: ** 2020-W40 #+BEGIN: clocktable :scope subtree :maxlevel 4 :timestamp t :link t :tags t :narrow 36! :match "work" #+CAPTION: Clock summary at [2020-10-02 Fri 15:05] @@ -3926,11 +3940,3 @@ CLOCK: [2020-05-04 Mon 19:37]--[2020-05-04 Mon 19:39] => 0:02 [2020-05-04 Mon 19:37] Archived entries from file /Users/esposito/.org/tracker.org -** 2020-W41 -*** 2020-10-05 Monday -**** IN-PROGRESS OpenVPN morning :work: -:LOGBOOK: -CLOCK: [2020-10-05 Mon 10:11] -:END: -[2020-10-05 Mon 10:10] -- ref :: diff --git a/tracker.tmp0h8Ifk.org b/tracker.tmp0h8Ifk.org deleted file mode 100644 index 4e999e57..00000000 --- a/tracker.tmp0h8Ifk.org +++ /dev/null @@ -1,91 +0,0 @@ -# Created 2020-09-29 Tue 14:55 -#+TITLE: Work Time Tracker -#+AUTHOR: Yann Esposito -* add idp-mapping to existing orgs -- ref :: https://github.com/threatgrid/iroh/issues/4049 - -** Context - -The =Org= schema contains an optional field named =idp-mapping=: - -#+begin_src clojure -(s/defschema OrgIdPMapping - (st/open-schema - {:idp (describe s/Str "Internal idp-id") - :organization-id (describe s/Str "the organization id provided by the IdP") - :enabled? (describe s/Bool "Do we allow the connection through this IdP?")})) - -(s/defschema NewOrg - "Org before being saved to DB" - (st/merge - {:id s/Str} - (st/optional-keys - {,,, - :idp-mapping OrgIdPMapping - ,, - }))) -#+end_src - -To support CSA Migration it should be replaced by: - -#+begin_src clojure -(s/defschema OrgIdPMapping - {:idp (describe s/Str "Internal idp-id") - :organization-id (describe s/Str "the organization id provided by the IdP") - :enabled? (describe s/Bool "Do we allow the connection through this IdP?")}) - -(s/defschema NewOrg - "Org before being saved to DB" - (st/merge - {:id s/Str - :idp-mapping OrgIdPMapping} - (st/optional-keys - {:old-idp-mapping OrgIdPMapping - ,,, - }))) -#+end_src - -This issue is about a second step toward this goal (cf. -https://github.com/threatgrid/iroh/issues/4204). - -So at the end of this issue the schemas should be: - -#+begin_src clojure -(s/defschema OrgIdPMapping - {:idp (describe s/Str "Internal idp-id") - (s/optional-key :organization-id) (describe s/Str "the organization id provided by the IdP") - :enabled? (describe s/Bool "Do we allow the connection through this IdP?")}) - -(s/defschema NewOrg - "Org before being saved to DB" - (st/merge - {:id s/Str - :idp-mapping OrgIdPMapping} - (st/optional-keys - {,,,}))) -#+end_src - -** Migration task - -The migration service should be used to create a new migration task. -The main algorithm should be something like: - -For every existing org =O= that do not have any =idp-mapping=; -Retrieve all the =idp-mappings= of every users of this org. -Keep the fields =idp-id= and =organization-id= of those mapping. -Use the most present couple =idp-id=, =organization-id= as new IdPMapping -from the =org=. - -In the current state, you should always consider =enabled?= of the -IdPMapping is true and ignore this field. - -Also note migration tasks often fail during TEST environment due to QA -testing that could create entities with the wrong schema. -Most of the time, we should only logs such errors and not make the -migration fail. - -Most of the time we use a heuristic, if we detect too much errors we make -the migration fail. -Recently we also introduced migration that could write to another table to -minimize the risk of data loss. -I'm not sure this will be much needed here. diff --git a/tracker.tmpS15XWC.org b/tracker.tmpS15XWC.org deleted file mode 100644 index c812ee95..00000000 --- a/tracker.tmpS15XWC.org +++ /dev/null @@ -1,96 +0,0 @@ -# Created 2020-09-29 Tue 14:43 -#+TITLE: Work Time Tracker -#+AUTHOR: Yann Esposito -* add idp-mapping during org creation -- ref :: https://github.com/threatgrid/iroh/issues/4204 - -The =Org= schema contains an optional field named =idp-mapping=: - -#+begin_src clojure -(s/defschema OrgIdPMapping - (st/open-schema - {:idp (describe s/Str "Internal idp-id") - :organization-id (describe s/Str "the organization id provided by the IdP") - :enabled? (describe s/Bool "Do we allow the connection through this IdP?")})) - -(s/defschema NewOrg - "Org before being saved to DB" - (st/merge - {:id s/Str} - (st/optional-keys - {,,, - :idp-mapping OrgIdPMapping - ,, - }))) -#+end_src - -To support CSA Migration it should be replaced by: - -#+begin_src clojure -(s/defschema OrgIdPMapping - {:idp (describe s/Str "Internal idp-id") - :organization-id (describe s/Str "the organization id provided by the IdP") - :enabled? (describe s/Bool "Do we allow the connection through this IdP?")}) - -(s/defschema NewOrg - "Org before being saved to DB" - (st/merge - {:id s/Str - :idp-mapping OrgIdPMapping} - (st/optional-keys - {:old-idp-mapping OrgIdPMapping - ,,, - }))) -#+end_src - -This issue is about a first step toward this goal. - -So at the end of this issue the schemas should be: - -#+begin_src clojure -(s/defschema OrgIdPMapping - {:idp (describe s/Str "Internal idp-id") - (s/optional-key :organization-id) (describe s/Str "the organization id provided by the IdP") - :enabled? (describe s/Bool "Do we allow the connection through this IdP?")}) - -(s/defschema NewOrg - "Org before being saved to DB" - (st/merge - {:id s/Str} - (st/optional-keys - {:idp-mapping OrgIdPMapping - ,,, - }))) -#+end_src - -So, depending on the Identity Provider (IdP) some provide an -=organization-id= some don't. - -IROH-Auth currently work with 3 IdPs: - -- IDB AMP (stand for Identity Broker that proxy the SAML AMP/Castle - Identity Provider) -- IDB TG (Identity Broker proxy the Threatgrid OpenID Connect) -- SxSO (Okta) - -SxSO is the only IdP from which we do not care about the =organization-id=. -So organization created through login via IDB AMP or IDB TG will be called -/managed orgs/. Mainly the IdP is responsible for the name of the =org-id=. - -For managed orgs, we create the org using the function =iroh-auth.iroh-auth-service.core/sync-user-org=. -Which will use the value returned by =iroh-auth.org-service.core/get-org-by-session-infos=. - -So this last function should be modified to always have a field -=idp-mapping=. - -During logins via SxSO (or any IdP that does not manage orgs) the -=organization-id= must not be set. - -During logins via AMP or TG (or any IdP that manage orgs ) the -=organization-id= of the =OrgIdPMapping= must be set to the value returned -by the IdP. - -Note there might be some work to get the information if some IdP manage org -or not. -This information is put in =config.edn=. -Every IdP has a =:manage-orgs= field.