LINUX.ORG.RU

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

Gentoo + Hyprland

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

Многое изменилось с момента последнего поста. Перешёл с VS Code на Neovim - из-за постоянных багов работать в редакторе стало некомфортно, а в nvim всё гораздо стабильнее и быстрее. Также сменил браузер на Zen, который по дизайну и возможностям подошёл мне лучше больше чем дефолтный firefox. Узнал о меню Kando - довольно симпатичное и удобное

Помимо этого, начал использовать Quickshell - конфигурация, которую я использую сейчас, доступна на сайте проекта.

В видео показал всё, что мог (вроде): https://gofile.io/d/UXEuYP

 ,

Tyrael
()

Датасеты для нейросетей

Форум — Development

Собственно разыскивается САБЖ, хочется именно под нейросети (не регрессия, не рэндом форесты и так далее, нейронкам нужно больше данных для обучения, на маленьких наборах рулят более простые алгоритмы). Желательно не про картинки (в картинках жестко рулит CNN и его модификации). Хочется чего-то качественного но не слишком сложного для сети (в то же время чтоб объём данных для обучения был достаточно большой), чтоб протестировать разные архитектуры сетей и проверить пару гипотез, но в то же время не упереться в объёмы видеопамяти. В идеале хотелось бы чего-то простенького, что может уложиться в 5-6 гигов видеопамяти в плане модели сети на раннем этапе (нет мне не надо достигать 99% точности, мне важнее узнать что способом a я достиг 75% точности затратив n часов обучения, а способом b я достиг 80% точности, затратив m часов обучения при одинаковых или похожих объёмах видеопамяти), если будет понятно, что гипотезы будут подтверждены, то там уже можно и машинку арендовать и делать что-то интересное и практическое. В общем, ищется аналог Lena.jpg но под нейронки, чем универсальней, тем лучше. На kaggle смотрел, но там слишком много датасетов, а хочется чего-то эталонного, так что хочу послушать предложения ЛОР-овцев.

PS

Интересные датасеты с интересными задачами тоже рассматриваются, но в приоритете эталонные датасеты.

PPS

Лучше чтоб мне не было нужды чистить и преобразовывать данные, это отдельная задача, которая на данный момент мне не требуется.

 , датасеты,

peregrine
()

gpo.zugaina.org недоступен, ниоткуда

Форум — Talks

It’s not just you! gpo.zugaina.org is down.
Last updated: Oct 28, 2025, 9:39 AM

packages.gentoo.org не предлагать.

packages.gentoo.org это паршиво сделанный сайт, на котором даже список категорий посмотреть нельзя
https://packages.gentoo.org/categories/
даёт 404

Разные другие страницы про категории:
https://wiki.gentoo.org/wiki//etc/portage/categories
(это в какой файл вписывать категории)
https://devmanual.gentoo.org/profiles/categories/index.html
(это инструкция по вписыванию для разработчиков)
https://projects.gentoo.org/pms/8/pms.html#x1-170003.1.1
(это ссылка на пункт спецификации, которой нет в инструкции для разработчиков)
https://wiki.gentoo.org/wiki/Help:Categories
(это не те категории, это в «вики-категории», а мне нужны «portage-категории»)

https://devmanual.gentoo.org/ebuild-writing/misc-files/metadata/index.html#category-metadata
идея размещать несколько описаний для разных языков в одном файле идёт против идеологии gentoo. Добавление языка требует патчинга файла вместо простого деплоймента копированием.

Заходить надо на
https://packages.gentoo.org/categories
(без слеша)

Собственно мой вопрос: если есть программа с плагинами, то я могу сделать для неё отдельную категорию? Или для её плагинов? добавив название программы через „минус” к названию уже существующей категории? Например создавать категории dev-java-maven и dev-java-maven-plugins или не сто́ит? Говорят, что надо проконсультироваться в списке рассылки мейнтейнеров gentoo («Please consult the „gentoo-dev” mailing list before adding a new category»), но что-то не хочется, потому что нет гиперссылки на страницу как этими почтовыми рассылками пользоваться, где смотреть, где подписываться.

Существует ли какой нибудь новый поисковик по сторонним репозиториям, например
portage overlay repositories new observatory (porno.gentoo.org)
?

В web.archive.org последний снапшот от 2025-10-07.

Можно, конечно, ещё попробовать списаться с автором сайта:
mailto:ycarus@zugaina.org
но это было бы слишком сложно.

#деградация #разруха

UPD:

Sorry i'm at hospital for now and i dont have access to the provider account for now.
When i will be out, i will check what is the problem or restore a backup

