stephane-klein / backlog Goto Github PK
View Code? Open in Web Editor NEWMy public backlog
My public backlog
Après lecture du thread et l'article Docker is dead? Podman – an alternative tool?, j'ai envie de tester Podman pendant quelques jours, sous Linux, dans un contexte station de travail :
Le but de cette issue n'est pas de tester Podman en mode déploiement (hébergement).
Voir aussi : #13
Après lecture du thread et l'article Docker is dead? Podman – an alternative tool?, j'ai envie de tester le projet https://github.com/lima-vm/lima sous MacOSX et comparer cette solution avec Docker Desktop.
Ce qui me fait un peu peur, c'est de casser mon installation courante de Docker Desktop 🤔
Je cherche une solution pour générer un document markdown à partir d'une configuration react-router
Exemple, j'ai ce code :
<Route
path='/logout/'
component={Logout}
/>
<Route
exact
strict
path='/profile/'
component={Profile}
/>
il génère ce document Markdown :
- `/logout/`
- `/profile/`
Hi Stéphane,
I am curious about your opinion on Pieter Hintjens' C4?
The document is explained in one of Hintjens' books.
Nextcloud thought about using C4, there is an insightful discussion about it on their related issue.
Mettre à jour https://github.com/stephane-klein/svelte-ssg-postcss-poc avec la dernière version de Svelte + migrer vers pnpm.
Todo :
Le nom de ce repository personnal-notebook
n'est plus du tout adapté à l'usage que je fais ce de repo.
J'aimerais renommer ce repo. Voici les quelques idées :
basecamp
backlog
home
project-management
J'aimerais extraire les articles vers :
stephane-klein.info
sklein.xyz
Écrire un article pour décrire quelque serait ma stack en août 2022 pour développer une app web dans un environnement greenfield.
Ressources :
En août 2021, j'ai commencé à utiliser Dotdrop pour gérer mes "dotfiles" sous GNU/Linux et macOS.
1 an plus tard, je ne suis toujours pas satisfait de la syntax de Dotdrop, je dois à chaque fois consulter la documentation pour comprendre par exemple dans quel sens sont effectués les opérations… Je n'ai pas noté la liste de mes problèmes, par conséquent, je recherche, je ne suis pas en mesure de donner plus de détail ici.
Suite à la lecture de Your unofficial guide to dotfiles on GitHub, le subreddit dotfiles, le topic GitHub "yadm" (228 entries), le topic GitHub "dotdrop" (21 entries)… j'ai envie de tester :
Todo :
J'aimerais tester https://github.com/tubearchivist/tubearchivist
Todo :
Rassembler des articles à propos des wording UI suivant :
zoning
mock-up
prototype
wireframe
Ressources :
Les définitions semblent varier.
Articel Wikipedia :
High-fidelity wireframe
, Low-fidelety wireframe
Cela fait des années que je me dis en allant sur MetroFrance : j'aimerais bien pouvoir consulter:
Pour le moment je n'ai jamais trouvé ces fonctionnalités, à noter que je n'ai pas beaucoup cherché.
But de cette issue : essayer de trouver un service qui propose cela.
Lors de la rédaction de spécifications produit ou logiciel compliqué, la rédaction direct dans une issue GitHub ou GitLab n'est pas très pratique.
Si l'expression du besoin ou la proposition d'implémentation est compliqué, alors :
D'autre part, ce document sera sûrement utile dans le temps, pour comprendre les différents choix d'implémentation qui étaient possibles et les arbitrages effectués.
Toutes ces caractéristiques me font penser à une chose : les RFC dans le monde internet et open source.
Voici une liste de communauté qui utilise le concept de RFC :
Note : j'ai le sentiment que les communautés qui ont un système de "RFC" sont celles qui avancent le mieux, qui sont les plus "mature".
Je précise que les tout petits projets n'ont pas besoin de cela, souvent ce sont des projets conduit par une seule personne.
Le but de cette issue est d'étudier les différents workflow de rédaction, validation de ces RFCs et d'essayer de définir un process qui pourrait fonctionner en inner-source à l'intérieur d'une company tech.
Autre concept commun : Special Interest Group
En rédigeant cette issue, je suis tombé sur Best current practice que je ne connaissais pas et qui me semble intéressant.
Todo :
Chercher une solution (extension Firefox/Chrome) pour désactiver dans GitHub, GitLab, Discourse le picker qui s'affiche automatiquement après la saisie de :
, exemple :
En typographie Française, « le deux-points habituel est séparé du caractère qui le précède par une espace insécable », ce qui n'est pas le cas en anglais.
Conséquence : ce fonctionnement est pénible lors de la rédaction en français, parce que l'insertion d'emoji est généralement pas souhaité et la fermeture du picker est une action pénible.
Trouver où créer un site qui permet d'afficher les taux de rendement par an et sur une période, de différents supports d'investissement.
Liste d'exemple de type d'investissement :
Todo :
J'aimerais ajouter le support SQL et PL/pgSQL à l'outil difftastic.
Au cours de ces dernières années, j'ai été de nombres fois confronté à la problématique suivante :
foobar
est actuellement en productionfoobar
est commencéfoobar
est déployé sur les instances develop
, staging
ou même production
(caché) en parallèle du service foobar
Problème : comment nommer le refactoring de "foobar" ?
foobar
ne soit jamais mis en production, abandonné ou remplacé par un autre refactoringfoobar
n'a pas de numéro de version, je suis en mode rolling release, le service est versionné dans un dépôt Git, le sha1 git permet d'identifier la version d'un instance (prod
, dev
, staging
…)Mes échecs de naming :
future-foobar
foobar-v2
Semi échec de naming :
foobar-summer-2019
, -summer-2019
est le moment où le refactoring a commencé/services/foobar/
/services/future-foobar/
https://foobar.staging.example.com
https://future-foobar.staging.example.com
docker.example.com/services/foobar:develop
docker.example.com/services/future-foobar:develop
docker-compose.yml
, example :
foobar:
image: docker.example.com/services/foobar:develop
...
future-foobar:
image: docker.example.com/services/future-foobar:develop
...
Le swap de nom arrive dans les cas suivants.
Au moment t
j'ai les instances suivantes déployés sur prod
:
foobar
future-foobar
Si a t+1
il est décidé de couper le service foobar
alors, je rencontre des problèmes de déploiement et de renomming dans Git… :
foobar
, je dois dans le même commit, le même terrafrom apply
ou ansible-playbook
exécuter :
foobar
future-foobar
future-foobar
vers foobar
foobar
-v2
, -v3
...Ce naming me pose les problèmes suivants :
foobar-v3
est mis en production sans jamais aucune mise en production de foobar-v2
mozilla
pour le refactoring de MosaicLonghorn
pour un refactoring de MS WindowsRhapsody
refactoring de MacOSfoobar-4e4a
Test KitDocs qui est basé sur SvelteKit.
Mes tests sont effectués dans : https://github.com/stephane-klein/kit-docs-playground
Todo :
/docs/page1.md
/docs/page1.fr.md
...
Rédiger et publier sous une page Garden, mon "README management".
Idée de contenu :
Essayer de partir sur une base minimaliste, publier et itérer dessus, sinon, je ne publierai jamais cette page.
Todo :
Écrire un article à propos de : « Est-ce que la difficulté de la gestion de projet est l'outil ou la capacité à écrire des issues / Epic ? »
Je souhaite estimer à partir de combien d'années de remboursement un investissement immobilier est rentable à partir des paramètres suivants :
À lire :
Suite à ce bug https://github.com/svelteness/kit-docs/issues/49
j'essaie de faire fonctionner l'import d'une icône :
import MoonClearFill from '~icons/ri/moon-clear-fill';
pour le moment, j'ai l'impression que cette icône est fournie par unplugin-icons mais je n'en suis pas certain et je ne comprends pas trop la relation de ce package avec @iconify-json/ri
.
Je souhaite contribuer à cette issue https://github.com/svelteness/kit-docs/issues/50#issuecomment-1179697629
mais pour cela, je dois comprendre comment fonctionne :
$ npm init @svelteness/kit-docs mydocs
Todo :
Dans la vidéo Introduction - Définir le mérite ? Analyse sémantique et conceptuelle (#42) il conseille le livre Les Français face aux inégalités et à la justice sociale (Hors Collection).
Todo :
Note :
J'aimerais réaliser un site qui affiche toutes les annonces immobilières de moins de 50K€ à 2h de Paris sur une carte.
Scrapping de :
Faire une vidéo YouTube qui explique en Français comment installer Homebrew
Chercher si ce type de vidéo existe déjà.
Je souhaite faire un POC de https://github.com/adjust/clickhouse_fdw
Todo :
En lisant ce Thread Reddit What do you do with an engineer that won't read the documentation?, je repense à une idée de fonctionnalité de documentation. Je souhaite la décrire dans cette issue.
Une organisation humaine qui est "Documentation centric", qui essaie de suivre une méthode stigmergie, produit beaucoup de documentation, qui peuvent être plus ou moins mise à jour fréquemment.
Par exemple :
Constats :
Pratique que j'aime suivre :
j'apprends beaucoup de chose en lisant les commentaires sur HackerNews, Reddit, LinuxFR…
Quand je travaille dans GitLab, Mattermost, Slack…, j'aime mettre un ✅ sur les messages que j'ai lu :
Pratique non optimal :
J'aimerais pouvoir ajouter la fonctionnalité suivante à des documentations (propulsé par exemple par un des outils listés dans #17) :
Idée d'implémentation :
Comment identifier ce qui a été lu / pas lu ?
sha-1
) ou autre du contenu du paragraphe + son url + sa position dans l'arborescience des sections 🤔Clarifier : Product Manager vs Product Owner
Ressources :
I went on being called a Business Analyst as I worked at banks and other financial services companies. I wasn’t called a Product Manager until I bailed out of that and landed in a startup. It was all the same work I had been doing before, but now it had a different name.
I had not heard of the term Product Owner until years later. The first time I heard the term, I asked someone what it meant. They told me it was the same as a Product Manager, but it was a term used in Scrum.
Peut être écrire un post Reddit à ce sujet.
On macOS, I use Preview software to merge several images or pdf documents into a single pdf document.
I look for an alternative tool on Gnome Desktop Environment.
In this branch, when I have this error:
$ pnpm run dev
> [email protected] dev /home/stephane/git/github.com/stephane-klein/kit-docs-playground/services/kit-docs
> vite dev
vite v2.9.14 dev server running at:
> Local: http://localhost:3000/
> Network: use `--host` to expose
ready in 814ms.
failed to load module for ssr: /src/lib/translations
Error: failed to load module for ssr: /src/lib/translations
at instantiateModule (/home/stephane/git/github.com/stephane-klein/kit-docs-playground/services/kit-docs/node_modules/.pnpm/[email protected]/node_modules/vite/dist/node/chunks/dep-c9998dc6.js:50231:15)
I would like to enable the /svelteness/kit-docs/packages/kit-docs/
sourcemap files generation to find out where is the error.
I don't understand, because, I see "sourceMap": true
but it seems to me that no .map
are generated:
stephane@nuc-i7:~/git/github.com/stephane-klein/kit-docs-playground/svelteness/kit-docs/packages/kit-docs (4-i18n-folder-lang-extension) $ find . | grep "map"
./src/routes/sitemap.xml.js
./node_modules/.vite/deps/svelte_transition.js.map
./node_modules/.vite/deps/svelte.js.map
./node_modules/.vite/deps/clsx.js.map
./node_modules/.vite/deps/chunk-5XH2E4SI.js.map
./node_modules/.vite/deps/svelte_store.js.map
./node_modules/.vite/deps/svelte_internal.js.map
./node_modules/.vite/deps/sveltekit-i18n.js.map
./node_modules/.vite/deps/svelte_animate.js.map
./node_modules/.vite/deps/chunk-7PRYTHYU.js.map
./node_modules/.vite/deps/chunk-74GLNXRE.js.map
./node_modules/.vite/deps/shiki.js.map
./node_modules/.vite/deps/svelte_motion.js.map
./node_modules/.vite/deps/chunk-ACCAMVX6.js.map
./node_modules/.vite/deps/svelte_easing.js.map
./.svelte-kit/types/src/routes/__types/sitemap.xml.d.ts
Je souhaite lister les solutions permettant d'éditer de la documentation flatfile markdown (dans un repository Git) qui soit à la fois compatible
L'objectif : que cette solution ne casse aucun des deux workflow (chose qui me semble difficile).
Exemples d'outils :
Suite au passage de HTTP/3 au status : PROPOSED STANDARD
j'aimerais bien tester une stack HTTP/3 avec :
Rédiger un article sur les méthodes de gestion de projet que je préfère.
Je souhaite créer un repository svelte-layercake-playground
, donc l'objectif sera :
I would like to study https://github.com/chakra-ui/chakra-ui/ vs https://github.com/mantinedev/mantine
I would like to test a React + ViteJS project setup, with this structure:
services/app_a/
services/app_b/
services/shared/
<= lib used by app_a
, app_b
, and storybook
services/storybook/
services/end2end/
to test app_a
and app_b
Contraints:
React
version 17.0.2
React
version 18.2.0
See also #37
Écrire une page "garden" de liste des Subreddit que je suis et ce que j'y trouve.
J'aimerais faire un résumé en Bullet point de la vidéo https://www.youtube.com/watch?v=iNkodbHQ9jg
Ajouter un maximum de liens vers les sources, auteurs...
Écrire un article et réaliser un screencast sous YouTube qui explique comment exécuter sous MacOS un petit projet Python :
pip -r requirements.txt
main.py
Sur ce projet GitLab : https://gitlab.com/stephane-klein/python-example-project
J'ai un serveur Baremetal, qui contient 237 container Docker avec un petit load average.
Problème : lorsque je me connecte en ssh
sur ce serveur, la connexion met 9s à se faire, je me demande pourquoi 🤔
Détail du load average :
top - 09:10:11 up 75 days, 9 min, 1 user, load average: 0.14, 0.25, 0.25
Tasks: 1130 total, 1 running, 1109 sleeping, 0 stopped, 20 zombie
%Cpu(s): 3.8 us, 4.2 sy, 0.0 ni, 92.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 15971.4 total, 247.2 free, 11831.2 used, 3893.0 buff/cache
MiB Swap: 4096.0 total, 1321.8 free, 2774.2 used. 3782.4 avail Mem
Spec du serveur :
Todo :
Sphinx est peut-être le premier générateur de documentation que j'ai utilisé vers 2008.
Sphinx était (et est toujours) très bien : complet, moteur de recherche, stable, énormément d'utilisateurs dans la communauté Python...
Vers 2010, le choix était simple, il n'y avait pas de questions à se poser, étant donné que Sphinx était presque le seul et dominait totalement le "marché".
Depuis la progression spectaculaire de l'écosystème JavaScript, la donne a changé : il existe un large choix et générateurs de documentation. Le choix n'est plus simple.
Je pense que Sphinx est toujours un choix pertinent, mais Sphinx est écrit en Python et Python n'a pas la cote chez les développeurs JavaScript.
D'autre part, les générateurs de documentation, basés sur un moteur JS, permettent pour la plupart d'intégrer des Components riches (ReactJS) dans les pages, ce qui peut-être dans certaines situations très pratiques.
Concernant le dialecte Markdown
, AsciiDoc
, ReStructuredText
, je pense que je préfère être conservateur, c'est à dire utiliser du Markdown afin que la source des pages soit correctement rendu dans GitHub ou GitLab.
Dans mes critères de comparaison, je souhaite étudier :
/docs/... <= les fichiers de documentation (.md) sont placés ici
/services/document-engine/... <= Docusaurus, docz, Vitepress, Nextra… doivent être installé ici
i18n
du type suivant :
/docs/page1.en.md
/docs/page1.fr.md
/docs/page2.en.md
/docs/page3.fr.md
/docs/page4.en.md
/docs/page5.fr.md
...
Je ne souhaite plus essayer de configurer le générateur de doc sur la structure de fichiers des README.md d'un monorepo.
J'ai perdu trop de temps à faire cela, aucun outil ne le supporte et les hacks que j'ai essayé de mettre en place ont engendré trop de difficultés, problèmes...
Par conséquent, la documentation doit rester une documentation, qui suit une narrative, et à côté de cela, des fichiers README.md
continuent à exister dans les dossiers des services, outils, environnement... qui fournissent de la documentation contextuelle.
Todo :
Tableau de comparaison : https://docs.google.com/spreadsheets/d/1xZlg0nabIUTH54xzsJ62D5hpc-plDUA8SDkJWp1bFDE/edit?usp=sharing
/docs/page1.md
/docs/page1.fr.md
...
En travaillant sur stephane-klein/dotfiles#47 (comment) je n'ai pas trouvé de package xremap
pour Fedora.
J'aimerais bien pour apprendre essayer de créer un package Fedora de xremap
et de le publier sur https://copr.fedorainfracloud.org
J'essaie dans cette issue de suivre toutes les ressources que je lis, que j'écoute au sujet de la "Méritocratie".
Liste :
Todo :
I would like to POC https://vite-plugin-ssr.com/react-tour with PostgreSQL
See also #36
Des applications Web comme Salesforce et d'autre, intègre un système de page onglet dans leur application web, à la place d'utiliser le système d'onglet du navigateur, qui est pour moi plus web-centrics.
Le but de cette issue et d'étudier les forces / faibles de ce choix UX.
Todo :
Le process de constitution et validation de dossiers administratifs est souvent chronophage, chaotique…
Exemples de dossiers administratifs :
Souvent les pièces demandées pour constituer dépendantes de paramètres, exemple :
Difficultés pour la personne qui constitue le dossier :
Pour la suite je vais définir deux noms d'acteurs :
utilisateur
: la personne qui doit remplir le dossier (c'est la personne qui souhaite louer un bien, commencer un CDI, ouvrir un prêt…)admin
: la personne qui gère le dossier (l'agence immobilière, le RH dans une boite, le courtier en prêt immobilier…)Idée de workflow :
admin
: créer le type de dossier avec tous les paramètresutilisateur
: remplit un formulaire / questionnaireutilisateur
configure le dossier et génère la liste des pièces que doit fournir l'utilisateur
utilisateur
voit dans son interface web, la liste de toutes les pièces à fournir, il voit des "boites" qu'il doit remplir
admin
utilisateur
et l'admin
au sujet du documentutilisateur
et l'admin
peuvent voir facilement avec les boites vides à quel niveau de complétion est le dossier, les pièces qui manquentadmin
peut review, valider ou non chaque pièceadmin
et l'utilisateur
peuvent recevoir des notifications à chaque événement sur le dossierLe service peut proposer des templates de dossier classique tout fait.
Optionnellement, le service pourrait proposer / inclure des templates tout fait, remplissable en ligne, via une interface web (du type, contrat de bail de location, …).
Optionnellement, une intégration avec Docusign ou autre pourrait être intégré pour gérer les signatures.
Est-ce qu'il existe des services de ce type ? Pour le moment non, pas à ma connaissance, mais je n'ai pas encore cherché.
Par le passé, je suivais la startup https://particulier.greenbureau.fr/ (2011-2015) qui pouvait aller dans cette direction, mais ils semblent ne pas avoir réussi et avoir pivoté.
Todo :
Expliquer dans un article pourquoi je n’apprécie pas les dialog modal dans une application web.
Éléments qui doivent être présent dans l'article :
Étudier les ratios écran (16/9, 16/10)… des Macbook, Thinkpad… :
Rassembler des ressources au sujet du placement des labels de champs de formulaires.
Choix possibles :
Niveau placement des labels :
Ressources :
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.