Месяц: Ноябрь 2022

  • Настройка Webpack 5

    от автора

    Подробное руководство о настройке сборщика Webpack 5 и о создании шаблона, который позволит разрабатывать фронтенд сайтов с использованием Pug, Sass, JavaScript и MarkdownСодержаниеО чем статьяБыстрый запуск webpackУстановка и настройка html-webpack-pluginУстановка и настройка DevServerНастройка в Webpack точки входа и выходаТочка входаТочка выходаАвтоматическая очистка каталоговНастройка режима production в webpackBabelПодключение шаблонизатора PugЗагрузка стилейЗагрузка изображенийОптимизация изображенийВключение синтаксиса Markdown и…

  • Гезотайп: клавиатура полувековой давности

    от автора

    В журнале «Изобретатель и рационализатор» № 11 за 1972 год была опубликована статья «Пишущая машинка на новом принципе».Демонстрация Гезотайпа рядом с электронной пишущей машинкой Консул-254.Клавиатура названа Гезотайп, возможно от имени изобретателя Г. Загорельского, но как он сам утверждает, это название произошло от его идеи печатать текст через интерфейс рта Гезофона (губы-зубы-звук/фон).Идея состоит в том, что…

  • Core Data в современном интерьере SwftUI. Некоторые уточнения и заблуждения. часть 1

    от автора

    Фреймворк Core Data, разработанный Apple для постоянного хранения данных на своих платформах, эффективно работающий даже с очень большими объемами данных, используется очень давно, с версии iOS 3 и macOs 10.4, так что прошло где-то порядка 10 лет с того момента, когда Apple впервые представила фреймворк Core Data. Когда это произошло, языка программирования Swift вообще не…

  • Core Data в современном интерьере SwftUI. Взаимосвязь объектов. Динамический @FetchRequest. часть 2

    от автора

    В первой части этой статьи мы рассмотрели основы работы с Core Data в SwiftUI на примере шаблонного приложения, предложенное Apple. Это было тривиальное приложение, в котором всего лишь один объект Core Data с одним единственным атрибутом, и тем не менее было показано, что давая объектам Core Data дополнительную функциональность с помощью „синтаксического сахара“ в расширении…

  • Как избежать распространенных ошибок при работе с СУБД

    от автора

    В этом материале мы поговорим о практиках и ошибках при работе с разными СУБД, а также поделимся чек-листом от менеджера PaaS-продуктов Selectel Андрея Андронова. Мы начнем с планов на проект и серверных комплектующих, пройдем через правила проектирования баз данных и доберемся до уровня доступности.

  • Изучите разделение чтения/записи базы данных с помощью браузера

    от автора

    В этом туториале вы узнаете, как прокси сервер базы данных MariaDB MaxScale может использоваться в качестве прозрачного разделителя операций чтения/записи для ваших SQL-запросов.Разделение чтения/записи — это метод перенаправления операций чтения и записи на несколько серверов баз данных, позволяющий выполнять балансировку нагрузки на основе запросов. Реализовать это на уровне приложения сложно, поскольку это связывает код или параметры…

  • Встречи 1 on 1, они же синки: почему это важно для любой команды

    от автора

    Хабр, привет! Меня зовут Никита Бакунин, я руководитель группы маркетинговых и продуктовых алгоритмов в СберМегаМаркет. В этом посте я расскажу, почему полюбил именно синки, как провожу их с командой и какой будет результат, если регулярно выделять для них время.Начну с одной «вымышленной» истории. Представьте себе команду: лид Иван, Петя – сеньор, Катя — мидл.Мысли лида:…

  • Структура команды Data Science: ключевые модели и роли

    от автора

    Если вы следили за мнениями специалистов в data science и прогностической аналитики, то, скорее всего, сталкивались с рекомендациями использовать машинное обучение. Как рекомендует Джеймс Ходсон в Harvard Business Review, умнее всего будет стремиться к решению самой лёгкой задачи, а затем масштабировать процессы на более сложные операции. Недавно мы обсуждали платформы machine-learning-as-a-service (MLaaS). Основной вывод из…

  • Чёрная магия трансформов, или об оптимизации анимаций на CSS

    от автора

    Иногда Frontend-разработчики сталкиваются с тем, что для оптимизации производительности нужно написать волшебное свойство translateZ(0) или will-change. Тогда анимации перестанут зависать, ничего не будет лагать и мир станет чуть ярче. ✨ Привет! Меня зовут Даша, я Creative Frontend-разработчик в Red Collar. В статье расскажу, как улучшить производительность страницы путём выноса элементов на композитные слои, какие CSS-свойства…

  • Enum via C#

    от автора

    За свою непродолжительную карьеру C# разработчика я успел поверхностно погрузиться во многие аспекты этого, без преувеличения, прекрасного языка. Наиболее любопытной из них для меня является такая, с первого взгляда, простая вещь, как перечисления или же enum, о коей я попытаюсь рассказать в этой статье.Что же такое enum и на кой он вообще нужен?Представим что нам…