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

  • Обмен компонентами химического топлива между восходящими и нисходящими космическими аппаратами

    от автора

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

  • Кибервойна. Когда 500 Кб кода страшнее межконтинентальной ракеты

    от автора

    Привет, Хабр! Мы искренне поздравляем всех хабровчан с Днём защитника Отечества! И сегодня подготовили интересный тематический материал. «Война никогда не меняется». Думаю, все узнали интро из Fallout. Но действительно ли это так? Ведь за последние 20 лет военная сфера изменилась настолько сильно, что практически не имеет ничего общего с масштабными конфликтами прошлого века. Сегодня мы…

  • Злодейский акцент английского от Северуса Снега

    от автора

    21 февраля Алану Рикману исполнилось бы 75 лет. Сегодня мы решили почтить память великого британского злодея, который в реальной жизни был душой компании.Английский язык Алана Рикмана очень узнаваемый. И даже среди носителей языка он звучит по-особенному. А все потому, что это один из самых чистых акцентов received pronunciation среди актеров. «Хрустально чистый и идеально подходящий…

  • IQueryable порождает сильную связанность

    от автора

    Время от времени я встречаю людей, пытающихся выразить API в терминах IQueryable<T>. Почти всегда это плохая идея. В этой статье я объясню почему. В кратце, IQueryable<T> — это один из лучших примеров заголовочного интерфейса (Header Interface), предлагаемых платформой .NET. Его почти невозможно реализовать полностью. Эта статья о проблемах реализации API на основе интерфейса IQueryable<T>. Это…

  • Реализация Minecraft Query протокола в .Net Core

    от автора

    Minecraft Server Query – это простой протокол, позволяющий получить актуальную информацию о состоянии сервера путём отправки пары-тройки незамысловатых UDP-пакетов.На вики есть подробное описание этого протокола с примерами реализации на разных языках. Однако меня поразило, насколько куцые реализации для .Net существуют на данный момент. Поискав некоторое время, я наткнулся на несколько репозиториев. Предлагаемые решения либо содержали…

  • «Я буду долго гнать велосипед!» История создания «своего» фреймворка

    от автора

    Где-то около 8 лет назад мне потребовалось определиться с PHP фреймворком для реализации одного проекта. Из фреймворков я знал только понаслышке zend, и ModX Revo с Bitrix. Последние-то и фреймворком трудно было назвать — это были полноценные CMS, которых на тот момент было огромное множество, и они были на пике популярности. В то время не…

  • Аудит паролей Активной Директории Windows

    от автора

    Если в вашей компании активно используется домен Windows, рано или поздно перед вами встанет задача повысить безопасность используемых паролей. Штатных средств (кроме тривиальной групповой парольной политики) тут нет, нормальных продуктов тоже нет. Пароли хранятся в виде хэшей, которые ещё и достаточно сложно достать, поэтому прямой анализ безопасности не возможен. Я попытался построить процесс, который, при…

  • Как за 25 дней мы вывели блог на главную Хабра, но всё ли так, ребята?

    от автора

    Всё не так, как надо!© В. С. ВысоцкийЕсть над чем задуматься. За некоторые статьи было стыдно. Кое-что пришлось не пропустить, а одну пропустив, тут же убрать. У себя в блоге мы гайки закрутили и будем закручивать ещё. Однако, Дзен лезет на Хабр. И мне это не нравится. Теперь обо всё по порядку.В конце прошлого года…

  • Ещё раз про НАСА, которое покоряет Марс самым большим и современным марсоходом

    от автора

    Пока Рогозин отжигал мемчиками в соцсетях на тему американцев, которые обнаружили жизнь на Марсе в виде Рогозина, в это время самый большой и современный американский марсоход приземлялся на красной планете после 203-дневного путешествия. Данный марсоход преодолел 472 миллиона километров и отправил сигнал о успешном приземлении в центр управления полётами в Лаборатории реактивного движения НАСА, который…

  • Полезные расширения VS Code для JavaScript-разработчиков

    от автора

    Недавно мы опубликовали перевод статьи про полезные расширения VS Code для Python-разработчиков. Настала очередь JavaScript! В прошлый раз читатели делились своими фаворитами в комментариях. Надеемся, что сегодня нам тоже удастся собрать отличную подборку полезных расширений VS Code для JavaScript. Уже несколько лет я использую PyCharm Pro и WebStorm, IDE от Jetbrains. Поскольку это недешевые продукты,…