
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

Alexey
28.02.2018
15:31:13

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

John
28.02.2018
15:39:02

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
Еще ридми есть для этого

John
28.02.2018
15:48:33

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
да, через пару недель послле конференции все выложим в открытый доступ

Zver
28.02.2018
16:51:02

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
ненене, конфиденциальность подвыпивших гоферов превыше всего. Фото и видеосъемка на пати запрещены ?

Andrew
28.02.2018
16:53:43

Zver
28.02.2018
16:53:53

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

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
мы не теряем
мы как раз берега ощущаем конкретно :)

Alexey
28.02.2018
17:09:20

tsov
28.02.2018
17:11:14

Alexander
28.02.2018
17:19:28

Daniel
28.02.2018
17:20:14
а?!

Google

Alexey
28.02.2018
17:20:16

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

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

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

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