LINUX.ORG.RU

Избранные сообщения Archibald

Переехал на кучу утилит переписаных на Rust

Форум — Talks

Тег «угадай автора по заголовку».

Q: Зачем?

A: Ради эксперимента, повысится комфорт пользования терминалом или нет.

Q: Причем тут Rust?

A: Ни при чем, но из-за нативности и отсутствия GC на нем толпа людей побежала переписывать что ни попадя. С таким же успехом можно было бы и npm install, но тормозило бы. Ближе opam install или go get

Теперь мой терминал по истине свистит и пердит. Даю список если кому надо.

  • alacritty - GPU ускоренный терминал.
  • alias cat=bat- cat с хорошей подсветкой синтаксиса и нумерацией строк и пейджером.
  • broot - навигатор по каталогам, который одновременно показывает дерево, но адекватно себя ведет с громадными каталогами, показывая их по чуть-чуть.
  • dust - утилита для исследования места занимаемого каталогами, сортирует деревья файлов начиная с самых больших каталогов.
  • alias ls="exa -l --group-directories-first" ls с хорошими дефолтами, tree встроено.
  • rip Утилита для удаления файлов с разными удобными фичами и восстановлением
  • hors "How do I parse float in javascript?" - находит короткий ответ в интернетах и отвечает. Чуть лучше работает чем оригинал - howdoi.
  • mdcat - cat для Markdown, для отображения удобочитаемой формы документа. Ссылки делает сносками.
  • alias grep=rg - очень быстрый и удобный grep
  • starship - shell command prompt, показывает кучу полезной информации в зависимости от контекста, например git branch если в репозитории, версии софта и ЯП если в каталогах с сорцами, hostname если зайти по ssh.
  • tokei - сборщик статистики по ЯП и строкам кода в деревьях исходников.
  • hyperfine - бенчмарк утилита, time на стероидах.
  • tldr- сокращенная версия man, показывает как чем пользоваться в примерах, а не выдавая полную справку. Страницы поддерживаются сообществом для громадного количества утилит. Изначальный проект - https://tldr.sh/
  • topgrade - универсальная утилита обновления. При запуске пытается обновить все что видит - системные пакеты, vim пакеты и так далее.
  • runiq - быстрый sort | uniq с разными алгоритмами внутри.
  • fd - быстрый и удобный find, удобно чтобы не вспоминать заковыристые ключи
  • fselect - поисковик файлов с SQL-like языком запросов
  • sd - как sed, только интуитивный
  • i3status-rs - Сразу i3status+i3blocks. Плюс батарейки к i3blocks, которые как я понял автор решил убрать.
  • onefetch - Вроде neofetch, но для сорцов. Просто запустите эту штуку с корня любого git репа, клонированого локально
  • wasmtime - JIT runtime для WASI стандарта. Пускалка WebAssembly приложений.
  • scriptisto - «shebang-интерпретатор» для компилируемых языков, прозрачно собирает и кеширует нативные сборки кода

Что не зашло совсем

Все вышеперечисленое ставится через cargo install <package_name> (кроме alacritty), название смотрите на страницах. Сам cargo и Rust ставятся через

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

P.S. Призываю остальных взять ЯП вашей секты и поставить такой эксперимент и отписаться. Да-да, расскажите как вы пользовались ls на Java. Пользователей emacs прошу не беспокоить

 , , ,

vertexua
()

Battlestation & Homelab

Галерея — Рабочие места

Давно хотел организовать себе домашний офис/homelab и решил задокументировать результат, мало ли кому-нибудь окажется полезным.

В нише над камином расположена основная рабочая(домашняя?) станция, Macbook Pro вставленный в док и UPS. Пучок из нескольких DisplayPort и USB3 проводов проброшен через стену к столу.

В мониторе встроен KVM, и с одной кнопки переключается видео между macbook & PC, а так же перебрасываются все USB устройства расположенные на и под столом.

Почти все что тут есть интегрировано в HomeAssistant, включая оконные сенсоры, свет, камин и standing desk, в основном используя различные DIY устройства на ESP8266 & ESP32. Так же все управляется голосом через Amazon Echo.

Отлично работает Witcher 3 & Metro Exodus через Wine + DXVK.

Для гитары, под столом установлен JAM 96k, - тоже работает прекрасно с Jack/Wine/WineAsio & Amplitube 4.

pywal генерирует цветовую схему для всех CLI приложений и устанавливает цвет Nanoleaf Aurora & Hue через HomeAssistant. Видео

На одной из ножек стола прикреплен HTC Vive linkbox, и остается только подключить VR шлем и наслаждаться ждать когда состояние VR на Linux поднимется выше уровня плинтуса.

Yubikey для 2FA установлен рядом с усилителем, как раз примерно там где удобно его нажимать.

Чтобы не искать каждый раз розетки - по бокам стола разведены провода для питания и USB. Осциллограф и блок питания управляются через USBTMC & Sigrok. Для работы с мелкими деталями я сделал LED плату которая установлена под микрофон который теперь по совместительству - настольная лампа.

Workstation:

  • CPU: AMD Threadripper 1950X

  • AIO: Thermaltake Floe Riing 360 TT

  • Motherboard: ASRock - X399 Taichi

  • RAM: G.Skill - Trident Z RGB 32 GB (4 x 8 GB) DDR4-3200 Memory

  • SSD: HP - EX920 1 TB M.2-2280 Solid State Drive x 2

  • HD: WD Red WD100EFAX 10TB

  • GPU: EVGA - GeForce GTX 1080 Ti 11 GB SC Black Edition Video Card

  • CASE: NZXT - H700 ATX Mid Tower Case

  • PSU: Corsair - 1000 W

Полный альбом тут: https://imgur.com/a/qukjPVl

>>> Просмотр (4032x3024, 3597 Kb)

 , , homeassistant, ,

KoDeR
()

Archlinux + Openbox

Галерея — Скриншоты

Мой любимый и рабочий ноутбук, за которым хочется работать постоянно. Собственно ничего такого особенного: ОС ArchLinux с поставленным на него Openbox. парой патчей и парой скриптов для комфортной работы и просто посидеть погуглить, слушая музыку.

Ещё парочка скриншотов.

>>> Просмотр (1366x768, 1408 Kb)

 , , , ,

kve1989
()

не хотел но пришлось

Галерея — Скриншоты

устал от ДЕ

3 дня с опенбоксом. Ничего не тормозит, ничего не лагает. Композитинг, тени, wobbly windows, нескушные анимации, новые парадигмы, свежая лапша на ушах - ненужно. Нужны быстрый отклик с минимальной задержкой и плавный скролл без тормозов и микрофризов для максимально приятной работы с ПК. Жаль только что мало кто это понимает, вот и приходится «пилить под себя», на что у меня совсем не было желания.

тема adapta-teal-nokto, иконки papirus, шрифты roboto и ubuntu mono

https://gitlab.com/cuelebra/dotfiles

>>> Просмотр (1600x2400, 2905 Kb)

 , ,

cuelebra
()

i3 gaps Arch Linux

Галерея — Скриншоты

Всем Привет!

Исходники: https://github.com/creio/dots

Видео: https://youtu.be/UoH7hHFk7Rs

>>> Просмотр (1366x768, 802 Kb)

 , , ,

stupid
()