all repos — blog @ c56431c0568b58f5c10a8c61e978841b3726c54e

Code and content for 5ika.ch

Migrate existing site to Hugo
Tim Izzo tim@5ika.ch
Fri, 05 Apr 2024 17:40:13 +0200
commit

c56431c0568b58f5c10a8c61e978841b3726c54e

A README.md

@@ -0,0 +1,7 @@

+# 5ika.ch + +## TODO + +- [ ] Mettre en place feeds RSS et Atom +- [ ] Mettre en place info JSON-LD +- [ ] Soigner le SEO
A archetypes/default.md

@@ -0,0 +1,6 @@

+--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- +
A content/_index.md

@@ -0,0 +1,16 @@

+--- +Title: Tim Izzo @5ika.ch +--- + +> Dev & Ops đŸ§‘â€đŸ’» SobriĂ©tĂ© numĂ©rique ✹ Open-Source 👐 Écologie đŸŒ± + +Partisan d'un Internet ouvert, sobre et distribuĂ©, je cultive des outils digitaux +au travers de l'entreprise auto-gouvernĂ©e [Octree](https://octree.ch) afin de +contribuer au monde de demain. En parallĂšle, j'enseigne le mĂ©tier de dĂ©veloppeur/euse Ă  +[CREA GenĂšve](https://www.creageneve.com/bachelor/developpement-web-et-applications/). + +Je travaille actuellement sur des projets de [covoiturage](./caroster), +de [gestion des flux de dĂ©chets](./r-21) et d'[optimisation Ă©nergĂ©tique](./evospe) +de bĂątiments. + +{{< links >}}
A content/about.md

@@ -0,0 +1,45 @@

+--- +title: À propos +--- + +PassionnĂ© par l'informatique depuis l'Ăąge de 15 ans, j'ai d'abord fait +mes armes seul grĂące Ă  Internet avant de suivre des formations dans +lesquelles j'ai pu apprendre les ficelles du mĂ©tier dans un Bachelor +puis un Master en ingĂ©nierie Ă  la HES-SO. + +En 2016, je me suis lancĂ© dans l'aventure de l'entrepreneuriat en +co-fondant [Octree](https://octree.ch), un startup studio +Ă  GenĂšve, fonctionnant en Holacracy, qui vise Ă  dĂ©velopper des communs digitaux +dans les domaines de l'Ă©conomie circulaire, de la mobilitĂ© et de la CivicTech. +En parallĂšle, j'ai travaillĂ© quelques temps chez l'hĂ©bergeur Cloud Suisse [Hidora](https://hidora.com) +dans le but d'Ă©vangeliser la philosophie DevOps dans le bassin genevois. + +Depuis 2017, j'assure le rĂŽle de chargĂ© de cours ainsi que de +responsable du module IT dans le Bachelor DĂ©veloppement web & +Applications chez [CREA GenĂšve](https://www.creageneve.com/bachelor/developpement-web-et-applications/) +auprĂšs d'Ă©tudiant-e-s dĂ©sireux de devenir de futurs dĂ©veloppeurs/euses. +Je donne occasionnellement des masterclasses chez [RĂ©alise](https://realise.ch/fr/domaines-dactivites-digital). + +En 2019, j'ai eu la chance de rejoindre une Ă©quipe Ă©nergique qui organise +les [DevOpsDays Geneva](https://devopsdays.org/events/2024-geneva/welcome/), +un Ă©vĂ©nement communautaire et international qui rĂ©uni tous les mĂ©tiers de l'informatique +pendant 2 jours autour de confĂ©rences (et d'apĂ©ros). + +PortĂ© par ces expĂ©riences et ma curiositĂ©, j'ai dĂ©veloppĂ© un profil atypique Ă  la +croisĂ©e des chemins entre le dĂ©veloppement, les infrastructures IT, le +Cloud et la sĂ©curitĂ© informatique. + +De 2020 Ă  fin 2023, j'ai proposĂ© mes services en tant qu'indĂ©pendant en parallĂšle +de mes autres activitĂ©s afin d'accompagner d'autres projets. +J'ai nĂ©anmoins dĂ» arrĂȘter suite la naissance de ma fille afin de pouvoir consacrer +plus de temps Ă  la famille. + +Parmi toutes ces occupations, je m'efforce de cultiver et de promouvoir les valeurs qui +me sont chĂšres: + +- **Une informatique ouverte et libre** +- **La sobriĂ©tĂ© et la simplicitĂ©** +- **Le "faire ensemble" et l'intelligence collective** +- **L'Ă©co-conception** + +[Vers mon blog](/)
A content/caroster.md

@@ -0,0 +1,26 @@

+# 🚗 Caroster + +Caroster est une application de co-voiturage inspirĂ©e de Doodle. +Un utilisateur peut crĂ©er un _Ă©vĂ©nement_ en quelques clics puis partager le lien publiquement. +Chaque personne possĂ©dant le lien peut proposer des places dans son vĂ©hicule pour un trajet ou s'inscrire dans un trajet proposĂ©. + +L'application est Open Source et ouverte aux contributions sur [GitHub](https://github.com/octree-gva/caroster) +ainsi qu'aux dons sur [Open Collective](https://opencollective.com/caroster). +Elle est dĂ©veloppĂ©e avec [Strapi](https://strapi.io/) et [NextJS](https://nextjs.org/). + +Aujourd'hui, elle est utilisĂ©e pour quelques centaines d'Ă©vĂ©nements principalement en France, en Suisse et en Belgique. +Comme nous l'avons traduit rĂ©cemment en anglais, elle commence Ă  ĂȘtre utilisĂ©e un peu plus largement. + +L'idĂ©e derriĂšre ce projet est de crĂ©er un commun digital afin de faciliter l'utilisation de moyens de transport +plus sains pour l'environnement. Dans un avenir proche, nous souhaitons rendre la solution plus interopĂ©rable +et faire le lien avec d'autres moyens de transport alternatifs Ă  la voiture individuelle. + +C'est un projet initiĂ© par [Octree](https://octree.ch) oĂč j'assure le dĂ©veloppement backend et frontend, +la gestion des infrastructures IT ainsi que l'Ă©volution de l'architecture technique. + +## Liens + +- [Site de Caroster](https://caroster.io) +- [AccĂ©der Ă  l'app](https://app.caroster.io) +- [DĂ©pĂŽt Git](https://git.octree.ch/p/caroster) +- [Open Collective](https://opencollective.com/caroster)
A content/evospe.md

@@ -0,0 +1,33 @@

+# 🏱 EVOSPE + +EVOSPE est un Ă©cosystĂšme d'applications permettant de surveiller et d'optimiser +les performances Ă©nergĂ©tiques d'un ensemble de bĂątiments. +Cette application est dĂ©veloppĂ©e par Octree pour la sociĂ©tĂ© [Services Plus Energies](https://spenergies.ch/). + +GrĂące Ă  des milliers de capteurs rĂ©partis sur le territoire genevois, +nous rĂ©cupĂ©rons des dizaines de millions de points de donnĂ©es chaque quart d'heure avec +des technologies du monde de l'IoT (notamment LoRa et Chirpstack). + +Ces donnĂ©es sont standardisĂ©es et stockĂ©es avec [Timescale](https://www.timescale.com/) +afin de proposer des interfaces graphiques Ă  destination des diffĂ©rents utilisateurs: +techniciens, administrateurs, propriĂ©taires de bĂątiments,... + +Aujourd'hui, une centaine de bĂątiments sont gĂ©rĂ©s avec EVOSPE et le projet +est en plein dĂ©veloppement. + +L'Ă©cosystĂšme utilise une variĂ©tĂ© de technologies Open Source: + +- [Strapi](https://strapi.io/) +- [NextJS](https://nextjs.org/) +- [Grafana](https://grafana.com/) +- [Timescale](https://www.timescale.com/) +- [Deno](https://deno.land/) +- [Chirpstack](https://www.chirpstack.io/) +- [OpenVPN](https://openvpn.net/) +- [Mosquitto](https://mosquitto.org/) +- [Traefik Proxy](https://traefik.io/traefik/) + +## Liens + +- [Site de prĂ©sentation d'EVOSPE](https://www.evospe.ch) +- [Services Plus Energies](https://spenergies.ch/)
A content/now.md

@@ -0,0 +1,27 @@

+> Ceci est une [now page](https://nownownow.com/about) que je met Ă  jour de temps en temps quand j'y pense. + +Ma fille vient tout juste d'avoir 10 mois. Ma compagne, ma fille, ma chienne et moi-mĂȘme vivons +Ă  GenĂšve, en Suisse, et avons rĂ©cemment dĂ©mĂ©nagĂ© dans un appartement 4 piĂšces pour faire de la place Ă  bĂ©bĂ©. + +CĂŽtĂ© pro, je viens d'arrĂȘter mon activitĂ© d'indĂ©pendant pour me concentrer sur mon entreprise +Octree et garder plus de temps pour la famille. + +Avec Octree, nous travaillons activement sur plusieurs projets en parallĂšle et misons beaucoup cette +annĂ©e pour qu'au moins un des projets fonctionnent parmi [R-21](./r-21.md), [Caroster](./caroster.md) +et [EVOSPE](./evospe.md). + +Je donne environ une journĂ©e de cours chez Crea chaque semaine et le rythme est plutĂŽt difficile +Ă  tenir. Je peine Ă  trouver un Ă©quilibre dans mes semaines. + +Je m'intĂ©resse beaucoup aux sujets suivants et passe beaucoup de temps Ă  lire des articles sur ces +sujets: + +- Le Web sĂ©mantique +- L'Ă©co-conception dans le monde du Web development +- Les communs digitaux +- Le Small-Web / Smolweb + +CĂŽtĂ© lecture, j'essaye de mettre Ă  jour ma page [Bookwyrm](https://bookwyrm.social/)<!--target=_blank--> +Ă  chaque fois que j'ouvre un nouveau livre. + +> DerniĂšre mise Ă  jour le 23 fĂ©v. 2024
A content/posts/chatgpt-et-enseignement.md

@@ -0,0 +1,81 @@

+--- +Title: ChatGPT et enseignement +Date: 2023-06-11 +--- + +> 11.06.2023 + +En parallĂšle de mon activitĂ© Ă  Octree, j'assure le rĂŽle de chargĂ© de cours Ă  CREA depuis 6 ans +et j'ai sporadiquement l'occasion de donner des masterclasses au sein de la formation digitale +chez RĂ©alise. + +RĂ©cemment, on m'a plusieurs fois demandĂ© mon avis sur l'utilisation de ChatGPT et autres +LLM dans le cadre de l'enseignement. +C'est une question qui demande rĂ©flexion et je profite d'avoir un blog pour dĂ©tailler ma pensĂ©e +(je prĂ©cise que j'enseigne dans l'informatique et que ma rĂ©flexion se place dans ce contexte). + +Tout d'abord, je ne pense pas qu'il soit pertinent d'ĂȘtre _pour_ ou d'ĂȘtre _contre_ l'utilisation +des "IA". Qu'on le veuille ou non, elles vont ĂȘtre de plus en plus prĂ©sentes dans nos vies. +Reste Ă  dĂ©finir comment et pourquoi. + +[Comme pour Internet et le Web](https://5ika.ch/posts/vers-linternet-de-demain.html), +il est important de garder Ă  l'esprit que l'IA est un outil pour les humains. +Comme tout outil, sa raison d'ĂȘtre est de nous donner plus de force et de possibilitĂ©s, +pas nous aliĂ©ner ou nous remplacer. Ici, quand je parle de "nous" je veux parler +de l'HumanitĂ© dans son ensemble. À une autre Ă©chelle, il est Ă©vident que l'IA va remplacer +l'ĂȘtre humain pour certaines tĂąches / mĂ©tiers (de mon avis, cela ne touchera que les _bullshit jobs_ +car pourquoi vouloir remplacer un job qui fait du sens Ă  un ou plusieurs humains et qui leur permet de s'accomplir ?). + +Ainsi, plutĂŽt que se positionner sur le fait d'utiliser ou non les LLM, ce qui deviendra +une chose courante pour tout.e.s, il est nĂ©cessaire de se demander comment utiliser +sainement ces nouvelles technologies. +En tant que dĂ©veloppeur, j'utilise occasionnellement ChatGPT pour gĂ©nĂ©rer des bouts +de code pas trĂšs compliquĂ©s mais longs Ă  faire. Cela me permet de garder du temps pour des tĂąches +plus crĂ©atives. +L'utilisation fait sens car je maĂźtrise les compĂ©tences inhĂ©rentes Ă  mon mĂ©tier et +je profite de la force de l'outil pour m'assister dans mon travail afin d'ĂȘtre plus efficace. +Parfois j'apprends mĂȘme des choses lorsqu'il me renvoie des maniĂšres de faire dont je n'avais pas pensĂ©. +Avant tout, je suis capable de faire mon mĂ©tier sans l'IA. + +Dans le cadre de l'enseignement, c'est diffĂ©rent. C'est par sa formation que l'Ă©tudiant.e +apprend son mĂ©tier futur et acquiert ses compĂ©tences principales. +Si il ou elle utilise ChatGPT (ou autre) pour trouver la solution Ă  tout problĂšme, en +examen ou pour tout exercice posĂ©, alors il ou elle sera toujours dĂ©pendant.e de l'outil. +À quoi bon faire passer des examens et Ă©valuer les compĂ©tences si c'est ChatGPT qui y rĂ©pond ? + +La formation, notamment dans le domaine technique, doit permettre la crĂ©ation d'un esprit +critique, de savoir faire la part des choses entre ce qui est juste et ce qui est faux. +Entre ce qui est bon et ce qui ne l'est pas. +Encore une fois, si l'Ă©tudiant.e dĂ©lĂšgue toute rĂ©flexion dans le cadre de son apprentissage aux LLM, +comment il ou elle sera capable de remettre en cause ce que lui rĂ©pond la machine ? + +Cette problĂ©matique prend encore plus d'ampleur avec les IA publiquement accessibles aujourd'hui: +ces outils sont dĂ©veloppĂ©s par des entreprises Ă  but lucratif, notamment ChatGPT qui est +fourni par OpenAI dont Microsoft est investisseur majoritaire. +OpenAI a totalement la main sur le LLM et sur les rĂ©ponses qu'il renvoie. +Ainsi, si un Ă©tudiant repose sa formation sur l'utilisation de ChatGPT, ses acquis et ses +compĂ©tences seront guidĂ©s par les dĂ©sirs de l'entreprise qui le dĂ©tient. + +Alors comment faire ? Est-ce qu'il faut faire l'impasse sur l'IA et toutes ses nouvelles possibilitĂ©s ? +Faut-il interdire tout simplement ChatGPT Ă  l'Ă©cole ? + +De mon avis non. Il serait bĂȘte d'ignorer que l'IA est en train de changer nos mĂ©tiers. +En interdisant, on ne prĂ©pare pas les Ă©tudiants Ă  la vie professionnelle future. +NĂ©anmoins, on peut leur apprendre Ă  utiliser les LLM pour "faire avec" plutĂŽt que "faire Ă  la place". + +J'ai posĂ© [la question sur Mastodon](https://tooting.ch/@5ika/110135169647548176) pour avoir +des Ă©lĂ©ments de rĂ©flexion sur le sujet et j'ai eu une [rĂ©ponse intĂ©ressante](https://tooting.ch/@oscherler/110136976952673401): +_Autoriser l’utilisation de ChatGPT, mais ceux qui veulent s’en servir ont des questions supplĂ©mentaires aux tests et examens oĂč ils reçoivent du code produit par un LLM ou un humain (ils ne savent pas) et doivent dĂ©terminer s’il fait bien ce qu’il doit dans tous les cas. Ça va soit faire retomber le hype, soit les former top notch._ [[Ölbaum]](https://tooting.ch/@oscherler) + +Je trouve que c'est une trĂšs bonne solution pour dĂ©velopper l'esprit critique et qui +va dans le sens d'une utilisation saine. Plus gĂ©nĂ©ralement, ce commentaire me fait +rĂ©aliser qu'il faut Ă©galement revoir la maniĂšre dont on forme et on Ă©value. + +Le contexte de la formation est une bonne occasion pour informer +les futurs utilisateurs/trices, leur apprendre Ă  utiliser correctement l'IA et mettre en avant +des outils informatiques ouverts et sains. + +N'Ă©tant pas enseignant de profession mais simple chargĂ© de cours, je n'ai pas forcĂ©ment +les clĂ©s pour mettre en place de nouvelles mĂ©thodes plus adaptĂ©es Ă  l'Ă©volution des +mĂ©tiers. Je vais nĂ©anmoins tenter d'intĂ©grer un peu mieux l'IA dans mes cours en +apprenant Ă  mes Ă©tudiants Ă  faire la part des choses.
A content/posts/confort-et-stabilite.md

@@ -0,0 +1,49 @@

+--- +Title: Confort et stabilitĂ© +Date: 2022-09-19 +--- + +À 25 ans, j’ai eu la chance de rejoindre une Ă©quipe de 5 personnes avec qui j’ai montĂ© une entreprise de dĂ©veloppement informatique. En se basant sur une courte expĂ©rience de lancement d’application ratĂ©, nous avons dĂ©cidĂ© que nous voulions profiter du caractĂšre multi-compĂ©tent de notre Ă©quipe pour gagner nos vies. C’est donc en aoĂ»t 2016 que nous avons lancĂ© [Octree](https://octree.ch), Ă  l’origine une boĂźte de dĂ©veloppement de sites Web sur mesure. + +Étant toujours en Master, j’ai vu lĂ  une maniĂšre douce d’attaquer le monde du travail. Le fait de travailler dans ma propre entreprise m’a toujours sĂ©duit sans trop savoir pourquoi, probablement Ă  cause du semblant de facilitĂ© que cela montre: pas de patron, pas besoin de chercher un job, grande libertĂ©, possibilitĂ© de s’enrichir rapidement sans trop d’effort si les choses marchent. Évidemment, a posteriori, j’ai bien eu le temps de me rendre compte que tout ça n’était que des apparences. + +AprĂšs 3 ans de recherche de croissance et de stabilitĂ©, Octree a subi une grosse crise et perdu beaucoup de plumes. Nous sommes passĂ©s de 10 personnes Ă  4, tous Ă  des taux de travail partiels pour pouvoir maintenir la boĂźte sous assistance respiratoire. + +De mon cĂŽtĂ©, j’ai dĂ©butĂ© mon activitĂ© d’indĂ©pendant dĂ©but 2020, en plein Covid. L’idĂ©e Ă©tait de pouvoir appliquer l’ensemble de mes compĂ©tences techniques. MĂȘme si je peux dire aujourd’hui que cela fonctionne, j’ai clairement nĂ©gligĂ© les capacitĂ©s nĂ©cessaires en matiĂšre de prospection. + +CĂŽtĂ© Octree, la crise a Ă©tĂ© rĂ©vĂ©latrice et a lancĂ© beaucoup de questions: avec qui nous voulons collaborer ? Pour quels clients ? Que dĂ©fendons-nous ? Qui sommes-nous ? Quel avenir pour la boĂźte ? + +Notre gouvernance en [Holacracy](https://fr.wikipedia.org/wiki/Holacratie), fraĂźchement instaurĂ©e juste avant la crise, nous a apportĂ© les clĂ©s pour avancer sur ces questions. Le passage Ă  l’Holacracy nous a amenĂ© Ă  nous fixer une _raison d’ĂȘtre_, c’est-Ă -dire une formulation concrĂšte de ce que nous souhaitons poursuivre, le pourquoi de notre travail. À quatre, nous avons pris cela plus au sĂ©rieux qu’alors et avons Ă©tabli la raison d’ĂȘtre suivante, qui nous guide toujours: _CrĂ©er un cercle vertueux entre la sociĂ©tĂ© et la technologie au profit de l’Humain_. + +PoussĂ©s par cette raison d’ĂȘtre, nous avons ainsi passĂ© 3 ans Ă  reconstruire Octree pas aprĂšs pas. Lentement mais sĂ»rement. Nous avons engagĂ© des personnes en phase avec notre culture d’entreprise de plus en plus affirmĂ©e et nous avons embrassĂ© pleinement l’Holacracy et son potentiel. + +Aujourd’hui, les projets que nous dĂ©veloppons n’ont rien Ă  voir avec ceux des dĂ©buts. Nous travaillons avec des entitĂ©s publiques comme l’[État de GenĂšve](https://participer.ge.ch/), la [ville de Lausanne](https://participer.lausanne.ch/). Nous accompagnons des communes et des entreprises genevoises vers la transition numĂ©rique avec [R-21](https://r-21.ch/) et poussons nos propres applications comme [Caroster](https://caroster.io/). + +Nous sommes fiers de ce que nous faisons et de part les choix que l’équipe d’Octree a fait ces derniĂšres annĂ©es, nous nous sommes distinguĂ©s des entreprises conventionnelles: + +- Tout le monde touche le mĂȘme salaire (proportionnellement au taux de travail de chacun). Ce salaire est augmentĂ© progressivement avec le dĂ©veloppement de l’entreprise. +- Nous sommes une sĂ rl Ă  but non lucratif. Octree fait notamment partie du [rĂ©seau de l’économie sociale et solidaire](https://www.apres-ge.ch/). +- Personne ne travail Ă  100%. On a donc tous du temps Ă  cĂŽtĂ© pour faire autre chose ou vivre, tout simplement. +- Nous ne souhaitons pas devenir une grosse entreprise. 15 personnes semblent ĂȘtre un maximum avant de scinder la boĂźte. +- La confiance et la communication plutĂŽt que la peur et l’autoritĂ©. + +Mais cela n’est pas “tout facile” comme le jeune moi pouvait le penser 6 ans plus tĂŽt. Ces choix entraĂźnent des renoncements: + +- Avec un Master HES dans le domaine de l’IT, le salaire moyen en Suisse est deux fois plus grand que ce que je touche aujourd’hui en prenant en compte mon activitĂ© chez Octree, mes projets indĂ©pendants et les cours que je donne chez CREA. +- Il y a toujours une partie de mon cerveau dans un ou plusieurs projets en cours. La sĂ©paration entre le privĂ©e et le pro est fine, voire inexistante sur certaines pĂ©riodes. Pour quelqu’un qui peine Ă  gĂ©rer son stress comme moi, cela demande une autre forme de travail plus personnel. +- Le fait d’ĂȘtre une trĂšs petite entreprise implique de l’instabilitĂ©. Par exemple, un gros projet annulĂ© peut avoir un impact fort sur la santĂ© de la boĂźte. +- Il n’est pas possible de gĂ©rer “juste son p’tit cul”. En plus de son travail quotidien propre au mĂ©tier, il faut parfois prendre la casquette de facilitateur, de secrĂ©taire, de RH, de mĂ©diateur, d’administrateur, d'accompagnateur. Personne ne peux imposer de dĂ©cision aux autres et personne ne peut ĂȘtre virĂ©. + +Ainsi, rĂ©guliĂšrement j’en reviens Ă  me poser ces questions: Est-ce que c’est ce que je veux ? Est-ce que je n’aspire pas Ă  plus de stabilitĂ© et de confort financier ? Est-ce que le choix de la facilitĂ© n’est pas finalement le bon choix ? + +À chaque fois, la rĂ©ponse est aisĂ©e: Non. + +Non car le salaire n’est qu’une partie de ce que l’entreprise offre Ă  ses employĂ©-e-s. Octree, comme les autres boĂźtes auto-gouvernĂ©es, offre tout un panel de choses qui ne seraient pas possibles dans une entreprise conventionnelle: je fais un travail qui a du sens, je prends moi-mĂȘme les dĂ©cisions qui concernent mon travail, j’ai la possibilitĂ© d’adapter ma place au sein de l’entreprise, je peux voir les effets de mon travail et j’en rĂ©cupĂšre les fruits de maniĂšre Ă©quitable. Je travail avec des personnes passionnĂ©es, qui veulent s’impliquer et en qui j’ai confiance. + +Non car mĂȘme si je cogite continuellement sur des projets, c’est avant tout parce que je suis passionnĂ© par ce que je fais et j’ai du plaisir Ă  rĂ©flĂ©chir quand mes pensĂ©es sont maĂźtrisĂ©es. Je cherche constamment comment amĂ©liorer les choses, les processus, le code, la qualitĂ© du produit, etc.. + +Non car nous dĂ©veloppons des projets qui ont du sens et qui rĂ©pondent Ă  un besoin rĂ©el plutĂŽt qu’à vendre et faire du chiffre. Si un produit est pertinent et est dĂ©veloppĂ© correctement, il peut devenir un vrai outil et a peu de chance d’ĂȘtre avortĂ©. + +Non car je crois Ă  la puissance de la communication et de la confiance. Dans les entreprises conventionnelles, si vous ne faites pas du bon travail ou si vous ne faites pas vos 8h par jour, vous pouvez ĂȘtre virĂ©. Quand votre supĂ©rieur-e vous demande quelque chose, vous devez le faire, mĂȘme si vous trouvez cela stupide ou n’ĂȘtes pas d’accord. On vous engage pour un job fixe correspondant Ă  un cahier des charges et vous ĂȘtes cadrĂ©s dans ce que vous pouvez apporter Ă  l’entreprise et ce qu’elle peut vous donner en retour. Vous voulez faire plus ? Vous voulez faire mieux ? Non, vous remplissez votre cahier des charges ou vous partez. + +Renoncer aux quatre points Ă©voquĂ©s plus haut n’est pas un problĂšme car il y a bien plus Ă  gagner. Les obligations de la vie et la pression sociale me ramĂšnent toujours Ă  ce choix et c’est avec fiertĂ© que je continue Ă  crĂ©er les choses plutĂŽt qu’à les subir.
A content/posts/deconnexion.md

@@ -0,0 +1,30 @@

+--- +Title: DĂ©connexion +Date: 2022-05-18 +--- + +Il y a 3 ans, j’ai dĂ©cidĂ© de me couper des rĂ©seaux sociaux alors que j’en Ă©tait totalement addict. + +Je me suis inscrit sur Facebook en 2007 quand le rĂ©seau commençait tout juste Ă  devenir hype. AprĂšs MSN oĂč je retrouvais mes potes le soir pour discuter de tout et surtout de rien, j’étais content d’avoir une plateforme pour partager des publications d’ado mystĂ©rieux et profond Ă  de plus en plus de gens depuis un bureau chez mes parents. Est ensuite arrivĂ© Instagram oĂč, comme les autres de mon Ăąge, j’ai pu laisser exprimer ma fibre artistique en publiant des photos pour montrer comment ma vie elle est bien. + +Avec mon premier smartphone, j’ai pu emmener mon rĂ©seau de “potes” n’importe oĂč. Toujours dans la poche, je n’avais plus besoin d’attendre aprĂšs l’école pour me tenir aux courants des derniĂšres news trĂ©pignantes des autres. Du bout de mes doigts, je pouvais contacter n’importe qui pour lui dire n’importe quoi, depuis n’importe oĂč. C’était beau ! + +Les annĂ©es passantes et la maturitĂ© grandissante, j’ai peu Ă  peu pris du recul sur mon utilisation des rĂ©seaux sociaux. MalgrĂ© une constante connexion avec mes pairs, nos conversations n’avaient pas vraiment de substance. Les quelques fois oĂč j’ai vraiment utilisĂ© Facebook les derniĂšres annĂ©es, c’était pour ĂȘtre tenu aux courants de certains Ă©vĂ©nements et de qui y allait. + +Pourtant, comme beaucoup d’autres, je me suis cachĂ© derriĂšre la grande excuse “Oui mais ça me permet de rester en contact avec d’anciens potes ou personnes que je ne vois pas souvent”. Il faut arrĂȘter de se mentir: Non, ce n’est pas vrai. Je n’ai pas besoin d’avoir un canal de discussion constant avec des gens avec qui je parle une fois tous les 10 ans. Si je veux vraiment les contacter et maintenir une relation avec eux, je les appelle et je les vois. + +Avec le temps, j’ai rĂ©alisĂ© que je n’avais pas besoin d’avoir 500 amis potentiels car je n’aurais de toute façon pas assez de temps pour tous. Une vraie relation entre deux personnes s’entretient, prend du temps et change avec le temps. D’aprĂšs l’anthropologue Robin Dunbar, nous sommes incapables de tenir une relation humaine stable avec plus de 150 personnes (en moyenne). C’est une limite de notre cerveau ! Dans ce cas, pas besoin d’un outil pour gĂ©rer ses relations comme un troupeau. + +En aoĂ»t 2018, j’ai donc sautĂ© le pas: j’ai supprimĂ© mes comptes Facebook, Instagram et Twitter. Et franchement, ça a Ă©tĂ© horrible. + +Du jour au lendemain, je me suis senti totalement dĂ©connectĂ©. Non pas d’Internet mais de mes amis et des diffĂ©rents groupes auxquelles j’appartenais. HabituĂ© Ă  ĂȘtre toujours un peu au courant de tout grĂące aux plateformes en ligne, j’ai dĂ©couvert que je devais maintenant aller Ă  la rencontre de mes amis pour savoir s’il se passait des choses, s’il y avait un anniversaire, si un tel allait Ă  un concert ou si tel groupe d’amis se retrouvait pour un barbecue. Pour un introverti comme moi, cela demande beaucoup d’effort et d’inconfort. Du jour au lendemain, j’ai coupĂ© court Ă  des centaines de “relations” que j’avais alors sur Facebook et Instagram. + +Puis, de semaine en semaine, j’ai repris contact avec certains amis en les contactant directement. En ayant des discussions avec un dĂ©but et une fin, j’ai redĂ©couvert certaines personnes et j’ai construit des relations un peu plus fortes avec un nombre plus restreint d’amis. J’ai aujourd’hui 23 personnes que je contacte rĂ©guliĂšrement, que j’apprĂ©cie et avec qui je passe des moments vrais et sincĂšres (en dehors de la famille bien sĂ»r). + +Cela reste difficile d’ĂȘtre dĂ©connectĂ© des diffĂ©rentes plateformes. En arrĂȘtant les rĂ©seaux d’”amis”, j’ai un peu compensĂ© avec LinkedIn pendant quelque temps. MĂȘme si je suis encore un peu prĂ©sent sur ce rĂ©seau professionnel, j’ai remarquĂ© que je n’ai rien Ă  y partager (je ne fais que repartager ce que postent les entitĂ©s dont je fais partie mais le monde peut s’en passer) et que les quelques rares informations intĂ©ressantes sont perdues dans un ocĂ©an d’information inutile et de marketing. + +Finalement, tout ce que je peux trouver d’intĂ©ressant sur ces rĂ©seaux se trouve aussi ailleurs sur le Web et je prĂ©fĂšre dĂ©sormais utiliser un agrĂ©gateur qui me condense les publications des sites que je suis sans le superflu autour. + +Je ne passe plus mes journĂ©es Ă  scroller dans la vie des autres mais j’ai dĂ©sormais tout le temps de rĂ©flĂ©chir et de me concentrer sur des choses qui valent la peine, les choses de la vraie vie, celle qui est palpable. + +La dĂ©connexion n’a pas Ă©tĂ© simple et la tentation de revenir sur les plateformes sociales, les anciennes comme les nouvelles, ne part pas vraiment. Mais quand on rĂ©ussit Ă  construire de vraies relations, il devient Ă©vident qu’on n’a pas besoin de Facebook, Instagram, TikTok et leurs compĂšres.
A content/posts/holacracy.md

@@ -0,0 +1,141 @@

+--- +Title: Travailler sans hiĂ©rarchie +Date: 2023-01-05 +--- + +En 2018, Octree, mon entreprise, est passĂ©e Ă  l'[Holacracy](https://www.holacracy.org/). +Par ce choix, chaque membre de l'Ă©quipe, associĂ©-fondateur ou employĂ© rĂ©cemment engagĂ©, +a renoncĂ© Ă  la forme hiĂ©rarchique standard et rĂ©confortante des entreprises courantes +pour vivre autrement son travail quotidien. + +Cette forme d'organisation, comme les autres organisations dites _horizontales_, a +tendance Ă  sĂ©duire un grand nombre de personnes car il n'y a pas de patron, de CEO, +de supĂ©rieur, de N+1, etc.. +Mais cela montre avant tout une mĂ©connaissance des systĂšmes de gouvernance +alternatifs Ă  la hiĂ©rarchie. + +Par cet article, j'aimerais prĂ©senter plus clairement ce que les formes d'auto-gouvernance +proposent et plus particuliĂšrement l'Holacracy que je pratique maintenant depuis 4 ans. + +## Pas de patron + +L'auto-gouvernance ne veut pas dire qu'il n'y a **pas de patron** mais que **tout +le monde est le patron**. C'est trÚÚs diffĂ©rent. + +Dans une hiĂ©rarchie, le patron ou la patronne est une clĂ© de voute qui concentre certaines +tensions de la structure globale. Il ou elle a un droit et un devoir d'autoritĂ© sur ses +subordonnĂ©s. Cela signifie que cette personne doit faire l'effort d'ĂȘtre au courant +de ce qui est fait, prendre des dĂ©cisions sur bon nombre de sujets et en assumer la +responsabilitĂ© pleinement. +Les subordonnĂ©s ont gĂ©nĂ©ralement (parce que oui, on est dans des gĂ©nĂ©ralitĂ©s lĂ ) le devoir +de faire leur boulot correctement. Quand il y a des dĂ©cisions Ă  prendre, ils remontent +cela Ă  leur supĂ©rieur et ainsi se dĂ©douanent de la responsabilitĂ©. + +Dans une organisation auto-gouvernĂ©e, tous les collaborateurs portent la casquette du patron. +Chacun doit faire son boulot Ă©videmment mais il ou elle peut prendre les dĂ©cisions qui +impactent son travail. Ainsi, nous portons tous des responsabilitĂ©s et l'impact cognitif +qui va avec (stress, incertitude, syndrome de l'imposteur,...). + +Comme tout collaborateur ou collaboratrice est une entitĂ© Ă  part entiĂšre qui rĂ©unit +dĂ©cisions et travail effectif, une auto-gouvernance est un rĂ©seau de personnes mutualisĂ©es +(et non co-dĂ©pendantes). +Dans son livre [Reinventing Organization](https://www.reinventingorganizations.com/), que +je recommande fortement si le sujet vous intĂ©resse, Frederic Laloux utilise le terme +d'**organisme** pour parler des formes d'auto-gouvernances, oĂč chaque personne est un organe. +Contrairement Ă  une hiĂ©rarchie fonctionnant comme une machine. + +## Travailler dans un sens + +S'il n'y a pas de hiĂ©rarchie guidĂ©e par une personne Ă  son sommet qui donne les directions +et les stratĂ©gies pour la boite, comment les personnes et les activitĂ©s sont-elles +organisĂ©es ? + +En Holacracy, comme dans les autres formes d'organisations alternatives, ce n'est pas une +personne qui donne la direction mais un concept. +Ce concept est une formulation de ce que cherche Ă  atteindre l'entreprise et fĂ©dĂšre +l'ensemble des collaborateurs. On l'appelle la **raison d'ĂȘtre**. + +Par exemple, la raison d'ĂȘtre d'Octree est "_Construire ensemble les outils de la transition +Ă©cologique et sociale_". + +Ce n'est pas une stratĂ©gie ou une façon de faire mais plutĂŽt l'objectif Ă  poursuivre. +Ainsi, une entreprise holacratique n'est pas poussĂ©e par le profit mais par la +poursuite de sa raison d'ĂȘtre qui justifie son existence et donne du sens Ă  l'ensemble +des activitĂ©s de l'entreprise et de ses collaborateurs. + +## Et l'argent ? + +L'argent n'est donc pas un but en soi mais un moyen de poursuivre la raison d'ĂȘtre. +C'est le sang de l'organisme qui lui permet de s'alimenter, se mouvoir. + +NĂ©anmoins, tous les collaborateurs ont besoin de vivre et ont besoin d'un salaire +dĂ©cent, voir juste. La question des salaires est un point Ă©pineux dans les entreprises +auto-gouvernĂ©es. Il n'y a pas de solution universelle et chaque structure est libre +de trouver celle qui convient Ă  l'ensemble de ses collaborateurs. + +Chez Octree, avant mĂȘme le passage Ă  l'Holacracy, nous avons dĂ©cidĂ© de fixer le mĂȘme +salaire pour tout le monde. Peu importe l'anciennetĂ©, le niveau de formation ou l'expĂ©rience. +Le salaire commun est fixĂ© en fonction de l'Ă©volution et la stabilisation de la boĂźte avec +la volontĂ© de le faire monter petit Ă  petit (lorsqu'on est sĂ»r qu'on n'aura pas Ă  le redescendre). +Si cela peut parfois crĂ©er quelques frustrations, ça crĂ©e Ă©galement une dynamique intĂ©ressante: +le travail que je fournis a un impact direct sur les fruits que je reçois (notamment le salaire). +Les personnes que je vais enrichir ne sont pas des patrons plus haut dans la hiĂ©rarchie qui prennent +leurs marges mais l'ensemble de mes collĂšgues ainsi que moi-mĂȘme. + +Je vais ĂȘtre franc. Comme nous nous sommes auto-fondĂ©s (pas d'investisseurs) et que nous pratiquons +cette logique depuis les dĂ©buts de la boĂźte, nous avons un salaire relativement bas par +rapport au marchĂ© Suisse. MalgrĂ© tout, c'est aujourd'hui un revenu tout Ă  faire correct pour vivre +et surtout, nous ne devons rien Ă  personne, totalement libres dans nos choix. + +Nous sommes tous d'accord pour dire que la flexibilitĂ©, le confort de vie et le sens au travail +apportĂ©s par l'entreprise vaut bien une partie du salaire "mĂ©ritĂ©" selon les standards +[Voir mon article sur le sujet](/posts/confort-et-stabilite.html). + +## À 10, ça va mais Ă  100... + +La premiĂšre question qu'on me pose quand je commence Ă  parler auto-gouvernance avec +des gens est: "C'est bien beau Ă  5-10 personnes mais est-ce que ça peut vraiment marcher +Ă  100, 1000 ?" + +Je n'en ai pas l'expĂ©rience, mais oui, je crois tout Ă  fait que ça fonctionne, du moins pas +comme on le pense. + +Dans la pensĂ©e commune, une boĂźte qui fonctionne croĂźt et engage de plus en plus de +monde pour engranger de plus en plus d'argent (car c'est ça l'objectif). +Une grosse entreprise qui rĂ©ussit est une organisation avec beaucoup de monde rĂ©partis +sur beaucoup de niveaux, qui fait beaucoup de travail pour beaucoup de profits. + +L'Holacracy a une approche beaucoup plus organique de la croissance. +Suivant les principes de cette organisation, les collaborateurs sont assignĂ©s Ă  des +_rĂŽles_ et les rĂŽles sont regroupĂ©s en _cercles_. Chaque rĂŽle et chaque cercle a +un raison d'ĂȘtre formulĂ©e qui lui est propre et qui permet d'avancer vers la raison +d'ĂȘtre de l'entreprise. + +Quand un rĂŽle a des tĂąches trop lourdes Ă  porter et/ou qu'il cherche Ă  poursuivre +plus d'une raison d'ĂȘtre, il devient pertinent de dĂ©couper le rĂŽle. +À l'inverse, quand plusieurs rĂŽles ont une raison d'ĂȘtre similaire, il devient +logique de les regrouper dans un cercle. + +Par exemple, au sein d'Octree, nous avions un rĂŽle dĂ©diĂ© aux projets de +[Civic Tech](https://fr.wikipedia.org/wiki/Technologie_civique). Avec le temps, +nous avons senti que ce domaine Ă©tait porteur et totalement cohĂ©rent par rapport +Ă  notre raison d'ĂȘtre. Nous avons dĂ©veloppĂ© cela et avons aujourd'hui un cercle +nommĂ© _Open Civic Tech_ avec la (sous) raison d'ĂȘtre "Disponibiliser & viabiliser des +civic techs libres pour le plus grand nombre". Ce cercle regroupe une dizaine de +rĂŽles diffĂ©rents qui oeuvre au dĂ©veloppement des civic techs Open-Source de maniĂšre +quasi-indĂ©pendante du reste de l'entreprise. + +Vous pouvez avoir un aperçu de notre structure actuelle sur l'outil Glassfrog +que nous utilisons quotidiennement: [Organisation d'Octree](https://app.glassfrog.com/organizations/14555/orgnav/roles/11322081/overview). + +Ainsi, une Holacracy grandissante correspond au dĂ©veloppement d'un rĂ©seau d'entitĂ©s +(personnes ou cercles) plus ou moins indĂ©pendantes suivant le principe de +l'[autopoĂŻĂšse](https://fr.wikipedia.org/wiki/Autopo%C3%AF%C3%A8se). + +Dans son livre citĂ© plus haut, Frederic Laloux donne des exemples plus concrets +d'entreprises auto-gouvernĂ©es fonctionnant Ă  l'Ă©chelle d'un pays. + +Je pourrais Ă©crire encore plein de choses sur mes dĂ©couvertes et mon expĂ©rience de +l'Holacracy. Mais cet article est dĂ©jĂ  plutĂŽt long et je vais m'arrĂȘter lĂ  +pour aujourd'hui. Si cela vous a plu et que vous souhaitez en savoir plus, +faites-le moi savoir sur [Mastodon](https://tooting.ch/@5ika) ou sur Linkedin.
A content/posts/la-longue-et-libre-route.md

@@ -0,0 +1,60 @@

+--- +Title: La longue et libre route +Date: 2022-12-08 +--- + +J'ai dĂ©couvert Linux en 2008, lorsque j'avais 16 ans. Cela faisait dĂ©jĂ  +quelques petites annĂ©es que je m'essayais Ă  la programmation en apprenant +le C et le Python sur le Site du ZĂ©ro (aujourd'hui [OpenClassrooms](https://openclassrooms.com/fr/)). +Dans une soif d'apprendre, j'ai voulu allez plus loin dans la comprĂ©hension +de l'informatique et j'ai installĂ© Ubuntu Hardy Heron en dual-boot sur le PC familial (oui, il y a 14 ans, +c'Ă©tait un PC de bureau par famille). +À cette pĂ©riode, on pouvait encore commander un CD d'installation Ubuntu que l'on recevait gratuitement +par la poste. + +Sans le savoir, j'avais mis les pieds dans un tout nouveau monde: celui du Libre et de l'Open Source. +Comme avec toute distribution Linux, il n'y a rien d'obscur dans ce qui est fait par le systĂšme d'exploitation d'Ubuntu. +Quand on cherche Ă  faire une action, la seule chose qui peut potentiellement nous bloquer, c'est la connaissance que l'on n'a pas encore. +Au contraire d'un systĂšme d'exploitation propriĂ©taire comme Windows oĂč l'on se confronte assez rapidement +Ă  une barriĂšre car les fondations du systĂšme sont cachĂ©es, inaccessibles. +Linux m'a ainsi permis d'assouvir ma soif de connaissance et, annĂ©e aprĂšs annĂ©e, d'acquĂ©rir suffisament +de compĂ©tences pour faire de l'informatique mon mĂ©tier. + +En parallĂšle de ce que j'apprenais Ă  l'Ă©cole, j'ai dĂ©veloppĂ© peu Ă  peu une forte sensibilitĂ© +aux enjeux du logiciel Libre. D'abord, j'ai Ă©tĂ© attirĂ© par l'aspect gĂ©nĂ©ralement gratuit +des programmes Libres et Open Sources puis j'ai compris ce qu'ils apportaient rĂ©ellement Ă  la sociĂ©tĂ© +surconnectĂ©e dans laquelle nous vivons et je n'ai plus voulu faire autrement. + +DĂ©sormais dans le monde professionnel et travaillant dans une entreprise faisant partie d'un [rĂ©seau +d'Ă©conomie sociale et solidaire](https://www.apres-ge.ch/), je rĂ©alise que non seulement les logiciels +Libres portent des valeurs importantes en lesquelles je crois mais en plus +qu'ils sont des briques nĂ©cessaires pour construire la sociĂ©tĂ© de demain. + +Contrairement aux programmes (propriĂ©taires) dont nous avons l'habitude, ceux de nos amis les GAFAM, +les programmes Libres mettent en avant les principes suivants: + +1. Chacun.e est libre d'utiliser pleinement toutes les fonctionnalitĂ©s du logiciel +2. Chacun.e est libre de copier le logiciel +3. Chacun.e est libre de voir le code et de l'Ă©tudier (notion d'Open Source) +4. Chacun.e est libre de modifier et de redistribuer le logiciel + +Ces 4 Ă©lĂ©ments ouvrent la voie Ă  des concepts plus grands: + +- **Collaboration**: Des communautĂ©s entiĂšres se crĂ©ent autour d'un ou plusieurs logiciels libres et assurent sa qualitĂ© et sa pĂ©rennitĂ© +- **Transparence**: Rien n'est cachĂ©, il est possible de voir exactement ce que fait un programme (difficile donc de cacher du code malveillant) +- **IndĂ©pendance**: Comme le code est rĂ©cupĂ©rable par toutes et tous, sa disponibilitĂ© et son Ă©volution ne sont pas dĂ©pendantes de la vie de ses premiers dĂ©veloppeurs +- **IntĂ©ropĂ©rabilitĂ©**: Comme le fonctionnement du logiciel est visible par tous, il est possible de dĂ©velopper des choses autour +- **DiversitĂ©**: Comme chacun.e est libre de modifier le logiciel, il ou elle peut l'adapter Ă  ses besoins et ses attentes, notamment Ă  des fins d'accessbilitĂ© + +NĂ©anmoins, tout a un coĂ»t et les personnes qui dĂ©veloppent des logiciels Libres doivent Ă©galement gagner de l'argent pour vivre. +Ces personnes n'ont pas toujours une grande disponibilitĂ© pour dĂ©velopper des choses et soit le temps, soit l'argent fait dĂ©faut. +Sans compter qu'il est parfois nĂ©cessaire de payer des serveurs, prĂ©voir du temps de maintenance voir de support. +Difficile donc d'ĂȘtre concurrentiel face aux produits bien lĂ©chĂ©s des GAFAM, financĂ©s par des business models bien rĂŽdĂ©s, basĂ©s sur l'Ă©conomie de l'attention. + +Au sein de mon entreprise, malgrĂ© notre volontĂ© de cultiver des logiciels Libres et Ă©thiques, nous peinons +Ă  nous dĂ©livrer de certaines solutions propriĂ©taires. Nous nous sommes tellement habituĂ©s au confort qu'apportent les outils de Google +qu'il nous faut nous faire violence pour quitter le confort et la facilitĂ© pour aller vers l'Ă©thique. + +Il est probable que beaucoup d'organisations ou mĂȘme de personnes ressentent ce problĂšme et n'osent pas sauter le pas vers le Libre. +Mais si suffisamment de personnes investissent du temps et de l'argent dans des communs digitaux au dĂ©triment +de solutions propriĂ©taires tentaculaires et ensorcelantes, nous pourrons rĂ©ellement faire d'Internet un outil Ă©thique au service de l'Humain.
A content/posts/pour-un-web-sain.md

@@ -0,0 +1,30 @@

+--- +Title: Pour un Web sain +Date: 2022-03-19 +--- + +Le Web que nous utilisons aujourd’hui a dĂ©viĂ©. Il est trĂšs loin du projet que son crĂ©ateur avait en tĂȘte lors de sa mise en place au dĂ©but des annĂ©es ‘90. À l’origine, le Web devait ĂȘtre un rĂ©seau pleinement ouvert, dĂ©centralisĂ© et accessibles Ă  toutes et tous sans distinction. + +Son objectif premier Ă©tait de faciliter le partage d’information. Pas de froufrous, de cookies, de pubs, de pop-ups, de banniĂšres ou de scroll infini. + +Juste de l’information pure, du texte et quelques images. + +Pas un systĂšme omniprĂ©sent et addictif se nourrissant de notre temps, de notre argent et de notre esprit. + +Juste un outil interconnectant les humains du monde et leurs idĂ©es. + +En 30 ans, nous avons voulu toujours en demander plus au Web en lui donnant une place et des moyens toujours plus importants jusqu’à arriver Ă  une situation malsaine. + +De par mon mĂ©tier et ma passion, je “vis” sur le Web chaque jour. C’est en agissant sur le Web que je gagne de l’argent et que j’aime passer du temps. Je devrais donc ĂȘtre un ambassadeur du “tout digital”, dĂ©fenseur de l’accroissement de la connexion et du dĂ©bit. + +MalgrĂ© 15 annĂ©es dĂ©diĂ©es Ă  l’informatique, j’ai peur du Web d’aujourd’hui. Dans mon expĂ©rience de vie et dans mon entourage, je peux observer chaque jour ce que la sur-connexion peut crĂ©er en nous. La dĂ©pendance qui nous attache Ă  un Ă©cran, toujours dans l’attente d’avoir une petite pastille rouge qui “pop” avec l’espoir d’avoir Ă©tĂ© considĂ©rĂ© par d’autres. Le sentiment d’apathie qui nous envahit quand le moindre moment oĂč notre cerveau n’a rien Ă  faire nous sortons notre tĂ©lĂ©phone pour scroller bĂȘtement en recherche de “quelque chose permettant de donner ou recevoir de l’attention”. Et surtout, le sentiment de solitude viscĂ©rale qui nous prend alors que nous sommes liĂ©s au monde entier grĂące au truc dans notre poche. + +J’ai eu la chance d’avoir passĂ© mon enfance avant que les chaĂźnes ne se mettent en place. Sur l’ordinateur familial, nous devions partager le temps d’écran et surtout, le temps de connexion au rĂ©seau de tĂ©lĂ©com car Ă  cette Ă©poque, pas si lointaine, nous ne pouvions pas encore utiliser le tĂ©lĂ©phone et Internet en mĂȘme temps. + +C’était une Ăšre oĂč le Web Ă©tait simple. On voyait quelques sites extravagants pleins de couleurs mais les informations qu’on trouvait Ă©taient rĂ©flĂ©chies et facile d’accĂšs. Il n’était pas nĂ©cessaire d’en mettre plein la vue avec des animations et des contenus de remplissage optimisĂ©s pour le SEO. + +Pourtant, ce qui faisait le Web d’hier n’a pas disparu. Les technologies sont toujours lĂ  et ont peu voir pas changĂ©es (HTML, HTTP,...). Nous avons juste rajoutĂ© des couches de merdes dessus pour mieux sucer les esprits et faire du business. + +Car oui, quand nous utilisons le Web moderne, nous permettons Ă  des entreprises de s’enrichir. Et cela mĂȘme si nous ne dĂ©boursons pas un sou. _Si c’est gratuit, c’est toi le produit._ Ce n’est pas grĂące Ă  des dons que Facebook et Google font partie des boites les plus riches et puissantes de la planĂšte. + +Je ne crois pas qu’il soit envisageable de retourner au Web des dĂ©buts mais il est possible nĂ©anmoins, de maniĂšre individuelle, de changer la maniĂšre dont on s’en sert pour revenir Ă  une utilisation saine, respectueuse de soi-mĂȘme et des autres humains. C’est le chemin que je souhaite raconter Ă  travers ce blog.
A content/posts/quitter-le-pave.md

@@ -0,0 +1,53 @@

+--- +Title: Quitter le pavĂ© +Date: 2022-10-20 +--- + +Depuis que je me rends compte des dĂ©rives du Web et des gros problĂšmes concernant la +consommation d'Ă©nergie de nos outils numĂ©riques ainsi que leurs effets sur notre mode de vie, +je cherche comment m'extirper du Big Web (Google, Facebook, Linkedin, Twitter,...). +J'essaye rĂ©guliĂšrement des technologies alternatives mais il n'est pas Ă©vident de sauter le pas et de changer ses habitudes +d'utilisation d'Internet. + +Il y a 4 ans, dans un Ă©lan de [digital minimalism](https://www.calnewport.com/books/digital-minimalism/), j'ai retirĂ© +de mon smartphone **tout ce qui a un scroll infini**. Ciao Facebook, Instagram et Twitter. +L'objectif Ă©tait de retrouver un tĂ©lĂ©phone _outil_ plutĂŽt qu'un tĂ©lĂ©phone _passe-temps_. +Et cette rĂšgle d'or tient toujours pour moi aujourd'hui. +J'ai gagnĂ© Ă©normĂ©ment de temps, de focus et de journĂ©es de batterie (de maniĂšre non nĂ©gligeable). + +J'ai ensuite remplacĂ© les apps "qui se scroll" par [Feedly](https://feedly.com/) et [Pocket](https://getpocket.com/). + +Le premier me permet de suivre des fils d'information sĂ©lectionnĂ©s avec soin. +Dans ma liste des "feeds", j'ajoute les sites d'information que je consultait avant un par un ainsi que +plusieurs blogs techniques. +GrĂące Ă  Feedly, il m'est aussi possible de faire de la veille technique en suivant les infos des diffĂ©rentes stacks technologiques +que j'utilise ou qui m'intĂ©ressent. +Le gros avantage de cette app c'est qu'elle affiche un nombre limitĂ© d'Ă©lĂ©ments chaque jour, sĂ©parĂ©s en pages finies. +Ainsi, je passe une dizaine de minutes par jour sur l'app (si je ne trouve pas d'article intĂ©ressant) et il n'y a +plus de raison d'y revenir plusieurs fois dans la mĂȘme journĂ©e. + +Quand je trouve un article intĂ©ressant sur Feedly ou en naviguant sur le Web mais que je n'ai pas le temps ou +l'envie de le lire sur le moment, je l'enregistre dans Pocket. GrĂące Ă  une extension Firefox, +il est aussi possible d'enregistrer des articles depuis mon ordinateur et les retrouver plus tard sur tĂ©lĂ©phone. +Lorsque j'ai un long temps Ă  attendre, par exemple dans les transports, ou simplement que j'ai du temps +Ă  disposition pour lire, j'ouvre Pocket et je prends un article qui me tente. +L'app fonctionne en mode offline: une fois que les articles sont tĂ©lĂ©chargĂ©s sur le tĂ©lĂ©phone, +plus besoin de connexion pour lire les articles. +Il est Ă©galement possible de synchroniser une liseuse Ă©lectronique avec Pocket mais j'utilise ce fonctionnement uniquement +pour les articles particuliĂšrement long. + +GrĂące Ă  ces deux apps, j'ai rĂ©ussi Ă  reprendre la main sur mon smartphone: ce n'est plus lui qui me contrĂŽle +Ă  coups de notifications et de fils d'actualitĂ©s interminables mais c'est moi qui choisi le contenu que je +souhaite lire et les moments d'utilisation de l'Ă©cran trouvent une fin naturelle une fois qu'il n'y a plus rien Ă  lire. + +AprĂšs quelques annĂ©es (4 ans dĂ©jĂ  !), les bienfaits sont clairs: + +- Je lis bien plus d'articles construits et intĂ©ressants, notamment faits par des petits bloggueurs plutĂŽt que des grandes corporations +- J'ai rĂ©duit un peu ma consommation Ă©nergĂ©tique liĂ©e au numĂ©rique (mais sur ce point, la route est encore longue) +- J'ai l'impression d'aller au fond des sujets, pas juste creuser la surface +- J'ai rĂ©ussi Ă  surmonter [la peur de rĂąter quelque chose](https://fr.wikipedia.org/wiki/Syndrome_FOMO) (mĂȘme si j'ai bien galĂ©rĂ© au dĂ©but) +- J'ai du temps pour rĂ©flechir car je ne dĂ©gaine plus constament mon smartphone Ă  chaque petit moment d'ennui. Prochain truc Ă  rĂ©gler: Organiser toutes mes notes. + +Ces nouvelles habitudes ont Ă©tĂ© un premier Ă©lan vers plus de sobriĂ©tĂ© numĂ©rique. +Maintenant que c'est bien en place, je continue Ă  rechercher d'autres maniĂšres de faire et Ă  essayer de les transmettre. +Actuellement, je suis en train de dĂ©couvrir le protocole Gemini et le Geminispace. Un article suivra sur le sujet.
A content/posts/une-aventure-en-solo.md

@@ -0,0 +1,51 @@

+--- +Title: Une aventure en solo +Date: 2023-02-25 +--- + +En 2020, j'ai dĂ©butĂ© une activitĂ© d'indĂ©pendant en parallĂšle de mes deux autres activitĂ©s +(mon travail Ă  Octree et celui Ă  Crea en tant que chargĂ© de cours). +Octree traversait une pĂ©riode difficile et son avenir n'Ă©tait pas assurĂ©. +En voulant prendre les devants et avoir une solution de backup, j'ai suivi l'exemple +de quelques amis et je me suis lancĂ© en solo. + +On idĂ©alise souvent le fait de lancer sa propre entreprise mais je n'Ă©tais pas Ă  mon coup +d'essai grĂące Ă  l'expĂ©rience Octree. Je ne doutais pas de mes compĂ©tences techniques Ă  rĂ©aliser +des apps Web ou du consulting et l'administratif ne m'a jamais fait peur (tant qu'il reste dans des proportions +raisonnables). +Je me suis nĂ©anmoins vite confrontĂ© au problĂšme pas si futile qu'est la prospection. + +C'est une chose de faire des projets dans une entreprise Ă  plusieurs oĂč chacun apporte +sa pierre Ă  l'Ă©difice et dans laquelle je peux me concentrer sur "faire du dev" mais s'en est +une autre que de devoir tout faire soi-mĂȘme, y compris la recherche de clients et de nouveaux projets. +ConformĂ©ment au clichĂ© du _geek_, mes compĂ©tences sociales sont plutĂŽt limitĂ©es et je suis pris +de timiditĂ© quand il s'agit d'aller Ă  la rencontre d'autres personnes dans le but de vendre +mes services. Se vendre est tout un art, voir un boulot Ă  plein temps pour certain.e.s, et demande des +facultĂ©s particuliĂšres. HĂ©las, je n'en suis pas dotĂ© et c'est pourtant essentiel pour alimenter +son job d'indĂ©pendant. + +Une deuxiĂšme compĂ©tence qui m'a manquĂ©, en tant que dĂ©veloppeur, concerne le design. +Pas simple de partir d'une page blanche pour rĂ©aliser tout un site ou une app qui correspond aux +attentes de ses clients. Comme on peut le voir avec ce site, j'ai une approche plutĂŽt minimaliste +dans la conception Web et je mets en avant l'Ă©coconception. Cependant, ce n'est pas vraiment +ce que le commun des mortels recherche. +J'ai donc vite compris qu'il fallait que je m'oriente vers des solutions un peu plus tranchĂ©es en matiĂšre de design +ou vers des projets qui ne nĂ©cessitent pas ces compĂ©tences (consulting, formation...). + +MalgrĂ© ces lacunes, j'ai eu la chance d'avoir des gens qui m'ont fait confiance. DĂšs la premiĂšre annĂ©e, +j'ai rĂ©alisĂ© 5 projets qui ont rempli tout mon calendrier (dans les trous entre Octree et les cours +que je donne). Parmi ces projets, 3 sont des sites plutĂŽt lĂ©gers (style Wordpress), un est un gros projet +d'app pour des rencontres sportives et le dernier du consulting DevOps dans le milieu de l'horlogerie. + +Un peu moins remplies, 2021 et 2022 n'ont pas Ă©tĂ© reposantes pour autant. J'ai notamment participĂ© +au dĂ©veloppement de l'application [Bazzile](https://bazzile.ch/), accompagnĂ© 7 personnes / entreprises +pour leur projet de sites web et ai donnĂ© occasionnellement des cours sur le DevOps au sein de la +formation Digitale chez [RĂ©alise](https://realise.ch/). + +DĂ©but 2023, Octree est depuis longtemps sortie de la crise et plus en forme que jamais avec +des projets toujours plus consĂ©quents (et engagĂ©s) qui me laissent moins de temps pour mon activitĂ© solo. +J'espĂšre malgrĂ© tout garder toujours du temps pour cette aventure qui me permet de dĂ©couvrir +d'autres sphĂšres, d'autres mĂ©tiers, d'autres gens et d'autres horizons. + +MĂȘme si cet Avril, un projet bien plus privĂ© va montrer le bout de son nez et va certainement +m'occuper Ă©normĂ©ment. đŸŒ
A content/posts/vers-l-internet-de-demain.md

@@ -0,0 +1,38 @@

+--- +Title: Vers l'Internet de demain +Date: 2021-11-13 +--- + +Commençons avec une vĂ©ritĂ© Ă©tablie: notre utilisation actuelle de l'informatique et d'Internet engendre une consommation Ă©nergĂ©tique dĂ©mentielle et bien supĂ©rieure Ă  ce que les ressources de notre planĂšte peuvent satisfaire. + +Dans ce domaine, l'Histoire rĂ©cente nous montre deux choses : + +- Notre sociĂ©tĂ© globalisĂ©e et interconnectĂ©e peut ĂȘtre mise Ă  mal par des impacts survenant trĂšs loin de chez nous. +- Nous sommes aujourd'hui totalement dĂ©pendant d'Internet, dans nos vies privĂ©es comme professionnelles. + +D'un point de vue un peu fataliste, nous ne pouvons lutter contre cela car Internet fait Ă©cho Ă  notre besoin humain primitif de lien social. Pire que cela, les rĂ©seaux sociaux sont devenus le moyen principal de rĂ©pondre Ă  ce besoin pour une bonne partie de la planĂšte. Essayez de vous dĂ©brancher pendant quelques semaines de toutes les plateformes sociales en ligne et vous verrez que cela donne un sentiment de solitude, de mise Ă  l'Ă©cart. L'impression de lutter contre son instinct. + +ParallĂšlement Ă  cela, Internet (et l'informatique de maniĂšre gĂ©nĂ©rale) repose sur l'Ă©lectronique elle mĂȘme nĂ©cessitant l'usage de l'Ă©lectricitĂ©, une source d'Ă©nergie artificielle (dans la maniĂšre dont on s'en sert). Ainsi, il est absolument impossible d'obtenir un Internet avec une empreinte Ă©cologique nulle, quoique l'on fasse. + +ConsidĂ©rant cela, comment peut-on utiliser Internet sans accentuer les pressions Ă©cologiques que nous faisons peser sur notre planĂšte ? Est-ce que la seule solution n'est-elle pas de cesser d'utiliser Internet et de repenser nos vies en profondeur au plus vite ? + +Je ne pense pas qu'il faille, ni mĂȘme que ce soit possible, que l'on se passe aujourd'hui d'Internet. Nous en avons besoin. C'est devenu une nĂ©cessitĂ© pour nos vies et on ne peut revenir en arriĂšre. Mais je pense que l'on peut changer notre conception et notre utilisation d'Internet vers plus de sobriĂ©tĂ© Ă©nergĂ©tique. + +Nous avons tendance Ă  l'oublier, pris entre les milliers d'applications que l'on utilise, mais Internet est avant tout un **outil**. Il existe parce que l'on a besoin de lui, il nous est _utile_. On ne vit pas pour crĂ©er Internet, on crĂ©e Internet pour pouvoir faciliter nos vies. Et son utilitĂ© est qu'il nous permet de communiquer entre humains, d'Ă©changer de l'information. + +Aujourd'hui, cet notion d'outil a mutĂ© vers une utilitĂ© qui serait plutĂŽt "faire en sorte que des entreprises puissent se faire de l'argent en atteignant chaque humain". Mais Ă  titre individuel, en tant qu'_humain_, a-t-on vraiment besoin que l'on nous indique ce que l'on veut acheter? ce que l'on doit _liker?_ avec qui l'on doit communiquer? comment les personnes cĂ©lĂšbres vivent leur vie? comment les chats sont trop mignons ? + +Dans la rĂ©alitĂ© des choses, plutĂŽt non. Une majoritĂ© de ce que l'on Ă©change sur le Web est destinĂ© Ă  des humains qui sont gĂ©ographiquement proches de nous: communiquer avec ses proches ou ses amis, chercher des informations sur une manifestation, rĂ©server un restaurant ou une place de cinĂ©, partager des photos, des articles... + +Pourtant, avec les applications et services en ligne que nous utilisons chaque jour, les donnĂ©es transitent Ă  travers des macro-noeuds Ă  l'autre bout du globe qui concentrent tout le trafic et le redistribue (Google, Facebook,...). Quand vous envoyez un message Ă  votre voisin par Whatsapp, le message passent par un certains nombre de routeurs jusqu'Ă  atteindre un serveur aux États-unis pour ĂȘtre traitĂ© puis refais le chemin en sens inverse jusqu'Ă  l'ordinateur de votre voisin. Au passage, le message s'alourdit d'un peu de publicitĂ© et de scripts analysant votre utilisation du service. + +Pourquoi ne pas lui envoyer directement ? Pourquoi consommer une grande quantitĂ© d'Ă©nergie pour faire un aller-retour Ă  travers le monde plutĂŽt que de prendre le chemin le plus court sur le rĂ©seau vers votre voisin ? + +Si on considĂšre qu'Internet est un outil pour Ă©changer essentiellement des donnĂ©es avec des gens gĂ©ographiquement proches de nous et de temps en temps des gens plus Ă©loignĂ©s, nous pourrions considĂ©rer un Internet diffĂ©rent: + +- Un rĂ©seau plus lent mais plus sĂ»rs, favorisant la confidentialitĂ©, l'authenticitĂ© et l'intĂ©gritĂ© des donnĂ©es Ă©changĂ©es plutĂŽt que la vitesse. Techniquement, cela nous permettrait de mettre en place des rĂ©seaux longues distances, plus universellement accessibles. +- Un rĂ©seau pas disponible 100% du temps mais peu consommateur en Ă©nergie. Techniquement, on pourrait ainsi envisager de l'alimenter avec de l'Ă©nergie solaires, Ă©olienne, voir produite par la force humaine. + +Depuis maintenant 30 ans, dans la quasi-totalitĂ© des pays du monde, nous avons des Ă©quipements de tĂ©lĂ©communication puissants capables de relayer des messages efficacement. Une connexion WiFi ou Bluetooth peut transmettre des messages entre deux systĂšmes distants d'une centaine de mĂštres et on a dĂ©jĂ  ce qu'il faut dans nos tĂ©lĂ©phones. Il y a Ă©galement les rĂ©seaux LoRaWAN, maintenant prĂ©sents un peu partout et dĂ©diĂ©s Ă  l'Internet des Objets, qui permettent de transmettre des (petits) messages sur des dizaines de kilomĂštres. Les rĂ©seaux cellulaires (2G, 3G, 4G,...) correspondent aussi Ă  des systĂšmes de tĂ©lĂ©communications omniprĂ©sents et dĂ©jĂ  compatibles avec ce que l'on a dans la poche. + +En se basant sur les rĂ©seaux dĂ©jĂ  existants proposĂ©s par nos fournisseurs d'accĂšs Internet, il existe aujourd'hui un nombre croissants de technologies et de protocoles nous permettant de nous affranchir des macro-noeuds et retrouver le fonctionnement d'Internet tel qu'il a Ă©tĂ© pensĂ© il y a plus de 30 ans. La condition pour que cet Internet neutre et dĂ©centralisĂ© puisse prendre sa place dĂ©pend de chaque utilisateur: si vous utilisez un service centralisĂ© comme Facebook ou Google, alors ce service (et l'entreprise derriĂšre) gagne en puissance. Mais si vous utilisez des technologies dĂ©centralisĂ©es voir distribuĂ©es alors vous donner de la puissance Ă  ces alternatives et vous participez Ă  la mise en place de l'Internet de demain.
A content/posts/web-semantique-et-communs-digitaux.md

@@ -0,0 +1,70 @@

+--- +Title: Web sĂ©mantique et communs digitaux +Date: 2024-02-19 +--- + +> Cet article est une version originale de celui que j'ai Ă©crit pour [le blog d'Octree](https://octree.ch/blog/semantic-web-digital-commons-open-data). + +Le Web d’aujourd’hui est rempli de contenus. Chaque seconde, nous partageons des milliards d’informations entre humains: postes sur les rĂ©seaux sociaux, articles de blog, produits Ă  vendre, pages de wiki, menu de restaurant, bulletins scolaires etc
 + +Bien que partagĂ©es numĂ©riquement, ces ensembles de lettres, mots et phrases ont du sens uniquement pour les humains qui les lisent. Aux yeux d'une machine, le Web ne reprĂ©sente que des suites de symboles qu'elle doit stocker et afficher sur un Ă©cran. C'est ainsi que l'a conçu son crĂ©ateur Tim Berners-Lee au dĂ©but des annĂ©es 90: des documents textuels dĂ©centralisĂ©s et reliĂ©s entre eux par hyperliens. + +Une dizaine d'annĂ©es plus tard, Sir Berners-Lee et d'autres se sont rendu-compte que cette approche "par document" ne suffirait pas aux besoin grandissant de la sociĂ©tĂ© numĂ©rique: celle-ci a besoin que la machine _comprenne_ la donnĂ©e afin de pouvoir la traiter, l'organiser et la gĂ©nĂ©rer (coucou l'IA). C'est ainsi qu'est nĂ© le concept de _Web sĂ©mantique_. + +> If you think of the web today as turning all the documents in the world into one big book, then think of the Semantic Web as turning all the data into one big database, or one big mathematical formula. +> +> Tim Berners-Lee, [The Semantic Web](https://www.w3.org/2000/Talks/0906-xmlweb-tbl/text.htm) + +Pour faire simple, le Web sĂ©mantique est une maniĂšre diffĂ©rente du HTML de reprĂ©senter les donnĂ©es que l'on s'Ă©change Ă  travers Internet pour que la machine puisse la comprendre. + +Comment ça fonctionne ? Rien de trĂšs compliquĂ©. Prenons ce (petit) document HTML: + +```html +<p> + Jane Doe est une dĂ©veloppeuse qui travaille chez + <a href="https://octree.ch">Octree</a>. +</p> +``` + +La machine ne saurait le comprendre pleinement mais si l'on souhaite faire du Web sĂ©mantique, on stockerait plutĂŽt quelque chose qui ressemble Ă  cela: + +``` +Jane est une personne avec le prĂ©nom Jane et le nom Doe +Jane a pour mĂ©tier "dĂ©veloppeur/euse" +Jane a pour lieu de travail Octree +Octree est une organisation +Octree a pour site web https://octree.ch +``` + +Techniquement, il y a plusieurs maniĂšres de reprĂ©senter ces infos en utilisant une syntaxe de la famille [RDF](https://fr.wikipedia.org/wiki/Resource_Description_Framework). VoilĂ  un exemple avec la syntaxe Turtle: + +``` +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix ex: <http://example.org/> . + +:Jane rdf:type foaf:Person ; +    foaf:firstName "Jane" ; + foaf:lastName "Doe" ; +    foaf:jobTitle ex:development ; +    foaf:workplace :Octree . + +:Octree rdf:type foaf:Organization ; +    foaf:homepage <https://octree.ch> . +``` + +GrĂące Ă  cette reprĂ©sentation des donnĂ©es dite _sĂ©mantique_, la machine est capable d'identifier diffĂ©rents sujets (Jane, Octree, le mĂ©tier 'dĂ©veloppement') et des liaisons entre ces sujets. + +Avec ce principe de liens caractĂ©risĂ©s entre sujets, on peut ainsi crĂ©er une grande toile d'informations reliĂ©es et obtenir un rĂ©seau de connaissances. C'est l'idĂ©e derriĂšre le projet [Linked Open Data Cloud](http://cas.lod-cloud.net/) qui vise Ă  connecter les donnĂ©es d'une multitude de sources (mĂ©dicales, gouvernementales, gĂ©ographiques, scientifiques, mĂ©diatiques,...) dans le but de crĂ©er de nouvelles connaissances en croisant les informations. + +Le Web sĂ©mantique permet donc d'abattre les silos en crĂ©ant des bases de donnĂ©es qui ne sont pas propres Ă  un service ou un produit. Mieux! Il permet de crĂ©er de nouveaux services plus respectueux des utilisateurs en leur redonnant la main sur leurs donnĂ©es comme c'est le cas avec le [projet Solid](https://solidproject.org/) qui dĂ©veloppe une maniĂšre alternative de consommer et d'Ă©changer des donnĂ©es. Un autre exemple saillant: le Fediverse (portĂ© notamment par le service Mastodon) fonctionne grĂące au protocole ActivityPub, lui-mĂȘme reposant essentiellement sur les technologies du Web sĂ©mantique. + +L'IA profite Ă©galement des avantages du Web sĂ©mantique. Le fonctionnement des LLMs, forme la plus publiquement connue d'IA aujourd'hui, consiste Ă  ingĂ©rer une trĂšs grande quantitĂ© de donnĂ©es textuelles et constituer des modĂšles statistiques afin de prĂ©dire quel mot va suivre le prĂ©cĂ©dent pour gĂ©nĂ©rer un nouveau texte (en trĂšs rĂ©sumĂ©). C'est une grande avancĂ©e ! Mais cela est Ă©galement extrĂȘmement Ă©nergivore (dans un contexte oĂč la consommation d'Ă©nergie est un problĂšme) et pourrait ĂȘtre grandement amĂ©liorĂ© grĂące au Web sĂ©mantique: pas besoin de faire de nombreux calculs et indexations si les informations sont dĂ©jĂ  traitĂ©es et prĂ©sentes dans un format comprĂ©hensible par la machine. Il n'y a qu'Ă  se servir! + +Chez Octree, nous avons commencĂ© Ă  mettre en place et utilisĂ© des donnĂ©es sĂ©mantiques. Afin de prendre en main les concepts et technologies, nous avons suivi un projet de "sĂ©mantisation" qui consistait Ă  centraliser les donnĂ©es des diverses outils que l'on utilise (Notion, Harvest, GitLab, Jelastic,...) dans une mĂȘme base de donnĂ©es en format RDF. Cela nous permet dĂ©sormais de pouvoir faire des requĂȘtes transversales sur notre activitĂ© afin de crĂ©er des mĂ©triques facilitant la prise de dĂ©cision. Par exemple, pour nous aider Ă  cerner un besoin d'engagement: Combien de temps telle personne a passĂ© sur des projets de type "civic tech" ? + +Ce succĂšs nous a permis ensuite de proposer un projet de sĂ©mantisation Ă  l'un de nos clients cherchant Ă  se rendre moins dĂ©pendant d'une solution ERP privĂ©e limitĂ©e dans ses possibilitĂ©s. Ce projet est toujours en cours et il reste encore des questions Ă  rĂ©soudre mais nous avons pu sans trop de difficultĂ© libĂ©rer les donnĂ©es de l’entreprise et les mettre Ă  disposition d'un Odoo. + +Cette maĂźtrise du Web sĂ©mantique est importante pour nous car elle ouvre de grandes portes pour l'Open Data qui nous est chĂšre. De part sa conception, ce Web pas si alternatif que ça met avant tout l'accent sur l'ouverture et le partage des donnĂ©es afin de crĂ©er un rĂ©seau de connaissance commun. C'est donc une brique de base inĂ©vitable pour nos prochains projets, mais aussi pour dĂ©fendre un Web libre. + +Ça vous intrigue ? On discute volontiers avec vous sur le sujet !
A content/r-21.md

@@ -0,0 +1,25 @@

+# ♻ R-21 + +R-21 est une application qui accompagne les communes (Suisses pour le moment) et les entreprises +dans la gestion de leurs dĂ©chets. + +RĂ©alisĂ©e en partenariat avec [Co-Objectifs 21](http://co-objectifs21.com/), R-21 +agrĂšge une grande quantitĂ© de donnĂ©es relatives aux dĂ©chets d'un territoire et propose +une analyse dĂ©taillĂ©e des diffĂ©rents flux Ă  des fins d'optimisation et de transparence. + +Le grand dĂ©fi de ce projet est la standardisation de donnĂ©es venant de diffĂ©rentes entitĂ©s: +communes, entreprises, prestataires de collectes, prestataires de traitements, etc.. +Chaque entitĂ© a sa propre maniĂšre de nommer et d'organiser les choses et la force de R-21 +est d'arriver Ă  tirer de l'information Ă  partir des donnĂ©es de l'ensemble des acteurs de la gestion des dĂ©chets. + +L'application est dĂ©veloppĂ©e avec [Strapi](https://strapi.io/) et +[NextJS](https://nextjs.org/). Nous aimerions, Ă  terme, permettre un accĂšs en Open Data +aux donnĂ©es standardisĂ©es. + +C'est un projet initiĂ© par [Octree](https://octree.ch) oĂč j'assure le dĂ©veloppement backend et frontend, +la gestion des infrastructures IT ainsi que l'Ă©volution de l'architecture technique. + +## Liens + +- [Site de R-21](https://r-21.ch/) +- [Co-Objectifs 21](https://co-objectifs21.com/)
A hugo.toml

@@ -0,0 +1,4 @@

+baseURL = 'https://5ika.ch' +languageCode = 'fr-CH' +defaultContentLanguage = 'fr' +title = 'Tim Izzo @5ika.ch'
A layouts/_default/_markup/render-link.html

@@ -0,0 +1,6 @@

+{{- $u := urls.Parse .Destination -}} +<a href="{{ .Destination | safeURL }}" {{- with .Title }} title="{{ . }}"{{ end -}} + {{- if $u.IsAbs }} target="_blank"{{ end -}} +> + {{- with .Text | safeHTML }}{{ . }}{{ end -}} +</a>
A layouts/_default/baseof.html

@@ -0,0 +1,11 @@

+<!DOCTYPE html> +<html lang="fr"> + {{ partial "header.html" . }} + <body> + <main class="page max-w-2xl"> + {{ partial "head.html" . }} {{ block "main" . }} + <!-- The part of the page that begins to differ between templates --> + {{ end }} + </main> + </body> +</html>
A layouts/_default/list.html

@@ -0,0 +1,23 @@

+{{ define "main" }} +<main> + {{/* + <article> + <header> + <h1>{{ .Title }}</h1> + </header> + <!-- "{{ .Content }}" pulls from the Markdown content of the corresponding _index.md --> + {{ .Content }} + </article> + */}} + <ul class="links-list"> + <!-- Ranges through content/posts/*.md --> + {{ range .Pages }} + <li> + <a href="{{ .RelPermalink }}" + >{{ .Date | time.Format "Jan 2006" }} - {{ .LinkTitle }}</a + > + </li> + {{ end }} + </ul> +</main> +{{ end }}
A layouts/_default/single.html

@@ -0,0 +1,1 @@

+{{ define "main" }} {{ .Content }} {{ end }}
A layouts/index.html

@@ -0,0 +1,15 @@

+{{ define "main" }} +<div>{{ .Content }}</div> +<div> + <h1>Blog</h1> + <ul class="links-list"> + {{ range first 10 (where site.RegularPages "Section" "posts") }} + <li> + <a href="{{ .RelPermalink }}" + >{{ .Date | time.Format "Jan 2006" }} - {{ .LinkTitle }}</a + > + </li> + {{ end }} + </ul> +</div> +{{end}}
A layouts/partials/head.html

@@ -0,0 +1,5 @@

+<div class="head h-card"> + <h1 class="mb-8"> + <span class="p-name">Tim Izzo</span> @<a href="https://5ika.ch" class="u-url">5ika.ch</a> + </h1> +</div>
A layouts/partials/header.html

@@ -0,0 +1,23 @@

+<head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <link + rel="icon" + href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🩌</text></svg>" + /> + <link + href="/posts/atom.xml" + type="application/atom+xml" + rel="alternate" + title="5ika's posts" + /> + <link + href="/posts/rss.xml" + type="application/rss+xml" + rel="alternate" + title="5ika's posts" + /> + <link rel="alternate" type="text/turtle" href="profile.ttl" /> + <title>{{ .Page.Title }}</title> + <link rel="stylesheet" href="{{ .Site.BaseURL }}/css/style.css" /> +</head>
A layouts/shortcodes/links.html

@@ -0,0 +1,11 @@

+<div class="links-list"> + <div>👋 <a href="./about">Plus d’info</a></div> + <div>âŹ‡ïž <a href="./now">Maintenant</a></div> + <div> + 📘 <a href="https://bookwyrm.social/user/5ika" target="_blank">Lectures</a> + </div> + <div> + 🐘 <a href="https://tooting.ch/@5ika" target="_blank" rel="me">Mastodon</a> + </div> + <div>✉ <a href="mailto:tim@5ika.ch" target="_blank">Email</a></div> +</div>
A static/css/style.css

@@ -0,0 +1,75 @@

+:root { + --color-primary: #4f46e5; + --color-bg: #f1f5f9; + --text-secondary: #374151; + } + + body { + font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, + Bitstream Vera Sans Mono, Courier New, monospace, serif; + background-color: var(--color-bg); + } + + main { + max-width: 40rem; + margin: 0 auto; + padding: 2rem 0; + } + + blockquote { + margin: 0; + color: var(--text-secondary); + } + + a { + color: var(--color-primary); + text-decoration: none; + } + + a:hover { + color: #818cf8; + text-decoration: underline; + } + + h1 { + font-size: 1.5rem; + line-height: 2rem; + } + + h2 { + font-size: 1.25rem; + line-height: 1.75rem; + margin-bottom: 1rem; + } + + p { + margin: 1.5rem 0; + line-height: 1.5; + } + + ul { + line-height: 1.3; + } + + .links-list > * { + margin-bottom: 0.25rem; + } + + @media only screen and (max-width: 600px) { + main { + padding: 0 0.5rem; + } + } + + @media (prefers-color-scheme: dark) { + :root { + --color-primary: #818cf8; + --color-bg: #18181b; + --text-secondary: #9ca3af; + } + + body { + color: white; + } + } +
A themes/5ika/LICENSE

@@ -0,0 +1,20 @@

+The MIT License (MIT) + +Copyright (c) 2024 YOUR_NAME_HERE + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
A themes/5ika/archetypes/default.md

@@ -0,0 +1,2 @@

++++ ++++
A themes/5ika/hugo.toml

@@ -0,0 +1,1 @@

+# Theme config.
A themes/5ika/layouts/_default/baseof.html

@@ -0,0 +1,11 @@

+<!DOCTYPE html> +<html> + {{- partial "head.html" . -}} + <body> + {{- partial "header.html" . -}} + <div id="content"> + {{- block "main" . }}{{- end }} + </div> + {{- partial "footer.html" . -}} + </body> +</html>
A themes/5ika/layouts/index.html

@@ -0,0 +1,41 @@

+<!DOCTYPE html> +<html> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <link + rel="icon" + href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🩌</text></svg>" + /> + <link href="/style.css" rel="stylesheet" /> + <link + href="/posts/atom.xml" + type="application/atom+xml" + rel="alternate" + title="5ika's posts" + /> + <link + href="/posts/rss.xml" + type="application/rss+xml" + rel="alternate" + title="5ika's posts" + /> + <link rel="alternate" type="text/turtle" href="profile.ttl" /> + <title>$TITLE</title> + </head> + <body> + <main class="page max-w-2xl"> + <div class="h-card"> + <h1 class="mb-8"> + <span class="p-name">Tim Izzo</span> @<a + href="https://5ika.ch" + class="u-url" + >5ika.ch</a + > + </h1> + </div> + $CONTENT + </main> + </body> +</html> +
A themes/5ika/theme.toml

@@ -0,0 +1,21 @@

+# theme.toml template for a Hugo theme +# See https://github.com/gohugoio/hugoThemes#themetoml for an example + +name = "5ika" +license = "MIT" +licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE" +description = "" +homepage = "http://example.com/" +tags = [] +features = [] +min_version = "0.113.0" + +[author] + name = "" + homepage = "" + +# If porting an existing theme +[original] + name = "" + homepage = "" + repo = ""