LINUX.ORG.RU

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

Нужен совет как сделать ML

Форум — Development

Стало у меня больше свободного времени. В такие моменты я как обычно возвращаюсь к идее парсера одного языка разметки. Язык почти как xml, практически можно сказать что спецсимволы ‘<’, ‘>’, ‘/’ заменены на другие. Тексты на языке очень похожи на тексты исходников для вёрски в LaTeX.

Задуманный парсер ограниченее LaTeX - вся разметка языка на конструкциях вида \markA, \markB{argument}, \markC[optional argument]{arg}. Всё остальное употребляется как обычный текст.

Вот нужен совет как определить чтение этих конструкций, хотя бы в виде regexp’а вроде «\[a-zA-Z]+». Как и TeX парсер должен быть ориентирован на человеческие тексты, а значит знаки препинания из тела конструкции вылетают. Также парсер должен работать с исходниками для TeX/LaTeX, который расчитан на математические выражения - плюсы, минусы + спецсимволы для TeX ‘_’, ‘^’, ‘$’ и прочее под ограничением. Забавно, но эксперименты с pdflatex наталкивают на ещё большую ограниченость парсинга по сравнению с TeX - его \def вполне может включать в тело конструкций практически все выше перечисленное. Ладно мне такой парсер гораздо труднее реализовать, главное - нужно ли это? Получается парсер не рассчитан на подобные TeX-хаки.

Как посоветуйте определять конструкции? Хочется ведь прилично именовать разметку без всяких \MyNewSuperPuperGiperMegaTag.

PS. По сути проблема - как делать многословные идентификаторы в языке типа «go-forward» или «go_forward» когда практически все символы с клавиатуры под ограничением, кроме алфавита и символа «@» (привет от команды \makeatletter)? К проблеме можно подойти философски - имеется диалектическое противоречие 2-х процессов: с одной стороны у нас обработка текстов материальными машинами с ПО подобным TeX и ограничениями как у TeX, с другой - процесс работы с текстами используя материальную клавиатуру со всеми известным ограничением на набор символов (почему бы не дать языку возможность быть массово используемым?). И, вроде бы, \def TeX-а позволяет обходить принятый в сообществе LaTeX стиль разметки - как показывают эксперименты с pdflatex, подобные хаки работают весьма нестабильно. Да и вопрос - зачем они нужны при использовании самого LaTeX. Из этого всего выводится очевидное - использовать смену регистра вроде \goForward.

 ,

ados
()

Вышел Lazarus 3.0

Новости — Разработка
Вышел Lazarus 3.0
Группа Разработка

Команда разработчиков Lazarus рада сообщить о выпуске Lazarus 3.0 — интегрированной среды разработки для Free Pascal. Этот релиз по-прежнему собирается компилятором FPC 3.2.2.

В этом выпуске:

  • добавлена поддержка Qt6, основанная на версии 6.2.0 LTS; Минимальная версия Qt для lazarus 3.0 — 6.2.7;
  • полностью переработана привязка Gtk3;
  • для Cocoa исправлены многочисленные утечки памяти и реализована поддержка многомониторных конфигураций;
  • добавлена подсветка синтаксиса для PasDoc;
  • исправления и улучшения для компонентов TCustomImageList, TTaskDialog, TSpeedButton и других.

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

 ,

sniper21
()

Libreoffice Viewer снова в Google Play

Новости — Офисные приложения
Libreoffice Viewer снова в Google Play
Группа Офисные приложения

Организация The Document Foundation объявила о синхронизации Android-приложения LibreOffice Viewer с актуальной кодовой базой LibreOffice и размещении данного приложений в каталоге Google Play.

LibreOffice Viewer — это облегченная версия LibreOffice для смартфонов и планшетов Android для просмотра документов открытого формата документов (.odt, .ods, .odp) и Microsoft Office (.docx, .xlsx, .pptx).

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

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

 , ,

Alexandr_0503
()

Около месяца на Debian Sid + JWM

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

