@proGO

Страница 256 из 1674
Sergey
20.10.2016
10:45:59
10 рецептов готовки Кролика и Шардирование MySQL на коленке
Я пожалуй приду на кролика, мы щас активно с ним эээ нууу *пусть будет любимся*

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

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

Sergey
20.10.2016
11:09:55
привет всем! а кто как шифрует пароли пользователей? я попробовал библиотеку scrypt, но хеши выдаются с символами, невалидными для utf8
никак, но вроде как мировым «условным» стандартом является bcrypt https://godoc.org/golang.org/x/crypto/bcrypt

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

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

Dmitry
20.10.2016
11:10:19
Dmitry
20.10.2016
11:10:33
никак, но вроде как мировым «условным» стандартом является bcrypt https://godoc.org/golang.org/x/crypto/bcrypt
там почемуто на один и тот же пароль разные хеши получаются)

Dmitry
20.10.2016
11:11:00
или храни в binary
было бы выгодней перевести строку, чтобы в бд хранить строку

Sergey
20.10.2016
11:11:01
ты устарел. нынче аргон2
Мир go прям как мир JS ;)

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
профилировщик не работает если приложение в докере запущено, тоесть он нифига не собирает инфу, кто знает что это?

R-omk
20.10.2016
11:41:53
цпу, у меня есть подозрения что какая то лажа с сигналами

через http пробуем

я думаю это чтото с этим связано https://golang.org/pkg/runtime/pprof/#StartCPUProfile

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

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

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
ощущение, что сарказм, но не пойму, в чем подвох...

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
да ладно че ты

грубо голанг может порвать )

большая часть опенсорс пакетов для голанга также на ноутах гоняют )

и бенчмарки делают

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

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 свой простенький что бы ещё такого придумать, что облегчело бы жизнь терминальную и в то же время попрактиковаться в языке?

Sergey
21.10.2016
13:14:34
терминальный?

я что-то плохо представляю себе реализацию

если только используя псевдографику

хм, в принципе есть github.com/rthornton128/goncurses для работы с ncurses

можно

хотя не вижу в этом смысла большого

будет неюзабельно, ИМХО

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
ну вот так

Страница 256 из 1674