Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gentoo introduction #1056

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Gentoo introduction #1056

wants to merge 2 commits into from

Conversation

alex-ception
Copy link
Member

@alex-ception alex-ception commented Jan 21, 2024

only needs pictures, text okay

I need at least 2 weeks to provide the second article

@alex-ception alex-ception self-assigned this Jan 21, 2024
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 21:06 Destroyed
Copy link
Contributor

github-actions bot commented Jan 21, 2024

⚡️🏠 Lighthouse report

Here's the summary:

Path Performance Accessibility Best practices SEO PWA
/article/gentoo-introduction/ 🟠 79 🟢 100 🟠 83 🟢 92 🟠 70
/article/gentoo-introduction/fr/authors/ajacquemin/ 🟠 89 🟢 100 🟠 83 🟢 92 🟠 70
/article/gentoo-introduction/fr/comment-construire-site-web-avec-nextjs/ 🟠 81 🟢 98 🟠 75 🟢 100 🟠 70
/article/gentoo-introduction/fr/nestjs-le-cycle-de-vie-dune-requete/ 🟠 77 🟢 98 🟠 75 🟢 97 🟠 70

Here's the audits:

Path FCP
1800 <=
LCP
2500 <=
Speed Index
3400 <=
TTI
3800 <=
TBT
200 <=
CLS
0.1 <=
/article/gentoo-introduction/ 🔴 2761 🔴 3642 🟢 2764 🔴 5530 🟢 8 🟢 0
/article/gentoo-introduction/fr/authors/ajacquemin/ 🔴 1950 🔴 3169 🟢 2059 🔴 5066 🟢 8 🟢 0
/article/gentoo-introduction/fr/comment-construire-site-web-avec-nextjs/ 🔴 2746 🔴 3631 🟢 2746 🔴 6422 🟢 8 🟢 0
/article/gentoo-introduction/fr/nestjs-le-cycle-de-vie-dune-requete/ 🔴 2212 🔴 4817 🟢 2215 🔴 5478 🟢 8 🟢 0.07

Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 14.90 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff

1160 images did not require optimisation.

Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 14.90 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff

1160 images did not require optimisation.

Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 14.90 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff

1160 images did not require optimisation.

@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:08 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 14.90 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff

1160 images did not require optimisation.

@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:15 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 14.90 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff

1160 images did not require optimisation.

@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:20 Destroyed
@alex-ception alex-ception force-pushed the article/gentoo-introduction branch 2 times, most recently from ffd666b to d9def07 Compare January 21, 2024 22:24
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:25 Destroyed
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:26 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 14.90 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff

1160 images did not require optimisation.

@alex-ception alex-ception force-pushed the article/gentoo-introduction branch 2 times, most recently from 145ce3f to 11678ca Compare January 21, 2024 22:33
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:35 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 14.90 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff

1160 images did not require optimisation.

@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:35 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 23.98 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff
_assets/articles/2024-01-21-gentoo-introduction/gentoo.png 66.79 KB 57.72 KB -13.6% View diff

1160 images did not require optimisation.

@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:41 Destroyed
@alex-ception alex-ception force-pushed the article/gentoo-introduction branch 2 times, most recently from 457f142 to 23389d8 Compare January 21, 2024 22:48
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:48 Destroyed
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:50 Destroyed
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:52 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 23.98 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff
_assets/articles/2024-01-21-gentoo-introduction/gentoo.png 66.79 KB 57.72 KB -13.6% View diff

1160 images did not require optimisation.

@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 22:52 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 23.98 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff
_assets/articles/2024-01-21-gentoo-introduction/gentoo.png 66.79 KB 57.72 KB -13.6% View diff

1160 images did not require optimisation.

@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 23:21 Destroyed
@alex-ception
Copy link
Member Author

pics ok 👍

@alex-ception alex-ception force-pushed the article/gentoo-introduction branch 2 times, most recently from 9735968 to 4ef7c2c Compare January 21, 2024 23:33
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 23:35 Destroyed
@github-actions github-actions bot temporarily deployed to dev-article/gentoo-introduction January 21, 2024 23:35 Destroyed
Copy link
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 13.7%, saving 23.98 KB.

Filename Before After Improvement Visual comparison
_assets/articles/2024-01-21-gentoo-introduction/caisses-a-savon.jpg 108.85 KB 93.94 KB -13.7% View diff
_assets/articles/2024-01-21-gentoo-introduction/gentoo.png 66.79 KB 57.72 KB -13.6% View diff

1160 images did not require optimisation.

Copy link
Member

@lepiaf lepiaf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

la lecture de l'article est assez difficile de mon point de vue. les phrases sont assez longue. il est difficile de suivre le fil conducteur de tes idées.


## Une histoire de philosophie

