
Denis
16.08.2018
00:46:56

Toha
16.08.2018
01:58:17
Доки сами генерятся?
А как это выглядит вообще? :)

Denis
16.08.2018
02:09:07
именно сваггер не юзал. не думаю что с ним какие-то проблемы будут

Google

Stepanos
16.08.2018
05:34:07

Denis
16.08.2018
05:36:04
Потому что у меня семья, родители и 2 кота

Toha
16.08.2018
05:38:27
а сваггер с любыми языками умеет работать?

Evil
16.08.2018
05:38:34

Toha
16.08.2018
05:40:33
ну в принципе, логично)

Evil
16.08.2018
05:41:32
По-моему, еще фреймворк важен. Оно же не под голый язык генерит.

Toha
16.08.2018
05:41:47
это понятно :)

Evil
16.08.2018
05:42:08
Я не пользовался этой фичой, мне достаточно в нем просто документировать и следовать этой документации.
Кто-то мне недавно затирал про ген свагер доков по апи :)

Dmitry
16.08.2018
05:47:08
А grpc никто не юзал? Вроде бы кучу проблем решает в том числе и с документированием

Toha
16.08.2018
05:48:34
ссылки в студию)

Dmitry
16.08.2018
05:54:03
https://grpc.io/

Google

Evil
16.08.2018
06:01:43

Dmitry
16.08.2018
06:02:27
Там с этим вроде бы как раз проще

Evil
16.08.2018
06:02:55
Доки пишут сами себя
Программисты нинужны

Stepanos
16.08.2018
06:08:23
боюсь к D его не прикрутить малой кровью

Toha
16.08.2018
08:28:00
Ребят, а кто-нибудь занимался хаками апи инстаграма?
как инста заливает фото-видео на сервера
м?
случайно щас заметил что в го можно импортировать символы из другого пакета в локальную таблицу символов, и обращаться к ним напрямую, не используя название импортированного пакета
https://vk.com/@tprogerlive-redmonk-proglangs-rating
в ди есть буфферизированные очереди?
допустим, главный поток кидает сообщения в нее, и если количество сообщений в ней становится 5 и больше, то главный поток приостанавливается до тех пор пока очередь не начнет опустевать
хм, а больше то не может быть в таком случае ;D

Denis
16.08.2018
09:23:06
библиотеки такие могут быть

Stepanos
16.08.2018
09:28:37
ужас))) главньій поток тормозить - плоха

Toha
16.08.2018
09:29:24
Они против этого, вроде
ясно дело против, но какова они выеживаются, и не дают откртые апи для публикаций медиа? :)))

Google

Denis
16.08.2018
09:30:32
Некоторые бывают за, но слышал что инста и твиттер такие вот редиски

Stepanos
16.08.2018
09:31:54
у меня проект - социальньій агрегатор для топ сетей в США (пишем соц сетям, клянчим закрьітьіе АРІ и тд), так вот, по инстаграму пока ничего не делаем, так как те сказали что сейчас АРІ перепиливают полностью, ждемс

Maxim
16.08.2018
09:32:14
их понять можно: в свое время была задача хоть как-то автоматизировать постинг в инсте (один знакомый раскручивал свой маленький свечной заводик), так дошло до того, что я в VirtualBox поставил Android x86 и в нем поставил официальное приложение инсты)
правда, из-за жутких тормозов потом на всё это забили)
но факт остается фактом, пришлось юзать их официальное приложение, а значит, любой бизнес, пользующийся их услугами, они держат за яйца)

Toha
16.08.2018
09:34:17
а если прикинуться их официальным приложением?

Maxim
16.08.2018
09:35:03
вроде что-то такое где-то было, кто-то нечто подобное предлагает за деньги, но внятного описания протокола именно постинга я тогда не нашел

Toha
16.08.2018
09:35:19
вот я хочу такое сделать ;D

Maxim
16.08.2018
09:35:24
короче, очень мутная тема)

Denis
16.08.2018
09:37:50
там вполне можно добавить подпись ключом, который фиг извлечёшь и который меняется раз в месяц с каждой новой версией

Igor
16.08.2018
10:52:07

Pavel
16.08.2018
11:00:17
имхо send будет бесконечно наращивать очередь сообщений и никогда не остановится

Stanislav
16.08.2018
11:02:14
можно же ограничить очередь
https://dlang.org/library/std/concurrency/set_max_mailbox_size.html

