Date | Title | Description |
17.11.2024 | Разработчик представил визуализацию данных в реальном времени Bluesky Firehose в стиле заставки Windows XP | Разработчик Тео Сандерсон (theosanderson) представил проект визуализации данных в реальном времени Bluesky Firehose в стиле заставки Windows XP. Ссылка на рабочий сайт проекта. Обсуждение решения на Reddit с автором продолжается, включая до... |
15.11.2024 | Почему в разработке чат-ботов мы в качестве основы используем Jmix | И за шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса. Рассказываю про наш опыт.
Jmix — это open source платформа для разработки многофункциональных бизнес-приложений, который был написан компанией Haulmont на... |
09.11.2024 | Understanding Go Interfaces: A Deep Dive into Abstraction and Flexibility | In the world of programming, interfaces are like bridges. They connect different parts of a system, allowing them to communicate without knowing the details of each other. In Go, interfaces are a powerful feature that can be both daunting a... |
09.11.2024 | Vercel: A Visionary in the Cloud Application Landscape | In the fast-paced world of technology, innovation is the lifeblood of success. Vercel, a prominent player in the cloud application platform arena, has recently been recognized as a Visionary in the 2024 Gartner Magic Quadrant for Cloud Appl... |
08.11.2024 | Vercel Named a Visionary in 2024 Gartner® Magic Quadrant™ for Cloud Application Platforms | Evaluation based on Completeness of Vision and Ability to Execute in the first-ever Gartner Magic Quadrant for the sector
SAN FRANCISCO–(BUSINESS WIRE)–November 8, 2024–
Vercel, the leading Frontend Cloud platform, announced it was named a ... |
05.11.2024 | Microsoft Azure Cheat Sheet: Key Services & Commands Guide | https://assets.techrepublic.com/uploads/2016/07/MS-Azure-Wochit.MP4
The rise of cloud computing provides businesses the ability to quickly provision computing resources without the costly and laborious task of building data centers, and wit... |
05.11.2024 | Погружение в интерфейсы Go | Интерфейсы — одна из самых сложных тем для начинающих в Go. Я решил тщательно разобраться с этой темой и одновременно написать эту статью. После прочтения этой статьи вы сможете ответить на следующие вопросы:
Что такое интерфейс?
Что такое ... |
03.11.2024 | Fedora Linux 41: A Leap Forward in Open Source Innovation | On October 29, 2024, the Fedora Project unveiled Fedora Linux 41, a significant upgrade that showcases the evolution of open-source software. This release is not just a collection of updates; it’s a bold step into the future of Linux distri... |
31.10.2024 | The Rise of Idempotency and AI in Code Review: A New Era for Developers | In the fast-paced world of software development, two innovations are reshaping the landscape: idempotency in payment processing and AI-driven code review. These concepts, while distinct, share a common goal: reliability. They ensure that de... |
30.10.2024 | Состоялся релиз Fedora Linux 41 | 29 октября 2024 года разработчики проекта Fedora выпустили стабильную сборку проекта Fedora Linux 41 с Linux 6.11, LLVM 19, LXQt 2.0, Python 3.13, DNF5, RPM 4.20, PyTorch 2.4, AMD ROCm 6.2, GCC 14, GNU Binutils 2.42, GNU C Library 2.40, GDB... |
30.10.2024 | Путь к мастерству: Как стать успешным разработчиком | 👩💻 Программирование — это путь, полный вызовов и возможностей для роста. Я начал этот путь в 2010 году как Junior-разработчик и на данный момент достиг позиции Tech Lead, продолжая развиваться в профессии. Накопленный опыт позволяет мне с ... |
29.10.2024 | GlassFlow: A New Dawn for Python Developers in Data Processing | In the bustling tech landscape of Berlin, a startup named GlassFlow is making waves. With a fresh infusion of €4.43 million in seed funding, the company is poised to revolutionize how Python developers create event-driven data pipelines. Th... |
29.10.2024 | Tabnine запускает ИИ-агента для проверки кода | Компания Tabnine запускает ИИ-агента для проверки кода, который поможет разработчикам соблюдать лучшие практики и стандарты их организаций. Агент позволяет компаниям формализовать собственные правила, предоставляя ему доступ к внутренней до... |
29.10.2024 | GlassFlow raises $4.8M to empower Python developers in data processing | GlassFlow, a Berlin-based startup enabling data teams to build event-driven data pipelines in Python within minutes, has raised $4.8 million in seed funding.
Event-driven data pipelines are critical for AI applications like real-time recomm... |
29.10.2024 | Berlin-based GlassFlow bags €4.43 million to enable Python devs to build event-driven data pipelines in minutes | GlassFlow, a Berlin-based startup enabling data teams to build event-driven data pipelines in Python within minutes, has raised €4.43 million in seed funding. The round was led by Upfront Ventures, with participation from High-Tech Gründerf... |
28.10.2024 | Crafting a Telegram Bot: The Art of Cooking with AI | In the digital age, where convenience meets creativity, the culinary world is not left behind. Enter the realm of Telegram bots, where technology and gastronomy collide. Today, we explore the journey of creating a unique Telegram bot, “Cybe... |
27.10.2024 | История одного идемпотентного метода | Привет! Меня зовут ProcessPayment, и я — идемпотентный метод, созданный для надёжной обработки платежных запросов. Моя задача — принимать запросы, списывать деньги и, самое главное, избегать дублирования операций. На пути к этой цели было м... |
26.10.2024 | Как я создал Telegram-бота, который помогает готовить из любых продуктов | Предыстория создания бота «CyberChiefCooker»
Идея создания «CyberChiefCooker» возникла у меня в студенческие годы, когда я часто оказывался в ситуации, когда нужно было готовить, а под рукой был лишь набор случайных продуктов. Жизнь студент... |
23.10.2024 | Разработчики из проекта AlmaLinux представили дистрибутив Kitten 10 на пакетной базе CentOS Stream 10 | Разработчики из проекта AlmaLinux представили первый релиз дистрибутива Kitten 10. Это проект на пакетной базе CentOS Stream 10, используемой для разработки будущего значительного выпуска Red Hat Enterprise Linux 10. Kitten 10 преподносится... |
22.10.2024 | The Art of Efficient Typo Correction and SQLAlchemy Optimization | In the digital age, speed is king. Whether it’s correcting typos in user queries or optimizing database interactions, efficiency is paramount. This article explores two distinct yet equally vital areas: typo correction in search engines and... |
22.10.2024 | The Race for Database Supremacy: Why Performance Matters | In the digital age, data is the new oil. Organizations are racing to harness its power. But the tools they use to manage this data can make or break their success. Database management systems (DBMS) are at the heart of this battle. They det... |
22.10.2024 | Кластеры и мир: хроника высокодоступного Pub/Sub в Redis | Введение
Представьте себе типичную утреннюю рутину: миллионы пользователей открывают приложения, отправляют сообщения и ждут, что их запросы обрабатываются мгновенно. Все это требует стабильных, надежных систем обмена сообщениями. Когда реч... |
21.10.2024 | Почему СУБД такие медленные | Недавно на Хабре публиковался перевод статьи «Просто выберите Postgres» (оригинал, англ. яз) с аргументами, что Postgres — оптимальная БД для десктопных и мобильных приложений. Аналогичное мнение высказывают в других популярных статьях врод... |
20.10.2024 | Как поднять свой WebSocket сервер на Node.js: основы | Привет, Хабр!
Сегодня создадим свой WebSocket сервер на Node.js. Это тот самый протокол, который позволяет отправлять и принимать данные в реальном времени без перекладывания на HTTP. Для этого мы будем использовать библиотеку ws.Подготовка... |
17.10.2024 | Быстрый поиск опечаток на Rust | Мы запустили наш поисковик по Hacker News и RAG-движок с полусырой системой исправления опечаток. В нашей первой версии тратилось более 30 мс на обработку орфографически правильных запросов. Это достаточно много, поэтому по умолчанию мы отк... |
11.10.2024 | Mastering AWX Ansible with Podman on Debian: A Step-by-Step Guide | In the world of DevOps, automation is king. AWX Ansible stands as a powerful tool, enabling seamless orchestration of IT tasks. But what if you want to run it using Podman on Debian? This guide will take you through the process, step by ste... |
11.10.2024 | Почтовый сервер с нуля. Часть третья | Всем привет! С вами Михаил, DevOps-инженер из Nixys. Эта статья — заключительная часть серии о создании почтового сервера с чистого поля. Вы можете почитать первую и вторую части по ссылкам.
Сегодня мы подробно рассмотрим процесс настройки ... |
10.10.2024 | Поднимаем AWX Ansible под podman в Debian | Введение
Недавно на работе встала задача адаптировать awx ansible под podman, в процессе установки возникло множество нюансов которые подробно распишу в данной статье.Настройка REDIS
Установим redis
sudo apt -y install redis
Настройка redis... |
10.10.2024 | Как я написал бота для саммари telegram каналов | Всем привет!
Меня зовут Азрет, я - CTO в AAA (читается как "трипл-эй"). Мы разрабатываем LLM приложения для бизнеса. Решаем разнообразные задачи - оптимизация внутренних процессов за счет ИИ, маркетинговые исследования и запуск но... |
06.10.2024 | Представлен открытый проект Databye для анонимизации и преобразования конфиденциальных данных в базах данных | Разработчик Ницан Охана представил открытый проект Databye. Это инструмент CLI для анонимизации и преобразования конфиденциальных данных в базах данных, файлах и наборах данных без написания единой строки кода. Проект, планируется, будет по... |
04.10.2024 | Как внедрение CI/CD превратилось в эпопею с рефакторингом | Всем привет меня зовут Роман. Я CTO компании LikeSoft и сегодня я хочу поделиться кейсом как я переводил LMS платформу на облако.О проекте
LMS платформа для обучения детей. Существующая архитектура была на базе PHP/ Laravel, MySQL, код крут... |
01.10.2024 | Пишем приложение на C#-стеке | Всем привет! Меня зовут Дмитрий Бахтенков, и я .NET-разработчик. Сегодня мы проведем эксперимент — напишем полноценное веб-приложение с использованием решений, которые написаны на C# и платформе .NET. Больше моих статей можно прочитать в ме... |
24.09.2024 | Docker and Monitoring: A Developer's Toolkit for Success | In the world of software development, efficiency is king. Developers crave tools that streamline processes and enhance productivity. Enter Docker, a game-changer in application development and deployment. Docker is like a magic box that hol... |
24.09.2024 | Доступ к нескольким подам Kubernetes по протоколу TCP и единственному внешнему IP | В облаке Амвера микросервисы и базы данных пользователей крутятся в кластере Kuberneres. Для доступа к приложениям обычно достаточно использовать nginx ngress controller который чудесно работает с HTTP(S) трафиком и позволяет получить досту... |
23.09.2024 | Docker для разработки C# | Примерно пару лет назад я открыл для себя великолепный инструмент в арсенале разработчика под названием Docker. Вкратце, Docker — это открытая платформа для разработки, доставки и эксплуатации приложений. Сам Docker работает по принципу вир... |
23.09.2024 | Когда существующих решений недостаточно: сложности построения собственных СУБД | Нередко оказывается, что даже в большом «зоопарке» общедоступных решений нет инструмента, отвечающего всем требованиям. В таком случае команды вынуждены двигаться в сторону разработки своего продукта.
Меня зовут Александр Кленов. Я тимлид р... |
19.09.2024 | Майкл Стоунбрейкер: «Всё новое — это хорошо забытое старое. Продолжение» | От редакции: Майкл Стоунбрейкер — один из самых известных в IT мире ученых и отец-основатель Postgres. В соавторстве с Энрю Павло недавно опубликовал большой обзор всех актуальных технологий систем управления базами данных. В этом материале... |
18.09.2024 | Подготовка Django приложения для локальной разработки и деплоя | Поговорим про настройку приложения для двух сред «разработки» local и условного прода. Локально приложение будет запускаться с установкой всего необходимого на компьютер, то, что дальше я буду именовать продом будет представлять из себя зап... |
18.09.2024 | Релиз открытого проекта хранилища данных «in-memory data store» Valkey 8.0.0 | 16 сентября 2024 года состоялся релиз открытого проекта хранилища данных «in-memory data store» Valkey 8.0.0 (BSD-клон Redis) от Linux Foundation и с поддержкой организаций от Amazon/AWS до Google Cloud и Oracle. Исходный код этого решения ... |
17.09.2024 | Fedora Linux 41 Beta brings DNF 5, Nvidia driver support, and Redis replacement | The Fedora Project has officially released Fedora Linux 41 Beta, offering a preview of what’s to come in the final version of Fedora Linux 41. As usual, the beta is open for public testing and includes several significant updates that are s... |
15.09.2024 | Как с помощью одного сервиса сократить время онбординга разработчиков на 90% | В первой же строке признаюсь, что в заголовке немного лукавство. Дело в том, что разработчики, с которыми я работал и для которых поднимал этот сервис, – начинающие, студенты младших и средних курсов университетов. Многие из них в начале ра... |
13.09.2024 | The Battle for Safe Code: C++ vs. Rust | In the world of programming, the debate over safety and efficiency rages on. At the heart of this conflict lies C++, a language that has powered countless applications and systems, and Rust, a newer contender that promises safety without sa... |
13.09.2024 | Опубликован документ Safe C++ для продвижения внедрения безопасного кода на C++ вместо перевода проектов на Rust | 11 сентября 2024 года разработчик Шон Бакстер (Sean Baxter) представил драфт основного документа проекта Safe C++ для продвижения внедрения безопасного кода на C++, включая запрет на использование небезопасных методов работы с памятью, вмес... |
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 | Auth service без библиотек | О чем эта статья: статья посвящена схемам регистрации, аутентификации, авторизации пользователей в веб приложениях, смене паролей, отзыве токенов, и т. п. Мы также рассмотрим, как организовать хранение данных, обсудим, что такое JWT, коротк... |
09.09.2024 | Распаковывая Valkey или миллион RPS на BSD-клоне Redis | В этой статье мы поделимся некоторыми результатами тестирования производительности Valkey (BSD-клон Redis). TL;DR: он действительно скейлится лучше Redis, и мне удалось выжать 1 миллион RPS с одного инстанса.
В этом году Redis, “кеш с перси... |
09.09.2024 | REDIS: такой простой и такой сложный | Меня зовут Андрей Комягин, я СТО компании STM Labs. Мы занимаемся разработкой очень больших распределённых высоконагруженных систем для различных отраслей и в своей работе широко используем open-source решения, в том числе СУБД Redis. Недав... |
09.09.2024 | Forum Ventures: How This VC Firm Makes The B2B SaaS Journey Easier For Companies | Forum Ventures is the leading early-stage fund, accelerator, and venture studio for B2B SaaS startups. Founded in 2014 and based in New York and Toronto, we’re on a mission to make the B2B SaaS journey easier, more accessible, and successfu... |
09.09.2024 | Подробно про JWT | О чем эта статья: мы разберемся, что такое JSON Web Token, как он устроен и для чего используется, рассмотрим такие приемы, как «black-list токенов» и «контроль версий» токенов. Для наглядности, в конце будут блок-схемы клиент-серверных зап... |
08.09.2024 | Ускоряем разработку на FastAPI: Мощный инструментарий для создания и тестирования API | В мире современной веб-разработки FastAPI зарекомендовал себя как мощный и быстрый фреймворк для создания API. Однако, при работе над крупными проектами разработчики часто сталкиваются с необходимостью оптимизировать рутинные процессы, улуч... |
01.09.2024 | The Rise of Hidden Lake: A New Era of Anonymity | In the digital age, privacy is a rare gem. Hidden Lake emerges as a beacon for those seeking anonymity. This network promises to shield users from prying eyes, even in a world of constant surveillance. Unlike its predecessors, such as Tor a... |
30.08.2024 | Секрет внутри одного миллиона чекбоксов | Спустя несколько дней после начала разработки «одного миллиона чекбоксов» (One Million Checkboxes, см. новость на Хабре) я решил, что меня взламывают. Что это делает в моей базе данных?
Спустя несколько часов я уже лил слёзы гордости за тал... |
29.08.2024 | Hashicorp Vault — gcs + gcpckms | Управление секретами и почему это так важно для нас?
Привет! Меня зовут Евгений, я работаю на позиции Lead DevOps в EXANTE. В этой статье мы разберем жизненный опыт сетапа high availability Hashicorp Vault с gcp storage backend и auto unsea... |
22.08.2024 | Cloudlink. Умное управление облачной инфраструктурой. Часть 2: возможности платформы с наглядными примерами | Я Руслан Никитенко, инженер отдела сервиса компании Тринити. Этот материал является продолжением обзорной статьи про установку сервиса Cloudlink на среду виртуализации zVirt у одного нашего крупного заказчика. Во второй части я хочу рассказ... |
21.08.2024 | Под капотом облаков. Строим облачную консоль. Часть 1. Знакомство | С чем предстоит иметь дело
Прежде чем перейти к главному, кратко обозначу, что конкретно мы в этой статье будем разбирать. Ведь область облачных вычислений настолько велика, что рассказать про все нюансы облаков вряд ли получится. И во мног... |
19.08.2024 | Просто выберите Postgres | Отчасти это действенный совет, отчасти — вопрос к читателям.
Совет: при создании нового приложения, требующего постоянного хранения данных, как это и бывает в случае большинства веб-приложений, по умолчанию следует выбирать Postgres.Почему ... |
19.08.2024 | Продвинутые структуры Redis | Привет, Хабр! Я Олег Арутюнов, Go разработчик из Контура. Сейчас я работаю над проектом Мойра – опенсорс-системе реалтайм-алёртинга. Мойру разработали в Контуре ещё в 2015 году для того, чтобы доставлять алёрты на основе метрик из системы м... |
19.08.2024 | Деплой в Docker Swarm | Недавно я занимался настройкой деплоя для одного из своих проектов. Хочу поделиться полученным опытом и знаниями в виде статьи, описывающей мою систему.
Расскажу:
Как настроить пайплайны в GitLab для сборки и тестирования сервисов
Как настр... |
16.08.2024 | Математика надёжности. Доклад Яндекса | Привет, меня зовут Вадим. Я делаю платформу надёжности в Яндекс Go. Инструментов для улучшения надёжности много, поэтому перед нашей командой всегда стоит выбор, что делать сейчас, а что отложить на месяц, квартал, год. Под катом я покажу п... |
09.08.2024 | Микросервисы на Go: Как заставить систему работать на тебя | Когда-то мне пришлось перелопатить сотни статей, пролистать горы книг и выпить не одну чашку кофе, чтобы разобраться в микросервисной архитектуре. Я искал ответы на вопросы, которые появлялись на каждом шагу: как заставить микросервисы рабо... |
08.08.2024 | Простая автоматизация с Bash для новичков | Это - логотип Bash оболочки. Она сама и bash скрипт - это разные вещи.
Приветствую, это Денис из команды BagrovChibirev, и в статье я на простом примере расскажу об автоматизации процессов в Linux с помощью bash скриптов (сценариев командно... |
07.08.2024 | Оптимизация в Python c Kubernetes: кэширование и CDN | Привет, Хабр!
Очень важно не только писать хороший код, но и использовать все возможности инфраструктуры на максимум. Именно с этой целью в этой статье рассмотрим, как правильно использовать инструменты кэширования внутри Kubernetes и как н... |
07.08.2024 | Установка Sentry в Kubernetes, отловы exception на бекенде, в браузере, на Android | Привет, Хабр!
Меня зовут Антон Пацев, я DevOps-инженер мобильного приложения «Магнит акции и скидки». В этой статье поговорим о Sentry — инструменте для сбора exception, который помогает разработчикам быстро обнаруживать и устранять проблем... |
06.08.2024 | JSON База данных на Python | Приветствую!
Я хочу вам рассказать о моей разработке — JSON БД на Python
Не все проекты нуждаются в медленных и сложных SQL базах данных, например ТГ‑Боты и парсеры. Конечно не буду спорить, что SQL — вероятно лучшее решение для бизнеса, но... |
06.08.2024 | Хранимые процедуры рудимент или еще актуальны? | Автор принял для себя решение
В этой статье я не намерен обидеть DBA-разработчиков. Однако, я пришел к выводу, что в большинстве случаев написание хранимых процедур стало нецелесообразным. В современных реалиях взаимодействие с ними вызывае... |
16.07.2024 | 7 основных способов оптимизировать кеширование в Spring Boot | В условиях растущих требований к производительности современных приложений, кеширование становится одним из ключевых инструментов для их удовлетворения.
В новом переводе от команды Spring АйО вы узнаете про 7 основных техник оптимизации кеш... |
16.07.2024 | Как создать успешный мобильный банк: взгляд изнутри от техлида Альфа-Банка Константина Глумова | Давно известно, что мобильный банкинг в России значительно опережает аналогичные сервисы на Западе по уровню удобства и функциональности. Несмотря на высокую конкуренцию среди российских банков, мобильное приложение Альфа-Банка заняло перво... |
11.07.2024 | PostgreSQL — один за всех? Как работать с нетипичными данными в реляционной системе | Смотрим, как вездесущий PostgreSQL справляется с нестандартными для реляционной системы управления базами данных (СУБД) ролями: хранением и поиском временных рядов, пар «ключ — значение», эмбеддингов для больших языковых моделей и многомерн... |
07.07.2024 | Мега-Учебник Flask Глава 22: Фоновые задания (издание 2024) | Это двадцать вторая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создавать фоновые задания, которые выполняются независимо от веб-сервера.Оглавление
Глава 1: Привет, мир!
Глава 2: Шаблоны
Глава 3: Веб-формы
Гла... |
04.07.2024 | Как мы запустили ДБО за 6 месяцев и продвинули банковское обслуживание на новый уровень | Привет, Хабр! Меня зовут Александр, я архитектор платформы в ОТП Банке. В этой статье расскажу, как мы с командой переходили с коробочного решения дистанционного банковского обслуживания и сделали это за рекордные 6 месяцев: с чего начинали... |
03.07.2024 | От Firebase к Self-Hosted | Приложению cara.app пришёл счет от Vercel на 96280$. Многие стартапы начинают с Vercel и Firebase, затем из нежелания платить гуглу уходят на свои сервера — об этом и пойдёт речь
Поговорим с нюансами про стэк технологий, в частности выбор я... |
02.07.2024 | Смена профессии в 33: стать разработчиком за 2 года | Привет! Хочу поделиться своим опытом становления Java разработчиком.
Немного об авторе: на момент написания статьи мне 36 лет, в ИТ-сфере — с 2009 года и начинал я с системного администрирования продуктов Microsoft(сервера, БД, приложения) ... |
27.06.2024 | База по базам данных. Для всех интересующихся | Что такое база данных
Реляционные и нереляционные базы данных
SQL
Транзакций
ACID
Уровни изоляций
Индексы
NoSql
База данных это основа любого современного приложения, будь то соц.сеть или интернет магазин, без них на данный момент невозможн... |
25.06.2024 | Рекомендательная система для интернет-магазина: графы, векторы и генеративный ИИ | Дано: интернет-магазин одежды, обуви и аксессуаров и интернет-магазин автозапчастей, две совершенно разные сферы онлайн-покупок со своей уникальной логикой пользовательского опыта, которые обслуживают миллионы пользователей в нескольких стр... |
25.06.2024 | Быстрый запуск Redis через Docker Compose | Доброго времени суток! Сегодня я продемонстрирую вам, как быстро и эффективно настроить Redis с помощью Docker Compose. Этот процесс займет всего несколько минут, но в результате вы получите полноценную базу данных Redis, работающую в изоли... |
24.06.2024 | Как мы автоматизировали поиск и анализ конкурентов с помощью нейросетевой модели GigaChat | Как правило, большие компании работают с широким ассортиментом продуктов. Чтобы им управлять, используются системы учёта. Они помогают отслеживать продукт на всех этапах жизненного цикла — от производства до продажи.
Неотъемлемая часть упра... |
18.06.2024 | Почти все, что вы хотели бы знать про Docker | В этой статье мы расскажем про базовые техники работы с Docker, а также погрузим читателя в основы докеризации приложений.
Предполагается, что читатель что-то слышал про Docker и хотел бы начать знакомство с технологией. Мы постараемся упро... |
15.06.2024 | Поднятие Redis сервера: Полное руководство | Друзья, приветствую всех. Изначально планировал писать эту статью в теме про телеграмм ботов и FSM, но решил что она может быть более универсальной и под другие задачи. В связи с этим выпускаю инструкцию отдельно.
Что такое Redis?
Redis (Re... |
11.06.2024 | Шифрование бэкапов в ClickHouse: виды, инструменты и настройка | Шёл 2024 год, ситуация в мире становилась всё более неблагоприятной: данные утекали, компании за это получали штрафы. Пользователи разделились на 2 лагеря. Первые максимально заботились о защите, а вторые надеялись, что провайдер, у которог... |
10.06.2024 | Пример своего транспорта для Symfony Messenger | Сравнительное тестирование транспорта сообщений для Symfony Messenger.Предыстория
В процессе изучения Symfony Messenger мной было создано два самодостаточных примера, демонстрирующих его работу:
https://habr.com/ru/articles/817425/ - Symfon... |
07.06.2024 | Transactional Outbox: от идеи до open-source | Привет! На связи Миша Меркушин. Я тимлид команды Ruby Platform, ответственной за разработку внутренних библиотек и улучшение архитектуры микросервисов на Ruby в СберМаркете. Эта статья про архитектурный паттерн Outbox и инструмент, который ... |
06.06.2024 | Базы данных простыми словами | Привет, Хабр!
Это статья больше для начинающих или любознательных, тут я постарался простыми словами объяснить что же такое эта база данных и для чего они используются на проектах.Что такое база данных?
База данных — это организованная колл... |
02.06.2024 | NVIDIA NIM Revolutionizes Model Deployment, Now Available to Transform World’s Millions of Developers Into Generative AI Developers | 150+ Partners Across Every Layer of AI Ecosystem Embedding NIM Inference Microservices to Speed Enterprise AI Application Deployments From Weeks to Minutes
NVIDIA Developer Program Members Gain Free Access to NIM for Research, Development a... |
02.06.2024 | .NET Aspire — империя дотнета наносит ответный удар | Когда я первый раз услышал про .NET Aspire, я подумал что это какая-то очередная лажа от Майкрософта, про которую все забудут через неделю.
Особенно, учитывая какую дичь часто завозят в шарп (например те же ужасно спроектированные Primary C... |
31.05.2024 | Подготовка к техническому собеседованию Senior/Team Lead backend | Недавно появились мысли походить на собеседования чем я успешно занялся. Если конкретно - смотрел лидовскую/сеньерскую позиции на Python и Golang(но статья может пригодиться backend разработчикам в целом). Не ставлю целью статьи объять необ... |
31.05.2024 | Интеграционное тестирование с применением Testcontainers в .NET 8 | В этой статье будет показано, как правильно организовать интеграционное тестирование с применением Testcontainers на платформе .NET. В качестве примера возьмём веб-API, который будет обмениваться информацией с SQL Server через EF Core.
Что ... |
30.05.2024 | Redis UI для администрирования сотен Redis инстансов | Введение
Управление сотнями Redis инстансов в разных окружениях может стать сложной задачей. В нашем случае, все это добро крутилось в кубернетес кластерах, которые являлись платформой для развертывание редисов внутренними командами. При по... |
29.05.2024 | Туториал по Tokio. 2/2
Кадрирование
Подробно об асинхронности
Выбор
Потоки | Hello world!
Представляю вашему вниманию вторую часть туториала по Tokio.
Первая часть
Tokio — это асинхронная среда выполнения (runtime) кода Rust. Она предоставляет строительные блоки, необходимые для разработки сетевых приложений любого ... |
27.05.2024 | Hazelcast: эксперименты с настройкой и долговременным хранением больших объектов in-memory | Статья будет полезна для тех, кто поддерживает приложения на Java, так как большая ее часть посвящена анализу работы G1 GC, знакомству с соответствующими инструментами и особенностями тюнинга GC, в частности для очень больших heap`ов. А так... |
27.05.2024 | Как мы реализовали Low-code на микросервисах | Привет Хабр!
Меня зовут Алексей Пушкарёв, я – архитектор продуктовых решений компании ELMA. Наша команда разрабатывает одноименную Low-code платформу. В этой статье я расскажу, почему мы выбрали микросервисную архитектуру для Low-code систе... |
27.05.2024 | Простой пример использования Symfony Messenger | И снова о Symfony Messenger...
Пришёл и мой черёд асинхронно и многопоточно средствами PHP кое-что пообрабатывать… И я, естественно, вспомнил про компонент Messenger фреймворка Symfony.
О существовании компонента Symfony Messenger я узнал п... |
26.05.2024 | Как меняется open source ландшафт в контексте облачных сервисов | Крупные облачные провайдеры всё чаще сталкиваются с давлением со стороны проектов на базе открытого исходного кода. Их разработчики меняют условия лицензий и вводят ограничения, связанные с запуском управляемых сервисов: в блоге beeline clo... |
24.05.2024 | Ни минуты даунтайма. Автоматизированная система управления обращениями для бизнеса | Как мы помогли ГУП «Водоканал Санкт-Петербурга» улучшить работу с обращениями жителей самого северного мегаполиса мира.
Водоканал управляет почти 18 000 км водопровода и канализации. Каждый день предприятие делает более комфортной жизнь 5 м... |
23.05.2024 | Геосоциальное приложение «Кто/Где» от МТС: для чего и как мы его создавали | Привет, Хабр! В этой статье мы расскажем о мобильном приложении для обмена местоположением «Кто/Где». Оно позволяет в реальном времени видеть на карте, где находятся друзья и близкие, быстро и удобно назначая с ними встречи. Важный момент: ... |
22.05.2024 | Garnet. Хранит ли баги кэш-хранилище от Microsoft? | Microsoft представили Garnet — проект кроссплатформенного быстрого кэш-хранилища с открытым исходным кодом, написанный на языке C#. Предлагаю расчехлить статический анализатор и посмотреть, какие ошибки и странности содержатся в исходном ко... |
21.05.2024 | Туториал по Tokio. 1/2
Обзор
Настройка
Привет, Tokio
Создание потоков
Общее состояние
Каналы
Ввод-вывод | Hello world!
Представляю вашему вниманию первую часть туториала по Tokio.
Tokio — это асинхронная среда выполнения (runtime) кода Rust. Она предоставляет строительные блоки, необходимые для разработки сетевых приложений любого размера.
Соде... |
21.05.2024 | Uber перенесла базу данных c 1 трлн записей из DynamoDB в LedgerStore | Uber перенесла все свои данные о платёжных транзакциях из DynamoDB и хранилища BLOB-объектов в новое долгосрочное решение — LedgerStore. Компания стремится сократить расходы на $6 млн ежегодно.
Двухфазная фиксация записи для строго согласов... |
20.05.2024 | Как я бэкенд для интернет-магазина пилил… | Привет, читатель! Это моя самая первая статья на тему программирования, на написание которой меня побудил интерес к микросервисной архитектуре.
Моя история начинается с конца июля 2023 года - того времени, когда я имея опыт программирования... |
20.05.2024 | Создание собственного графического клиента ChatGPT с помощью NextJS и Wing | P. S:
К концу этой статьи вы создадите и развернете клиент ChatGPT с помощью Wing и Next.js.
Это приложение может запускаться локально (в локальном облачном симуляторе) или развертываться у вашего собственного облачного провайдера.Введение
... |
16.05.2024 | История: Redis и его создатель antirez | antirez за работой (думаем, что за работой, прим. переводчика)
В мире баз данных Redis занимает особое место. Вместо обычных таблиц или документов, являющихся главным элементом большинства баз данных, в Redis вы работаете напрямую с низкоур... |