Kirill
Chebyrash
Маjко
Chebyrash
Ммм
Chebyrash
Интересно
Маjко
Надо просто выяснить где он живет
Маjко
Там сорцы
Aleksandr
Маjко
Маjко
Kirill
Смотря за что и какую именно птичку
Michael
чувства верующих в порядке, так что там с сорцами-то
Michael
помощь какого-то плана нужна?
Kirill
Если хотите - будет у этого чата свой пшехаб
Kirill
На котором будут сорцы пшехаба
Kirill
(ага, рекурсия, она самая)
Kirill
И можно будет портировать это гуано на гошку
Kirill
Ибо у меня на тачке сходу жрёт 8 гигов, и это пустой пшехаб
Maxim
Alexander
gogs чот не развивается особо. как и гитеа
Kirill
gogs?
Нет, гитхаб. Как мы все привыкли, без Майкрософт и трэкинга
Michael
свой плейграунд с пшехабом и Го без трекинга и смс
Kirill
Типа того, ага
Maxim
Не знаю как сейчас у проекта дела, правда...
Kirill
Kirill
Я пшехаб люблю, не хочу из-за Майкрософт перелазить на гогс, гитлаб и т.д.
Kirill
Как знал, что это произойдёт, не зря сорцы взял
Маjко
Гитлаб тоже на ror кстати и жрет порядочно)
Kirill
У птички
Kirill
Chebyrash
Kirill
Kirill
Расскажу на митапе, который будет после релиза)
Je
Явное лучше неявного, простое лучше сложного, но обход GC это всегда кулстори, за командой инстаграма я давно наблюдаю
Kirill
А че они там?
Je
Несколько серий назад они отключили GC в петоне и терпят падение, пока пилотируемое https://instagram-engineering.com/dismissing-python-garbage-collection-at-instagram-4dca40b29172
Michael
саша
Kirill
Маjко
Поди перепиши всю кодовую базу, кек
Маjко
Если можно малой кровью выиграть аж 10% это стоит делать
Stanislav
перестал читать на строчке
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
а что не так с этой строчкой?
Stanislav
не ожидал от инстраграма джанги как то знаете ли. при их нагрузке с миллиардной аудиторией
Daniel
они могут себе позволить горизонтальное масштабирование
Daniel
у них эта задача отдельной проблемой, конечно, стала
Daniel
но на начальном этапе так дешевле
Daniel
а второй этап не наступает никогда
Michael
Kirill
Michael
Маjко
arc?
атомарный счетчик ссылок еще
саша
Маjко
Ага, а ещё shared_ptr
До сих пор не перестаю ржать что в крестах нет shared_prt на неатомарном счетчике дабы избежать массовых граблесборов из-за того что язык не может обеспечить безопасность примитивов на своей убогой системе типов
Вы не платите за то, что не используете, говорили они
саша
Michael
Kirill
В итоге счётчики вообще не нужны
Anonymous
Микровопрос.
Из книги Кэтрин Кокс про Канкаренси в Го:
"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
никого не знает как перевести на 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);
Anton
Daniel
Simone
именно это чуть ли не один в один матчится
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, key);
byte[] aesKeyBytes = cipher.doFinal(encryptedAesKeyBytes);
Функции
rsa.DecryptOAEP()
rsa.DecryptPKCS1v15()
не работают.
Что надо исползовать?
Daniel
я наизусть не помню. почитайте доку :)
Kirill
Народ, а давайте скинемся и захостим гитхаб для нашего чатика