
Dmitry
31.08.2017
03:48:41
На хабр написать нет?
По поводу IDE. DlangIDE сейчас посмотрел. Уже вполне юзабельно. Даже переход к опеределию работает.

Pavel
31.08.2017
12:47:59
https://highloadcup.ru/rating/ 43

Eto
31.08.2017
13:02:24
А какие там данные надо анализировать? В FAQ не описано.

Google

Pavel
31.08.2017
13:04:58
пользователи, локации и визиты пользователей в локации
обычный REST api (добавить,отредактироать) + 2 запроса с бизнес логикой
1) выбрать среднюю оценку всех визитов для конкретной локации (с 4 фильтрами по параметрам)
2) Отдать список всех визитов пользователя (фильтр по 4-5 параметрам)

Eto
31.08.2017
13:07:30
Хммм
Жаль только сейчас узнал. Можно было бы попробовать.

Pavel
31.08.2017
13:08:58
Будут еще чемпионаты. Второй обещали сделать с гораздо более сложной логикой, чтобы люди особо не запаривались работой с epoll/сокетами, а то сишники всех рвут )
Там 70-80% времени тратится на запись в сокет и работу с ним.

qwerty
31.08.2017
13:36:45
место-то 19е

Eto
31.08.2017
13:37:27
О, кстати да. Поднялся в рейтинге.

Pavel
31.08.2017
13:37:37
Ну да, там такой.. рандом

Eto
31.08.2017
13:39:59
А что ты используешь для хранения данных?

Pavel
31.08.2017
13:41:37
Только память =)
Как и весь топ 50 я уверен

Eto
31.08.2017
13:42:30
А как у тебя поиск реализован?

Google

Eto
31.08.2017
13:42:36
Особенно по нескольким параметрам.

Pavel
31.08.2017
13:43:13
Тупо линейный перебор с делегатом
С деревьями там я не стал морочиться, хотя пробовал RedBlackTree. Вроде по памяти не поместился

Eto
31.08.2017
13:43:59
Хм. Интересно.
4 гига должно быть достаточно.
Данных по таймингам не собираешь? Интересно было бы посмотреть сколько времени что занимает.
И интересно посмотреть, как MongoDB бы себя в такой ситуации показала.

Pavel
31.08.2017
13:50:16
Я думаю у монги нет шансов. По графикам можешь видеть что там борьба шла за микросекунды =) Просто сходить по сокету в монгу это уже сразу смерть

Eto
31.08.2017
13:50:34
Да, возможно.

Pavel
31.08.2017
13:51:08
всякие редисы и мемкеши отвалились буквально день на третий, логически, народ понял что там искать нечего

Eto
31.08.2017
13:51:34
Странные данные, что линейный поиск ещё не отвалился.

Pavel
31.08.2017
13:53:29
Там было немного, примерно 100 визитов у пользователя и 15 визитов у локации чтобы посчитать среднее.
Т.е. в худшем случае 100 раз выполнить делегат с 10 булевыми сравнениями.

Eto
31.08.2017
14:23:56
Да, интересно.

Dmitry
31.08.2017
14:32:05
обновил http://www.dlang.ru/ теперь чуть менее уебански смотрится

Roman
31.08.2017
14:32:31
:D
Все равно вырвиглазно, сорри)

Pavel
31.08.2017
14:33:01
Да взял бы просто bootstrap
Или менее попсовый фреймворк

Dmitry
31.08.2017
14:33:15
да ну его нафиг, он стремный

Google

Dmitry
31.08.2017
14:33:29
тут просто стили нужно подобрать

Roman
31.08.2017
14:33:41
Как кастомизируешь, таким и будет
Смысл гигантского скриншота посередине вообще?

Dmitry
31.08.2017
14:33:55
а чем место заполнять?

Roman
31.08.2017
14:34:31
Ну это надо подумать. Я уже давай идеи, чем заполнить

Pavel
31.08.2017
14:34:32
Новости
Вообще можно сделать как на лоре главную )

Dmitry
31.08.2017
14:35:12
под срачи то?))

Roman
31.08.2017
14:35:51

Денис
31.08.2017
14:36:53
Ну такое. Раньше было лучше.

Dmitry
31.08.2017
14:37:06
тока что апдейт сделал

