@gogolang

Страница 873 из 1630
Nik
28.02.2018
14:34:39
значит я не шарю. Пойду почитаю

m
28.02.2018
14:34:53
GC, например, там работает.

Хотя можно сделать LockOsThread()

Alexander
28.02.2018
14:53:55
А прога не может сама себя перезапустить через sudo, если обнаружила, что запущена из под рута?

Google
John
28.02.2018
14:54:28
John
28.02.2018
15:31:57
Наоборот стоит
На самом деле нет. Программа должна делать что-то одно, а вот лезть в sudo - аще внезапно и не ожиданно

Alexey
28.02.2018
15:32:18
Если от рута, то не sudo, а su

Но su у рута есть и он от нужного пользователя стартанёт

А вообще уже везде есть systemd

Daniel
28.02.2018
15:36:09
делать все это должен супервизор, а не ваше приложение

Vasilii
28.02.2018
15:36:21
Michael
28.02.2018
15:36:57
боль

John
28.02.2018
15:36:58
Alexey
28.02.2018
15:38:51
На самом деле нет ?
Можно и по другому от нужного пользователя стартануть

Google
John
28.02.2018
15:39:13
но это должен делать пользователь/супервизор

но никак не твой сервис

Alexey
28.02.2018
15:40:55
но никак не твой сервис
Но ругаться на запуск под рутом нужно

John
28.02.2018
15:41:16
Но ругаться на запуск под рутом нужно
в целом, запускать сервисы под рутом - не лучшая идея

но показать ворниг/фатал - да, можно

Alexander
28.02.2018
15:43:22
Я сейчас скажу крамолу, но для массового продукта автоматический перезапуск, если возможен, все равно лучше, чем просто ругаться или показывать предупреждения. Потому что люди ленивы и хотят чтобы оно "просто работало"

John
28.02.2018
15:43:48
для таких целей и придумали супервизор же, ну :)

Alexey
28.02.2018
15:48:05
Я сейчас скажу крамолу, но для массового продукта автоматический перезапуск, если возможен, все равно лучше, чем просто ругаться или показывать предупреждения. Потому что люди ленивы и хотят чтобы оно "просто работало"
Проверить есть ли пользователь, если нет создать, проверить возможные варианты запуска, предложить настроить, и настроить, с информацией как запускать

Alexander
28.02.2018
15:48:06
супервизор еще настроить нужно, а это далеко от "просто работает"

Alexey
28.02.2018
15:48:27
Еще ридми есть для этого

Daniel
28.02.2018
15:48:50
супервизор еще настроить нужно, а это далеко от "просто работает"
супервизор по-любому надо настроить, не руками же "просто работает" запускать

tsov
28.02.2018
15:49:05
подкрутил skeleton, рус.яз. шрифт, node-sass, пример для гошана (с гогеном). может кому пригодится для простенького симпатичного UI в легких сервисах. https://github.com/covrom/Skeleton-Sass

Alexander
28.02.2018
15:51:38
Просто для примера, я когда увидел, как в PHP-шном composer сделан обход xdebug (потому что с дебаггером он сильно медленее), моя первая мысль "какого .... это уродство тут?". А потом подумал еще и понял, что это некоторое неудобство программиста, но нужно ради комфорта конечного пользователя.

Elena
28.02.2018
16:04:31
Простите меня, люди которые читают и pro.go тоже ? Но! Хочу напомнить, что сегодня последний день, когда можно купить билет на конференцию GopherCon Russia за 7000 рублей. В программе Brad Fitzpatrick и Дмитрий Вьюков из Google, Jessie Frazelle, ведущий подкаста Go Time Brian Ketelsen, Ashley McNamara и спикеры из Gett, Вконтакте, Avito, Badoo, Mail.ru и не только! 500 участников, 2 потока докладов и афтепати до победного конца! https://www.gophercon-russia.ru/

Mr
28.02.2018
16:46:30
видео будет?

Elena
28.02.2018
16:48:03
да, через пару недель послле конференции все выложим в открытый доступ

m
28.02.2018
16:51:06
А вообще уже везде есть systemd
Линукс - это везде? Я уж молчу о том, как оно размазывает информацию о причинах фейла по куче мест. В начале хрен поймёшь, что же пошло не так.

Elena
28.02.2018
16:51:51
Афтепати тоже выложите? ?
Сорян, непонятно как )

Google
Zver
28.02.2018
16:52:21
Elena
28.02.2018
16:52:59
ненене, конфиденциальность подвыпивших гоферов превыше всего. Фото и видеосъемка на пати запрещены ?

tsov
28.02.2018
16:54:16
а девочки будут?

Elena
28.02.2018
16:54:38
конечно будут, но не в том смысле, в которм ты (наверное) спросил

*иииии, я снова предвкушаю холивар про Code of Conduct

