
Kirill
04.06.2018
08:24:52
Типа того, ага

Maxim
04.06.2018
08:24:53
Не знаю как сейчас у проекта дела, правда...

Kirill
04.06.2018
08:25:12

Google

Kirill
04.06.2018
08:25:52
Я пшехаб люблю, не хочу из-за Майкрософт перелазить на гогс, гитлаб и т.д.
Как знал, что это произойдёт, не зря сорцы взял

Mike
04.06.2018
08:26:44
Гитлаб тоже на ror кстати и жрет порядочно)

Kirill
04.06.2018
08:26:46
У птички

xPushkin
04.06.2018
08:47:35

Kirill
04.06.2018
08:49:30

Jentry
04.06.2018
08:54:11

Kirill
04.06.2018
08:54:54
Расскажу на митапе, который будет после релиза)

Jentry
04.06.2018
08:59:19
Явное лучше неявного, простое лучше сложного, но обход GC это всегда кулстори, за командой инстаграма я давно наблюдаю

Kirill
04.06.2018
09:01:46
А че они там?

Jentry
04.06.2018
09:04:01
Несколько серий назад они отключили GC в петоне и терпят падение, пока пилотируемое https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172

Google

Michael
04.06.2018
09:20:12

Alexander
04.06.2018
09:21:30

Kirill
04.06.2018
09:22:49

Mike
04.06.2018
09:23:44
Поди перепиши всю кодовую базу, кек
Если можно малой кровью выиграть аж 10% это стоит делать

Stanislav
04.06.2018
09:25:51
перестал читать на строчке
How We Run Our Web Server
Instagram’s web server runs on Django in a multi-process mode with a master process that forks itself to create dozens of worker processes that take incoming user requests.

Daniel
04.06.2018
09:26:27
а что не так с этой строчкой?

Kirill
04.06.2018
09:26:46

Stanislav
04.06.2018
09:26:53
не ожидал от инстраграма джанги как то знаете ли. при их нагрузке с миллиардной аудиторией

Daniel
04.06.2018
09:27:14
они могут себе позволить горизонтальное масштабирование
у них эта задача отдельной проблемой, конечно, стала
но на начальном этапе так дешевле
а второй этап не наступает никогда

Michael
04.06.2018
09:29:18

Kirill
04.06.2018
09:29:31

Michael
04.06.2018
09:30:06

Mike
04.06.2018
09:30:42
arc?
атомарный счетчик ссылок еще

Daniel
04.06.2018
09:31:18

Alexander
04.06.2018
09:31:23

Google

Kirill
04.06.2018
09:31:40

Mike
04.06.2018
09:32:46
Ага, а ещё shared_ptr
До сих пор не перестаю ржать что в крестах нет shared_prt на неатомарном счетчике дабы избежать массовых граблесборов из-за того что язык не может обеспечить безопасность примитивов на своей убогой системе типов
Вы не платите за то, что не используете, говорили они

Michael
04.06.2018
09:32:59

Mike
04.06.2018
09:33:45

Alexander
04.06.2018
09:33:55

Michael
04.06.2018
09:34:12

Mike
04.06.2018
09:34:12

Kirill
04.06.2018
09:50:42
В итоге счётчики вообще не нужны

Tom
04.06.2018
10:51:09
Микровопрос.
Из книги Кэтрин Кокс про Канкаренси в Го:
"It also bears mentioning that if a buffered channel is empty and has a receiver, the buffer will be bypassed and the value will be passed directly from the sender to the receiver"
Вот тут я не понял. Правильно ли я понимаю, что горутина А отдаст горутине Б значение минуя помещение значения в канал? А как оно работает на уровне памяти?
Спасибо.


