Skip to main content

I'm eager to learn more about
CS (Computer Science, not Counter-Strike)
and logic programming in particular.

In the past, I've worked for small-to-medium companies
in the Greater Metropolitan Paris Area 🇫🇷
(and also in Stuttgart 🇩🇪 and Budapest 🇭🇺).

Today, I can provide you with consulting services
as a part-time freelance software developer.

mastodon.cloud/@sh4l

gitlab.com/thierrymarianne

sioukam_re

stackoverflow.com/users/282073

thierrymarianne

pronoun.is/they/.../themselves

pronoun.is/he

thierrymarianne

keys.openpgp.org/search?q=663A+84F6+7BA2+3675

 

TriceratOps, ou comment des métiers évoluent et sont classifiés

1 min read

Après avoir entendu parler de DevOps
(via article wiki éponyme en Français confirmant une émergence avec @patrickdebois),
j'ai vu se succéder ces prefixes à Ops : No, Chat, ML, Sec, Fin etc.

On peut aussi imaginer Ops remplacé par Obs
(pour rigoler avec Obs comme raccourci pour Observability,
l'une des dernières évolutions en date et à ma connaissance limitée
des systèmes observables dans le cadre de production opérationnelle)


Tags:

 

Why attending DataEngBytes in 2022?

1 min read

In two words: awesome schedule!

In response to announcements
for sessions held at DataEngBytes 2022 this year.

Sapir–Whorf ^1 hypothesis
or something something?

I stumbled upon that principle
thanks to /bblfish and /comsaradufour

Got me even more curious 🥹

Not unlike lambda and J. Snow,
it feels like one knows nothing and less,
which has to mean something, right?

Studying topics are like
abstract substances with half-life of their own:
after a while TBD,
got to learn to detach to start dreaming again.

So many of them (John Conway)  😅

Hopefully, conferences will be recorded
so that one could have a glimpse at both of them later on.

Learning about data engineering would benefit
to many friends (self included) and
changing writing habits sounds like what I might need.


Related links:

^1 : Wikipedia article entitled Linguistic relativity


Tags:

 

Being glue - spoken by Tanya Reilly

«Not. Technical. Enough.»

1 min read


Pour revenir à la question du «comment définir…» ...
Le niveau de satisfaction d'une équipe
face au processus de résolution
incluant nouveaux arrivants ou électrons libres
serait une piste de définition.
Quant à la question subsidiaire 🤷🏼
et requiert confiance et cohésion.

En faisant un petit pas de côté et
en lien avec la question sous-jacente
@whereistanya
 y apporte une réponse sous un angle différent
(et par conséquent très rafraîchissant !):
https://noidea.dog/glue

Being Glue by @whereistanya 🌟☀️🌞
"The three least useful words: Not. Technical. Enough."


Tags:

 

À propos de différences entre complexité et efficacité

suite et fin

4 min read


Tags:

 

Removing ambiguity from command-line application entry points

2 min read

In a series related to development hiccups🥴
here is another one:
this week, I've been repeatedly (for about an hour or so if I recall correctly)
running the following command 
make start with the intent (well 😮‍💨)
to start a development environment

make start

In fact, the aforementioned Makefile target
was an indirection layer
for running npx nuxt start.

That command is not supposed
to run in development
as nuxt help command suggests.

npx nuxt start

nuxt command help output suggesting start is to be run for starting the application in production mode

While this indirection layer
(an intermediate Makefile target)
usually helps me in reasoning
about how I run applications in production
(by keeping in mind there should be a start target).

When I was intending to starting developing something,
my mental model was being abused
and one hour was simply wasted.

Some might be confused about the message
I'm trying to communicate so let's see
what running make help returns as output.

We see here that there is in fact a dev target
for starting a development server
and the start command triggers
a production server start.

Running `make help` show all commands needed are in place (for starting development environment, building production and starting production server)

Even though commands have been thought,
implemented upfront to be working "as intended"
depending on separate environment,
we can never really know how they will be used
("users" are key components of interaction,
be it for web pages or command-line applications).

With regard to our example,
a short message was added to notify users
(i.e. myself) that a production server is about to be started.

At this point, it's too late already (when considering the cost of running a server in production instead of starting a development server)
but it might be a good-enough failsafe considering
such message helps in realizing we're not running the intended target.

