HTTP атака на Azure
Будем ломать веб-сервер и закидывать его пачками HTTP запросов. Потихоньку заполнять всё вокруг HTTP-флудом и наблюдать полнейшую деградацию. Готовься Azure, будет не до смеха!
Будем ломать веб-сервер и закидывать его пачками HTTP запросов. Потихоньку заполнять всё вокруг HTTP-флудом и наблюдать полнейшую деградацию. Готовься Azure, будет не до смеха!
Недавно я столкнулся с проблемой локализации своего приложения и задумался над её решением.
Первым на ум приходить самый очевидный и простой способ - словарь, но он был тут же отвергнут, так как никак не нельзя проверить существует ли строка в словаре на момент компиляции.
Что значит значение равно null?
Проблема в том, что null может обозначать разные вещи в разных контекстах:
- Null — это null.
- Null — значение опционально / не установлено.
- Null — значение по умолчанию.
- Null — перепутано с другим значением.
Чтобы избежать этой путаницы, разработчики protobuf решили не сериализовать null. Вместо этого protobuf принуждает вас использовать одну из явных стратегий, избегая тем самым семантической путаницы в вашем Protobuf / gRPC API.
Картинки вносят колорит в приложения. Однако, как мы все знаем, наличие большого количества изображений высокого разрешения влияет на время загрузки страницы. Для иллюстраций продуктов, сценариев и так далее, у нас нет другого выбора, кроме как добавить эти изображения и оптимизировать приложение путем их кэширования. Но если вам нужно геометрическое изображение в приложении, тогда не потребуется включать его в качестве дополнительного ресурса.
Вы можете программно генерировать геометрические изображения «на лету», используя API CSS Painting.
Давайте выясним, что это за API и как сгенерировать изображение с его помощью.
В процессе эволюции нашей библиотеки компонентов Taiga UI мы стали замечать, что некоторые компоненты посложнее имеют @Input просто для того, чтобы прокинуть его значение в @Input другого нашего базового компонента внутри себя. Иногда встречается такая вложенность даже в три слоя.
Мы справились с помощью хитрых директив, которые назвали контроллерами. Они полностью решили проблему вложенности и сократили вес библиотеки.
В этой статье я покажу, как мы организовали общую систему настроек всех полей ввода благодаря этой концепции и возможностям DI в Angular.
Динамический полиморфизм (или полиморфизм времени выполнения) обычно связан с v-таблицами и виртуальными функциями. Однако в этой статье я покажу вам современную технику C++, которая использует std::variant и std::visit. Этот метод C++17 может предложить вам не только лучшую производительность и семантику значений, но и интересные паттерны проектирования.
Какой из цветов, розовый или голубой, поспособствует тому, чтобы больше людей кликали на кнопку регистрации на сайте? Стоит ли использовать Gif вместо статичного изображения для Главной страницы? Сколько должно быть опций меню для привлечения клиентов, пять или семь? Какая версия больше способствует доведению клиентов до последнего этапа воронки?
Вы можете продолжать вносить изменения наугад или попробовать А/В тестирование!
Хочу поделиться радостной новостью, если у вас есть домен на reg.ru или его партнерах 2domains.ru или других, то возможно это не надолго, в смысле есть он у вас не надолго.
После разбирательства оказалось мой регистратор, без единого письма на почту передал мой домен другому лицу, а потом отправил его другому регистратору. Как так получилось?
В этой статье я расскажу о том, как можно организовать структуру своего React приложения, чтобы работы протекала гораздо легче и навигация по директориям происходила быстрее.
Шифровальщики фактически стали киберугрозой №1 как для бизнеса, так и для государственных органов: число успешных атак в прошлом году выросло более чем на 150% к 2019 году, а средний размер суммы выкупа увеличился более чем в два раза и составил в 2020 году $170 000, говорится в свежем отчете Group-IB «Программы-вымогатели 2020-2021 гг».
Самыми жадными вымогателями оказались группы Maze, DoppelPaymer и RagnarLocker — сумму выкупа, которые они требовали от жертвы, составляла в среднем от $1 000 000 до $2 000 000. В итоге, вдохновленные успехом киберкриминала в игру вступили даже прогосударственные хакерские группы, такие как Lazarus и APT27.
Учёные спорят о том, действительно ли самый большой в мире человекоподобный робот – гигантский Гандам, возвышающийся над японским портом Иокогама, – сделал свои первые шаги.
На японском пирсе Ямасита, примерно в 40 километрах к югу от Токио, появился самый большой в мире человекоподобный робот. Он создан по образцу RX-78-2 Gundam, вымышленного робота, который с 1979 года был предметом примерно 50 одноимённых телесериалов и манги. У этого гиганта высотой почти 20 метров 24 степени свободы. Это означает, что он может двигаться в любом направлении.
Однако преподаватели некоторых самых известных факультетов робототехники в США расходятся во мнении, можно ли вообще считать его ходячим роботом.
Привет, Хабр! Это снова Ольга Пешина, эксперт по развитию новых технологий в АО «Северсталь-Инфоком». Прокачивая телеметрию нашего гигантского металлургического комбината, мы хотим оперировать полученными с агрегатов данными не только в режиме реального времени (“что-то сломалось, надо чинить”), но и построить модель предиктивной аналитики отказов оборудования (“скоро там-то будет проблема, надо заранее принять меры”).
Я расскажу, как мы набивали шишки на попытках внедрить предиктивные ремонты, что из запланированного нам удалось, а что – нет и почему.
В этой статье речь пойдет о том, как создать Flutter-приложение, которое умеет адаптироваться к разным экранам и ориентациям. Статья будет полезна как начинающим, так и опытным пользователям Flutter. Первые найдут шаблон для изучения, вторые — еще один взгляд на этот вопрос.
В январе компания Kolesa Group опубликовала очередное исследование Kolesa Zerttey. В этот раз оно посвящено менеджменту в IT.
Ранее подобные исследования публиковались по направлениям "Data Science-специалисты и аналитики" и "Разработчики" Из него можно узнать о:
– зарплатах, обязанностях и мотивации специалистов;
– популярных на рынке методологиях и фреймворках;
– размере и составе продуктовых команд;
– об источниках знаний и компетенциях в профессии.
Во многих организациях качество является главным приоритетом. Если вы окажетесь в такой организации, но в ней все еще не будет формального процесса автоматизации тестирования, вы можете стать тем человеком, который его внедрит.
С ним ваша организация сможет создавать более качественные продукты за меньшее время и соответственно раньше будет выводить их на рынок.
В третьей части «Руководства по автоматизации тестирования», я расскажу вам о том, что такое процесс автоматизации тестирования и как начать автоматизацию тестирования в вашей организации. Важно понимать, какой шаг нужно сделать первым и почему.
Выполнение этих шагов поможет вам внедрить автоматизацию без проблем и позволит избежать распространенных ошибок, которые приводят с сбоям автоматизации.
SOLIDWORKS® Simulation 2021 — самая полнофункциональная из всех версий этого программного продукта.
Мы по-прежнему нацелены на то, чтобы сделать процедуры моделирования и анализа проектов, выполняемых в SOLIDWORKS, проще и быстрее. Новые и улучшенные функции Simulation 2021 помогут вам вывести качество продукции и скорость ее разработки на беспрецедентный уровень.
Некоторое время назад компания Cadence анонсировала новый схемный редактор System Capture. Этот редактор стал уже третьим в линейке доступных инструментов для рисования электрических принципиальных схем Э3. Для чего же Cadence создает так много средств для выполнения одной и той же задачи?
Дело в том, что новый System Capture разрабатывается, как замена старому редактору DE-HDL. Не секрет, что DE-HDL довольно сложен в освоении и использовании. Он применяется преимущественно большими корпорациями, которые реализовали у себя маршрут электронного управления оборотом конструкторской документации – EDM-систему (EDM – Electronic Data Management).