Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .codex/environments/environment.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# THIS IS AUTOGENERATED. DO NOT EDIT MANUALLY
version = 1
name = "env-pascalandy-blog"

[setup]
script = "just i"

[[actions]]
name = "dev"
icon = "tool"
command = "just dev"

[[actions]]
name = "build"
icon = "tool"
command = "just build"
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ cache/

# generated types
.astro/
.astro-cache

# dependencies
node_modules/
Expand Down
39 changes: 37 additions & 2 deletions dev_notes/backlog.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,47 @@ Liens: soulignement trop épais → amincir + utiliser couleur primaire

=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=

Choisir mes 5 meilleurs posts, les relire, les mettre en avant
Choisir mes 5 meilleurs posts, les relire, les mettre en avant
- http://localhost:4320/blog/lekt-le-lecteur/
- http://localhost:4320/blog/pourquoi-se-donner-la-peine-decrire/?
- http://localhost:4320/blog/pourquoi-jaime-vous-tutoyer/
- http://localhost:4320/blog/le-multitache-une-legende-urbaine-qui-a-trop-dure/
- http://localhost:4320/blog/comment-reprendre-le-dessus-quand-le-rythme-accelere/

=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=

𝚊𝚐𝚎𝚗𝚝-𝚋𝚛𝚘𝚠𝚜𝚎𝚛 -𝚙 𝚒𝚘𝚜 𝚘𝚙𝚎𝚗

=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=

Sitemap Astro + mini audit SEO
Tu as deux items "sitemap" + "SEO ?". C'est un levier net pour l'indexation. On peut:

Ajouter l'intégration sitemap Astro
Faire un mini‑audit (meta tags, canonical, og/twitter, robots, schema)

Supprimer "Share this post on"
Nettoyage simple et répétitif. Je peux identifier tous les posts concernés et retirer le bloc.

Nettoyage des assets non utilisés
Ça évite d'embarquer du poids mort. On peut lister les assets non référencés et exclure le pattern pascalandy-com_header*.

Header image par défaut
Changement plus "branding". Tu as un besoin clair: image seule, cohérente avec la marque. On peut définir une direction visuelle et produire/choisir l'image.

Mettre en avant 5 meilleurs posts
Impact éditorial fort mais demande ton choix. Je peux préparer une shortlist basée sur tags/engagement si tu veux.

Items à clarifier

"star ac est un projet" → c'est un contenu à écrire, une page à créer, ou un tag à structurer ?
"Graphite (git stacking)" → tu veux évaluer l'outil ou l'adopter dans le workflow ?
"Rester en contact par courriel" → tu veux un nouveau composant form + copy ?
Dis-moi quel lot tu veux attaquer en premier, et si tu veux que j'enchaîne directement avec une implémentation.

=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=

Graphite (git stacking) — graphite.com
Graphite (git stacking) — graphite.com
https://graphite.com

=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=—=
Expand Down
72 changes: 72 additions & 0 deletions dev_notes/e2e_browser_tests/v2/like a ci.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
Yeah, I think it would be nice to execute these tests and order them as a CI would do, but instead of having, but instead of running the commands on the OS Ubuntu, We're running it using an headless LLM.


````yml
build:
name: Build (${{ matrix.name }})
runs-on: ${{ matrix.os }}
timeout-minutes: 30
needs: check
strategy:
fail-fast: false
matrix:
include:
# Linux x64 (glibc)
- os: ubuntu-latest
target: x86_64-unknown-linux-gnu
name: linux-x64
# Linux ARM64 (native runner - 10x faster than QEMU)
- os: ubuntu-24.04-arm
target: aarch64-unknown-linux-gnu
name: linux-arm64
# macOS Apple Silicon (native)
- os: macos-14
target: aarch64-apple-darwin
name: macos-arm64
# macOS Intel
- os: macos-15
target: x86_64-apple-darwin
name: macos-x64
# Windows x64
- os: windows-latest
target: x86_64-pc-windows-msvc
name: windows-x64
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly
targets: ${{ matrix.target }}

- name: Cache cargo
uses: Swatinem/rust-cache@ad397744b0d591a723ab90405b7247fac0e6b8db # v2
with:
key: ${{ runner.os }}-${{ runner.arch }}-${{ matrix.target }}

- name: Build release binary
run: cargo build --release --target ${{ matrix.target }}

- name: Verify binary runs (Unix)
if: runner.os != 'Windows'
run: ./target/${{ matrix.target }}/release/br --version

- name: Verify binary runs (Windows)
if: runner.os == 'Windows'
run: ./target/${{ matrix.target }}/release/br.exe --version

- name: Upload artifact (Unix)
if: runner.os != 'Windows'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: br-${{ matrix.name }}
path: target/${{ matrix.target }}/release/br

