0xd34df00d 11.07.2011 14:11 Azoth_primary

Господа, давайте обсудим метаконтакты. Что это такое, как должно быть сделано, как должно быть представимо пользователю?
Как я сейчас вижу — это контакт, который принадлежит особому dummy-протоколу Metacontacts, может быть в какой угодно группе, и так далее. Конкретные контакты будут ресурсами (в терминах жаббира) этого контакта.

Например, если у нас есть контакт типа erik@jabber.ru и erik@xabber.de, и мы из них сделали метаконтакт Erik, и первый из этих двух аккаунтов сейчас онлаен с двух ресурсов — Psi и Jabiru, то у метаконтакта будут следующие ресурсы:
Erik/erik@jabber.ru/Psi
Erik/erik@jabber.ru/Jabiru
Erik/erik@xabber.de

А в остальном это совершенно обычный контакт (разве что, в dummy-протоколе), с обычными фичами.
Ну и да, конечно же, в метаконтакт можно засовывать обычные контакты из разных протоколов.

Вопросы:
1. Нужно ли скрывать оригинальные контакты?
2. Как сделать управление метаконтактами — добавление, удаление, создание?
3. Как регулировать приоритеты? Если всё из одних жаббиров, то понятно, как, а если в метаконтакте два контакта — жаббир и асечка? А если асечка и асечка?

Дискасс.

1. hate-engine 11.07.2011 14:13 ляптоп

1. скрывать обязательно
2. …, объединение/разъединение
3. можно заставить пользователя выбирать

2. magog 11.07.2011 14:14 Azoth

может попробовать просто использовать способо из N900 и контактов? Тоесть любой контакт — дефакто мета. Когда ты добавляешь его же с аськой, то после добавления (или во время) нажимаешь объединить с (выбираешь с кем) и у тебя становится метаконтакт с двуся записями. Это что касается добавления. УДаление должно быть по ресурсно, но с возможностью полного удаления всего метаконтакта. Дальнейшее развите метаконтактов — адресная книга и полноценные контакты. Мне кажется так

3. werdn 11.07.2011 14:17 Work

асечку в баню и ок

4. TrollStation 11.07.2011 14:18 work

1. нет, не нужно
2. Да, нужно. Было бы неплохо организовать хранение на сервере этого дерьма. При переезде на новое место страшно заёбывает создавать метаконтакты заново в других клиентах, из-за чего забил хуй на них совсем:3
3. Приоритеты — вручную.

5. Minoru 11.07.2011 14:19 netbook

По первым двум пунктам поддерживаю /1, касательно третьего есть идея: пусть пользователь сам расставит приоритеты и выберет количество одновременно отображаемых ресурсов.
Если есть контакт с Jabber и ICQ, выставляю жабберу высший приоритет, а кол-во отображаемых — единицу. В итоге вижу то, что хочу: если контакт есть в Jabber, я вижу это, если нет, то я вижу либо ICQ (если он онлайн), либо не вижу никого (контакт оффлайн).
Ну или другой сценарий: у контакта два ресурса, рабочий джаббер (через гуглочат, к примеру) и домашняя асечка. Ставим кол-во отображаемых 2 — видим, где человек, и пишем, куда хочем.

И не забудь приделать галочку «показывать все».

6. 0xd34df00dTrollStation /4 11.07.2011 14:19 Azoth_primary

2. И как ты себе это представляешь? Ведь метаконтакт не привязан к конкретному протоколу. Олсо, вопрос был слегка в другом.
3. Но как?

7. werdn0xd34df00d /6 11.07.2011 14:20 Work

3. Список, дергать ресурсы вверх-вниз

8. 0xd34df00dMinoru /5 11.07.2011 14:20 Azoth_primary

В смысле, где видишь? Так-то это все либо в тултипе, либо в комбобоксе в окне чата, когда выбираешь, кому писать.

9. magog0xd34df00d /8 11.07.2011 14:21 Azoth

еще может было бы не плохо ПКМ→ и выбор в подменю кому написать?

10. 0xd34df00dmagog /9 11.07.2011 14:21 Azoth_primary

Зачем?

11. TrollStation0xd34df00d /6 11.07.2011 14:21 work

