noname777, вы только сами можете ответить на эти вопросы, и то, не факт, что верно. Разве что продумывайте отдых, например, путешествия хорошо отвлекают.
noname777, это вопросы мотивации, если получается совмещать работу и fun - отлично, но я такое редко видел в продолжительном времени. Я не предлагаю брать кредит, просто намекаю, что мотивация может быть разной, и не спешите судить негативно, мозг интересная штука, так что удовольствие не отменяется. Разве что вечное удовольствие невозможно, мозг всегда приведет к балансу, в любой работе много скучной повседневности. И это при том, что вы будете выбирать интересную работу, а не сидеть и мириться с тем что есть.
Вы пишите про отвращение к работе, нервные срывы и бессоницу - это лечится отдыхом и нормальной работой. А вот когда скучно и ваша работа больше не радует, просто не интересна, это уже лечится сменой направления деятельности.
Сослан Хлоев, шутите? Не очень понятно, что там с вашей задачей, distinct всегда и на любой СУБД очень затратная операция, трудно понять откуда такая разница возникла. Но у автора запрос построен на строковых преобразованиях, а тут ни о какой производительности речи быть не может, так с реляционными СУБД не работают.
Любой вес условный... Но почему бы теоретически не существовать точке в пространстве в которой суммарная сила будет равна абсолютному нулю?
И все-таки лучше не хранить отсутствие данных нулем, иначе когда вы будете оперировать с данными, например вычислять среднее, придется дополнительно писать условие исключающее эти нули, которые не нули.
Артем, в примере я использую /etc/pam.d/sshd, во втором случае используйте файл /etc/pam.d/login, остальное все также, ну разве что исполняемый файл нужно подругому назвать для красоты.
Судя по конфигу отрабатывает ротация раз в неделю. Помещаемые в olddir логи должны иметь постфиксы вида (.1,.2,.3,.4,.5), все кроме первого представляют собой архивы, по мере работы каждый лог будет перемещаться от 1 до 5, и затем будет уничтожен. Что именно в этой цепочке не отрабатывает?
И логи logrotate тоже не мешало бы проверить.
Имхо, имеется ввиду, что структура кода схожа с объектами бизнес-логики и их методами. Многие вещи поэтому понятны интуитивно, а вся реализация скрыта на нижнем уровне. Объекты реального мира - это не обязательно материальные объекты, это может оказаться и действие в определенных условиях. Ну и конечно, некоторые объекты могут создаваться чисто для технических целей.
Дмитрий Лузанов, в смысле реальными инструментами? Кроме докера жизни нет? Человек который только начал узнавать про git, чем ему поможет изучение системного администрирования в области контейнеризации? Какой вопрос автора это решит?
Чем ему поможет Continuous Integration, если он работает один? Теоретически изучать нужно, возможно в будущем даже будет применять. Но строить ему так процесс разработки сейчас - нет.
А вот выбрать современную и удобную IDE гораздо более ценный совет для веб-разработчика. Осилить настройку кнопки гораздо проще и полезнее, а после настройки локального сервера, это и не так важно.
Повторюсь, рекомендованные вами инструменты очень правильные и очень нужные, но для одиночки-новичка затраты на их внедрение перекрывают пользу (кроме git).
С докером все в порядке, но antimodern абсолютно прав, во-первых новичку инструменты нужно рекомендовать последовательно, во-вторых докер ему скорее всего вообще не нужен, как и CI.
Ответ Антона более соответствует тому, что просит автор. А докер и CI только теоретически, как задел на будущее.
Также использую свой адрес много лет. По нему зарегестрирован на многих ресурсах (так что "калитка для спамеров" открыта многократно) - спама нет, вообще нет. То ли антиспаминговая система хорошо самообучилась, то ли какая-то магия.
Дмитрий, безусловно, настроить можно и не такое, но ведь автор, наверное, не сам выдумал способ смены пользователя, да и речь не про привилигированного пользователя. К тому же, разве при попытке воспользоваться su не имея на то права не будет выдано соответствующее сообщение? А ведь автор получает "Authentication failure".
значит, что-то не так делаете, команда удаления пробелов корректна. Проверяйте, где обновляете, что в поле действительно есть пробелы, а не автоматически преобразуется тип в программе вывода и т.д.