Роман Бережнов: А кому это сдалось чистить какие-то темы? Это нудная рутинная работа, от которой тошно. Никаких сложностей, весь код на ладони.
Это задача для школьников, изучающих html/php, а не хакеров
Sanes: Разработка ТЗ это работа типа консалтинга. Для шаблонных случаев, когда можно за час сесть и разобраться что клиенту надо - это не ТЗ а просто уточнение. Если же на разработку ТЗ нужно потратить больше 2 часов - это уже работа, и должна быть оплачена.
можно автоматизировать обновление hosts, или действительно арендовать где-то простенький vps, поднять на нем dns и разрулить зоны. Вопрос стоит ли заморачиваться с vps для такой вещи.
Saboteur
@saboteur_kiev Куратор тега Организация работы
Константин Рафиков: Быть хорошим менеджером - это целая огромная наука. Разве можно в двух словах пояснить как быть сеньором программистом?
У менеджеров тоже есть джуны, миды, сеньоры.
Простыми словами - смотреть как люди решают задачи.
Как часто переоткрываются уже закрытые таски. Какие отзывы по качеству кода (было время нормально написать, или х?як-х*як и в продакшен). Смотреть, насколько человек выглядит бодрым, готовым работать, вносить рациональные предложения. Смотреть, может наоборот слишком распоясались.. В общем управление успешным проектом - это много менеджерской работы. Просто в совке сложилось впечатление, что начальник должен просто командовать. А надо руководить..
Юрий Чудновский: Юра, не стоит говорить "вопрос не разрешим", если такие сервисы существуют, и весьма популярны. Лучше познакомьтесь с вышеприведенными сайтами.
top посмотреть? df посмотреть? - для этого рут не нужен.
Если вы каждый день перенастраиваете сервер, ходя туда шеллом - вы уже что-то делаете не так.
Логи вешаются на мониторинг с уведомлением по емайлу, либо ставится какой-нить эластик или что-нить еще, чтобы их по вебу быстро просмотреть можно.
В общем либо у вас уникальнейшая задача, при которой sudo действительно не удобно, либо вы придумали свой велосипед, который не совпадает с best practice при которой sudo - удобно.
Подозреваю, что все дело в uue. Проверьте как файлы вложены (mime64 и uue отличаются внешне). Как чинить не знаю, но есть вероятность что через pop3 что-то недопередается.
Причина - защита от дурака.
Чтобы случайно не выполнить команду от рута, работаешь под своим пользователем. Если нужно выполнить рутовую команду - тогда sudo.
Вот и все. Это как рекомендации "не работать в винде с административными правами". Все хорошо, пока не поймаешь какой-нить вирус, который с текущими правами сразу может и службу создать и драйвер поставить.
Под линукс вирусов мало просто потому, что система мало используется как десктоп, а если используется, то обычно или юзер уже продвинутый, или права зарезаны (в офисах). Но потихоньку вирусы появляются. Вот для этого и нужно sudo - явное указание, что пользователь хочет выполнить административное действие.
Открытый поток позволяет либо что-то прочитать из него, либо что-то записать в него.
Открытый поток может быть и файл и устройство и стандартный поток.
Если функция будет что-то выводить в поток, то ей все равно будет ли это файл, или терминал или устройство. Поэтому вдруг кому-то нужно вывести информацию на экран или в лог-файл, а куда именно - передал дескриптор потока и все.
То есть перефразируя ваши слова, порог входа у консьержа и программиста отличается не количетсвом необходимых знаний, а исключительно человеком? Ну бред же.
Порог входа - это количество необходимых знаний в какой-то области, для приобретения нужного уровня в этой области.
А от человека зависит, как быстро он может преодолеть порог. Способный человек - быстрее, неспособный медленнее.
Если порог входа очень высокий, то неспособный может и не преодолеть.
Для php просто print "hello world".
Для джава нужно создать класс, создать метод main, вызвать метод system. И желательно понимать что происходит.
Говнокодить можно и в ентерпрайзе, с coverity, veracode, code review, CI, изучив все паттерны и популярные либы. Порог входа - это сколько нужно, чтобы начать что-то делать.