
Sergey
20.10.2016
10:45:59

Dmitry
20.10.2016
11:09:04
привет всем!
а кто как шифрует пароли пользователей?
я попробовал библиотеку scrypt, но хеши выдаются с символами, невалидными для utf8

Subbotin
20.10.2016
11:09:40
ну это. оно ж бинарное делает. прогоняй в base64

Sergey
20.10.2016
11:09:55

Google

Subbotin
20.10.2016
11:09:55
или храни в binary

Sergey
20.10.2016
11:10:09
к сож-ю ниче про него больше не скажу

Dmitry
20.10.2016
11:10:19

Subbotin
20.10.2016
11:10:23

Dmitry
20.10.2016
11:10:33

Subbotin
20.10.2016
11:10:58

Dmitry
20.10.2016
11:11:00

Sergey
20.10.2016
11:11:01

Igor
20.10.2016
11:11:14
ага
15 дней и устарел

Subbotin
20.10.2016
11:12:27
на самом деле при наличии соли можно хоть в sha2 хранить и будет ок
но если уж говорить про стандарты, то аргон2

Dmitry
20.10.2016
11:14:55
разобрался
надо было байты в строку переводить с помощью hex.EncodeToString

Google

Dmitry
20.10.2016
11:15:04
спасибо!

R-omk
20.10.2016
11:39:50
профилировщик не работает если приложение в докере запущено, тоесть он нифига не собирает инфу, кто знает что это?

corpix
20.10.2016
11:41:27

R-omk
20.10.2016
11:41:53
цпу, у меня есть подозрения что какая то лажа с сигналами
через http пробуем
я думаю это чтото с этим связано
https://golang.org/pkg/runtime/pprof/#StartCPUProfile

corpix
20.10.2016
11:44:24
Интересно. Не сталкивался с таким. Пробовали контейнер в привилигерованном режиме запустить?

R-omk
20.10.2016
11:44:56

corpix
20.10.2016
11:56:20
privileged не помогло
В таком случае не знаю что может так повлиять на профилировщик. Я бы ещё попробовал запустить приложение без docker изоляции, мне кажется что проблема где-то около cgroup и прочего

R-omk
20.10.2016
11:56:59

Constantine
20.10.2016
12:20:04
https://medium.com/@rymcol/linux-ubuntu-benchmarks-for-server-side-swift-vs-node-js-db52b9f8270b#.6yhgd7dbg
какие ставки, сколько голанг выбил бы?

Subbotin
20.10.2016
12:23:53
тестирование на макоси. тут писали что у горутин потребление памяти под макосью выше.
хрен угадаешь

Constantine
20.10.2016
12:25:48
можно написать проект и заюзать на макоси )
и тут же на православной убунте

Subbotin
20.10.2016
14:37:19
У вопросу о бенчмарках. Счас наткнулся на годную фразу: Big Data Analytic is show 90% of devops which are use word 'benchmark' in sentence are also use word 'laptop' in same sentence.

Constantine
20.10.2016
14:37:58
это ж маркетинговые вещи )
если у меня на лаптопе летает, то стопудов на кластере будет заебись

Google

Vladislav
20.10.2016
14:40:25
ощущение, что сарказм, но не пойму, в чем подвох...

Igor
20.10.2016
14:43:10

Subbotin
20.10.2016
14:48:49
Потому что десктоп и сервер это две разные штуки. и там не просто "сервер мощнее моего ноута в n раз". разные набор инструкций в процессоре, размеры кэшей, разные сетевухи и работа с ними, разная работа с памятью, межпроцессорное взаимодействие.

Vladislav
20.10.2016
14:50:09
т.е., не вдаваясь в подробности ассемблера, go на моем буке будет работать не так, как на моем дедике? ?

Subbotin
20.10.2016
14:53:15
не знаю что у тебя за дедик. у меня вот дедики на десктопном железе. но да - может отличаться.

Constantine
20.10.2016
14:53:51
не может, а будет отличаться )

Subbotin
20.10.2016
14:54:39
ну я думаю можно подобрать конфигурация дедика как у бука :)

Vladislav
20.10.2016
14:55:27
вы не поняли, плевать на машинные инструкции, чем будет отличаться? хотите сказать не взлетит или будет тормозить?

