Очень часто встречается в комментариях к коду. Иногда kludge, а иногда - kluge. Словарь айтишных жаргонизмов Эрика Реймонда вроде второй вариант считает правильным. Но я так понимаю, что уже всем пофиг. :)
который ВНЕЗАПНО РЕЗКО отличается от остального? у меня с английским все хорошо, и прочитай я те варианты, которые представлены в теме - был бы facepalm.jpg, т.е. стыдоба.
Это глюк, а у меня всё работает. Просто аналогов есть over 9000.
Тогда это не «костыль», а именно «велосипед». Костыль даже у нас в языке - это нечто другое. Это именно подпорка, когда баг исправить нет времени или невозможно. Или когда надо как-то приспособить чужое решение для решения своих задач каким-то нестандратным образом на каких-то побочных эффектах. То есть быстро обойти при помощи какого-то приема, трюка или скриптика. Вот это и есть «костыль». Ноги нет - закостылим. А то, что аналоги есть и что ты 1001-е решение предложил - это другое.
workaround это обходное решение проблемы. Например если порвались все носки можно пойти в шлепках или вообще без носок. Костыль - степлером «заштопать» дырки на носках.
ну, часто употребляемых понятий много, другое дело, что их можно заменит на что-то более понятное. А как объяснить человеку «велосипед», если это слово на их языке однозначное? Используют приставки, либо вот такие-вот полуофициальные технические «мемы».
(или %u), то по логике man sshd_config получается либо 1 файл на всех, если в AuthorizedKeysFile абсолютный путь, либо 1 юзер — один файл (относительно ${HOME} этого юзера).
Замечание принято, если всё-таки перейдём не на Ansible, а на Puppet - обязательно допилю. А так, если честно, лень - всё-таки, чтобы использовать Puppet, надо знать Ruby.
(или %u), то по логике man sshd_config получается либо 1 файл на всех, если в AuthorizedKeysFile абсолютный путь, либо 1 юзер — один файл (относительно ${HOME} этого юзера).
Портянка кода на руби. Эх блин, ну почему в *nix не прижился какой-нибудь стандартный конфигуратор:
$ conf get sshd.authkeys.path
%h/.ssh/authorized_keys
$ conf get --with-coments sshd.authkeys.path
# Specifies the file that contains the public keys that
# can be used for user authentication.
%h/.ssh/authorized_keys
$ conf set sshd.authkeys.path='%u/ssh_authorized_keys'
$ conf add ssh custom_config_var --type string --comment "lalala"