Wie habe ich ubuntu für meine tägliche Arbeit optimiert?

Durch Rajan Bhattarai - vor 3 Monaten und 3 Wochen / März 2020
Wie habe ich ubuntu für meine tägliche Arbeit optimiert?

Ursprünglich veröffentlicht am: 2019-07-01. Aktualisiert am: 2020-03-02.


[ WIP - Neu hinzuzufügendes Material ] Im Laufe der Arbeitswoche habe ich meinen Tech-Stack über ziemlich genau 40 Stunden laufen lassen, und ich hatte das Gefühl, dass ich durch die Langsamkeit meines Systems ein wenig genervt bin. Also wollte ich mein System zu einem schnelleren, minimalen und handlichen machen.

Bevor ich also in die Tiefe tauche, hier ist mein aktueller Tech Stack und die Lösung, die ich implementiert habe, um mit ihnen in meinem System umzugehen.

Hauptstapel!


1. Betriebssystem: Ubuntu 18.04

Ich wechselte von Ubuntu 17.04 wegen der Stabilität und der LTS zu Ubuntu 18.04. Ubuntu 17.04 ist keine LTS-Version, und es hat aufgehört, mir Updates zu geben, und die Programmfehler haben mich stillschweigend gestört.

Mögliche Lösung: Ubuntu 18.04 ist viel langsamer als die vorherige LTS-Version. Ich denke wahrscheinlich daran, auf Arch-Linux umzusteigen.

Fenster-Manager:

Ich habe I3 als meinen primären Windowmanager verwendet. Es ist kein schickes, aber höchst effizientes Fenster. Manager, den ich anprobiert habe. Er verbraucht wirklich so viel weniger RAM, dass wir schließlich etwas > Großes laufen ließen, wobei das System zu College-Zeiten nur 1 GB RAM hatte. Sehen Sie sich meine i3-Konfiguration hier an.

2. IRK: RubyMine

Ich benutze RubyMine IDE für die Schienenentwicklung bei der Arbeit und meine andere Arbeit. Es ist in vielerlei Hinsicht recht schwer und schön, besonders die Art und Weise, wie es mit Schwerpunkt auf der Schienenentwicklung gemacht wird.

Mögliche Lösung: Es ist derzeit gut, aber ich würde gerne einen Editor als Ersatz für die IDE machen, die sowohl schwerfällig als auch ressourcenhungrig sind!

3. Browser: Firefox

Firefox ist mein Lieblingsbrowser, den ich meistens für die Arbeit benutze.

Mögliche Lösung: Firefox ist derzeit gut, aber nicht viele Plugins wie von Chrom, aber gut in dem Sinne, dass er nicht so viel RAM nutzt wie Google Chrome.

4. Terminal: zsh + tmux

Ich benutze hauptsächlich zsh, die erweiterte Version der Bash, und tmux, um meinen Terminalbildschirm zu multiplexen.

Mögliche Lösung: Ich habe ein Plugin tmux-ressurect verwendet und dafür gesorgt, dass es zu 100% verwendet wird, aber es erfüllt nicht alle Anforderungen. Ich brauche einen Teil des Tweaks, damit es funktioniert.

Arbeit Stack!


Gegenwärtig habe ich mich um Backend-Kram und wenige Frontend-Sachen gekümmert. Daher muß ich derzeit hinter dem Elasticsearch- und wenigen Rails-Server laufen.

  • 1. ElastischeSuche/Kibana/Logstash
  • 2. Webpack-Server
  • 3. Rails-Server

Mögliche Lösung: Zuvor habe ich native Anwendungen oder Versionen installiert, aber das Problem ist, dass ELASTICSEARCH immer ressourcenhungriger wurde. Daher habe ich solche Anwendungen mit DOCKER aus dem Quellcode verglichen, und natürlich waren einige Anpassungen erforderlich, um auf meinem System vollständig zu funktionieren. Die Originalquelle finden Sie hier!

Optionaler Stapel! CLI-STAPEL

So sehr ich mein System VINTAGE auch liebe, diese sind alle CLI-Stack!


Zusätzlich möchte ich gerne folgende Dinge mit mir aktualisiert haben.

  • 1. Verwendung des Speichers
    Ich beobachte gern und oft meine Speichernutzung und stoppe die unerwünschten Programme. Ich habe htop für diesen Zweck verwendet. Sieht wirklich schön aus!
  • 2. Musik-Player
    Ich habe mpsyt das ein Terminal-basierter YouTube-Player und -Downloader ist.
  • 3. Reddit
    Ich sage nicht, dass ich röter bin, möchte aber hin und wieder umschalten.

  • 4. DuckDuckGo
    Dies ist derzeit eine neue Suche für mich. Ich muss noch mehr erkunden.

  • 5. Hacker Nachrichten
    Dies ist einer meiner Lieblings-HN-Cli.

  • 6. Schlaff
    Dies ist meine offizielle Kommunikationsanwendung für die meiste und alle Arbeit. Habe gerade Emoji-Unterstützung hinzugefügt :D
  • 7. Docker-Container-Manager
    Ein Dockermanager für das Terminal. Da ich Docker für den gesamten Betrieb verwende, steht dieser Punkt ganz oben auf meiner Liste.

Schlussfolgerung: Ich muss noch mehr schreiben und noch mehr optimieren, um es schneller zu machen. Aber derzeit haben diese für mich gut funktioniert. Ich würde mich viel mehr freuen, wenn Sie sich mit mir in Verbindung setzen und mich nach eventuellen Problemen fragen würden. Bis dahin!

-RB




Rajan Bhattarai
Rajan Bhattarai
Software-Ingenieur nach Werk. Full Stack Ruby on Rails-Entwickler. DevOps und Blockchain.Tech Blogger. Anfragen und Artikel: hello@cdrrazan.com -Rb


Kommentare powered by Disqus