Cet outil de blague Linux vous rendra plus productif
Avouons-le, parfois, vous voulez simplement que votre écran semble faire un travail sérieux, même si vous décidez du thème à choisir. Rencontrez Rust-Stekeholder, un outil qui rend votre terminal incroyablement occupé tout en n'obtenant rien dans le processus.
Sommaire
Rust-Stekeholder rend votre terminal occupé
Rust-Stekeholder est un faux outil de générateur d'activités pour le terminal. Fabriqué dans le langage de programmation Rust (c'est là que la commande tire son nom) cet outil imprime des activités aléatoires telles que le chargement de la configuration des fichiers, la vérification des ressources, la génération d'alertes, etc., pour donner l'impression qu'il existe de nombreux processus en cours dans les coulisses de votre appareil. C'est un outil cool pour fléchir ou pour jouer des farces innocentes pendant votre temps libre.
En rapport
Programmation de la rouille pour les débutants: construire une application de gestionnaire de recettes
La meilleure façon d'apprendre la rouille est de construire quelque chose.
Installation de la rouille
Étant donné que Rust-Stekeholder est fabriqué en rouille, vous aurez besoin de celui installé en premier. Vous pouvez trouver les étapes nécessaires dans le guide d'installation officiel de la rouille. Cela devrait également installer le gestionnaire de packages de fret. Après cela, exécutez la commande suivante pour installer l'outil.
cargo install --git https://github.com/giacomo-b/rust-stakeholder.git
Si vous préférez le construire à partir de la source, utilisez ces commandes une par une:
git clone https:cd rust-stakeholder
cargo build --release
Pour confirmer si votre installation a réussi, vérifiez sa version en utilisant:
rust-stakeholder --version
Vous pouvez également utiliser Docker pour créer et exécuter l'application dans un conteneur. Pour cela, vous aurez besoin du dockerfile. Puis courez:
docker build -t rust-stakeholder .
Pour utiliser l'image Docker de Rust-Stekeholder, exécutez:
docker run -t --rm rust-stakeholder
Vous pouvez également ajouter différents arguments à la commande ci-dessus.
docker run -t --rm rust-stakeholder (arguments)
Essayer différentes options de titulaire de la rouille
L'outil Rust-Stakeholder a de nombreuses options différentes à choisir, chacune étant dans un domaine différent. Commençons par la plus basique.
rust-stakeholder
Pour l'utilisation de base, il y avait beaucoup de sortie. Il a continué à courir pendant des minutes jusqu'à ce que je le force à m'arrêter. Alors, que se passe-t-il ici? Analysons. Il y avait quelques sections dans la sortie:
-
Surveillance des ressources système
-
Surveillance du trafic de réseau API
-
Analyse du temps de réponse de l'API
-
Analyse du code
-
Traitement des flux de données API
Après une inspection approfondie, j'ai finalement compris ce qui se passait. Il y avait quelques sections intégrées à la commande. Tout d'abord, l'outil vous montre que l'environnement de développement a été initialisé. Ensuite, il choisit au hasard une section et l'affiche. Donc, chaque fois que j'ai exécuté la commande, la séquence que les sections suivaient était différente.
Une autre observation intéressante que j'ai faite était que la même section n'est jamais apparue deux fois de suite, peu importe combien de temps vous avez exécuté la commande. Pour comprendre le comportement de commande, j'ai essayé de plonger dans le code. Le programme utilise la bibliothèque Rand () pour randomiser la sortie à travers chaque fichier. Dans le fichier Main.RS, il y a une boucle où, dans chaque itération, les sections sont randomisées. C'est peut-être ce qui fait que la même section n'apparaît pas deux fois de suite.
En rapport
Comment exécuter et contrôler les processus d'arrière-plan sur Linux
Vous avez des processus cachés en arrière-plan?
La façon par défaut d'exécuter la commande sans aucun argument déclenche la sortie de type de développement backend. En plus de cela, il existe quelques types supplémentaires, tels que Frontend, Fullstack, Data Science, DevOps, Machine Learning, etc. Vous pouvez spécifier le type de développement que vous souhaitez voir comme sortie. Pour cela, il y a un drapeau de-Dev-Type ou -D.
rust-stakeholder rust-stakeholder
rust-stakeholder
rust-stakeholder
Les autres options disponibles sont Dev-OPS, l'apprentissage automatique, la programmation des systèmes et la sécurité. L'indicateur -j ou –jargon détermine la quantité de jargon technique que vous souhaitez afficher dans le terminal. La valeur par défaut est moyenne. D'autres valeurs sont faibles, élevées et extrêmes. Pour le plaisir, j'ai essayé de voir à quoi ressemblait la sortie extrême. Il y avait plus de sorties que le niveau moyen.
rust-stakeholder -j extreme
Semblable à l'option de jargon est une option de complexité que vous pouvez utiliser en fournissant l'indicateur -c. Il y a quatre niveaux, les mêmes que l'option de jargon. Cette option détermine à quel point la sortie doit être complexe et occupée.
rust-stakeholder -c extreme
Il y a un drapeau de – durée (-T) que vous pouvez fournir pour dire à Rust-Stekeholder combien de temps vous souhaitez exécuter la commande en quelques secondes. La valeur par défaut est zéro, ce qui signifie qu'il s'exécute infiniment jusqu'à l'interrompre.
rust-stakeholder -T 10
Cette commande garantit que la sortie continue de s'arrêter pendant 10 secondes. En dehors de ceux-ci, vous pouvez explorer beaucoup plus d'options. Pour en savoir plus, utilisez le drapeau -H.
Je peux penser à quelques scénarios amusants où vous pouvez utiliser cet outil. Si vous prenez une photo de votre configuration de poste de travail, vous pouvez utiliser cet outil pour montrer à quel point vous êtes occupé et productif et le partager sur les réseaux sociaux.
Peut-être que votre ami ou collègue vous a demandé une aide technique. Vous pouvez exécuter cette commande sur leur appareil pour les impressionner et révéler la vérité après un peu pour certains rires.
Il existe de nombreux autres outils Linux amusants que vous pouvez explorer, des outils qui vous feront ressembler à un pirate ou à un expert informatique. Cela vaut toujours la peine de vérifier ces projets amusants et peut-être même d'y contribuer.