Elena
Roman
а девочки будут?
Elena
конечно будут, но не в том смысле, в которм ты (наверное) спросил
Elena
*иииии, я снова предвкушаю холивар про Code of Conduct
Zver
а девочки будут?
Если будут девочки, то может и до оргии дойти. 😇
Anonymous
а девочки будут?
С имплементацией консольного блекджека на Go?
Zver
до содомитской разве что
Это, как раз, когда дувушек нет. 😄
Elena
ребята, мы за веселье и профессиональное общение, но давайте как-то берега не терять.
Daniel
мы не теряем
Daniel
мы как раз берега ощущаем конкретно :)
Roman
*иииии, я снова предвкушаю холивар про Code of Conduct
не, я нормальной ориентации, с опытом :)))
Alexander
Э... ну да, а рута только в винде, вроде, нет
Да. А в МакОс он еще и без пароля :trollface:
Daniel
а?!
Aleksey
Да. А в МакОс он еще и без пароля :trollface:
Да и в линухах бес пароля часто
Alexander
а?!
https://www.theregister.co.uk/2017/11/28/root_access_bypass_macos_high_sierra/
Alexander
Неужели не слышали про этот баг?
Daniel
на картинке, кстати, ноут, на который хайсьерра не встанет
Valentin
Неужели не слышали про этот баг?
когда про него писали пробовал на трех разных макбукаъ, не прокатывало
Aleksey
когда про него писали пробовал на трех разных макбукаъ, не прокатывало
Они обнову быстро сделали, ток что то ещё поломалось. И некоторые сами ставили пароль на рута
Valentin
я до обновы пробовал
Aleksey
Вообще тут такое: рут без пароля должен в подполье сидеть командовать, а не вылазить ко всем только на имя откликаясь
Aleksey
Тут же в одном месте графики это не учли
Michael
Я тут подумал, что понижение в правах наверное было бы здорово реализовать в рантайме Go. Оно бы там перебирало все треды и выставляло бы им указанные юзера и группу. Никто не видел таких предложений в Go?
Michael
Тоже самое и с форком.
Michael
Или есть какие-то причины, почему так не делают?
Andrey
Этому багу 6 лет, там уже много вариантов обсудили, в том числе и ваш
Michael
Этому багу 6 лет, там уже много вариантов обсудили, в том числе и ваш
Это как бы архитектурные особенности, которые дают языку кучу преимуществ. Я так понимаю, что они ждут, пока придёт в голову хорошее решение? Это конечно вариант и возможно лучший из возможных. А ты знаешь, какие аргументы против?
Andrey
Аргументов против нет, нет простого решения. Есть обходные способы
Michael
Очень похоже на то, как было с доступом к дискрипторам сокетов. В итоге родили, но тоже нечто мутное.
Michael
По мне так, net и тем более net/http вполне можно переписать с новыми интерфейсами.
G72K
> Есть ли либы, позволяющие запускаться на том же порту новому процессу, а старому ещё долго (часы) продолжать обслуживать старые соединения? такого нет
Почему? Если Listener остался от первого, может и получится? Внутри Serve не смотрел, но если оно перестает Accept() принимать, то должно получится
Андрей
Андрей
привет, обьясните, почему во втором случаи size тоже 1
Андрей
должен же 0 быть ибо false
Андрей
14 строка на скрине
heavycharged
ну чтоб хранить 0, нужно же его где-то хранить :)
Андрей
https://www.programming-books.io/essential/go/a-6069-zero-values
Андрей
bool false
Андрей
самая первая строчка таблицы
heavycharged
а что вас тут смутило, нулевое значение false - 0, т.е. один бит равный нулю. но бит, один!
Eugene
не надо путать значение переменной и ее место в памяти
Андрей
аааа, все я понял.. как раз на этом и затупил.. спасибо
Андрей
тоесть выходит safe.sizeof - это место в памяти
Eugene
Sizeof takes an expression x of any type and returns the size in bytes of a hypothetical variable v as if v was declared via var v = x. The size does not include any memory possibly referenced by x. For instance, if x is a slice, Sizeof returns the size of the slice descriptor, not the size of the memory referenced by the slice.
heavycharged
тоесть выходит safe.sizeof - это место в памяти
да, это занимаемое место в памяти. только по факту, это не совсем так.
Андрей
Eugene
есть слайс 10 байт например, по факту sizeof вернет не 10, а размер структуры слайс
Андрей
ну так там же резерв еще идет.. или я чего -то не понимаю?
Eugene
слайс представляет из себя структуру из трех значений - ссылку на массив, размер этого массива, и сколько в текущий момент занято. какой бы ни был размер массива - он не учитывается, берется только сумма размеров этих трех переменных
Eugene
слайс это отдельный участок в памяти,БЕЗ данных, который просто ссылается на другой участок где данные есть
Eugene
потому и будет не общий размер данных плюс размер структуры, а размер самой структуры
Андрей
аа понял, за ранее извиняюсь если буду простыми вопросами.. хочу понять как работает язык..
Eugene
я сейчас занят ровно тем же, копаюсь в исходиках стандартной библиотеки
Aleksey
должен же 0 быть ибо false
Размер? Как быстро всё меняется, пока писал уже накомментили...
Андрей
ну а я писал по питонски.. используя логику.. как бы сделал на питоне.. но конструкции го.. и столкнулся с тем..что я ничего не понимаю, и фиг его знает как оно вообще работало у меня все так как должно быть
Nik
Народ, кто какую либу для кафки использует?
Nik
(на гитхабе слишком много вариантов)
Bogdan
endDateOfDeposit := deposit.CreatedAt.AddDate(0, 0, int(*duration)) программа зависает после этой строки. В duration число 7 кто может подсказать?
Bogdan
нифига не пойму что за цирк
Nik
в duration?
Nik
а то ты обращаешься к указателю
Bogdan
а то ты обращаешься к указателю
да, там указатель на число
Nik
а указатель ты потом кастуешь на инт
Nik
duration - какой тип изначально? Ты его передаешь туда указателем зачем?
Bogdan
newCreatedAt := 60 * time.Minute * 24 * time.Duration(duration) endDateOfDeposit := deposit.CreatedAt.Add(time.Duration(newCreatedAt)) вот так тоже не работает(
Nik
duration у тебя уже не число
Bogdan
duration - какой тип изначально? Ты его передаешь туда указателем зачем?
там моделька с БД, и в ней поле Duration с типом *int64
Nik
ааа
Bogdan
то я для упрощения скинул
Bogdan
как же нахуй го этим бесит ска просто взял и завис етить твою мать
Bogdan
прошу прощения за маты, бомбит жуть