Месяц: Июнь 2020

  • xAPI vs SCORM. Битва, которая не произойдет

    от автора

    В прошлой статье про использование xAPI (https://habr.com/ru/post/508624/) я писал о том, как практически организовать взаимодействие с LRS. К моему удивлению, я получил массу писем и вопросов относительно того, а зачем вообще использовать новые стандарты xAPI/CMI5 если есть SCORM? Какие преимущества они дают? Выслушал массу мнений относительно невозможности использования такого абстрактного подхода (как им кажется) xAPI,…

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

    от автора

    Ещё до начала пандемии коронавируса в России мне пришла в голову мысль: "Могу ли я как-то ослабить экономические последствия эпидемии?". Идея возникла почти сразу: "Если многие люди могут потенциально потерять работу, значит, я должен им помочь с освоением новых навыков в области с большим спросом на рабочую силу". А так как я уже довольно долгое…

  • Самая важная идея в Data Science

    от автора

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

  • Spreadable — вариант децентрализованной сети

    от автора

    Зачем вообще нужна децентрализация? Многие люди не совсем понимают смысла, ведь и так вроде все хорошо работает. Причин на самом деле несколько, но обычно сторонники подхода затрагивают только сложные технические моменты, и обывателю становится сложно углядеть суть. Для меня, например, все очень просто. Допустим, ты запустил классный проект. С развитием, он начнет требовать все больших…

  • Как быть, когда все советуют растащить проект на микросервисы. А ты не готов

    от автора

    Монолит часто обсуждают в негативном ключе. Но сразу перейти на микросервисы получится не у всех — и вот уже не первая команда и компания делятся опытом построения «переходного звена»: модульной архитектуры. Давайте в деталях посмотрим, как делаются такие проекты.

  • Портируем старую игру в жанре «shoot ’em up» на JavaScript на коленке

    от автора

    Имеется древняя игрушка LaserAge, которая написана на Flash (на очень древнем Macromedia Flash 4) и работает только под Windows. В детстве она мне очень понравилась, поэтому я решил для души портировать её, чтобы можно было играть с браузера со всех устройств. Цель игры заключается в том, чтобы уничтожать противников своим космическим кораблём на различных уровнях…

  • Как я начал делать модуль расширения для ADFS и попал в тупик

    от автора

    Должен сразу признаться, что программист я не настоящий. То есть, когда-то я был и настоящим — в смысле, мне деньги платили именно за написание программ. Однако это было более пятнадцати лет назад, программы я писал, в соответствии с тогдашней модой, в основном, на Delphi (ну или чуть раньше — ещё и на C/C++) — короче,…

  • АМА с Хабром #19. ДР, мерч и iPad-версия

    от автора

    Мы стараемся делать AMA в последнюю пятницу каждого месяца, но наблюдаем вот уже второй сбой в матрице: в мае вместо традиционной статьи был аж двухдневный марафон по видеосвязи с пользователями. А в июне, как увидели список изменений за два месяца, сразу поняли, что раньше понедельника пост не успеть.

  • Краткая история холодных цифровых излучателей звука или о том, почему мы до сих пор используем аналоговые динамики

    от автора

    На протяжении столетия самым популярным типом излучателей звука являются динамические громкоговорители. Традиционные аналоговые динамики применяются повсеместно. Именно они остаются последним аналоговым устройством в привычном для современного человека тракте звуковоспроизведения. Но если бы аналоговые динамические громкоговорители обнаружили археологи какой-нибудь цивилизации далекого будущего, они бы, вероятно, ломали голову, зачем их предкам нужны были настолько нелогичные обогревательные приборы.…

  • Встречаем Angular 10

    от автора

    Вышел Angular 10.0.0! Это — мажорный релиз, который затрагивает всю платформу, включая сам фреймворк, библиотеку компонентов Angular Material и инструменты командной строки. Размер этого релиза меньше, чем обычно. Дело в том, что с момента выхода Angular 9 прошло всего 4 месяца. Мы стремимся к тому, чтобы выпускать каждый год по два мажорных релиза. Делается это…