Решил попробовать этот минималистичный WM, ибо его многие часто нахваливали. Да и лично мне нравится, когда софт максимально легковесный и летает как торпеда, легкое ПО я ставлю даже на относительно мощные компы для максимальной отзывчивости системы. Логика у этого оконного менеджера как у винды - панель, окна, трей, все как MS Windows OS style, но пакет этого WM весит очень мало килобайт и оперативка с ним загружено по минимуму. Это один из самых легких WM, есть конечно же еще легче, но удобство пользования этими оконными менеджерами уже вызывает вопросы. Даже в уме не особо укладывается, как автор JWM смог запихать полноценное современное рабочее окружение меньше 1МБ.

По первым впечатлениям вроде бы все хорошо - оперативки потребляется по минимуму - подобное я видел только на LXDE около 10 лет назад, Конфиг достаточно простой, можно легко переделать размер меню и шрифтов под определенный размер монитора, настроить цвета и т.д. Лично я запилил себе конфиг файл франкенштейн из разных скачанных из инета и настроил кнопки и менюшку пуск как мне удобно. Заметил так же, что те люди, которые постят скриншоты с jwm, у них часто стоит серая тема, ну и я так же сделал все в подобном стиле, панелька, окна, иконки в FM и даже тему для audacious поставил серую.

В плане интерфейса тут полный минимализм, доходит вплоть до того, что я не использую в меню иконки приложений, даже пуск сделал просто текстовым. Апплеты не ставил, ибо решил сделать упор на минимализм и минимум потребления ресурсов, регулировку громкости и яркости меняю через менюшку jwm - нажимаю пункт, и происходит забинденная команда в терминале, через которую все и регулируется. В целом получилось удобно и минималистично.

Первый косяк который всплыл - старые виндовые игры 4х3 неправильно апсекйлятся на 16х9, то есть когда я пользуюсь icewm, fluxbox или i3, то игры с квадратным разрешением находятся строго по центру, а в jwm они сдвигаются куда-то слегка вправо, что вроде бы мелочь, но ощущается это ультра неудобно + к тому же тыкаешь по менюшкам, а они не тыкаются, ибо отображаются в неправильном месте. С играми 16х9 проблем нет, жта5, киберпанк - все запускается и распологается на мониторе правильно, а вот старые игры 4х3 косячат. Второй косяк, после которого я уже раздумывал перейти на другой WM - пункт смены языка в стиме не нажимался, просто меняешь язык - а он не меняется. Через xinitrc (дисплейный менеджер не ставил, ибо минимализм) запустил другой wm, и там язык уже нажимался, даже и не знаю, почему у JWM с подобным возникают проблемы.

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

 , , , ,

elpablo
()

Hyprland wm

Форум — Desktop

Требуется мнение экспертов!

Какие программы запущены? Какой редактор, терминал, и какая то неведомая штука?

Скриншот

Перемещено hobbit из screenshots

 ,

interrupted
()

Haiku

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

Не совсем про линукс, но тем не менее хочу поделиться с уважаемой публикой.

Поставил на древний нетбук Lenovo S100 гайку. Диск ssd. Система летает, что не могу сказать о линях, тем паче о виньдовзах. Даже православный дебиан на i3 не отличался такой скоростью работы. Машинка быстро работает, в интернеты ходит, тексты печатает, кино смотрит музыку слушает. И все это происходит весьма шустро.

По сути кратко так — когда выйдет из бетки, весьма интересный вариант ОС на замену линуксвиндовсам.

 

Zlo
()

Блютуз TWS наушники чудят

Форум — Desktop

Здравствуйте. Подскажите пожалуйста, что за беда с TWS наушниками. Ноут IdeaPad 5 Pro, Fedora 36, Gnome

Раз в 5 минут звук прерывается на несколько секунд и восстанавливается. Через несколько таких «разрывов» будто бы «накапливается хрипота». Начинают всё больше и больше хрипеть. На андроиде же работают идеально. В настройках звука есть 2 профиля - A2DP SBC и A2DP SBC-XQ. Смена погоды не меняет

journalctl -f | grep -i blue

вроде ничего не выдает

Из-за чего это может быть?

 , ,

kijllfatncdaplp
()

linux.org.ru

Новости — Linux.org.ru
Группа Linux.org.ru

Зарегистрирован домен linux.org.ru

maxcom
()

Удаленный доступ к компьютеру ☑️

Форум — Admin

Доброе время суток!!!