- name: Upload artifact (Windows)
if: runner.os == 'Windows'
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: br-${{ matrix.name }}
path: target/${{ matrix.target }}/release/br.exe
````
66 changes: 25 additions & 41 deletions src/data/blog/lekt-le-lecteur.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,71 +5,55 @@ title: "Lekt, le lecteur"
tags:
- du-fond-des-tripes
ogImage: ../../assets/images/og-legacy/2017/06/Lekt__le_lecteur_maj_2014_03_09_23H51PM-1462841666515.jpg
description: "Si tu lis ceci, je connais surement deux choses sur toi..."
description: "Lekt gagne bien sa vie. Bon travail, routine stable, une vie qui ..."
---

Si tu lis ceci, je connais surement deux choses sur toi...
## Lekt, Le Lecteur

Un. Tu es nouveau sur le blogue. Deux. Tu es curieux de savoir pourquoi j'interpelle tout ceux qui lisent mes textes, « Lekt ».
Lekt gagne bien sa vie. Bon travail, routine stable, une vie qui a de l’allure.

Cette histoire commence par une vie ordinaire, celle qui brûle par le feu d'un inconfort, d'une frustration. C'est une histoire universelle et quasiment fataliste. Cette histoire... la voici. Et de souvenirs, elle continue toujours.
Pourtant, il y a ce petit quelque chose qui le gosse. Un inconfort vague. Le sentiment qu’il mérite mieux, ou pire: qu’il est en train de passer à côté de quelque chose.

Lekt gagne bien sa vie. Il occupe un travail honnête et vit une existence normale de par tous les standards de notre société. Pourtant, il y a ce petit quelque chose qui grince et qui fait en sorte qu'il n'est pas en paix avec lui-même. Lekt a ce sentiment qu’il mérite mieux, qu’il n’est pas venu sur terre pour cet emploi, pour cette vie rangée et routinière.
Lekt veut passer à l’action, mais ses pieds, eux, ne bougent pas. Ses dents se serrent.

Jusqu’à présent, Lekt a refusé de passer à l’action. Il serre les dents. Il sait qu’il doit faire quelque chose pour changer les prochains chapitres de sa légende personnelle. Ses pieds eux, ne veulent pas faire le premier pas.
Il n’est pas en paix avec la petite voix qui déchante:

Un jour, il apprend que son emploi est en jeu. L’avenir n’est plus aussi certain qu’auparavant. Lekt réalise qu’il ne peut plus éviter la petite voix en lui qui résonne dès que le silence se fait entendre autour de lui. C'est la tappe dans le dos qui lui dit « Saute! Saute Lekt... ou c'est moi qui va te faire sauter. Et si c'est moi qui te force à sauter, ça sera beaucoup moins agréable qui si tu sautes de ton propre gré. »
> « Saute. Saute, Lekt. Ou c’est moi qui vais te faire sauter. »

> Il y a eu des périodes de ma vie où je me suis senti dans la peau de Lekt
Un jour, il apprend que son emploi est en jeu. L’avenir n’est plus aussi certain.

Changer prend le temps d'un soupir. De cette expiration, il réalise que quelque chose doit changer, qu’il doit changer. Il ne sait pas ce que cette nouvelle aventure lui réservera, mais il a la certitude qu’un monde meilleur est là pour lui, quelque part dans l’univers à la croisée des chemins. Lekt sait qu’il doit se lancer comme la chenille qui se transformera en monarque. Commence le voyage, vers une destination qui n’est pas pointée sur aucune carte.
Il comprend qu’il doit changer.

## L’histoire commence ici
Il ne sait pas ce que l’avenir lui réservera, mais il a la certitude qu’un monde meilleur existe pour lui, quelque part dans l’univers.

J’ai occupé toutes sortes d’emplois étudiants: camelot pour le Journal de Québec, « associé » en informatique chez Bureau en gros, agent de sécurité durant le conflit chez Vidéotron, fantassin dans l’armée de réserve au Régiment des Voltigeurs de Québec, en plus de quelques autres dont je n’ai plus souvenir. Cependant, l’emploi des emplois que je désirais occuper était clair dans mon esprit.
Et c’est là que commence le voyage: vers une destination qui n’est écrite sur aucune carte.

La tournée de la première cuvée de Star Académie vient de se terminer. Après 45 spectacles à me sentir comme Matthew Bellamy du groupe Muse, je suis impatient de passer à la prochaine étape.
## L’histoire Commence Ici

Nous sommes en août 2003. J’ai enfin assez d’argent dans les poches pour réaliser mon rêve d’adolescence; celui d’avoir mon propre studio de production sonore dans le Vieux-Montréal.
> Il y a eu des périodes de ma vie où je me suis senti dans la peau de Lekt.

Les astres semblaient bien alignés:
Laisse-moi te parler un peu de mon passé.

