Aller au contenu
22 articles par Felix Schneider

Comment générer automatiquement des barres latérales Starlight sans perdre le contrôle

A beautiful cover image with the text "Auto Sidebar"

Avez-vous déjà voulu simplifier la génération de barres latérales dans votre projet Starlight ? Avez-vous essayé de générer automatiquement l’intégralité de la barre latérale pour découvrir qu’elle ne vous permet pas de personnaliser la structure selon vos besoins ?

Cet article démontre deux fonctionnalités de Starlight qui rendent les barres latérales entièrement générées automatiquement flexibles et réduisent la maintenance.

Arrêtez d'externaliser votre âme à l'IA

A beautiful cover image with the text "Cognitive Erosion"

Cela fait plus de deux ans et demi depuis la sortie de ChatGPT. Le 30ème novembre 2022 a marqué le début d’une nouvelle ère. Le début de l’IA. De nos jours, de nombreuses professions et personnes dans leur vie privée, en particulier dans le secteur des technologies de l’information, l’utilisent quotidiennement. Et nous ne savons même pas où nous en sommes sur le cycle des attentes de Gartner ou si l’IA s’améliorera en suivant la “Loi des rendements accélérés” de Kurzweil.

La tendance est toujours en hausse, mais en même temps, j’ai remarqué une légère mais constante dégradation des connaissances humaines, car les gens délèguent de plus en plus le travail créatif à l’IA. Par conséquent, j’ai décidé d’écrire un petit article de blog pour partager mes réflexions, en essayant de décourager la surutilisation de l’intelligence artificielle qui pourrait ruiner nos capacités cognitives. Et bien que je sache que très peu de personnes liront ceci, cela ne m’empêche pas d’essayer. Sinon, j’aurais peut-être raté mon occasion d’aider l’avenir de l’humanité.

Vibe-coding une extension VS Code pour des projets Terraform

A beautiful cover image with the text "VSCE Terraform"

Aujourd’hui, je veux parler d’une petite extension VS Code que j’ai codée intuitivement en une seule journée pour rendre le travail avec Terraform plus facile. Je vais d’abord expliquer ce qu’est Terraform, puis plonger directement dans les fonctionnalités et les raisons derrière cette extension. N’hésitez pas à passer à la section suivante si vous êtes déjà familier avec Terraform.

Les chansons obsédantes et le message caché dans le motif

A beautiful cover image with the text "Earworms"

Oui, ce titre est un petit clin d’œil à l’excellente série Netflix “Arcane”, mais ce n’est pas le sujet de cet article.

Aujourd’hui, je souhaite partager quelques réflexions sur les chansons obsédantes, un terme qui trouve son origine en allemand (« Ohrwurm ») et qui a ensuite été adopté en anglais en tant que traduction littérale. Le sens derrière ce terme plutôt abstrait est la musique accrocheuse—musique collante, comme l’appelle Wikipédia. Ce phénomène se produit souvent de manière imprévisible, surtout lorsque nos pensées s’éloignent du moment présent.

Comment créer un plugin Rehype qui transforme les liens GitHub en badges attrayants

A beautiful cover image with the text "Badge Links"

Découvrez comment un minuscule plugin Rehype peut donner à vos liens GitHub une mise à niveau visuelle majeure. Avec seulement quelques lignes de code, nous transformerons des liens de profil classiques en badges élégants avec avatars, inspirés par le site d’Antfu et propulsés par Astro + Starlight.

Accélérer les traductions avec l'intégration continue

A beautiful cover image with the text "AI Translations"

Je travaille dans les communautés de logiciels libres (OSS) sur githubGitHub depuis plus d’un an maintenant et, bien que je pensais avoir trouvé tout ce à quoi je voulais contribuer, j’ai récemment découvert le projet personnel de pelikhanPeli, action-continuous-translation. Je suis très heureux d’avoir commencé à y apporter des contributions régulières et de faire désormais partie de cette petite communauté.

Certains aspects de la création d'un blog sont vraiment faciles, et d'autres extrêmement difficiles !

A beautiful cover image with the text "Writing Skill"

Parlons un peu de comment on peut s’améliorer (sans pour autant devenir un maître, personne n’est parfait) dans l’écriture d’un article de blog. Ce ne sont que mes réflexions après que deux gars géniaux de la Communauté Astro (jdtjenkinsJacob et louisescherLou) aient décidé d’écrire des blogs sur la difficulté ou la facilité d’écrire des articles de blog.