Output reading `Make dev`About to start development server

With a message suggesting that we're going to start a production server


Tags:

 

Ever felt somewhat silly as a (web) developer sometimes?

2 min read

I'm not so sure there is a cure or something nor that there should be one
so let us simply accept we are allowed to make mistakes like anyone else 😌 

In response to that

🙏🏼 Please keep making these mesmerizing pics
as we also need to face there might be no such thing
as strongly separated cases of feeling nor reasoning phases.
These processes are intertwined.
From frustrating feeling and cafeine,
logic and computation emerge (sometimes). ☕⚙

By not having trusted self as being positively capable,
didn't do myself much of a favor
(perhaps because of realizing paradoxically
over the years that we had needed concrete reinforcement in learning,
peering first and foremost for likeminded folks,
self being included 😓).

I now try to picture different variants of us,
selves in alternate universes going like:
Should I give use a break now maybe?
Like some virtual pat on the back equivalent to «It's ok, really» 😌
Besides, also trying guides like https://debug.guide help.

Though, I get the feeling all the time🤨😊
Julia Evans articulates perfectly
how debugging is top-notch for learning,
sharing experience. e.g. in this article of hers
about «Some ways to get better at debugging».

…last one also, nearly forgot a little something:

< AM I DISABLED?
---
> HOW OTHERS HAVE TO ENABLE THEM (OTHERS INCLUDING SELF - SELF INCLUDING OTHERS - OTHERS DISTINCT FROM SELF)? 😇

Helvira caught me being overzealous…😬
Going to wrap it up out there :)
I'm still figuring how to refine «train of thoughts»
on the go 🚂 and it turns out bouncing
over conversations, memes, around
is like absorbing concentrated fuel
(with less fossil relics involved🦖).

In spite of that, @Helvira was kind enough
not to take it personally,
and far from it, invited me to feel free. 🖖🏼

By the way, have you heard of Motiv'Her?

Motiv'Her counts not less than « ten baddass mentors »
who coach women on their path to become developers
by organizing workshops and showing themselves available
to their community members :


Tags:

 

Quant à l'utilisation d'extensions pour navigateurs…

…servant à remplacer des caractères à la volée dont des points médians

4 min read

Cheminement de pensées échangées et
ayant eu pour point de départ une remarque de F.B.
à propos de rythme et symétrie : 

Idée en absurdie💡:

Un linter pour langage naturel traduisant points médians
en parenthèses et vice versa c.a.d
EditorConfig mais pour une forme d'inclusion syntaxique et
compatible avec lecteurs d'écran de surcroît.

🌐🧑🏼‍🚀🔫🧑🏼‍🚀

Aucune sur-ingénierie ici pour un problème social
et humain, non…

🚪🚶🏼

Oui d'où l'ironie soulignée par «absurdie» et «problème humain et social».

Aucun outil ne fera adopter des usages,
allant à l'encontre de convictions et
motivations profondes.🤔
Je m'avance un peu. 😅

«Seul(e)s un(e) sith raisonne en terme d'absolus.» …

ou f: x -> abs(x)

Cependant, je suppose (en dehors de toute bulle d'ironie
ou de sérieux plus ou moins explicite),
qu'il s'agirait d'une expérience intéressante à mener et
comme pour les débâts tab vs space,
dans le fond, il y aura toujours des récalcitrants,
et plus ou moins vieux grincheux.

Si des sociétés seraient parvenues à construire
des empires sur la crainte de livrer des documents
avec des coquilles et indépendamment
des outils de traitement de texte,
j'imagine qu'on peut s'adresser
à une niche d'individus de bonne volonté et
cherchant à lever des freins.

Je m'y essaierais bien et en prenant en compte
l'optique ci-dessous (note extraite émise par C.B.)
en particulier.

Comment insérer un point médian
(ou transformer un point médian)
correctement inséré quelque part
(avec une idée à définir de «correctement»)
au sein d'un document HTML.

…ou comment je me donne l'illusion d'avoir une idée d'implém
un tant soit peu novatrice alors qu'en réalité
il aurait suffit de faire quelques pas de côté :

Avec des compliments communiqués à @_Fleure_
pour son travail :

> 🙌🏼 Au top ! Bravo ! 

