Тренды
Пример сквозного ELT-процесса для хранилища данных с Postgres
Поэтапно сделаем витрину данных со всеми аспектами, разложим все по полочкам. Рассмотрим разные сценарии ее построения.
Web-разработка
Зачем нужен CORS: просто о сложном
CORS — чрезвычайно полезный инструмент в мире, где орудуют киберпреступники и запускаются некорректно настроенные веб-серверы. Поэтому стоит выяснить, что такое CORS и как он может уберечь вас от межсайтовых подделок запросов.
Тренды
Корутины в Kotlin: топ-50 вопросов для собеседования с Android-разработчиками в 2024 году
Хотите поразить рекрутеров своими знаниями в области корутин или стремитесь повысить свой квалификационный уровень? В любом случае будет полезно изучить основные вопросы для собеседования по корутинам, актуальные для Android-разработчиков в 2024 году.
Разное
Практика обновления Python — опыт компании Lyft
Технология обновления Python — одна из успешных практик команды BLT, отвечающей за языковой инструментарий бэкенда Lyft. Возможно, она подойдет и вам! У вас есть возможность узнать не только о достижениях специалистов Lyft BLT, но и о вызовах, которые им пришлось преодолеть.
Разное
Как Meta оптимизировала согласованность кэша до 99,99999999
Проблема инвалидации и согласованности кэша актуальная для многих инженеров-программистов. Хотите узнать, как решили эту проблему в Meta? Технология, использованная этой компанией, наверняка подойдет и вам. С ее помощью вы сможете вовремя отслеживать ошибки в кэшировании и значительно повысить показатель согласованности кэша.
Разное
Генерация ответа, дополненная результатами поиска (RAG): от теории к реализации на LangChain
Ознакомьтесь с процессом выполнения простого RAG-пайплайна. Вы сможете изучить его пошагово — от теории, изложенной в оригинальной научной статье, до практической реализации на Python с помощью OpenAI, Weaviate и LangChain.
Наука о данных
Инженерия данных — не только для инженеров!
Тот, кто зарабатывает на жизнь написанием контента, наверняка может научиться работать и с данными. Начните с создания простой базы данных с использованием SQL, Python и облачных вычислений.
Тренды
Псевдоним типа в Swift
Рассмотрим практические применения typealias: упрощение сигнатур и типов функций, кортежи, рефакторинг и миграции, ограничения, замыкания, словари, протоколы. Изучим на примерах, как создаются четкие, лаконичные, гибкие структуры кода, благодаря чему в Swift совершенствуется процесс разработки, упрощаются сложные типы, повышается удобство восприятия кода.
Случайная статья
Конец эпохи виртуального DOM (React)
Самый популярный на сегодняшний день преемник устраняет пробел, созданный его предшественником.
Чтобы разобраться в изменчивой структуре фреймворков, заглянем в эпоху JQuery.
В...
10 конструкций для написания Bash-скриптов
Эти конструкции (10 основных и 5 дополнительных) должен освоить каждый инженер. Они помогут вам писать более элегантные, эффективные и удобные в обслуживании скрипты, предназначенные для решения реальных инженерных задач.
Объединение множеств C++: практическое руководство с реальными примерами
Научимся эффективно применять в проектах алгоритм std::set_union, оптимизировать его. Разберем нюансы, проиллюстрируем примерами и реальным сценарием.
Популярные статьи
Как настроить Visual Studio Code для C, C++, Java, Python
Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным...
Как написать красивый и информативный README.md
Многие программисты лихо управляются с кодом и знают мельчайшие...
Долгожданные инструкции Switch-Case в Python
Python 3.10 обрел немало интересных возможностей, одна из которых...