Veuillez lire leurs articles en premier, car celui-ci est une suite aux deux autres :

  1. “Pourquoi est-il si difficile d’écrire des articles de blog ?” - Jacob Jenkins
  2. “Pourquoi écrire des blogs n’est pas difficile” - Louis Escher
  3. “Certains aspects de la création d’un blog sont vraiment faciles, et d’autres extrêmement difficiles !” - Felix Schneider

Après cela, vous aurez complété avec succès cette trilogie géniale sur les articles de blog.

From Balloons to Binary: A 20th Birthday Packed with Clues

A beautiful cover image with the text "20th Birthday"

This year, I turned 20 - and instead of simply lighting candles and inflating balloons, I wanted to celebrate in a more creative and personal way. The idea? Hide the number 20 in as many surprising, clever, and hidden forms as possible throughout a decorated living room - then capture it all in a single photo. Whether through mathematical puzzles or visual Easter eggs, the room transformed into a joyful riddle full of playful detail.

Comment j'ai créé un README de profil GitHub qui ne devrait pas exister (mais qui le fait)

A beautiful cover image with the text "GitHub Profile"

Créer un README de profil githubGitHub remarquable ne consiste pas seulement à ajouter quelques badges — il s’agit de repousser les limites techniques. Dans cette plongée approfondie, j’explore la manipulation de SVG au niveau bas, la conversion de HTML en SVG, les animations intégrées, et l’automatisation complète avec les GitHub Actions pour construire ce que je crois être l’un des README GitHub les plus techniquement avancés. D’une grille Bento dynamique qui se met à jour toutes les 5 minutes à l’intégration de SVG en direct sans requêtes externes, ce projet a transformé mon profil en une vitrine vivante et auto-mise à jour de mon travail. Vous voulez savoir comment j’ai fait ? Décortiquons cela. 🚀

Concevoir un profil qui fonctionne dans les règles de GitHub

A beautiful cover image with the text "GitHub Profile README"

Tout grand projet commence par la prise de conscience d’un problème. Mon README de profil GitHub était en désordre, rempli d’une quantité excessive d’informations, trop de badges, et un contenu accablant qui manquait de style et de structure. Il contenait des réalisations de hackathon, des graphiques de contributions GitHub, divers badges techniques, et bien plus, ce qui le rendait visuellement peu attrayant et difficile à naviguer. Au début, je pensais que c’était une manière efficace de me présenter, mais avec le temps, il est devenu clair que l’information était plus accablante qu’informative. Je voulais quelque chose de nouveau, une approche plus raffinée et visuellement attrayante pour présenter mon profil, et l’idée d’implémenter une grille « bento » m’est venue à l’esprit. L’objectif était de créer une mise en page qui soit non seulement fonctionnelle, mais également esthétiquement impressionnante et structurée.

Configurer le déploiement continu dans un dépôt GitHub

A beautiful cover image with the text "Github CD"

Aujourd’hui, nous allons voir comment configurer un githubGitHub dépôt qui sera déployé sur un cluster k3s via Argo CD. En résumé, l’article inclura les fichiers Workflow, le Dockerfile, les manifestes (déploiement) et les dépôts Docker HubDocker Hub. Veuillez consulter notre blog Argo CD car cet article sera une continuation d’un autre post.

Configuration d'Argo CD dans un cluster k3s

A beautiful cover image with the text "Argo CD"

Pour continuer à améliorer notre cluster k3s et surtout le flux de travail CI/CD, nous allons maintenant nous pencher sur l’outil GitOps appelé Argo CDArgo CD, et comment nous pouvons l’intégrer à notre cluster. Notre pile technologique pour le déploiement utilise ces services: k3s, Helm, Cilium et après ce tutoriel, Argo CD également.

Mise en place de Kubernetes avec Cilium et Cloudflare

A beautiful cover image with the text "Kubernetes"

Cet article de blog décrit le processus de configuration d’un cluster KubernetesKubernetes avec k3sk3s et CiliumCilium. Nous utilisons HelmHelm comme gestionnaire de packages et CloudflareCloudflare comme émetteur de certificats. Nous avons utilisé les astuces et conseils de Vegard S. Hagen tirés de son article. En gros, ce blog explique comment tous les sites trueberryless.org sont déployés (ce n’est plus le cas).

Conception d’un pipeline basé sur Kafka et d’un graphique interactif pour la détection des anomalies énergétiques

A beautiful cover image with the text "Diploma Thesis"

Dans le cadre de notre thèse avec Siemens AG, nous avons développé une solution orientée services pour détecter les anomalies du réseau électrique — comprenant un pipeline Kafka, PostgreSQL, une API GraphQL et un tableau de bord Angular avec des tableaux et un graphique interactif pour une visualisation en temps réel.