Skip to main content
 

Le terminal m'a tuer…

…au moment du déploiement

1 min read

En tout cas, j'ai maintenant une motivation supplémentaire
afin de dégager le backend et le remplacer par du statique je crois ...

En attendant, j'ai redéployé d'autres domaines,
(pointant vers l'ancien domaine pour le moment)
mais qui me permettraient d'y aller en mode un peu moins YOLO :P

Bon, il va falloir que j'ajoute aussi de nouveaux moniteurs.
je remballe cette expérience. 🧪

Ce fût un échec franc 😮‍💨😅


Tags:

 

Gazouillis sonnant de moins en moins juste…

… comme mode de déploiement alternatif

2 min read

Going to redeploy my (this) personal website...
I need to allocate more RAM as i'm starting to see starvation coming.

Wish me luck.. Last time I had it re-deployed was last month🍀

The deployment script started around 14h27.

Container build just started 🐋

JavaScript runtime is installed 💛

PHP extensions are being compiled 🐘

(it seemed to take ages in comparison with the other steps)
there might be room for optimization here
no sure how though 🤔

Extensions are being configured now.

JavaScript assets have been installed, minified.

Checks, clean up have started

Website is still up but slow 😌

Ok… I broke everyting 😐

The deployment script failed around 15H36 with an unexpected status.

What did go wrong?

Apparently, what I call the web worker (PHP FPM) could start
because of ill-defined owner uid injected with --build-arg options.

At some point, I had the system user uid modified
without double checking there would not be any regression.

@mereteresa's question surprised me and gives me a interesting idea 💡

En réponse à cela :

J'ai le terminal en face de moi et je crois que la dernière étape m'a tuer

Mais ça me permet aussi de prototyper 😅

La bonne nouvelle c'est que mes autres sites ne sont pas tombés
alors que le reverse proxy a clairement redémarré.

Ah ben je m'en suis douté :P

Terminal où on peut voir une commande comparant le titre d'une page du site déployé différent de celui prévu

Un peu plus tard, j'ai compris qu'une modification récente de la page d'accueil aurait eu un impact sur le test de vérification effectué après déploiement.
Ce dernier était en échec 🚨 mais pour de mauvaises raisons.

C'était aussi de cette manière que je me suis embourbé dans mes tentatives de déploiement d'un correctif.

D'où l'importance de vérifier qu'un test rouge avant une modification (dans le cas contraire, on peut se trouver nez à nez ici avec un faux négatif).

Why not deploying by tweeting something?
It should be pretty easy to deal with such once the connectors are in place…
I'll keep that under wrap for now… Other stuff to take of 😅


Tags:

 

Depuis le milieu de la crise sanitaire (pour ceux qui sont en France), j'avais envie d'expérimenter avec la vidéo ou plutôt le son sans trop vraiment savoir par où commencer, ni bien comment m'y prendre non plus d'ailleurs et puis ce matin, j'ai eu une sorte de déclic 💡

En souhaitant régler un problème simple :

Jouer de la musique depuis un terminal avec un moyen de sélectionner les titres depuis un répertoire et me permettant d'effectuer une recherche approximative (*fuzzy-search*).

Voici une première tentative de solution exprimée sous forme d'un article court :
https://sioukam.substack.com/p/how-to-browse-and-play-your-favorite
(moins de 3 min de texte à lire en Anglais 🇬🇧)

ainsi que d'une vidéo capturant des actions à l'écran et dans un terminal :
https://sioukam.substack.com/p/how-to-browse-and-play-your-favorite
(moins de 5 min de vidéos à voir et à écouter en Anglais 🇬🇧)

 

#Terminal - smenu

Terminal utility that allows you to use words coming from the standard input to create a nice selection window just below the cursor. Once done, your selection will be sent to standard output.

 

#Shell - How to sharpen a command-line interface for better plain-text experience?

For some of us and as crazy as it may look like our productivity derives directly from the addition and subsequent customization of dot files


This week, I've stumbled upon this article of Nikita Sobolev, written with geat care on this topic with particularly detailed illustrations and precious pointers :  

Instant +100% command line productivity boost 

Here are some of the new challengers reinventing our daily plain-text experience 

ag - code searching tool similar to ack, with a focus on speed

exa - modern replacement for ls

fzf - general-purpose command-line fuzzy finder 

zsh-syntax-highlighting - Fish shell-like like syntax highlighting for Zsh

For better compatibility with tmux,

  • I've re-installed my current version of the terminal multiplexer from its 2.5 release
    I had some issue when using Pygments as replacement of cat for syntax highlighting of source files with version of tmux above 2.5). Besides tig (upgraded to its 2.2.2 release) would render incremental changes in funny ways  
  • I've updated its configuration to preserve vim-mode selection and system clipboard copy-paste

For easier use of these little gems, I've added the following aliases to my shell start-up script (read ~/.zshrc equivalent) :