Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

X-Real-IP, X-Forwarded-For и белый список WAF: разбор опасного мисконфига

Время на прочтение9 мин
Охват и читатели6.9K

Привет, Хабр. Меня зовут Аскар Добряков, ведущий эксперт направления защиты данных и приложений в К2 Кибербезопасность, занимаюсь WAF и цепочками обратных прокси. В одном из недавних проектов мы с коллегами натолкнулись на странную реакцию WAF: подставляешь в запрос X-Real-IP, а WAF принимает его как реальный адрес клиента, хотя не должен так делать.

Мы потянули за эту ниточку и размотали два кейса мисконфигурации. Обе проблемы нередкие и случаются, когда команды, настраивающие разные прокси, не договорились между собой. В обоих случаях злоумышленник, не входящий в белый список, может заставить WAF думать, что он в него входит и реализовать любые атаки.

Эта статья для тех, кто только вникает в тему обратных прокси и WAF: студентов, начинающих инженеров. Под катом я подробно разберу мисконфиг, чтобы вы точно не повторяли наших ошибок. Вас ждет три обратных прокси на стенде, два сценария обхода WAF, три обязательных правила для внутреннего ИБ-стандарта, плюс один анекдот.

Читать далее
Статья

Парадокс Джевонса и будущее разработчиков: почему ИИ не сократит спрос на программистов

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели10K

Если вы пишете код, или так или иначе задействованы в разработке ПО, или просто следите за тем, как ИИ меняет разработку, то наверняка слышали тревожный тезис: «Скоро ИИ будет писать код лучше людей, и разработчики станут не нужны». На интуитивном уровне кажется, что если машина делает ту же работу в 8 раз быстрее, то бизнесу нужно в 8 раз меньше людей. Но экономика и история индустрии говорят об обратном — и тут очень кстати оказывается старый экономический парадокс, которому уже больше 150 лет.

Читать далее
Статья

Опасности первичных ключей UUID в SQLite и оптимизация данных

Время на прочтение6 мин
Охват и читатели6.5K

В базах данных в качестве первичных ключей часто используют случайные UUID. Один из известных недостатков случайных UUID заключается в том, что их неупорядоченность (UUID4) может вызывать большое количество дополнительных обращений к страницам кластеризованных индексов (clustered index), потому что строки вставляются в случайные места B-дерева, и его приходится постоянно перебалансировать. В этой статье я попытаюсь помочь вам выработать более интуитивное понимание того, как влияют на производительность все эти дополнительные операции со страницами.

Хотя статья посвящена конкретно SQLite, проблема случайных UUID касается и других баз данных, использующих кластеризованные индексы.

Читать далее
Статья

Когда складской модуль ERP уже не справляется и нужна WMS

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели6.9K

Как правило, автоматизация складского учета идет по похожим сценариям. Внедряется адресное хранение, сотрудники получают терминалы сбора данных, в учетной системе появляются ордера и ячейки. Некоторое время этого достаточно: склад работает, остатки контролируются, заказы отгружаются.

Но через несколько лет после внедрения компания начинает сталкиваться с проблемами. Ассортимент увеличивается с сотен до тысяч позиций. Появляются разные схемы комплектации. Растет количество сотрудников и техники. Склад начинает работать в несколько смен. В учетной системе появляются новые доработки, которые должны решить очередную операционную задачу.

И тут уже большинство изменений в ERP связаны не с учетом, а с попытками управлять физическими процессами на складе.

Возникает вопрос: стоит ли и дальше развивать складской модуль ERP или мы уперлись в потолок и пора переходить в специализированную систему управления складом?

Читать далее
Пост

Пошаговый план, как не провалить автоматизацию HR🔦

Решили уйти от Excel и чатов, но тут же встали вопросы: какую платформу выбрать, кому доверить внедрение, сколько это реально стоит и с чего вообще начинать? Или уже пробовали перейти на сторону digital HR, но получили бесценный жизненный опыт вместо рабочей системы?

