LINUX.ORG.RU

Сообщения hobbit

 

Диагностика в DeaDBeeF

 

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

Сегодня захотел выдернуть одну дорожку из wv.iso и перегнать её в MP3 для рингтона. Помню, что в своё время DeaDBeeF это делал без труда. Но сегодня что-то не заладилось. Выбираю дорожку, «конвертировать», декодер — встроенный MP3 CBR 320 Lame, жму OK — ничего не происходит.

Как и советует автор, я сначала скачал последнюю статическую сборку, потом грохнул (ну точнее, переименовал) профиль. Первое не помогло, ошибка осталась. После второго, наконец, вылезло человеческое сообщение про ненайденный lame. После установки последнего конвертор волшебным образом :) заработал.

В чём моя ошибка, я понял. Я неверно интерпретировал слово «встроенный», думая, что речь про декодер. А встроенный, видимо, только пресет конвертирования, декодеры должны в системе стоять. Что ж, в этом есть своя логика.

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

В целом, спасибо автору, видимо, DeaDBeeF — это самый простой способ выдёргивания дорожек из понравившейся музыки в Linux...

hobbit
()

Кто ест внутреннюю память

 

Доброй ночи, ЛОР.

Имеется LG Leon H324 (нерутованный). Android 5.0.1. Общий объём внутренней памяти заявлен как 4 Гб. Как я понимаю, где-то 2,4 Гб из них система сжирает под себя, их уже не вернуть.

Несколько чисел:

  • 1 675 911 168 - total space (это хорошо согласуется с объёмом 1598,27 Гб, про него писали на 4PDA);
  • 97 820 672 - free space;
  • 89 319 940 - общий объём файлов и каталогов внутренней памяти.

Для подсчёта применял плагин PortaDev к Far Manager. Да, подключался из винды, поскольку подключение к телефону по MTP из KDE5 у меня падает при каждом чихе (с этим тоже надо будет разобраться, но это тема отдельная).

Разница между первым значением и суммой второго и третьего — почти полтора гига. Кто её съедает?

hobbit
()

При удалении по 3.1 надо бы уточнять

 ,

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

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

Бывает и такое, что новость сносится, как дубль... темы в толксах, хотя значимость тянула хотя бы на мини-новость.

hobbit
()

Сколько памяти ставить к Новому 2019 году?

 , ,

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

Как считаете, сколько памяти сейчас нужно ставить программисту в __новый__ системный блок по соотношению цена/качество? Пока колеблюсь между 16 и 32 гигами.

Линукс тут при том, что в новом компе почти однозначно будет стоять 64-разрядный дебиан (возможны также рецидивные поползновения на Gentoo и попытки собрать LFS), и хочется наконец-то попробовать виртуализацию с KVM...

P.S. Первоначальная формулировка, видимо, ввела часть участников дискуссии в заблуждение. Уточняю: системник покупается программисту (т.е. мне) на дом, кроме программирования, предполагаются и другие задачи, в т.ч. пользование браузером и кое-какое 3D, хоть и не YOBA-уровня.

hobbit
()

«Кажется, вы слишком много кушать...»

 

Здрасте-пожалуйста. В кои-то веки реанимировали программу, о которой давно не было слышно, тут приходит Dimez и сносит тему с мотивацией «Увы, но неинтересно».

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

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

Короче, я в шоке.

hobbit
()

libavformat не видит libavutil

 ,

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

Пытаюсь собрать на древней системе ffmpeg 3.2. Старый ffmpeg и ffmpeg-devel снёс.

Сделал:

./configure --disable-yasm --disable-zlib
make

От рута:

make install

Библиотеки установились в /usr/local/lib.

Добавил в /etc/ld.so.conf.d текстовый файл с упоминанием /usr/local/lib, выполнил ldconfig.

Запущенный ffmpeg показывает:

ffmpeg version 3.2 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.1.3 (GCC) 20080704 (prerelease)
  configuration: --disable-yasm --disable-zlib
  libavutil      55. 34.100 / 55. 34.100
  libavcodec     57. 64.100 / 57. 64.100
  libavformat    57. 56.100 / 57. 56.100
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100

Теперь я запускаю свой кутешный проект. В файле проекта есть ссылки на библиотеки ffmpeg:

unix {
LIBS += -lavutil -lavformat -lavcodec -lswscale
}

Мои исходники компилируются, но линкер обламывается со следующей формулировкой:

/usr/local/lib/libavformat.a(apngenc.o): In function `apng_write_chunk':
/home/user/projects/ffmpeg-3.2/libavformat/apngenc.c:61: undefined reference to `av_crc_get_table'
/home/user/projects/ffmpeg-3.2/libavformat/apngenc.c:69: undefined reference to `av_crc'
/home/user/projects/ffmpeg-3.2/libavformat/apngenc.c:72: undefined reference to `av_crc'