- même en étant le président de cette entreprise
- même en passant la majorité de mon temps devant des haut-parleurs, des mixeurs, des gadgets de musiciens
- même en étant entouré de gens que j’estimais sincèrement
- même en étant très bien situé géographiquement
- même en étant dans les meilleures conditions
- et même… “encore et encore” comme le chantait Laurence Jalbert
J’ai occupé toutes sortes d’emplois étudiants: camelot, « associé » en informatique, agent de sécurité, fantassin dans l’armée de réserve.

La vérité devait me frapper un jour où l’autre. Les murs que j’avais fièrement bâtis et rénovés de mes mains semblaient se rapprocher sur moi, l’air se faisant de plus en plus dense et difficile à respirer.
Adolescent, mon rêve était d’avoir mon studio de production sonore. Produire ma musique. Mixer mes idées.

Six années s’écoulent et en 2009, j’en arrive finalement à ne plus être passionné par cette carrière de rêve. Je me suis retrouvé malgré moi, prisonnier d’un endroit où le supplice de la goutte d’eau chinoise fait des dommages. C’était le signe que je devais plier bagage et me préparer pour ma prochaine aventure.
Août 2003. La tournée de la première cuvée de Star Académie vient de se terminer. Après 45 spectacles à me sentir comme une star, je suis impatient de passer à la prochaine étape.

## Dans la peau de Lekt
Enfin, j’ai assez d’argent pour bâtir le rêve.

Il y a eu des périodes de ma vie où c'est moi qui étais dans la peau de Lekt. En fait, quand je me sens prisonnier de ma vie, je sais que c'est le signe que je dois y changer quelque chose.
Les astres sont alignés: c’est un endroit qui m’inspire. Je suis entouré de gens que j’aime. Je passe la majorité de mon temps devant mes haut-parleurs, mes mixeurs, mes instruments et mes préamps. Je vis le rêve.

Le phénomène n'est pas si exceptionnel. Si nous nous en remettons à des données recueillies en 2011, les gens changent d’emploi en moyenne tous les quatre ans (1). L’incertitude nous confronte de plus en plus souvent avec des emplois qui sont de moins en moins permanents.
Puis, six années s’écoulent.

> Peut-être qu’en ces temps fous, il t’arrive à toi aussi de ne plus savoir quel est ton nom ou de ne plus être sûr de qui tu es… de te sentir comme Lekt.
Les murs que j’ai fièrement bâtis de mes mains se rapprochent. L’air devient plus dense, plus difficile à respirer.

J’en conviens, les remises en question ne sont pas uniquement réservées à notre vie professionnelle. Nous les vivons dans nos cercles d’amis, avec la demeure dans laquelle on vit, avec notre condition physique, etc. Il est simplement plus facile d’en faire le parallèle avec notre vie professionnelle.
Est-ce vraiment ce que je souhaite faire pour les sept prochaines années?

Peut-être qu’en ces temps fous, il t’arrive à toi aussi de ne plus savoir quel est ton nom ou de ne plus être sûr de qui tu es… de te sentir comme Lekt. Quelque chose me dit que toi et moi, ne sommes certainement pas les seuls à faire face à ces moments de vérités.
L’heure est venue de me préparer pour la prochaine aventure.

Si tu lis ces dernières lignes Lekt, je te remercie. Je te dis un gros merci sincère. Merci d'entrer dans mon monde, dans mes délires, dans mes trouvailles et mes doutes. Je me suis donné la mission d'aider tous les Lekt qui sentent qu'il doivent être plus agiles avec les technologies qui nous entourent. C'est pourquoi j'ai intitulé ce blog « L'homme et les relations technologiques ».
> Peut-être qu’en ces temps fous, il t’arrive, à toi aussi, de ne plus savoir quelle direction prendre. De te sentir comme Lekt.

Si tu souhaites faire le premier pas, je t'invite à le faire avec moi à travers ce que je partage. Si tu demandes pourquoi je tiens à t'écrire [voici la réponse](/blog/pourquoi-se-donner-la-peine-decrire/).

À bientôt,
Pascal

☂️ **Annotations**

- Je cite : “In January 2010, median tenure for men was 4.6 years, up from 4.2 years in January 2008. For women, median tenure in January 2010 was 4.2 years, slightly higher than the median (3.9 years) in January 2008″. Source originale du Bureau of Labor Statistics of the U.S. Department of Labor. http://www.bls.gov/news.release/archives/tenure_09142010.htm

- Il est à noter que ces statistiques ne tiennent pas compte d’environ **30% de la population** qui n'ont pas d'emplois formels.

- À écouter sur TED : Robert Neuwirth: The power of the informal economy (2012). Fascinant : https://www.youtube.com/watch?v=ONM4JupBz_E&feature=youtu.be&t=15s
Alors, Lekt, merci d’entrer dans mon monde. Faisons un bout de chemin ensemble, si le cœur t’en dit.

📷 [source](http://500px.com/photo/57367368/)
Loading