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.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить