LINUX.ORG.RU

Сообщения hobbit

 

Раздел со статьями: возрождение реально?

Форум — Linux-org-ru

Добрый день.
Как помнят старожилы, когда-то на ЛОРе был целый раздел с русской документацией. Потом эта документация безвозвратно устарела и в конце концов раздел с сайта исчез.
А идея была хорошая. Но если её сейчас воскрешать — вопрос будет тот же. Есть среди ЛОРовцев в 2022 году люди, готовые писать статьи для сайта, и кому есть чем поделиться?

P.S. Если что, этот вопрос — пока что сугубо моя личная инициатива, с Макскомом и кем бы то ни было ещё не согласованная (но предполагаю, что если я с ним на эту тему заговорю, он первым делом спросит «А что выкладывать-то будем»?).

 

hobbit
()

Можно ли получить новый g++ с библиотекой на старой системе?

Форум — Development

Привет, ЛОР.

Тут народ хочет писать, компилировать и использовать новейший плюсовый код (включая модули из C++20 и u32string) на двух сильно старых системах. Одна на базе Debian Wheezy, другая на CentOS 7.

Можно ли как-то собрать под эти системы (особенно под дебиан интересно, с центосом опционально, но тоже желательно) современный наисвежайший g++ с современной же плюсовой стандартной библиотекой? Ребята осознают, что задача нетривиальная, и готовы некоторое время потрахаться, главное, чтобы результат получить.

Нет, сертификации там никакой нет (это первое, что я у них спросил), сторонние исходники использовать можно. Единственное ограничение — не ломать и не удалять уже установленные пакеты. Т.е. новый gcc надо собрать так, чтобы он мог вызываться в качестве альтернативы к существующему (через /etc/alternatives, например).

Задача реальна и если да, то КАК?

 , ,

hobbit
()

SANE вешается на HP C4283

Форум — Linux-hardware

Добрый вечер, ЛОР.
Довольно долгое время я успешно сканировал на сабжевом МФУ из линукса, причём на разных дистрибутивах. Но с какого-то момента xsane plugin из gimp начал зависать, да так, что даже kill-ом снимается не сразу.

Та же картина при попытке вызова scanimage -L.

С целью исключить железячную проблему я подключил МФУ к ноутбуку с Windows 8… и всё прекрасно сканируется: и фирменной HPшной программой, и даже mspaint-ом.

Система: Manjaro KDE.
hplip-1:3.22.4-1
sane: 1.1.1-1
xsane-gimp: 0.999-5
gimp: 2.10.30-3

Куда копать?

 , ,

hobbit
()

С Днём Победы!

Форум — Talks

77 лет назад закончилась самая кровопролитная война в истории. Помянем тех, кто погиб, защищая мир от нацизма.

За мирное небо!

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

 

hobbit
()

Добыть RAW без дорогой фотовидеотехники

Форум — Multimedia

Добрый вечер, ЛОР.

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

Есть ли способ как-то снимать видео несжатое или сжатое в lossless, с камеры обычного андроид-смартфона? Я в понимаю, что оно будет офигенного объёма (придётся работать короткими кусками) и скорее всего так себе качества. Но в данном случае меня волнует не качество ради качества, волнует, чтобы разные кодеки были в равных стартовых условиях. Подсовывать кодеру на вход искусственно синтезированные картинки, которые обсуждают в соседней теме, в данном случае тоже не хочется, хочется, чтобы видео было реальным, пусть и коротким.

Есть такое? Может, какая-то программа, работающая с API камеры на низком уровне (или API камеры такой возможности в принципе не даёт)?

Линукс тут при том, что 1) в конечном счёте то, чего я хочу, это не более чем материал для работы с тем же ffmpeg и другим любимым линукс-софтом; 2) андроид таки линукс, хоть и не GNU.

 , , ,

hobbit
()

Совместимость формул LO->MSO

Форум — Desktop

Привет, ЛОР.
У меня возникла необходимость оперативно сделать текст с формулами и передать по электронной почте другому человеку. Я помню, что раньше у либреофиса с майкрософтом по формулам была принципиальная несовместимость. Как обстоят дела сейчас?
Там, где я сейчас, MSO у меня нет, только либра (ещё латех, но в данном случае он исключён, ибо человеческий фактор на приёмном конце). Поэтому проверить заранее не могу, надеюсь только на помощь форума.
Конкретных вопросов три:

  1. Поймёт ли MS Word (скорее всего, 2013) формулы из LO Writer 7.1.1.2?
  2. Если нет — поможет ли мне обновление LO до последнего 7.3.1, или с формулами там осталось то же, что было в 7.1.1.2?
  3. Есть ли в разрезе этой совместимости принципиальная разница, сохранять ли в DOC или DOCX? А может, внезапно, ODT поможет, последние мсофисы же умеют его читать, хоть и весьма криво…