То есть программа подцепляет libavformat.a, а уже в нём почему-то не получается подцепить имя, заданное в libavutil.a/crc.o

Раньше тот же проект без проблем собирался в Windows, а также в Linux с более старой версией ffmpeg, которую опакечивал не я (но условные компиляции в проекте присутствуют, да).

hobbit
()

Добавление клоунских тегов в чужую новость

 

Уже вторая новость про ReactOS выходит с тегом «ненужное». Я сначала думал, что это ТС так прикалывается, а теперь посмотрел — оказывается, это Shaman007 добавил при подтверждении.

Это вообще-то нормально при модерации новостей?

hobbit
()

Добавление спецсимволов в QDomText

 , ,

Доброе утро, ЛОР.

Имеется в наличии упоротый XML-файл с контактами (Родина дала им RFC 6351, но нет, надо извратиться — впрочем, это тема отдельная), в котором внутри одного элемента многострочный текст. Типа:

<contact>BEGIN:VCARD&#13;
VERSION:3.0&#13;
PRODID:-//Apple Inc.//iOS 9.2//EN&#13;
FN:John Smith&#13;
END:VCARD&#13;
</contact>

Т.е., как я понимаю, классическая виндовая пара возврат каретки - перевод строки. Перевод строки таким и остаётся, а возврат кодируется кодом с амперсендом.

Парсить это я научился, не вопрос. Теперь стоит задача генерировать такое средствами Qt. Как затащить в QDomText такой текст с разделителями? Амперсанд он заменяет на &amp; что логично. Если же написать join(«\r\n»), то в коде это вырождается в &#xd;

hobbit
()

MonoDevelop умирает стоя

 , ,

Добрый день.

Накатил я MonoDevelop 5.10.0.871-2 из репозитория Debian Stretch. IDE запускается, при открытии существующего solution молча умирает. То же самое происходит при попытке создания нового проекта.

Нативные программы хотя бы в консоль ошибку пишут при падении. Здесь же даже при запуске из терминала никаких сообщений.

Куда можно посмотреть, чего ему не хватает?

hobbit
()

Давайте сольём

 ,

Наткнувшись на неподтверждённую новость, обнаружил, что на ЛОРе есть теги postgresql и postgres. Предлагаю слить их в пользу первого.

hobbit
()

Как-то сурово...

 , ,

С недоумением увидел, что удалили новость про CommuniGate Pro на «Эльбрусе» с формулировкой «marketing bullshit». Никакого буллшита не увидел, разве что можно было поскромнее со словом «первая» и убрать потенциально флеймогонный абзац про закладки.

Да, там проприетарщина на проприетарщине — но можно было бы поместить в раздел «Проприетарное ПО», хотя и к «Linux в России» имеет вполне прямое отношение.

По-моему, разработчики решений на Эльбрусе вполне себе относятся к российскому линукс-сообществу, тем более, что в данном случае ещё и альт поучаствовал...

Нельзя ли восстановить?

hobbit
()

Есть строкодробилка на замену Перлу?

 , , ,

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

Шёл 2018 год. И некоторые (в т.ч. на ЛОРе) считают, что Перл мёртв.

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

Upd: может быть, есть альтернативы, сравнимые по лаконичности, но не настолько write-only, как Перл? Ибо в комментариях правильно подметили особенность

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

hobbit
()

Картинки и разные темы

 ,

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

Нельзя ли и над остальными темами поработать? Я, например, светлые люблю...

hobbit
()

Картинкомусор

 , ,

NetBSD 8.0

Модераторы, вы точно уверены, что это нормально? Весь текст новости по вертикали занимает столько же, сколько белая простыня, посреди которой одиноко светится логотип NetBSD.

Если это и есть то применение, для которого вводились картинки на ЛОРе — не позорьтесь, выпилите их нафиг. По крайней мере, до чёткого решения, какие картинки допустимы, какие нет. Логотипы вывешивать на всю ширину вообще бессмысленно. Для них либо отдельный тег надо ввести, чтобы логотип скромненько притулялся рядом с названием темы, либо запретить вообще.

Во всю ширину имеет смысл делать только скриншоты, да и то не все. Вот в теме про российскую криптографию при всей её флеймогонности, что-что, а скриншот вполне информативный. В других последних новостях картинки — мусор, забивающий главную ЛОРа.

Предлагаю ограничения на картинки ввести в правила, а пока такие ограничения не сформулированы, отключить картинки вообще. При таком ЛОРе никакой стоплинукс не нужен.

hobbit
()

Пропажа DNS у одного пользователя

 ,

Обнаружил, что под одним из пользователей десктопа в сеансе KDE ни один сайт не разрешается по имени. Команды типа ping ya.ru не находят хост, в браузерах, соответственно, тоже. По IP пинг работает. :) Сеть управляется NetworkManager-ом, который в качестве DNS подсовывает в resolv.conf адрес моего роутера.

