Задать вопрос
  • Как разместить слова в матрице 6x6 для игры в филворды?

    @alexalexes
    В общем случае - только комбинаторикой. Играть с каждым словом в змейку и замораживать его в произвольной позиции. Если филворд не складывается, то изменять форму изгиба предыдущего слова. Перебрать все формы изгиба и начальной точки этого слова. Не получилось собрать филворд? Вернуться на предыдущее за предыдущим словом - покрутить его форму и начальную точку, покрутить следующее слово. Опять не получилось? Вернуться на 2 слова назад, опять тоже самое, но поменять следующие за ним слова местами.
    Можно оптимизировать алгоритм, чтобы змейка не стремилась расти в область пустых клеток, а чаще старалась огибать уже существующие контуры, тогда вероятнее собрать филворд в кратчайшие сроки, но слова будут меньше перемешаны, это будет заметно на больших площадях доски.
    Ответ написан
    Комментировать
  • Как создать трек своим голосом?

    @alexalexes
    suno.com
    Загружаете свою минутную запись (upload audio).
    На загруженной записи нажимаете extend, промт форма перейдет в режим custom.
    Задаете текст песни и желаемый стиль музыки.
    Готово, можно создавать трек.

    Если повезет, то нейронка снабдит вашу композицию аккомпанементом из пары инструментов, добавит импровизации между куплетами, может даже посторонние шумы, типа аплодисментов зрительного зала.

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

    Если в какой-то части выходного трека вам не понравилось как оно сгенерировалось, то можете сгенерировать еще попытку. Нейронка не повторяет результат по одним и тем же входным данным.
    Если нужно похожий результат получить, то трек нужно загнать в extend и выставить время, где заканчивается куплет или припев, чтобы не сбить ритмический рисунок.
    Ответ написан
    Комментировать
  • Какую команду следует использовать для поиска строк, содержащих значение больше определенного числа?

    @alexalexes
    1) Создать таблицу cst_stat.
    id
    cst_id -- внешний ключ к cst
    p_key -- значение ключа в JSON
    p_value -- значение по ключу в JSON
    2) Создать скрипт, который вычитает данные из таблицы, сдекодит JSON и запишет в cst_stat распарсенный JSON.
    3) Создать уже привычный запрос с использованием таблиц cst и cst_stat.
    select *
    from cst
    
    where exists( select *
                               from cst_stat
                                   where cst.id = cst_stat.cst_id
                                   and cst_stat.p_key = 5 and cst_stat.p_value = 1.5
    ) -- вариант поиска в JSON значения 5: 1.5

    4) Переписать систему сбора статистики, чтобы записывался данные в нормализованном виде, без JSON.
    Ответ написан
    Комментировать
  • Существует ли док-станция для внешних жестких дисков?

    @alexalexes
    Док-станция - вряд ли, а сетевые хранилища - пожалуйста.
    Гуглите:
    NAS <кол-во> дисков.
    Ответ написан
    Комментировать
  • Из-за чего возникает ошибка mysql при создании таблицы?

    @alexalexes
    ... `key` INT ...
    В обратные кавычки берите названия колонок, потому что без них key будет восприниматься интерпретатором как ключевое слово.
    Ответ написан
    Комментировать
  • Почему после переустановки винды мусорная корзина полная?

    @alexalexes
    То, что у вас лежит на дисках в скрытом каталоге $Recycle.Bin, то и транслирует корзина в новой ОС.
    Ответ написан
    Комментировать
  • HTML как убрать эти подсказки браузера?

    @alexalexes
    Настройки - Адреса и другие данные - Сохранять и автоматически подставлять адреса
    В том числе телефонные номера, адреса электронной почты и адреса доставки.
    Ответ написан
  • При присоединении переносного HDD к одному из компьютеров файлы на нем имеют статус "архивный" и не удаляются. Как это убрать?

    @alexalexes
    Возможно, в какой-то раз неправильно извлекли диск, и в файловой системе осталась пометка, что было небезопаспное извлечение.
    Win7 отреагировала на это переводом раздела в режим только чтение (архив).
    Программу запускал, но за 20 минут она не сдвинулась.

    Если вы из оконного режима запускали проверку диска, то посекторная проверка на таком объеме - это многоэтапный и многочасовой процесс, какие-то этапы будут проходить быстро, а какие-то висеть на одном месте несколько часов.
    Чтобы видеть прогресс проверки диска, нужно запускать его из командной строки.
    Сейчас запустил без него и проверка прошла моментально

    Проверка диска сняла атрибут небезопасного события извлечения диска, и ОС перестала его воспринимать в режиме только чтение.
    Ответ написан
    Комментировать
  • Как включить множественное редактирование в DBeaver?

    @alexalexes
    Alt+Shift позволяет выделять несколько фрагментов для редактирования.
    Но все же будет быстрее использование традиционной функции Найти и заменить Ctrl+F.
    Ответ написан
    Комментировать
  • Невозможно открутить винт и снять материнскую, что делать?

    @alexalexes
    Высверливать шляпку винта сверлом, диаметром таким же как внешняя часть резьбы винта (сначала сверлим заведомо меньшим диаметром, потом основным диаметром).
    Самое главное, обеспечить надежное улавливание стружек вокруг винта, и хорошо пропылесосить и материнку и корпус после извлечения.
    Ни в коем случае не допускать попадания стружек под чипы и слоты на материнке.
    Ответ написан
    Комментировать
  • Является ли опыт работы в гос. организации плохим знаком в резюме?

    @alexalexes
    Работодателя может напрячь, что вы долго работали в организации, где была низкая культура разработки.
    Что я имею ввиду. Работника берут на должность разработчика, а по факту у его обязанности "подай-принеси" - без участия в задачах изменения функций проекта. Или наоборот, обязанностей на одного человека больше, чем у группы разработчиков - ввиду нехватки низкооплачиваемых специалистов, оставшиеся специалисты берут обязанности уволенных - получаются человек-оркестр.
    Ввиду выше сказанного, даже если в организации есть команда разработчиков, то у них слабое распределение задач, так как отсутствует компетентный руководитель, либо не хватает звеньев руководителей от начальника отдела до рядового работника, кто бы мог распределять задачи на низком уровне исполнителей.

    Если вы устроитесь в гос. организацию, и увидите такие симптомы, то лучше ищите другую работу на перспективу. Если задержитесь на этом месте больше 2-3 лет, то привыкнуть к другому порядку работы вам будет сложно.
    Работодатель, где хорошая культура разработки, знает такой нюанс.
    Ответ написан
    1 комментарий
  • Как сделать правильно группировку под группами из базы?

    @alexalexes
    То, что вы хотите получить можно сделать таким запросом:
    select S.*,
         (select S1.location from services S1 where S1.main = S.main and (S1.list is null or S1.list = '')) head_index
    from services S
    order by head_index, S.list is null or S.list = '' desc, S.location is null or S.location = '' desc, S.location

    А потом вывести таким скриптом:
    $sql = "select S.*,
         (select S1.location from services S1 where S1.main = S.main and (S1.list is null or S1.list = '')) head_index
    from services S
    order by head_index, S.list is null or S.list = '' desc, S.location is null or S.location = '' desc, S.location";
    $res = mysqli_query($conn, $sql);
    $cat_index = 0;
    while($row = msqli_fetch_assoc($res))
    {
      if(is_null($row['list']))
      {
        if($cat_index > 0)
          echo '</ul>';  // закрытие списка
        echo '<p>'.$row['main'].'</p><ul>'; // название категории, начало списка
        $cat_index++; // считаем категорию, чтобы правильно закрывать списковые теги
      }
      else
      {
        echo '<li>'.$row['list'].'</li>';
      }
    }
    if($cat_index > 0)
      echo '</ul>'; // закрытие списка

    А вообще, многоуровневые списки делаются по-другому.
    Ответ написан
  • Не работают некоторые кнопки на клавиатур на ноутбука, как исправить?

    @alexalexes
    Загрузиться с какой-нибудь флешки с Live-CD операционкой на борту (или загрузить командную строку в средстве восстановления ОС Windows, на iso образе установщика Windows).
    Прощелкать клавиатуру в каком-нибудь поле ввода или блокноте в этой ОС.
    Убедиться, что проблема аппаратная - заменить клавиатуру или верхнюю часть корпуса полностью, если клава не открепляется без отпайки от корпуса.
    Ответ написан
    2 комментария
  • Какую фирму сетевого фильтра выбрать?

    @alexalexes
    Уже пробовал три фирмы - Старт, Гарнизон, Buro - наши отечественные.

    Взять самый сохранившийся корпус от этих пациентов. Купить нормального сечения кабель и вилку.
    Собрать и пользоваться дальше.
    Ответ написан
  • По две DDR4 3600Mhz и 2133Mhz. Как минимизировать разницу?

    @alexalexes
    Лучше избавьтесь от 2x16Гб 2133MHz на авито, и потом докупите еще 2x32Гб 3600MHz, если появиться потребность использовать больше 64 Гбайт.
    Этот комплект имеет смысл в том случае, если вам вот прямо сейчас нужно загрузить нейронку на 70 Гбайт в оперативку, и у вас нет других вариантов, чтобы не продать штаны.
    Ответ написан
  • Какой монитор выбрать для игр при 60 fps?

    @alexalexes
    Для игр мало герц не бывает.
    Берите на вырост. Когда поменяете видеокарту, то любимые игрули будут 120 Гц выдавать. И будете кусать локти, зачем я офисный моник взял.
    Ответ написан
    Комментировать
  • Почему не работают программы для скачивания видео с YouTube?

    @alexalexes
    По тем же причинам, что и в браузере. Они же из одного и того же IP стучаться на сервера youtube.
    Ответ написан
    Комментировать
  • Генератор документов с переменными и шаблонами?

    @alexalexes
    Решение очень сильно привязано к языку программирования.
    Нужно взять любую популярную библиотеку для создания pdf по скрипту именно для вашей среды выполнения кода и пробовать ее.
    С какими проблемами вы столкнетесь?
    - Приручить шрифт Times new roman (или другой популярный вордоский шрифт с кириллицей).
    - Приручить кодировку utf-8.
    - Приручить дублирование шапки таблицы, если таблица выводится на несколько страниц.
    - Приручить перенос блока текста не по абзацам на следующую страницу, а более обобщенным блоком (например, чтобы подписи ответственных по документу переносились с частью содержания документа или цельным блоком, а не по одной строчке).
    - Модификация колонтитулов в уже пройденных генерацией страниц (некоторые библиотеки не поддерживают возврат к предыдущим страницам для их модификации. Если у вас очень специфичные колонтитулы в документе, привязанные к размеру документа и другим свойствам - нужно это учитывать при выборе библиотеки).
    Ответ написан
    Комментировать
  • Стоит ли делать отдельный микросервис для Баз данных?

    @alexalexes
    Без подробностей связей архитектуры и метрик взаимодействий подсистем это останется мнением, а не основанием перехода на новую архитектуру.
    Ответ написан
    Комментировать
  • При отправке данных из js через fetch, php код не исполняется, в чем причина?

    @alexalexes
    В message.php:
    var_dump(date('d.m.Y H:i:s'));
    var_dump($_POST);
    exit();

    Посмотрите, меняется ли время и содержание поста. Если один раз, а потом не меняется, то копайте заголовки кеша для браузера.
    Ответ написан
    Комментировать