
Avion
29.03.2017
18:17:46
Всем привет

Дмитрий
29.03.2017
18:18:36

Pichugin
29.03.2017
18:51:11
Windows 10 Creators Update
это в этом обновлении будет добавлено VR?

code4aman
29.03.2017
18:57:41
судя по лендингу - да

Google

Летучая
29.03.2017
19:00:23
посоныъ
кто-нибудь ковырял NFC люмий?

Му
29.03.2017
19:08:25
мне кажется ещё на восьмёрке

Ilya
29.03.2017
19:19:20
никто не знает, существует ли какой-нибудь архив дампов видосов с udemy

John
29.03.2017
20:06:48
ребят, есть кто с xamarin работал? там можно передать какое то значение из одного активити во второй, не открывая при этом второй активити?

Aler
29.03.2017
20:07:25
Парни, а можно как-то пробежать по dictionary ключам (с изменением словаря без out of sync), но и без GC alloc?)

Slava
29.03.2017
20:10:21

Igor
29.03.2017
20:11:42

John
29.03.2017
20:13:12
прост нужно значение передать в другой активити, но когда передаю через интент он открывает новое активити

Летучая
29.03.2017
20:33:26
я ковырял 100 лет назад
норм было?
у меня чот uwp sample искаробки не заводится
пишет, якобы поддержки nfc нет
(девайс люмия 930, нфс есть, если подношу карту, начинает пикать, но ничего не делает)

Slava
29.03.2017
20:45:46

Летучая
29.03.2017
21:00:38
странный какой-то нфс

Google

Летучая
29.03.2017
21:00:43
типа карту распознает
а сделать ничего не может?
дикость конечно

Му
29.03.2017
21:25:06
не норм, в те времена он не поддерживал raw чтение с карты
только какие-то опеределённые стандарты
в десятке может поменялось, не знаю

Arseniy
29.03.2017
22:25:12
а кто-нибудь из вас с очередями работает?

Andrey
29.03.2017
22:33:34
Предположим, мы с RabbitMQ, если речь о этих вот очередях

Arseniy
29.03.2017
22:35:21
да именно он и интересует

Andrey
29.03.2017
22:38:02
Ну, ничего плохого рассказать про него не могу, кроме необходимости настроить SASL-лог на сервере, чтобы место не отожрал всё. Работает стабильно. EasyNetQ использовать не советую — не очень он, обработка ошибок и стабильность так себе (хотя юзали старую старую версию). Перешли на Rebus.RabbitMQ, он збс


Arseniy
29.03.2017
22:38:38
я сумбурно опишу, что надо сделать, может есть какие-то мысли.
надо забирать данные с разных сайтов.
есть сайты, куда можно ходить только через прокси (есть пул проксей)
есть сайты, куда можно ходить напрямую
для части сайтов задан throttling (по сути, он будет для всех, хоть это и не явно)
что надо сделать, сделать что-то типо gateway, чтобы для потребителей все это было более-менее прозрачно.
в чем у меня сейчас главная непонятка - это concurrency и prefetch
то есть, допустим какой-то там сервис напихал мне в очередь 1000 запросов для сайта Х, у меня для него стоит ограничение типо 2 запроса в 5 секунд. я ставлю какой угодно prefetch и выходит, что пока мы его не разгребем, у меня запросы к другим сайтам будут простаивать
то есть, мне надо как-то в рантайме чтоль порождать очереди для каждого сайта в отдельности, для каждой такой выставлять собственный префетч и писать процесс, который будет туда перекладывать запросы?


Andrey
29.03.2017
22:42:31
Херово в такую схему AMQP ложится, он не особо про шедулинг.

Arseniy
29.03.2017
22:43:10
но я не знаю в момент старта, какие сайты мне придётся разгребать, и мне выходит, надо как-то динамически чтоль создавать-удалять консумеров...
а очереди по крайней мере покрывают 90% остальных хотелок, типо распознования, нормализации и прочего обогащения данных

Andrey
29.03.2017
22:44:10
А что ж тогда не на акка.нет? Акторы как раз больше про шедулинг, чем AMQP.

Google

Arseniy
29.03.2017
22:47:12
я если честно, не сильно понял, чем в моей ситуации они сильно лучше

Andrey
29.03.2017
22:48:17
Можно на RMQ попробовать очередь с приоритетом для такой задачи захреначить, где приоритетом было бы какое-то очень странное значение таймстампа
Но тогда все равно нужно внешнее приложение-шедулер, которое знает, когда было отправлено предыдущее сообщение
Но эт лажово, приорити насколько я помню стабильно работает только если показатель влезает в байт

