Месяц: Март 2020

  • EF Core + Oracle: как сделать миграции идемпотентными

    от автора

    Обычно фреймворк EF Core используют в сочетании с MS SQL — другим продуктом Microsoft. Однако это не догма. Например, мы в CUSTIS пишем бизнес-логику на C#, а для управления базами данных используем Oracle. В EF Core есть замечательный механизм миграций, но в нашем случае они не идемпотентны. Дело в том, что Oracle и ряд других БД, например MySQL, не поддерживают транзакционный DDL. Значит, если миграция упадет где-то посередине,…

  • Знание и состояние

    от автора

    Сердце любого современного сайта или браузерного приложения (что SPA, что PWA, что любые другие три буквы) — это его State, или состояние. Мы можем сколько угодно спорить о том, что лучше — React, Vue, Svelte, Angular, можем продолжать пользоваться jQuery, но в действительности это не так важно. Это та часть нашего приложения, которое мы видим…

  • Руководство по Aircrack-ng в Linux для новичков

    от автора

    Всем привет. В преддверии старта курса «Практикум по Kali Linux» подготовили для вас перевод интересной статьи. Сегодняшнее руководство познакомит вас с основами для начала работы с пакетом aircrack-ng. Конечно, невозможно предоставить всю необходимую информацию и охватить каждый сценарий. Так что будьте готовы делать домашние задания и проводить исследования самостоятельно. На форуме и в Wiki есть…

  • Обзор видеоплееров для веба

    от автора

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

  • Об одной уязвимости в…

    от автора

    Год назад, 21 марта 2019, в баг баунти программу Mail.Ru на HackerOne пришел очень хороший багрепорт от maxarr. При внедрении нулевого байта (ASCII 0) в POST-параметр одного из API-запросов веб-почты, который возвращал HTTP-редирект, в данных редиректа виднелись куски неинициализированной памяти, в которых чаще всего раскрывались фрагменты из GET-параметров и заголовков других запросов к тому же…

  • Конкурс: покажи свой хоум-офис и выиграй PS4*

    от автора

    *и не только ее Привет Хабр! Ну что ж, такова наша суровая реальность — новости про коронавирус валят как из рога изобилия, в большинстве стран рекомендовано сидеть дома, а множество площадок (и рассылки от них) напичканы чудодейственными советами о том, как организовать рабочие процессы в домашней обстановке. И сколько всё это продлится непонятно — свет…

  • Облачные игры: стресс-тест 5 облачных игровых сервисов плохим интернетом

    от автора

    Около года назад я публиковала статью «Облачные игры: оценка возможностей сервисов для игры на слабых ПК из первых рук». В ней анализировались плюсы и минусы разных сервисов для облачных игр на слабых ПК. Я в ходе игры тестировала каждый сервис и поделилась в итоге общим впечатлением. В комментариях к той и другим похожим статьям читатели…

  • Программное обеспечение всероссийских проверочных работ — взгляд изнутри

    от автора

    О чем это? Здравствуй, Хабр! Я — школьный учитель информатики. Однако, статья, которую вы читаете совсем не про Paint или Черепашку, но про смысл цифровой жизни школ. Информационные технологии пришли в образовательные учреждения где-то в 2010 году. Я помню именно тогда появились требования к каждому ОУ иметь подключение к интернету и свой интернет-сайт. То было…

  • Онлайн митапы на всю неделю, стартуя с 27 марта (по бэку, мобайлу, QA, ПМ и всякое)

    от автора

    Конференция-созвон не заменит личную встречу, так уж устроен наш мозг. Зато сейчас можно ворваться в IT-тусовку Питера или Новосибирска, посмотреть одним глазком, что происходит в Харькове или Москве. И все это сидя дома в пижаме. Обычно я занимаюсь организацией лампового IT-сообщества RndTech в Ростове-на-Дону. А вместо рекордного по количеству мероприятий марта (планировалось 17) получила сами…

  • Новости Слёрма: скидки и новые форматы обучения Kubernetes

    от автора

    TL;DR: Скидка 50% на все онлайн-курсы Слёрма. Майский интенсив по Kubernetes переезжает онлайн и продается по сниженной цене. Анонсируем новый формат обучения: Вечернюю школу Слёрма (бесплатные вебинары по теории + платная практика). Начинаем с базового курса по Kubernetes. Онлайн-курсы Коллеги, в связи с пандемией и нерабочей неделей мы предлагаем до 5 апреля скидку 50% на…