
Tema
29.09.2017
20:26:51
о! привет
ORANGE=$(tput setaf 208)
NC=$(tput sgr0)
__getspace()
{
for i in $(seq 1 $1) ; do echo -n ' ';
done
}
__getprompt()
{
PWD=$(basename $(pwd))
echo "$(__getspace $(expr $(tput cols) - ${#PWD} - 1))${PWD}"
}
PS1='\[${NC}\]\[${ORANGE}\]$(__getprompt)\r>\[${NC}\]'
вот коде
у кого нить есть идеи как зделать попижжее?

Alibek
29.09.2017
20:29:41
у systemd есть одна прям ну ужастная наследственность уходящая в корнями в винды (которая когда-то Поттеринга видать покусала) - это блять регистрозависмый конфиг

Google

Alibek
29.09.2017
20:30:20
на конфе кто-нибудь расскажите Поттерингу, что тыкать шифт - неимоверно утомляет

Anton
29.09.2017
20:31:01

Alibek
29.09.2017
20:31:39
я про текст в ini файлах

Roman
29.09.2017
20:32:20
Команда systemd является ориентированной на цель. Вы определяете цель, ко торую необходимо достичь, а также зависящие от нее процессы и момент, когда цель должна быть достигнута. Команда systemd удовлетворяет все зависящие процессы и выполняет цель. Эта команда может также отложить запуск какой либо службы, если она не является абсолютно необходимой. Команда Upstart выполняет ответную реакцию. Она реагирует на события и, осно вываясь на них, запускает задачи, которые, в свою очередь, порождают новые собы тия, побуждающие команду Upstart запускать дополнительные задачи, и т. д.

Nik
29.09.2017
20:48:22
ктонить видел в живую restapi модуль к systemd?
или нашлепку какую нить?

Vladimir
29.09.2017
20:49:06
да напиши сам :)
для го есть dbus-биндинги к системд

Nik
29.09.2017
20:49:19
ну я че то подобное и ожидал)
как раз обновился до 1.9

Anton
29.09.2017
20:49:51

Vladimir
29.09.2017
20:49:53
https://github.com/coreos/go-systemd

Google

Alibek
29.09.2017
20:50:53

Vladimir
29.09.2017
20:51:02
@elvis_live оно pure-go (в основном), умеет journald, unit'ы тыкать, socket activation, machined тыкать
вроде это не полное, но очень близко

Nik
29.09.2017
20:52:37
И тут я подумал что надо бы тогда к такой приблуде аутентификацию прикрутить

Vladimir
29.09.2017
21:05:59
или ставь перед сервисом nginx и auth_pam или хоть htaccess :)

Anton
29.09.2017
21:06:45

Vladimir
29.09.2017
21:06:57
Anton там все публичные функции и переменные с заглавной буквы
а все private - с маленькой
и camel case в рекомендациях

Anton
29.09.2017
21:07:45
Пиздос.
Нет.

Vladimir
29.09.2017
21:07:52
почему?

Anton
29.09.2017
21:07:54
ПИЗДЕЦ.
почему?
PrintF я бы ещё как-то смог понять... Но это... Нет, мой межушный ганглий безусловно отвергает такое.

Vladimir
29.09.2017
21:09:14
и не s_print_f хотя там как бы так больше принято именовать функции
в K&R же snake_case везде, например

Google

Anton
29.09.2017
21:10:45
да ладно, в сях же не print_f
Я понимаю, когда в сях всё строчными. Я понимаю, когда в паскакале КаждоеСловоССзаглавной. Но такого пиздеца не понимаю.

Vladimir
29.09.2017
21:10:55
PascalCase, camelCase, snake_case
в camelCase принято так как в Го в том числе
в паскаль кейсе - все с заглавной
в снейке - через _
вот не PrintF потому что в сях он не print_f

Anton
29.09.2017
21:11:41
Но ведь Printf[ormat] сюда ну никак не влезает.

Vladimir
29.09.2017
21:11:52

Anton
29.09.2017
21:12:31
В общем, ошмётки моего пердака уже почти достигли Урана и скоро откроют ещё десяток экзопланет...

Vladimir
29.09.2017
21:12:48
эм, ты странный

Anton
29.09.2017
21:13:04
Почему?

Anton
29.09.2017
21:15:58

Vladimir
29.09.2017
21:16:12
я ж тебе объяснил логику
он в сях не print_f поэтому в Го не PrintF
все претензии к кернигану и ритчи

Anton
29.09.2017
21:17:56
я ж тебе объяснил логику
Так я тебе со своей стороны вроде тоже, пусть и непрямо. Если прямо, то так: я могу писать либо все "слова" со строчной, либо каждое с заглавной. Одно со строчной, а другое с заглавной не смогу.

Vladimir
29.09.2017
21:18:15
ну вот странный ты

Anton
29.09.2017
21:18:38
Возможно. Но почему?

Google

Anton
29.09.2017
21:20:12
ДлЯ мЕнЯ тАкОе ВыГлЯдИт ПрИмЕрНо ТаК жЕ уЁбИщНо, КаК эТо СоОбЩеНиЕ.

Vladimir
29.09.2017
21:20:38

Anton
29.09.2017
21:20:54
Вкусовщина же, нэ?

Vladimir
29.09.2017
21:20:58
showMeWhatYouGot - нормально же

Anton
29.09.2017
21:21:37

Vladimir
29.09.2017
21:21:55

Admin
ERROR: S client not available

Vladimir
29.09.2017
21:22:00
вопрос в первой букве

Anton
29.09.2017
21:22:06
А Printf?

Vladimir
29.09.2017
21:22:11
потому что в Си оно одно

Anton
29.09.2017
21:22:38
Я это всегда воспринимал как print format же.

Vladimir
29.09.2017
21:22:44
было б оно PrintFormat - так и писали бы

Anton
29.09.2017
21:22:56
Но разве не так оно задумано?

Vladimir
29.09.2017
21:23:07
Anton в остальной стандартной библиотеке все вполне нормально, кроме тех мест что так пришли из сей
https://golang.org/pkg/net/#LookupHost вот например или https://golang.org/pkg/net/#Buffers.WriteTo вот

Anton
29.09.2017
21:24:41

Google

Vladimir
29.09.2017
21:24:57
правильный выбор
одобряем-с

Anton
29.09.2017
21:25:37
Боюсь, буду рыдать. Рыдал бы в подушку, но я ими не пользуюсь. Так что даже не знаю, во что рыдать.

Vladimir
29.09.2017
21:26:07
они так в сях сделали

Anton
29.09.2017
21:27:55
Они там просто написали всё в одном регистре. Это мой орех на верёвочке хотя бы воспринимает.

Vladimir
29.09.2017
21:28:12
поэтому теперь все стандартные сишные функции - одно слово
иначе они б были в snake_case

nikoinlove
29.09.2017
21:30:06
Миксед кейс!

Anton
29.09.2017
21:31:27
Vladimir, но зачем так, кстати, если можно было уж полностью хуй забить и сделать кошерно?

Vladimir
29.09.2017
21:31:44
можно было и f расписать, да )
но нет

Дмитрий
29.09.2017
21:32:02

Anton
29.09.2017
21:33:24

Vladimir
29.09.2017
21:33:47
с восклицательным знаком