LINUX.ORG.RU

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

У настоящих котанов мышей не водится!

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

В январе этого года затеял уборку в гараже бати. В коробках обнаружил материнскую плату с какого-то древнего ноутбука (как выяснилось позже — hp530, которому ни много ни мало около 15 лет). Одолела ностальгия. Там же были найдены: ЖК монитор 4:3 (1024x768), блоки питания, флешка на 1 гигабайт и листы оргстекла.

Сосед увидев, что я тащу этот хлам вместо помойки к себе домой, поинтересовался — зачем? После короткого рассказа о моих намерениях о попытке завести на нем современный линукс и даже им пользоваться, назвал меня «гиканутым» и посетовал, что если плату мыши и не погрызли (надо заметить она сохранилась довольно неплохо), то ничего я кроме MS-DOS не запущу. Он, конечно, утрирует, по идее ноут должен был работать в свое время на Windows XP, а то и Vista. Вызов принят.

Технические характеристики:

  • RAM: 2GB
  • CPU: Intel Celeron M 520, 1.6GHz (64bit, да - повезло)
  • GPU: Intel Mobile 945GM
  • HDD: отсутствует
  • SSD: отсутствует
  • USB Flash: 1GB
  • Wi-fi: есть
  • LVDS матрица: отсутствует
  • VGA монитор: есть
  • OS: Arch Linux
  • Kernel: 5.15.52-1 (LTS)
  • WM: Gnome (шутка), i3wm

Система собрана при помощи утилиты ARCHISO. В процессе кастомизации и попыток запуска пришлось пройти тернии (о чем подробно планирую написать отдельную статью).

Основных проблем было 3:

  • С Mesa выкинули поддержку моей видяхи (форки нормально не завелись, просто поставил более старую версию Mesa)

  • Кулер очень сильно постоянно шумел на полных оборотах. Было ожидание на успех, который должен был принести обновление BIOS с версии F.06 до F.07. Т.к. LVDS матрица отсутствовала, BIOS был обновлен прямиком из рабочей системы посредством утилиты FlashRom. Чуда не произошло. Попытки передать ядру различные параметры ACPI и т. п. успеха не принесли (кроме режима noacpi, который полностью отключал кулер). Утилита FanControl не работала. Решением стал самописный скрипт с установкой параметров sys отключающих все датчики, кроме одного. Таким образом, кулер стал вращаться на низких оборотах. Экспериментальным методом обнаружено, что при нагреве CPU до 83°C кулер автоматически переключается на полные обороты и работает до снижения температуры до 78°C (при постоянной нагрузке процессора на 50% - температура выше не поднимается, соответственно кулер не шумит практически никогда). Если не ошибаюсь, этот ноут шумел и на винде с момента покупки. А система охлаждения так устроена, что начинает охлаждать при температуре от 70°C (не критично вплоть до 100°C).

  • Не работает режим Suspend to RAM. А если точнее, - работает через раз. Побороть не удалось. Вместо просыпания уходит в ребут. По логам ошибка BIOS.

Вкратце всё. Более подробно, вероятно, опишу позже в статье, включая создания образа системы (там немного по хитрому, он не persistent, чтобы не портить флешку, однако есть возможность изменения скриптов и параметров прям из системы с сохранение после выключения).

Так как я нередко использую Vim для разработки, этот проект стал не только экспериментом, но и вполне рабочей печатной машинкой и не только (на нем вполне можно собирать небольшой софт, смотреть фильмы и лазить на подкроватной Samba-шаре).

Система запускается в течении 30-40 секунд, для простых задач неудобств не обнаружено, а почти квадратный монитор — даже кайф. Ностальгия победила!

И еще одна реликвия моей юности — книга на фото. И, да — никаких мЫшей!

UPD. Браузер имеется и даже работает - vimb browser (qutebrowser не вывез процессор - частые падения), не сказать чтобы YouTube можно открывать, но ЛОР вполне себе быстро грузит без единого разрыва :)

>>> Просмотр (2529x1140, 803 Kb)

 , , ,

lnx4
()

Нормальный форум в 2к22

Форум — Development

Ну что. Лор уже не тот, некоторые сайты из гугла не открываются без прокси, а SQL.ru вообще плохо. Встаёт вопрос, как сделать нормальный форум?
Требования

  • Без единой точки отказа
  • Настоящее п2п с всем контентом, который будет доступен оффлайн
  • С возможностью одновременно вести несколько версий
  • Устойчивость к вандализму
  • Гейт в интернеты