В тему призывается @Kompilainenn (особенно по второму пункту, но вообще по всем).

 ,

hobbit
()

Несколько таймеров из setitimer

Форум — Development

Добрый день, ЛОР.

Понадобился мне таймер повышенной точности (кутешный в линуксе отрабатывает только с миллисекундной, в винде и того хуже, но винда меня сейчас, по счастью, не интересует). Смотрю в сторону setitimer().

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

То есть, если таймеров нужно несколько, надо:

  • написать один обработчик SIGALRM;
  • вызвать setitimer(), в качестве периода брать НОД периодов нужных таймеров;
  • нужные субобработчики дёргать из него в зависимости от номера тика;
  • по окончании работы вызвать setitimer() с нулевым интервалом.

Или я что-то не понимаю / усложняю?

 ,

hobbit
()

Как сохранять файл на прежнее место

Форум — Desktop

Привет, ЛОР.

Передо мной время от времени возникает весьма ненормальная и извращённая задача — редактировать довольно большой (6 мегабайт) текстовый файл на небольшом разделе (оставшееся свободное место меньше тех самых 6 мегабайт). То есть нужно, чтобы редактор умел сразу писать файл на старое место.

До сих пор я успешно решал задачу с помощью mcedit. Но вот сейчас я потихоньку осваиваю vim, и заинтересовался, а он так умеет?

Запускаю vim.

:set noswapfile
:set nobackup
:e this_huge_file.txt

Правлю (редактирую пару байт). Пытаюсь сохранить файл. Получаю ошибку E514. На большЕм разделе, естественно, всё работает.

Можно ещё что-то в настройках подкрутить?

Да, задача ненормальная, и вопрос я задаю, скорее, из «спортивного интереса». А также потому, что теоретически похожая задача может возникнуть, условно говоря, «в горящем танке». Если vim так не умеет — окей, буду иметь в виду, что в таких случаях нужны другие инструменты (mcedit, как я уже сказал, справляется).

P.S. Периодические бэкапы с файла делаются, поэтому за его физическую сохранность просьба не беспокоиться.

P.P.S. Вопрос «А что мы будем делать, когда и под сам файл места не хватит» — вопрос отдельный.

 , ,

hobbit
()

Связь ПК-смартфон в своей программе по Wi-Fi

Форум — Development

Привет, ЛОР.

Некоторые разработчики делают пары программ ПК-Андроид, и учат их синхронизироваться по Wi-Fi. Примеры: MyPhoneExplorer, Домашняя Бухгалтерия. (К сожалению, в обеих программах, которые я вспомнил, под ПК подразумевается исключительно винда, но надеюсь, что и кроссплатформенные примеры есть.) В частности, MyPhoneExplorer может находить подключенные по Wi-Fi устройства, запрашивать PIN-код на обеих сторонах, и дальше уже работа идёт по IP-адресу.

Так вот. Интересует сам процесс поиска и «снюхивания», как можно реализовать это в своей программе.

  1. Какой протокол(ы) при этом используется?
  2. Какие API есть для реализации этих протоколов? Интересуют реализации для разных ОС: Windows, Linux, macOS. Если что-то изначально кроссплатформенное есть, вообще замечательно.

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

Update: вариант «разберись в исходниках KDEConnect и сделай, как там» я учитываю, но это на крайний случай. Исходники в лучшем случае после долгого рытья могут навести на нужные протоколы, но может кто-то и так знает?

 , ,

hobbit
()

Длинный синтаксис std::sort

Форум — Development

Добрый день, ЛОР.

Решил я тут сдуть пыль со старого кода и перевести его с кутешного qSort() на std::sort().

У кутешного было два варианта:

  • полный, сильно похожий на std::sort, с двумя итераторами и необязательной функцией сравнения;
  • короткий, которому передавалась ссылка на имя контейнера.

Аналогом первого является собственно std::sort.

Я правильно понимаю, что у второго аналогов нет?

 ,

hobbit
()

Обсуждение редактора контактов DoubleContact

Форум — Desktop

Тема создана для обсуждения DoubleContact — кроссплатформенного редактора/менеджера контактов для ПК. Программа написана на языке C++ с применением фреймворка Qt (минимальная версия Qt — 4.8, рекомендуемая — 5.10 и выше) и распространяется по лицензии GPLv3+.

Автор также планирует помещать здесь анонсы минорных версий DoubleContact, не заслуживающих новостей на главной.

На данный момент актуальная версия программы имеет номер 0.2.4 и работает с локальными адресными книгами. К ветке 0.4 планируется добавление работы с телефонами (ADB и др.), к ветке 0.5 — работа с сетевыми протоколами.

Github

Русский сайт автора

Архив новостей и форумных тем на ЛОРе

 , , , ,

