Месяц: Сентябрь 2018

  • Генеалогическое древо внутри Git

    от автора

    Поздравляю всех с днем программиста! Желаю больше ярких "коммитов", принятых "пулл-реквестов", меньше незапланированных "мержей" и чтобы ваши ветви жизни оставались актуальными как можно дольше. В качестве идейного подарка предлагаю реализацию генеалогического древа средствами системы контроля версий Git. Ну что же… звучит как план! Для тех, кто сразу все понял, выкладываю исходники генератора: GenealogyTreeInGit и сами…

  • Корневые и промежуточные сертификаты уполномоченных Удостоверяющих Центров России

    от автора

    Как и многие другие страны, Россия для официального электронного документооборота использует x509 сертификаты, выпускаемые уполномоченными Российскими Удостоверяющими Центрами (УЦ). И в отличие от многих других стран, использует свои собственные шифры. Я давно хотел автоматизировать проверку подписей ответов органов власти (я много переписываюсь) и проверку «выгрузок» Роскомнадзора на подлинность (по роду общественной деятельности). Самой большой проблемой…

  • Круглый стол «Архитектор ИТ проекта», сентябрь 2018

    от автора

    5 сентября в Москве состоялся Круглый стол «Архитектор ИТ проекта» в ВШЭ. Огранизатор круглого стола Максим Смирнов ведет блог про архитектуру и канал на Facebook. Я очень рада, что такие события проводятся. Стать классным архитектором было и остается моей мечтой. Мне очень долго было не понятно, как вообще попадают в архитекторы, как нужно развиваться и…

  • Не ешь это! Полезная 3D-печать сахаром

    от автора

    3D-печать сахаром обычно ассоциируется исключительно с кулинарией и кондитерским делом. А раз так — то с чем-то несерьезным и бесполезным с практической точки зрения (хотя десерты, это конечно, здорово). Недавнее открытие ученых из Иллинойса изменит такое отношение. Они разработали метод свободной печати изомальтом и уже применяют его в работе с микрожидкостными устройствами и биологическими тканями.…

  • Дольше жить или медленнее стареть: технологический подход к старости

    от автора

    Старение касается каждого человека в мире — без исключений. При этом современная наука пока довольно слабо представляют себе сам механизм старения, и до сих пор не может внятно ответить даже на простой вопрос — от чего именно умирает человек, от «старости» как таковой, или все-таки от вызванных возрастом болезней? К проблеме старения с разных сторон…

  • Как Discord одновременно обслуживает 2,5 млн голосовых чатов с помощью WebRTC

    от автора

    С самого начала мы так спланировали инженерные и продуктовые решения, чтобы Discord хорошо подходил для голосовых чатов во время игры с друзьями. Эти решения позволили сильно масштабировать систему, обладая небольшой командой и ограниченными ресурсами. В статье рассматриваются различных технологии, которые использует Discord для аудио/видеочатов. Для ясности всю группу пользователей и каналов мы будем называть «группа»…

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

    от автора

    Даже если в вашей команде не особо жалуют профессиональные праздники, пропускать сегодняшний День программиста не стоит. Он может превратиться в добрую ежегодную традицию, но для этого важно отойти от идей вроде «разговоров на псевдокоде». Они могут показаться вашим коллегам странными и вымученными. Лучше — изучить, как этот праздник отмечают в компаниях по всему миру. Фото:…

  • Минимум времени — максимум боли

    от автора

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

  • Что Марк Цукерберг говорит о проблемах Facebook. Главное из статьи The New Yorker

    от автора

    Фото: illustration by Javier Jaén; photograph by David Yellen / Corbis / Getty The New Yorker опубликовал эпическую статью о Марке Цукерберге и общественных проблемах вокруг Facebook. Она собрана из серии разговоров с Марком, его текущими и бывшими коллегами, союзниками и оппонентами. Статья эпическая не только по содержанию, но и по размерам. Аудиоверсия длится полтора…

  • Глубокое погружение в папку .idea в Android Studio

    от автора

    Как и для многих разработчиков, папка .idea в Android Studio для меня всегда была, как черный ящик: я знал, что она существует, я знал, что её всегда добавляют в .gitignore, но я решил узнать, для чего же там нужны те или иные файлы и папки, чтобы у меня была возможность обрабатывать иногда возникающие git-конфликты, и…