Месяц: Июнь 2021

  • Металингвистический совратитель Си. Опус III: Садистская машина

    от автора

    >> Осторожно, модерн! — Начальник Предисловие В предыдущем опусе сквозь человеческие и зверинные кости явилось устройство для обобщённой макрорекурсии в стиле передачи продолжений. Беда в том, что эта концептуально изящная конструкция не приспособлена под реальность; изуродование препроцессора повлекло за собой изуродование мысли инженера: теперь творцу приходится выражаться в так называемом "перевёрнутом" стиле потока исполнения. Сегодня…

  • Хранилище внешних обработок 1С на python

    от автора

    Хотелось бы поделиться своим опытом создания простенького хранилища внешних обработок 1С. Если Вы программист 1С и ваши коллеги постоянно затирают вам код внешних обработок то это статья для вас!Перейдем сразу к описанию:Алгоритм работы очень простойЗахват обработкиЗаходим в каталог рабочей базы где хранятся внешние обработкиКликаем правой кнопкой на файл с расширением .epf (внешняя обработка)В появившемся меню…

  • Gradle Plugin: Что, зачем и как?

    от автора

    Доброго времени, читатель! В предыдущей статье мы рассмотрели, как эффективно использовать стандартные инструменты Gradle в проектах для решения повседневных задач и немного коснулись подкапотного пространства.Под катом статьи проведём тур по Gradle-плагинам, разберёмся, для чего вы можете писать кастомные плагины уже сейчас, проникнемся процессом разработки на примере реализации плагина для Kotlin-кодогенерации и научимся обходить некоторые Gradle-грабли. В…

  • Российская судебная система – настоящий киберпанк?

    от автора

    Киберпанк – это не только высокие технологии, но и непропорциональный им уровень человеческой жизни. В классических произведениях киберпанка мы видим невероятный прогресс компьютерных технологий на фоне все более ухудшающейся обыденной жизни. Этот контраст – неотъемлемая часть киберпанка… и российских судов. Hight techВ последнее время было проведено несколько экспертных исследований, посвященных сравнению информатизации судебных систем различных…

  • Что нового в API StoreKit 2 и как он упростил интеграцию покупок в приложении

    от автора

    На недавно прошедшем WWDC 2021 представили новую версию StoreKit 2. Это фреймворк, который отвечает за осуществление покупок в iOS. Доля приложений со встроенными покупками и подписками постоянно растёт, и выпустив StoreKit 2, Apple заметно упростил интеграцию покупок в приложение. Сегодня мы рассмотрим работу с StoreKit 2 со стороны сервера, то есть с помощью App Store…

  • View Model не обязательно наследоваться от ViewModel

    от автора

    Рекомендованные практики от Google, как правило, включают использование ViewModel в качестве базового класса для View Models (тех, которые в MVVM). ViewModel — отличная штука для сохранения чего угодно в случае поворота экрана: будь то View Model, Presenter или Router. Но можно ли получить все преимущества выживания при повороте без необходимости наследоваться от ViewModel напрямую?Почему такой…

  • TensorFlow vs PyTorch в 2021: сравнение фреймворков глубокого обучения

    от автора

    Всем привет! Меня зовут Дмитрий, я занимаюсь разработкой в области компьютерного зрения в команде MTS AI. Так исторически сложилось, что в своей работе я использую, как правило, связку устаревшей версии TensorFlow 1 и Keras. Пришло время двигаться дальше, но прежде чем полностью перейти на TensorFlow 2, я решил сравнить наиболее популярные на сегодня фреймворки глубокого…

  • Привет из восьмидесятых: пишем код в легендарном текстовом редакторе Edlin для DOS

    от автора

    Я использую текстовый редактор Edlin, когда мне хочется переместиться в 80-е годы. Согласен, развлечение это своеобразное, но у всех свои причуды. Кто со мной? Когда-то стандартным текстовым редактором в DOS был Edlin. Его создал Тим Патерсон — для первой версии DOS, которая тогда называлась 86-DOS, а позже получила название PC-DOS и MS-DOS. Патерсон говорил, что…

  • Миграция Bing’s Workflow Engine на .NET 5

    от автора

    Материал переведен. Ссылка на оригинальную статьюBing работает с одним из крупнейших в мире, наиболее сложных, высокопроизводительных и надежных приложений .NET. В этой заметке рассказывается о процессе перехода на .NET 5, а также о значительном увеличении производительности, которого мы смогли добиться.Это приложение находится в центре стека архитектуры Bing и отвечает за координацию работы тысяч других компонентов,…

  • Machine Learning – не только нейронки

    от автора

    Нейронные сети и глубокое обучение (deep learning) у всех на слуху, но нейросети – это лишь  подобласть такого обширного предмета, как машинное обучение (machine learning). Существует несколько сотен других алгоритмов, которые способны быстро и эффективно решать задачи искусственного интеллекта и в большинстве случаев являются более интерпретируемыми для человека. В этой статье рассмотрим алгоритмы классического машинного…