Месяц: Март 2021

  • 7 Кругов SPM или как сделать модульное приложение на Swift Package Manager

    от автора

    Спасибо Jackie Zhao @jiaweizhao за фото на Unsplash Думаю, многие разработчики сталкивались с задачей, когда нужно разбить проект на модули. В этой статье нет информации о том, как решать циклические зависимости или выделять по слоям функционал, подразумевается, что это уже реализовано. Цель статьи — описать проблемы с которыми можно столкнуться при разбиении проекта на сабмодули…

  • FOSS News №62 – дайджест материалов о свободном и открытом ПО за 22-28 марта 2021 года

    от автора

    Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Продолжение конфликта вокруг Ричарда Столлмана и Фонда СПО; Линус Торвальдс рассказал о том, где Rust впишется в Linux; представлены самые популярные проекты GitHub на данный момент;…

  • Целый год дистанционки: как он развенчал опасные заблуждения об удаленной работе

    от автора

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

  • Избавляемся от постоянного написания конструкторов для инжекта зависимостей с помощью C# Source Generators

    от автора

    В апреле 2020-го года разработчиками платформы .NET 5  был анонсирован новый способ генерации исходного кода на языке программирования C# — с помощью реализации интерфейса ISourceGenerator. Данный способ позволяет разработчикам анализировать пользовательский код и создавать новые исходные файлы на этапе компиляции. При этом, API новых генераторов исходного кода схож с API анализаторов Roslyn. Генерировать код можно как с помощью Roslyn Compiler API,…

  • Как работает компьютерное зрение

    от автора

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

  • Что такое суперлуние? Сегодня первое суперлуние 2021 года?

    от автора

    Сегодня, 28 марта 2021 года, у нас есть возможность увидеть восход полной «Луны червя» (Worm Moon). Сегодняшняя Луна особенно огромна, потому что она ближе к Земле, чем большинство остальных полных лун. Можно ли считать «Луну червя» суперлуной? Если да, то она может начать целую серию из четырех суперлуний подряд. На самом деле, всё зависит от…

  • Перенос данных из VisionFlow в ServiceNow

    от автора

    Одни из самых интересных задач в работе администратора приложений, на мой взгляд, это осуществление миграции данных при переходе на новую систему. Сегодня я хочу поделится собственным опытом переноса данных с не очень известной helpdesk системы VisionFlow в более известную систему ServiceNow.Что хотел заказчикПеренести все данные из VisionFlow в ServiceNow с сохранением даты регистрации / закрытия…

  • Дайджест свежих материалов из мира фронтенда за последнюю неделю №460 (22 — 28 марта 2021)

    от автора

    Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.

  • Лучшие флаги «Google Chrome» для повышения удобства пользователей

    от автора

    Веб-браузер «Google Chrome», на сегодняшний день, наиболее востребованный среди пользователей. Он по праву занимает лидирующее положение в списке бесплатного программного обеспечения.

  • О завершении работы Node.js-процессов

    от автора

    Node.js-процессы завершают работу по разным причинам. При этом в некоторых случаях «смерть» процесса можно предотвратить. Например — в ситуации, когда причиной остановки процесса может стать необработанная ошибка. А вот иногда с остановкой процесса ничего поделать нельзя. Например — если её причина кроется в нехватке памяти. В Node.js существует глобальный объект process, являющийся экземпляром класса EventEmitter.…