Sorry
Ycarus 

 , ,

Saakx
()

StumpWM как вершина ручного тайлинга

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

StumpWM — это ручной тайловый менеджер, написанный на Common Lisp. Со стороны эта фраза ничего не значит, но на деле это оконный менеджер с огромным потенциалом для превращения его в удобную рабочую среду, альтернатив которой почти нет (если есть вообще).

Прежде всего, что такое ручной тайлинг (или manual tiling, или static tiling). Это тайлинг, где расположением окон управляет пользователь, а не оконный менеджер. В случае со StumpWM, пользователь делает сетку из фреймов (или тайлов), куда будут распологаться окна. Окна распологаются друг над другом и занимают фрейм полностью. Можно привести аналогию с картами, где окно — это карта и эта карта складывается в общую пачку в виде фрейма и, эти несколько пачек, располагающиеся напротив друг друга — это итоговая сетка из фреймов. По опыту, это самое безболезненное решение из всех, если окон очень много.

Сам оконный менеджер написан на Common Lisp и, благодаря этому, позволяет переконфигурировать его на лету через Emacs+SLIME/Sly. Сам конфиг тоже на лиспе, что удобно. У меня, например, накопилось около 2000 строк кода. WM позиционирует себя как Emacs среди оконных менеджеров. Не в плане того, что может полностью зависнуть, если какой-то из плагинов будет долго думать, а в плане способствования хакам.

Кстати об имаксе. Как и у Emacs, у StumpWM хоткеи работают по принципу цепочки аккордов (chord chain). Например, можно реализовать такой хоткей: нажатие Ctrl+C, отпускание и нажатие таба — это может считаться одним хоткеем и быть забиндено на, скажем, вызов терминала. В конфиге выглядеть это будет примерно так:

(set-prefix-key (kbd "C-c"))
(define-key *root-map* (kbd "Tab") "run-shell-command sakura")

Из кода получается, что при нажатии на Ctrl+C оконный менеджер переключит лейаут клавиатуры на root-map и будет ожидать следующей клавиши. А на этом лейауте будет таб, при нажатии на который будет вызываться команда sakura. Мап, по факту, является раскладкой клавиатуры для оконного менеджера, на котором расположены бинды команд для него. И подобных map-ов может быть, в целом, до бесконечности и можно даже подсунуть мап в хоткей другого мапа:

(set-prefix-key (kbd "C-c"))
(register-kmap *layout-map* nil)
(define-key *root-map* (kbd "w") '*layout-map*)

Тут при переходе на рутовый мап мы можем нажать на W и перейти на следующий мап — layout-map.

Говоря простым языком, мы можем определять потенциально бесконечное число цепочек аккордов для хоткея. И это замечательно в плане эргономики — руки меньше напрягаются для хоткеев.

Я использую патченный StumpWM, т.к. мне не удалось найти, можно ли в лиспе в рантайме менять атрибуты класса. Но у патчей есть свои предпосылки. Ванильный StumpWM для перемещения по лейауту предлагает переключение фреймов по принципу «ближайший в заданном направлении», что неудобно и занимает время при переключении (особенно на мультимониторных конфигурациях). Так что мне удалось встроить в StumpWM свой принцип переключения фреймов, который заключается в тегировании фреймов. Схему в общем виде можно наблюдать на второй пикче. Суть в том, что на фрейм накладывается определённый тег, который привязывается к определённому хоткею. И, соответственно, при нажатии будет немедленное переключение на соответствующий тег. Патч был нужен лишь для добавления атрибута тега в класс фрейма. Функции по работе с этим реализованы на уровне конфига. Теги создаются динамически и также динамически привязываются к хоткеям. Они могут по-разному называться и их может быть до бесконечности.

Весь этот текст — фиксация того, что можно найти в StumpWM, т.к. с него я ухожу. Это один из лучших оконных менеджеров, но в нём есть свои проблемы:

  • Плохая поддержка мультимониторной конфигурации. Если в каком-нибудь herbstluftwm на один монитор даётся один воркспейс, то у StumpWM один воркспейс на все мониторы. Это порождает разного рода проблемы, например, если второй монитор служит информационным дисплеем, то при переключении воркспейсов, воркспейс переключается на всех мониторах, соответственно, убирая информацию со второго монитора.

  • Позиционирование а-ля имакс. Субъективщина, но модульность кажется более лучшим решением, чем всё в одном решении.

  • Мне не удалось придумать как решить проблему, если в воркспейсе накопилось слишком много окон. Ты начинаешь в них утопать, переключая в поисках нужного. То, как это всё реализовано в StumpWM сейчас — лучшее из того, что мне доводилось пробовать. Но хочется лучше. У меня была идея делать субворкспейсы — это обычные воркспейсы, но они условно привязаны к какому-либо из воркспейсов. По типу того, что есть воркспейс anyame и мы создаём подворкспейсы: anyame1, anyame2, etc… И все окна раскидываем по ним. Главное тут во всём: переключение подворкспейсов должно быть максимально доступным, как Alt+Tab, только в два хоткея: вперёд по цепочке и обратно. Но вся идея упёрлась в первый пункт проблем. И это стало малоиспользуемым, по итогу.

  • Просто мелкие баги, которые могут доставлять дискомфорт. Например, может быть так, что WM может застрять между двумя воркспейсами и показывать окна с них одновременно — лечится переключением обратно.

Проблема с большим количеством окон для меня сильно актуальна, т.к. я стараюсь отказываться от табов в приложении в пользу отдельных окон, т.к. окнами должен управлять оконный менеджер. И у меня уже есть идея улучшенного тайлинга, который должен быть лучше классического. Но это если и будет, то не на тайловом WM.

А так, в плане кастомизации под свои нужды, этот WM — вершина ручного тайлинга.

Дальнейшие ресурсы для изучения:

 , , ,

rhubear
()

Gentoo + i3

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

Основные конфиги - https://github.com/Madara225/dotfiles/

Тема, иконки: Dracula

 ,

Tyrael
()

Опять Gentoo, опять i3 ;)

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

