
Alex
16.09.2018
09:08:20
ну он слишком агрессивно на личности стал переходить, причем далеко не один раз.

Ilya
16.09.2018
09:09:22
я думал его забанили за его оригинальные вопросы

Alex
16.09.2018
09:10:35
ну я крестик в списке пользователей чата нажал, видимо для телеграма это означает бан
он на личности сильно переходить начал

Google

Максим
16.09.2018
09:11:59
Кто нибудь смог поставить рельсы/рвм на termux?
Мне чисто просто на выхах заняться нечем

Alex
16.09.2018
09:12:50
там же arm

Максим
16.09.2018
09:13:09
Хз отдельно руби и гемы ставятся

Alex
16.09.2018
09:13:21

Максим
16.09.2018
09:13:21
Бандлер успешно поставил

Alex
16.09.2018
09:13:28

Максим
16.09.2018
09:13:35
Например
Я не знаю что такое гемы с нативными экстеншнами

Alex
16.09.2018
09:14:07
для них часто еще надо заголовки либ таскать

Максим
16.09.2018
09:14:29
Нокогири не поставилось

Google

Alex
16.09.2018
09:14:30
ну и оно компиляет сишным компилятором как правило эти экстеншены
и если у тебя нет пакетного менеджера который тебе там эти заголовки подтянет, то надо ручками эти заголовки туда тащить и бандлеру путь указать
и то хз как там компилятор заработает со всем этим.

Alexander
16.09.2018
09:18:34

Alex
16.09.2018
09:18:50

Alexander
16.09.2018
09:19:53
И лень ?

Roman
16.09.2018
18:10:17
так, а башефилы есть? у меня есть код
printf -v "$var_name" "%s" "$another_var"
то есть "записать в переменную с именем var_name
а что если мне надо эту переменную сделать массивом и этой командой добавить в этот массив?

mr.Serj
17.09.2018
06:16:51

larry
17.09.2018
06:43:20
Народ как думаете, зачем нужен refresh токен если коннет происходит через ssl ?

Alex
17.09.2018
06:45:16
А refresh token это что?

larry
17.09.2018
06:45:55
мда, проехали

Zamira
17.09.2018
06:46:14
Не проехали. Мне тоже интересно)

Alex
17.09.2018
06:46:25
Нет бы нормально объяснить
Это часть протокола ssl?

larry
17.09.2018
06:46:51
ну люди у которых есть опыт и без обьяснение пойтмут, что за контекст

Alex
17.09.2018
06:47:32
Да да, такое часто бывает

larry
17.09.2018
06:48:30
в SPA приложениях редко используется сессию, так как клиентом могут выступать мобильные устройства
и вместо сессий используется токены

Google

Alex
17.09.2018
06:49:01
Во первых токен токену рознь
У тебя jwt?

larry
17.09.2018
06:49:17
Да

Alex
17.09.2018
06:49:30
В jwt либы пихают exp
Когда он истечет.

larry
17.09.2018
06:49:51
это понятно, и зачем ставить срок жизни?

Alex
17.09.2018
06:50:04
В зависимости от реализации там вообще может не быть возможности инвалидировать токен принудительно

larry
17.09.2018
06:50:16
ведь он потом берет рефреш а потом обновляет его, там может вообще бесконечно

Alex
17.09.2018
06:53:22
Если оиба конеш
Jwt токен это типа шифрование, и неплохо иногда ротировать то что может потенциально утечь как либо
У тебя https но оно и на http работает

Alex
17.09.2018
06:55:06
И там три части независимые насколько помню, можно по одному расшифровывать.
И вообще jwt зло, обычный токен лучше

Roman
17.09.2018
07:12:14

Alex
17.09.2018
07:12:32
Где нет payload, он в базе

Roman
17.09.2018
07:12:50
ну да, несимметричный

Alex
17.09.2018
07:13:22
Не знаю просто как в терминах называется, я практик кривокодер )

Google

Roman
17.09.2018
07:13:40
ну в том смысле, что ты обратно ничего не можешь расшифровать

Alex
17.09.2018
07:13:52
Ага.

Roman
17.09.2018
07:13:52
это просто идентификатор

Alex
17.09.2018
07:14:22
Там в зависимости от структуры базы, потенциально плюс один запрос

Roman
17.09.2018
07:14:30
но прикол jwt в том, что можно понимать кто перед тобой, не лазя в хранилище

Alex
17.09.2018
07:14:36
Тут ты прям в jwt можешь хранить

Admin
ERROR: S client not available

Alex
17.09.2018
07:14:43
И доверять ибо сам подписал


Evgeny
17.09.2018
07:21:14
Привет. Может кто-то посоветовать по sidekiq. Делаю через sidekiq-cron таски, которые выполняют какую-то бизнес-логику и допустим еще отправляют по email какую-то информацию. Для того, чтобы информация не дублировалась в случае ошибки и последующем перезапуске, задачу сделал идемпотентной и через транзакции. Проблема в том, что я сделал super task можно сказать. Она не запускает другие jobs и почту отправялет сразу, а не кладет в очередь. Получается одна большая задача. Делал я это для того, чтобы в случае если возникнет много ошибок у маленьких подзадач, то трекер ошибок переполнится и будет отправлена куча писем о багах и забанит наверное гугл или еще чего. Поэтому через rescue => e собирается список ошибок и только в конце задачи оповещает одним письмом. Что можете посоветовать в таких задачах, стоит ли оставлять так?
Удобство в том, что можно потом вручную в интерфейсе зайти даже админу и перезапустить задачу и не перезапускать множество упавших задач. Сама кому надо доотправит чего не отправилось.


Alex
17.09.2018
07:25:35
у меня был плохой опыт когда большая задача спавнила много маленьких тасков и было непонятно откуда взялось так много задач
и они засрали очередь настолько что даже письма было некому отправлять

Evgeny
17.09.2018
07:27:56
Вот тоже с кучей мелких задач как-то не удобно иногда. Опять же зависит от требований, хотелось услышать просто мнение у кого какой опыт) В команде тоже наш сейчас старший так же считает. У нас до этого это были rake задачи, переписваю на sidekiq-cron

Roman
17.09.2018
07:32:59
вообще считается правильным такой подход - типа одна задача другие делает
следить конечно надо, но по retryability лучше
а то начнешь отсылать миллион имейлов, у тебя таск упадет посредине и все

Evgeny
17.09.2018
07:34:09

Roman
17.09.2018
07:34:24
в смысле?

Evgeny
17.09.2018
07:34:41
в смысле?
У нас стоит Airbrake, который шлет баги на наш трекер

Google

Evgeny
17.09.2018
07:35:19
Потенциально может же 1000 мелких задач упать из-за мелкого бага например и отправит 1000 писем

Roman
17.09.2018
07:35:31
но руками и давно

Evgeny
17.09.2018
07:36:46

Roman
17.09.2018
07:37:37
Каким образом?
на ошибки из сайдкика не слать сразу в airbrake, а класть в редиску например. а потом есть еще одна джоба, которая работает раз в 5 минут например, собирает все ошибки и отправляет одним пакетом

Evgeny
17.09.2018
07:39:58
Хм, возможно в этом есть смысл. Сейчас этот подход еще работает, лучше ничего не придумано?

Alex
17.09.2018
07:41:29

Roman
17.09.2018
07:41:40
кстати да, умеет
там просто occurences нащелкивается
просто если настроить, чтоб на почту приходили ошибки все, то может и нет

Evgeny
17.09.2018
07:44:57

larry
17.09.2018
07:46:15
а ты тут сидишь и флудишь

Tim
17.09.2018
07:52:52