• Зачем указывают правообладателя на ютубе?

    otdameskapizm
    @otdameskapizm
    Помог ответ? Отметь решением...
    Ну страна то здесь не причем. Это в целом закон об авторском праве о том, что правообладатель может разрешать пользоваться своим аудио/видеоконтентом, а может и нет. Указывают его, чтобы контент не удалили, но если нет разрешения на использование контента, а вы все равно использовали, то может даже дойти до суда. Недавно был инцидент у BadComedian.

    Вот здесь все подробно расписано: https://support.google.com/youtube/answer/2797449?hl=ru
    Ответ написан
    4 комментария
  • ИИ генерирующая звуки по описанию?

    GavriKos
    @GavriKos
    поэтому хочу попросить подсказку

    ну начните с теории нейросетей, персептрон там, распознавание цифр, вот это все. И с математики.
    Где то через год возвращайтесь )
    Ответ написан
    Комментировать
  • С помощью какой нейросети можно машинно преобразовать аудиодорожку из англоязычного видеоролика в русскоязычную, с должным уровнем качества перевода?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Мне кажется тут такой стек задач.
    1) English Voice -> Recognition -> Subtitles
    2) Subtitles -> Translate -> Russian Subtitles
    3) Russian Subtitles -> Voice Sythnesis -> Done!

    Вобщем все эти три задачи независимые и решать их можно по отдельности.
    Что здесь интересно КМК. Обычно английский спич - более компактный.
    И русский синхрон будет либо как-то ускорятся чтоб зайти в хронометраж.
    Или фразы будут не успевать и накладываться. Тут - великое искусство
    людей переводчиков в том чтобы и в артикуляцию попадать и успевать
    смысл передать.
    Ответ написан
    1 комментарий
  • Ожидание завершения процесса С#?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    В интернете вагон и тележка ссылок на примеры кода.
    c# start process and wait for exit
    Ответ написан
    Комментировать
  • В чем состоит разница между "WHERE" и "AND" в LEFT JOIN?

    @mletov
    Ну вообще-то корректнее сравнивать "WHERE" и "AND" в INNER JOIN, а не LEFT.

    Поскольку "AND в WHERE" и "AND в INNER JOIN", с т зрения логики, выдают идентичные результаты, могут даже 0 записей вернуть, и вопрос только в том, какой план запроса будет оптимальнее. Но это уже надо предметно обсуждать на конкретной СУБД.

    А LEFT JOIN работает по-другому, и записей может вернуть больше. Выборка никогда не будет пустая если левая таблица не пуста.
    Ответ написан
    Комментировать
  • Почему не работает математика в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Значит не 1 и 5. Все работает в математике, проблема или в коде. или в руках.
    Приводите весь код, включая получение этих данных, типы данных
    Ответ написан
    6 комментариев
  • Сделал движение через new Vector3, и, вроде бы все нормально, но задался вопросом - а можно так вообще?

    @hermer29
    Важный принцип: забей на оптимизацию пока это не станет проблемой, структуры хранятся в стеке, так шо они очистятся в конце этого контекста. При таком присвоении просто происходит копирование. Чаще всего в таких простых ситуациях самое очевидное решение правильное - если не появляются проблемы с производительностью значит ты сделал всё верно (можно научиться отлаживать профайлером, все вопросы тут же отпадут)

    Кста, судя по всему ты обалдеешь когда персонажи научатся прыгать. Проще сделать сериализованное поле _heightOverTheCharacter, чтобы подготовиться к такому изменению и подготовиться к изменению высоты hp-бара.
    Ответ написан
    4 комментария
  • Как переписать в linq?

    mashka_1308
    @mashka_1308 Автор вопроса
    return filteredWords.
                    GroupBy(w=>w).
                    ToDictionary(g => g.Key, g => g.Count());


    решение
    Ответ написан
    2 комментария
  • Как найти ближайшую строку к заданной?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Хранить в БД URL'ы страниц и при возникновении 404-й делать в БД запрос на извлечение похожих на запрошенный. В случае использования PostgreSQL могут помочь модули pg_trgm для поиска на основе триграмм и fuzzystrmatch для поиска на основе расстояния Левенштейна или по созвучности.
    Ответ написан
    Комментировать
  • Съезжает ли индексы после удаления записей?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Индексы, будучи созданными один раз - остаются навечно.
    Если из таблицы удалены данные (50%) - то примерно
    столько - же данных будет удалено соотвественно и из индекса.

    Дисковое пространство которое занимает индекс - обычно не освобождается.
    Тут надо читать документацию по конкретной БД. Oracle может вести себя так,
    Postgres - как-то иначе.

    P.S. Интересная терминология. Съезжает...
    P.P.S Лётчик?
    Ответ написан
    Комментировать
  • Почему Doom портируют куда только можно?

    NeiroNx
    @NeiroNx
    Программист
    Вопрос скорее философский.
    Ответ: скорее потому что разработчик открыл исходные коды и сделал их общественным достоянием, потому что известный.
    Можно также спросить почему везде Энштейна рисуют, ведь полно других ученых.
    Ответ написан
    Комментировать
  • Почему Doom портируют куда только можно?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Ну во первых на половину устройств его не портировали. На том же тесте на беременность его просто показали - т.е. экран теста использовался, а вычисления шли на обычном компе.
    Если еще чуть глубже погуглите - то есть статьи и про архитектуру дума. Да, там очень много интересных решений. Но по факту можно так же портировать и квейк, и вольфенштейна, и мб даже халфу с софтверным рендером. Просто дум стал в этом плане красной тряпкой для быка. Не знаю, как фраза "съешь еще этих булочек", как фото девушки для обработки изображений и т.д.
    Ответ написан
    Комментировать
  • Корректен ли такой способ обьявления переменной?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    IEnumerable - интерфейс, а List - класс, реализующий данный интерфейс. Любой класс может реализовывать несколько интерфейсов. Правильнее объявлять как есть - т.е. List, а там где, где нужен конкретный интерфейс/класс - просто делать каст. Обычно не требуется, т.к. IDE/компилятор еще стадии написания/компиляции кода проверяет наличие нужного интерфейса в передаваемом объекте. Соответственно, если ваш конструктор просит IEnumerable, но не разрешает List - проверяйте точнее, что именно нужно конструктору, т.к. если все правильно делать - то List он должен принимать.
    Ответ написан
    3 комментария
  • Как получить диплом сред-спец образования программисту без техникума и 4 лет впустую?

    Диплом - этот документ, который подтверждает, что вы прошли определенную программу обучения и подтвердили свои знания. Здесь риторика, что вы какие-то предметы учить хотите, а какие-то нет, непрокатит. Вы либо проходите полную программу обучения и получаете диплом, либо бросаете и работаете там, где диплома у вас не спросят. Во втором случае двери в государственные учреждения вам будут закрыты однозначно. Здесь вы, вроде бы, немного теряете, но никто не знает как жизнь сложится завтра.
    В вашем случае, я бы рекомендовал получить диплом хотя бы о среднем профессиональном образовании. Пусть даже для простой формальности. Попробуйте перевестись на заочную форму обучения. Тогда вам придется приезжать на сессии два раза в год.
    Ответ написан
    Комментировать
  • Как проверить открытие письма?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Никак. Технически невозможно.

    RFC822 описывает сообщение почты как поток 7-битных данных. С которым я при приеме могу делать все, что хочу. Хочу - и удалю нафиг все html теги фильтром при приеме в ящик. Хочу - и порежу все ссылки (как делает Lotus Notes). Хочу - и приму письмо, а верну код, что пользователя не существует.

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

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Из соображений безопасности открытие ресурсов по внешним ссылкам многие почтовые клиенты и почтовые сервисы не делают вообще. Тем более когда речь явно идёт о картинке размера 1x1, которую могут игнорировать намеренно (лучше уж тогда не указывать размеры, пусть клиент скачает картинку эту 1x1 и узнает размер только после этого).

    Надо понимать, что E-mail - это канал с негарантированной доставкой до получателя без шансов проверить факт доставки/прочтения. Письмо может вообще не дойти до получателя, может дойти до "Спама", может дойти но сразу пойти в под нож - но мы об этом не узнаем. Все эти пиксельные картинки, оборачивания ссылок в персонально трекируемые, "запрос подтверждения" - всё эти попытки хоть как-то обойти эти ограничения всё равно ни к чему получателя не обязывают. Получатель может всё это полностью проигнорировать.

    Или, как вариант, картинку почтовый сервис получателя может скачать заранее и положить в кэш, что также ничего не означает о получении письма. Её также может скачать антивирус почтового сервиса или получателя, чтобы проверить.

    Я всегда принципиально отказываюсь от всех подтверждающих получение действий и фокусов, потому что если отправитель ПОЛЕНИЛСЯ приаттачить все картинки к письму - то значит я посмотрю на его письмо без картинок и по ссылкам переходить не буду вообще. Не заслужил. Ничего ценного в таких письмах я ещё ни разу не видел.

    Единственное, для чего все эти средства помогают - примерно оценивать степень прочтения в сравнении с предыдущим опытом. Скажем, вчера письмо прочитало 30% получателей, это может означать что его прочитало, например,на самом деле 60%, но лишь половина подвержена трекингу. А если сегодня прочитало 10%, значит, что-то случилось: письмо хуже дошло до получателей, письмо хуже привлекло их внимание... (Все цифры, конечно, от балды, они имеют иллюстративный характер)

    Да и вообще, в наше время почту читает всё меньше людей.
    Ответ написан
    Комментировать
  • Как лучше хранить денежные суммы в Postgres?

    @tukreb
    Вот так не нужно
    https://wiki.postgresql.org/wiki/Don%27t_Do_This#D...

    И всё Postresql умеет в numeric https://www.postgresql.org/docs/current/datatype-n...
    up to 131072 digits before the decimal point; up to 16383 digits after the decimal point
    Ответ написан
    Комментировать
  • Почему вылетает синий экран смерти при обучении сети?

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

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Так а в чем проблема-то? Это ж школьная программа?
    Точка А у вас есть, точка B тоже. Берёте вектор AB - это вектор B минус вектор A.
    Нормируете его до единичного. Для этого нужно вектор AB разделить на модуль (длину) этого вектора. AB/|AB| - это вектор направления на точку, над которой надо поставить камеру.
    Осталось этот единичный веткор умножить на необходимое вам расстояние. В вашем случае это 5: AB/|AB|*5
    Также моэно вычслить и положение камеры. Допустим камера в точке X и ее координат мы не знаем, но знаем высоту камеры, а значит и вектор CX = (0,0,4), если высоту камеры мы решили взять равной 4.
    Итого: X=B+AB/|AB|*5+CX
    где:
    X - искомый вектор координат камеры;
    B - вектор координат точки B;
    A - вектор координат точки A;
    AB = B-A -- вектор, равный разности векторов B и A;
    |AB| -- длина вектора AB, то есть его модуль;
    CX - вектор, указывающий на камеру относительно точки C, например (0,0,4);

    Можно сразу все вектора сделать трехмерными и делать все вычисления в них.

    В школе надо учиться. А то потом приходится вот такие детские вопросы тут задавать.
    Ответ написан
    3 комментария
  • Как отключить корутину если она не отключается через StopCoroutine?

    GavriKos
    @GavriKos Куратор тега Unity
    Вот по памяти не помню, но что то мне подсказывает что надо в Stop передавать тот же енумератор, что и в старт. А вы передаете новый.
    Ответ написан
    1 комментарий