Date | Title | Description |
18.09.2024 | The Rise of Open Source in Russia: A New Era for Machine Learning and Data Analysis | In the vast landscape of technology, open source is a beacon of collaboration. It invites innovation and democratizes access to tools that drive progress. Recently, a study by ITMO University has shed light on the state of open source in Ru... |
18.09.2024 | Подготовка Django приложения для локальной разработки и деплоя | Поговорим про настройку приложения для двух сред «разработки» local и условного прода. Локально приложение будет запускаться с установкой всего необходимого на компьютер, то, что дальше я буду именовать продом будет представлять из себя зап... |
17.09.2024 | ИТМО провёл исследование open source в сферах машинного обучения и анализа данных | Специалисты центра «Сильный ИИ в промышленности» при ИТМО опубликовали результаты исследования особенностей и направления развития опенсорс-сообщества в сфере машинного обучения и анализа данных в России. В лидерах российского опенсорса ока... |
17.09.2024 | Странное поведение планировщика запросов PostgreSQL | В одной из предыдущих статей я описывал проблемы, которые возникают при работе с временными таблицами. Тогда я вкратце описывал, почему нам приходится их так часто использовать. В частности, одной из причин была неправильная работа планиров... |
16.09.2024 | Считаем чужие деньги: сколько Хабр тратит на ППА в месяц? | Несколько недель назад от Хабра пришло уведомление о присвоении моему аккаунту статуса «Старожил». Это означает, что теперь есть возможность присоединиться к ППА — программе поощрения авторов.
Возникло желание понять, что такое ППА? Нет, не... |
15.09.2024 | Как с помощью одного сервиса сократить время онбординга разработчиков на 90% | В первой же строке признаюсь, что в заголовке немного лукавство. Дело в том, что разработчики, с которыми я работал и для которых поднимал этот сервис, – начинающие, студенты младших и средних курсов университетов. Многие из них в начале ра... |
14.09.2024 | Mastering PostgreSQL Administration: A Beginner's Guide | PostgreSQL is a powerful database management system. It’s like a well-oiled machine, but only if you know how to operate it. For beginners, the journey into PostgreSQL administration can feel overwhelming. However, with the right approach, ... |
14.09.2024 | Администрирование PostgreSQL для начинающих (часть 4) | Хранилище БД
Все БД кластера хранятся в одной директории:
/var/lib/postgresql//
Это расположение по умолчанию. Оно может быть изменено путем редактирования параметра data_directory. Перед изменением директории не забывайте останавливать сер... |
14.09.2024 | Администрирование PostgreSQL для начинающих (часть 3) | Без объектов
Здесь начинается граница между разработчиками и системными администраторами. Кто-то скажет, что администратор PostgreSQL, не знающий объекты, это не администратор, и ему обязательно нужно уметь работать со всеми объектами БД, т... |
14.09.2024 | Администрирование PostgreSQL для начинающих (часть 2) | Автоматическая очистка
Для тех, кому это не надо, чуть ниже готовая универсальная таблица с рекомендуемыми значениями параметров. Разумеется, каждый считает, что его случай – уникальный. Если суммарный объем всех ваших баз превышает десятки... |
14.09.2024 | Администрирование PostgreSQL для начинающих (часть 1) | Требования к читателям
Знание компьютерного аппаратного обеспечения (в особенности CPU, RAM и дисковой подсистемы).
Знание компьютерных сетей на базовом уровне.
Умение работать с ОС семейства Linux со всеми вытекающими:
Сам дистрибутив и ос... |
14.09.2024 | Установка Kubernetes через MicroK8s и настройка деплоя NestJS и Angular приложений | Предыдущая статья: Ускорение деплоя NestJS и Angular с помощью общественных Github-раннеров и создания промежуточных Docker-образов
Когда в команде нет DevOps - инженеров, но очень хочется задеплоить приложение в Kubernetes, можно легко это... |
14.09.2024 | Администрирование PostgreSQL для начинающих (часть 5) | Модули (расширения)
Ситуация прямо как с кластерами/экземплярами. Очень многие не разделяют понятия расширений и модулей. И я в их числе. Но все же, если делать по правильному: модуль – это набор расширений.
Расширение (extension) устанавли... |
12.09.2024 | Unraveling the Mysteries of PostgreSQL: From Puzzles to Diagrams | In the realm of databases, PostgreSQL stands as a titan. It’s not just a tool; it’s a canvas for creativity and logic. Recently, two articles shed light on its capabilities, one tackling a complex puzzle and the other diving into UML diagra... |
12.09.2024 | Unveiling the Depths of PostgreSQL's Visibility Map | PostgreSQL is a robust database management system, but its intricacies can be elusive. One such enigma is the visibility map. This mechanism, while seemingly straightforward, is layered with complexities that impact performance and data int... |
12.09.2024 | SQL HowTo: загадка Эйнштейна, или снова Джиндош | Пару дней назад был опубликован пост с решением на MySQL загадки Джиндоша (она же загадка Эйнштейна).
Где-то на пути к решению
Предложенное решение показалось мне "неспортивным" - ведь помимо необходимости жестко учитывать в струк... |
12.09.2024 | ФНС потратит более 3 млрд рублей на импортозамещение ПО | Речь идет об АИС «Налог-3» и Федеральной информационной адресной системе (ФИАС). Подрядчик должен будет проводить консультативную поддержку пользователей АИС и сопровождать прикладное программное обеспечение подсистем налогового администрир... |
12.09.2024 | ФНС ищет исполнителя для поддержки своих информсистем за 3,2 млрд рублей | Федеральная налоговая служба (ФНС) ищет подрядчика для технического сопровождения автоматизированных информационных систем (АИС), обеспечивающих автоматизацию работы всех территориальных налоговых органов на территории России. Речь идёт об ... |
12.09.2024 | Добавил возможность замены переменных окружения при запуске команды «Copy-Paste» в утилите «Rucken» | Об утилите:
Очень давно я параллельно писал 4 проекта и замучался переносить код между проектами и создал в Github организацию с общим кодом (https://github.com/rucken), куда вынес все общее из разных проектов, но помимо кода были также раз... |
11.09.2024 | Диаграммы классов UML из PostgreSQL. Окончание | Статья продолжает знакомить с функциями для документирования баз данных PostgreSQL. Но на этот раз речь пойдет о специальных функциях, подготавливающих описания диаграмм классов на языке PlantUML. В качестве основного средства документирова... |
11.09.2024 | Подводные камни устройства карты видимости в СУБД PostgreSQL | Карта видимости - это достаточно простой механизм в СУБД PostgreSQL, но даже он имеет множество интересных тайн, если погрузиться в детали реализации.В этой статье мы выясним:
Какие особенности есть у механизма сбрасывания и установки бита ... |
10.09.2024 | Redis: The Double-Edged Sword of In-Memory Databases | Redis is a name that echoes in the corridors of tech innovation. It’s a beacon for developers seeking speed and efficiency. But like a double-edged sword, it has its complexities. This article dives into the heart of Redis, exploring its st... |
10.09.2024 | The Rise of AI Coding Agents: Revolutionizing Software Development | In the world of technology, change is the only constant. The latest wave of innovation is washing over the software development landscape, and at the forefront are AI coding agents. These digital assistants are reshaping how we think about ... |
10.09.2024 | Как тестировать производительность 1С без нагрузки на бюджет? Опыт «КОРУС Консалтинг» | Нагрузочное тестирование — трудоемкий, но обязательный этап крупного IT-проекта, который позволяет выявить дефекты, проверить производительность, стабильность и отказоустойчивость решения. Стоимость тестирования связана с количеством пользо... |
10.09.2024 | AXONI UNVEILS HYDRA™ - A NEW ERA FOR REAL-TIME DATA REPLICATION IN CAPITAL MARKETS | NEW YORK, Sept. 10, 2024 /PRNewswire/ -- Axoni, a leading provider of trade workflow applications and real-time data replication technology, today announced the rebranding of its flagship data platform, AxCore, to "HYDRA." This re... |
09.09.2024 | Navigating the Waters of Microservices with NodeJS and NestJS | In the world of software development, microservices are like ships sailing through a vast ocean. Each ship, or microservice, has its own purpose, yet they must work together to create a seamless journey for users. This article explores the ... |
09.09.2024 | REDIS: такой простой и такой сложный | Меня зовут Андрей Комягин, я СТО компании STM Labs. Мы занимаемся разработкой очень больших распределённых высоконагруженных систем для различных отраслей и в своей работе широко используем open-source решения, в том числе СУБД Redis. Недав... |
09.09.2024 | Replit Agent создает программы за вас или кодинг без IDE | Многие слышали про AutoGPT и GPT Engineer — агентные системы, которые позволяют генерировать код по промпту от пользователя. Меня зовут Евгений Кокуйкин. Я руководитель AI продуктов компании Raft. Сегодня расскажу про Replit Agent — AI Copi... |
09.09.2024 | Нейронные оптимизаторы запросов в реляционных БД (Часть 1) | Введение
В 1970-х годах известный программист Эдгар Кодд разработал математически выверенную теорию организации данных в виде таблиц (реляций). С тех пор утекло немало воды — появилось большое количество различных коммерческих и open-source... |
08.09.2024 | The Evolution of Database Structure Analysis in Open Source Projects | In the world of software development, databases are the backbone. They store, manage, and retrieve data. As projects grow, so do their databases. Static analysis of database structures is a crucial tool for maintaining efficiency and integr... |
08.09.2024 | Хранение данных в Postgresql | Дисклеймер
На скорость написания этого текста повлияли такие непреодолимые обстоятельства как: лето, шашлычное настроение, солнце и лень обилие работы. Возможно, за несколько месяцев эту информацию в разных вариациях уже публиковали, но я ч... |
07.09.2024 | The Future of Secret Migration: Orion Soft's StarVault Shuttle | In the digital age, data is the new gold. But with great value comes great responsibility. Protecting sensitive information is paramount. Enter Orion Soft's StarVault Shuttle, a tool designed to streamline the migration of secrets between v... |
07.09.2024 | Export Restrictions and the Rise of Low-Code Platforms: A New Era in Software Development | In the digital landscape, change is the only constant. Recently, a significant shift has occurred, particularly affecting developers in Russia. Export restrictions have barred users from downloading plugins for Android Studio, a popular int... |
07.09.2024 | Munivel Devan: A Visionary Event-Driven Platform Architect Shaping the Future of Technology | Share
Tweet
Share
Share
Email
“I believe technology should solve problems and encourage creativity and new thoughts. Every line of code I write is a step toward building a future in which technology reshapes industries and creates opportuni... |
06.09.2024 | Топ 10 аномалий в поведении пользователей на рабочих станциях в части кибербезопасности | Всем привет!
Очень часто, когда к нам в DEF.HUB приходят новые запросы на мониторинг рабочих станций в части кибербезопасности, мы сталкиваемся с вопросами о минимальных гигиенических контролях безопасности, которые можно внедрить для польз... |
06.09.2024 | Статический анализ структуры базы данных в проекте GitLab | Возможно ли применить статический анализ структуры базы данных к реальным проектам, которые используют PostgeSQL, какой будет результат? Давайте применим и посмотрим что получится. В качестве реального проекта возьмем инструмент с открытым ... |
06.09.2024 | PostgreSQL 17: Часть 5 или Коммитфест 2024-03 | После выхода релиз-кандидата версии 17 в плане выпуска осталась последняя незакрытая дата: 26 сентября 2024 года. На этот день намечен официальный выпуск PostgreSQL 17.
В этой статье рассказывается о патчах, принятых в ходе последнего марто... |
05.09.2024 | «Переезд» в другую СУБД: как не потерять данные | Вопросы «переезда» из одной СУБД в другую всплывают регулярно, особенно актуальны они для растущих компаний. В Modus мы сталкиваемся с такими кейсами все чаще и чаще. Поэтому начнем говорить о миграции и о том, как этот процесс проходит для... |
05.09.2024 | Проектирование микросервисной архитектуры в среде NodeJS/NestJS | Microservice Architecture Design in a NodeJS/NestJS Environment | Online Retail SystemПроектирование микросервисной архитектуры в среде NodeJS/NestJS
Сценарий: Перед вами стоит задача разработать микросервисную архитектуру для системы онлай... |
04.09.2024 | Navigating the Digital Mailroom: A Deep Dive into NGINX Mail Proxy | In the bustling world of digital communication, email servers often resemble crowded highways. They face heavy traffic, with messages zipping in and out. When these highways become congested, solutions must be crafted. Enter NGINX Mail Prox... |
04.09.2024 | Господин сенатор, шаттл подан: как мы переносим тысячи секретов в StarVault за секунды | Казалось бы, простая задача: перенести секреты между хранилищами Vault. Но на практике возникают сложности. И их столько, что мы в Orion soft разработали свою утилиту для миграции – StarVault Shuttle.
В этой статье я расскажу, почему мы ост... |
04.09.2024 | Как мы делали Low-Code конструктор для Back Office. Часть 2 (Back-End и база данных) | Привет, это вторая статья из цикла про наш путь создания Low-Code платформы-конструктора для разработки сложных Back Office систем. В прошлой статье я сформулировал, что такое «сложные системы», задачу, которую необходимо решить, а также пр... |
03.09.2024 | Индекс твоего города — Всего города | Мы все отлично знаем, где у нас в городе парки, а где университеты. Но если мы хотим узнать, где больше школ и меньше баров. Для двух параметров большинство людей смогут выполнить такую операцию оценки в пространстве в голове, но как быть е... |
03.09.2024 | Перенос БД postgresQL из Docker'а на локальном хосте на Docker VPS: покомандная шпаргалка | Это конспект, который представляет собой личные заметки по решению указанной задачи. Цель задачи: расшарить локальную БД для единовременного доступа с нескольких клиентов. При решении был использован дешевый VPS от известного хостера.
Ред.:... |
01.09.2024 | Bridging the Gap: Automating Testing with Playwright and Cucumber | In the fast-paced world of software development, the need for reliable testing frameworks is paramount. Enter Playwright and Cucumber, two powerful tools that, when combined, create a robust environment for automated testing. This article e... |
01.09.2024 | Navigating the Data Landscape: A Journey from PostgreSQL to ClickHouse | In the fast-paced world of data engineering, the choice of database can make or break a project. This is a tale of a small team that embarked on a significant migration journey. They transitioned from PostgreSQL to ClickHouse, seeking speed... |
01.09.2024 | Navigating the Complex World of System Design Interviews | In the fast-paced tech landscape, system design interviews have become a rite of passage for aspiring engineers. These interviews can feel like navigating a labyrinth, filled with twists, turns, and unexpected challenges. The stakes are hig... |
29.08.2024 | Hashicorp Vault — gcs + gcpckms | Управление секретами и почему это так важно для нас?
Привет! Меня зовут Евгений, я работаю на позиции Lead DevOps в EXANTE. В этой статье мы разберем жизненный опыт сетапа high availability Hashicorp Vault с gcp storage backend и auto unsea... |
29.08.2024 | Добавляем CI/CD конфиг для деплоя NestJS и Angular приложений на выделенный сервер с помощью GitHub Actions | Предыдущая статья: Ручной деплой NestJS и Angular приложений на выделенном сервер через "Docker Compose" и "PM2"
Прописываем секретные переменные окружения в гитхаб.
Устанавливаем "GitHub Actions"-раннер на выд... |
28.08.2024 | Продолжаем работать с Actix Web (часть 1) | Привет, сегодня я продолжу свою статью и покажу реальный пример приложения на Actix web.
Немного лирики для начала.
Я буду писать, используя raw sql с помощью библиотеки sqlx, базой данных послужит Postgresql.
Сервисом будет примитивный мес... |
28.08.2024 | Собеседование по System Design: как запроектировать и не потеряться | Привет! Меня зовут Дмитрий. Я архитектор решений в крупной российской компании, более 15 лет проектирую, пишу код и руковожу командами. Сотрудничаю с Практикумом как ревьюер курса по Java и как автор курса «Архитектура программного обеспече... |
27.08.2024 | Quest Software announces enhanced data intelligence and modeling tools to boost AI data quality
Your vote of support is important to us and it helps us keep the content FREE.
One click below supports ... | Quest Software Inc., the former Dell Technologies Inc. business unit that’s focused on enterprise data management and security, today announced a major update to its popular erwin Data Intelligence and erwin Data Modeler tools.
The revamped... |
26.08.2024 | Как небольшой команде переехать на ClickHouse: на какие грабли мы наступили и о каких фишках не знали | Привет, Хабр!
Меня зовут Петр. Я работаю инженером по данным в Okko и обожаю ClickHouse.
Примерно в середине прошлого года мы начали увлекательный процесс переезда хранилища с PostgreSQL (плюс частично HDFS) на ClickHouse. Причин для переез... |
26.08.2024 | Результаты эксперимента с honeypot Chameleon — что нового мы узнали о хакерских атаках за 24 часа | Мы в mClouds постоянно тестируем различные утилиты и инструменты, которые помогают повысить безопасность наших систем. На днях разместили в тестовой среде комплексный honeypot Chameleon от qeeqbox и проверили несколько разных сервисов.
Благ... |
23.08.2024 | Как я делал upgrade PosgreSQL 12 -> 16 | Сложилось так исторически, что мы долго не обновляли PostgreSQL и застряли на версии 12. Но пришло время обновлять зависимости проекта и оказалось, что Django 5.1 версию 12 PostgreSQL уже не поддерживает и это мотивировало меня провести обн... |
23.08.2024 | Статистический анализ результатов нагрузочного тестирования СУБД в условиях облачной инфраструктуры | Предпосылки к проведению эксперимента
В ходе аудита СУБД поступило предложение изменить значение параметра bgwriter_lru_maxpages
Для проверки влияния изменения параметра на производительность СУБД, было проведено нагрузочное тестирование по... |
22.08.2024 | The Power of "Grok" Series: Simplifying Complex Concepts in Tech | In the vast ocean of technology literature, the "Grok" series from Piter Publishing stands out like a lighthouse. It illuminates the often murky waters of complex subjects such as algorithms, machine learning, and programming. Wit... |
22.08.2024 | Cloudlink. Умное управление облачной инфраструктурой. Часть 2: возможности платформы с наглядными примерами | Я Руслан Никитенко, инженер отдела сервиса компании Тринити. Этот материал является продолжением обзорной статьи про установку сервиса Cloudlink на среду виртуализации zVirt у одного нашего крупного заказчика. Во второй части я хочу рассказ... |
22.08.2024 | Облаку Рег.ру — год! Чем мы занимались все это время? | Привет, Хабр! Мы отмечаем первую годовщину обновленной облачной платформы Рег.ру и хотим поделиться результатами года насыщенной работы.
Облачные услуги мы запустили еще в далеком 2018 году, но технологический стек не давал нам расти и разв... |
22.08.2024 | Не базовые навыки. Как расширить свои возможности и найти новые подходы в работе | Привет, Хабр! Меня зовут Татьяна Ошуркова, я системный аналитик, разработчик и за время опыта своей работы успела не только попробовать себя в разных ролях, но также изучить и применить на практике множество навыков из различных сфер.
В это... |
21.08.2024 | Navigating the Urban Jungle: The Role of Public Transport and City Indices in Real Estate Decisions | In the vast landscape of urban living, choosing where to live can feel like navigating a dense jungle. The options are plentiful, but the right path is often obscured. Public transport and city indices are emerging as vital tools for those ... |
21.08.2024 | Postgresso 7 (68) | Из жизни малышей и гигантов
PGlite 0.2
Опенсорсный проект ElectricSQL явил маленькое чудо. Совсем маленькое: сервер PostgreSQL уместился в архив 3МБ.
Сервер собран как клиентская библиотека TypeScript/JavaScript, PostgreSQL можно запускать ... |
20.08.2024 | Индекс твоего города | При выборе где снять или купить жилье (когда есть большой выбор в разных районах, кварталах города) мы руководствуемся либо своим представлением о «хорошем районе», либо советом друзей/знакомых. Чтобы выбор основывался чуть больше на конкре... |
19.08.2024 | Navigating the Data Landscape: Innovations in Data Lineage and Observability | In the world of data, clarity is key. As organizations grapple with vast amounts of information, understanding the flow of data becomes crucial. Data lineage and observability are two concepts that have emerged as essential tools in this qu... |
19.08.2024 | Деплой в Docker Swarm | Недавно я занимался настройкой деплоя для одного из своих проектов. Хочу поделиться полученным опытом и знаниями в виде статьи, описывающей мою систему.
Расскажу:
Как настроить пайплайны в GitLab для сборки и тестирования сервисов
Как настр... |
19.08.2024 | Просто выберите Postgres | Отчасти это действенный совет, отчасти — вопрос к читателям.
Совет: при создании нового приложения, требующего постоянного хранения данных, как это и бывает в случае большинства веб-приложений, по умолчанию следует выбирать Postgres.Почему ... |
19.08.2024 | Топ-5 ИБ-событий недели по версии Jet CSIRT | Сегодня в ТОП-5 — инструмент EDRKillShifter для отключения EDR-защиты, вредоносное ПО для финсектора Wail, уязвимость в Azure AD, критические уязвимости в PostgreSQL и в компоненте TCP/IP Windows.
Группировка RansomHub использует EDRKillShi... |
19.08.2024 | Новая, более производительная версия PostgreSQL теперь доступна VK Cloud | Мы обновили СУБД PostgreSQL. Теперь вы можете создать конфигурацию с последней версией базы данных — PostgreSQL 16.
Подробнее об изменениях
В PostgreSQL 16 реализовано ускорение процессора с использованием SIMD для архитектур x86 и ARM. Бла... |
18.08.2024 | Паттерн Unit of Work в Python с SQLAlchemy | Привет, Хабр!
Unit of Work отслеживает все объекты, которые были загружены в память и изменены в ходе выполнения программы. Он управляет их состояниями и сохраняет изменения в базе данных в конце транзакции. Это делается с использованием се... |
17.08.2024 | Founders’ Mondays: A New Era for Entrepreneurs in Novosibirsk | In the heart of Novosibirsk, a new wave of entrepreneurial spirit is rising. Founders’ Mondays is not just a meeting; it’s a movement. Picture a vibrant gathering of innovators, dreamers, and doers, all under one roof, sharing ideas like se... |
17.08.2024 | Data Lineage из топора | Статья навеяна удачной реализацией Data Lineage «на коленке». Рассматривается случай, когда в окружающем корпоративном ландшафте Apache Atlas, Datahub или Amundsen еще не подвезли (и неизвестно, будет ли, и если будет, то когда) — а посмотр... |
16.08.2024 | Модуль для работы с самозанятыми от R-Style Softlab зарегистрирован в реестре российского ПО | Цифровой продукт компании R‑Style Softlab (входящей в группу РСХБ) RS‑InterBank Модуль «Самозанятые» зарегистрирован в реестре российского программного обеспечения (Реестровая запись № 23 430 от 30.07.2024).
R‑Style Softlab получила эксперт... |
16.08.2024 | Новый стиль и улучшенная функциональность: обзор Astra Linux 1.8 | 1 августа компания «РусБИТех» представила восьмую версию своего флагманского продукта — ОС Astra Linux SE, которая получила название Astra Proxima. Апгрейд привнес в систему множество изменений и улучшений, чтобы работать в ней стало удобне... |
15.08.2024 | SQL server: темная сторона AlwaysOn | В SQL server есть замечательная технология - AlwaysOn. Она используется для:
DR - disaster recovery, асинхронная репликация данных
HA - high availability, часто с automatic failover, что возможно при синхронной репликации
И для того, что мы... |
14.08.2024 | Три фичи PostgreSQL, которые будут полезны каждому новичку | Привет, Хабр!
Думаю, вы знаете, что поиск эффективных решений – это половина успеха. Я сам прошел через все эти тернии, когда работа с данными казалась слишком сложной и запутанной. И именно тогда я открыл для себя некоторые возможности Pos... |
14.08.2024 | Вышел релиз v0.11 Open Source-платформы Cozystack: S3, улучшенная изоляция тенантов, UI и другие фичи | Релиз Cozystack v0.11 уже доступен для скачивания, установки или обновления текущих инсталляций.
Основные изменения:
Добавлена поддержка S3. Подготовлена базовая реализация SeaweedFS в Cozystack. Написан Kubernetes-COSI-драйвер автоматическ... |
14.08.2024 | Инженер внедрения в IT: кто такой и что должен уметь | Всем привет! Меня зовут Егор Сизов, я руковожу группой инженеров внедрения по направлению Управление качеством в ГК «Цифра». Я прошел путь инженера внедрения от стажера до тимлида и теперь готов поделиться опытом, рассказать о специфике рол... |
14.08.2024 | Переезжаем с Oracle на Platform V Pangolin в промышленной эксплуатации | Привет, Хабр! Меня зовут Семен Попов, я отвечаю за разработку хранилища клиентских данных в Сбере. Расскажу, как мы в эксплуатации перешли с одной базы данных на другую — а именно, с Oracle на Platform V Pangolin, разработку СберТеха на осн... |
11.08.2024 | Добавление базы данных Postgres в проект и запуск миграций через Flyway для NestJS-mod приложения | Предыдущая статья: Создание пустого Angular проекта и связь его с существующим сервером на NestJS
База данных будет подниматься через Docker Compose.
Миграции пишутся вручную и запускаются через Flyway мигратор.
Приложение имеет свой логин ... |
09.08.2024 | Navigating the Cloud: A Guide to Partial Migration for Businesses | In the digital age, businesses are like ships navigating through stormy seas. The cloud is a lighthouse, guiding them toward efficiency and cost savings. But what happens when a company wants to only partially migrate its services to the cl... |
08.08.2024 | PostgreSQL 16: The Art of Data Snapshots | In the world of databases, PostgreSQL stands as a titan. Its latest version, PostgreSQL 16, introduces a concept that is both intricate and essential: data snapshots. Understanding this feature is like peering into the soul of the database.... |
08.08.2024 | Релиз SeaORM 1.0 — открытой реляционной ORM-системы для помощи в создании веб-сервисов на Rust | В начале августа 2024 года состоялся стабильный релиз первой мажорной версии SeaORM. Это проект открытой реляционной ORM-системы (Object-Relational Mapping), которая помогает создавать веб-сервисы на Rust с использованием возможностей динам... |
08.08.2024 | Как правильно использовать большие данные: строим хранилища на MPP-СУБД | Немного контекста.
Данные нужны везде — для понимания трендов и рисков, для улучшения клиентского опыта, для технической аналитики.
Вместе с цифровизацией и экспоненциальным ростом объема и разнообразия данных растет потребность в надежных,... |
08.08.2024 | The 6 Best SQL Courses Worth Taking in 2024 | Structured Query Language, or SQL, is the universal language for managing and manipulating relational databases. As data is central to so many industries, being able to analyze it effectively and efficiently is a valuable skill.
Professiona... |
07.08.2024 | PostgreSQL 16. Снимки данных. Часть 4 | Введение
Данная статья является четвертой частью. Предыдущие:
PostgreSQL 16. Организация данных. Часть 1
PostgreSQL 16. Изоляция транзакций. Часть 2
PostgreSQL 16. Страницы и версии строк. Часть 3
Как и прошлые части, данная является объеди... |
07.08.2024 | Установка Sentry в Kubernetes, отловы exception на бекенде, в браузере, на Android | Привет, Хабр!
Меня зовут Антон Пацев, я DevOps-инженер мобильного приложения «Магнит акции и скидки». В этой статье поговорим о Sentry — инструменте для сбора exception, который помогает разработчикам быстро обнаруживать и устранять проблем... |
07.08.2024 | Переезжаем в облако наполовину: как не наделать ошибок при частичной миграции сервисов | Всем привет! На связи mClouds. Мы предоставляем облачную инфраструктуру по модели IaaS. Обычно к нам обращаются, когда собственных серверов компании уже не хватает, чтобы удовлетворить растущие запросы, а закупать новое железо для расширени... |
06.08.2024 | Двухфакторная аутентификация (OTP) в OpenVPN с использованием FreeRADIUS и LDAP | Существующие варианты реализации 2FA для OpenVPN основываются на модуле google-authenticator-libpam для OTP-кодов и плагинов аутентификации OpenVPN libpam-radius-auth, openvpn-plugin-auth-pam, openvpn-auth-ldap.
Все эти варианты имеют ряд н... |
06.08.2024 | Хранимые процедуры рудимент или еще актуальны? | Автор принял для себя решение
В этой статье я не намерен обидеть DBA-разработчиков. Однако, я пришел к выводу, что в большинстве случаев написание хранимых процедур стало нецелесообразным. В современных реалиях взаимодействие с ними вызывае... |
06.08.2024 | Подбираем нужные автозапчасти: миллиарды комбинаций за 12 минут | Привет! Меня зовут Кирилл Егоров, я технический лидер двух юнитов Авито: «Запчасти» и «Строительство и ремонт». В этой статье рассказываю о том, как мы определяем, к каким автомобилям подходят запчасти из объявлений, как нам с помощью Golan... |
03.08.2024 | The Rise of HTAP Systems: Bridging the Gap Between Transactional and Analytical Processing | In the ever-evolving landscape of IT systems, the demand for efficient data processing is growing. Businesses are no longer satisfied with merely storing historical data or processing transactions in real-time. They seek solutions that can ... |
02.08.2024 | Orion soft представил обновленную СУБД Proxima DB 3.0.1 с уникальными для рынка баз данных функциями | Orion soft представил обновленную версию системы управления базами данным (СУБД) Proxima DB 3.0.1.и. В новой версии продукта можно автоматически развертывать кластеры, гибко управлять планами резервного копирования и расширениями для Postgr... |
01.08.2024 | HowTo: базовая геоаналитика | Распределение стационарных торговых объектов по округам Москвы
Хочу поделиться примером‑инструкцией как получить инсайты из геоданных без регистрации, смс и ML (только open‑source и бесплатные инструменты: OSM, python, Портал открытых данны... |
01.08.2024 | Как организовать анализ большого объема данных в реальном времени | С ростом сложности ИТ-систем и задач аналитики изменяются требования и к возможностям инструментов. Для многих сценариев приоритетными становятся решения, которые могут работать как с историческими данными, так и с теми, которые обновляются... |
31.07.2024 | CI/CD Kubernetes платформа Gitorion. Highly Available кластер Kubernetes | Привет, всем! В предыдущих статьях мы рассмотрели общую концепцию и составные части платформы, git-сервер и непрерывную интеграцию CI, подсистему непрерывной доставки CD, систему единой аутентификации SSO и приватный репозиторий Docker-обра... |
31.07.2024 | Как оценить токсичность комментариев на Хабре с помощью ML? Узнайте в бесплатном курсе Академии Selectel | В новом бесплатном курсе «ML для новичков» собрали полезные материалы по запуску ML-моделей, эффективному распределению GPU и подбору железа. Полученные знания можно применить в собственных пет-проектах. Подробнее — под катом.
О курсе
Вну... |
31.07.2024 | Work smarter not harder: How 4 Latvian founders are using AI for boosting efficiency | The adage goes – if you’re not using AI, you risk falling behind. Not because AI will end up doing your job perfectly, but because of the many small ways it can increase your efficiency. And as we all know, many small tweaks add up to big i... |
30.07.2024 | The Art of Structuring Single Page Applications: A Guide for Developers | In the world of web development, Single Page Applications (SPAs) have become a staple. They offer a seamless user experience, allowing users to interact with a web application without the need for constant page reloads. However, the success... |
30.07.2024 | StackOverflow 2024: AI, зарплаты и любимые технологии. Что изменилось за год? | Stack Overflow опубликовали ежегодное исследование, в котором опросили 65,437 разработчиков. В исследование этого года вошли следующие темы: работа, технологии и инструменты, AI и комьюнити. В статье мы разберем получившиеся результаты и ср... |
29.07.2024 | Текстовые квесты… на Telegram | Давным-давно, около полугода назад, мне в голову пришла интересная идея: а не запустить ли текстовые квесты из "Космических рейнджеров" под управлением Telegram-бота? Скажу сразу, что как и всё с упоминанием "Dagaz" в за... |