ЛУТ фотография с подсветкой
В продолжении темы Подготовка фотографии для перевода на фольгу, вот как может выглядеть результат:
Чуть более подробно: https://photos.app.goo.gl/MgGtReMN9zmAvXsx9
В продолжении темы Подготовка фотографии для перевода на фольгу, вот как может выглядеть результат:
Чуть более подробно: https://photos.app.goo.gl/MgGtReMN9zmAvXsx9
Потребовалось посмотреть консистентность общения c устройством по шине I2C. Вспомнил, что в закромах Родины валяется демоплата за 120 рубликов (сейчас в пределах 200-300 рублей) на FX2LP. Покупалась для реализации SMBus-USB адаптера, что бы перепрошить батарейку ноутбука. До перепрошивки не дошло, но всплыло где-то в голове, что эта плата фигурировала как анализатор сигналов.
Короткое исследование недавней проблемы.
Пока на моём корявом английском (или кликаем кнопочку перевода)
Открыл для себя утилиту fold
:
$ echo "Я помню чудное мгновенье, передо мной явилась ты, как мимолётное видение, как гений чистой красоты" | fold -s -w80
Я помню чудное мгновенье, передо мной
явилась ты, как мимолётное видение, как
гений чистой красоты
-s
- делить по пробельным символам, -wXXX
- ширина вывода. За подробностями в man 1 fold
.
Давеча обновил QtC из транка и словил:
terminate called after throwing an instance of 'Sqlite::StatementHasError'
ConnectionServer error: "QLocalSocket: Remote closed" "/tmp/QtCreator-NVcPQb/ClangBackEnd-15319"
Аварийный останов (стек памяти сброшен на диск)
Ключевое: Sqlite::StatementHasError
Не стал глубоко разбираться, чуточку gdb
и strace
и просто удалил старую базу индексации clang-плагина:
rm -f $HOME/.config/QtProject/qtcreator/symbol-experimental-v1.db
Или, в более новых версиях QtC:
rm -f $HOME/.cache/QtProject/QtCreator/symbol-experimental-v1.db
Судя по всему поменялась схема, а процедуры её изменения в автоматическом режиме ещё не реализовали.
UPD 2019-08-13: актуально делать время от времени — повторилось снова.
Это прекрасно:
png.c: In function ‘png_get_libpng_ver’:
png.c:700:17: warning: the comparison will always evaluate as ‘true’ for the address of ‘png_ptr’ will never be NULL [-Waddress]
if (&png_ptr != NULL) /* silence compiler warning about unused png_ptr */
^
“Хочешь забыть эту боль?..” (c) Майор Пейн
No comments…
$ sudo pacman -S moreutils
$ errno -l
errno -l
EPERM 1 Операция не позволена
ENOENT 2 Нет такого файла или каталога
ESRCH 3 Нет такого процесса
EINTR 4 Прерван системный вызов
$ errno EAGAIN
EAGAIN 11 Ресурс временно недоступен
$ errno 39
ENOTEMPTY 39 Каталог не пуст
По желанию добавляется env LANG=C
.
На Ubuntu: sudo apt install moreutils
После обновления и установки ядра 4.16 обнаружилась неприятная и странная вещь, проявляющаяся в том, что мышка временами подвисает.
Он же Print Screen. От которого в неудобном месте мы уже избавились.
С недавнего времени сия софтина перестала запускаться с сетованием на следующуют проблему: error: unable to execute application
Что-то подсказывает, что дело в библиотеках: основные (как и само ядро в виде libruntime.so
) лежат в каталоге /lib/
дистрибутива. Но что-то, судя по всему, пытается браться из системы и там оно перестало существовать, что не удивительно для быстроменяющихся дистрибутивов типа Arch, Manjaro или Solus.