2. Причем здесь протоколы, просто база контактов. Хорошо, хотя бы экспорт/импорт кл из файла.
3. Просто, при создании контакта указываешь приоритеты — 1й, 2й, 3й.

12. 0xd34df00dwerdn /7 11.07.2011 14:21 Azoth_primary

Гм, ок.

13. magog0xd34df00d /10 11.07.2011 14:22 Azoth

удобно писать на определенный ресурс. Вот хочу я написать тебе на neko.im. Что делать?

14. e1coyot 11.07.2011 14:23 AzothF967C11E

Для начала надо зопилить синхрониацию с гуглоконтактами, чтобы те контакты, что там уже значатся превращались в метакотакты автоматом, а при создании метаконтакта это отборажалось и в гуглоинтерфейсе.

15. 0xd34df00dmagog /13 11.07.2011 14:23 Azoth_primary

Открываешь окно чата со мной и справа сверху в комбобоксе выбираешь neko.im

16. werdnmagog /13 11.07.2011 14:23 Work

древовидный метаконтактик в панеле, нажал на плюсик рядом и тыцнул на neko.im, там же можно и сортировку делать через драг-н-дроп

17. magog0xd34df00d /15 11.07.2011 14:24 Azoth

сколько действий в твоем случае и сколько в моем? Достижение любого результата должно занимать минимальное время и минимум усилий со стороны пользователя

18. 0xd34df00de1coyot /14 11.07.2011 14:24 Azoth_primary

Блять >__<

19. magogwerdn /16 11.07.2011 14:25 Azoth

ХМ. Тоже вариант. Надо попробовать, что бы сказать пойдет или нет.

20. 0xd34df00dmagog /17 11.07.2011 14:25 Azoth_primary

Три клика против двух.
Только в твоем случае еще интерфейс (меню) значительно захламляется. Твой вариант актуален для какой-нибудь псины, где каждый ресурс == отдельное окно чата, но не для азотха.

21. werdnmagog /19 11.07.2011 14:25 Work

кстате так в пиджине сделано :3

22. 0xd34df00dwerdn /16 11.07.2011 14:26 Azoth_primary

В какой именно панели? Сделать каждый метаконтакт, по факту, группой, что ли?

23. Minoru0xd34df00d /8 11.07.2011 14:26 netbook

В контакт-листе. Метаконтакты было бы неплохо отображать сгрупированными, если кол-во показываемых ресурсов больше одного и кол-во ресурсов в онлайне тоже больше одного.
Извини, я правда плохо представляю, где всё это действо имеет место. В голове у меня рисуется образ QIP: прямоугольное окошко с контактами. «Группировать» значит что-то вроде <html><head><style>#res {margin-left: 1em}</style></head><body><div><b>Nickname</b> ;<div id="res">ICQ</div><div id="res">XMPP</div></body></html>

24. magog0xd34df00d /22 11.07.2011 14:26 Azoth

по сути да, только что бы он выглядел как обычный контакт и по клику вызывался дефолтный чат

25. werdn0xd34df00d /22 11.07.2011 14:27 Work

ну да, только по дефолту оно свернуто, а при использовании его самого берется то что доступно и выше стоит в списке

26. 0xd34df00dmagog /24 11.07.2011 14:27 Azoth_primary

Тогда это группа в подгруппе, а такое азот не умеет, и вводить тупо ради метаконтактов неохота.

27. MinoruMinoru /23 11.07.2011 14:27 netbook

Или вот, пока html'ку костылял, ещё подумалось: просто рядом с ником рисовать значки всех протоколов, по которым пользователь доступен в данный момент. А в тултипы иконок — ник и ID (ICQ, JID etc), чтобы понятно было, что оно.

28. werdn0xd34df00d /26 11.07.2011 14:27 Work

у тя там какбе недодерево?

29. 0xd34df00dwerdn /28 11.07.2011 14:28 Azoth_primary

См справа →

30. werdn0xd34df00d /26 11.07.2011 14:28 Work

посмотри как в пиджине

31. magog0xd34df00d /29 11.07.2011 14:28 Azoth