Т.е. по сути это распределённая одноранговая база данных с системой контроля версий + ui. Цель - консолидация сообщества и создание базы знаний, которая не просрётся из-за какой-нибудь неприятности с сервером, модератором или владельцем ресурса.

 ,

crutch_master
()

luastatus 0.4.0

Новости — Open Source
Группа Open Source

Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm, lemonbar и другие. Программа написана на C и распространяется под лицензией GNU LGPL v3.

Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.

luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.

Нововведения релиза:

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

>>> Страница проекта на GitHub

>>> Информация о релизе

 , , , ,

shdown
()

Немного скриншотов из консоли

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

На основном скрине вверху слева — finch с плагинами, справа — mps-youtube, как понятно из названия, смотрелка ютуба. Использует API от google-аккаунта, можно читать/писать комментарии к видео. Внизу слева — mc, нестареющая классика, справа — его PAGER, открытый в nano. То есть по F3, в зависимости от расширения файла, выполняется команда справа.

http://0x0.st/-kfN.png

Тут Cmus и прогноз погоды. И console-clock. Календарь cal, скриптом по полуночам обновляется.

На «основном» скрине обои сделаны с помощью патча ядра https://github.com/jirka-grunt/fbcondecor На том, где погода — fbterm.

Все скриншоты сделаны в голой, ядерной консоли, без использования иксов/вейланда — это не тайлинг в wm, это именно tty.

Дистрибутив GNU/Linux — Artix с самосборным ядром (в основе PKGBUILD от Parabola).

Ну и по традиции — скрин главной ЛОРа, открытый в links 2.25 в framebuffer.

http://0x0.st/-kfq.png

>>> Просмотр (1440x900, 837 Kb)

 ,

Dog
()

FreeBSD 13-STABLE & NetBeans 12.4

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

Новая версия IDE NetBeans в окружении OpenJDK15 и FreeBSD 13-STABLE.

>>> Просмотр (1920x1080, 470 Kb)

 , ,

iZEN
()

Допиленный как надо Gnome 40

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

Я довольно скептически отношусь к стандартному виду Gnome, но факт в том, что с помощью пары рук и некоторых расширений этот рабочий стол можно вполне довести до ума.

На скрине Fedora 34, подробности видны на выводе Neofetch. Вот здесь можно посмотреть список установленных у меня расширений.

Шрифты: Inter и Monaco.

Также видно, что я поменял значок индикатора раскладки клавиатуры на флаг и пересобрал Plank с эффектом увеличения значков.

Данная система крутится у меня в VirtualBox. Назначение: в общем-то нет особого назначения, просто решил поиграть с Федорой)). Для интереса собираю некоторые GTK-программы, вроде Shortwave.

>>> Просмотр (1966x1184, 1599 Kb)

 ,

kknight
()

Офис переехал, обустраиваю рабочее место и обновляю Fedora на рабочем ПК

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

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

На скриншоте:

  • Рабочий комп, подключен к двум мониторам (да, с тех пор я нашел себе второй, ибо настолько к этому привык на прошлых работах, что не могу уже без второго моника). В данный момент на нем обновляется Fedora с 33 до 34 верии.
  • ThinkPad T430 с уже обновленной федорой до 34 версии, притащил на сегодня с собой из дома, т.к. обновление у меня занимает часа три, а писать на ЛОР как-то надо в процессе.
  • За системником, видимым в подставке на полу, за стеночкой на большой коробке от принтера тихо мирно лежит рабочий сервер (черный комп от HP, валяющийся на прошлом скриншоте на боку на столе, и бывший тогда рабочей машиной). В данный момент он выполняет функции openVPN сервера для удаленного доступа во внутреннюю сеть, Nextcloud хранилища для удаленного доступа к рабочим файлам, если таковые понадобятся, а также Docker Registry, с которого деплоятся на боевой VDS обновленные сборки разрабатываемого мной серверного ПО.

Наверное, и все.

Могу еще сказать об обновлении Федоры до 34 версии - я боялся, что что-то пойдет не так, сказывался негативный опыт попыток дист-апгрейда кубунты лет 5 назад, после чего ее всю разворотило вплоть до слетевших шрифтов и тонны ошибок), но на удивление все прошло гладко уже на двух машинах, так что могу смело сказать тем, кто еще не обновлял, что можно это делать. Написал небольшую инструкцию на эту тему.

