Здравствуйте, rFLY, Вы писали:
FLY>Привыкай, скоро и до линукса дойдет мода на упрощение всего и вся, правда к тому времени мир вернется к прежним рюшкам и спецэффектам.
Здравствуйте, Тёмчик, Вы писали:
Тё>Дело не в рюшечках. В 10-ке её "прогрессивность" мешает выбрать программу или системные настройки из меню кнопки пуск.
Здравствуйте, Ночной Смотрящий, Вы писали:
FLY>>Привыкай, скоро и до линукса дойдет мода на упрощение всего и вся, правда к тому времени мир вернется к прежним рюшкам и спецэффектам.
НС>Не вернется.
Ты разбираешься в модной индустрии? Неожиданно.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Anton Batenev, Вы писали:
AB>Совершенно не обязательно "уже root", сервер может быть не один, и один и тот же пароль может использоваться не только для доступа по SSH, но и где-то еще.
Если вы ужн root, то файл /etc/shadow вам уже доступен (как и любой другой бэкенд аутентификации). Вам нет причины вообще трогать pam.
AB>После неудачной попытки логина так же может быть пауза (здесь именно пауза), которую некоторые отключают (см. pam_unix + nodelay и pam_faildelay). А может быть и не пауза, а что-нибудь другое (чего душа пожелает настроить — вплоть до запуска процесса самоуничтожения). AB>Тут, конечно же, стоит отметить, что на нормально настроенных системах вход через ssh по паролю обычно отключается (а вход root так и вообще блокируется), а использование паролей при наличии альтернатив само по себе не считается хорошей практикой.
К чему вы про это? К паузе после удачного логина это никак не относится.
S>> А вот тут я поинтересуюсь ссылками на источник подобных сведений. AB>Это лучше в форум "Информационная безопасность", если действительно интересно.
А вот тут я поинтересуюсь более конкретными ссылками. Не надо слать меня в гугль.
AB>Конкретно в glibc это реализовано через задание количества раундов для SHA-512. Как по мне, так алгоритм SHA не предназначен для данных целей, но поскольку мало кто пользуется паролями, то и мало кого это беспокоит.
Это не совсем то (точнее совсем не то): оно предназначено для борьбы с "радужными таблицами", а сами по себе алгоритмы хаширования не являются вычислительно сложными.
Здравствуйте, TK, Вы писали:
TK>В PS +- тоже самое — во многих случаях проще вызвать чужой скрипт именно как скрипт, а не думать над тем, как его сейчас быстренько так оформить в виде модуля, подгрузить этот модуль к себе и отлично дергать новые cmdlet'ы с автодополнением (ведь еще и не известно что там в этом скрипте понапихано — оно ведь может и в глобальный environment гадить).
И тем не менее, если "чужой" скрипт оборудован секцией params(), то автодополнение будет работать и с ним. Круто?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
TK>>В PS +- тоже самое — во многих случаях проще вызвать чужой скрипт именно как скрипт, а не думать над тем, как его сейчас быстренько так оформить в виде модуля, подгрузить этот модуль к себе и отлично дергать новые cmdlet'ы с автодополнением (ведь еще и не известно что там в этом скрипте понапихано — оно ведь может и в глобальный environment гадить). S>И тем не менее, если "чужой" скрипт оборудован секцией params(), то автодополнение будет работать и с ним. Круто?
"поубивав бы". линуксоид для подобной фигни возьмёт питон и проблем знать не будет.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, TK, Вы писали: TK>"поубивав бы". линуксоид для подобной фигни возьмёт питон и проблем знать не будет.
Не надо поминать питон в приличном обществе. PowerShell по крайней мере обратно совместим, и скрипты, написанные для 2.0, нормально работают в 3.0 и 4.0.
А в питоне каждый минорный апдейт — ужоснах. Запустить питоновый скрипт на незнакомой машине — это ж приключение века. Полдня будешь компилировать всякие pyPgSql и прочую ересь, попутно закачивая себе нафиг не нужные dev tools, и подпиливать скрипт потому, что тот JSON, которого ждёт скрипт, для этой платформы не идёт, а идёт такой же, но другой.
"проблем знать не будет". Ага. Рассказывайте это тем, кто питоном не пользовался.
Чисто так, чтобы иллюзий не было: у нашего софта есть виндовая часть, а есть — кроссплатформенная.
Вот для виндовой части инсталлятор написан на PS, и он прекрасно работает. Там есть пара пожеланий по улучшению — в основном, чтобы он лучше автодетектил сеттинги при апгрейде — но в целом всё отлично. При этом он делает довольно дохрена всего — конфигурирует IIS, мерджит настройки из предыдущей версии; выполняет апгрейд структуры базы (а в одной из версий и вовсе мигрировал данные из sqlite в ms sql), генерирует и устанавливает сертификаты.
А в кроссплатформенной части вся скриптовая обвязка — на питоне. При этом задачи скриптов, как правило, банальные — делать вызовы в REST и XML-RPC методы, читать/писать JSON и CSV файлы, и иногда лазить в базу Postgre.
И при этом у нас есть всякие KB аrticle про "что делать, если скрипт не заработал". Сводящиеся, в основном, к тому, что "поднимите себе VM с чистым RHEL, убедитесь, что там именно python 2.6.3 с поддержкой Unicode, скомпилируйте недостающие модули — и спите, отдыхайте".
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Икс, Вы писали:
Икс>Здравствуйте, Тёмчик, Вы писали:
Тё>>Чего не хватает: Тё>>- закладок на файл-браузере Тё>>- полноценной unix консоли и закладок на этой консоли
Икс>Ну если вы можете пользоваться линуксом и даже набирать комманды в консоле, то попав в Windows 10 вы почувствуете себя как в раю. Икс>Там не нужна консоль. И уж точно не нужны закладки в консоли. Даже не представляю себе что это такое
Здравствуйте, Sinclair, Вы писали:
S>А в кроссплатформенной части вся скриптовая обвязка — на питоне. При этом задачи скриптов, как правило, банальные — делать вызовы в REST и XML-RPC методы, читать/писать JSON и CSV файлы, и иногда лазить в базу Postgre. S>И при этом у нас есть всякие KB аrticle про "что делать, если скрипт не заработал". Сводящиеся, в основном, к тому, что "поднимите себе VM с чистым RHEL, убедитесь, что там именно python 2.6.3 с поддержкой Unicode, скомпилируйте недостающие модули — и спите, отдыхайте".
Ну, тут очевидно, что питон виноват
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, Sinclair, Вы писали:
S>А в кроссплатформенной части вся скриптовая обвязка — на питоне. При этом задачи скриптов, как правило, банальные — делать вызовы в REST и XML-RPC методы, читать/писать JSON и CSV файлы, и иногда лазить в базу Postgre. S>И при этом у нас есть всякие KB аrticle про "что делать, если скрипт не заработал". Сводящиеся, в основном, к тому, что "поднимите себе VM с чистым RHEL, убедитесь, что там именно python 2.6.3 с поддержкой Unicode, скомпилируйте недостающие модули — и спите, отдыхайте".
Что-то не так в вашей консерватории, возможно люди с бэкграундом в другом языке, пытались писать так же на питоне.
Единственная несовместимость, что я столкнулся- код для 2-го питона сломался на 3-м. Решилось добавлением круглых скобок там, где 3-й ругался. Отладил на убунте- закинул на мак (из коробки 2.7), закинул на Винду (установил туда питон неглядя)- всё работает.
Здравствуйте, TK, Вы писали:
TK>Здравствуйте, Sinclair, Вы писали:
S>>А в кроссплатформенной части вся скриптовая обвязка — на питоне. При этом задачи скриптов, как правило, банальные — делать вызовы в REST и XML-RPC методы, читать/писать JSON и CSV файлы, и иногда лазить в базу Postgre. S>>И при этом у нас есть всякие KB аrticle про "что делать, если скрипт не заработал". Сводящиеся, в основном, к тому, что "поднимите себе VM с чистым RHEL, убедитесь, что там именно python 2.6.3 с поддержкой Unicode, скомпилируйте недостающие модули — и спите, отдыхайте".
TK>Ну, тут очевидно, что питон виноват
Согласен, это не питон. Это дух опенсорс, будь он неладен. Каждый думает только о том, как бы сделать покруче. Ответственность — нулевая, поэтому backwards compatibility — это такие слова, которые никто не знает, что означают
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Тёмчик, Вы писали: Тё>Что-то не так в вашей консерватории, возможно люди с бэкграундом в другом языке, пытались писать так же на питоне. Тё> Единственная несовместимость, что я столкнулся- код для 2-го питона сломался на 3-м. Решилось добавлением круглых скобок там, где 3-й ругался. Отладил на убунте- закинул на мак (из коробки 2.7), закинул на Винду (установил туда питон неглядя)- всё работает.
Очень может быть, что мы делаем что-то не так. У нас питонистов профессиональных нету. Но скорее, вам просто повезло. Понятно, что hello world работает примерно одинаково более-менее везде. К сожалению, реальные программы не занимаются вычислением факториала или другими студенческими упражнениями.
Оказывается, парсинга JSON в питоне из коробки нет, на разных платформах и в разных версиях этот модуль даже называется по-разному. К тому же он адски чувствителен к поддержке уникода, т.к. почему-то пытается парсить не только имена пропертей, но и значения, в тех же ограничениях, что и для идентификаторов питона.
Для постгрес есть два модуля — древний неподдерживаемый(автор его бросил в 2005) и новый недописанный, которого для старых версий нету.
В итоге есть более-менее узкий диапазон версий питона и линукса, на которых программа, работающая с базой и вебом, сможет успешно завестись из коробки.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
TK>>Ну, тут очевидно, что питон виноват S>Согласен, это не питон. Это дух опенсорс, будь он неладен. Каждый думает только о том, как бы сделать покруче. Ответственность — нулевая, поэтому backwards compatibility — это такие слова, которые никто не знает, что означают
PowerShell теперь как бы тоже опенсорс. Берите пример с МС — если не получается победить, то надо возглавить. не ждите пока пока отвалится — ломайте сами на шаг раньше
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, Sinclair, Вы писали:
S>В итоге есть более-менее узкий диапазон версий питона и линукса, на которых программа, работающая с базой и вебом, сможет успешно завестись из коробки.
Когда-то в 2010 пилил сайт. Питон+постгрес+убунта/дебиан на бекэнде. Для себя завёл тогда headless убунту в виртуалке на макбуке и пщё там в дороге на работу подпиливал.