Взял свои старые конфиги и решил сделать что-то вроде Nord

polybar взял здесь и отредактировал под себя

Конфиг i3 взял старый

firefox

cava

VSCode Theme

Dunst из прошлого конфига, просто поменял цвета

Будто бы все :/

 ,

Tyrael
()

Gentoo + i3

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

polybar взял здесь и отредактировал под себя.

Конфиг i3 взял старый.

Переехал обратно на генту, но поменял только обои и файловый менеджер.

 , ,

Tyrael
()

Gentoo/ppc64 в 2024 году

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

Вместе с distcc на компиляцию ушло три дня. Могло скомпилироваться быстрее, если бы я установил SSD, но было лень разбирать аймак ради замены.

Из софта нашел браузер https://github.com/rmottola/Arctic-Fox — какая-то оптимизированная васяносборка Pale Moon 27, простые сайты открывает, ЛОР тоже.

Golang не смог собрать потому, что он требует процессор POWER8+. Половина софта в портаже замаскирована из-за архитектуры, и шансы, что программа скомпилируется и заработает, обычно 50/50.

Растовский librsvg собирался 3 часа... ioquake3 не заработал, minetest крашится с ошибкой в движке irrlicht, classicube крашится с ошибкой opengl. Из игр удалось запустить только форк BetterSpades — всем советую, можно скомпилировать даже под Mac OS X 10.4.

За примерно неделю использования понял, что линукс на big-endian ppc64, к сожалению, очень дохлый. Легче поставить старую макось и юзать старые программы, а некоторый свежий CLI-софт можно установить через tigerbrew.

 , ,

Elmer_
()

Gentoo + Hyprland

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

Решил наконец-то попробовать Hyprland. В целом — доволен. Конечно, баги встречаются, но всё решаемо, ничего критичного не заметил. Кто не пробовал — советую потыкать.

Конфиг почти стандартный, убрал рамки. Бар — Ax-Shell, немного переделал под себя, но визуально почти ничего не изменилось.(прям то, что искал. Я доволен)

Все остальные конфиги тут: Опять Gentoo, опять i3 ;)

 ,

Tyrael
()

Slackware 15 + KDE 4 в 2024

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

После установки Слаки я отправился на «офф. сайт сообщества» посмотреть что-нибудь интересное, и не прогадал: нашел топик, где везучий киборг собрал четвертые кеды под последнюю слаку. Почитал сообщения, решил поставить.

Все билды с пакетами

Заранее поставил крыску, оттуда снес пятую Плазму, и поставил четверку. Перезагрузка, тут же приветствует KDM (ну, KDE Display Manager, батя SDDM).

Из проблем:

  • не видно настройки яркости — видит дисплей, а настроить яркость не может почему-то (но можно настроить через brightnessctl);
  • отсутствие настроек под gtk-приложения, что исправляется слакбилдом kde-gtk-config;
  • скринсейвер не работает.

В целом юзабельно, дальше проблем не увидел, но лучше вернусь на пятую Плазму. 4ая реально неплоха, прям переход между 3ей и 5ой, но честно я вернулся на 5ую, не рискнул остаться))

 , , ,

