Так как несколько раз на форуме встречал упоминания о нём, решил посмотреть, что за зверь. Никаких дзэнов раньше не пробовал, разве что скандальный язык Zen™, мир его битам.
Мини комп:
ryzen 5 5600 + b550i + 32gb + rtx 4060.
Сборка мини пк оказалась тем еще квестом.
Сначала нужно найти маленькие комплектующие.
Потом найди под это дело блок питания: flex atx не exegate и не совсем неизвестный китай.
Изначально на avito был куплен за 400р powerman на 400w, но
у него по 12v линии всего около 240w, и он вырубался + жутко грелся.
Позднее был куплен за туеву кучу денег silverstone fx500.
Пришел с вентилятором у которого отломано одно крепление (может конечно и я его сломал), оказалось, что очень сильно шумит.
Заказал вентиляторы с алиэкспресс: пришел 1 сломанный, 1 отменили, 2 задарежали.
Когда получил, то дошло, оказалось шумят примерно так же.
В интернете описана модификация с noctua вентилятором 40x40x10, тогда как базовый 40x40x15, но он сильно слабее.
Решил поставить ручную регулировку оборотов и развернул вентилятора на вдув. Когда выставляешь тихий решим, потока видимо недостаточно, и блок греется. В итоге убрал пластик под решеткой на задней части + поставил туда второй вентилятор подключив к той же регулировке оборотов, теперь с блоком питания более менее.
Чтобы влезла видеокарта, корпус пришлось пилить, он рассчитан на 1 слотовую видеокарту.
Добавил вентиляторы на вдув-выдов, но все равно, несмотря на то, что в 8л корпусе сейчас 10 вентиляторов греется сильно.
Kiwix — это свободный оффлайн веб-браузер, созданный Emmanuel Engelhart и Renaud Gaudin в 2007. Первоначально он был создан для того чтобы можно было читать Википедию без интернета.
Грубо говоря он позволяет просматривать сайты локально. В качестве формата файлов используется ZIM. Этот формат поддерживает сжатие и полнотекстовый поиск.
Но данный веб-браузер поддерживает ещё и работу в режиме сервера, что позволяет в локальной сети подключаться с других устройств. Здесь запущен kiwix-desktop в режиме сервера на T60. Однако kiwix-desktop для работы требует графику, то есть конкретно в данном случае просто запустить на безголовом сервере не получится.
Очень удобно при нынешних проблемах с интернетом. В наличии доступны дампы википедии, арчвики и прочее. Также можно скачать сайты и самому, например скачал лорвики для себя.
Плюс ещё в арчвики добавили какую-то новую защиту от ботов, не получается через неё пробится, так что приходится это локально поднимать.
PlutoBook – надёжная библиотека для парсинга и рендеринга HTML, написанная на C++20 и предназначенная для работы с постраничной информацией. Она принимает HTML или XML на вход, применяет таблицы стилей CSS и размещает элементы на одной или нескольких страницах, которые затем могут быть отображены как растровые изображения или документы PDF.
В PlutoBook реализован собственный движок рендеринга, не зависящий от таких движков, как Chromium, WebKit или Gecko.
На скриншотах – вывод в WezTerm большинства примеров использования.
Основные возможности библиотеки:
Полностью constexpr. Весь рендеринг графики, включая генерацию Sixel, может происходить во время компиляции.
Никаких динамических выделений памяти. Буфер и очень немногие внутренние структуры данных могут быть глобальными статическими переменными.
Минималистичный интерфейс и реализация с единственным заголовочным файлом.
Буферы на основе 1-, 2-, 4- и 8-разрядных палитр для минимального использования памяти. Предоставляются разумные стандартные палитры. Также предусмотрены 24- и 32-битные буферы, если целью является что-то другое, а не Sixel.
Простые функции рисования fill_rect(), fill_round_rect(), draw_line(), fill_circle() и другие.
Рендеринг пропорционального текста, опционально с кернингом, с использованием предварительно отрендеренных текстур шрифтов в формате BMFont, генерируемых пользовательской версией fontbm. Репозиторий включает набор готовых шрифтов (с открытым исходным кодом), которые легко использовать. Поддерживается UTF-8.
Для уменьшения количества зависимостей предоставляется кодировщик PNG без сжатия.
Блиттинг необработанных 32-битных RGBA-буферов изображений в буфер на основе палитры (с дизерингом или без него). При необходимости возможна обратная конвертация в RGBA-буфер.
Различные другие простые операции с изображениями.
Пробовал ставить на него Sugar, но зависает, пробовал оставить на ночь, так и не отвис. Там видимо 32-битный процессор не вытягивает, так как Sugar написан на питоне.
Пробовал ставить EDE, не собирается, требует python2 а в репах python2 уже выкинули. Хотя отдельный дистрибутив с EDE норм работал, единственное там переключалка раскладок работает только вручную, без комбинации клавиш. Разработчики выпускали Ubuntu 12.04 с EDE, я ставил потыкать, но там софт староват и сертификаты устарели.
В последний раз показывал свою берлогу лет 10 назад. Хочу вот похвастаться снова.
Работаю уже много лет из дома. У жены отдельное маленькое бюро, у детей по «бюро». И только я неприкаянно с дивана на веранду кочую и обратно.
И вот дошли таки руки – окопался у себя в гараже, подальше от всех.
От сбежавшего арендатора мне достался трофейный ноубтук, которому теоретически пора бы на свалку чисто по состоянию корпуса... Но это не наш путь, тем более что так получилось, что у него самый быстрый в многопотоке процессор из того что у меня в наличии, к тому же всё это в сумме весьма энергоэффективно - 9-22Вт.
К сожалению последнее время не могу уделять много времени неоплачиваемому хобби. Лето, домашние дела, солнечная электростанция, роскомнадзор, и все такое.
Последнюю неделю посвятил дописыванию ФМа, после которого сделаю пару косметических допиливаний и раздам вам на поругание в виде установочного скрипта, пока только для DEB-based. Собственно оно уже устанавливается и работает.
Казалось бы, при чем здесь Линукс? А вот: под Линуксом Wayland, под Wayland XWayland, под XWayland urxvt, в urxvt bash, а в bash тест на переполнение буфера. Так и живем.
Решил наконец-то попробовать Hyprland. В целом — доволен. Конечно, баги встречаются, но всё решаемо, ничего критичного не заметил. Кто не пробовал — советую потыкать.
Конфиг почти стандартный, убрал рамки. Бар — Ax-Shell, немного переделал под себя, но визуально почти ничего не изменилось.(прям то, что искал. Я доволен)
Common Desktop Environment — среда рабочего стола, основанная на Motif, в основном использовалась в проприетарных операционных системах UNIX, OpenVMS. CDE разработана в The Open Group совместно с Hewlett-Packard, IBM, Novell и Sun Microsystems и основана на VUE от HP. 6 августа 2012 года исходный код CDE был опубликован на SourceForge.net под лицензией GNU LGPL, за последующие годы сообществом выпущен ряд новых версий.
Решил добавить системы на всякий случай в virt-manager.
Винду взял с пиратского сайта, макось ventura это хакинтошь, скачивается автоматом https://github.com/kholia/OSX-KVM/tree/master . Встала со второго раза. Изучаю Альт линукс, поэтому добавил. И для лучшей связки с убунтой еще накатил ubuntu cinnamon 24.04.
Вот к такому конфигу для autodl-irssi в итоге пришел, пришлось немного пропатчить файл Orpheus.tracker для того, чтобы все заработало. Многие утверждают, что сейчас вся музыка - отстой, с этими товарищами не соглашусь.
Рамочки окон — работа picom. Запущены: stig, ncmpcpp, irssi в tmux'е, emacs.
Чуть мозг не сломал. 4-ый пень, Void, ядро 6.15 видит только первую планку памяти. Конечно же я не сразу до этого догадался – вначеле просто заметил, что памяти очень мало. Почистил контакты, по перевтыкал планки по очереди – убедился что все рабочие и уже потом внимание обратил на ядро – запустился с longterm стоящего рядом. На основном скриншоте ядро 6.15, на дополнительном – 6.12, наглядно видно сколько памяти всего и сколько с точки зрения ядра. Все это ни к чему не обязывает – просто держу в курсе.