почему бы не сделать подменю? Как раз из "Начать разговор" будет под меню с кем именно. По-моему будет не плохо.

32. magogmagog /31 11.07.2011 14:29 Azoth

вообще, в итоге ростер превратиться должен в подобие адресной книги, как мне кажется. Хоть это и гвоно идея

33. 0xd34df00dMinoru /27 11.07.2011 14:29 Azoth_primary

Ну будет точно так же, как на скриншоте в /29 рядом с чуваком f0andrey, например. А в тултипы — тоже аналогично:

34. werdnwerdn /30 11.07.2011 14:29 Work

кстате там метаконтакт создается путем затаскивания одного контакта поверх другого, внутри сортировка тоже тасканием сделана

35. 0xd34df00dmagog /32 11.07.2011 14:29 Azoth_primary

Ты прав, это говно идея.

36. 2538 11.07.2011 14:30 pavilion

метаконтакт скорее похож на сервис-транспорт, как-то так)

37. 0xd34df00dwerdn /30 11.07.2011 14:30 Azoth_primary

Лень компилять и тыкать.

38. werdn0xd34df00d /37 11.07.2011 14:30 Work

скочай вендосборку и запусти в вайне

39. 0xd34df00dmagog /31 11.07.2011 14:31 Azoth_primary

Потому что предположения, на базе которых работает ядро азота, что вложенность устроена как Аккаунт → Группа → Контакт, и никак иначе, на порядок облегчают жизнь.
Хотя в архитектуре это и не заложено нигде, да.

40. Minoru0xd34df00d /33 11.07.2011 14:31 netbook

Выглядит хорошо.

41. magog 11.07.2011 14:32 Azoth

могу показать как это выглядит в копыте, если интересно

42. 0xd34df00dwerdn /34 11.07.2011 14:32 Azoth_primary

Как я представляю — райтклик по контакту, Make this a metacontact, либо дрыг&дропнуть на псевдопротокол Metacontacts.

43. 0xd34df00dmagog /41 11.07.2011 14:33 Azoth_primary

Покажи. В коде у них я это видел, а в гуях не представляю.

44. magog0xd34df00d /43 11.07.2011 14:36 Azoth

45. werdn0xd34df00d /37 11.07.2011 14:36 Work

46. magogmagog /44 11.07.2011 14:36 Azoth

47. 0xd34df00dwerdn /45 11.07.2011 14:37 Azoth_primary

Обосраться страх какой, пойду в туалет.

48. magog0xd34df00d /47 11.07.2011 14:37 Azoth

49. magogmagog /48 11.07.2011 14:37 Azoth

50. z56371410 11.07.2011 14:37 твоей мамки

Юзер-потреблядь репортинг ин.
1. Скрываемость лучше сделать настраиваемой
3. Жаббир приоритетнее дефолтно, но, например, можно настраивать.

51. werdn0xd34df00d /47 11.07.2011 14:38 Work

не красоту тут обсуждаем, а контакт в виде сворачивающегося узла дерева

52. magogwerdn /51 11.07.2011 14:38 Azoth

не, гавно какое-то. Слишком много вложений.

53. 0xd34df00dwerdn /51 11.07.2011 14:38 Azoth_primary

Зачем сворачивать-то? Зачем его вообще родителем делать?

54. werdnmagog /52 11.07.2011 14:39 Work

по умолчанию свернуто и выглядит как простой контакт

55. 0xd34df00dz56371410 /50 11.07.2011 14:39 Azoth_primary

Во, настраиваемость — это личкрафт-вей.

56. magogwerdn /54 11.07.2011 14:39 Azoth

мне не очень нравится.

57. werdnmagog /56 11.07.2011 14:40 Work

мне тоже, но как иначе сделать пока не представляю, но через меню или еще какой грабли было бы хуже

58. magogwerdn /57 11.07.2011 14:41 Azoth

мне в копыте очень нравится. Я считаю, что они очень удобно сделали

59. 0xd34df00dwerdn /57 11.07.2011 14:41 Azoth_primary

Да что именно-то сделать?

60. magog0xd34df00d /59 11.07.2011 14:41 Azoth

картинки посмотрел?\

