Меня зовут Ольга Овсянникова, старший программист-консультант на проектах для Fix Price. И сегодня я расскажу вам о том, как low-code и no-code платформы меняют бизнес любого масштаба. Но для начала немного вводных. Low-code и no-code — это технологии создания приложений или интеграций, которые либо почти, либо совсем не требуют написания кода. Разумеется, у этих решений есть свои особенности, преимущества и ограничения — о них и расскажу ниже.
Читать далееПривет, ХАБР! Я Хаймин Владимир, эксперт по системам управления базами данных PostgreSQL в ВТБ. Когда размеры таблиц становятся большими — обслуживание и доступ к данным становятся непростой задачей. Я хочу поделиться методикой организации секционирования в PostgreSQL, которая существенно упростила нам жизнь с таблицами большого размера, хранящие, например, исторические данные по датам. Назовем ее условно «Корзинным секционированием» (Basket partitioning). Данная технология реализована архитектурно, без необходимости расширения функционала сторонними инструментами или расширениями только штатными средствами ванильных версий PostgreSQL. Такая система хранения реализована, например, в проекте мониторинга pg_awr для упрощения удаления старых данных.
Секционирование в PostgreSQL
Секционирование — это техника разбиения одной большой таблицы базы данных (БД) на несколько меньших, логически связанных частей, называемых секциями. При этом, такая таблица с точки зрения ППО выглядит как одна большая таблица.
Современные версии PostgreSQL имеют достаточно развитые средства для работы с секционированными таблицами. При этом, несмотря на то что страдает автоматизация, например, создания и удаления секций, при правильной организации хранения данных работать с такой БД достаточно удобно. И эти удобства минимизируют вероятные ошибки.
PostgreSQL начиная с 10 версии, помимо наследования, поддерживается декларативное секционирование: диапазонное, списочное, хэш-секционирование.
Какие бывают базы данных по методу их наполнения и использования?
Читать далееПривет! Я Настя — лид A/B Платформы в Wildberries. На протяжении всего карьерного пути меня интересует тема оценки эффектов. Для этого существуют различные инструменты, в числе которых как A/B-тестирование, так и альтернативные способы, например, различные вариации Causal Inference.
В этой статье я хочу поделиться примером проведения двух квази-экспериментов в Wildberries с использованием Синтетического контроля (Synthetic Controle).
Читать далееВ какой-то момент я настолько устал настраивать все эти мелочи для REST-взаимодействия в микросервисах, что реализовал механизм, который сильно упрощает эту работу.
И я уверен, что вам стоит прочитать эту статью, если:
Вы используете Java и Spring Boot в своей работе.
Ваш проект строится на микросервисной архитектуре.
Вас раздражает бесконечное описание REST-контрактов и их поддержку.
А если у вас остались шрамы после попыток внедрения gRPC, то тем более рекомендую дочитать до конца.
В статье мы рассмотрим альтернативный подход к взаимодействию между сервисами — легковесное RPC-решение, которое удобно использовать внутри одного продукта. Оно не претендует на замену публичных API, но значительно упрощает жизнь внутри команды, где "правила игры" можно обсудить за кружкой пива.
Читать далееПривет, Хабр! Я Дарья Зыкина. Наша команда организует и продвигает лучшие хакатоны на Codenrock для IT-конкурсов любого формата, от ML-соревнований до CTF. В новом обновлении платформы появился календарь событий. Теперь любой организатор бесплатно может разместить на сайте анонс хакатона, который увидят более 100 000 человек. А в статье рассказываем про то, как подготовить классное описание для соревнования, которое привлечет участников.
Читать далееКак сделать высоконагруженную систему хранения данных в сжатые сроки? Чтобы она не падала через день, не теряла данные и не поглощала ресурсы, как Гулливер провизию в амбаре лилипутов. А еще нужно реализовать дедупликацию и заложить будущий функционал на этапе создания архитектуры. Неплохо бы и стоимость хранения гигабайта снизить до минимума, а скорость передачи данных наоборот, увеличить до второй космической.
Меня зовут Ростислав, я эксперт по разработке ПО отдела систем обработки данных в YADRO. Расскажу о вкладе нашей команды в разработку TATLIN.BACKUP: как мы с нуля создали дедуплицирующую файловую систему, а также какие вызовы преодолели за два года разработки и 200 тысяч строк кода.
Привет, Хабр! Меня зовут Никита Малыхин, я Tech Lead в команде AdTech в Центре Big Data МТС. Сегодня поделюсь списком любимых книг, которые позволят изучить фундаментальные принципы и современные подходы в машинном обучении.
В эпоху стремительного развития искусственного интеллекта и больших языковых моделей может показаться, что потребность в классических книгах отпадает и поиск информации вышел на совершенно новый уровень. Да, мир меняется, но книги позволяют получить максимально структурированные и логично выстроенные знания по теме. Ведь именно этого не хватает как при поиске, так и подготовке промптов в LLM.
Трудов по теме много — так что я решил разбить подборку на две части. В первой части будут книги по нейронным сетям в целом и рекомендательным системам в частности. Во второй — сфокусируемся на NLP и книгах по ML широкого профиля. Поехали!
Читать далееMicrosoft закрывает Skype в мае 2025 года. Для предпринимателей и онлайн-бизнеса это значит одно — пора искать новый инструмент для видеосвязи.
Разобрала семь аналогов, которые подойдут для созвонов, конференций, вебинаров и командной работы: TeleBoss, Zoom, Google Meet, SaluteJazz, «1С-Коннект», «Битрикс24 Синк», «МТС Линк Встречи».
Читать далееСтатья рассказывает о беспрецедентном росте и ключевые факторы успеха Cursor — IDE с поддержкой ИИ, ставшего самым быстрорастущим SaaS-стартапом в истории.
Читать далееВ небольших компаниях информация часто хранится разрозненно, да что уж, давайте начистоту, и крупные этим часто страдают. Важные идеи теряются в переписках Telegram, инструкции хранятся в почтовых сообщениях и на сетевых дисках. Инсайты по успешным проектам ― только в памяти руководителя. Такой хаос неизбежно приводит к проблемам: нужные данные исчезают в потоке сообщений, теряются среди множества папок на Google Диске или уходят вместе с уволившимися сотрудниками. Даже если информация доступна, ее поиск может быть крайне затруднен. В статье, на примере своего агентства, покажу какой путь прошла я, чтобы создать базу знаний и что из этого получилось.
Читать далееМы с коллегами разбираем лампы и составляем рейтинги. Сегодня поговорим про супер-популярного производителя лампочек Гаусс. Не удивлюсь, если у многих продукция этой марки над головой.
Читать далееПривет! Меня зовут Хамзат (Азраиль), и я занимаюсь разработкой игр с 2019 года. За это время было всё: провальные проекты, финансовые трудности и даже работа учителем в кружке компьютерной графики. Но со временем я нашёл своё направление — создание шейдеров и визуальных эффектов для Unreal Engine 5. Сегодня хочу поделиться своей историей, успехами и планами на будущее.
Читать далееЗа 30 лет BYD прошёл путь от небольшого производителя аккумуляторов до главной автомобильной компании Китая. BYD растёт в полтора раза каждый год, обогнал Tesla и дышит в спину Toyota и Volkswagen. Разбираемся, за счет чего этот китаец так разогнался.
Читать далееУченые совершили большой прорыв в точности и скорости идентификации смертельных патогенных инфекций. Этот промежуток времени критически важен для спасения жизни пациента.
Читать далееВ первой части своей истории я рассказал, что происходило в Контуре в момент, когда многие российские ИТ-компании попали в санкционные листы, как мы писали свой велосипед экспорт из Slack, и о том, как мы начали переезд в Mattermost. Во второй части, как и обещал, я расскажу вам самые болезненные и интересные грабли.
Читать далееПервая часть здесь. Повторюсь, всё нижесказанное моё ИМХО, и я не претендую на истину в последней инстанции.
TL;DR Оптимальным выбором на сегодня считаю:
для квартиры: насос Taizhou Fog Machine FG-050S с переделками, нейлоновые трубки 1/4”, форсунки 0,1 или 0,15 мм с керамической вставкой и фильтром, система водоподготовки на базе кабинетного умягчителя Runxin RL-R100B с комбинированной засыпкой.
для дома: насос FG-150 с переделками, нейлоновые трубки и форсунки те же, что для квартиры, система водоподготовки на базе двух колонн (обезжелезивания и умягчения) с универсальными клапанами Runxin F63P3-A (без компрессора) и механическим фильтром Runxin RL-Q01A (или Q02A).
Читать далееЛюбой инженер, сталкивавшийся с инцидентами в ИТ-системах, знает: решение часто есть в документации. Проблема в том, что найти его — как искать иголку в стоге сена. Документация объёмная, разрозненная, специфичная и написана далеко не всегда для людей. Время идёт, SLA поджимает.
Но что если бы у нас был помощник, который мгновенно читал бы всю документацию, понимал бы контекст сбоя и предлагал конкретные рекомендации? Сегодня это возможно — благодаря большим языковым моделям (LLM), таким как GPT-4, Claude, Gemini и другим.
В этой статье я расскажу, как использовать LLM для анализа технической документации и выдачи рекомендаций по устранению инцидентов. Спойлер: это работает. Особенно в случаях, когда документация специфичная, локальная и больше нигде в интернете не встречается.
Читать далееВсем привет! Пишу о том, как маркетинговый эксперимент перерос в ивент, который мы вообще не ожидали. Бренд-маркетинг. Геймификация в Fashion eCommerce. КЕЙС.
Читать далееПривет, Хабр! Хочу поделиться своим опытом создания Telegram-бота для текстовых квестов при помощи ИИ. Если вы любите текстовые квесты, писать ботов или просто интересуетесь GPT, то этот материал для вас.
Ссылка на репозиторий с исходным кодом: questTg.
Читать далееВсех приветствую, читатели Хабра!
Сегодня я снова поделюсь опытом анализа защищенности веб-приложений Vulnhub. Вот ссылка на первую часть.
Примечание
Правовая информация:
Данная статья создана исключительно в ознакомительных/образовательных/развивающих целях.
Автор статьи не несет ответственности за ваши действия.
Автор статьи ни к чему не призывает, более того напоминаю о существовании некоторых статей в уголовном кодексе РФ, их никто не отменял:
УК РФ Статья 272. Неправомерный доступ к компьютерной информации
УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ
УК РФ Статья 274. Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации и информационно-телекоммуникационных сетей
Все атаки я проводил на локальный сервер, внутри моего сетевого интерфейса, на моем компьютере, то есть все действия легитимны.
И как всегда просьба не переходить на личности в комментариях, если вы обнаружил ошибку недочет или неточность просто без оскорблений напишите комментарий или напишите мне личным сообщением
В прошлой статье я описывал как устанавливать docker-compose и как поднимать машины на интерфейсе. Также там была ссылка на гитхаб где можно скачать данные машины. Очень рекомендую сначала ознакомиться с прошлой статьей. В этой статье я коснусь только запуска машин.
Алгоритм атаки будет прежний, за исключением энумерации, в этих примерах ее не будет:
Читать далее