З.Ы. Салфеток нет. Кружка с «Арией», кочующая со мной по всем работам уже на протяжении почти 14 лет, стоит за монитором.

З.Ы.Ы. Коврик под мышку потерялся где-то в дороге, так что нужно будет новый найти, а пока подложил что попалось под руку.

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

 ,

Zhbert
()

NixOS + Plasma 5 + i3

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

Умудрился таки настроить i3 так, чтобы не попячить панель от плазмы. NixOS работает отлично, девелоперские окружения с python'ом обоих версий и растом крутятся, музяка слушается, радует, что всякие специфичные вещи вроде wireguard и ZFS поддерживаются в конфиге. Обоины нет, ибо собственно root window я вижу чуть реже, чем никогда. Конфигурация Emacs'а взята отсюда и допилена до моих нужд.

>>> Просмотр (1920x1080, 273 Kb)

 , , ,

Singularity
()

Ruby 3.0.0

Новости — Разработка
Ruby 3.0.0
Группа Разработка

Вышел новый релиз динамического рефлективного интерпретируемого высокоуровневого объектно-ориентированного языка программирования
Ruby версии 3.0.0. По заявлению авторов, зафиксировано утроение производительности (по тесту Optcarrot), таким образом достигнута поставленная в 2016 году цель, описанная в концепции Ruby 3x3.

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

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

 ,

linuks
()

redux и api

Форум — Web-development

Есть список товаров, который мы берем из API и кладём в Redux. Если мы кликаем на товар, то дальше переходим на описание товара и т.д..

Тут и возникла дилемма. Если список уже есть, то зачем делать сетевой запрос API и по Id брать описание товара (с DTO человек не заморачивался, объекты в Redux уже содержат всю инфо). Сказано - сделано. Всё работает, пока не перегрузим страницу. Чтобы этого избежать можно использовать redux-persist.

Правильный ли это поход? Или лучше дёргать API?

 , ,

FortyTwo
()

Вышел Shotcut 20.10.31

Новости — Мультимедиа
Вышел Shotcut 20.10.31
Группа Мультимедиа

Shotcut — это свободный кроссплатформенный видеоредактор для FreeBSD, Linux, MacOS и Windows. Благодаря FFmpeg, Shotcut поддерживает множество видео, аудио и графических форматов. Также Shotcut использует шкалу времени для нелинейного редактирования из нескольких дорожек, которые могут состоять из файлов различных форматов.

В этой версии удалены QtWebKit и WebVfx (компоненты HTML5) из всех сборок, чтобы упростить обновление пользовательского интерфейса, и обновлен Qt до версии 5.15.1 в Linux и Windows и до версии 5.12.9 в macOS.

Новое в этой версии:

  • добавлен аудиофильтр Invert (инвертирование полярности)
  • добавлены фильтры Size, Position & Rotate
  • добавлено преобразование фильтров Text: HTML в Text: Rich
  • в меню Timeline добавлена ​​опция прокрутки курсора воспроизведения при увеличении
  • добавлена ​​возможность изменять положение в Size, Position & Rotate, перетаскивая в любом месте прямоугольника, одновременно удерживая Shift.
  • добавлены VUI подсказки для различных видеофильтров
  • добавлены стандартные предустановленные разрешения и соотношения сторон в диалоговое окно «Добавить пользовательский режим видео»

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

 , , , ,

MaxPower
()

Джедайский ноутбук

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

На скриншоте — экран моего джедайского Thinkpad R50p с Pentium M и 512 МБ оперативы на борту. Крутая его особенность — разрешение экрана 1600x1200, качество экрана сильно лучше обычного Thinkpad X220, как и клавиатуры.

