
Александр
05.06.2017
16:46:43
то есть вместе с данными можно передавать служебную информацию
я это у себя активно использовал
сложно сравнивать продукты у которых разная функциональность
хаха, в статье от pivotal интересные цифры приводятся
"Apple processes about 40 billion iMessages per day, "
то есть в среднем нагрузка где-то
> 40_000_000_000/86400
=> 462962
меньше полумиллиона сообщений в секунду на ВЕСЬ эппл (точнее все iMessage сообщения что у них отправляются)

Google

Александр
05.06.2017
16:52:47
я сомневаюсь что в этом чате кто-то имеет подобные нагрузки
и да, им раббит скорее всего не нужен =)

Dmitry
05.06.2017
16:58:40
Эппл... я б на них поработал :)

Александр
05.06.2017
17:03:11
https://jobs.apple.com/us/search?jobFunction=SFWEG#function&t=0&sb=req_open_dt&so=1&j=SFWEG&pN=1
вакансий море ?
в России нет, но есть в Европейских офисах
туда можно прорваться я думаю если есть желание
но по чесноку у нас и в России можно нормально жить и зарабатывать

Taras ?
05.06.2017
17:05:59

Dmitry
05.06.2017
17:06:10

Александр
05.06.2017
17:06:52
не завышено циферки?
хз, pivotal крупная контора вообще
там за 2012 год данные, кстати, сейчас больше, наверное
особенно фронтендером, сейчас на них спрос

Dmitry
05.06.2017
17:23:32

Google

Александр
05.06.2017
17:24:36
от 3 тоже есть, много требуют и очень жёстко отбирают
опять же мы то меряем зарплаты что получаем "на руки",
а за рубежом меряются "до выплаты налогов"

Dmitry
05.06.2017
17:25:33
Я готов, если работа интересная )
Ну... в больших компаниях зарплаты белые в основном, так что без разницы что сравнивать :) ну в смысле если сравнивать две российские зарплаты

Dmitriy
05.06.2017
17:43:18
Коллеги, добрый вечер. Я с эликсиром работаю сравнительно недавно, да и sql немного подзабыл (на основном проекте руби-рельсы с монгой), столкнулся с такой вот проблемой:
Есть приложение - elixir/phoenix/postgres. Мне нужно из таблицы сделать группировку по нескольким полям и для каждой группы получить список всех записей. То есть итоговую структуру хочу видеть примерно такой:
[{group1 => [collection1]}, {group2 => [collection2]}, ..]
Я могу этого добиться средствами Ecto? Или проще будет сделать полную выборку из таблицы (она небольшая - несколько тысяч записей) и собрать желаемую структуру самому?

Анастасия
05.06.2017
18:02:19
Имхо лучше делать группировку в коде после получения всех записей

Dmitry
05.06.2017
18:10:33
Есть group by в экто 2

Dmitriy
05.06.2017
18:16:10
Я постепенно склоняюсь к группировке в коде. Но, если получится сделать всё в базе, будет всё-таки правильнее.
group by есть, я с ним некоторое время экспериментировал, но нужный результат получить не смог. Возможно, здесь дело в моих пробелах с sql

Александр
05.06.2017
19:48:39

Alexey
05.06.2017
19:50:39
в sql еще есть distinct для этого

Александр
05.06.2017
19:51:02
можно конечно поковыряться с GROUP_CONCAT, но чтобы получить Map с списками вместо строк всё равно придётся занятся постобработкой

Dmitriy
05.06.2017
19:58:13
Собственно, я почти всю документацию экто прочитал, довольно много матчасти по sql, в итоге пришёл к выводу, что какая-то пост-обработка в любом случае понадобится, плюс на таких объёмах данных некритично будет решить задачу кодом на эликсире, а не на уровне sql. И теперь, спустя время, оценил рельсовый "сахар" эктиврекорда.
Спасибо за помощь :)

Александр
05.06.2017
20:03:16
да я тоже о to_hash_groups (Sequel) задумался
интересно, по уму это лучше в Repo добавить или сделать отдельные постобработчики?
в ecto что-то наподобие решили засунуть в select:
https://hexdocs.pm/ecto/Ecto.Query.API.html#struct/2
мне кажется спорное и неочевидное решение

Dmitry
05.06.2017
20:57:11
Мне кажется в Ecto.Query опять же это должно быть добавлено
С другой стороны, логика самого запроса и его обработка находятся на разных уровнях
Поэтому по дзену должно добавляться в Repo
Но это всё немного криво выглядит

Google

Dmitry
05.06.2017
20:59:42
И приводит к неотлавливаемым ошибкам
Я пол часа убил когда перепутал Repo.insert и Repo.update, из Трейса нельзя было понять ровно нихуя

Alexey
05.06.2017
22:52:33
в такие моменты вот прям как сейчас, очень хочется уехать в какую-нибудь европу или сша. по подьезду бегает наркоман с ножом. сражается с невидимыми школьниками. дозу взял, видать, в квартире на втором этаже. там притон. выскочил на улицу, начал тыкать ножем в мою машину, чтобы глюки из нее вышли. если живой человек попадется - точно зарежет. стучит во все двери и окна. вызвал полицию из нашего района. вот пол часа прошло, и их нет. к слову. за это время они пешком могли бы дойти от отделения. вот дерьмо. простите.

Твоя
05.06.2017
22:56:53
В Берлине норкоманы прям в центральном парке ширяются
Рядом дети, родители пикники устраивают

Alexey
05.06.2017
23:19:54
и с ножами бегают? приехала полиция. delay 30min. первым делом ко мне пришли, бумажки заполнять. вот спустя почти час пошли его искать. уж не знаю, найдут ли (


Vladimir
06.06.2017
04:12:07
В Амстердаме бегали) Но не за мной. А ещё нам кокаин предлагали в центре, где туристы шляются, и какой-то чувак бухой в трамвае ругался на понаехавших, мол, какого хера приехали в голлашку, валите к себе домой.
Короч в европах тож весело.
Бухой чувак щупал какого-то индуса, тот в пугливой истерике, мол зачем ты меня трогаешь, я ж тебя не трогал. А ещё он ругался на бритишей и немцев, мол чо вам дома не сидится, приехали, занимаете наши рабочие места
Это было ещё до выборов, когда Вилдерс баллотировался
А, да, в Амстере я не раз видел неадекватов. Несколько раз на велосипедах ехали люди и орали что-то на всю улицу, по интонации - жутко матершинное. Причём одеты вполне нормально.
На остановке транспорта (трамвай и автобус) у музея вангога вечером наблюдал упоротого чувака короый орал что-то невнятное, и приставал к прохожим. А из трамвая, на полпути к центру, видел угашенную девчонку, которую на плечах тащили её подружки. У той ноги заплетаются, еле перебирает ими)


Rumata
06.06.2017
06:06:42
В Берлине тоже сплошь и рядом

Valery
06.06.2017
07:30:09
профи, помогите начинающему.
взял докер отсюда (выше на него ссылались)
https://github.com/rbeene/phoenix-with-docker
запускаю docker-compose up
доходит до третьего шага
Step 3/10 : RUN mix local.hex —force
—-> Running in 9b206d997684
** (Mix) httpc request failed with: {:failed_connect, [{:to_address, {'repo.hex.pm', 443}}, {:inet, [:inet], :etimedout}]}
Could not install Hex because Mix could not download metadata at https://repo.hex.pm/installs/hex-1.x.csv.
ERROR: Service 'web' failed to build: The command '/bin/sh -c mix local.hex —force' returned a non-zero code: 1
чую, прокси не видит. хотя
env | grep proxy
http_proxy=http://proxy:6666
ftp_proxy=http://proxy:6666
https_proxy=http://proxy:6666
HTTPS_PROXY=http://proxy:6666
HTTP_PROXY=http://proxy:6666
dvv@dvv:~/work/elixir/docker/phoenix-with-docker
где что прочитать/прописать?

Max
06.06.2017
07:34:38

Timur
06.06.2017
07:36:31

Alexander
06.06.2017
07:38:04


Valery
06.06.2017
07:38:49
curl -v https://repo.hex.pm/installs/hex-1.x.csv
при этом отработал
так я оттуда и пришёл
%)
там не решено

Max
06.06.2017
07:41:59
может быть проблема с сертификатами

Google

Max
06.06.2017
07:42:10
на хосте и в докере набор CA отличается
в одном месте работает, в другом нет

Valery
06.06.2017
07:44:10
всё, решил, всем спасибо в Dockerfile прописал прокси
думал переменные наследуются из env

Alexey
06.06.2017
14:37:08
никто не участвовал?
https://habrahabr.ru/company/odin_ingram_micro/blog/330368/
нода, монга, все дела

Александр
06.06.2017
14:46:57
"Каждый воркер Node.js выдавал не больше 3000 RPS на каждый POST на /poll"
3000 - мало

Alexey
06.06.2017
14:47:29
потом вроде подняли до 4500

Admin
ERROR: S client not available

Александр
06.06.2017
14:47:54
надо было не монгу юзать а редис

Alexey
06.06.2017
14:48:14
надо было их засыпать не голосованиями, а регистрациями новых пользователей.

Александр
06.06.2017
14:48:14
тупо счётчики и валидация почт
хехе
блин, жалко я не знал, я бы поучаствовал

Alexey
06.06.2017
14:49:10
какими ресурсами обладаешь?

Александр
06.06.2017
14:50:26
не очень большими (50+ серверов)
но до этого в накручивалках выигрывал (причём где активно боролись с накручивателями), есть небольшой опыт...

Alexey
06.06.2017
14:51:47
а тут наоборот. требовались накручивальщики

Александр
06.06.2017
14:52:38
да я понял, я прочитал статью

Alexey
06.06.2017
14:52:55
да. я виноват. надо было сюда кинуть )

Taras ?
06.06.2017
15:10:27

Google

Vladimir
06.06.2017
15:11:33
но да, упоротых туристов я там видел более чем достаточно
впрочем я в тае видел напрочь ужратого американца с подругой тайкой. это ж надо - бухать в +40

Sergey
06.06.2017
15:12:46
Как Москва не Россия, так и Амстердам не Нидерланды.
У нас в Утрехте (30км от Амстера) ничего не происходит вообще никогда.

MpaK
06.06.2017
15:14:13
в Тае и не такое можно увидеть :)

Vladimir
06.06.2017
15:14:14
Я думаю, что в Лейдене тоже довольно скучно (даже с учётом студентов и туристов). Мелкие городки редко с какой-то движухой
Офис, куда я ездил, был на Amsterdam Zuid, там нормальный такой спокойный бизнес-центр. А в 15 минутах от него, у отеля 4 звезды уже какие-то подозрительные компании негров ходили.
Сидишь себе в ресторане, пьёшь вино, а за стеклом мутные личности чем-то приторговывают

Alexey
06.06.2017
16:49:50

anton
06.06.2017
21:32:19
блин, не знал про голосовалку :(
так то можно было бы в ажуре кластер завести забавы ради

Alexey
06.06.2017
21:39:56
я думаю, можно было бы всем чатиком проголосовать за pro.elixir@mail.blablabla.org

anton
06.06.2017
21:42:02
из гатлинга, wrk и других орудий :)

Alexey
06.06.2017
21:43:24
да ну. как-то не спортивно. если у нас эликсировый чатик, то и голосовать эликсиром надо было. кстати, про wrk. там как раз один из победителей - burik666 так и поступил
я вот эликсиром голосовал )

Alexander
06.06.2017
21:47:14
А это тут обсуждали ли?
https://ru.stackoverflow.com/questions/674415/Код-гольф-Увеличиваем-цифры
Эликсира пока там нет

Alexander
06.06.2017
23:33:19
гитхабчик опять прилег?

Alexey
06.06.2017
23:35:08
+

Alexander
06.06.2017
23:39:42
просто надо давить на слабые места ноды, чтобы сервер уходил в колбэки и попытки разобрать что-то