17 июня в 11.00 по Москве разберем по шагам, как избежать типовых ошибок и раздутых бюджетов – от выбора платформы и подрядчика до презентации портала сотрудникам.

Обсудим
🟣 С чего начинать, если «хотим автоматизировать, но пока не понимаем что и как»
🟣 Как выбрать HRM-платформу: функциональность, кастомизация, безопасность, реальная стоимость владения, открытый код и не только
🟣 Как найти надёжного партнёра: почему прозрачная смета и референсы важнее низкой цены
🟣 Почему MVP – идеальный старт и как запустить минимум, который даст результат уже в первый месяц
🟣 Как не провалить запуск и сделать так, чтобы сотрудники пользовались системой

Спикер: Алина Ужве – руководитель проектов HR-цифровизации K-Team, ГК «КОРУС Консалтинг».

Подарок участникам – самый полный гайд по внедрению HRM без нервов и ошибок🎁

Регистрация по ссылке!

Теги:
+2
Комментарии0
Пост

В стране копирующих продуктов.

Как сейчас помню. Прилетает баг. Пользователь-кассир видит закупочную цену. Исправил. Прилетает баг. Пользователь-управляющий видит не закупочную цену, а цену продажи. Фиксить нельзя рефакторить.

М-да, предшественники старались знатно, чтобы сделать такое колесо обозрения костылей и вложенных условных операторов. Но ничего! Уж я-то всё всем докажу и всё везде исправлю навсегда!

Настарался не менее знатно, что-то постоянно не сходилось. Ну, не могли полтора десятка человек быть абсолютным злом. Или я в самом загадочном месте планеты, или причина в другом. Я стал искать, перебирать бэклог, группировать бэклог и вышел на… планирование. На его отсутствие.

Ладно, не вышел. Был свидетелем. Как от спринта к спринту задачи не были связаны друг с другом. Сегодня мы делаем турникет, завтра апельсин, потом кузнечика, потому что срочно нужна наковальня, а у нас итерационный продукт! Если останется время, то переведём бабушку с ангуляра на рякт, если нет — дедушку, но закончить до сентября! Что будет через два месяца? Верно, бабка с дедом посреди дороги висят на турнике в шубах на рыбьем меху. А? Поняли? Поняли? Рыбий мех — кузнечный мех! Это аджайл, мамкина норка! Нет времени уточнять, тебе ещё апельсин чистить.

И вроде бы фантастика, ложь, абсурд! Но одна недоделанная фича сменяет другую и мы из созвона в созвон гоняем запятую по «фиксить нельзя рефакторить», ведём разговоры о техническом долге. Только долг оказывается концептуальным.

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

Вы помните этого персонажа из Книги Джунглей. Не шибко опасен, не шибко умен, но он повсюду со своими мантрами. Если концепцию продукта можно представить в виде компаса, по которому можно сверяться и потому свободно перемещаться по пути к большой цели, то табаки-менеджмент не имеет такого компаса, он ориентируется на слухи: куда подул ветер, туда и развернут продукт. Это бизнес! Бизнес зовут! Подобное мельтешение ведёт к джунглям из спагетти-кода, что при первом приближении кажется техническим долгом.

Табаки-менеджмент этому рад, он может даже с пониманием относиться к рефакторингу, но при всей внешней дружелюбности он одёрнет вашего коллегу и попросит сделать вот эту срочную фичу и разобраться вот с этим важным клиентом. Клиент ушёл, фича никому не нужна, а ваш рефакторинг — это ваш рефакторинг.

Теги:
+4
Комментарии0
Статья

Как не отдать рецепт крабсбургера ИИ: Guardrails-фильтр против утечек данных

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели7.8K

ИИ, большие языковые модели, ассистенты, агенты — нам обещали безграничную свободу и автоматизацию, но на практике отсыпали еще больше ограничений, правил и страхов.

В итоге мы получаем длинные списки запретов, требований по безопасности и постоянно переживаем, что любой промпт может случайно спровоцировать утечку.