Ecriture·Inclusive·Facile — e·i·f pour le navigateur Chrome
Ecriture·Inclusive·Facile — e·i·f pour le navigateur Firefox


Tags:

 

À propos de néologismes et prises de positions syntaxiques alternatives

3 min read

Et pourquoi pas ?

Adopter les accords au féminin pour changer
et pas que… de manière alternée ou
au bon vouloir et comme ça nous chanterait.

Je voterais pour si c'était possible. 📩

En «minorité» à 1 pour 3 à la maison,
et si on ne compte pas les eunuques…
ahem 🐈‍⬛🐈 (je n'en dirai pas plus)

Au bout d'un temps,
«tous» deviennent «toutes». 😌

Semaine, mois, vies aux privilèges permutés
à la New Byzance d'Uchronie(s)
bande-dessinée française de science fiction 
mais selon d'autres axes (que ceux de la religion ou
des couleurs de peau par exemple) 🛞

Pourquoi n'en rêverait-on
jusque dans ces réalités après tout ?

En aparté et en marge du sujet ci-avant,
le (ce) blog sert de prolongations silencieuses
c.a.d sans notifications sur lesquelles on a peu de contrôle :
par exemple Tw pourrait implémenter des horaires
sans ou des variations périodiques n'attisant pas
certaines formes de tension même si l'appareil sous-jacent fait un bon travail
avec des couches logicielles plus basses).


Tags:

 

À propos de difficultés rencontrées lors de la lecture de textes…

…susceptibles de comporter des caractères spéciaux

2 min read

Suite à la publication ci-dessous de H.

Voici une réaction de ma part en date du 3 septembre 2022 et déplacée ici :
Il semblerait qu'il y ait autant de cas de figures
que de dossiers médicaux et d'accompagnements.

Exemple découvert au hasard de lecture d'une enfilade :


Tags:

 

Au delà d'une écriture militante…

…et en considérant des difficultés éprouvées quant à certaines syntaxes choisies

3 min read

En réponse à la réponse de C. ci-dessous :

Réponse de ma part

On pourrait en parler à côté ?
C'est quelque chose que je vis aussi et
il me semblait après recherches menées par le passé
que c'était le contraire qui était le plus courant :
on lirait comme on parle et en vue d'aller plus vite
dans une lecture,
on apprendrait à s'en passer… 🤷🏼

Suivie de

Je vois (un tout petit peu)…

En tout cas, il semble que ça n'aide pas et
je comprends que ça puisse être plus simple
de ne pas avoir à introduire un caractère de plus.

C'est aussi ce qu'on observe depuis l'apparition du langage SMS,
qui aura aussi fait couler de l'encre.

Ce à quoi j'ai répondu:

Des liens existent sans doute 🤷🏼
(en lien avec une distractibilité accrue).

J'ai reçu un diag d'un centre expert hospitalier
mais pas pour TDAH et sans vouloir m'étendre,
il apparaîtrait que les feuillages des arbres de façons
de penser soit plus entremêlés
qu'on l'imagine. 😅


Tags:

 

À propos du framework le plus rapide au monde

En réponse à M.H.

2 min read

En réponse au message ci-dessus :

C'est tendance, suivez mon regard
quant à ceux ayant donné l'exemple : 🍎👀🙊

Qui voudrait du moins performant ?
Tout de suite moins «vendeur» et c'est peut-être là où le bât blesse.

Tout a une prix, et parfois selon des devises
dont on aurait pas idée qu'elle existerait.

En réponse au message ci-dessus :

Je crains que les bench soient une affaire de spécialistes
qui eux-mêmes sont rarement d'accord quant aux résultats
à en tirer et aux modes d'évaluation appliqués.
Il n'y a qu'à voir ce que ça donne au niveau des articles
de recherche et le taux de reproductibilité des résultats.

Ok, j'exagère et je sors 😬 🚪🚶🏼

C'était surtout par cynisme quant à l'aspect
presque tristement nécessaire de la conduite
des campagnes tournées vers des surenchères systématiques.


Tags:

 

About a Blender Python Starting Guide

authored by Félix

1 min read

See Blender Python Starting Guide blog's article,
which i came to be curious about and
in response to what, JRB. said

This is a reminder for asking him in due time
what they're going to show at BCON in next october (BlenderConf 2022)