hobbit
()

Пора бежать?

Форум — Web-development

Привет, ЛОР.

Да, в какой-то мере под впечатлением от соседней темы от @Xintrea.

Дано: древний сервачок некоммерческого содержания с FreeBSD 9.2. Обновить ОС по условиям хостинга нельзя, только переезд на новый. На сервере крутится апач с доступом по HTTP и почтовые сервера.

И давно бы пора прикрутить туда сертификат и перейти на HTTPS. Готов рассмотреть варианты как с Let’s Encrypt, так и с покупным сертификатом.

Я правильно понимаю, что на этой версии FreeBSD задача нерешаема (старый OpenSSL и всё такое) и пора таки переезжать на более новую систему? Или есть варианты?

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

 , , ,

hobbit
()

Можно ли принудительно отключить доступ к M.2 SSD?

Форум — Linux-hardware

Привет, ЛОР.

Есть ли возможность на максимально низком уровне отрубить операционным системам доступ к информации к M.2 SSD, установленному на материнской плате? Через BIOS или перемычками там какими? Обычный SATA-диск можно просто выдернуть, а этот мало того, что привинчен, так ещё и пастой промазан… Туда-сюда дёргать крайне неохота.

Нужно это для того, чтобы загрузить и погонять на моём актуальном железе непроверенный редкий дистрибутив, к которому у меня нет доверия (как большой параноик, я могу подозревать всё, что угодно, например, что он может порушить мои драгоценные ext4 на этом самом SSD).

В моём случае:

  • мать Gigabyte B450 Aorus M (AM4, mATX);
  • SSD NVMe Samsung 970 EVO Plus MZ-V7S1T0BW 1 Тб.

 , ,

hobbit
()

Про вопросы «решите за меня»

Форум — Linux-org-ru

Привет, ЛОР.

Тут @Vsevolod-linuxoid предлагает:

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

Честно говоря, я с этим согласен. На некоторых форумах так и делают. У нас сложилась традиция посылать в Job. Но может стоит эту традицию пересмотреть и закрепить если не в правилах, то хотя бы в офтопик-листе?

Я знаю и главный контраргумент — если заказчик и исполнитель такого рода «работ» не договорятся на ЛОРе, они обязательно найдут друг друга в другом месте. Это явление можно не поощрять, но победить его практически нереально.

Да, разумеется, это не относится к случаям, когда человек просит не решить за него, а подсказать по спорным местам, где он «затупил» или не понимает, по каким словам правильно гуглить конкретную проблему. Это — нормальные вопросы, к этим претензий нет.

Предлагаю обсудить.

 ,

hobbit
()

Линусу Торвальдсу 52!

Новости — Ядро Linux
Группа Ядро Linux

Создателю ядра Linux Линусу Торвальдсу (Linus Benedict Torvalds) сегодня исполняется 52 года.

Поздравим отца-основателя и пожелаем ему творческого долголетия и счастливой семейной жизни!

>>> Читать «Just for fun»

 

hobbit
()

Есть консольный текстовый редактор c настройкой хоткеев?

Форум — Desktop

Добрый день, ЛОР.

Тут как-то давно, ещё по весне перемывали косточки очередному вимоподобному текстовому редактору, и @wandrien написал:

Реально, там нет никаких таблиц команд. Всё управление захардкожено

Я сегодня наткнулся на ту тему, и загнался вопросом: а есть ли вообще для линукса консольные текстовые редакторы, где можно переключать (в идеале — составлять свои) клавиатурные схемы? Захотел — вимовую раскладку включил, захотел — виндоподобную, захотел — олдфажную хоть в стиле WordStar.

Под DOS я такое видел, ещё в начале 90-х. А для линукса только всё гуёвое в голову лезет. Но ведь наверняка я чего-то не знаю (забыл), ну ткните же меня.

ИТОГИ: таки vim, а также joe и micro. Всем спасибо за ответы. Тему не закрываю, будут идеи — пишите.

 ,

hobbit
()

Git, Windows и .Net

Форум — Development

Привет, ЛОР.

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

У меня основных устройств, с которых я работаю с гитхабом, четыре: два с линуксом, одно с Windows 8.1 и одно с macOS. С линуксами всё в целом прошло гладко, теперь я этот токен ввожу вместо пароля.

В Windows этот механизм работать отказался. Я обновил git до 2.34.1. Теперь:

  • обновлённый git тянет за собой Git Credential Manager, написанный на .Net. Что очень заметно как при установке программы (винду пришлось обновлять, а обновление винды — это вам не обновление линукса), так и при запуске;

  • при попытке сделать git push консольная программа git показывает окно браузера!

После этого git push, наконец, сработал.

И что бы там не говорили фанаты сишарпа и др., .Net очень заметен: программа стала гораздо более «задумчивой».