Но я не хочу добавлять вам головной боли и нагнетать, поэтому расскажу про guardrails на примере всеми любимых мультфильмов и сказок — мы же не грустить сюда пришли.

Читать далее
Новость

Исследование: 68,2% домашних Wi-Fi-роутеров россиян устарели

Время на прочтение3 мин
Охват и читатели8K

Среди Wi‑Fi‑роутеров, установленных в квартирах россиян, 68,2% работают в диапазоне 2,4 ГГц, и значительная часть этого оборудования — модели предыдущих поколений. Об этом говорится в исследовании разработчика программного обеспечения для оценки и оптимизации качества сетей Vigo.

Читать далее
Новость

UserGate и «Софт менеджмент» защитили инфраструктуру международной строительной компании «Ренконс»

Время на прочтение3 мин
Охват и читатели5.2K

UserGate, ведущий российский разработчик решений в области информационной безопасности и архитектор сетевого доверия, совместно с системным интегратором «Софт менеджмент» реализовал пилотный проект по внедрению UserGate DCFW (uDCFW) для защиты ИТ‑инфраструктуры международной строительной компании «Ренконс». Пилот обеспечил бесшовную интеграцию в существующие системы заказчика, централизованное управление всеми компонентами защиты и безопасность при экстремальных сетевых нагрузках.

Ключевой целью заказчика было повышение уровня информационной безопасности за счёт логического разделения крупной корпоративной сети на изолированные сегменты. Специфика бизнеса «Ренконс» предъявляла жёсткие требования к ИТ‑ландшафту.

Читать далее
Статья

Ломаем ещё один терминал Сбербанка

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели17K

После прошлой статьи я каждый день заходил на барахолки и искал ещё одну версию терминала «Сбера». Это более новая модель под названием Kozen P10F, её часто можно видеть в киосках самообслуживания и на кассах магазинов. Чем же она отличается от квадратного терминала? Можно ли накатить свою прошивку? Что же у неё внутри?

Можно узнать далее в статье
Статья

Claude против краевых случаев: как LLM-агент нашёл баги в NumPy и других Python-библиотеках

Время на прочтение9 мин
Охват и читатели7.5K

Исследователи Anthropic собрали LLM-агента, который читает код Python-библиотек, сам формулирует свойства, пишет property-based тесты на Hypothesis и ищет контрпримеры. В результате он нашёл баги в NumPy, aws-lambda-powertools, tokenizers и других проектах — часть патчей уже приняли мейнтейнеры. Разбираемся, как работает такой агент, почему property-based тестирование хорошо подходит для LLM и где у подхода пока границы.

Читать далее
Статья

Карьерная пересборка после повышения: почему многие руководители чувствуют себя хуже, хотя объективно стали сильнее

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.7K

Меня зовут Юлия Аравина, я карьерный стратег и коуч IT-руководителей, а также ведущая кейс-клубов на курсе «Технический директор — СТО» в Яндекс Практикуме PRO. В своей практике я замечаю одну закономерность: многие кризисы после повышения выглядят одинаково.

Человек становится тимлидом, и сначала всё идёт хорошо. Но через несколько месяцев начинает происходить что-то странное: он работает больше, несёт большую ответственность, принимает более сложные решения — и при этом всё чаще думает: «Кажется, я стал хуже работать». Появляется тревога, синдром самозванца, хроническая усталость от встреч.

Многие объясняют это нехваткой навыков: кажется, что нужно лучше делегировать, увереннее принимать решения или пройти ещё один курс по менеджменту. Но чаще всего проблема глубже. После повышения человеку приходится перестраивать не только набор навыков, ему приходится заново отвечать на вопрос: «За что я вообще себя уважаю?» 

Давайте разбираться.

Читать далее
Пост

Регламенты - отличный инструмент!

Самое главное - регламенты помогают согласовать рабочие процессы между исполнителем и заказчиком (руководителем). Избавить от неоправданных ожиданий.

Становится понятно ЧТО и КАК надо делать.

Уходят досадные оправдания “а я не знал”, “а я думал по-другому”.