Посоветуйте, пожалуйста, приложение для удалённого доступа к компьютеру, в духе team viewer и AnyDesk. Что бы клиенты проще устанавливали и что бы на всех платформах работало.

Заранее благодарю.

 , ,

enep
()

Релиз открытого фреймворка реверс-инжиринга Rizin 0.4.0 и его GUI Cutter 2.1.0

Новости — Безопасность
Группа Безопасность

Rizin – фреймворк для реверс-инжиринга, начавшийся как форк Radare2, продолживший его развитие с уклоном в большую чистоту кода, удобный API и фокусом на анализе кода без форенсики. С момента форка проект перешел на принципиально отличный механизм сохранения сессии («проектов») в виде состояния на базе сериализации. Кроме того, переработан парсер команд и их организация, в сторону большей организации и удобства.

Cutter – графическая оболочка для Rizin, написанная на Qt/C++. Cutter, как и сам Rizin, нацелен на процесс обратной разработки программ в машинном коде или байткоде (например JVM или PYC).

Для Cutter/Rizin существуют плагины декомпиляции на основе Ghidra (только С++ код, без Java), JSdec, RetDec.

В этом релизе:

  • добавлена поддержка создания сигнатур FLIRT, которые потом могут быть загружены в IDA Pro;
  • в стандартую поставку включена база стандартных сигнатур для популярных библиотек;
  • улучшено распознавание функций и строк исполняемых файлов на Go для x86/x64/PowerPC/MIPS/ARM/RISC-V;
  • новый язык промежуточного представления RzIL на базе BAP Core Theory (SMT-подобный язык);
  • добавлена возможность авто-определения базового адреса для «сырых» файлов;
  • поддержка загрузки в отладочном режиме «слепков» памяти на базе Windows PageDump/Minidump форматов;
  • улучшена работа с удаленными отладчиками на базе WinDbg/KD.

На данный момент на новый RzIL переведена поддержка архитектур ARMv7/ARMv8, AVR, 6052, brainfuck. К следующему релизу планируется завершить SuperH, PowerPC, частично x86.

Также дополнительно выпущены:

  • rz-libyara – плагин для Rizin/Cutter для поддержки загрузки и создания сигнатур в формате Yara;
  • rz-libdemangle – библиотека расшифровки имён функций для языков C++/ObjC/Rust/Swift/Java;
  • rz-ghidra – плагин для Rizin/Cutter для декомпиляции (на базе C++ кода Ghidra);
  • jsdec – плагин для Rizin/Cutter для декомпиляции оригинальной разработки;
  • rz-retdec – плагин для Rizin/Cutter для декомпиляции (на базе RetDec);
  • rz-tracetest – утилита перекрёстной проверки корректности трансляции машинного кода в RzIL путём сравнения с трассой эмуляции (на базе QEMU, VICE).

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

 , , , ,

XVilka
()

переход на 61 клавишу и вертикальную мышь

Форум — Linux-hardware

Клавиатура Redragon K617, механика, красный переключатель. Кейкапы выбирал отдельно на Али. Там много авторских решений, это сильно запало в душу. Выбирать было тем легче, что я приучил себя к слепой печати, потому не привязан к русской раскладкуе. Мышь - Delux M618, вертикальная, беспроводная. Работаю в BIM, CAD, временами в Blender. Иногда работаю с комстрокой, с VIM. Из осей использую в основном вынужденно офтопик и иногда играюсь с OpenBSD. Думаю прикупить витой кабель, но не могу пока найти с боковым разъёмом, приличную. Клавиш хватает, обхожусь комбинациями с FN. В AutoCAD иногда напрягает, там часто надо жмакать F8, F3, но я в нём всё реже работаю. Букву ё приходится выжимать с FN. Это небольшой облом - но привык. DEL так же с FN. Это негативно всё конечно сказывается на производительности, но на сколько - не знаю. Думаю это компенсируется удовлетворением от чего то нового в плане подхода к эргономике работы за ПК. К вертикальной мыши кажется привык. Для подстраховки под рукой лежит обычная DELL ms3220t, но как то пока обхожусь. Переучиваю себя нажимать колёсико средним пальцем, как вычитал где то когда прорабатывал тему. Кстати эту модель уже сложно купить а чего то похожего за вменяемые деньги - сложно найти.