Au même titre que Debian ou Ubuntu, les distributions les plus connues du grand public, il existe d'autres distributions GNU/Linux avec d'autres philosophies et ou d'autres préceptes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Au même titre que Debian ou Ubuntu, les distributions les plus connues du grand public, il existe d'autres distributions GNU/Linux avec d'autres philosophies et ou d'autres préceptes.
Au même titre que Debian ou Ubuntu, les distributions les plus connues du grand public, il existe d'autres distributions GNU/Linux avec d'autres philosophies et/ou d'autres préceptes.

La réponse est : ça dépend.
Je vais plus parler de préceptes que de philosophie.
Je n'ai pas l'intention de faire un liste exhaustive de toutes les distributions Linux existantes et encore moins de chacunes de leurs orientations techniques et philosophiques.
Et encore moins sans me faire taper dessus par des personnes plus compétentes que moi en la matière, mais on peut retenir quelques élements pour au moins Debian et Ubuntu.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Et encore moins sans me faire taper dessus par des personnes plus compétentes que moi en la matière, mais on peut retenir quelques élements pour au moins Debian et Ubuntu.
Et encore moins sans me faire taper dessus par des personnes plus compétentes que moi en la matière, mais on peut retenir quelques élements pour au moins Debian et Ubuntu.


Pour Ubuntu, qui n'est ni plus ni moins qu'un fork de Debian, c'est l'accessibilité et la facilité à tous (même pour tata).
En gros c'est comme Debian avec une interface graphique proche de Windows ou de Mac selon les versions.
Avec en plus une facilité d'installation déconcertante et d'utilisation, qui consiste pour un novice qui ne veut pas s'embêter à cliquer sur "suivant", "suivant", "suivant", "insérer votre prénom", "insérez votre mot de passe", "suivant", "suivant", "suivant", "redémarrer".
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Avec en plus une facilité d'installation déconcertante et d'utilisation, qui consiste pour un novice qui ne veut pas s'embêter à cliquer sur "suivant", "suivant", "suivant", "insérer votre prénom", "insérez votre mot de passe", "suivant", "suivant", "suivant", "redémarrer".
Avec en plus une facilité d'installation déconcertante et d'utilisation, qui consiste, pour un novice qui ne veut pas s'embêter, à cliquer sur "suivant", "suivant", "suivant", "insérer votre prénom", "insérez votre mot de passe", "suivant", "suivant", "suivant", "redémarrer".

C'est pour bien séparer les idée, sinon il y a confusion.

Il y a des distributions qui fournissent clé en main tous les outils pour faire des audits de sécurité,
ou pirater le wifi mal sécurisé du voisin quand t'es étudiant au CROUS en 2009 (pardon Livebox-7732, mais j'avais besoin d'Internet pour télécharger des fi... faire mes devoirs).

Il y a des distributions par ailleurs plus orientées pour les smarphones, Android en est une.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Il y a des distributions par ailleurs plus orientées pour les smarphones, Android en est une.
Il y a des distributions par ailleurs plus orientées pour les smarphones : Android en est une.

Bref il y a plein de raisons qui font qu'une distribution existe ou non.
Et si vous ne trouvez pas une distribution qui vous convienne, il y a deux solutions :
- Vous n'avez pas assez bien cherché parmi la liste des [distributions existantes](https://en.wikipedia.org/wiki/List_of_Linux_distributions) ;
- Vous avez un besoin très spécifique et dans ce cas vous ne devriez pas lire cet article mais plutôt chercher du côté de [LFS](https://www.linuxfromscratch.org/lfs/).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Vous avez un besoin très spécifique et dans ce cas vous ne devriez pas lire cet article mais plutôt chercher du côté de [LFS](https://www.linuxfromscratch.org/lfs/).
- Vous avez un besoin très spécifique et dans ce cas vous ne devriez pas lire cet article mais plutôt chercher du côté de [Linux From Scratch](https://www.linuxfromscratch.org/lfs/).

C'est plus clair pour le lecteur qui ne connait pas. Il peut y avoir confusion avec Gît LFS.

```bash
[ebuild N ] media-video/mplayer-1.5_p20230618::gentoo USE="X alsa cdio dvd dvdnav enca encode iconv ipv6 libass network osdmenu shm truetype unicode xscreensaver xv -a52 -aalib (-aqua) -bidi -bl -bluray -bs2b -cddb -cdparanoia -cpudetection -debug -dga -doc -dts -dv -dvb -faac -faad -fbcon -ftp -ggi -gsm -jack -joystick -jpeg -ladspa -libcaca -libmpeg2 -lirc -live -lzo -mad -md5sum -mng -mp3 -nas -openal -opengl -oss -png -pnm -pulseaudio -pvr -radio -rar -rtc -rtmp -samba -sdl (-selinux) -speex -tga -theora -toolame -tremor -twolame -v4l -vcd -vdpau -vidix -vorbis -x264 -xinerama -xvid -yuv4mpeg -zoran" CPU_FLAGS_X86="mmx mmxext sse sse2 sse3 ssse3 -3dnow -3dnowext -avx -avx2 -fma3 -fma4 -sse4_1 -sse4_2 -xop" VIDEO_CARDS="-mga" 14748 KiB
```
Beaucoup sont déjà désactivées certes, mais si mon projet est de fournir des images d'un film sans le son, encodé en X264 converti en ASCII (oui c'est possible, ça s'appelle "libcaca" et c'est français !), je peux modifier mes options :
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Beaucoup sont déjà désactivées certes, mais si mon projet est de fournir des images d'un film sans le son, encodé en X264 converti en ASCII (oui c'est possible, ça s'appelle "libcaca" et c'est français !), je peux modifier mes options :
Beaucoup sont déjà désactivées certes, mais si mon projet est de fournir des images d'un film sans le son, encodé en x264 converti en ASCII (oui c'est possible, ça s'appelle "libcaca" et c'est français !), je peux modifier mes options :