На очереди макось. Там тоже, видимо, придётся обновлять git. Сейчас вот думаю, не потащит ли она за собой половину xcode…

P.S. Ряд комментаторов настойчиво предложил переходить на SSH. Я последовал их совету на macOS. Работает. Вероятно, и на остальных ОС перейду на этот способ.

Тему можно считать решённой.

 , , , ,

hobbit
()

Любители эмуляции vim, чем она лучше?

Форум — Development

Привет, ЛОР.

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

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

 ,

hobbit
()

Как определить поставщика приложения (+немного ЖЖ про форматы контактов)

Форум — Mobile

Привет, ЛОР.

Я подобные вопросы уже в своё время задавал, но сейчас вопрос встал особенно остро.

Есть телефон, Samsung A50. На нём есть приложение «Контакты». В настройках, в разделе "О приложении «Контакты» указана только версия - 10.2.30.15. Производитель не указан. Как бы мне понять, чьи это «Контакты», то ли самсунга, то ли гугла (AOSP или, может, не совсем O), то ли ещё чьи-то?

Понадобилось это мне в данном случае вот для чего. В большинстве современных (что особенно весело) андроидских телефонов, с которыми я сталкивался, при экспорте-импорте файлов VCF используется древняя, как говно мамонта, спецификация vCard 2.1, несмотря на то, что уже давно выпустили vCard 3.0 и даже vCard 4.0. Хорошо узнаваемая особенность vCard 2.1 состоит в том, что все не-ASCII символы, в том числе русские, оборачиваются в QUOTED-PRINTABLE, в то время как более новые версии предписывают писать некодированный UTF-8 прямо в файл. Для обозначения этого факта предусмотрен атрибут ENCODING. В стандарте он описан как an alternate encoding for a value, value — это то, что в vCard-тегах находится справа от двоеточия (имя, телефон, емейл и т.д.).

А вот то, что слева от двоеточия, видимо, предполагалось быть чисто латинским. Предполагалось, да.

Но вот к примеру, у телефонов, почтовых адресов, электронных адресов и др. есть типы. Есть некий стандартный список этих типов, который от одной версии vCard к другой перетряхивался, плюс есть возможность добавлять нестандартные типы. Если вы у себя в андроидфоне добавите к контакту телефон нестандартного типа, например, DELIVERY, в VCF он сохранится как X-DELIVERY, это штатная ситуация.

Нештатная ситуация начинается, когда имена этих нестандартных типов делают нелатинскими. Приложение адресной книги это позволяет. Вот только обрабатывает полученный результат не всегда корректно (вероятно, как раз потому, что на левую часть vCard-тега действие атрибута ENCODING не распространяется). К примеру, при экспорте книги с таким телефоном номер телефона сохранится, а имя типа с большой вероятностью обрежется, и разглядывая полученный файл, вы уже не поймёте, какой из номеров контакта «СТАРЫЙ», а какой «НОВЫЙ».

Поэтому я всегда советовал: если делаете нестандартные типы номеров — делайте их хотя бы на латинице.

Но вот, выгнав vcf-файл из упомянутого выше гнусмаса A50, я с интересом обнаружил там такую строку:

TEL;X-CUSTOM(CHARSET=UTF-8,ENCODING=QUOTED-PRINTABLE,=D0=94=D0=98=D0=A1=D0=9F=D0=95=D0=A2=D0=A7=D0=95=D0=A0):+79031234567

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

Собственно, что хотелось бы уточнить.

  1. Как бы понять, чьи это «Контакты» — самсунга или гугла? (Возвращаемся к началу темы.)

  2. А может, за это вообще отвечает не приложение, а некая системная либа, которую приложение со своим экспортом просто дёргает? (Понять бы ещё, какая.)

  3. Может, кому-то конструкция X-CUSTOM попадалась на других телефонах, не от Самсунга? Тогда всё ещё лучше.

 , , , ,

hobbit
()

Может ли GRUB на HDD загрузить образ с флешки

Форум — General

Добрый день.

Как известно, GRUB-ом можно грузить разные ядра с разных разделов. А вот поймёт ли GRUB, установленный на HDD, раздел с USB-носителя? То есть можно ли на флешке сделать некий аналог обычного раздела с ядром, initrd и прочим, не заморачиваясь созданием загрузчика, загрузочного образа и др. на самой флешке? Например, для экспериментов с чем-то вроде LFS, не выделяя отдельный раздел на внутреннем диске компа…

В гугле не забанили, но гуглю я, наверное, неправильно. Гугл мне упорно рассказывает, как поставить GRUB на саму флешку, а это не то. Мне нужен просто ещё один раздел со своим линуксом, только на внешнем диске, через USB. Без отдельного загрузчика.

 , ,

hobbit
()

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