Toha
16.08.2018
11:16:30
Я порчему спросил
однажды, несколько лет назад написал простейшую программу, в которой один поток слал строки в очередь, а второй бра их оттуда и выводил на экран, и в итоге, программа во время работы отжирала всю оперативку и уходила в своп)
В итоге выяснилось что это не течка была, а принимающий поток просто не справлялся с таким количеством вывода строк на экран)

Ievgenii
16.08.2018
11:18:05

Google

Maxim
16.08.2018
11:20:19
А нету веб интерфейса)

Ievgenii
16.08.2018
11:30:08
У Инстаграма нет?

Maxim
16.08.2018
11:30:53
ага
по крайней мере не было, сейчас, говорят, какая-то web-app появилась, не знаю, не пользуюсь инстой

Ievgenii
16.08.2018
11:34:05
Просто есть конторы, которые накручивают и пиарят в инсиаграме
Думаю они через веб это делают

Stanislav
16.08.2018
11:34:47
тыщу лет уже

Admin
ERROR: S client not available

Maxim
16.08.2018
11:35:20
примерно столько же прошло с момента моего последнего взаимодействия с инстаграмом)

Toha
16.08.2018
11:37:44
Ну лацкать через вебморду можно
Коменты писать вроде тоже
Но постить фотки еды только через апликуху

Ievgenii
16.08.2018
11:41:12

Toha
16.08.2018
11:57:23
Тоже

Pavel
16.08.2018
12:53:09
А как это - версия ~master ?
A new version of dub package hellas ~master has been released

qwerty
16.08.2018
13:16:23
мдэ
опять флуд
~master значит с ветки мастер. Я dcd всегда этой версии ставлю

Google

Pavel
16.08.2018
13:18:11
но master это не версия
версия это тег какбе
Непонятно как можно релизнуть мастер

qwerty
16.08.2018
13:21:00
а как тогда стянуть с мастера дубу?

Tom
16.08.2018
13:33:14

Sergey
16.08.2018
13:40:12
Не вижу связи

Pavel
16.08.2018
13:41:47

Tom
16.08.2018
13:44:27

Sergey
16.08.2018
13:45:10
Между моим примером и криворукостью сотрудников сбера

Pavel
16.08.2018
13:46:26

Toha
16.08.2018
13:48:06
В моей организации по ходу работают киборги ?

Pavel
16.08.2018
13:49:58
Ну я сталкивался как с качественным кодом так и с некачественным. Очень очень большой объем разработки ведется ужасающе некачественно, поэтому и существует столько возможностей для новых небольших стартапов.
Кто-то знает с каким приоритетом применяются операции в compile time?
Например если есть структура с полями A,B и еще 3 поля C,D,E добавлены через миксин. То когда я захочу в CT получить список полей структуры, туда уже будут включены поля из миксина или еще нет?
Я понимаю что мой вопрос легко проверяется экспериментально, но он теоретечский, а не для конкретного случая. Оказывается в CT тоже есть много проблем и противоречий, особенно это начинает выпирать когда используешь какую-нибудь библиотеку с CT магией.

Oleg
16.08.2018
14:35:53
хотя, действительно лучше проверить


Valeriy
16.08.2018
14:42:36
mixin template setField(string fname)
{
//auto data_path() const { return _ini.get("data_path", dflt.data_path); }
mixin( `auto ` ~ fname ~ `() const {return _ini.get("` ~ fname ~ `", dflt.` ~ fname ~ `);}` );
}
// получаем нужные поля конфига из файла
// или присваиваем их по умолчанию
struct AppConfigs
{
private:
alias dflt = AppConfigsDefault;
IniConfigs _ini;
public:
void init (string ini_filename)
{
try {
_ini.add(File(ini_filename));
} catch (IniConfigsException e) {
throw new AppConfigsException(e.msg);
} catch (FileException e) {
throw new AppConfigsException(e.msg);
}
}
// Автоматическая генерация кода геттеров по полям структуры AppConfigsDefault
static foreach(enum string mmbr_name; __traits(allMembers, AppConfigsDefault)) {
//pragma(msg, mmbr_name);
mixin setField!mmbr_name;
}
}
Если раскоментить pragma(msg, mmbr_name); то всё отображается так же как и в AppConfigsDefault