LINUX.ORG.RU

Сообщения hobbit

 

Ищу ПО управления и напоминания для ПЕРСОНАЛЬНЫХ задач

Привет, ЛОР.

Хочу найти программу управления персональными задачами и делами (не обязательно по работе). Чтобы отслеживалась история состояния задачи, чтобы задачи можно было объединить в проекты и подпроекты (например «Мои публикации» -> «Статьи для Петрова», задача «до 15 апреля отправить авторский договор в редакцию»), чтобы были напоминалки. Желательно на основе файла (файлов), а не сайта с БД, даже если он self-hosted (менеджер нужен и там, где интернета нет вообще).

Наверное, я совсем разучился гуглить, но попытка погуглить «opensource персональный менеджер задач» всё равно подсовывает мне Redmine и прочие решения не для людей, но для работодателей команд.

Линукс здесь при том, что разумеется, нужен вменяемый формат файлов, а также клиенты как минимум под десктопный линукс и андроид. Под другие системы — приветствуется, опционально. В самом крайнем случае сойдёт и Android-only решение при условии опенсорсности и читаемого формата файла, попробую десктопный клиент написать сам (если альтернативных решений не найдётся).

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

Есть такое, или придётся как в прошлый раз?

P.S. Многопользовательская работа не нужна.

 , ,

hobbit
()

ARDOR GAMING NEO G16-R5ND312

Привет, ЛОР.

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

Кто-нибудь ковырял это или похожее чудо под линуксом либо может дать экспертную оценку по опубликованным данным? Интересует, в частности, следующее:

