Посты | OTUS
Content Spoofing и «дефэйс» сайтов

Техника подмены содержимого используется при организации атак на клиентскую сторону (Client-side Attacks). Content Spoofing заставляет пользователя поверить, что веб-страницы, которые он видит, сгенерированы веб-сервером, хотя на самом деле они передаются из внешнего источника.

Модульное тестирование с помощью Mocha

Для тестирования на JavaScript существует множество фреймворков. Если говорить о модульном тестировании, то одним из наиболее популярных является Mocha. Давайте посмотрим, как он работает.

IT-рекрутеру на заметку: о простых «человеческих» запросах поиска

Из полезностей на сегодня — элементарная тема, которая может вам помочь при поиске нужных профилей кандидатов. Да, сложные булевые запросы — это, конечно, хорошо, но хочется иногда, знаете ли, простого женского/мужского счастья понятного запроса. О нём и расскажу.

Методы активного обучения или как сделать занятие эффективным vol. 1

otus_ActiveEdu_02july_VK_1000x700-20219-c65e42.jpg

Систему методов, обеспечивающих активность и разнообразие мыслительной и практической деятельности студентов в процессе освоения учебного материала, принято называть активными методами обучения (АМО). В этой статье мы кратко описали часть активных методов обучения, которые мы используем в курсе "Онлайн-преподаватель". Также и вы можете использовать данные методы у себя на вебинаре:

Основные принципы нагрузочного тестирования

Нагрузочное тестирование является важнейшим элементом комплексного тестирования производительности, который направлен на анализ скорости реакции системы на внешний запрос. Такая проверка позволяет выяснять, отвечает ли испытуемое приложение либо устройство заявленным требованиям. Кроме того, удаётся понять, каким образом станет реагировать программа при одновременной эксплуатации рядом пользователей.

Как ставить задачи по продукту, чтобы получать хороший результат?

Почему даже при очень подробном техзадании результат по задачам может быть неожиданно плохим? Что больше влияет на результат — подробное ТЗ или погружение в боли пользователей? В этой статье мы попробуем ответить на эти вопросы.

Ставим Selenium Grid на колеса Apache Mesos

Здравствуйте, меня зовут Настя, и я не люблю очереди. Поэтому я расскажу вам на примере Альфа-Лаборатории и наших исследований, каким образом можно организовать инфраструктуру и архитектуру для прогона тестов, чтобы получать результат в разы быстрее. Например, нам удалось добиться такой цифры, как 5 минут суммарного времени прохождения тестов на приложение. Для этого нам пришлось поменять подход к запуску Selenium Grid.

Lock, Cache and Two Running Instances

В жизненном цикле многих приложений в один прекрасный момент наступает время горизонтального масштабирования. Для одного из наших сервисов такое время наступило, и мы успешно превратили один инстанс в два. Однако вместо ожидаемого роста производительности получили совсем обратный эффект: при достижении определённого уровня нагрузки скорость обработки запросов очень сильно падала. В процессе поиска причины проблемы обнаружилась интересную особенность компонента Symfony, которой я и хочу поделиться в данной статье.

Как преобразовать в число строку в PHP?

Очень часто нам приходится работать с числовой информацией, которая представлена в виде строк. В результате возникает необходимость в преобразования строки в число. Язык программирования PHP предлагает нам несколько возможностей для этого.

Методы активного обучения или как сделать занятие эффективным vol. 3

Мы продолжаем описывать активные методы обучения, которые используем в курсе Онлайн-преподаватель.

1. Учение через обучение (Learning by teaching Студенты осваивают навык программирования, параллельно обучая других, например, полностью или частично заменяя преподавателя на реальных занятиях. Метод Learning by teaching или учение через обучение разработал лингвист Жан-Поль Мартин. Суть метода в том, чтобы учить чему-либо в процессе преподавания кому-то. Например, чтобы понять, что такое паттерны проектирования, можно объяснить это другому и в процессе подготовки к объяснению самому разобраться.

2. Тест-обучение-тест (Test-Teach-Test) Метод обучения, когда перед обучением и после дается одинаковая проверочная активность, с помощью которой концентрируется внимание студентов, а также диагностируется на входе, корректируется содержание обучения, проверяется какова динамика обучения. Достоинства: преподаватель может сфокусироваться только на той части темы, которую студенты не знают, а не тратить время на повторение того, с чем студенты хорошо знакомы и с чем у них не возникает трудностей. Недостатки: может оказаться, что студенты хорошо знают материал и не испытывают с ним трудностей, вследствие чего некоторые части плана занятия окажутся бесполезными. В данном случае преподаватель должен быть более гибким в представлении нового материала.

3. Презентация-практика-продуктивная работа (presentation-practice-production) В начале занятия преподаватель показывает как выполнить то или иное упражнение, после чего студенты повторяют его действия и затем выполняют аналогичную задачу. Presentation: преподаватель показывает на примере написание кода Practice: студенты под руководством и контролем преподавателя пишут такой же код Production: студенты пишут аналогичный код с другими вводными.

4. Управляемое открытие (guided discovery) Универсальный метод обучения, который делает процесс обучения познавательным, развивающим и интерактивным. Он помогает студенту научиться самостоятельно анализировать информацию, делать выводы и корректировать их, обмениваясь результатами с другими, а затем использовать полученные знания в практических целях. Пример: Перед студентом ставится задача, требующая исследования и поиска информации. Результат, к которому должен прийти студент, заранее известен преподавателю. В случае затруднения - преподаватель может подсказать студенту следующий этап.

Популярное
Сегодня тут пусто