Arseniy
29.03.2017
22:49:48
да, но дело не столько в этом. приоритет не совсем верно отражает потребность.
если выставлять приоритеты, то сначалла пойдут все с высоким, а потом все с низким.
а это не связано никак с пропускной способностью к сайту
вот идея разложить по очередям, где одна очередь - один хост. это сильно дико?

Andrey
29.03.2017
22:52:14
Это довольно диковато, не влезает в нормальную модель роутинга. Относительно кошерный роутинг по динамическим сущностям — класть сообщения в эксчейндж, очереди создавать per-consumer как точки подключения к эксчейнджу. А так, сервак опрашивать в поисках свежесозданных очередей, подключения плодить, удалять (в случае удаления хоста) очереди из-под консьюмеров, как-то не очень. Очень не прокатывает вариант, в котором паблишер сообщений сам занимается шедулингом?
https://www.rabbitmq.com/blog/2015/04/16/scheduling-messages-with-rabbitmq/
Похоже на решение


Arseniy
29.03.2017
22:55:40
а как у меня паблишер займется шедулингом, если он ничо не знает про текущую загрузку?
до сих пор у меня был один сервис, внутри него синглотоном висел класс с очень стремным названием, который работал так
1. для каждого прокси создавался httpmessagehandler
2. для каждого такого хедлера считался throttling для конкретного сайта
3. для пачки таких throttlinghandler'ов была обертка, которая просто шла в цикле по ним в поисках первого свободного для данного сайта

Andrey
29.03.2017
22:58:25
Вот если этого хочется избежать, то да, косяк
Я поломаю над этим голову, быстро решения нет

Arseniy
29.03.2017
23:01:32
я просто думаю, что если я смогу как-то разделить очередь на пачку очередей, где каждая будет обрабатываться со скоротью, которую реально может прососать этот мой ProxyPoolThrottlingHttpMessageHandler , то всё будет норм
я вижу в раббите такую фичу, как как routing key, но с ней 2 проблемы
1. я хочу вроде использовать masstransit, он мне пока очень нравится
2. я не знаю этих ключей на стороне консумеров
потому у меня и возник вариант, с консумером, который перекладывает сообщения в очереди по хостам, попутно регистрируя новых консумеров

Andrey
29.03.2017
23:12:41
Хм
Идея

Google

Andrey
29.03.2017
23:12:53
А много предефайненных значений троттлинга?

Arseniy
29.03.2017
23:13:06
около 40

Andrey
29.03.2017
23:13:08
А, не, хреновая идея, я было хотел троттлить пачками, а не по сайтам

Arseniy
29.03.2017
23:16:56
а сам раббит вообще нормально относится к большому числу очередей, не знаешь?

Andrey
29.03.2017
23:40:01
Как-то был, в моём опыте, кхм, неожиданный эксперимент, когда было наспавнено порядка ~10K очередей и консьюмеров
Подключенных к одному топик-эксчейнджу
Было норм

Конфикер
29.03.2017
23:40:38
Привет

Admin
ERROR: S client not available

Конфикер
29.03.2017
23:40:44
Можете помочь?
Как сделать в си шапок
Шарпе
Такие чекбокслист??
С плюсами

Arseniy
29.03.2017
23:41:51
Конфикер это дерево, тебе нужен какой-нибудь Tree-контрол

Конфикер
29.03.2017
23:42:54
Трее контрол?

Pumong
29.03.2017
23:43:48
/stat@combot

Combot
29.03.2017
23:43:49
combot.org/chat/-1001066857984

Google

Arseniy
29.03.2017
23:44:02
https://msdn.microsoft.com/ru-ru/library/system.windows.forms.treeview(v=vs.110).aspx
https://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraTreeListTreeListtopic

Конфикер
29.03.2017
23:44:47
Большое
Нашёл трее
Блин
А там же галочек нет

Arseniy
29.03.2017
23:46:40
https://msdn.microsoft.com/ru-ru/library/system.windows.forms.treeview.checkboxes(v=vs.110).aspx

Конфикер
29.03.2017
23:47:45
Помог

Arseniy
29.03.2017
23:48:18
ты начинай учиться гуглить, потому что там вопросов еще дохера возникнет.

Конфикер
29.03.2017
23:48:31
Да я не мог
Правильно
Написать
Типа ветки искал
Ничего
Не нашёл

Arseniy
29.03.2017
23:50:16
я последний раз такие вещи трогал году в 2012. и то, стандартными контролами мы не спаслись и нам купили девэкспресс. его тоже где-то не хватило, и нам еще докупили лицензию с исходниками. брррр

Владимир
29.03.2017
23:52:42
treeview c переопределением hierarchicaldatatemplate и togglebutton
если wpf

?? Denis
30.03.2017
05:05:27
devexpress няшкота

Андрей
30.03.2017
05:08:56
Эта группа больше не существует