Как я оптимизировал убунту для моей повседневной работы?

По адресу Раджан Бхаттарай - 8 months and 2 weeks ago / Mar 2020
Как я оптимизировал убунту для моей повседневной работы?

Первоначально размещено на: 2019-07-01. Обновлено: 2020-03-02.


[ WIP - New stuff to add ] За неделю работы мой технический стек проработал около 40 часов, и я почувствовал, что меня немного прослушивают из-за медлительности моей системы. Так что я хотел сделать свою систему быстрее, минимальнее и удобнее.

Итак, перед погружением вглубь, вот мой текущий Tech Stack и решение, которое я внедрил, чтобы иметь дело с ними в своей системе.

Главная стопка!


1. Операционная система: Убунту 18.04

Я переехал в Убунту 18.04 из Убунту 17.04 из-за стабильности и LTS. Ubuntu 17.04 не является версией LTS, и она перестала давать мне обновления, а ошибки в программах тихонько доставали меня.

Возможное решение: Ubuntu 18.04 значительно медленнее, чем предыдущая версия LTS. Наверное, я подумываю о переходе на Arch linux.

Оконный менеджер:

Я использовал I3 в качестве главного оконного менеджера. Это не немного причудливое, но самое эффективное окно. менеджера, которого я примеряла. Он действительно использует намного меньше оперативной памяти, что мы в конце концов запустили что-то > большое с sytem, имея всего 1 Гб оперативной памяти еще в колледже. Посмотри мою конфигурацию i3 здесь.

2. IDE: RubyMine

Я использую RubyMine IDE для разработки рельсов на работе и в другой своей работе. Он довольно тяжелый и приятный во многих отношениях, особенно то, как он сделан с упором на разработку рельсов.

Возможное решение: В настоящее время это хорошо, но я хотел бы сделать редактор, чтобы заменить IDE, которые являются тяжелыми и ресурсоемкими!

3. Браузер: Firefox

Firefox - мой любимый браузер, который я в основном использую для работы.

Возможное решение: Firefox в настоящее время является хорошим, однако не так много плагинов, как в хроме, но в хорошем смысле он не использует столько оперативной памяти, как Google Chrome.

4. Терминал: zsh + tmux

Я использую zsh, который является расширенной версией Bash и tmux для мультиплексирования моего терминального экрана в основном.

Возможное решение: Я использовал плагин tmux- pressureurect и заставил его использовать 100%, но он не отвечает всем требованиям. Для этого мне понадобятся некоторые настройки.

Рабочий стол!


В настоящее время я занимаюсь бэкэндом и несколькими фронтэндами. Так что в настоящее время мне приходится бежать за эластичным поисковым сервером и несколькими рельсовыми серверами.

  • 1. Эластичный поиск/Кибана/Логсташ
  • 2. Webpack Server
  • 3. Рельсовый сервер

Возможное решение: Ранее я устанавливал родные приложения или версию, но проблема в том, что ELASTICSEARCH стал более ресурсоемким. Поэтому я удовлетворяю такие приложения с помощью DOCKER из исходных текстов, и, конечно же, для полноценной работы на моей системе потребовались некоторые доработки. Вы можете найти оригинальный исходный код здесь!

Дополнительный стек! КЛИ СТЕК

Как бы я ни любил свою систему VINTAGE, это все стек CLI!


Кроме того, мне нравится следить за тем, что со мной обновляется.

  • 1. Использование памяти
    Мне нравится часто следить за использованием памяти и останавливать нежелательные программы. Для этого я использую htop. Действительно выглядит неплохо!
  • 2. Музыкальный игрок
    Я использовал mpsyt который является проигрывателем и загрузчиком YouTube на базе терминала.
  • 3. Реддит
    Я не говорю, что я Реддитер, но хотел бы время от времени переключаться.

  • 4. DuckDuckGo
    В настоящее время это новые поиски для меня. Мне еще нужно исследовать больше.

  • 5. Хакерские новости
    Это один из моих любимых клипов HN.

  • 6. Затишье
    Это мое официальное коммуникационное приложение для работы в основном и всегда. Только что добавила поддержку emoji. :D
  • 7. Менеджер контейнера докера
    Докер-менеджер терминала. Так как для всех операций используется докер, это определенно лидирует в моем списке.

Вывод: Мне еще предстоит написать и оптимизировать еще больше, чтобы сделать это быстрее. Но в настоящее время они отлично работают на меня. Я был бы гораздо счастливее, если бы вы связались со мной и спросили о каких-либо проблемах. До тех пор!

-RB




Раджан Бхаттарай
Раджан Бхаттарай
Инженер-программист по работе. Разработчик Full Stack Ruby on Rails. DevOps и Blockchain.Tech Blogger. Запросы и статьи: hello@cdrrazan.com -Rb.


комментарии на основе Disqus