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