Выключить глобально Heads-Up уведомления на Asus Zenfone Max 4 (ZC554KL) и Max M1 (ZB555KL)
Возможно и на всех Android 8.x, в случае, если вас как и меня они крайне раздражают:
- включить режим разработчика и отладку по USB
- на хосте поставить
android-tools
(напримерpacman -S android-tools
) - подключить USB кабелем и выполнить команду:```bash adb shell settings put global heads_up_notifications_enabled 0
Gnome/Mate Terminal maximized by default
Пока только английский вариант.
Методы численного дифференцирования функций
Буквально на днях потребовалось:
Интересная информация про импульсные блоки питания
Наткнулся на блог камрада @kirich. Очень интересно, коротко и по делу. В частности, искал, как правильно заземлить паяльную станцию, жало и корпус.
Итак:
- Общее
- MC34063 Один из самых распространенных ШИМ (ЧИМ) контроллеров и небольшой экскурс в принципы работы DC-DC конвертеров. - тут больше интересен экскурс в работу DC-DC конвертеров. Просто и понятно.
- Видео на тему одного маленького, но важного конденсатора - тут не видео, а вполне себе текст и годная статья, рассказывающая про помехогасящие конденсаторы в импульсных блоках питания X и Y типов.
- Вопрос/ответ, попытка первая - собственно, тут большая часть про организацию заземления в БП, когда оно первоначально там не предусмотрено.
- Цикл про устройство импульсных БП
- Из чего состоит импульсный блок питания часть 2 - На самом деле, часть это первая. Про фильтры, X и Y конденсаторы и выпрямитель.
- Из чего состоит импульсный блок питания часть 3 - Про инвертор.
- Как устроен блок питания, часть 4 - Про силовой трансформатор и снаббер.
- Как устроен блок питания, часть 5 - Про вторичную цепь. Выпрямитель, сглаживающий фильтр, выходной фильтр помех. Схема стабилизации.
Станция для жал T12 на STM32
Обновил свою “рародную” станция для жал T12 на STC контроллере и LED индикаторах до контроллера на STM32 и OLED дисплеем. Версия железа 2.1S.
Для обновки брал:
- сам котроллер
- акриловую переднюю панель
- и заодно новую ручку с более глубокой посадкой жал
Немного материалов в тему
- Мануалы
- Тут же обсуждения
Осталось только сделать заземление, как описано тут:
ЛУТ фотография с подсветкой
В продолжении темы Подготовка фотографии для перевода на фольгу, вот как может выглядеть результат:
Чуть более подробно: https://photos.app.goo.gl/MgGtReMN9zmAvXsx9
Анализатор сигналов на 8 каналов и 24MHz на базе демоплаты FX2LP
Потребовалось посмотреть консистентность общения c устройством по шине I2C. Вспомнил, что в закромах Родины валяется демоплата за 120 рубликов (сейчас в пределах 200-300 рублей) на FX2LP. Покупалась для реализации SMBus-USB адаптера, что бы перепрошить батарейку ноутбука. До перепрошивки не дошло, но всплыло где-то в голове, что эта плата фигурировала как анализатор сигналов.
Почему разработчики драйверов для Linux могут ненавидеть дистрибутивы подобные CentOS?
Короткое исследование недавней проблемы.
Пока на моём корявом английском (или кликаем кнопочку перевода)
Делим длинную строку в консоли
Открыл для себя утилиту fold
:
$ echo "Я помню чудное мгновенье, передо мной явилась ты, как мимолётное видение, как гений чистой красоты" | fold -s -w80
Я помню чудное мгновенье, передо мной
явилась ты, как мимолётное видение, как
гений чистой красоты
-s
- делить по пробельным символам, -wXXX
- ширина вывода. За подробностями в man 1 fold
.
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: актуально делать время от времени — повторилось снова.
Хотели как лучше...
Это прекрасно:
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) Майор Пейн
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
Manjaro: ядро 4.16 и bluetooth мышка
После обновления и установки ядра 4.16 обнаружилась неприятная и странная вещь, проявляющаяся в том, что мышка временами подвисает.
ThinkPad T530: делаем из кнопки Launch1 - SysRq
Он же Print Screen. От которого в неудобном месте мы уже избавились.
Totalphase Data Center на Manjaro
С недавнего времени сия софтина перестала запускаться с сетованием на следующуют проблему: error: unable to execute application
Что-то подсказывает, что дело в библиотеках: основные (как и само ядро в виде libruntime.so
) лежат в каталоге /lib/
дистрибутива. Но что-то, судя по всему, пытается браться из системы и там оно перестало существовать, что не удивительно для быстроменяющихся дистрибутивов типа Arch, Manjaro или Solus.