Месяц: Март 2021

  • Как я домашний Git-сервер Gogs на Alpine linux устанавливал

    от автора

    “Опасное это дело, Фродо, выходить за порог: стоит ступить на дорогу и, если дашь волю ногам, неизвестно куда тебя занесет.” (с)  Властелин Колец: Братство КольцаС чего всё началосьМне захотелось завести себе домашний Git-сервер, чтобы практиковаться в разработке и развёртывании пет-проектов. Плюс спокойнее, когда твои наработки лежат не только на github.В качестве операционной системы выбрал Alpine linux,…

  • Что такое рациональность?

    от автора

    Эта статья из цикла статей, возможно Вы что-то пропустили.Эта статья является частью цикла «Занимательная картография (Краткое введение в рациональность)». Если вам непонятно зачем нагорожен этот забор, возможно это ещё не повод его сносить. Если же вы уверены, что понимаете зачем его построили и обладаете информацией о его бесполезности — смело сносите!Причины рациональности«Уточните значение слов, и вы избавите человечество от…

  • 3D реконструкция лица, или как получить своего цифрового двойника (Часть 1)

    от автора

    Фотография (слева) и рендеринг 3D модели лица (справа)Поговорим об одном интересном методе восстановления 3D лица человека, которое почти не отличить от фотографий. На Хабре уже 2 года не появлялись статьи про лицевую 3D реконструкцию, и в Twin3D мы хотим постепенно заполнять этот пробел и регулярно выкладывать обзоры интересных статей, методов и наших собственных результатов на…

  • Проблемы пептидных вакцин

    от автора

    В последнее время на рынок было выпущено большое количество вакцин от COVID-19, причём впервые массово применяются векторные и мРНК-вакцины. Часть людей опасается генноинженерных технологий (поверьте, вы их уже не раз использовали, например, в белковых субъединичных вакцинах от гриппа и/или гепатита B) и решают подождать выхода на рынок вакцин, основанных на более традиционных (с их точки…

  • Функциональное программирование на TypeScript: задачи (tasks) как альтернатива промисам

    от автора

    Предыдущие статьи цикла: Полиморфизм родов высших порядков Паттерн «класс типов» Option и Either как замены nullable-типам и исключениям В предыдущей статье мы рассмотрели типы Option и Either, которые предоставляют функциональную замену nullable-типам и выбрасыванию исключений. В этой статье я хочу поговорить о ленивой функциональной замене промисам — задачам (tasks). Они позволят нам подойти к понятию…

  • Как восстановить данные с RAID5 созданного на NAS QNAP TS-412

    от автора

    Вы случайно удалили часть информации, отформатировали диск или NAS полностью вышел из строя? Прочитайте в нашей статье как, в таких случаях, восстановить данные с RAID массива на NAS QNAP TS-412.

  • A lie can travel halfway around the world while the truth is putting on its shoes

    от автора

    Самые бредовые, несовместимые с реальностью представления об изучении иностранных языков – у людей, хорошо ими владеющих. У переводчиков, например. Парадокс, да? Нет.Почти везде языки дают очень плохо, и реально выучивают их только люди с хорошими способностями. Для обучения таких людей не требуется никакого преподавательского мастерства или специальных приёмов. Они воспримут любой способ преподавания. Что-то сами…

  • Honeypot на RouterOS

    от автора

    Одним из способов обеспечения информационной безопасности сетевых ресурсов является организация специально подготовленных для легкого взлома «бочонков с медом», детектирования ими угроз, выявления и анализе соответствующих сигнатур с последующей своевременной блокировкой злоумышленников. В статье описано создания honeypot на просторах интернета программными средствами от компании MikroTik.Философское отступление и предыстория Серфинг в интернете стал сопряжен с государственным регулированием,…

  • Восстановление RAID томов в Windows Storage Spaces: Parity, Чередование, Зеркало, Составной

    от автора

    Отказал аппаратный RAID5, собранный под Windows Storage Spaces, на ОС Windows Server 2019? Вы переустановили ОС, один или несколько дисков не работают, весь массив стал недоступен? В обзоре мы расскажем, как заставить его работать и восстановить данные.

  • Почему вы должны попробовать Rust

    от автора

    Это ознакомительная статья о языке программирования Rust и его инструментах, с помощью которой я надеюсь привлечь ваше внимание к этому интересному и уникальному языку, созданному чтобы дать ответ на следующие вопросы разработчиков:Как убедиться, что в моем приложении нет проблем и уязвимостей, связанных с неправильной работой с памятью?Как быть уверенным в том, что любой доступ к общим объектам правильно…