#optique — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #optique, aggregated by home.social.
-
https://www.europesays.com/fr/959432/ Silmo Paris 2026 : pensez à réserver votre séjour #actu #ActuParis #Actualités #ActualitésParis #EU #europe #FR #France #News #NewsParis #opticien #optique #Paris #ParisNews #portail #professionnels #RépubliqueFrançaise
-
Photonique : une nouvelle formation de techniciens industriels pour adultes
© HEF – La formation est destinée à des adultes en reconversion ou en recherche d’emploi, ayant une…
#SaintEtienne #FR #France #Actu #News #Europe #EU #Saint-Étienne #actu #Actualités #Auvergne-Rhône-Alpes #europe #formation #industrie #optique #Républiquefrançaise
https://www.europesays.com/fr/946905/ -
https://www.europesays.com/fr/946905/ Photonique : une nouvelle formation de techniciens industriels pour adultes #actu #Actualités #AuvergneRhôneAlpes #EU #europe #formation #FR #France #industrie #News #optique #RépubliqueFrançaise #SaintÉtienne
-
🔍Une loupe binoculaire offre une vision tridimensionnelle idéale pour observer insectes, minéraux ou composants électroniques. Gros plan, profondeur de champ et éclairage adapté sont déterminants. Comment sélectionner le modèle adapté à vos besoins ? Les critères à connaître : https://www.cycledekrebs.fr/loupe-binoculaire/ #Optique #Laboratoire
-
🔍Une loupe binoculaire offre une vision tridimensionnelle idéale pour observer insectes, minéraux ou composants électroniques. Gros plan, profondeur de champ et éclairage adapté sont déterminants. Comment sélectionner le modèle adapté à vos besoins ? Les critères à connaître : https://www.cycledekrebs.fr/loupe-binoculaire/ #Optique #Laboratoire
-
https://www.europesays.com/be-fr/90649/ Ray-Ban Meta, Oakley Meta : profil des porteurs, nombre de dépositaires, aides à la vente… #BE #BEFr #Belgique #Belgium #fréquence #FréquenceOptique #lunette #optic #opticien #optique #Science #ScienceAndTechnology #Sciences #SciencesEtTechnologies #Technologies #Technology #vue
-
Valentina Emiliani : un regard holographique sur le cerveau
Par Mathieu Grousson
https://lejournal.cnrs.fr/articles/valentina-emiliani-un-regard-holographique-sur-le-cerveau
#neurologie #science #CNRS #France #cerveau #biologie #photonique #optique #vivant #femme #physique #quantique #neurones #lumière #recherche -
Valentina Emiliani : un regard holographique sur le cerveau
Par Mathieu Grousson
https://lejournal.cnrs.fr/articles/valentina-emiliani-un-regard-holographique-sur-le-cerveau
#neurologie #science #CNRS #France #cerveau #biologie #photonique #optique #vivant #femme #physique #quantique #neurones #lumière #recherche -
Valentina Emiliani : un regard holographique sur le cerveau
Par Mathieu Grousson
https://lejournal.cnrs.fr/articles/valentina-emiliani-un-regard-holographique-sur-le-cerveau
#neurologie #science #CNRS #France #cerveau #biologie #photonique #optique #vivant #femme #physique #quantique #neurones #lumière #recherche -
Valentina Emiliani : un regard holographique sur le cerveau
Par Mathieu Grousson
https://lejournal.cnrs.fr/articles/valentina-emiliani-un-regard-holographique-sur-le-cerveau
#neurologie #science #CNRS #France #cerveau #biologie #photonique #optique #vivant #femme #physique #quantique #neurones #lumière #recherche -
Valentina Emiliani : un regard holographique sur le cerveau
Par Mathieu Grousson
https://lejournal.cnrs.fr/articles/valentina-emiliani-un-regard-holographique-sur-le-cerveau
#neurologie #science #CNRS #France #cerveau #biologie #photonique #optique #vivant #femme #physique #quantique #neurones #lumière #recherche -
Commander.jsの
.conflicts()や.implies()は、排他的な組み合わせをランタイムではちゃんと検出してくれます。でも
.opts()の型は賢くならず、戻り値は結局string | undefinedのままです。どのオプションが同時に使えないのかを、TypeScriptは知りません。このズレをパーサーコンビネータでどう型に落とし込めるか、Yargsとの比較も含めて書きました。後半では、環境変数・設定ファイル・対話プロンプトまで同じ型保証を広げる話もしています。
-
Commander.jsの
.conflicts()や.implies()は、排他的な組み合わせをランタイムではちゃんと検出してくれます。でも
.opts()の型は賢くならず、戻り値は結局string | undefinedのままです。どのオプションが同時に使えないのかを、TypeScriptは知りません。このズレをパーサーコンビネータでどう型に落とし込めるか、Yargsとの比較も含めて書きました。後半では、環境変数・設定ファイル・対話プロンプトまで同じ型保証を広げる話もしています。
-
Commander.jsの
.conflicts()や.implies()は、排他的な組み合わせをランタイムではちゃんと検出してくれます。でも
.opts()の型は賢くならず、戻り値は結局string | undefinedのままです。どのオプションが同時に使えないのかを、TypeScriptは知りません。このズレをパーサーコンビネータでどう型に落とし込めるか、Yargsとの比較も含めて書きました。後半では、環境変数・設定ファイル・対話プロンプトまで同じ型保証を広げる話もしています。
-
Commander.jsの
.conflicts()や.implies()は、排他的な組み合わせをランタイムではちゃんと検出してくれます。でも
.opts()の型は賢くならず、戻り値は結局string | undefinedのままです。どのオプションが同時に使えないのかを、TypeScriptは知りません。このズレをパーサーコンビネータでどう型に落とし込めるか、Yargsとの比較も含めて書きました。後半では、環境変数・設定ファイル・対話プロンプトまで同じ型保証を広げる話もしています。
-
Commander.jsの
.conflicts()や.implies()は、排他的な組み合わせをランタイムではちゃんと検出してくれます。でも
.opts()の型は賢くならず、戻り値は結局string | undefinedのままです。どのオプションが同時に使えないのかを、TypeScriptは知りません。このズレをパーサーコンビネータでどう型に落とし込めるか、Yargsとの比較も含めて書きました。後半では、環境変数・設定ファイル・対話プロンプトまで同じ型保証を広げる話もしています。
-
I wrote about a problem that's been bugging me with #Commander.js and #Yargs:
.conflicts()and.implies()enforce constraints at runtime, but the type you get back is still a flat object with every field optional. The compiler has no idea which options belong together.The post walks through what happens when you express the same constraints in the parser structure instead, and how #TypeScript turns that into a discriminated union where each branch carries only its own fields.
Second half covers a less obvious question: what happens when values come from env vars, config files, or prompts instead of argv, and whether the constraints should still hold across all of them.
https://hackers.pub/@hongminhee/2026/optique-10-discriminated-unions-for-cli
-
I wrote about a problem that's been bugging me with #Commander.js and #Yargs:
.conflicts()and.implies()enforce constraints at runtime, but the type you get back is still a flat object with every field optional. The compiler has no idea which options belong together.The post walks through what happens when you express the same constraints in the parser structure instead, and how #TypeScript turns that into a discriminated union where each branch carries only its own fields.
Second half covers a less obvious question: what happens when values come from env vars, config files, or prompts instead of argv, and whether the constraints should still hold across all of them.
https://hackers.pub/@hongminhee/2026/optique-10-discriminated-unions-for-cli
-
I wrote about a problem that's been bugging me with #Commander.js and #Yargs:
.conflicts()and.implies()enforce constraints at runtime, but the type you get back is still a flat object with every field optional. The compiler has no idea which options belong together.The post walks through what happens when you express the same constraints in the parser structure instead, and how #TypeScript turns that into a discriminated union where each branch carries only its own fields.
Second half covers a less obvious question: what happens when values come from env vars, config files, or prompts instead of argv, and whether the constraints should still hold across all of them.
https://hackers.pub/@hongminhee/2026/optique-10-discriminated-unions-for-cli
-
I wrote about a problem that's been bugging me with #Commander.js and #Yargs:
.conflicts()and.implies()enforce constraints at runtime, but the type you get back is still a flat object with every field optional. The compiler has no idea which options belong together.The post walks through what happens when you express the same constraints in the parser structure instead, and how #TypeScript turns that into a discriminated union where each branch carries only its own fields.
Second half covers a less obvious question: what happens when values come from env vars, config files, or prompts instead of argv, and whether the constraints should still hold across all of them.
https://hackers.pub/@hongminhee/2026/optique-10-discriminated-unions-for-cli
-
I wrote about a problem that's been bugging me with #Commander.js and #Yargs:
.conflicts()and.implies()enforce constraints at runtime, but the type you get back is still a flat object with every field optional. The compiler has no idea which options belong together.The post walks through what happens when you express the same constraints in the parser structure instead, and how #TypeScript turns that into a discriminated union where each branch carries only its own fields.
Second half covers a less obvious question: what happens when values come from env vars, config files, or prompts instead of argv, and whether the constraints should still hold across all of them.
https://hackers.pub/@hongminhee/2026/optique-10-discriminated-unions-for-cli
-
Étudiants et élèves se sont rencontrés dans une optique de valorisation du patrimoine de
C’est une rencontre pour le moins inhabituelle qui s’est produite, vendredi 10 avril 2026, à Paimpont (Ille-et-Vilaine). D’un côté, les…
#Rennes #FR #France #Actu #News #Europe #EU #actu #Actualités #bretagne #Eleves #étudiants #europe #optique #Paimpont #patrimoine #redon #Rencontres #Républiquefrançaise #valorisation
https://www.europesays.com/fr/871970/ -
https://www.europesays.com/fr/871970/ Étudiants et élèves se sont rencontrés dans une optique de valorisation du patrimoine de #actu #Actualités #bretagne #Eleves #étudiants #EU #europe #FR #France #News #optique #Paimpont #patrimoine #redon #Rencontres #Rennes #RépubliqueFrançaise #valorisation
-
#Optique 1.0.0 is out! I built it as a #TypeScript #CLI parser in the style of optparse-applicative: compose small typed parsers, TypeScript infers the result. New in 1.0: @optique/env for environment variable fallbacks and @optique/inquirer for Inquirer.js prompts.
Optique 1.0.0: environment var... -
#Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.
I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.
For 1.0 I added
@optique/env, so env vars can fill in missing flags, and@optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.Packages are on JSR and npm.
-
#Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.
I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.
For 1.0 I added
@optique/env, so env vars can fill in missing flags, and@optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.Packages are on JSR and npm.
-
#Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.
I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.
For 1.0 I added
@optique/env, so env vars can fill in missing flags, and@optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.Packages are on JSR and npm.
-
#Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.
I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.
For 1.0 I added
@optique/env, so env vars can fill in missing flags, and@optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.Packages are on JSR and npm.
-
#Optique 1.0.0 is out! If you build #CLI tools with #TypeScript, it might be worth a look.
I started it because I wanted a TypeScript CLI parser that felt more like optparse-applicative than the usual builder-style APIs. You build up small typed parsers, compose them, and TypeScript infers the result. It handles subcommands, option dependencies, shell completion, and man pages, and it runs on #Deno, #Node.js, and #Bun.
For 1.0 I added
@optique/env, so env vars can fill in missing flags, and@optique/inquirer, so missing values can fall back to Inquirer.js prompts. I also cleaned up a lot of awkward API edges and fixed a long backlog of completion bugs across five shells.Packages are on JSR and npm.
-
🔍 L’observation fine de petits échantillons exige un matériel adapté. Une loupe binoculaire offre une vision tridimensionnelle idéale pour les détails invisibles à l’œil nu. Vous souhaitez choisir le bon modèle pour vos besoins ? Voici un guide pratique : https://www.cycledekrebs.fr/loupe-binoculaire/ #Optique #Laboratoire
-
🔍 L’observation fine de petits échantillons exige un matériel adapté. Une loupe binoculaire offre une vision tridimensionnelle idéale pour les détails invisibles à l’œil nu. Vous souhaitez choisir le bon modèle pour vos besoins ? Voici un guide pratique : https://www.cycledekrebs.fr/loupe-binoculaire/ #Optique #Laboratoire
-
#Question aux #spécialistes des halos solaires : une traînée d'avion croisant un halo solaire peut-elle générer elle-même un "phénomène" optique occasionnant lui-même un mini halo ?
Je ne pense pas que le petit cercle que l'on voit vers "2H" au bord du halo soit dû à l'objectif. I semble y avoir une zone colorée en bleu sur la traînée d'avion au centre du petit cercle.Question for solar halo #experts: Can a contrail crossing a solar halo create an optical “phenomenon” that itself produces a mini-halo?
I don’t think the tiny circle visible around “2 o’clock” at the edge of the solar halo is due to the lens. -
#Question aux #spécialistes des halos solaires : une traînée d'avion croisant un halo solaire peut-elle générer elle-même un "phénomène" optique occasionnant lui-même un mini halo ?
Je ne pense pas que le petit cercle que l'on voit vers "2H" au bord du halo soit dû à l'objectif. I semble y avoir une zone colorée en bleu sur la traînée d'avion au centre du petit cercle.Question for solar halo #experts: Can a contrail crossing a solar halo create an optical “phenomenon” that itself produces a mini-halo?
I don’t think the tiny circle visible around “2 o’clock” at the edge of the solar halo is due to the lens. -
#Question aux #spécialistes des halos solaires : une traînée d'avion croisant un halo solaire peut-elle générer elle-même un "phénomène" optique occasionnant lui-même un mini halo ?
Je ne pense pas que le petit cercle que l'on voit vers "2H" au bord du halo soit dû à l'objectif. I semble y avoir une zone colorée en bleu sur la traînée d'avion au centre du petit cercle.Question for solar halo #experts: Can a contrail crossing a solar halo create an optical “phenomenon” that itself produces a mini-halo?
I don’t think the tiny circle visible around “2 o’clock” at the edge of the solar halo is due to the lens. -
#Question aux #spécialistes des halos solaires : une traînée d'avion croisant un halo solaire peut-elle générer elle-même un "phénomène" optique occasionnant lui-même un mini halo ?
Je ne pense pas que le petit cercle que l'on voit vers "2H" au bord du halo soit dû à l'objectif. I semble y avoir une zone colorée en bleu sur la traînée d'avion au centre du petit cercle.Question for solar halo #experts: Can a contrail crossing a solar halo create an optical “phenomenon” that itself produces a mini-halo?
I don’t think the tiny circle visible around “2 o’clock” at the edge of the solar halo is due to the lens. -
#Question aux #spécialistes des halos solaires : une traînée d'avion croisant un halo solaire peut-elle générer elle-même un "phénomène" optique occasionnant lui-même un mini halo ?
Je ne pense pas que le petit cercle que l'on voit vers "2H" au bord du halo soit dû à l'objectif. I semble y avoir une zone colorée en bleu sur la traînée d'avion au centre du petit cercle.Question for solar halo #experts: Can a contrail crossing a solar halo create an optical “phenomenon” that itself produces a mini-halo?
I don’t think the tiny circle visible around “2 o’clock” at the edge of the solar halo is due to the lens. -
https://www.europesays.com/afrique/60014/ L’Europe bloque les lunettes Meta #Europe #fréquence #FréquenceOptique #lunette #optic #opticien #optique #vue
-
https://www.europesays.com/africa/136908/ le projet de corridor numérique Afrique–Golfe–Asie suspendu par le conflit au Moyen-Orient #2026 #Afrique #AfriqueGolfeAsie #conflit #corridor #fibre #LaTribuneAfrique #MoyenOrient #numérique #optique #projet #suspendu
-
https://www.europesays.com/afrique/45225/ le projet de corridor numérique Afrique–Golfe–Asie suspendu par le conflit au Moyen-Orient #2026 #Afrique #AfriqueGolfeAsie #conflit #corridor #fibre #LaTribuneAfrique #MoyenOrient #numérique #optique #projet #suspendu
-
Optique just crossed 600 GitHub stars!
For those unfamiliar: #Optique is a #CLI parsing library for #TypeScript that takes a parser combinator approach, inspired by Haskell's optparse-applicative. The core idea is “parse, don't validate”—you express constraints like mutually exclusive options or dependent flags through types, and TypeScript infers the rest automatically. No runtime validation boilerplate needed.
It started as something I built out of frustration while working on Fedify, an ActivityPub framework, when no existing CLI library could express the constraints I needed in a type-safe way. Apparently I wasn't the only one who felt that way.
Thank you all for the support.
-
Optique just crossed 600 GitHub stars!
For those unfamiliar: #Optique is a #CLI parsing library for #TypeScript that takes a parser combinator approach, inspired by Haskell's optparse-applicative. The core idea is “parse, don't validate”—you express constraints like mutually exclusive options or dependent flags through types, and TypeScript infers the rest automatically. No runtime validation boilerplate needed.
It started as something I built out of frustration while working on Fedify, an ActivityPub framework, when no existing CLI library could express the constraints I needed in a type-safe way. Apparently I wasn't the only one who felt that way.
Thank you all for the support.
-
Optique just crossed 600 GitHub stars!
For those unfamiliar: #Optique is a #CLI parsing library for #TypeScript that takes a parser combinator approach, inspired by Haskell's optparse-applicative. The core idea is “parse, don't validate”—you express constraints like mutually exclusive options or dependent flags through types, and TypeScript infers the rest automatically. No runtime validation boilerplate needed.
It started as something I built out of frustration while working on Fedify, an ActivityPub framework, when no existing CLI library could express the constraints I needed in a type-safe way. Apparently I wasn't the only one who felt that way.
Thank you all for the support.
-
Optique just crossed 600 GitHub stars!
For those unfamiliar: #Optique is a #CLI parsing library for #TypeScript that takes a parser combinator approach, inspired by Haskell's optparse-applicative. The core idea is “parse, don't validate”—you express constraints like mutually exclusive options or dependent flags through types, and TypeScript infers the rest automatically. No runtime validation boilerplate needed.
It started as something I built out of frustration while working on Fedify, an ActivityPub framework, when no existing CLI library could express the constraints I needed in a type-safe way. Apparently I wasn't the only one who felt that way.
Thank you all for the support.
-
Optique just crossed 600 GitHub stars!
For those unfamiliar: #Optique is a #CLI parsing library for #TypeScript that takes a parser combinator approach, inspired by Haskell's optparse-applicative. The core idea is “parse, don't validate”—you express constraints like mutually exclusive options or dependent flags through types, and TypeScript infers the rest automatically. No runtime validation boilerplate needed.
It started as something I built out of frustration while working on Fedify, an ActivityPub framework, when no existing CLI library could express the constraints I needed in a type-safe way. Apparently I wasn't the only one who felt that way.
Thank you all for the support.
-
Plongez dans la lorgnette des micromondes : explication détaillée du module optique et du choix caméra/objectifs (même montage que l’Armorscope) 🦠🔬 Clair, pédagogique et parfait pour maker·s et curieux·ses qui veulent savoir comment on « scrolle » le plancton. #science #microscopie #plancton #optique #DIY #éducation #PeerTube #French
https://peertube.guillaumeleguen.xyz/videos/watch/5d150ad5-d731-4dd9-bbb2-d03419742367 -
Plongez dans la lorgnette des micromondes : explication détaillée du module optique et du choix caméra/objectifs (même montage que l’Armorscope) 🦠🔬 Clair, pédagogique et parfait pour maker·s et curieux·ses qui veulent savoir comment on « scrolle » le plancton. #science #microscopie #plancton #optique #DIY #éducation #PeerTube #French
https://peertube.guillaumeleguen.xyz/videos/watch/5d150ad5-d731-4dd9-bbb2-d03419742367 -
Plongez dans la lorgnette des micromondes : explication détaillée du module optique et du choix caméra/objectifs (même montage que l’Armorscope) 🦠🔬 Clair, pédagogique et parfait pour maker·s et curieux·ses qui veulent savoir comment on « scrolle » le plancton. #science #microscopie #plancton #optique #DIY #éducation #PeerTube #French
https://peertube.guillaumeleguen.xyz/videos/watch/5d150ad5-d731-4dd9-bbb2-d03419742367 -
Plongez dans la lorgnette des micromondes : explication détaillée du module optique et du choix caméra/objectifs (même montage que l’Armorscope) 🦠🔬 Clair, pédagogique et parfait pour maker·s et curieux·ses qui veulent savoir comment on « scrolle » le plancton. #science #microscopie #plancton #optique #DIY #éducation #PeerTube #French
https://peertube.guillaumeleguen.xyz/videos/watch/5d150ad5-d731-4dd9-bbb2-d03419742367 -
Plongez dans la lorgnette des micromondes : explication détaillée du module optique et du choix caméra/objectifs (même montage que l’Armorscope) 🦠🔬 Clair, pédagogique et parfait pour maker·s et curieux·ses qui veulent savoir comment on « scrolle » le plancton. #science #microscopie #plancton #optique #DIY #éducation #PeerTube #French
https://peertube.guillaumeleguen.xyz/videos/watch/5d150ad5-d731-4dd9-bbb2-d03419742367 -
🔍 Observer des échantillons en relief demande un outil adapté. Une loupe binoculaire offre une vision tridimensionnelle idéale pour les détails infimes. Comment bien la choisir selon vos besoins ? Le guide complet pour éviter les erreurs : https://www.cycledekrebs.fr/loupe-binoculaire/ #Optique #Laboratoire