61. 0xd34df00dmagog /60 11.07.2011 14:43 Azoth_primary

Да. Мило. Но я, пожалуй, чуточку по-другому сделаю.

62. magog0xd34df00d /61 11.07.2011 14:43 Azoth

ну расскажи как

63. werdn0xd34df00d /61 11.07.2011 14:44 Work

какой-нить софт используешь для прототипирования интерфейса?

64. magogwerdn /63 11.07.2011 14:46 Azoth

>дедфуд
> интерфейс
После его прототипов я экран от блевотни отмыть не могу

65. 0xd34df00dwerdn /63 11.07.2011 14:48 Azoth_primary

Нет.
Более того, я не прототипирую интерфейсы, ибо ниасилил.

66. werdn0xd34df00d /65 11.07.2011 14:49 Work

эээ

67. 0xd34df00dwerdn /66 11.07.2011 14:50 Azoth_primary

Што.

68. werdn0xd34df00d /67 11.07.2011 14:51 Work

ничо, можно и так, просто немного шоке

69. 0xd34df00dwerdn /68 11.07.2011 14:52 Azoth_primary

Ну не дизигнер я, не дизигнер. Тут что делай прототипы, что не делай, хуйня получится.

70. werdn0xd34df00d /69 11.07.2011 14:54 Work

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

71. 0xd34df00dwerdn /70 11.07.2011 14:55 Azoth_primary

Чувак, опрашивать всех и пытаться совместить хотелки каждого — очень неблагодарное занятие. Они иногда диаметрально противоположны.

72. ulidtko 11.07.2011 15:31 lunatic asylum

мне нравится, как в гтолке с приоритерами ресурсов сделано. Когда юзер А начинает разговор с юзером Б, сообщение рассылается на все ресурсы юзера Б, которые онлайн. Дальнейший разговор проходит с тем из ресурсов юзера Б, который ответит.

Не уверен правда, что это можно в таком же виде использовать для метаконтактов.

73. 0xd34df00dulidtko /72 11.07.2011 15:32 Azoth_primary

Это полный пиздец.

74. werdn0xd34df00d /73 11.07.2011 15:33 Work

+1

75. ulidtko0xd34df00d /73 11.07.2011 15:33 lunatic asylum

почему?

76. 0xd34df00dulidtko /75 11.07.2011 15:34 Azoth_primary

> сообщение рассылается на все ресурсы
Гмыложаббиры опустились в моих глазах еще ниже, хотя я думал, что дальше уже нельзя.

77. z56371410ulidtko /75 11.07.2011 15:36 твоей мамки

Приходишь ты домой, а там та же мессага.

78. z56371410ulidtko /75 11.07.2011 15:36 твоей мамки

И ладно бы один раз, но берёшь нетбук и идёшь в сортир срать в твиттер, но там та же хуйня

79. werdnz56371410 /78 11.07.2011 15:37 Work

и на ведроиде в телефоне происходит беспредел

80. z56371410werdn /79 11.07.2011 15:37 твоей мамки

А если человек ещё и ответит, то объясняться с ним надо, что это гугложабир такое говно.

81. ulidtkoz56371410 /77 11.07.2011 15:37 lunatic asylum

да, но какова альтернатива: приходишь ты домой, а тебе кто-то срочно писал, но НЕ НА ТОТ РЕСУРС БЛЕАДЬ. Если конечная цель — чтобы разговор таки состоялся, я выберу вариант гтолка.

82. werdnulidtko /81 11.07.2011 15:38 Work

я выберу скайп :3

83. ulidtkoz56371410 /80 11.07.2011 15:38 lunatic asylum

... а если человек напишет не на тот ресурс, то объясняться с ним надо, что ты на самом деле забыл на работе сменить статус/вылогиниться из месенджера. Whatever.

84. ulidtkowerdn /82 11.07.2011 15:39 lunatic asylum

фу, говноед. :3

85. z56371410ulidtko /81 11.07.2011 15:39 твоей мамки

Если тебе до жопы надо, можешь и руками на другой ресурс написать. Опять же, если ресурсы именуются не жопой, а по-человечески, то ты сразу поймёшь, что в 3 часа ночи dnd-жаббер с ресом /work скорее всего просто не выключен, а online-контакт /home доступен для общения.