Так как линуксы в последнее время довольно требовательные к ресурсам, то я попытался найти наиболее свежую конфигурацию софта, которая покроет мои рабочие потребности, и при этом запустится на таком старом железе. Слава Патрику, Слака после некоторых плясок с PAE ядром таки завелась, а потом даже обновилась до -current. В качестве оконного менеджера я пока использую blackbox, однако глаза косят в сторону dwm, думаю через какое-то время я на него-таки перейду. Вместо xterm я вот буквально вчера случайно запустил urxvt, покурил немного man и man 7, просветления не достиг, но скорее всего на пути к нему, однако главное — urxvt заметно быстрее xterm. Жирнолис смог проработать на таком железе минуты две, а потом свалился вместе с иксами в чорную-чорную консоль, а вот SeaMonkey, отожрав половину памяти, держится, с него я и пишу этот пост. В опенарену играть можно даже на максимальном разрешении, ну а так как я не геймер, то лагов я не замечаю. glxgears выдаёт что-то в промежутке от 50 до 60 fps, но я как-то не верю этим попугаям. Планирую апгрейднуться до двух гигов; это максимально возможная конфигурация.

На этом, собственно, и всё, задавайте свои ответы.

>>> Просмотр (1599x1199, 172 Kb)

 , , , thinkpad r50p,

luke
()

Развенчание мифа

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

На мой взгляд, вполне убедительное доказательство того, что пресловутая и почти забытая ReadyBoost (и прочие идеи, связанные с использованием обычных карт памяти и простых флешек) не даст никакого прироста производительности в сравнении даже с медленным жестким диском. Ни в качестве дополнительного swap-файла, ни в качестве хранилища кэша перед свопированием…

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

>>> Просмотр (1280x800, 3005 Kb)

 readyboost, , , ,

My_quest
()

luastatus v0.5.0

Новости — Open Source
Группа Open Source

Вышла новая версия luastatus, универсального генератора данных для панелей состояния, поддерживающего i3bar, dwm, lemonbar и др. Программа написана на C и распространяется под лицензией GNU LGPL v3.

Большинство генераторов данных для панелей состояния тайловых WM либо обновляют информацию по таймеру (например, conky), либо требуют сигнал для перерисовки (например, i3status). Панели же в составе окружений рабочего стола, как правило, обновляют информацию мгновенно и автоматически, как и luastatus.

luastatus позволяет пользователю определять логику обработки данных от плагинов, написанных на Си и поставляющихся с luastatus, с помощью виджетов, написанных на Lua. Также виджеты могут обрабатывать события, такие как щелчки по панели состояния.

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

>>> Страница проекта на GitHub

>>> Страница релиза

 , , , ,

shdown
()

Релиз Foliate 2.4.0 — свободной программы для чтения электронных книг

Новости — Open Source
Релиз Foliate 2.4.0 — свободной программы для чтения электронных книг
Группа Open Source

В релиз вошли следующие изменения:

  • Улучшенное отображение метаинформации;
  • Улучшенная отрисовка FictionBook;
  • Улучшено взаимодействие с OPDS.

Были исправлены такие баги, как:

  • Некорректное извлечение уникального идентификатора из EPUB;
  • Пропадающая иконка приложения в панели задач;
  • Не заданные переменные text-to-speech окружения при использовании Flatpak;
  • Не выбирающаяся озвучка eSpeak NG при тестировании конфигурации text-to-speech;
  • Некорректный выбор аттрибута __ibooks_internal_theme, если используется тема «Invert».

Кроме того, приложение более не зависит от libsoup (gir1.2-soup-2.4 на дистрибутивах, основывающихся на Debian). Ранее эта зависимость была опциональной и использовалась для открытия удаленных файлов.

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

 , , , ,

Siborgium
()

OpenBSD обычного человека

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

Мой Thinkpad X200s с опёнком, на котором я пишу код, читаю книги, смотрю кино, слушаю музыку, et cetera. Так как ноутбук использую для повседневных дел - никаких свистелок-перделок графических нет, почти все вопросы решаю в emacs (Dired, Org-mode, иже с ними).
По порядку:


OpenBSD более чем доволен, всё работает стабильно, из коробки, местами даже нагрев меньше, чем в Linux (на других ноутах обычно наоборот было)

>>> Просмотр (1280x800, 59 Kb)

 , , ,

john_snake
()

Как не запутаться в том, что уже написал

Форум — Development

Тема не совсем техническая, больше бытовая. Вот я взялся на досуге писать для себя одну полезную программу. Сразу скажу что аналогов я вообще не нашел поэтому выбрать готовое не могу, как не могу не делать что-то с отсутствием автоматизации ибо надоело уже =)