Tags:

 

 

 

En réponse à Charles B. à propos de la saisie du point médian…

…et des difficultés éprouvées associées

1 min read

Je comprends (et ai souffert un peu) du problème
concernant l'absence du point médian sur le clavier, c'est pourquoi,
j'y suis allé progressivement. Dans un premier temps en me rendant
régulièrement sur cette page en vue d'y copier-coller le caractère :
https://w.wiki/5eof

Après quoi, j'ai bricolé un raccourci en vue de procéder
à cette copie au moyen d'une combinaison de touche et
selon votre système d'exploitation, il est possible de le rendre
plus accessible de manière à ce que
cette opération devienne totalement indolore.


Tags:

 

À propos de différences entre complexité et efficacité

7 min read

En réponse à cette publication

C'est surtout face à des incohérences rencontrées en entreprise parfois
quand on compare ce qui est requis au moment du recrutement
et les barrières à l'entrée, qu'on peut être scandalisé.
Ça n'aide personne. On crée de la distance alors qu'on pourrait en résorber.

Pour en revenir à notre exemple, quelque temps plus tard,
la base de donnée évoquée sera à mettre à jour et
le chiffrement applicatif répondant au besoin initial pendant un temps
finira par ne plus fonctionner sans intervention ou coûteuse ou impossible.
La (ou les) personne(s) responsable(s) de la solution initiale serait partie depuis…
et quand bien même aura fait son «temps» avec brio
et grâce à une bonne maîtrise de l'algorithmie !
Arrivent clairement des moments, où on ne peut pas se permettre
de prendre des produits sur une étagère, surtout quand il s'agit de son cœur de métier,
ou de ce qui servira à se différencier et c'est là où le recrutement interviendra
et il s'agira de penser à plus long terme. 

Ne pousserait-on pas certains à migrer ou devenir indé
pour des avantages (flexibilité d'agenda, nouveaux défis etc.)
sous couverts d'une course (quelqu'en puisse être la ligne d'arrivée)
et d'une tension du marché quand on ne sait pas accueillir
d'autres susceptibles de devenir les premiers avec le temps,
en temps voulu et dans de bonnes conditions (physiques et mentales) surtout ?

Cette publication se poursuit à l'adresse suivante :
À propos de différences entre complexité et efficacité - suite et fin


Tags:

 

Une si bonne idée proposée par @DevSerges

Suite à une discussion lancée par @helvira_g

3 min read

Tags:


En réponse à

Tellement une bonne idée !

Comme les combats de bots pilotés
par des modèles pré-calculés ou
avec contraintes de temps réel
(pour de la vidéo par exemple)
mais pour de l'art géneratif ou associé à une époque,
un style ou des combinaison inconnues par avance.

On finira par percevoir que suggérer des mots-clefs
dans une perf artistique fait moins intervenir une âme
que de tenir des pinceaux quand bien même
l'encre serait sympathique et la peinture réutilisable
ou ne tâchant pas les doigts,
par altérations à des moments clefs.

Ou alors IA se déchaînant au «brushing»
dans directions approximatives
lorsque les teintes seraient bleues ou écarlates,
que des tempos y seraient associés
à la manière de {D,V}J aux instruments
sur mesure a la Onyx Ashanti
adapté au visuel ou statique.

Une œuvre dans l'œuvre consisterait
en l'exercice de fonctions organiques
combinées à celles calculées avec part improvisée.

On en serait éloigné tant qu'on resterait
dans l'incapacité de les percevoir 😅
Tout ça me rappelle un extrait de la série BattleStar Galactica
(en situation inversée ave des robots
confinés dans le corps d'humanoïdes)

En réponse à

Pas le souvenir d'avoir utilisé ce mot, mais m'aura p.e. échappé 😬
À ce sujet, serais pour revenir sur cette définition
(celle de la perfection) plutôt que de rendre le terme obsolète
(et par conséquent inutilisable)
mais il faut aussi que ça se fasse avec un glossaire. 😅

En réponse à

Je vais mettre tout ça de côté via POSSE et 🧹
avant de m'éclipser, ciao ++

Merci pour les rappels à la Cybernétique :)

P.S.

BattleStar Galactica semble avoir assez mal vieilli 😬
alors que le film de 78 était déjà limite (je ne l'ai jamais vu).