MrPi

Рейтинг
29
Регистрация
05.05.2025
softerra #:
Обсуждать музыкальные вкусы - наитупейшее занятие.
Как и принципы кодирования
TheVS #:
Не забывайте делать скидку на то, что каждому человеку своё сгенерированное творение по умолчанию кажется лучше, чем оно есть на самом деле. Для 90% слушателей даже неплохой результат будет "безыдейным хрючевом".

Ну это бред же. Неплохой результат подразумевает не слоп контент. И да, слушателей много. Кому-то и "Мало половин" нравится. Чем композиции этой великой артистки лучше? Мне нравятся мелодии сгенерирвоанные ИИ. Вот не встречаю сейчас реально хороших мелодий. Исходя из того, что я меломан, могу слушать многие жанры, от rap, jazz, blues до house, trance, pop punk, не могу найти подходящие моему слуху мелодии. Нет изюминки (именно для моих слуховых рецепторов).

Genius Ideaing #:
потому что для этого ИИ должен стать Искусственным Разумом...
)))) Блин, сорян, но смеялся долго. Что значит разум? И причем здесь разум? Вот к примеру для приготовления вкусной пищи необходимо воздецствовать на определенные рецепторы. Для создания приятной мелодии необходимо так же воздействовать на определенные рецепторы с учетом преобладания гормонов. Кто лучше, чем алгоритм может это? Это чистые алгоритмы - не более. ЗЛО - нейрослоп. Т.е. контент ради контента. Если бы пользователи делились бы именно своими песнями, которые слушают на репите, то никакого негатива от слушателей не было бы. Но, читал новость. Одного такого судят за то, что он сгенерил 600 тысяч песен низкого качества и ввиду большого количества, даже при минимальных прослушиваниях получил 12млн $. Я представляю как он заморочился на создании такого колиечства мусора. Даже все подряд генерации - 2-3 минуты на 2 композиции. Вероятно он установил собственную нейронку, иначе везде есть лимиты - 500 песен в месяц. Т.е. 1200 месяцев, что нереально
TheVS #:
Поясню, третий исполнитель - это канал, на котором в топе есть перезаливы с первых двух.
Поясню. Я не понимаю как он может использовать плагиат. Размещать песни можно исключительно через дистрибьюторов. Как он это делает?
TheVS #:
Там вроде всё на себя можно можно сделать.

https://yandex.ru/support/music/ru/performers-and-copyright-holders/terms

Т.е. берут на себя ответственность. 

TheVS #:
Это прекрасно:
Britney Spears - 1 037 056 слушателей в месяц
Modern Talking - 43 791 слушатель в месяц
...
Rovira

Разные стили. Последний кринжатина лютая. Но хз, видимо есть любители 

TheVS #:
Там уже есть умники, которые возглавили ещё проще: делают каверы, которые практически не отличаются от оригиналов по голосу и совершенно не отличаются по музыке. Недавно попадалось такое, у исполнителя 200+ тыс. прослушиваний за месяц, потом оказалось, что он там такой не один.

Ну и есть просто пираты, умеющие обходить contentid, если он там вообще есть: https://music.yandex.ru/artist/24218983

Интересно, как такое пропускают. Просто так опубликовать нельзя. Надо обязательно через дистрибьютора, а он берет на себя премодерацию и ответственность при публикации

Александр Воробьев #:
$user = UserTable::query()
  ->addSelect('name')
  ->addSelect('id')
  ->where('lastname','Petrov')
  ->fetchObject();

echo $user?->getName();
Полную реализацию можно для примера? Откуда прилетело getName()? 
Александр Воробьев #:
Для того что бы создать свою таблицу наследуешься от DataManager, описываешь поля, потом консолькой создаешь файл аннотаций. все. Далее можно $user->setName(), $user->getName(). (вот whereName кстати нет :) ) мне нравится.

$user->getName() - т.е. при таком вызове вы не обращаетесь к экземлпляру класса $user с публичным методом getName, а вызываете условно СТАТИЧНЫЙ метод abracadabra или не метод, а объект?

или всё же метод getName() где через QB получаете значение поля user из БД?

Александр Воробьев #:
она выполняется.... как там она под капотом __call или 100500 геттеров важно ли?.
Для ДЕБАГА важно. Вам важно писать на php? Вот есть нативные вызовы, синтаксический сахар, конструкции. Это нативные. Это база. Вы пришли в школу и вас учат, что 2x2=4, а после, какой-то фреймворк решил, что 5. Какая разница, ведь выполняет? И дальше везед стал писать для вывода в результат 5 - 2х2. Пришел разраб и сделал, как велит сам язык, получил 5 и думает, как так? Вы понимаете, что если начинаете разработку на фреймворке, то возможно настанет момент, что даже наличие какого-то метода или поддержка условного redis будет не нужна и вы решите его закомментить, что бы никто из команды его случайно не стал использовать, а упадет у вас авторизация пользователей, потому. что магия и User::register был не статичный метод класса User, а магия. А многие следуют принципам YAGNI и удаляют то, что не нужно. Лишний метод - лишний потенциальный баг, когда кто-то из разрабов найдет его и решит использовать (он же ведь есть в ядре, значит доступен). Но будет висеть на нем лишь один вызов, который надо было реализовать как 100 предыдущих, через другую конструкцию.. А через несколько лет для оптимизации, решишь удалить класс, а по итогу сломал приложение.
Всего: 587