Comment optimiser ubuntu pour mon travail quotidien ?

Par Rajan Bhattarai - Il y a 3 mois et 3 semaines / Mar 2020
Comment optimiser ubuntu pour mon travail quotidien ?

Publié initialement le : 2019-07-01. Mise à jour le : 2020-03-02.


[ WIP - Nouveaux éléments à ajouter ] Pendant la semaine de travail, j'ai fait tourner ma pile technique pendant environ 40 heures et je me suis senti un peu gêné par la lenteur de mon système. Je voulais donc rendre mon système plus rapide, minimal et pratique.

Donc, avant de plonger en profondeur, voici ma pile technique actuelle et la solution que j'ai mise en place pour les traiter dans mon système.

Main Stack !


1. Système d'exploitation : Ubuntu 18.04

J'ai déménagé à Ubuntu 18.04 de Ubuntu 17.04 à cause de la stabilité et du LTS. Ubuntu 17.04 est une version non-LTS et elle a cessé de me donner des mises à jour et l'erreur du programme me mettait tranquillement sur écoute.

Solution possible : Ubuntu 18.04 est beaucoup plus lent que la précédente version LTS. Je pense probablement à déménager à Arch linux.

Gestionnaire de fenêtres :

J'utilise I3 comme principal gestionnaire de fenêtre. Ce n'est pas un peu fantaisiste, mais c'est la fenêtre la plus efficace manager que j'ai essayé. Il utilise tellement moins de RAM que nous avons fini par faire tourner quelque chose de gros avec un système qui n'avait qu'un seul Go de RAM à l'époque de l'université. Consultez ma configuration i3 ici.

2. IDE : RubyMine

J'utilise l'IDE RubyMine pour le développement des rails au travail et pour mes autres travaux. Il est assez lourd et agréable à bien des égards, notamment en raison de la façon dont il est fabriqué, en particulier dans le cadre du développement des rails.

Solution possible : Il est actuellement bon mais je voudrais faire éditeur pour remplacer IDE qui sont à la fois lourds et avides de ressources !

3. Navigateur : Firefox

Firefox est mon navigateur préféré, que j'utilise surtout pour le travail.

Solution possible : Firefox est actuellement bon, mais il n'y a pas beaucoup de plugins comme dans Chrome, mais c'est une bonne chose dans le sens où il n'utilise pas autant de RAM que Google Chrome.

4. Terminal : zsh + tmux

J'utilise zsh qui est la version étendue de Bash et tmux pour multiplexer l'écran de mon terminal pour la plupart.

Solution possible : J'ai utilisé un plugin tmux-ressurect et je l'ai fait utiliser à 100%, mais il ne remplit pas toutes les conditions. J'aurai besoin d'une partie de la mise au point pour que cela se réalise.

Work Stack !


Actuellement, je m'occupe de l'arrière-plan et de quelques éléments de l'avant. Je dois donc actuellement courir derrière le serveur d'elasticsearch et de few rails.

  • 1. Recherches élastiques/Kibana/Logstash
  • 2. Serveur Webpack
  • 3. Serveur ferroviaire

Solution possible : Auparavant, j'installais des applications ou des versions natives, mais le problème est qu'ELASTICSEARCH devenait de plus en plus gourmand en ressources. Donc, je contente de telles applications avec DOCKER depuis la source et bien sûr, il a fallu quelques ajustements pour que mon système fonctionne pleinement. Vous pouvez trouver la source originale ici !

Pile optionnelle ! CLI STACK

Autant j'aime mon système VINTAGE, autant ces piles sont des piles CLI !


De plus, j'aime avoir les informations suivantes mises à jour avec moi.

  • 1. Utilisation de la mémoire
    J'aime surveiller souvent l'utilisation de ma mémoire et arrêter les programmes indésirables. J'ai utilisé le htop à cette fin. C'est vraiment beau !
  • 2. Lecteur de musique
    J'ai utilisé mpsyt qui est un lecteur et un téléchargeur YouTube basé sur un terminal.
  • 3. Reddit
    Je ne dis pas que je suis plus rouge, mais j'aimerais changer de temps en temps.

  • 4. DuckDuckGo
    C'est actuellement une nouvelle recherche pour moi. Je dois encore explorer davantage.

  • 5. Hacker News
    C'est l'un de mes clips HN préférés.

  • 6. Slack
    Il s'agit de mon application de communication officielle pour le travail en général et en permanence. Je viens d'y ajouter le support de l'emoji :D
  • 7. Gestionnaire de conteneurs de docker
    Un responsable du docker pour le terminal. Comme j'utilise un docker pour toutes les opérations, c'est sans aucun doute un des points forts de ma liste.

Conclusion : Il me reste à écrire et à optimiser encore plus pour que ce soit plus rapide. Mais actuellement, elles fonctionnent bien pour moi. Je serais beaucoup plus heureux si vous me contactiez pour me demander des précisions. En attendant !

-RB




Rajan Bhattarai
Rajan Bhattarai
Ingénieur logiciel par métier. Développeur Full Stack Ruby on Rails. Blogger de DevOps et Blockchain.Tech. Demandes de renseignements et articles : hello@cdrrazan.com -Rb


commentaires alimentés par Disqus