Вот только регламенты после создания ложатся на полку. Никому не мешают :) Никто с ними не сверяется, разве что только когда надо кого-то обоснованно оштрафовать…

Но существует другое решение - технологическое.

Регламенты можно превратить в рабочие интерфейсы.

  • Сотрудники каждый день работают внутри регламента!

Любые улучшения и доработки регламента

  • моментально внедряются в работу!

Сотрудники видят свои проекты, рабочую информацию и результаты, а руководитель получает сведенную статистику по всей организации.

Для среднего и малого бизнеса эту функцию выполняют BPMS решения. Очень серьезная штука, которая для работы требует денег и наличия айтишной компетенции (даже если там модный ноу-код).

Для малого бизнеса я разработал доступную альтернативу, где обычные текстовые планы превращаются в интерактивные регламенты.

Рекламные загоны опущу, но если кому интересно - буду рад показать, что получилось.

Текстовые строки превращаются в чек-листы, поля ввода, инструкции, артикулы, финансовые документы…
Текстовые строки превращаются в чек-листы, поля ввода, инструкции, артикулы, финансовые документы…
Теги:
+3
Комментарии0

Ближайшие события

Статья

Как я сделал Smart Select для Krita: локальное AI-выделение объектов по лассо

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели6K

Я недавно начал пользоваться Krita, и после Фотошопа основной болью для меня было отсутствие удобного инструмента для умного выделения объектов выделения объектов.

Мне захотелось попробовать сделать плагин, который будет реализовывать такую функцию, используя локальную модель.

Идея простая:

1. Пользователь обводит объект лассо.
2. Нажимает кнопку Select object with AI.
3. Плагин локально строит мягкую alpha-маску.
4. Krita получает обычное выделение, с которым дальше можно работать штатными
   инструментами.

Назвать плагин я решил Krita Smart Select.

Репозиторий:
https://github.com/BMFreed/krita-smart-select

Релизы:
https://github.com/BMFreed/krita-smart-select/releases

Читать далее
Пост

Собрали новую подборку заказов с Биржи Инфостарта. В этот раз в списке — задачи, которые появились с 4 по 9 июня: отчеты, обновления, интеграции, синхронизация, аналитика и проектная работа по 1С.

Есть как небольшие разовые задачи, так и заказы, где нужно глубже погрузиться в проект. На этой неделе заказчики ищут аналитиков, разработчиков и консультантов 1С. Встречаются задачи по ERP, БП, УНФ, УТ, «Управлению холдингом», MDM/Data Quality, обменам и внешним интеграциям.

Среди новых заказов:

Подборка подойдет специалистам, которые работают с типовыми и доработанными конфигурациями 1С, занимаются отчетами, обновлениями, обменами, интеграциями и проектной аналитикой. Если сейчас есть свободное время — можно взять небольшую задачу. Если хочется более плотного участия — в списке есть и проектные работы.

Биржа заказов Инфостарта - это раздел, где заказчики публикуют задачи по 1С, а исполнители откликаются напрямую. Форматы разные: консультация, небольшая доработка, отчет, настройка обмена, интеграция с внешним сервисом, обновление конфигурации или сопровождение проекта.

Для работы через Биржу доступны:

  • 0% комиссии площадки;

  • прямой обмен контактами;

  • исполнители разного масштаба — от частных специалистов до ИТ-команд;

  • безопасная сделка по желанию;

  • рейтинги, кейсы и история откликов.

Посмотрите свежие заказы и выберите задачу, которая подходит под ваш опыт и загрузку.

Теги:
+6
Комментарии0
Новость

Методика ВУ и НДВ — 2026

Время на прочтение2 мин
Охват и читатели4.7K

Событие, которое РБПО-сообщество ожидало уже несколько месяцев. 12 мая 2026 года ФСТЭК была утверждена “Методика выявления уязвимостей и недекларированных возможностей в программном обеспечении” (далее — Методика). Методика приведена в соответствие с ГОСТ Р 56939—2024.