Причём проблема во-первых, привязана к пользователю (у остальных двух юзеров всё в порядке), а во-вторых, кедоспецифичная: в запущенном от того же пользователя Cinnamon всё функционирует нормально.

Подскажите, что я такого кедоспецифичного мог натворить с сетью?

KDE 5, Debian Stretch.

hobbit
()

Удаление нацпола в Клубе

 , ,

Господа, вы чего? Мне с год назад, когда я про мат месячной давности зарепортил, объясняли, что некромодерация - это фу. Я принял к сведению. Теперь в Клубе сносят комментарий 4-месячной давности по 5.3, которое в клубе отродясь не действовало, причём сносят с -20. И похоже, специально для того, чтобы Скотинку забанить?

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

hobbit
()

Аналоги Kerbal Space Program

 ,

Добрый субботний вечер, ЛОР.

Существуют ли в природе опенсорсные аналоги Kerbal Space Program? А может, кто-то пытался написать таковой самостоятельно, хотя бы расчётную часть?

P.S. Вот в эпоху микрокалькуляторов хотя бы «Посадку на Луну» в «Технике-молодёжи» сделали...

hobbit
()

Активация меню по Alt или F10

 

Доброй ночи, ЛОР.

Я привык, что из большинства программ в разных ОС можно активировать меню, нажав либо Alt (без других клавиш), либо по F10. И дальше гонять курсор стрелками.

Только что обратил внимание, что в моём Debian Stretch с кутешными программами это не работает. Установлены Qt 4.8.7 и Qt 5.7.1 - проблема наблюдается с программами и под ту, и под другую версию. От DE, похоже, не зависит (проверял на KDE5 и LXDE). В GTKшном Firefox работает F10.

Вопрос: это в Qt сломано? Если да, то насколько давно? Если нет, то где? Если не сломано, то можно ли это как-то настроить?

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

hobbit
()

Секретен ли Client secret?

 , , ,

Доброй ночи, ЛОР.

Слегка подразобравшись с кутешным модулем QtNetworkAuth, мне удалось авторизоваться в Google и заставить работать Contacts API. Правда, пришлось обойти несколько граблей как в Qt (модуль добавили в Qt 5.8, а в 5.10 уже успели поломать), так и с самим Google (контакты возвращаются в собственном велосипедном формате на основе XML, не vCard и даже не xCard). Но это всё не самое интересное.

Когда я регистрирую приложение в гугле, мне выдаётся несколько параметров для OAuth2, в т.ч. так называемый Client secret. Вопросы:

  • должен ли я хранить этот самый Client secret в тайне, на что намекает его название, или без доступа к моему аккаунту никакого ущерба для безопасности это не несёт?
  • если да, то как я в принципе могу это сделать в программе, распространяемой по лицензии GPL?

В некоторых источниках проскальзывает мысль, что секрета может и не быть, а в RFC 6749 вообще написано: «The client MAY omit the parameter if the client secret is an empty string». Вот только в панели управления гугла я не нашёл, как мне сгенерировать учётные данные приложения с пустым секретом...

hobbit
()

Есть ли в Андроиде «стандартные» программы?

 ,

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

В прошивке любого андроидфона есть набор более-менее обязательных программ: адресная книга («Контакты»), файловый менеджер. SMS/MMS и др. Есть ли какие-то стандартные реализации этих программ на уровне ОС Android, или каждый производитель телефона пишет свою реализацию телефонной книги и сам включает в прошивку?

Возьмём ту же адресную книгу. Она есть, наверное, в любом аппарате, это программа с несколькими закладками: ручной набор, контакты, вызовы, избранное.

К примеру, у меня есть старенькая Motorola Defy+ (Андроид 2.3.6) и более свежий аппарат от LG - Leon (H324, Андроид 5.0.1). В моторолке была такая фишка, как «История контакта»: при просмотре контакта можно ткнуть на отдельную кнопочку и получить полный список вызовов и SMS по телефонам этого контакта. В LG я такого не наблюдаю.

Есть и более интересные (для меня) отличия: «Контакты» Моторолы экспортируют адресную книгу в vCard 3.0, а «Контакты» LG - в vCard 2.1, хотя версия андроида (да и сам аппарат) куда свежее.

Правильно ли я понимаю, что в LG просто поставляют с прошивкой свою собственную звонилку, которую они написали сами (ну или нанятые индусы)? Или всё же есть некое Reference Contact Application от Гугла?

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

P.S. Да, я припоминаю, мне ещё 6 лет назад объяснили, что никакого «дефолтного файлового менеджера» в Андроиде нет. Что... и с контактами так же? И с SMS/MMS? Каждый производитель по-своему SMSки показывает?

hobbit
()