Simone
04.06.2018
10:51:11
никого не знает как перевести на GO это Java code?
PKCS8EncodedKeySpec spec = new PKCS8EncodedKeySpec(privateKeyBytes);
KeyFactory kf = KeyFactory.getInstance("RSA");
PrivateKey privateKey = kf.generatePrivate(spec);
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, key);
byte[] aesKeyBytes = cipher.doFinal(encryptedAesKeyBytes);
SecretKey aesKey = new SecretKeySpec(aesKeyBytes, 0, aesKeyBytes.length, "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, aesKey);
String data = cipher.doFinal(request);

Антон
04.06.2018
10:52:01

Daniel
04.06.2018
10:55:04

Simone
04.06.2018
10:56:44
именно это чуть ли не один в один матчится
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, key);
byte[] aesKeyBytes = cipher.doFinal(encryptedAesKeyBytes);
Функции
rsa.DecryptOAEP()
rsa.DecryptPKCS1v15()
не работают.
Что надо исползовать?

Daniel
04.06.2018
11:02:54
я наизусть не помню. почитайте доку :)

Kirill
04.06.2018
11:23:18
Народ, а давайте скинемся и захостим гитхаб для нашего чатика

Daniel
04.06.2018
11:24:42
он же или про количество юзеров, или про количество реп
и то, и другое у нас плохо контролируемое

Alexander
04.06.2018
11:25:15

Daniel
04.06.2018
11:25:15
а зачем нам платный эккаунт на гитхабе? разве опенсорсного не хватит?

Google

Kirill
04.06.2018
11:25:37
Я о том, чтобы захостить свой

Daniel
04.06.2018
11:25:41
а
не, я против
его же поддерживать надо, бекапить, восстанавливать после сбоев

Kirill
04.06.2018
11:26:04
Почему? ?

Daniel
04.06.2018
11:26:31
как ни считай - облачный дешевле

Kirill
04.06.2018
11:26:44
Ну - я подписываюсь его меинтейнить
@twentydraft

Admin
ERROR: S client not available

Alexander
04.06.2018
11:27:21
я бы на гитлаб/битбакет переехал, если такая прямо ненависить к МС

Kirill
04.06.2018
11:27:50
Интерфейс не торт у них, IMO

Andrei
04.06.2018
11:27:52

Kirill
04.06.2018
11:28:39
Я для себя в любом случае подымаю

Daniel
04.06.2018
11:29:21
это другое
для себя - не вопрос
для комунити - это боль в жопе

Andrei
04.06.2018
11:30:04
можно стартапчик запилить про это дело, особенно актуально в свете всех этих блокировок, типа отечественный хостинг на го

Сергей
04.06.2018
11:30:31
а почему именно на го?
для всех нельзя чтоль?

Andrei
04.06.2018
11:30:42
будет финансовый интерес - будет более менее стабильный саппорт и развитие

Google

Alexander
04.06.2018
11:30:53

Daniel
04.06.2018
11:31:09
зачем?
ну вот зачем это все?
денег там нет

Andrei
04.06.2018
11:31:43
переписанный на го клон гитхаба, хостящийся в рф*

Ivahaev
04.06.2018
11:31:49
А че все паникуют так? Вот забанят, тогда и будете думать — куда и зачем переезжать. Гитхаб был, гитхаб есть, гитхаб будет! :)

Andrei
04.06.2018
11:32:11

Alexander
04.06.2018
11:32:17

Kirill
04.06.2018
11:32:19
Успокойтесь, народ %) го затестим, как пойдёт)

Сергей
04.06.2018
11:33:03
Для опенсорса гитхаб все еще норм

Ivahaev
04.06.2018
11:33:08
гитхаб поглотила империя зла
Ой ли! Последние годы довольно неплохие продукты делают, в том числе кросс-платформенные. Плюс опенсорсят много.
Я хоть виндовс не юзаю года с 2007, но....
Скайп испоганили, да...

Andrei
04.06.2018
11:33:44

Tom
04.06.2018
11:35:51

Daniel
04.06.2018
11:37:25
на уровне памяти значение ложится в стек сендеру, и этот кусок памяти отдается ресиверу.
все так же, как и с небуферизованным каналом

Kirill
04.06.2018
11:39:15
А на уровне кода просто сразу в send дернется ресивер

Мерлин
04.06.2018
11:41:32

Kirill
04.06.2018
11:41:52

Michael
04.06.2018
12:03:13
годный хостинг энтр....)))

Vadim
04.06.2018
12:57:19
На случай если Microsoft купит Github https://github.com/RomaniukVadim/backup-my-github