Dmitry
31.08.2017
14:37:12
щас поднимется
снипеты кода меняю

Roman
31.08.2017
14:37:23
Да и вообще, ты русский сайт делаешь или как? Переводи все что можно. Ну исходники сами не надо, а вот кнопки сайта, комменты, заголовки - русские надо

Dmitry
31.08.2017
14:38:53
да я просто по поводу перевода всего... все же айтишники инглишь знают, как-то не вижу смысла менять "Download" на "скачать"

Roman
31.08.2017
14:39:17
Тогда смысл делать русский сайт?

Dmitry
31.08.2017
14:39:23
и про новости и тд. нужно чтобы кто-то этим адресно занимался.

Pavel
31.08.2017
14:39:25
импорт вайб.вайб;
импорт парсер;

Dmitry
31.08.2017
14:39:31
+1)

Google

Roman
31.08.2017
14:39:46
Я говорю кроме исходников)

Dmitry
31.08.2017
14:39:58
смысл что тот же FAQ на русском
мне же его не ЧаВо называть

Roman
31.08.2017
14:40:23
Почему нет? :)

Dmitry
31.08.2017
14:40:33
да ну, трэш какой-то

Roman
31.08.2017
14:41:03
ну FAQ оставь
Home, Book

Dmitry
31.08.2017
14:41:24
Ну это два слова...

Roman
31.08.2017
14:43:44
Тем не менее. Справа тоже русифицировать можно ссылки
А то заходишь на русский домен, а там ни слова по русски на главной

Admin
ERROR: S client not available

Dmitry
31.08.2017
14:44:04
"Вставка Кода" ?

Roman
31.08.2017
14:45:09
"Сервис обмена кодом"
"Группа в Телеграмм"
и т.д.
немного смекалки

Dmitry
31.08.2017
14:47:07
поднимите руки кто GDC пользуется?

Roman
31.08.2017
14:48:13
На форуме забугорном там частенько люди дебажут, собирая проекты им.

Dmitry
31.08.2017
14:48:28
я его удаляю из списка, а то он новичков только в заблуждение вводит. Типа что ставить. А кому он реально нужен думаю найдут его сами

Pavel
31.08.2017
14:48:38
У меня свой проект не получилось им собрать, вывалился с ошибкой

Roman
31.08.2017
14:49:00
То тебе место надо чем-то заполнить, то для GDC место жалко))

Google

Pavel
31.08.2017
14:49:06
Но насколько я нагуглил по форумам, он очень быстр. Возможно даже быстрее ldc2

Roman
31.08.2017
14:49:21
ммм, вряд ли

Dmitry
31.08.2017
14:49:34
про IDE лучше добавить

qwerty
01.09.2017
05:09:36
@chebotarevp опишешь где-нибудь с какими проблемами связанными с D ты столкнулся на highloadcup?

Ievgenii
01.09.2017
05:09:43
Вот и Осень :(

Ned Ogl
01.09.2017
05:34:52
Блин, почему dmd такой убогий?
Нет, он нормальный компилятор, я принципиально компилю исходники им, но он какой-то ебанутый

Dmitry
01.09.2017
05:39:08
В плане?
Кстати, я думаю про вопрос наполнения сайта новостями. Может тупо бота в ТГ сделать которому можно будет посты отсюда пересылать и он их на сайт будет выводить?

Maxim
01.09.2017
05:42:01
dmd как dmd, меня вот больше угнетает ситуация компиляции под винду)
всякие эти свистопляски coff/omf, микрософтский линкер и все вот это вот
подозреваю, нормальный тулчейн под винду существенно увеличил бы популярность языка, это как раз один из немногих аспектов, где пример надо брать с Go)

Ned Ogl
01.09.2017
05:44:47

Pavel
01.09.2017
06:12:36

qwerty
01.09.2017
06:13:05
?

Dmitry
01.09.2017
06:26:50

Oleg
01.09.2017
06:38:48
Тулчейн - цепочка инструментов - то что нужно для работы
Сначала ты компилируешь, потом линкуешь

Ned Ogl
01.09.2017
06:42:13

Andrey
01.09.2017
06:44:23
а в Го как сделано?

Ned Ogl
01.09.2017
06:45:44
Что сделано?

Dmitry
01.09.2017
06:49:46

Oleg
01.09.2017
06:53:26