86. werdnulidtko /84 11.07.2011 15:39 Work

ЖАБЕР ДЛЯ ДЕСКТОПА НЕ ГОТОВ

87. z56371410werdn /86 11.07.2011 15:39 твоей мамки

Ты тоже :3

88. 0xd34df00dulidtko /81 11.07.2011 15:40 Azoth_primary

Осиль управление ресурсами.

89. ulidtko0xd34df00d /88 11.07.2011 15:41 lunatic asylum

я не осиливаю даже увидеть их список. Это слишком сложно для нетехнических пользователей.

90. 0xd34df00dulidtko /89 11.07.2011 15:41 Azoth_primary

Своими ресурсами. Или ты свои ресурсы не осилил? Тогда асечка-mode — держи только один клиент включенным.

91. ulidtko0xd34df00d /90 11.07.2011 15:42 lunatic asylum

опять же таки, ненужные эксплиситные усилия для того, чтобы оно работало. Это не годится. Работать должно само, без моих пинков.

92. 0xd34df00dulidtko /91 11.07.2011 15:43 Azoth_primary

Почему-то у всех всё отлично работает, кроме Улидтко.
Так что возьми и запили асечку-писечку в личкрафты 3

93. ulidtko0xd34df00d /92 11.07.2011 15:46 lunatic asylum

%%у всех всё отлично работает, потому что все пользуются гтолком и вконтактиком%%

Нет, ну сириусли. Я знаю, что это выглядит отвратительно для программиста, но именно из костылей и делаются Just Works™ алгоритмы. Которыми пользуются действительно *все*.

94. magog0xd34df00d /92 11.07.2011 15:47 Maemo

как вариант сделать настройку — отправить на все ресурсы и пусть потом тебя медведи на северном полюсе в жопу ебут за спам

95. 0xd34df00dulidtko /93 11.07.2011 15:47 Azoth_primary

Чувак, у тебя тырпрайз головного мозга, уже близко к терминальной стадии, но тебя еще можно спасти.

96. hate-engine0xd34df00d /95 11.07.2011 15:47 ляптоп

а у тебя говно в голове

97. 0xd34df00dhate-engine /96 11.07.2011 15:48 Azoth_primary

Вы посмотрите, кто закукарекал. Фиксы-то закоммить к капче, блеа.

98. hate-engine0xd34df00d /97 11.07.2011 15:48 ляптоп

комменты почитай йопта

99. ulidtko0xd34df00d /95 11.07.2011 15:49 lunatic asylum

ЛИЧКРАФТ НЕ ГОТОВ ДЛЯ ТЫРПРАЙЗА

100. 0xd34df00dhate-engine /98 11.07.2011 15:50 Azoth_primary

Почитал, у тебя там одно сплошное fxd, а на кое-что и ответил даже. Про скобочки, в частности.

101. 0xd34df00dulidtko /99 11.07.2011 15:50 Azoth_primary

СЛАВА ЯЙЦАМ

102. werdnulidtko /99 11.07.2011 15:50 Work

ДЯДИ В ПИНЖАКАХ НЕ ПОСТАВЯТ ЛИЧКРАФТЫ НА ВСЕ СВОИ ТЫСЯЧИ ДЕСКТОПОВ В ФИРМЕ

103. magog 11.07.2011 15:52 Maemo

а вообщпе улитка прав в одном: мне надо за минимум действий получить результат. Я не хочу ебаться с какой-то хуйней — я просто хочу, что бы это работало и не отвлекало меня. Если ты используешь юникс-вей для просмотра видео, а не мплеер, то ты дебил, а не опытный пользователь линукса

104. ulidtkomagog /103 11.07.2011 15:53 lunatic asylum

... ну или просто хочешь разобраться в том, как декодируется современное видео.

105. ulidtkoulidtko /104 11.07.2011 15:55 lunatic asylum

но эта цель совсем не близка к именно просмотру видео. Поэтому обе цели удобнее достигать разными инструментами: одним, в котором всё просто и понятно (опционально: читабельный код); и вторым, который Просто Работает.

Do you really want to delete ?