Subbotin
20.10.2016
14:55:36
работать будет "лучше" чем на ноуте. но вот у кого из языков программирования/фреймворков/приложений будет выше лучшесть хрен угадаешь без тестов

Vladislav
20.10.2016
14:56:01
так тут сравнение не в языках, в железе

Subbotin
20.10.2016
14:56:27
где "тут"?

Vladislav
20.10.2016
14:57:08
У вопросу о бенчмарках. Счас наткнулся на годную фразу: Big Data Analytic is show 90% of devops which are use word 'benchmark' in sentence are also use word 'laptop' in same sentence.

Vladislav
20.10.2016
14:57:10
вот здесь

Subbotin
20.10.2016
14:58:39
ну вот бенчмаркал он две базы данных на ноуте. а потом выяснилось, что одна из них юзает работу с векторами для синхронизации транзакций между нодами "кластера". и внезапно на серверном железе она кажется производительнее.
это грубый пример

Constantine
20.10.2016
14:59:17
да ладно че ты
грубо голанг может порвать )
большая часть опенсорс пакетов для голанга также на ноутах гоняют )
и бенчмарки делают

Vladislav
20.10.2016
15:01:13

Google

Subbotin
20.10.2016
15:01:39
это да. не у всех есть лишнее железо. я вот помню на прошлой работе искал сервера чтоб потестить нутаникс. а там такие минимальные требования к железу что 3 таких машин тупо не нашлось.

Vladislav
20.10.2016
15:01:49
Но я предпочитаю вообще не использовать бенчы, ибо это синтез...
Тестирование произвожу только на разумно-реальных примерах

Subbotin
20.10.2016
15:02:55
Я помню в яндекс собеседовался. И они у меня спрашивали "как бы вы потестили вот это в условиях максимально приближенных к реальным". Ну я предложил туда боевых абонентов запустить.
не взяли :(

Vladislav
20.10.2016
15:04:10

Admin
ERROR: S client not available

Subbotin
20.10.2016
15:04:35
на самом деле я тупо забил делать тестовое задание

Vladislav
20.10.2016
15:04:37
правда я засыпался совсем в другом =))

Slava
20.10.2016
15:04:44
на живых лучше не тестить) а то мало чего
особенно в яндексе у них там как пойдет нагрузка, так оботеститесь сразу :D

Alexey
20.10.2016
15:17:13
А как надо было ответить тогда?

Subbotin
20.10.2016
15:20:00
Ну я так понимаю что-то типа снять дамп запросов абонентов в бою. оттуда взять их пинги, скорость, то как они используют мультиплесирование и на основании этого напилить профиль для яндекс.танка (или любого другого инструмента - говорят они там без предрассудков) и запердолить тестовую нагрузку.
всегда ваш К.О.
под мультиплексированием я подразумевал переиспользование http connection

Kirill
20.10.2016
20:52:02

Subbotin
20.10.2016
20:53:05
Это только запросы одинаковые. А если сервис новый?

Kirill
20.10.2016
20:55:15

Subbotin
20.10.2016
20:56:45
Ну так выше же уже написано

corpix
20.10.2016
21:19:54
Видео не нашел, зато https://tech.yandex.ru/tank/

Google

Sergey
21.10.2016
12:55:36
Ребят, что бы такого ещё написать для практики?
Сейчас сделал несколько утилит мелких для терминала, command-not-found обработчик для zsh свой простенький
что бы ещё такого придумать, что облегчело бы жизнь терминальную и в то же время попрактиковаться в языке?

Мерлин
21.10.2016
13:14:26

Sergey
21.10.2016
13:14:34
терминальный?
я что-то плохо представляю себе реализацию
если только используя псевдографику
хм, в принципе есть github.com/rthornton128/goncurses
для работы с ncurses
можно
хотя не вижу в этом смысла большого
будет неюзабельно, ИМХО

Maxim
21.10.2016
13:25:04

Sergey
21.10.2016
13:25:18
кого-куда?

Maxim
21.10.2016
13:25:42
Какой-нибудь для автоматизации рутины.

Sergey
21.10.2016
13:25:53
какой рутины?)

Maxim
21.10.2016
13:26:21
Любой, на что ты каждый раз тратишь больше 3х действий

Sergey
21.10.2016
13:26:40
уже ни на что)

Maxim
21.10.2016
13:26:52
Да ладно, не верю.

Sergey
21.10.2016
13:27:04
ну вот так