Паттерны архитектуры программного обеспечения. O'Reilly Media
Введение
- Паттерны программной архитектуры
Глава 1.
- Многослойная архитектура
- Анализ паттерна
Глава 2. Архитектура на основе событий
- Топология медиатора
- Топология брокера
- Анализ паттерна
Глава 3.
- Архитектура microkernel (микроядра)
- Анализ паттерна
Глава 4.
- Архитектура микросервисов
- Анализ паттерна
Глава 5.
- Spaced-Based архитектура
- Анализ паттерна
Сравнительный анализ всех паттернов
- Таблица
Ссылка на оригинал
#architecture #patterns
Введение
- Паттерны программной архитектуры
Глава 1.
- Многослойная архитектура
- Анализ паттерна
Глава 2. Архитектура на основе событий
- Топология медиатора
- Топология брокера
- Анализ паттерна
Глава 3.
- Архитектура microkernel (микроядра)
- Анализ паттерна
Глава 4.
- Архитектура микросервисов
- Анализ паттерна
Глава 5.
- Spaced-Based архитектура
- Анализ паттерна
Сравнительный анализ всех паттернов
- Таблица
Ссылка на оригинал
#architecture #patterns
Руководитель команды разработки YP и YT ORM
Гибрид
Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Сочи, Ереван, Астана, Алматы, Белград
Senior, Team Lead
Какие задачи вас ждут:
— развивать ORM и различные инструменты вокруг него;
— искать новых пользователей внутри компании и помогать им заезжать на ORM.
Мы ждём, что вы:
— имеете опыт промышленной разработки на C++ и хотите развиваться в этом направлении;
— уверенно знаете алгоритмы и структуры данных.
Будет плюсом, если вы:
— разрабатывали сетевые, многопоточные и асинхронные приложения;
— умеете работать в команде и готовы выстраивать рабочие взаимоотношения с коллегами из других подразделений.
Откликнуться
Контакт в тг: @arina_grobyleva
Гибрид
Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород, Сочи, Ереван, Астана, Алматы, Белград
Senior, Team Lead
Какие задачи вас ждут:
— развивать ORM и различные инструменты вокруг него;
— искать новых пользователей внутри компании и помогать им заезжать на ORM.
Мы ждём, что вы:
— имеете опыт промышленной разработки на C++ и хотите развиваться в этом направлении;
— уверенно знаете алгоритмы и структуры данных.
Будет плюсом, если вы:
— разрабатывали сетевые, многопоточные и асинхронные приложения;
— умеете работать в команде и готовы выстраивать рабочие взаимоотношения с коллегами из других подразделений.
Откликнуться
Контакт в тг: @arina_grobyleva
Работа в Яндексе
Вакансия «Руководитель команды разработки YP и YT ORM» в Яндексе — работа в компании Яндекс для IT-специалистов
Yandex YT — основная инфраструктурная экосистема компании. Мы делаем платформу для хранения и обработки эксабайтов данных в batch и real-time. Ищем разработчика, который будет предлагать надёжные и простые в использовании решения. Вам предстоит строить продукты…
● Так как рекрутеру чаю хватило только на 58 чашек, то в коробке не менее 19.33 пакетиков.
Значит в коробке было 20 пакетиков чая.
#puzzle_256
Как бизнесу работать эффективнее в непредсказуемых условиях рынка? Кто поможет компаниям развиваться и обеспечит безопасность в цифровой среде?
EdgeЦентр — провайдер облачных и edge-решений для бизнеса. Компания предоставляет передовые IT-решения в сфере вычислений, доставки, хранения и защиты контента.
- локации по всей России, превосходная связность, дата-центры Tier III + киберзащита;
- 3 000+ физических серверов, 30+ точек присутствия в РФ увеличивают скорость доставки контента и не зависят от политических потрясений;
- облачные и edge‑решения от единого поставщика. Высокая надежность и гибкость.
Работа вашего бизнеса с таким партнёром простая, удобная и по-настоящему защищённая!
Реклама. ООО "ЭДЖЦЕНТР", ИНН 7704848336. erid:LatgBjQLT
EdgeЦентр — провайдер облачных и edge-решений для бизнеса. Компания предоставляет передовые IT-решения в сфере вычислений, доставки, хранения и защиты контента.
- локации по всей России, превосходная связность, дата-центры Tier III + киберзащита;
- 3 000+ физических серверов, 30+ точек присутствия в РФ увеличивают скорость доставки контента и не зависят от политических потрясений;
- облачные и edge‑решения от единого поставщика. Высокая надежность и гибкость.
Работа вашего бизнеса с таким партнёром простая, удобная и по-настоящему защищённая!
Реклама. ООО "ЭДЖЦЕНТР", ИНН 7704848336. erid:LatgBjQLT
Возможны разные варианты, например:
● 2/4 + 79/158 = 1
● 6/8 + 35/140 = 1
● 4/5 + 72/360 = 1
#puzzle_257
● 6/8 + 35/140 = 1
● 4/5 + 72/360 = 1
#puzzle_257
Web-Pentesting #1: Обфускация в JS
Стартуем новый раздел на канале, 1я задачка довольно легкая, пробуем...
● Смотрим задачу
● Тестируем хост
#web_pentesting #rootme_1 #security
Стартуем новый раздел на канале, 1я задачка довольно легкая, пробуем...
● Смотрим задачу
● Тестируем хост
#web_pentesting #rootme_1 #security
UniLecs | Программирование
Web-Pentesting #1: Обфускация в JS Стартуем новый раздел на канале, 1я задачка довольно легкая, пробуем... ● Смотрим задачу ● Тестируем хост #web_pentesting #rootme_1 #security
Задача была вводная, уверен, все справились!
#web_pentesting #rootme_1 #security
pass = '%63%70%61%73%62%69%65%6e%64%75%72%70%61%73%73%77%6f%72%64';
h = window.prompt('Entrez le mot de passe / Enter password');
if (h == unescape(pass)) {
// success
} else {
// failed
}
// Получаем оригинальный пароль
unescape('%63%70%61%73%62%69%65%6e%64%75%72%70%61%73%73%77%6f%72%64')
cpasbiendurpassword
#web_pentesting #rootme_1 #security
Web-Pentesting #2: Stored XSS
Здесь нужно заполучить куки администратора...
Подсказка: для приема куков можно использовать сервис webhook.site.
● Смотрим задачу
● Атакуем хост
#web_pentesting #rootme_2 #xss
Здесь нужно заполучить куки администратора...
Подсказка: для приема куков можно использовать сервис webhook.site.
● Смотрим задачу
● Атакуем хост
#web_pentesting #rootme_2 #xss
UniLecs | Программирование pinned «Паттерны архитектуры программного обеспечения. O'Reilly Media Введение - Паттерны программной архитектуры Глава 1. - Многослойная архитектура - Анализ паттерна Глава 2. Архитектура на основе событий - Топология медиатора - Топология брокера - Анализ паттерна…»
● Синее сиденье № 7 противоположно красному № 3.
● Жёлтое № 7 — красному № 23.
Найдите, сколько на карусели жёлтых сидений, сколько синих и сколько красных.
#puzzle_258
● Жёлтое № 7 — красному № 23.
Найдите, сколько на карусели жёлтых сидений, сколько синих и сколько красных.
#puzzle_258
● Синее сиденье № 7 противоположно красному № 3.
● Жёлтое № 7 — красному № 23.
Найдите, сколько на карусели жёлтых сидений, сколько синих и сколько красных.
Для наглядности можно нарисовать рисунок!
● Очевидно, что между 3м и 23м красными расположено 19 красный сидений.
● Тогда между 7м синим и 7м желтым тоже 19 сидений. Это будут первые 6 желтых сидений и (19 - 6) = 13 синих с номерами больше 7. То есть синих сидений 7 + 13 = 20.
● Полукруг от 3го красного до 7го синего сидения. Здесь не считая этих двух сидений (100 - 2) / 2 = 49 сидений.
● В этом полукруге 6 синих сидений, остальные 49 - 6 = 43 - красные.
● Тогда всего красных 3 + 43 = 46 сидений.
● Желтых сидений: 100 - 46 - 20 = 34.
Ответ: 20 синих, 46 красных и 34 желтых.
#puzzle_258
● Жёлтое № 7 — красному № 23.
Найдите, сколько на карусели жёлтых сидений, сколько синих и сколько красных.
● Очевидно, что между 3м и 23м красными расположено 19 красный сидений.
● Тогда между 7м синим и 7м желтым тоже 19 сидений. Это будут первые 6 желтых сидений и (19 - 6) = 13 синих с номерами больше 7. То есть синих сидений 7 + 13 = 20.
● Полукруг от 3го красного до 7го синего сидения. Здесь не считая этих двух сидений (100 - 2) / 2 = 49 сидений.
● В этом полукруге 6 синих сидений, остальные 49 - 6 = 43 - красные.
● Тогда всего красных 3 + 43 = 46 сидений.
● Желтых сидений: 100 - 46 - 20 = 34.
Ответ: 20 синих, 46 красных и 34 желтых.
#puzzle_258