Zver
28.02.2018
16:55:19
а девочки будут?
Если будут девочки, то может и до оргии дойти. ?

Andrew
28.02.2018
16:55:39
а девочки будут?
С имплементацией консольного блекджека на Go?

Daniel
28.02.2018
16:55:50
Stanislav
28.02.2018
16:55:52
Zver
28.02.2018
16:56:36
до содомитской разве что
Это, как раз, когда дувушек нет. ?

Elena
28.02.2018
16:57:24
ребята, мы за веселье и профессиональное общение, но давайте как-то берега не терять.

Daniel
28.02.2018
16:59:17
мы не теряем

мы как раз берега ощущаем конкретно :)

tsov
28.02.2018
17:11:14
*иииии, я снова предвкушаю холивар про Code of Conduct
не, я нормальной ориентации, с опытом :)))

Alexander
28.02.2018
17:19:28
Э... ну да, а рута только в винде, вроде, нет
Да. А в МакОс он еще и без пароля :trollface:

Daniel
28.02.2018
17:20:14
а?!

Google
Alexey
28.02.2018
17:20:16
Да. А в МакОс он еще и без пароля :trollface:
Да и в линухах бес пароля часто

Alexander
28.02.2018
17:20:41
а?!
https://www.theregister.co.uk/2017/11/28/root_access_bypass_macos_high_sierra/

Неужели не слышали про этот баг?

Alexey
28.02.2018
17:21:53
Daniel
28.02.2018
17:22:36
на картинке, кстати, ноут, на который хайсьерра не встанет

Admin
ERROR: S client not available

Valentin
28.02.2018
17:22:40
Неужели не слышали про этот баг?
когда про него писали пробовал на трех разных макбукаъ, не прокатывало

Alexey
28.02.2018
17:23:53
когда про него писали пробовал на трех разных макбукаъ, не прокатывало
Они обнову быстро сделали, ток что то ещё поломалось. И некоторые сами ставили пароль на рута

Valentin
28.02.2018
17:24:11
я до обновы пробовал

Alexey
28.02.2018
17:33:21
Вообще тут такое: рут без пароля должен в подполье сидеть командовать, а не вылазить ко всем только на имя откликаясь

Тут же в одном месте графики это не учли

m
28.02.2018
17:56:05
Я тут подумал, что понижение в правах наверное было бы здорово реализовать в рантайме Go. Оно бы там перебирало все треды и выставляло бы им указанные юзера и группу. Никто не видел таких предложений в Go?

Тоже самое и с форком.

Или есть какие-то причины, почему так не делают?

Andrey
28.02.2018
18:00:12
Этому багу 6 лет, там уже много вариантов обсудили, в том числе и ваш

m
28.02.2018
18:35:13
Этому багу 6 лет, там уже много вариантов обсудили, в том числе и ваш
Это как бы архитектурные особенности, которые дают языку кучу преимуществ. Я так понимаю, что они ждут, пока придёт в голову хорошее решение? Это конечно вариант и возможно лучший из возможных. А ты знаешь, какие аргументы против?

Andrey
28.02.2018
18:37:07
Аргументов против нет, нет простого решения. Есть обходные способы

m
28.02.2018
18:51:23
Очень похоже на то, как было с доступом к дискрипторам сокетов. В итоге родили, но тоже нечто мутное.

По мне так, net и тем более net/http вполне можно переписать с новыми интерфейсами.

Let Eat
28.02.2018
20:18:19
> Есть ли либы, позволяющие запускаться на том же порту новому процессу, а старому ещё долго (часы) продолжать обслуживать старые соединения? такого нет
Почему? Если Listener остался от первого, может и получится? Внутри Serve не смотрел, но если оно перестает Accept() принимать, то должно получится

Google
Андрей
28.02.2018
20:28:04


привет, обьясните, почему во втором случаи size тоже 1

должен же 0 быть ибо false

14 строка на скрине

The
28.02.2018
20:28:44
ну чтоб хранить 0, нужно же его где-то хранить :)

Андрей
28.02.2018
20:29:07
https://www.programming-books.io/essential/go/a-6069-zero-values

bool false

самая первая строчка таблицы

The
28.02.2018
20:29:56
а что вас тут смутило, нулевое значение false - 0, т.е. один бит равный нулю. но бит, один!

Eugene
28.02.2018
20:30:13
не надо путать значение переменной и ее место в памяти

Андрей
28.02.2018
20:30:28
аааа, все я понял.. как раз на этом и затупил.. спасибо

тоесть выходит safe.sizeof - это место в памяти

Let Eat
28.02.2018
20:31:30
Eugene
28.02.2018
20:31:53
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.

The
28.02.2018
20:31:59
тоесть выходит safe.sizeof - это место в памяти
да, это занимаемое место в памяти. только по факту, это не совсем так.

Андрей
28.02.2018
20:32:19

Страница 873 из 1630