Показывает:
1) Код ошибки $? красным, если не 0 (мега полезная фича №1).
2) Время. Иногда нужно, чтобы посмотреть в истории, на что я потратил пару часов рабочего времени. На самом деле оно показывает время завершения предыдущей команды.
3) Индикатор работающего mc, полезно в режиме Ctrl+o.
4) Имя юзера — тут всё стандартно.
5) Текущая директория, обрезанная до $PS1SZ символов. Переменную $PS1SZ можно менять прямо на лету.
6) Текущий бранч git (мега полезная фича №2).
Если вы поставите ему трояк, то никто от этого не погибнет. Студент получит то, за что заплатили его родители, т.е. необходимый ему откос от армии и диплом. Будущего работодателя тройка в дипломе тоже нисколько не обманет.
Есть желание преподавать — учите тех, кто хочет.
В МФТИ именно так, как написано выше.
Выбираются спецкурсы по предмету и гуманитарные. Их достаточно много на выбор, хотя состав меняется год от года. Курсы бесплатные, несмотря на то, что часто организуются коммерческими компаниями, которые рассматривают их как подготовку потенциальных кадров (или на худой конец, потенциальных клиентов). Этакий симбиоз. =)
Обычно сначала запускаешь cp, а потом минут через 5 понимаешь, что хотелось бы прогресс поглядеть.
Вот крутится в голове такая идейка… а нельзя ли работающему cp/mv залезть в /proc/PID, посмотреть на открытые файловые дескрипторы и на основании положения звёзд и планет угадать, в каком месте сейчас читается какой файл, посмотреть размер файла и выдать эту информацию на экран?
Смягчить ситуацию для людей, пострадавших из-за непродуманных законов — это очень правильное дело. И способ хороший выбран. Так что Adobe — молодцы. И нарушителям хороший урок — в следующий раз не попадайся.
Если блок с кодом получается большой, то намного удобнее будет
То же самое для sub_progress.
В вашей библиотеке можно предусмотреть оба варианта использования функции, проверяя переданные параметры при помощи ref.
Просто минутная цепь будет крутиться в 12 раз быстрее часовой.
Показывает:
1) Код ошибки $? красным, если не 0 (мега полезная фича №1).
2) Время. Иногда нужно, чтобы посмотреть в истории, на что я потратил пару часов рабочего времени. На самом деле оно показывает время завершения предыдущей команды.
3) Индикатор работающего mc, полезно в режиме Ctrl+o.
4) Имя юзера — тут всё стандартно.
5) Текущая директория, обрезанная до $PS1SZ символов. Переменную $PS1SZ можно менять прямо на лету.
6) Текущий бранч git (мега полезная фича №2).
Есть желание преподавать — учите тех, кто хочет.
Выбираются спецкурсы по предмету и гуманитарные. Их достаточно много на выбор, хотя состав меняется год от года. Курсы бесплатные, несмотря на то, что часто организуются коммерческими компаниями, которые рассматривают их как подготовку потенциальных кадров (или на худой конец, потенциальных клиентов). Этакий симбиоз. =)
Вот крутится в голове такая идейка… а нельзя ли работающему cp/mv залезть в /proc/PID, посмотреть на открытые файловые дескрипторы и на основании положения звёзд и планет угадать, в каком месте сейчас читается какой файл, посмотреть размер файла и выдать эту информацию на экран?