Персональная страница shra, блог фриленсера, веб-разработчика на PHP. Здесь я делюсь своим опытом и мыслями, провожу опыты над людьми, собираю нематериальные свидетельства собственной глупости. Используя примеры программного кода с данного сайта, вы принимаете всю ответственность за возможные последствия их использования, включая ваше психическое здоровье и интересы третьих лиц.
Всех с прошедшими праздниками, рождеством и новым годом.
По телеку давно идет реклама нового сервиса поисковика google — голосовой набор запроса с мобильного телефона. И мне было любопытно, действительно ли так оно работает, как показывают в рекламе — быстро, четко и я бы даже сказал изящно. Очень хотелось верить, что так.
Оказалось, что в сети народ тоже озабочен данным вопросом, а ребята с funcast.org даже провели собственные тесты :).
В ролике пытаются, также как и рекламе, получить результат для запроса — «квадратный корень из 256». Потратив примерно 30 мин времени и сделав с полсотни попыток, удаётся таки получить список с верным вариантом запроса. Среди неудачных попыток есть такие явные перлы как — «калорийность клубники», «индийский костюм», «продам дом 95 кишки» и прочая лабуда.
Трудно быть первопроходцами, а идея не плохая. Возможно на других языках, которые поддерживаются сервисом, дела с поиском обстоят лучше. Все же, я думаю, они улучшат со временем алгоритмы распознавания речи, и будет примерно так как показано в рекламном ролике.
Это не является настройкой nginx, а управляется из конфигурации php-fpm.
Настройте в файле php-fpm.conf (к примеру для 7.4 это /etc/php/7.4/fpm/php-fpm.conf):
[crayon-6a932522208ca370449956/]
Drupal надстраивает собственные разрешения на вывод ошибок, потому если вам необходим вывод ошибок на этапе разработки, то важно знать как разрешить их ...
Для чтения данных из интернет есть множество библиотек и классов, потому не стоит делать так, как это описано ниже в статье. Я буду использовать базовые библиотеки, и будет много кода (kotlin).
Задача - есть BASE_URL, надо прочитать текстовые данные. ...
Рассмотрим две наиболее частые операции - изменение названия коммита и слияние нескольких коммитов в один.
Допустим, вы выполнили команду
[crayon-6a93252220da0720287565/]
И увидели следующую историю ваших коммитов в ветке:
[crayon-6a93252220da6574823010/] ...