https://www.linux.org.ru/images/20199/original.jpg

Перемещено hobbit из workplaces

 , , ,

baaba
()

Собрал IDE для Python на базе Vim

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

Давно тут не было ничего интересного, все то дефолт, то очередной гном.

Сидел я тут недавно, ленился работать, прокрастинируя в код, и подумал - ну а че бы и нет? И собрал IDE для Python на базе Vim.

Оно умеет полноценный автокомплит для кода, дерево файлов (проекта) слева (скрываемое по хоткею), список переменных справа (также скрываемый по хоткею).

Насколько оно юзабельно в сравнении с тем же PyCharm? Не могу сказать, да и сравнить мне сложно, ибо во всех продуктах JetBrains у меня стоит плагин IdeaVim, привносящий туда привычные хоткеи из вима. Его я не настраивал - там все дефолтное.

OS - Fedora 34.

P.S. Всем, кто не осилил выйти из вима - :q!

 

Zhbert
()

Домашнее рабочее место + ретроразработка

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

На машинке Debian 10 с запущенным свежескомпиленным эмулем hatari 2.3.1.

Хобби — ретроразработка. Поэтому, в эмуле запущен легендарный ассемблер DevPac-3 от HiSoft. Сижу, ковыряю STEшный блиттер :)

Кроме Atari, у меня успешно эмулируются амиги, спектрумы, MSXы и даже БК-шка.

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

 , ,

max_power
()

Рабочий стол - это меню приложений

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

Давно хотела настроить так рабочий стол!

Всё что нужно, ценно и всегда под рукой и сгруппировано так, как мне необходимо. Все остальные приложения в левом верхнем углу.

Верхняя панель — стандартная, без каких-либо изменений.

Нижняя панель для отображения запущенных окон (по типу gnome2), c кнопкой «сворачивания всех окон» (для доступа к «меню»!) и кнопками для выключения и быстрой блокировки компьютера (нужна, потому что кошка любит топтаться и спать на клавиатуре).

Manjaro KDE Plasma.

P.S. Жаль, что настройки виджетов очень сильно ограниченные. Если кто-нибудь напишет расширение для KDE, которое будет создавать такие менюшки автоматически и которые будут иметь больше возомжностей для кастомизации, я буду только рада! ;)

 , , , ,

Lina_Risa
()

VR-шлем от «Роскосмоса»

Новости — Hardware and Drivers
VR-шлем от «Роскосмоса»
Группа Hardware and Drivers

ООО «РК Цифра», дочернее предприятие ГК «Роскосмос», презентовало серию продуктов для виртуальной реальности собственной разработки. Продуктовая линейка состоит из шлема виртуальной реальности, этого же шлема с двумя контролёрами и базовыми станциями в комплекте и отдельно датчиков позиционирования.

Заявлена совместимость оборудования с операционными системами Astra Linux (SE) 1.6, Windows 10 и возможность работы в режиме Steam VR. Возможность работы Steam на ОС Astra Linux (SE) 1.6 не уточняется.

Помимо оборудования, представлены SDK для разработки ПО «РОСКОСМОС ХR» и «ЮНИДЖАЙН SIM2 VR» на C++, а так же перечень уже разработанного совместимого ПО:

  • КПК ДМК ВР «КОММУНИКАЦИЯ» – кроссплатформенный программный комплекс дистанционной многопользовательской (выставочной, научной, просветительской…) коммуникации в виртуальной реальности.
  • ИР ВР «ДЕНЬ Ю.А. ГАГАРИНА ВР» – историческая реконструкция в виртуальной реальности о первом полёте в космос Ю.А. Гагарина.
  • НК ПК МП ДР «ОТКРЫТЫЙ КОСМОС» – навигационно-космический программный комплекс для мобильных платформ с использованием дополненной реальности. ПК ПГЕОИ ДЗЗ ВР «АТЛАС ВР» (АО «ТерраТех») – программный комплекс представления гео-пространственной информации на фоне данных дистанционного зондирования планеты «Земля»в виртуальной реальности.
  • ПК ДМК ВУККС ВР «ВР КОНЦЕПТ» (АО «ВР Концепт») – программный комплекс дистанционной многопользовательской коммуникации выявления конструктивной конфликтной ситуации в виртуальной реальности.
  • КПК РИЭК ВР «Тефлекс ВР» (АО «Топ Систем») – программный комплекс режима изучения эргономики конструкции в виртуальной реальности.

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

 , ,

