Hatred's Log Place

DON'T PANIC!

Jan 3, 2019 - 1 minute read -

Выключить глобально Heads-Up уведомления на Asus Zenfone Max 4 (ZC554KL) и Max M1 (ZB555KL)

Возможно и на всех Android 8.x, в случае, если вас как и меня они крайне раздражают:

  1. включить режим разработчика и отладку по USB
  2. на хосте поставить android-tools (например pacman -S android-tools)
  3. подключить USB кабелем и выполнить команду:```bash adb shell settings put global heads_up_notifications_enabled 0

Oct 12, 2018 - 1 minute read -

Интересная информация про импульсные блоки питания

Наткнулся на блог камрада @kirich. Очень интересно, коротко и по делу. В частности, искал, как правильно заземлить паяльную станцию, жало и корпус.

Итак:

Oct 12, 2018 - 1 minute read -

Станция для жал T12 на STM32

Обновил свою “рародную” станция для жал T12 на STC контроллере и LED индикаторах до контроллера на STM32 и OLED дисплеем. Версия железа 2.1S.

Для обновки брал:

  • сам котроллер
  • акриловую переднюю панель
  • и заодно новую ручку с более глубокой посадкой жал

Немного материалов в тему

Осталось только сделать заземление, как описано тут:

Aug 30, 2018 - 1 minute read -

Анализатор сигналов на 8 каналов и 24MHz на базе демоплаты FX2LP

Потребовалось посмотреть консистентность общения c устройством по шине I2C. Вспомнил, что в закромах Родины валяется демоплата за 120 рубликов (сейчас в пределах 200-300 рублей) на FX2LP. Покупалась для реализации SMBus-USB адаптера, что бы перепрошить батарейку ноутбука. До перепрошивки не дошло, но всплыло где-то в голове, что эта плата фигурировала как анализатор сигналов.

Jun 6, 2018 - 1 minute read - linux

Делим длинную строку в консоли

Открыл для себя утилиту fold:

$ echo "Я помню чудное мгновенье, передо мной явилась ты, как мимолётное видение, как гений чистой красоты" | fold -s -w80
Я помню чудное мгновенье, передо мной 
явилась ты, как мимолётное видение, как 
гений чистой красоты

-s - делить по пробельным символам, -wXXX - ширина вывода. За подробностями в man 1 fold.

Jun 4, 2018 - 1 minute read - programming

QtC crashed in master

Давеча обновил 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: актуально делать время от времени — повторилось снова.

May 30, 2018 - 1 minute read - programming

Хотели как лучше...

Это прекрасно:

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) Майор Пейн

May 24, 2018 - 1 minute read - linux programming

errno(1)

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

May 22, 2018 - 12 minute read -

Manjaro: ядро 4.16 и bluetooth мышка

После обновления и установки ядра 4.16 обнаружилась неприятная и странная вещь, проявляющаяся в том, что мышка временами подвисает.

Apr 20, 2018 - 2 minute read - linux

Totalphase Data Center на Manjaro

С недавнего времени сия софтина перестала запускаться с сетованием на следующуют проблему: error: unable to execute application

Что-то подсказывает, что дело в библиотеках: основные (как и само ядро в виде libruntime.so) лежат в каталоге /lib/ дистрибутива. Но что-то, судя по всему, пытается браться из системы и там оно перестало существовать, что не удивительно для быстроменяющихся дистрибутивов типа Arch, Manjaro или Solus.