Bluetooth 5.2, WI-FI 6E (802.11ax)
Подсветка клавиш – RGB
Поддержка TPM – есть (само по себе оно мне нафиг не упёрлось, но не помешает ли оно поставить линукс/*BSD)

 

hobbit
()

Чем пленяет Chrome

Привет, ЛОР.

К фактической монополии Хрома и Хромоподобных, разумеется, много вопросов (хотя эта монополия далеко не такая тотальная, как была когда-то с IE6, например). Но есть и вещи, которые вызывают к нему очень сильную симпатию.

Есть комп, за которым работает сильно больше одного человека. На нём стоит Chrome. И как-то повадился он всплывающими окнами бомбить. Поскольку бормоталось там что-то про капчу и «я-не-робот», обратили внимание на это далеко не сразу. Потом позвали меня. Пригляделся — стало понятно, что это уведомления от мусорного сайта (re-captha-version-3-27.fun, если кому интересно). Название сайта, конечно, мелким шрифтом.

Поскольку Хром у меня не основной браузер, я полез в поиск по настройкам. Не успел набрать «Уве…», как вылезла подсказка, что с одного из сайтов приходит аномально высокое количество уведомлений и предложение его проверить. После чего я заблокировал уведомления двумя кнопками.

Вот это, я понимаю, эргономика! Обычно ситуации, когда программа пытается думать за меня, вызывают настороженность. Но тут ситуация немного другая. Программа подсказывает решение по актуальной проблеме и сокращает путь к решению. Но при этом не навязывает это решение, я по-прежнему могу посмотреть и отредактировать список правил.

Да, с точки зрения программиста тут банальщина. Но речь и не о программировании, а об организации UI. Очень чуткой к пользователю.

P.S. Если что, это не отменяет того факта, что гамбургер вместо меню меню жутко бесит.

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

 , , ,

hobbit
()

Два метода, отличаются вроде бы только константностью

Привет, ЛОР.

В заголовочных файлах OpenCV нашёл занятное:

inline
uchar* Mat::ptr(int i0, int i1)
{
    CV_DbgAssert(dims >= 2);
    CV_DbgAssert(data);
    CV_DbgAssert((unsigned)i0 < (unsigned)size.p[0]);
    CV_DbgAssert((unsigned)i1 < (unsigned)size.p[1]);
    return data + i0 * step.p[0] + i1 * step.p[1];
}

inline
const uchar* Mat::ptr(int i0, int i1) const
{
    CV_DbgAssert(dims >= 2);
    CV_DbgAssert(data);
    CV_DbgAssert((unsigned)i0 < (unsigned)size.p[0]);
    CV_DbgAssert((unsigned)i1 < (unsigned)size.p[1]);
    return data + i0 * step.p[0] + i1 * step.p[1];
}

Вопрос: а как компилятор понимает, к какому из этих методов обращение? У них же номенклатура параметров идентична, разница только в const.

У меня, когда я попытался присвоить результат функции неконстантному указателю, компилятор ругнулся, мол, invalid conversion from ‘const uchar*’ {aka ‘const unsigned char*’} to ‘uchar*’ {aka ‘unsigned char*’}. А вот константному присвоилось нормально.

 ,

hobbit
()

Тыкаю минимальную Убунту

Привет, ЛОР.

В попытке создать минималистичную CI build station я скачал старенький минимальный ISO Ubuntu 18.04 x86_64. Поставил в виртуалбокс. В процессе установки в комплектах ПО не выбрал НИЧЕГО (но позволил инсталлятору качать пакеты с зеркала).

Установка прошла без приключений, виртуалка грузится за 5 секунд, загружается ядерная консоль. Но. Корневая ФС сразу (ну не совсем сразу – после установки и двух перегрузок) отожрала 3,5 гигабайта дискового пространства, после того, как я поставил mc и build-essential, съела ещё 500 метров.

По второму пункту у меня вопросов нет, понятно, что компилятор и сборочные утилиты тащат много требухи. А вот по первому… Всё-таки, куда деваются три с половиной гига на ПУСТОЙ системе? Ну ядро, ну инит, ну несколько сервисов, библиотек и GNUтых утилит. Что ещё?

И можно ли сделать ещё меньше? Ну кроме LFS, конечно, это уж самый радикальный вариант (к тому же в LFS я под файлы сборки кучу места займу).

 ,

hobbit
()

Текстовый опрос: ваш дистрибутив на домашнем десктопе...

…ноутбуке или моноблоке?

На главной последний опрос был полтора года назад, и поскольку главная не резиновая, был максимально обобщён. А меня (думаю, и не только меня) интересуют, какие конкретные версии дистрибутивов ЛОРовцы используют дома.

На главную это невпихуемо, поэтому всех, кто готов поделиться информацией, приглашаю сделать это прямо здесь.

Нужно, чтобы оценить, под какие сочетания сборка DEB/RPM/etc. реально востребована (ну или наоборот, явных лидеров настолько нет, что только универсальные пакеты спасут вселенную — это вопрос для отдельной темы, которую я тоже как-нибудь затрону, но не в этом топике).

Другие свободные ОС (FreeBSD, OpenBSD, Haiku…) тоже пишите, если реально пользуетесь в качестве одной из основных, а не просто поставили «на потестить».

«Мультивыбор», если реально используемых компов несколько, приветствуется.

Например:

Ubuntu 22.04, x86-64 (ПК)

Или:

Arch/XFCE, x86-64 (ПК)
Simply Linux 10, x86-64 (ноутбук 1)
FreeBSD 14, x86-64 (ноутбук 2)
Raspberry Pi OS 11, armv7 (Raspberry Pi 4)

Комментарии необязательны, но приветствуются.

P.S. Опросы на главной по этой теме тоже, разумеется, будут…

 , , , ,

hobbit
()

Настольное ARM-решение от Ampere и ASRock

Привет, ЛОР. Я не стал это тащить в новости, вопросов к источнику пока многовато. Но тема показалась интересной.

CNews: Начались продажи комплекта из материнской платы ALTRAD8UD-1L2T компании ASRock и процессора Altra Q64-22 марки Ampere, пишет Tom’s Hardware. Во-первых, Altra Q64-22 – это высокопроизводительное серверное решение, внутри которого работают 64 ядра. Во-вторых, это ARM-процессор, то есть, являясь прямым конкурентам Intel Xeon и AMD Epyc с архитектурой х86, он уже выгодно отличается от них. В-третьих, новый комплект предназначен не для серверов, а для настольных компьютеров, притом относительно компактных. Это все еще будет полноценный системный блок, но можно будет выбрать одну из самых маловместительных моделей, поскольку материнская плата выполнена в форм-факторе microATX. Другими словами, ее размеры 244х244 мм.

Материнская плата ALTRAD8UD-1L2T предлагает сразу восемь слотов под оперативную память, суммарный объем которой может достигать 256 ГБ.

Цена комплекта на момент начала продаж составляла $1500 (137,6 тыс. руб. по курсу ЦБ на 28 декабря 2023 г.).

Оригинал на Tom’s Hardware (в комментариях обсуждают, что неплохо бы на это Минт поставить)

Новость на CNews (со слегка поджаренным заголовком, да)

 ,

hobbit
()

Как подробно диагностировать ошибки std::fstream

Привет, ЛОР.

Вот такой вот нубовопрос нарисовался по языку, на котором я пишу больше 10 лет…

В С++ после fstream::open() я могу вызвать is_open(), который и сообщит мне, удалось ли открыть файл. А вот как в случае неудачи получить более полную диагностику?

Что встречал: рекомендацию зачитывать глобальный errno и по желанию вызывать strerror().

Правильно ли это? errno ведь вообще из Си пришёл…

 

hobbit
()

3% на десктопе

Оказывается, уже летом было на Хабре:

Доля Linux на десктопах достигла 3%? Возможно, гораздо больше. Всё зависит от того, как считать

Не нашёл, приносили ли это на ЛОР.

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

Доля Linux может быть гораздо большей. Дело в том, что аналитики, говоря о доле Linux, не учитывают Chrome OS. Да, это несколько необычный дистрибутив, он нестандартен во многих отношениях.

Ну и как же без лёгкого наброса:

Linux дал жизнь ещё одному популярному коммерческому (и не только) продукту — Android OS. Это уже совершенно точно не Linux, поэтому его в статистику невозможно включить.

 , ,

hobbit
()

KDE гасит экран постепенно

Привет, ЛОР.

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

Это какая-то новая функция? Или с обновлением просто какая-то настройка слетела?

Или за это вообще не кеды отвечают, а иксы, а то и вовсе драйвер нвидии?

DESKTOP_SESSION=plasma
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_TYPE=x11

Версия KDE Plasma: 5.27.9
Версия KDE Frameworks: 5.11
Графический процессор: NVIDIA GeForce GT 1030/PCIe/SSE2

Обновление: спасибо @e1nste1n за исчерпывающий ответ:

System Settings / Power Management / Energy Saving / Dim screen
Обновление ddcutil повлияло скорее.

 , ,

hobbit
()

Откуда neofetch берёт DE и WM?

Привет, ЛОР.

Глядя в галерею, я вижу, что neofetch умеет выводить точные названия DE и WM с версиями. Откуда он берёт эту информацию, могу ли я сделать то же самое без неофетча? Может переменную или конфиг какой читает?..

 ,

hobbit
()

«Автор темы» применительно к анонимусу работает недостоверно

Добрый день.

Недавно в комментариях появилась пометка «автор темы». Она распространяется и на анонимуса. На мой взгляд, это некорректно, и по старым темам, созданным анонимусами, хорошо видно, что эта пометка попадает на комментарии разных анонимусов, а не только автора темы (вот пример такой музейной темы из 2004 года, наверное, можно найти и намного поновее).

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

Может, правильнее всего будет просто не показывать эту «лычку» для форумчанина с ником @anonymous?

 ,

hobbit
()

Как вывести картинку в QPainter

Привет, ЛОР.

Тут встала задача выводить в QPainter растровую картинку, которая задана программно в виде массива байт RGB. Неупакованного. Давным-давно, во времена Qt3 был метод bitBlt, теперь все советуют вызывать drawPixmap(). Ей нужен QPixmap, который из памяти, кажется, можно загрузить только по списку определённых форматов. Не через setPixel() же её формировать, это бред. Жать массив в PNG, JPEG и даже XPM только для инициализации QPixmap — тоже бред, хоть и чуть побыстрее…

Куда копать?

 

hobbit
()

Как одиним махом записать массив байтов в двоичный файл?

Привет, ЛОР.

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

Допустим я читаю с помощью read() двоичный файл в переменную $buf и пишу его в другой файл print-ом. Это работает, файлы идентичны.

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

Можно как-то поколдовать через pack/unpack? Или писать по одному байту?

 ,

hobbit
()

Джойстики/контроллеры с поддержкой Linux и Wine/Proton

Привет, ЛОР.

Есть ли у нас люди, пользующиеся джойстиками для игр в Wine/Proton в 2023? Интересует опыт — какие модели джойстиков заводите, в какие игры получается играть (как насчёт семейства Mortal Kombat, например)?

Эту заметку видел :)

 ,

hobbit
()

Тинькофф Журнал открыл для себя open source

Пруф

Как думаете, много среди тамошних читателей тех, кто про это не знает, но способен заинтересоваться?

 

hobbit
()

Kooka померла? И есть ли аналоги?

В своё время был такой проект:

Kooka is an intuitive, easy to use open source GNU/Linux scan program. It is the scan application of choice for the KDE platform and thus it is an official part of the KDE Graphics Package.

Kooka supports GOCR, an open source ocr project. Kooka works with KADMOS, a commercial OCR/ICR toolbox. Kooka interfaces Ocrad, a Free Software OCR program.

Были про него и темы на ЛОРе, правда, все они остались в середине нулевых.

Сейчас в базовом KDE у себя я его не наблюдаю, попытка сделать sudo pacman -S kde-graphics предлагает поставить что угодно, но не сабж.

Всё, проект дохлый? И есть ли современные альтернативы, или всё ценное в консоли?

 ,

hobbit
()

Ищу библиотеки элементов для LibreOffice Draw

Привет, ЛОР.

Есть ли для LibreOffice Draw сторонние библиотеки графических элементов под разные предметные области? Или даже не сторонние, просто не входящие в стандартную поставку?

Конкретно сейчас меня интересуют элементы, из которых можно составить схему локальной сети: сервера, рабочие станции, коммутаторы, выход на узлы связи и др.? Ну и другие библиотеки интересны, есть люди, которые пытаются слезть с Visio и сталкиваются с недостатком контента.

Буду благодарен и за ссылки, и за аннотации по их содержимому.

 

hobbit
()

Где делать универсальную сборку

Привет, ЛОР.

Приходилось сталкиваться с мнением, что наилучший способ получить универсальный бинарник под линуксом — это собирать проект под в меру стареньким дистрибутивом и соответственно, со стареньким glibc.

Какой дистрибутив для этого лучше взять в 2023 году? Debian Oldstable (который сейчас Buster) подойдёт?

 ,

hobbit
()

Adobe запрещает подписчикам пользоваться ранними версиями ее ПО, подписчики опасаются судебных исков

На cnews прочитал прекрасное.

Компания Adobe запретила пользователям своего ПО из пакета Creative Cloud пользоваться старыми версиями ее софта. Как пишет Vice, Adobe устроила массовую рассылку уведомлений, в которых сообщила, что использование старых версий ее приложений – это прямое нарушение лицензионного соглашения, а это, в свою очередь, тянет на повод для судебного иска против клиентов.

Уведомления получили пользователи наиболее популярных и распространенных программ Adobe, известных во всем мире. Так, обвиняемыми в суде теперь могут оказаться все, кто работает в Lightroom Classic, Photoshop, Premiere, Animate и Media Director и по тем или иным причинам не обновляет их до актуальных версий.

Продолжение драмы

Другие ссылки по теме:

А линукс и опенсорс тут при том, что теперь ещё смешнее стало слушать песни на тему «Я выбираю программы не по идеологическим соображениям», «Столлман тащит в софт идеологию» и др.

 ,

hobbit
()

RSS подписка на новые темы