Elibord
()

Первослака на i486

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

Делюсь фотками ещё одним артефактом древности, который покидал университет в направлении e-waste, но так туда и не добрался.

Это комп на базе Intel 486 DX 33 МГц с 20 Мб рамы на борту. Материнка маленькая, даже IDE и FDD пинов на ней нет, поэтому почти все слоты под завязку и в таком корпусе довольно тесно. CMOS батарейку я перепаял на что-то менее опасное, чем та Варта что на фотографии, но как-то эта новая батарейка пока не очень хорошо со своей задачей справляется, CMOS не держится даже неделями – может быть я неправильную батарейку воткнул.

Дум и первый редбарон в досе тянет, первослака тоже работает – для 486 большего наверное и не надо. Ядро пока не смог перекомпилять – зафейлился на звуковухе (какая-то AD1815, надо думать что там не так). Кнопка турбо отрубает кэш – частота остаётся как на фотке, 33 МГц (сам правда не измерял, но судя по фпс в думе, это похоже на правду).

На первой фотке сессия с иксами (графоний от Tseng Labs ET4000). При перетаскивании окон и скролле в xterm видны небольшие артефакты. Грешу на иксы, так как в досе и винде такого не наблюдаю. Монитор на винде 800x600 показывал, но картинка была нестабильной, поэтому откатил на 640x480 и там, и в линуксе.

Сетевуха есть, но на лор пока не пытался зайти – везде теперь HTTPS, поэтому без пляски с WolfSSL, наверное, даже и пытаться не стоит.

По сравнению с пятнадцатой слакой первая концептуально не сильно отличается, только конечно диска так много не жрёт, что кстати для всего лишь 512 Мб Compact Flash карты.

Что хотелось бы найти – какой-нибудь midi-секвенсер, а то обидно что под винду есть Cakewalk, а под линукс что-то я даже и не знаю, что в те времена было.

 ,

luke
()

Initrd и filesystem

Форум — Admin

Мне нужна live DIY-система, с которой я смогу редактировать разделы диска и влезать в их ФС. Поэтому я сделал:

  • debootstrap wheezy
  • Накатил туда нужные мне утилиты
  • Накатил туда ядро 3.2.0 от wheezy
  • Упаковал это всё в initrd
  • Создал grub.cfg
  • Упаковал в ISO через grub-mkrescue

Система грузится, но требует с меня натуральную ФС для последующего монтирования.

ВОПРОС: можно ли обойтись одним лишь initrd и можно ли будет тогда монтировать разделы дисков?

 , , , ,

PunkPerson
()

Как работает Iso файл для установки

Форум — General

Я пишу свой дистрибутив на основе LFS. Идея заключается в том, что у системы будет необычный установщик, в него можно будет отправить файл для декларативной установки или сгенерировать этот файл. Хотелось бы объединить пакетный менеджер NIX и LFS,т.е. во время установки после разметки дискового пространства, часть этого пространства использоваться для создания там раздела с временной системой, на которую будет ставится ядро, кампилятор и копироваться все файлы и скрипты (в LFS это называется хост системой), после чего система будет компилироваться на компьютере пользователя из исходного кода (т.е. сам LFS), после чего раздел с хостом будет удалятся, а основной раздел продливаться, пользователь перед компиляцией может добавить параметры к каждому пакету. В целом это должно быть, что-то вроде автоматизированного LFS с декларативной идеей как у NIX. (я уточню, что разумеется пакетный менеджер NIX будет модифицироваться для более удобного управления и все пакеты nix будут компилироваться из исходного кода)

Всё предыдущее объяснение нужно было, только для понимания чего я хочу от установщика. меня интересует как работает установщик linux в формате iso файла, я не нашел хорошего объяснения, но как я понял iso - это вид архива внутри, которого лежит универсальное упрощенное ядро, скрипт установщика, загрузчик и файлы для установки. Меня интересует где я могу взять шаблон iso файла установщика, т.е. загрузчик, ядро и пример где находятся файлы и как выглядит скрипт установки. И более четкое объяснение как работает установщик linux.

 , , ,

sxfgh
()

GNU/Linux vs KISS

Форум — Talks

Безусловно, среди классических юниксовых утилит есть такие, какие сложно написать, не соответствующими KISS, например cat, ls.

Но буквально шаг в сторону и:

Команда поиска выглядит так:

find . -iname smth 2>/dev/null

Вопрос - зачем такие заклинания? Сравните с fd:

fdfind -gH smth .

Проще же в разы.

adduser – это вообще финиш. Команда требует ввести КОМНАТУ, почту, телефон… Где тут KISS, алё.

Кстати, юниксовый принцип «всё есть файл» - враньё. Учётка пользователя - это не файл. Почему-то. Хз почему.

Тоже касается man, nano, vim…

Хоть что-то из чуть-чуть сложных, хоть чуть-чуть сложнее cat, обычных утилит/программ линукса следует KISS ?

 

next_time
()

Тред для собиравших LFS. Как и зачем вы собирали свой дистрибутив Linux?

Форум — General

Всем форумчанам, не собиравшим когда либо LFS строго рекомендуется покинуть тред, поскольку вы не шарите. Тред запилен для настоящий Unix-экспертов по типу @CYB3R

Как и зачем вы собирали свой дистрибутив Linux? Был ли он под десктоп, или мод мобильные системы? Добились ли нужных вам целей?

Перемещено Zhbert из development

 

fanat_baldezha
()

Дистрибутив Linux

Форум — Development

Всех приветствую!

Вопрос, мягко говоря, «спецефический», но тем не менее, не кидайте в меня, пожалуйста, тухлыми помидорами, яйцами и не отправляйте к чтению «всея всего», используя ГуглЬ.

  1. Подскажите, пожалуйста, в какую сторону стоит смотреть и что изучать, если я хочу собрать и вести свой собственный дистрибутив Linux? Первое, что приходит в голову это Linux from Scratch или взять за основу Gentoo. Прав ли я?

  2. Понимаю, что тут без знаний программирования никак не обойтись, но что можно почитать и с чего начать, если у меня есть желание написать свой собственный инсталлятор? Есть ли какие-то мануалы по этому поводу?

 

mironov
()

Linux From Scratch 12.2

Новости — Linux General
Linux From Scratch 12.2
Группа Linux General

Сообщество Linux From Scratch LFS объявляет о выпуске дистрибутива-книги LFS 12.2-SysV и LFS 12.2-systemd, также доступен перевод на русский язык.

Основные изменения включают обновления набора инструментов для binutils-2.43.1, gcc-14.2.0 и glibc-2.40. Всего с момента последнего выпуска было обновлено 45 пакетов и добавлен один новый пакет lz4. Внесены обширные изменения текста для улучшения читаемости. Ядро Linux обновлено до версии 6.10.5.

Исходники необходимых пакетов традиционно разместили в своём репозитории (wget-list, md5sums прилагаются)

Полный список изменений:

( читать дальше... )

Multilib-версия перевода будет размещена чуть позже (в течение 1-2 дней)

>>> Подробности

 ,

WildWest
()

Музыка, как вдохновитель и концетратор для работы.

Форум — General

Как влияет музыка на Вас, дорогие пользователи ЛОРа? Влияла ли она на эмоции, продуктивность, некий прорыв в трудноразрешимой задаче?

Если да, то под какое направление это происходит(ло)? На каком плеере слушаем (оборудовании)?

Здесь бы запилить опрос по стилям, что слушает аудитория ЛОР… (готов для предложений)

Ну и на коня - https://www.youtube.com/watch?v=aK6illKbj6M
https://www.youtube.com/watch?v=zuPoYTzRZKE

 , ,

white_bull
()

Умер Брам Моленар — создатель редактора vim

Новости — Open Source
Умер Брам Моленар — создатель редактора vim
Группа Open Source

Брам Моленар (Bram Moolenaar) скончался 3 августа в возрасте 62 лет. Его семья сообщила о смерти 5 августа:

    It is with a heavy heart that we have to inform you that Bram Moolenaar passed away on 3 August 2023.
    Bram was suffering from a medical condition that progressed quickly over the last few weeks.

    Bram dedicated a large part of his life to VIM and he was very proud of the VIM community that you are all part of.

Вечная память.

>>> Подробности

 ,

den-jc
()

По-настоящему интерактивный шелл. Есть ли такой?

Форум — Talks

Есть ли какие-то новые идеи в шеллостроительстве? Вот чтоб «по новым физическим принципам», по-настоящему интерактивный. Например, делаешь ls, а потом можно пройтись по списку и выбрать файл. Или выводится список по ls -l, а потом в фоне обновляется, если изменился размер файла, или новый появился. Как, например, в программе iwctl - выводишь параметры сети, и они интерактивно обновляются.

У меня с фантазией туго, не могу придумать более иетересных примеров. Но народ-то умнее меня, наверняка что-то изобрел. Или нет?

 , ,

Puzan
()