Читать далее
Статья

Сказочная анатомия успешного ИТ‑проекта

Время на прочтение9 мин
Охват и читатели4.8K

Привет, Хабр! Я Анастасия Глущенко, бизнес‑аналитик направления BI в компании «ДАР» (ГК «КОРУС Консалтинг»). Люблю красивый, сочный визуал, а также яркие и емкие метафоры — короче говоря, я та еще сказочница. В этой статье я расскажу о сказочных персонажах и ситуациях, которые встречаются на пути аналитика. Ведь всем знакома фраза «пойди туда — не знаю куда, принеси то — не знаю что»?

Читать далее
Новость

Сбер2B на ПМЭФ-2026: крупный бизнес переходит от пилотов с ИИ к решениям в повседневном управлении

Время на прочтение3 мин
Охват и читатели4.1K

Договорённости, достигнутые на ПМЭФ, открывают новые возможности для создания совместных продуктов на стыке больших данных и искусственного интеллекта. В числе партнёров — Фонд «Сколково», ГК «Аскона», ГК «Трансэнергопром» и Центр развития предпринимательства Санкт-Петербурга.

. По итогам Петербургского международного экономического форума бизнес-группа Сбер2B провела активную работу по налаживанию связей с лидерами рынка. Был подписан пакет соглашений о сотрудничестве и заключён ряд коммерческих сделок. По оценке компании, суммарный объём договорённостей составит порядка 200–300 млн рублей на горизонте ближайших двенадцати месяцев. Ключевые направления партнёрств – аналитика больших данных, технологии генеративного искусственного интеллекта и развитие ИИ-агентов.

Серия подписаний началась 3 июня, когда Сбер2B и Центр развития и поддержки предпринимательства Санкт-Петербурга (СПб ГБУ «ЦРПП») заключили соглашение об информационном сотрудничестве, направленное на поддержку предпринимателей региона.

Часть соглашений Сбер2B заключила в рамках развития сотрудничества с Фондом «Сколково»: стороны договорились о расширении набора исследовательских программ и создании трёх новых центров НИОКР в экосистеме инновационного центра «Сколково». Соглашение, подписанное 4 июня Старшим управляющим директором ‒ руководителем экосистемы для бизнеса Сбера и генеральным директором Сбер2B Леонидом Лишневецким, призвано усилить разработку прикладных решений на стыке данных и искусственного интеллекта.

Читать далее
Статья

Tarantool DataBase и Kafka: событийная архитектура без лишних слоев

Время на прочтение9 мин
Охват и читатели6.5K

Привет, Хабр. Меня зовут Сергей Фомин. Я старший менеджер продукта Tarantool DataBase

При разработке разрозненных систем крайне важно обеспечить быструю и надежную синхронизацию данных между их компонентами. К решению этой задачи подходят по-разному. Например, можно делать это вручную через отдельный интеграционный слой, который будет отслеживать изменения в базе, преобразовывать форматы, обеспечивать доставку событий, обрабатывать сбои и настраивать мониторинг. Но это сопряжено с высокими затратами на разработку, увеличивает риски ошибок, усложняет эксплуатацию и замедляет запуск новых функций. Поэтому намного рациональнее решать эту задачу так называемым продуктовым способом.

Читать далее
Статья

Оптимизация под Pagespeed: работа с изображениями как с наиболее частой и весомой проблемой сайтов

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели6.4K

Разработчики часто сталкиваются с проблемой: сайт успешно протестировали на мастере, выкатили на прод, провели контрольное тестирование — вроде всё хорошо. Сайт работает пару месяцев — и вдруг приходит задача от SEO «увеличить скорость загрузки сайта» или «исправить просевшее количество баллов в PageSpeed». Причём ничего принципиально нового не добавляли, просто наполняли контентом.

Начинаем разбираться — и выясняется, что есть общая проблема, которая почти всегда повторяется. А именно — изображения. В статье расскажем, что с ними делать — как оказывается, проблема распространённая и до сих пор актуальная.

Читать далее