LamerOk
()

Представлено MyCompany - бесплатное и открытое решение для небольшого бизнеса

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

Несколько дней назад было представлено открытое и бесплатное решение MyCompany, которое реализует основные бизнес-процессы малого бизнеса. Оно полностью бесплатно, выпускается под Apache лицензией, и ее исходники находятся на Github. Решение легко устанавливается и поддерживает российское законодательство.

В качестве системы управления базой данных используется PostgreSQL. На сервере решение устанавливается и запускается как Java приложение, состоящее из сервера приложений и веб-приложения под управлением Apache Tomcat. В качестве GUI может использоваться как веб-интерфейс, так и десктоп-клиент, запускающийся через Java Web Start.

Демо-версию с заполненными данными можно посмотреть по адресу https://demo.lsfusion.org/mycompany-ru. Авторизация по указанной ссылке отключена.

В решении реализован складской учет, управление заказами поставщиков и покупателей, учет платежей и задолженностей, фиксация производства и спецификаций, интерфейс POS, скидки, прайс-листы и многое другое.

Поддерживается несколько валют и собственных компаний. Реализованы печатные формы УПД, ТОРГ-12 и ТОРГ-13, интеграция с ЧЗ, КриптоПро, сервисом DaData.

Решение разработано на базе открытой и бесплатной платформы lsFusion (лицензия LGPL), имеет модульную архитектуру и легко дорабатывается под необходимые требования.

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

 erp-системы, , mycompany, бизнес-приложения

CrushBy
()

nVidia GT 630 llvmpipe

Форум — Linux-hardware

Доброе время суток

есть компьютер:

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

не работает нормально аппаратное ускорение, хотя glxinfo | grep rendering выводит

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

вывод glxinfo | grep vendor <<<

server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Mesa/X.org

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

Что еще ему надо или где что то я не так делаю?

PS откатился до ядра 5.4 так как 5.9 не совсем все плохо

 

enep
()

Идеи для сборки домашнего сервака

Форум — Linux-hardware

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

 , , , ,

hateWin
()

Manjaro Gnome Materia Yaru

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

Иконки - Papirus, цвет папок сделал пакетом papirus-folders из AUR. Обоина - последний писк KDE - https://pingvinus.ru/news/3361

Расширения: Unite, Freon, Miniview, Recent Items, Top Panel Workspace Scroll, Night Theme Switcher, Notes и др.

Веб-приложения - webapp-manager. С их помощью избавился от кучи отложенных вкладок в браузере. Запускаю мини-игры, радио, погоду смотрю, в чатике общаюсь, картинки загружаю, операции банковские…

Менеджер приложений - pacui. Чем-то лучше, чем-то хуже, чем aptitude в убунте.

https://i.ibb.co/X32FdM0/20210110-183316.png

Делайте, как я, и все будет хорошо.

Хотя страшновато, ничего не глючит, но если заглючит - Timeshift’ом я еще не пользовался.

 , , ,

votafak
()

Релиз WordPress 5.6 (Simone)

Новости — Интернет
Группа Интернет

Доступна версия 5.6 системы управления содержимым сайтов WordPress, получившая имя «Simone» в честь джазовой певицы Нины Симон. Основные изменения касаются настройки внешнего вида и улучшения безопасности:

  • Возможность гибкой настройки раскадровки сайта (layout) без необходимости правки кода;
  • Предварительные подборки различных схем расстановки блоков в заготовках тем, для ускорения настройки внешнего вида сайта;
  • Twenty Twenty-One - обновленная тема, с широким спектром цветовых наборов, каждый из которых соответствует высоким стандартам качества отображения (по контрастности);
  • Поддержка REST API аутентификации Application Passwords;
  • Максимальное упрощение настройки для организации автоматического обновления движка WordPress;
  • Начало поддержки PHP 8.

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

 , ,

linuks
()