Короче пишу программу. Сейчас кода на 3 тыс. строк и на горизонте мне видится еще примерно столько же. Все это на питоне. Стараюсь использовать всякие примочки, чтобы снизить количество кода (использую меньше переменных, переменной присваиваю выводы сразу нескольких модулей или методов, использую классы и инстансы в подходящих случаях и тд), но все равно выходит много, особенно с комментариями. Бывают случаи когда из за нехватки времени не могу писать несколько дней-неделю. Когда после этого открываю код что-то дописать - теряюсь. Помнить как все там увязано конечно трудно, особенно учитывая что я не разработчик по профессии, это просто хобби, и многие вещи я на ходу изучаю и сразу внедряю себе.

Так вот какие вы используете приемы чтобы не теряться в собственном проекте? Оправдано ли в таких случаях использование IDE (pycharm и тд)? Я пишу в vim с плагинами для python и автодополнениями.

 ,

Nayseel
()

Виртуализация по ГОСТ, КАК?

Форум — Admin

Доброго времени суток.

Вопрос по виртуализации с точки зрения законности в государственных учреждениях.

В организации используем виртуализацию KVM+LXC (Proxmox). Недавно вышел какой то закон, что системы виртуализации должны быть защищены средствами защиты информации.

Нашел статью на хабре. В данной статье в принципе подробно описывается что есть некий ГОСТ описывающий требования к средствам защиты информации систем виртуализации (хотя статья и является жесткой рекламой продуктов компании Cloud4Y).

Из статьи сделали выводы, что система виртуализации должна быть дополнительно защищена средствами защиты информации. Для госудаственных учреждений по идее эти средства должны быть сертифицированы по 152-ФЗ (или что то еще?).

Но подобных сертифицированных средств защиты информации систем виртуализации, в частности для KVM+LXC мы не нашли. Нашли для MS Hyper-V, и для VMware. Что можно использовать для KVM+LXC (в частности для Proxmox)?

Кто еще из госсектора? Что вы используется для закрытия данного вопроса?

Итого вопросы:
- Как правильно трактовать требования к сертифицированным средствам защиты информации для систем виртуализации?
- Что можно использовать для закрытия вопроса по защите информации систем виртуализации?
- Что можно использовать (и возможно ли вообще) для закрытия вопроса по защите информации систем виртуализации KVM+LXC (и в частности для Proxmox)?
- Что вы используется для закрытия данного вопроса?

Заранее спасибо всем ответившим.

 kvm+lxc, , , защита информации

ivanlex
()

joker.vim

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

Допилил тему для Вима/Неовима: https://github.com/ksevelyar/joker.vim

Пример конфига и плагины https://github.com/ksevelyar/dotfiles/blob/master/home/.config/nvim/init.vim

Использую ее с Alacritty (быстр и поддерживает прозрачность) и lightline.vim (быстр и простое апи).

Источник вдохновения: https://github.com/whatyouhide/vim-gotham

>>> Просмотр (2560x1080, 239 Kb)

 , ,

ksevelyar
()

Немного серозной военщины

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

Собсно пилю потихоньку блок обработки для волоконно-оптического вибрационного извещателя

Рабочее место (моё) простенькое ибо не понимаю зачем нужна ДЕ, которая мешает больше чем помогает: таск бар + ярлыки под рукой+ генмон со статусом яндекс-диска (не нашёл под рукой удобный аплет, показывающий когда синхронизация завершилась и можно выключать ПК - так вполне понятно хотя места занимает не в коня)

Рабочее место (оператора, точнее это режим настройки для пуско-наладчика, у оператора просто план/зоны/события) в скучном сером свинге (штатная кросс-платформенная тема нимбус) - пытался привить им любовь к плюшевым цветам и лазурным кнопкам но словил фидбек из разряда «шта эта??? у нас глаза пухнут».
ДЕ у оператора ессно нет, голые иксы и одна программулька ибо нефиг.
Это версия софта в ранней стадии разработки, рабочая охраняет, помимо прочего, 4 аэропорта и прошла первый этам гос испытаний на военку :-)

Цимус в том что в течении года она станет бесплатной (точнее она и так бесплатная но пока без железа её не получить ибо смысла нет) и в обозримом будущем открытой, при этом она умеет не только в наше но и в болидовское железо (через с2000-пп) + onvif/rtsp и отлично пашет на расбери 3/4 (просто добавь USB->RS485 или ethernet->rs-485)

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

>>> Просмотр (2179x1080, 1016 Kb)

 , , , ,

rukez
()