Le bénéfice ne vient peut être pas tant de Elixir que de la BEAM-OTP, de son modèle de concurrence (actor) et de résilience (supervision tree). Mais comme Elixir est la façon "moderne" d'écrire du code pour la OTP, le raccourcis me semble acceptable.
En même temps, un grep est ce que ferait qqun qui ne connaît pas toute les subtilités de la commande ss, comme moi. Comme GPT a ingurgité le web, ça ne m'étonne pas qu'il propose ça. Et perso, je m'en satisferai, car ça fait la job.
J'imagine que c'est une facilité comparé au "semantic versioning" ; qui a peut être plus de sens pour une bibliothèque logicielle pour la gestion des dépendances que pour une application qui ne fait pas de breaking change.
Cette ligne de code déclare plusieurs variables en C :
int a : déclare une variable a de type entier.
* const b : déclare un pointeur constant b qui pointe vers une valeur de type indéterminé.
(*(c(void)))[10] : déclare un tableau de pointeurs de taille 10, où chaque élément est un pointeur vers une fonction c qui ne prend pas d'arguments et renvoie un pointeur.
*d[2] = {&a} : déclare un tableau de pointeurs d de taille 2, où chaque élément est un pointeur vers un entier. Le premier élément du tableau d est initialisé avec l'adresse de la variable a.
En résumé, la ligne de code déclare une variable entière a, un pointeur constant b, un tableau de pointeurs de fonctions c, et un tableau de pointeurs d'entiers d initialisé avec l'adresse de a.
Ce code shell redirige la sortie de la commande donnée.
3>&1 : redirige le descripteur de fichier 3 vers le descripteur de fichier 1. En d'autres termes, cela redirige la sortie du descripteur de fichier 3 vers le même emplacement que le descripteur de fichier 1 (qui est généralement la sortie standard).
1>&2 : redirige le descripteur de fichier 1 vers le descripteur de fichier 2. Cela redirige la sortie standard vers la sortie d'erreur.
2>&3 : redirige le descripteur de fichier 2 vers le descripteur de fichier 3. Cela redirige la sortie d'erreur vers l'emplacement de sortie du descripteur de fichier 3 (qui était initialement la sortie standard).
En résumé, le code échange les flux de sortie standard et d'erreur standard. Ainsi, lorsque la commande est exécutée, la sortie qui irait normalement vers la sortie standard est redirigée vers la sortie d'erreur, et la sortie qui irait normalement vers la sortie d'erreur est redirigée vers la sortie standard.
techniquement il n'y a rien de dur de filmer les voitures à l'entrée, stocker les plaques, et vérifier à la sortie
En Nouvelle-Zélande, c'est comme ça. il n'y a pas de barrière de péage sur les autoroutes mais des caméras.
et tu as 30 jours pour te connecter au site web pour effectuer le paiement.
Vous saviez que les autoroutes scannent vos plaques?
T'as jamais vu un panneau afficher "NN-BC-MM" vous roulez trop vite" ou "trop prêt" ?
Donc oui, ils reconnaissent les plaques. En même temps quand tu paies, ils ont ton numéro de CB. Si tu veux voyager de manière anonyme, ça devient compliqué.
Faut bien voir que l'interface évolue vers les besoins des professionnels, plus que vers le grand public.
Moi ça me choque pas bien au contraire puisqu'il s'agit de rivaliser avec des PhotoShop et autres.
Et pour des besoins plus amateurs, j'aime bien utiliser XnView.
EDIT: bon ok, je me rends compte que ce n'est pas open source. Mon adoption remonte à un temps où je ne regardais pas trop cet aspect. Un des rares freeware pour lequel j'ai fait une donation. Au moins c'est 🇫🇷
Depuis le jour où je l'ai déballé, il y a cinq ans et demi.
Alors c'est sûr il faut que je tape 'CTRL+L' pour poursuivre après le message d'avertissement comme quoi l'OS est pas certifié. Mais on peut pas dire que ce soit très verrouillé.
Des groupes d'utilisateurs un peu partout en france organisent des install partie.
Tu viens avec ton ordinateur - portable ou tour - et ils t'aident à démarrer.
joplin a des fonctionnalités plutôt sympathiques : édition markdown ou wysiwyg, hiérarchie, tags, synchronisation nextcloud, export site HTML, installation en AppImage, etc.
[^] # Re: Ouep
Posté par steph1978 . En réponse au lien Faire une économie annuelle de 2 millions de dollar en serveur chez Pinterest avec Elixir . Évalué à 2.
Le bénéfice ne vient peut être pas tant de Elixir que de la BEAM-OTP, de son modèle de concurrence (actor) et de résilience (supervision tree). Mais comme Elixir est la façon "moderne" d'écrire du code pour la OTP, le raccourcis me semble acceptable.
[^] # Re: Faut-il vraiment faire confiance à CHATGPT pour ce genre de choses ?
Posté par steph1978 . En réponse au lien Shai : assistant de ligne de commande. Évalué à 3.
En même temps, un
grep
est ce que ferait qqun qui ne connaît pas toute les subtilités de la commandess
, comme moi. Comme GPT a ingurgité le web, ça ne m'étonne pas qu'il propose ça. Et perso, je m'en satisferai, car ça fait la job.[^] # ~~semver~~
Posté par steph1978 . En réponse au lien LibreOffice 7.6 vient de sortir. Évalué à 3.
J'imagine que c'est une facilité comparé au "semantic versioning" ; qui a peut être plus de sens pour une bibliothèque logicielle pour la gestion des dépendances que pour une application qui ne fait pas de breaking change.
# Mais qui aurait pu le prévoir !
Posté par steph1978 . En réponse au lien South Korea's biggest mobile telco says 5G has failed to deliver on its promise. Évalué à 4.
Alors que notre cher (€€) ministre de l'économie disait que ça et l'IA allait sauvez le(ur) monde.
[^] # Re: Les femmes aiment compiler le C
Posté par steph1978 . En réponse au journal Perles de C. Évalué à 3.
Il n'y a pas eu d'édition depuis 2020 ?
# gépéto
Posté par steph1978 . En réponse au journal Perles de C. Évalué à 2.
Cette ligne de code déclare plusieurs variables en C :
int a
: déclare une variablea
de type entier.* const b
: déclare un pointeur constantb
qui pointe vers une valeur de type indéterminé.(*(c(void)))[10]
: déclare un tableau de pointeurs de taille 10, où chaque élément est un pointeur vers une fonctionc
qui ne prend pas d'arguments et renvoie un pointeur.*d[2] = {&a}
: déclare un tableau de pointeursd
de taille 2, où chaque élément est un pointeur vers un entier. Le premier élément du tableaud
est initialisé avec l'adresse de la variablea
.En résumé, la ligne de code déclare une variable entière
a
, un pointeur constantb
, un tableau de pointeurs de fonctionsc
, et un tableau de pointeurs d'entiersd
initialisé avec l'adresse dea
.# sombre
Posté par steph1978 . En réponse au lien Today is Earth Overshoot Day. Évalué à 3.
le plus intéressant est la
on voit bien le petit sursaut que nous a offert la pandémie.
# 3>&1 1>&2 2>&3
Posté par steph1978 . En réponse au journal Ecrire une petite interface utilisateur ipmitool en 1h avec whiptail. Évalué à 6.
Ce code shell redirige la sortie de la commande donnée.
3>&1
: redirige le descripteur de fichier 3 vers le descripteur de fichier 1. En d'autres termes, cela redirige la sortie du descripteur de fichier 3 vers le même emplacement que le descripteur de fichier 1 (qui est généralement la sortie standard).1>&2
: redirige le descripteur de fichier 1 vers le descripteur de fichier 2. Cela redirige la sortie standard vers la sortie d'erreur.2>&3
: redirige le descripteur de fichier 2 vers le descripteur de fichier 3. Cela redirige la sortie d'erreur vers l'emplacement de sortie du descripteur de fichier 3 (qui était initialement la sortie standard).En résumé, le code échange les flux de sortie standard et d'erreur standard. Ainsi, lorsque la commande est exécutée, la sortie qui irait normalement vers la sortie standard est redirigée vers la sortie d'erreur, et la sortie qui irait normalement vers la sortie d'erreur est redirigée vers la sortie standard.
[^] # Re: Line
Posté par steph1978 . En réponse au journal petit topo des messageries sécurisées, et leurs alternatives. Évalué à 3.
C'est open source Citadel ? Parce que Olvid, oui, pour la partie clients.
[^] # Re: Coming out
Posté par steph1978 . En réponse au journal Ah la SNCF!. Évalué à 3.
Easyjet, les champions du dark pattern. "oh c'est ballot, vous avez plié le QR code, ré-impression du billet 30€, bon voyage avec easyjet".
[^] # Re: Écolo ?
Posté par steph1978 . En réponse au journal Ah la SNCF!. Évalué à 5.
Outre le fait que la formulation est hasardeuse. La seule activité humaine qui répondrai à ton inquiétude est le décès.
Moi je vais continuer à prendre le train.
# ça existe
Posté par steph1978 . En réponse au journal Enregistrement de la plaque d'immatriculation aux péages. Évalué à 3.
En Nouvelle-Zélande, c'est comme ça. il n'y a pas de barrière de péage sur les autoroutes mais des caméras.
et tu as 30 jours pour te connecter au site web pour effectuer le paiement.
T'as jamais vu un panneau afficher "NN-BC-MM" vous roulez trop vite" ou "trop prêt" ?
Donc oui, ils reconnaissent les plaques. En même temps quand tu paies, ils ont ton numéro de CB. Si tu veux voyager de manière anonyme, ça devient compliqué.
[^] # Re: mon chromebook tourne sous LinuxMint
Posté par steph1978 . En réponse au lien Obsolètes en quelques années, les Chromebooks "périmés" s'empilent par milliers. Évalué à 2.
À l'époque, je n'avais pas eu besoin d'un "projet". Faudrait que je retrouve la procédure mais en gros il faut déverrouiller le bootloader.
[^] # Re: UI
Posté par steph1978 . En réponse à la dépêche Sortie de GIMP 2.99.16 : édition Wilber Week 2023 !. Évalué à 2. Dernière modification le 26 juillet 2023 à 18:44.
Moi ça me choque pas bien au contraire puisqu'il s'agit de rivaliser avec des PhotoShop et autres.
Et pour des besoins plus amateurs, j'aime bien utiliser XnView.
EDIT: bon ok, je me rends compte que ce n'est pas open source. Mon adoption remonte à un temps où je ne regardais pas trop cet aspect. Un des rares freeware pour lequel j'ai fait une donation. Au moins c'est 🇫🇷
# pourquoi webarchive ?
Posté par steph1978 . En réponse au lien Zenbleed: une faille dans les processeurs AMD Zen 2. Évalué à 5.
l'article est toujours en ligne : https://lock.cmpxchg8b.com/zenbleed.html
[^] # Re: ONLY SUBSCRIBERS GET FULL ACCESS
Posté par steph1978 . En réponse au lien Obsolètes en quelques années, les Chromebooks "périmés" s'empilent par milliers. Évalué à 5.
Et celui-là : Gaspillage : comment Amazon détruit et jette des millions d'objets neufs chaque année
Et celui-là : 40 % de la nourriture produite chaque année n'est pas consommée, selon le WWF
Et celui-là : Quatre cinquièmes des vêtements mis sur le marché sont jetés ou brûlés
En vous souhaitant une belle journée.
# mon chromebook tourne sous LinuxMint
Posté par steph1978 . En réponse au lien Obsolètes en quelques années, les Chromebooks "périmés" s'empilent par milliers. Évalué à 3. Dernière modification le 26 juillet 2023 à 17:24.
Depuis le jour où je l'ai déballé, il y a cinq ans et demi.
Alors c'est sûr il faut que je tape 'CTRL+L' pour poursuivre après le message d'avertissement comme quoi l'OS est pas certifié. Mais on peut pas dire que ce soit très verrouillé.
# c'est quoi ?
Posté par steph1978 . En réponse au journal Yb : venez tester le parser YAML en bash. Évalué à 8.
des "des techniques modernes de programmation pour être un minimum performant." ? Tu peux détailler ?
[^] # Re: voir aussi
Posté par steph1978 . En réponse au lien 15 lignes de code Python ≥ Google BERT. Évalué à 2. Dernière modification le 21 juillet 2023 à 16:40.
Et https://www.uber.com/en-CH/blog/neural-networks-jpeg/ qui propose d'utiliser directement la sortie de l'encodeur DCT de JPEG comme entrée du réseau de neurones et ainsi d'en supprimer certaines couches et donc d'accélérer l’entraînement.
Bref, intéressant de voir les liens entre encodeur et ML.
# install partie
Posté par steph1978 . En réponse au message Débutant sur Linux. Évalué à 3.
Des groupes d'utilisateurs un peu partout en france organisent des install partie.
Tu viens avec ton ordinateur - portable ou tour - et ils t'aident à démarrer.
Regardes sur l'agenda du libre : https://www.agendadulibre.org/tags/install-party https://www.agendadulibre.org/tags/installation https://www.agendadulibre.org/tags/entraide ou en passant par la carte : https://www.agendadulibre.org/map
Pour le matos, ne te prend pas trop la tête, Linux tourne à peu près sur tout.
[^] # Re: fin de mon calvere
Posté par steph1978 . En réponse au message nixos. Évalué à 1.
debian forever 😅
# voir aussi
Posté par steph1978 . En réponse au lien 15 lignes de code Python ≥ Google BERT. Évalué à 3.
https://aclanthology.org/2023.findings-acl.426.pdf
https://github.com/Futrell/ziplm/
# joplin
Posté par steph1978 . En réponse au message Site web : recensement d'opérations de maintenance. Évalué à 3.
joplin a des fonctionnalités plutôt sympathiques : édition markdown ou wysiwyg, hiérarchie, tags, synchronisation nextcloud, export site HTML, installation en AppImage, etc.
# offlineimap
Posté par steph1978 . En réponse au message Cherche retour d'expérience migration de mail Gandi vers Infomaniak. Évalué à 3.
J'utilise OfflinaIMAP depuis toujours pour backup ma boite mail (imap -> local dir). Mais ça marche aussi en IMAP -> IMAP.
une config du genre
L'intérêt est que tu peux le lancer une première fois pour faire le plus gros.
Puis le relancer une dernière fois avant de migrer définitivement.
[^] # Re: Je ne sais pas trop comment j’ai foiré ma veille technologique à ce point,
Posté par steph1978 . En réponse au lien NGINX Universal Web App Server. Évalué à 4.
je connaissais https://openresty.org/