Re: игры и линукс
RK>>>> Фотошоп нужен далеко не всем. А foobar - говно. Правда,
RK>>>> iTunes под линух тоже нет (rhythmbox - это не iTunes).
AC>>> Есть mpd. Зачем в юниксе iTunes?
RK>> У mpd нет скоринга. У mpd не такой умный random, как shuffle в
RK>> iTunes (собственно, если нет скоринга, то о каком нормальном
RK>> random-е можно говорить?)
AC> Вот не надо рассказывать математику и криптографу, что такое
AC> _нормальный_ random... Ладно б ты еще о взвешенном говорил...
"Нормальный random" - это как party shuffle в iTunes, никакого
математического смысла я не имел в виду :)
AC> Впрочем, аргумент принят, но с уточнением "непонятно, зачем такая
AC> функция вообще нужна". Если я чего-то конкретное хочу послушать,
AC> я таки его и попрошу...
Я не хочу слушать что-то конкретное. Я хочу слушать что-то такое,
что мне нравится, и похожее на то, что мне нравится. При этом то,
что сильнее нравится, я хочу слышать чаще, чем то, что нравится, но
не сильно.
То, что совсем не нравится, я тоже хочу слушать, но редко.
А выбирать, что сейчас послушать - я не хочу. Это долго, плюс я и
сам не часто знаю, чего именно мне хочется.
При этом скоринг должен быть адаптивным - если я не дослушал песню и
нажал next, то видимо она мне уже меньше нравится.
При этом скоринг должен зависеть от текущего контекста (ну или как
это назвать) - когда я думаю, мне нужна одна музыка, когда тупой
работой занимаюсь - то совсем другая. Переключать контексты можно и
вручную, не проблема.
В iTunes тоже не всё есть (адаптивного скоринга нет,
скриптабельности тоже нет, поэтому с автоматическим переключением
контекстов проблема, но меня устраивает и ручное).
RK>> К mpd нет нормальных клиентов, в которых есть хороший механизм
RK>> поиска. Я не помню точно, есть ли в mpd так называемые smart
RK>> playlist (это типа view в СУБД), вроде как нету (на работе мне
RK>> это не надо, поэтому не интересовался).
AC> Однако, пишется за единицы минут, нет?
Ммм... Я не напишу за единицы. Там же надо базу держать в клиенте
(на сервере, насколько я понял, нету такого). Я не уверен, что там
есть hook на добавление/удаление трека (клиент может быть не
законнекчен, а протокол односторонний, то есть предпосылок для хуков
не видно), то есть the true smarty playlist возможно что и
невозможно реализовать.
Если на уровень сервера это выносить, то точно не напишу за единицы
- mpd же не на python писан, там быстро хрен что поправишь (пока
разберёшься, пока что).
Патчи для скоринга - видел, но к текущему svn вроде как не подходят
(сам не пробовал, по слухам говорю).
Есть ещё xmms2, тоже клиент-сервер, но вроде пофичастее (smarty
playlists есть, например). Не пробовал его ещё.
AC> Ну, mpd обладает еще редко нужной функциональностью "а вот эта
AC> песня мне сейчас не под настроение, плиз ну ее нафиг".
Вот, для меня это must have, и я этим часто пользуюсь. Только всё
это надо привязать к контексту и не удалять, а скоринг понижать.
IG>>>>> А вот IdSoftware, выпускающая кваки/думы,
RK>>>> У них кроссплатформенность - это просто побочный эффект.
AC>>> Это тебе их архитектор сказал?
RK>> Кармак в одном из интервью. Это утрировано, конечно :)
AC> Утрировано - это неинтересно. Что там было сказано на самом
AC> деле?
Точно не помню, но смысл был в том, что они изначально пишут движок
так, чтобы работало везде, даже если на тот момент задачи такой нет.
--
Ruslan Kosolapov
Plesk QA Department Second Manager
SWsoft, Inc.
Reply to: