Насколько нужен xdiagnose?
Под Ubuntu 24.04.1 LTS несколько дней подряд одна и та же ошибка. Система пытается обновить пакет xdiagnose, а обновление почему-то не проходит. Удалил его - проблема исчезла. Вопрос: насколько он вообще необходим обычному пользователю, не заглядывающему в недра системы? Можно и дальше жить так?
Бинарники, RUST и JavaScript (Bun)
В комментариях рассказывал, что учил Rust, делая пошаговый эффективный setup сценарий для настройки Ubuntu в качестве веб сервера.
После чего планировалось его собрать в бинарник.
Я нашел нужные библиотеки, разобрался с базовыми принципами работы на Rust, и определил порядок действий и архитектуру проекта, но на этом и остановился, так как подвернулся коммерческий проект.
Так сейчас я вспомнил один факт!
У JavaScript - есть шикарнейшая среда выполнения Bun, предоставляющая еще и набор довольно интерсных инструментов.
Полностью о нём пока не стану рассказывать, суть не в этом, а в возможности компиляции кода в бинарник. При этом, нечто подобное есть и в последних версиях NodeJS в виде патчинга бинарника интерпретатора JavaScript кодом (упоминалось начиная с 16, если не ошибаюсь).
Но в Bun умеет в рантайм исполнения TypeScript без необходимости сборки проекта в JavaScript. А ещё говорят, что есть возможность оптимизации этого TS/JS в байткод.
Но я вижу, что Bun явно в проигрыше по памяти, а производительность и не ставил под сомнение, Rust шустрее.
Но!
Мне никогда и не требовалась производительность. У меня в приоритете скорость и удобство разработки.
А в NPM я помню, есть огромное разнообразие отличных библиотеки для CLI.
И упаковав это всё дело в бинарник весом ±60-120Mb — останется просто его закинуть на сервер, запустить, выбрать что нужно установить, И..(!)
Пойти пить чай на минут 15
(вместо 20-60 минут настройки сервера - мы тратим 5 минут и пьем чай 10-20, и это при наличии опыта, новичкам сильно больше сэкономит времени)
Обязательно сделаю такой инструмент, по идее он сможет привлечь не очень опытных Linux юзеров и собрать вокруг себя комьюнити. (правда из новичков)
А ещё, для шарящих — пробую Cursor в сравнении с Github Copilot и взял в работу проект, на котором будет расширение для браузера на React в WXT и бэкендом на AppWrite
Так что будет чего интересного рассказать и обсудить у меня в тг @cododelia (тыкабельно)
Ох уж этот Линукс
SSE 4.2 наверное хочет. Винда хоть говорит, чего не хватает.
Установка Android Studio на Linux. Часть 1
1. Скачать дистрибутив в формате .tar.gz на сайте Android Studio.
2. Присвоить себе в Linux права root следующим образом: открыть программную оболочку Midnight Commander или любой хороший файловый менеджер и ввести в командной строке:
sudo -i
3. Ввести пароль.
4. Создать внутри каталога /usr/local папку opt
5. Скопировать в папку /usr/local/opt дистрибутив Android Studio в формате .tar.gz
6. Распаковать архив с помощью команды tar xvzf android-studio-2024.1.2.12-linux.tar.gz (имя файла, то есть дистрибутива, может быть другим).
7. Внутри папки /usr/local/opt/android-studio/bin запустить studio.sh
8. Выбрать стандартный пакет установки (Standart).
9. Будет предложено Configure hardware acceleration for the Android Emulator (нажать Finish).
10. Далее нужно подождать, когда установятся нужные файлы. Это может занять до 2 часов времени, объем скачиваемых файлов может быть примерно 3 гигабайта.
11. Нажать Finish.
12. Появляется приглашение создать новый проект.
Какой дистрибутив Linux выбрать?
• Новичкам лучше выбрать Ubuntu или Mint, опытные пользователи ставят более настраиваемые варианты, такие как Fedora или Manjaro.
• Если у вас старое оборудование, рассмотрите легкие дистрибутивы, такие как Linux Mint Xfce или Lubuntu.
• Выбирайте дистрибутив со средой рабочего стола, которая вам кажется удобной и визуально привлекательной.
• Лучший дистрибутив Linux зависит от предпочтений, например, Fedora популярен среди разработчиков, а Pop!_OS предпочитают пользователи, ориентированные на производительность.
Вступайте в Linux Club
Возьму платную консультацию по Убунту
Задача: при обновлении до 24.04.1 LTS исчез звук в наушниках, надо его вернуть. Да, я знаю, где панель настроек, но там просто нет соответствующей опции. У,тилита pavucontrol, работавшая в 22.04, теперь не помогает.
Оплата: на СБП или Юмани.
Связь: телеграм в профиле.
UPD. #comment_321595170
Заказал USB-гарнитуру, старую все равно собирался менять.