Total: 6 packages (6 new), Size of downloads: 29911 KiB
```
Nous n'avons plus que 6 packages pour une taille de fichiers de 29Mo à compiler pour regarder des films en ASCII.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Nous n'avons plus que 6 packages pour une taille de fichiers de 29Mo à compiler pour regarder des films en ASCII.
Nous n'avons plus que 6 packages pour une taille de fichiers de 29MiB à compiler pour regarder des films en ASCII.

### Instructions processeur et graphique

Il y a dans les divers exemples de console fournis plus haut, beaucoup d'options que je n'ai pas détaillé ni évoqué.
Votre processeur ou microcontrôlleur pour ne citer que lui, utilise un jeu d'instructions qui lui est propre.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le début de la phrase me semble ambigue. Je n'ai pas encore vu de distribution linux dans un microcontrôleur. Le microcontrôleur c'est plutôt dans les systèmes embarqué. Un microcontrôlleur contient un processeur, mais pas l'inverse.

Suggested change
Votre processeur ou microcontrôlleur pour ne citer que lui, utilise un jeu d'instructions qui lui est propre.
Votre processeur pour ne citer que lui, utilise un jeu d'instructions qui lui est propre.


## Conclusion

Ce n'est qu'un préambule à ce qu'est Gentoo, pour essayer de vous faire comprendre que beaucoup de distributions stables et fiables, vous apportent un tas d'options inutiles qui viennent polluer les ressources de votre système que vous n'utiliserez peut-être jamais.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Ce n'est qu'un préambule à ce qu'est Gentoo, pour essayer de vous faire comprendre que beaucoup de distributions stables et fiables, vous apportent un tas d'options inutiles qui viennent polluer les ressources de votre système que vous n'utiliserez peut-être jamais.
Ce n'est qu'un préambule à ce qu'est Gentoo, pour essayer de vous faire comprendre que beaucoup de distributions stables et fiables vous impose un tas d'options inutiles qui viennent polluer les ressources de votre système, et que vous n'utiliserez peut-être jamais.

j'ai eu du mal à la comprendre la phrase car il y a eu une virgule au milieu qui coupe ton idée.

Comment on lines +236 to +237
Je ne vais pas rentrer dans les détails, mais en fonction de la façon dont est conçu et architecturé votre CPU,
des jeux d'instructions seront disponibles ou non, optimisés pour celui-ci, ils peuvent être génériques ou ciblés.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

j'ai pas compris la phrase. qu'est ce qui est optimisé ?

peut-être que cette phrase permet d'exprimer ton idée ?

Suggested change
Je ne vais pas rentrer dans les détails, mais en fonction de la façon dont est conçu et architecturé votre CPU,
des jeux d'instructions seront disponibles ou non, optimisés pour celui-ci, ils peuvent être génériques ou ciblés.
Je ne vais pas rentrer dans les détails, mais en fonction de la façon dont votre CPU est conçu et architecturé,
des jeux d'instructions seront disponibles ou non, les options peuvent être génériques ou ciblés.

des jeux d'instructions seront disponibles ou non, optimisés pour celui-ci, ils peuvent être génériques ou ciblés.
Tout ceci en résulte un système plus optimisé pour votre processeur, votre carte graphique (si tant est que vous en ayez une), et autres drivers internes/externes.

Chaque configuration optimisée, la plus petite soit elle, sur votre processeur, votre carte graphique les différents drivers, le noyau Linux, de part les options activées ou non provoquera une amélioration en terme de réactivité, de gain de mémoire et j'en passe.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Chaque configuration optimisée, la plus petite soit elle, sur votre processeur, votre carte graphique les différents drivers, le noyau Linux, de part les options activées ou non provoquera une amélioration en terme de réactivité, de gain de mémoire et j'en passe.
Chaque configuration optimisée, la plus petite soit elle, sur votre processeur, votre carte graphique, les différents drivers, le noyau Linux, de part les options activées ou non, provoquera une amélioration en terme de réactivité et de gain de mémoire et j'en passe.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants