Месяц: Февраль 2022

  • Защита стартапа от DDOS. Личный опыт и переживания

    от автора

    Давайте начнем с общих понятий. DOS — атака на вычислительную систему с целью довести ее до отказа. DDOS — распределенная DOS атака (более чем с одного хоста). Разновидностей DDOS существует довольно много, но речь пойдет о конкретной разновидности — UDP Flood. Я позиционирую данную статью как повествование истории, а не инструкцию по защите от любых…

  • Android Studio. Kotlin. Кастомный навигатор нижнего меню. Keep state navigator

    от автора

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

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

    от автора

    Привет, Хабр! Технологии в сфере сетевых систем, хранения и обработки данных, управления трафиком и т.п. развиваются очень активно. За этим развитием иногда просто невозможно уследить. Но все же можно, и мы стараемся это делать. В новом дайджесте много всего интересного — от квантовых технологий и роботизации дата-центров до новых мега ЦОД и пасек (это не…

  • Почему окружения World of Warcraft столь привлекательны?

    от автора

    У меня есть свой способ определения ценности книги — не только так называемой литературной работы, но и любой книги, или если на то пошло, любой музыкальной композиции или так называемого произведения искусства. Говоря доступным языком, я сужу о ценности книги по тому, насколько долго эта книга остаётся в моей голове […] (Murnane 2021, 9) –…

  • Генератор компонентов Vue.js?

    от автора

    Разработка веб-приложения это не только решения интересных задач, работа с логикой, или с интересной версткой. Это также рутина, которая преследует каждого разработчика в процессе работы. Начиная от создания разных файлов, и написания шаблонного boilerplate кода, заканчивая написанием документации о проделанной работе.Часть этой рутины, однако, можно всегда оптимизировать.В этой статье хочу познакомить вас с инструментом, который…

  • Все начинается с брифа

    от автора

    «Если не говорить о желаемом — оно может так и не стать действительным». В. Синявский.Наверное, всем знакома ситуация, когда после долгой и кропотливой работы над разработкой сайта, когда (как казалось разработчику) сделано уже всё возможное и невозможное, заказчик принимает работу и… мягко говоря, видит совсем не то, что ему хотелось. И включается бесконечный режим правок,…

  • Случайные лабиринты и сапёр от третьего лица, инопланетные жуки и алгоритм Брезенхема

    от автора

    Всем привет! Уже больше 30 лет я занимаюсь разработкой видеоигр и регулярно экспериментирую с различными игровыми механиками. В результате я пришел к идее создать игру по типу сапёра, но от третьего лица и на roguelike подобном уровне.Исследуя большое пространство, нужно собирать сокровища, разбираться с обитателями и охранной системой. При этом важно избегать ловушек, которые можно…

  • Middle ML-инженер за 2 года и проектный офис: обсуждаем корпоративную магистратуру Университета ИТМО и Napoleon IT

    от автора

    Образование программиста —  вечная тема для дискуссий. Есть приверженцы традиционной парадигмы “отучиться в вузе и пойти работать”, другие выбирают курсы по заинтересовавшим стекам технологий, а третьи пытаются освоить азы программирования в полях.  Однако бывают случаи, когда вуз и бизнес действуют вместе, например, проводя стажировки или разрабатывая совместные образовательные программы. Сегодня обсудим одну из таких программ…

  • Неклассические арифметики: шифруем или нет?

    от автора

    Пост «Свежие идеи в математике: неклассические арифметики и разнообразия» предложил читателям мысль использования наборов числовых алгебраических операций — арифметик, функций/уравнений на их основе, теперь называемых функциями/уравнениями разнообразия, и того, что является множествами/последовательностями значений функций разнообразия и множествами решений обозначенных уравнений — разнообразий. Конкретную неклассическую арифметику можно найти в препринте «Арифметика DR+», а неформально познакомиться с…

  • Написание плагинов на Spigot/Bukkit

    от автора

    Первый мой туториал, просто хочу донести инфу до людей которые хотят этим заниматься, но не знают где начать. Не судите строго.Стоит отметить что навыки работы с серверами, так же как и опыт в программировании это очень хорошо и поможет вам в дальнейшем. Если нет, будет чуть сложнее это все понимать.Писать наши плагины мы будем на…