Всем Зрителям, включая доцентов и профессуру, рекомендуется вести конспект; готовить уточняющие вопросы в чат и для размещения под видеозаписью-357 на любом из двух видеоканалах.
Темп подачи материала — высокий!
ОГЛАВЛЕНИЕ ОНЛАЙН-ЛЕКЦИИ VIKENT.RU № 357 от 10 Ноября 2024 года
ЭПИГРАФ
«Одни книги нужно попробовать на вкус, другие — проглотить,
2) Наука — Изобретательство — Методики: принципиальные отличия;
3) Как самому разрушить творческую жизнь и напакостить доверчивым ученикам и ученицам? Или: 14 заразных научно-социальных болезней умных людей (включая профессуру), связанные с работой с единичными примерами;
4) Главная тайна бродячих коучей, которую они скрывают...
5) Вход в профессию: десятки & сотни творческих примеров...
6) Творческие уровни решений, которые первым предложил
9) Что делать, когда в картотеке уже тысячи & десятки тысяч примеров / решений?
10) Модныя призывы и повальное НЕумение профессуры моделировать изучаемые объекты, а тем более делать методики принятия решений для Профессионалов;
11) Выводы-357: жизнь Разработчика новых методик и работа с примерами / решениями;
12) Идёт приём Ваших вопросов на принципиально-бесплатную онлайн-консультацию VIKENT.RU № 359 на воскресный вечер 17 Ноября 2024 года в 19:59 по московскому времени: https://vikent.ru/w0/
Данная статья посвящена обзору методик в Российской Федерации, зарегистрированных в качестве товарных знаков.
Методика — «зафиксированная последовательность шагов в области производства технологий, педагогики и т.п., позволяющая среднестатистическому Пользователю достичь определенных результатов в решении задач определенного класса».
Сама методика не охраняется авторским правом, но для защиты своих прав Автор может создать другой охраняемый результат интеллектуальной деятельности, например, зарегистрировать методику в качестве товарного знака.
А как в 2024 году обстоит дело с регистрацией методик как товарных знаков?
Среди сотен тысяч товарных знаков, только 152 документа содержат в своем названии слово «Метод».
В Патентной библиотеке по состоянию на ноябрь 2024 года содержится информация всего лишь о 26 методиках, зарегистрированных как товарные знаки.
На фото: один залов Всероссийской патентно-технической библиотеки (адрес: г. Москва, Бережковская наб., д.24).
Далее в тексте будут указаны номера товарных знаков. Используя эти номера, можно получить более детальную информацию в Реестре товарных знаков и знаков обслуживания Российской Федерации по ссылке: https://clck.ru/3EMkCw
Приведем примеры методик, зарегистрированных Федеральной службой РФ по интеллектуальной собственности, патентам и товарным знакам.
Всемирно известный академик Святослав Николаевич Фёдоров основал Межотраслевой научно-технический комплекс «Микрохирургия глаза». Сегодня данный медицинский центр входит в состав Минздрава России и является официальным правообладателем товарного знака «Методики Фёдорова» (№ 1048317).
Этот товарный знак защищает права на медицинские услуги, услуги по обучению и производству медицинской аппаратуры и хирургических инструментов.
Николай Александрович Зайцев разработал метод по обучению чтению детей с двух лет с помощью 52-х кубиков. «Методики Н.Зайцева» являются зарегистрированным товарным знаком (№ 289664).
Известная методика воспитания педагогов Никитиных защищает права на производство и реализацию нескольких групп товаров и услуг (товарный знак № 963867).
Переводчик-полиглот Дмитрий Юрьевич Петров является правообладателем товарного знака № 775218 «Методика Дмитрия Петрова».
Автор книги «Текст по полочкам: Краткое пособие по деловой переписке» Максим Олегович Ильяхов зарегистрировал товарный знак № 812079 с использованием части названия своей книги.
Иногда регистрируемый метод касается узкой профессиональной области. Например, товарный знак № 379472 (в настоящее время уже прекратил действие) принадлежал Илье Венальевичу Жарову, который предложил свой способ оценки культурных ценностей, в том числе антиквариата, драгоценностей, марок, предметов нумизматики и произведений искусства.
Еще одним инструментом защиты прав Автора является получение патента на изобретение в виде способа.
Один из наиболее известных примеров в области театрального творчества — дыхательная гимнастика Стрельниковой, до сих пор позволяющая оздоравливать голос профессиональным актёрам.
Профессор Школы-студии МХАТ Анна Николаевна Петрова вспоминала, что «А.Н. Стрельникова говорила, что метод изобрела ее не менее легендарная мать, Александра Северовна Стрельникова, которая с мужем долгое время жила в Италии, потом на Алтае. Именно А.С. Стрельникова объединила принципы итальянской вокальной школы с методами восточных целителей» (1).
На фото: Описание изобретения — методики А.Н. Стрельниковой (2).
В результате, после многочисленных отказов в научном признании, в 1974 году Способ лечения болезней, связанных с потерей голоса, был запатентован (SU (11) 411865).
При регистрации товарного знака, подтверждение изобретения не требуется. Возможно поэтому, примерно половина зарегистрированных товарных знаков со словом «методика», принадлежит людям, связанным с психологией, эзотерикой и ненаучными сферами.
Российский психолог Михаил Александрович Лабковский, помимо товарного знака «Лабковский» зарегистрировал «Метод Лабковского» (№ 1034547 и № 998938).
Основатели «инфоцыганского» бизнес-движения «Бизнес-молодость» также защищали свои права с помощью товарного знака № 525320 (статус: прекратил действие).
Лженаучная методика кожного зрения Вячеслава Михайловича Бронникова тоже находится под защитой (товарный знак № 432976).
Сразу несколько родологов (псевдо-консультантов, утверждающих что все проблемы человека заложены в его родовых программах) получили свидетельства о регистрации товарных знаков. Например, Мосунова Ксения Александровна (№ 997808).
Астролог Алексей Алексеевич Комаров тоже зарегистрировал свой «метод» в качестве товарного знака (№ 824071).
Справедливости ради отметим, что в МКТУ (Международной классификации товаров и услуг) в разделе 45 есть отдельные услуги: советы астрологов, услуги гадания на картах, услуги гадания на картах Таро для третьих лиц, по которым официально возможна регистрация товарных знаков.
Судя по всему, тарологи и экстрасенсы не очень верят в свои способности и «силы», которыми они «управляют», если предпочитают защищать свои права с помощью официальных законных методов, в частности, зарегистрированных товарных знаков.
Это хорошо бы научиться делать и честным Авторам методик.
Дополнительные материалы:
1) Вечером в наступающее воскресенье 10 Ноября 2024 года в 19:59 по московскому времени пройдёт плановая онлайн-лекция VIKENT.RU № 357: #ТРИЗ: Примеры – Лучшие практики – Картотеки. Часть III (#Спецкурс)
Путь в тысячу ли, начинается с первого шага, говорили они.
На самом деле, не так сложно начать, как потом не бросить, по тем или иным причинам.
Самый продолжительный период моих спортивных занятий длился около трёх лет, и совпал с чтением умных, мотивирующих книг, развитием финансовой грамотности и увеличением дохода.
Тогда я совмещал работу, бизнес, три силовых тренировки, две беговые и времени на все хватало.
Пожалуй это был пик моей физической формы за всю жизнь (~2018г).
Потом, к сожалению, произошли некоторые тяжёлые события, после которых вся мотивация увы сошла на нет.
Последующие попытки возобновить тренировки не приводили к столь продолжительным занятиям. Каждый раз что-то мешало (последний раз, травма руки в 2022).
Хочу опять начать тренировки. Без фанатизма но регулярно и с удовольствием. Не взирая ни на что.
Есть простая методика, пробую её применять.
Вроде бы даёт свой результат.
Одно отжимание в день
Итак, методика, которая вам возможно тоже понравится (обычно всем нравится, даже отъявленным скептикам).
Итак, нужно делать всего одно отжимание в день. И в подарок вы обретете здоровье, долголетие, атлетическую фигуру и бронзовый загар. Не является индивидуальной инвестиционной рекомендацией.😅
На самом деле отжимание - это условное упражнение. Можно делать что угодно: отжимания, планку, пресс, подтягивания, гантели, бег.
Вся суть, чтобы вам не доставляло это сильного дискомфорта, но в то же время была какая-то физическая нагрузка. То есть делать упражнения с удовольствием и регулярно.
Ведь совсем не трудно и не напряжно делать одно отжимание в день. А по факту, когда уже принял упор лежа, ты все равно не ограничиваешься одним повторением. Сделал сколько-нибудь, и всё, на сегодня ты молодец. На следующий день повторил.
Вся суть методики в том, чтобы не слишком напрягаясь, выработать привычку регулярных занятий.
Если верить некоторым исследованиям, то привычка вырабатывается при повторении действия 20-40 дней подряд.
Потом немного привыкнув, и постепенно втянувшись в спортивные занятия вы уже начинаете добавлять дополнительные упражнения, повторения и другие активности.
Мне кажется методика интересная. Я попробовал, тестирую её уже дней 20, пока всё здорово. Утром отжимаюсь, вечером занимаюсь гантельками. Несколько раз умудрился забыть сделать упражнения, но именно забыть, а не потому что лень.
Если интересно, буду иногда рассказывать как идет эксперимент.
Всем доброго времени суток господа и дамы (коли здесь таковые имеются)!
Как и всегда - спасибо вам всем за помощь с прошлыми вопросами.
По прежнему занимаюсь по фулбади, цель гипертрофия, но прогресс при этом отслеживаю больше по приростам силы.
Суть проблемы:
В среднеповторке (то есть с отказом в интервале 8-12) определиться можно - я вполне чётко чувствую те самые заветные один-два раза которые отделают меня от отказа.
С меньшими же цифрами сложнее:
Во-первых: отказ в диапазоне 5-8 я чувствую плоховато, знаю что в прошлый раз было например 7 и не более. То есть ориентируюсь на прошлый результат.
При этом именно при таком количестве повторов отказ считается как минимум лишним, а то и вовсе вредным.
Во-вторых: если не работать в отказ то как повышать силу?
Сейчас делаю два подхода не в отказ и на объем, и как минимум 1 на максимум.
По идее пока всё неплохо и иметься стабильный прирост в силе.
Из личных мыслей:
1. Экспериментально определить отказ.
2. Вместо отказов брать объёмом: то есть увеличить количество подходов до 4-5, но без отказов вообще, можно и больше если это имеет смысл.
3. Попробовать ввести периодизацию следующего вида - менять порядок основных упражнений:
Подтягивания, армейский жим, брусья, тяга гантелей в наклоне (возможно)
Вечером в Воскресенья 22 и 29 Сентября 2024 года в 19:59 по московскому времени пройдут две плановые #онлайнконсультации VIKENT.RU № 350 и 351 — так как Вы прислали после лета десятки вопросов.
ТЕХНОЛОГИИ ТВОРЧЕСТВА / КРЕАТИВА, как шанс НЕУБОГОЙ ЖИЗНИ...
В отличие от одноимённых онлайн-лекций, требующих выполнения еженедельных развивающих ДЗ, это принципиально бесплатный формат для всех желающих.
А почему бесплатный?
Я считаю, что на русскоязычном пространстве должно быть хотя бы 1 (прописью — Одно) место, где Вам НЕ врут по более чем 400-м направлениям #творческой деятельности.
Факт: отборные материалы для проекта по закономерностям развития Творческих личностей и методик их работы трудолюбиво собирались мною с 1979 года.
Для Вашего понимания: VIKENT.RU — крупнейший портал, как минимум, Европы по изучению результативных (!) Творческих личностей / команд и методик их работы.
Всем Зрителям, включая доцентов и профессуру, рекомендуется вести конспект; готовить уточняющие вопросы в чат и для размещения под видеозаписью-350.
Темп подачи материала — высокий.
Онлайн-консультация № 350 22 сентября 2024 в 19:59 (мск)
ПРЕДВАРИТЕЛЬНАЯ ПРОГРАММА, КОТОРАЯ БУДЕТ ДОПОЛНЕНА ВАШИМИ ВОПРОСАМИ, заданными здесь в комментариях НЕ позже 05 утра по московскому времени наступающего Четверга:
ЭПИГРАФ:
«Не верь всему, что видишь, ведь даже соль выглядит как сахар...»
Арабская пословица
1) Поиск «дыр» в собственных знаниях / навыках / технологиях?
2) Сложность методических материалов как фактор отсечения лентяев & идиотов?
3) Главные отличия Педагогики творчества III-го тысячелетия?..
4) Конкурентоспособная — а НЕ как обычно — команда инженеров-2025: первые шаги по созданию ?
5) «Подводные камни» и понты системного анализа?..
6) Базы данных по таким немилосердным запретам: физическим и социальным?
7) Мифы и проблемы усиления интеллекта человека...
8) #Методики: вершинные Достижения в технологиях творчества = ?
9) Риск: «Голова потекла, а помню был такой талантливый мальчик»!
В комментариях к видео Идеальный скрипт на баш 2 мне сказали, что в bash в конструкции if надо использовать "<" вместо "-lt", который применял я. Давайте разберёмся, как вообще измерять время работы программы и что на это влияет. Вас ждёт фарш из кучи команд: htop, iotop, lscpu, time, xargs, yes, seq, sync, timeout и хтонический ужас однострочников на bash. Материал в видео, кому удобнее — ниже его текстовая версия.
Кроме ютуба, для удобства есть дзен / VK / rutube.
Сегодня разберём, как корректно измерять время выполнения программы и какие причины влияют производительность. Посмотрим, как можно загрузить систему и наглядно посмотреть на её состояние.
Сравним скорость -lt и < внутри if мы в следующем видео. Начать придётся издалека, через тернии к звёздам.
Что вообще важно для любого эксперимента? Описать методику эксперимента. Для измерения скорости обратите внимание на следующие нюансы:
0. На каком оборудовании мы работаем
1. Измерять секунды и десятки секунд, а не наносекунды
2. Фиксировать условия по загрузка ядер и видеокарты, оперативной памяти, вводу/выводу
3. И сколько измерений проводить и как усреднять, средняя или медиана, что делать с выбросами и подобное
Не будем вдаваться детали инструментов конкретных языков программирования, где можно измерять время выполнения конкретной функции. Не будем также говорить об очень малых замерах, где нужно учитывать непосредственно тики процессора. Будем измерять процессы, длящиеся секунды штатными средствами операционной системы Linux.
В начале про оборудование. Посмотрим на доступные ядра нашей системы с помощью команды lscpu. Видим 4 интелловых ядра i7-3770 с гипертредингом в 2 потока каждое, то есть 8 виртуальных ядер. Запомним - это наше оборудование
lscpu
... CPU(s): 8
Потоков на ядро: 2
Ядер на сокет: 4
Имя модели: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
...
Для длительных временных промежутков достаточно встроенной в bash команды time:
type time
time — это ключевое слово командного процессора
Справка нас обманывает, потому что показывает информацию о бинарнике /usr/bin/time
man time
А это не то, что нужно. Это справка по такой команде:
Мне такой вывод непривычен, поэтому вернёмся к встроенному time:
time sleep 1
real 0m1,002s — общее время работы программы
user 0m0,002s — время в пользовательском режиме
sys 0m0,000s — время в режиме ядра или системных вызовов
До эры искуственного интеллекта в виде ChatGPT был популярен stackoverflow, детали смотрите там. Важно обратить внимание, что real — это про общее время работы, а user и sys — время процессорное. Для них 10 будет означать, что программа работала 10 ядросекунд — при этом неважно, 10 секунд на 1 ядро или 1 секунда на 10 ядрах
Для примера попробуем посчитать уникальные строки в большом файлике на 130 мегабайт и 14 млн уникальных строк.
time sort -u rockyou.txt | wc -l
14341564
real 0m34,771s
user 1m7,906s
sys 0m0,931s
Вот тут наглядно видно, что real — это совсем не сумма user и sys. Кстати, вам интересно, как можно изящно ускорить подсчёт уникальных строк за счёт магии баша? Их есть у меня! Лайкните этот пост, и я сниму отдельный ролик про всякие хаки и оптимизации на этом поприще.
Про встроенную команду time мы можем найти в справке по самому bash
man bash
Ищем там с помощью ввода /time (слеш, потом time), дальше сильно промотав вниз с помощью кнопки n (сокращение от next, следующий поиск). Тут и описание вывода, и переменная окружения TIMEFORMAT, с помощью которой можно настроить вывод time.
Больше о переменных окружения в нашем бесплатном курсе на степике под названием Командная строка для разработчиков – cli-for-dev.
Проще, конечно, загуглить нужное, кому нужна эта справка. Для вывода только real нам понадобится такая конструкция
TIMEFORMAT="%R"; time sleep 1
Запомнили, это пригодится позднее. Дальше о фиксированных условиях.
С этим пунктом мы надолго. Теперь посмотрим на загрузку системы и как она влияет на время работы команды. Мне нравится команда htop за наглядность. Тут показывается загрузка каждого ядра в режиме реального времени и многое другое. Строку load average мы с вами разбирали в видео про атаку forkbomb в docker-контейнере. Посмотрите, если пропустили.
Пример работы htop
Загрузим вычислитель. Нам нужно взять "тяжёлую" для процессора команду и запустить её, загрузив все логические ядра системы. Согласно философии Unix, программа должна решать одну задачу и решать её хорошо. Команда xargs умеет параллелить. Она берёт входную строку и преобразует её в одну или несколько команд. Для наглядности покажу, как xargs работает в связке с echo:
echo 123 | xargs echo my arg is
Если аргументов несколько, по умолчанию они все пойдут указанной команде:
echo 1 2 3 | xargs echo my arg is
С помощью флага -n можно настроить, сколько аргументов пойдёт в одну команду. Если указать один, то наши три числа превратятся в три разные команды:
echo 1 2 3 | xargs -n1 echo my arg is
Если указать два, то первые два аргумента пойдут в первую команду, оставшийся третий аргумент пойдёт во вторую:
echo 1 2 3 | xargs -n2 echo my arg is
Вернёмся к одному аргументу на команду. И теперь магия - укажем, что надо запускаться параллельно на всех ядрах с помощью P0
echo 1 2 3 | xargs -P0 -n1 echo my arg is
Блеск. Дело за малым - нам надо загрузить всю систему. В моем случае, как мы выяснили в lscpu, надо 8 потоков. Воспользуемся командой seq, сокращение от sequence
seq 8
seq 8 | xargs -P0 -n1 echo hello process
Чудо. Мы умеем параллельно запускать 8 команд. Теперь надо сделать так, чтобы эти команды сурово грузили процессор. Можно использовать сторонние тулзы нагрузочного тестирования типа stress, но зачем?
Пойдём рабоче-крестьянским путём
Есть команда yes, которая умеет адски спамить. По умолчанию она спамит буквой y, то есть всегда говорит да, прямо как Джим Керри в комедии 2008 года:
yes
Может спамить любой строкой:
yes hello world
Прикол в том, что этот спам сильно грузить процессор, что нам и нужно. Направляем вывод команды yes в чёрную дыру dev null:
yes > /dev/null
После чего смотрим в htop на загрузку. И получаем отличную жужалку, которая нагружает ядро. Но только одно. Постойте, мы же умеем параллелить!
seq 8 | xargs -P0 -n1 yes > /dev/null
Всё хорошо, но эта команда работает, пока мы её не прервём. А нам бы добавить немного удобства. Пусть система загрузится на 10 секунд. Линукс и так умеет. Команда timeout прервёт запущенную команду, если она сама не завершиться за указанное время, в моём примере 1 секунду:
timeout 1 yes
И мы ещё time можем сюда навесить. Измерим время команды yes, которую прервёт по таймауту:
time timeout 1 yes
Я вас ещё не совсем замучил? Теперь объединим всё это безобразие. На 10 секунд загрузим 8 ядер системы собранной нами на коленке жужжалкой:
Теперь у нас готова жужжалка для загрузки ядра процессора. С загрузкой других компонент системы разобраться проще. Для загрузки оперативной памяти достаточно создать огромную переменную:
a=$(seq 10)
echo $a
a=$(seq 100 000 000)
Но совершенно неудобно оценивать размер. Поэтому воспользуемся питоном. Незатейливо создадим большую строку, благо звёздочка удобно переопределена для строк. Один английский символ занимает один байт плюс накладные расходы на переменную, берём их "кило", то есть 1024 и получим килобайт.
python3.10
var = "a"*10
В IDLE можно не писать print, результат работы команды выводится на экран:
var
Кстати, в питоне накладные расходы на переменную довольно велики. В случае строки это 49 байт:
import sys
var = ""
sys.getsizeof(var) # 49
var = "a"
sys.getsizeof(var) # 50
var = "a" * 100
sys.getsizeof(var) # 149
Возведём 1024 в степень. Вторая степень даст мегабайт, третья - гигабайт. То есть такая переменная займёт в памяти около гигабайта, плюс 49 байт на служебную информацию.
var = "a"*1024**3
У нас свободно около 5 гигабайт, займём их все. Пока не удалим эту переменную или не завершим интерпретатор питона, память будет загружена.
var = "a"*5*1024**3
Для просмотра загруженности подсистемы ввода-вывода есть команда iotop, которой требуются права суперпользователя. Нам нужны только первые две строки
sudo iotop
Для загрузки ввода-вывода возьмём псевдогенератор случайных чисел и будем записывать его в файл:
cat /dev/urandom > /tmp/1
Зачастую проблема не в самом вводе-выводе, а в его буферизации. Так называется отложенная запись на диск. Операционная система для более эффективной работы с оборудованием пишет не сразу. Например, после записи файла на флешку на самом деле он там окажется не сразу, а через некоторое время. Для этого существует (или существовало? кто видел флешку в 2024 году?) безопасное извлечение флешки – как раз, чтобы операционка корректно дописала отложенный буфер.
В линуксе есть команда sync, которая завершиться, когда весь буфер запишется на диск.
sync
Пробовать измерять время будем на примере цикла в баше:
i=0; while [[ $i -lt 10 ]]; do i=$(( $i+1 )); echo $i ; done; echo $i
Увеличим число нулей:
i=0; while [[ $i -lt 1000000 ]]; do i=$(( $i+1 )); done; echo $i
Добавим time. Если просто добавить time, то мы измерим время только присваивания:
time i=0; while [[ $i -lt 1000000 ]]; do i=$(( $i+1 )) ; done; echo $i
Чтобы измерить время всей конструкции, оформим цикл в виде отдельного процесса с помощью доллара и скобок:
time $( i=0; while [[ $i -lt 1000000 ]]; do i=$(( $i+1 )) ; done; echo $i )
Ещё ошибка: результат подпроцесса - число, а команда time пытается это число выполнить как команду. Добавим echo:
time echo $( i=0; while [[ $i -lt 1000000 ]]; do i=$(( $i+1 )) ; done; echo $i )
Теперь посмотрим, как на этот цикл влияет загрузку системы. Запустим монитор ресурсов htop и загрузим ядро:
seq 8 | xargs -P0 -n1 timeout 10 yes > /dev/null
Попробуем запустить наш цикл. Потом загрузим оперативную память:
python3.10
var = "a"*5*1024**3
И снова цикл. Осталось загрузить ввод-вывод:
sudo iotop
cat /dev/urandom > /tmp/1
И снова запустим цикл.
Одного измерения недостаточно. Собственно, примеры загрузки системы выше были призваны проиллюстрировать влияние внешних факторов на запуск вашего кода. Для минимизации этого влияния следует измерить несколько раз. Можно ручками внести результаты в таблицу. Но, во-первых, мы люди ленивые. А во-вторых, ручная обработка всегда чревата ошибками. Соберём всё в табличку.
А с этим есть проблема. Для вывода time в файл придётся немного извратиться. Дело в том, что перенаправление будет работать для команды выполняемой команды, то есть для всего справа от time. На помощь придёт логическое объединение в виде group command с помощью фигурных скобочек:
man bash
Ищем такую конструкцию /\{
Слеш для поиска, потом экранирование обратным слешом фигурной скобки. Как видно из справки, нужно добавить фигурные скобки и точку с запятой в конце, и только потом перенаправить. При этом time пишет в стандартный поток ошибок, то есть нужно перенаправлять второй дескриптор. Получается вот так:
TIMEFORMAT="%R"; { time $( i=0; while [[ $i -lt 1000000 ]]; do i=$(( $i+1 )) ; done; ) ; } 2>> res.csv;
tail -f res.csv # для проверки, что пишет
libreoffice res.csv # для обработки итоговой таблицы после завершения
Если запустить libreoffice с английским языком, то запятая будет считаться разделителем разрядов и удалится, мы получим неверное время (4567 вместо 4,567).
Закроем файл и откроем снова. Переключим язык на русский, чтобы запятая стала десятичным разделителем. Впишем формулы СРЗНАЧ и СТОТКЛ.
Если запускать скрипт 10 раз лень, можно накинуть ещё цикл (больше циклов богу циклов):
for i in $( seq 2 ); do TIMEFORMAT="%R"; { time $( i=0; while [[ $i -lt 1000000 ]]; do i=$(( $i+1 )) ; done; ) ; } 2>> res.csv; done
Резюмируем. Наша методика экспериментального исследования времени работы программы выглядит так:
берём 8-ядерный i7-3770
проводим 10 измерений командой time
запускаем много циклов "-lt" vs "<"
рассчитываем среднее арифметическое и среднеквадратичное отклонение
В следующем видео заодно интереса ради посмотрим на другие языки.
Теперь вы знаете, как можно загрузить процессор, оперативную память или подсистему ввода-вывода, как посмотреть на эту загрузку и как она может влиять на программу. Такие дела.
1го сентября хотела бы написать короткий пост-размышление о выборе между личностью педагога или методикой в образовании. Пост субъективный и пристрастный, поэтому просьба воспринимать его как просто размышления.
Не скрою, что у меня есть некоторое предубеждение против методик. Приведу пример: у меня была знакомая с которой когда-то общались, но сейчас уже не общаемся, но иногда смотрю ее соц.сети. Итак, несколько лет назад она родила и, думаю, что, руководствуясь самим благими намерениями «вложиться по максимуму» в ребенка, она начало одновременно интересоваться православием (крестила ребенка), эзотерикой (сверхспособности) и детским развитием (особенно методикой М. Монтессори) Потом ее предпочтения выстроились в следующем стабильном порядке – на 1м месте методика М. Монтессори, остался небольшой интерес к психологическим тренингам с легким налетом эзотерики, а про религию, кажется, она совсем забыла. И вот такой рейтинг предпочтений лично у меня вызывает недоверие к методикам, которые оказались выше православия. Поэтому, ниже напишу хоть и в общих словах, но все же имея в виду методику М. Монтессори.
Я поискала разные отзывы про эту методику и выделила оттуда 2 пункта, которые мне показались верными. Это: 1) чаще всего в сады и школы Монтессори отдают детей семьи с финансовым уровнем выше среднего; 2) для преподавателей и ассистентов считается важными пройти дорогостоящие курсы Монтессори, но не все из них имеют педагогическое образование.
Вот пример школы из Москвы, которая была у меня первой в google-поиске:
Теперь коснусь обещанного развитие детей «Сергей Брин учился в Монтессори-школе»(с), а вот Илон Маск и Павел Дуров – не учились, и что?
Примечание: ни про Стива Джобса, ни про Билла Гейтса, которых иногда упоминают в статьях про методику Монтессори, я не нашла данных, что они учились в школах М.Монтессори. Джобс учился в обычной средней школе, а Гейтс в самой привилегированной школе Сиэтла «Lakeside»
При этом есть исследования о том, что IQ и лидерские качества являются врожденными:
"На примере колюшки ученые доказали, что лидерские качества – свойство врожденное, и не каждому удается стать вождем. Даже при очень сильной мотивации." http://ethology.ru/news/?id=1334
то есть мало какая методика сможет развить того, чего нет.
Но вот финансовое благосостояние сможет лучше поддержать врожденные данные – та же качественная еда, медицина, отдых и так далее, тут можно вспомнить американца Кристофера Лангана ( IQ - 210 баллов) который не достиг успеха просто из-за того, что у него сломалась старая машина и он не мог ездить на занятия в университет, см. https://www.kp.ru/daily/27628.5/4978775/
Конкретно про Сергея Брина мы знаем, что его отец был преподавателем Мэрилендского университета, а мать специалистом по климатологии в NASA и в свете этих фактов кто-то действительно думает, что он достиг успеха благодаря методике М.Монтессори в начальных классах?
и благосостояния семьи: "Наибольшее влияние на балл по математике за первый год учебы оказывают переменные первого уровня: стартовый уровень ребенка по этому предмету и социально-экономический статус его семьи…статус школы не определяет прогресс ребенка " https://ioe.hse.ru/news/185759824.html
И тут перейду к роли личности в воспитании. В СССР было несколько уникальных педагогов – А. Макаренко, В. Сухомлинский, Ш. Амонашвили, В. Шаталов, семья Никитиных, которые охотно делились своими наработками, но – при всем доступном наличии их книг, статьей и подробных методик – других таких педагогов не появилось. ИМХО, это поэтому что в образовании личность важнее методики и именно эти педагоги могли так построить учебный процесс и так положительно действовать на детей. Но другие не смогли это повторить и, как вывод, никакая методика не заменит личности педагога.
Но тем не менее в обществе есть вера в силу уникальной методики, которая разовьет ребенка во всех полезных направлениях и ради этого "можно и затянуть пояса, но отдать ребенка в сад Монтессори, ибо это окупится сторицей". Если очень нужно развитие, но почему бы не развивать ребенка самим? Семью Тепляковых в обществе, по большому счету, решили ругать, но что у них точно не отнять - это то, что отцу семейства Евгению Теплякову совсем не лень и не скучно заниматься «развивашками» со своими детьми и он там достиг успеха. Хотя, думаю, что эта его «методика» образования так и останется рабочей только в рамках его семьи.
То есть точно ли эти методики, в том числе разрекламированная методика М. Монтессори стоят таких денег?
примечание: базовое педагогическое образование считаю необходимым для работы с детьми, выше критикую только "уникальные развивающие методики", также в статье не рассматривается вопрос о том, что "мама устала сидеть с детьми и хочет их отдать в развивашки, чтобы получить свободное время"
Пилоты зарубежной санитарной авиации применяют интересную методику взлета с ограниченных площадок, которая отличается от классической с вертикальным набором высоты выше препятствий:
Не влезая в дебри сертификационных категорий ВС и классов летных характеристик очевидно, что необходимость такого маневра вызвана требованиями обеспечения безопасной посадки или продолженого взлета в случае отказа двигателя. Таким образом, при наличии высоких препятствий в направлении взлета, пилот имеет возможность выполнить посадку перед собой на площадку взлета при отказе двигателя на участке траектории до точки принятия решения. А в случае отказа двигателя выше точки принятия решения - выполнить продолженый взлет, обеспечивая минимальную безопасную высоту над препятствиями.
Аналогичная ситуация и при взлетах с высокорасположенных ограниченных площадок - площадок на буровых платформах, крышах высотных зданий и т.п.
Немаловажно, что пилот в процессе набора высоты с одновременным перемещением назад имеет возможность удерживать посадочную площадку в поле зрения перед собой, это также повышает уровень безопасности в случае отказа двигателя. Такой метод позволяет спланировать на площадку с поступательной скоростью и увеличивает располагаемую взлетную дистанцию.