Обновить

Как стать автором

Цифровой двойник здания vs bim-модель: в чём разница и зачем это эксплуатации

Уровень сложностиСредний
Время на прочтение19 мин

В индустрии проектирования, строительства и управления недвижимостью сегодня много говорят о «цифровизации», «информационном моделировании», о использования в работе «BIM / ТИМ — моделей», о формировании «Цифрового двойника (Digital Twin)». Однако термины BIM (Building Information Modeling) / ТИМ (Технология Информационного Моделирования) и Цифровой двойник (Digital Twin) часто используются как синонимы, что является не совсем верным. Для участников проекта объекта капитального строительства (ОКС), заказчика, инвестора и главное, для службы эксплуатации понимание этой разницы — вопрос не терминологии, а миллионов рублей сэкономленного бюджета и часов простоя в случае использования их в своей работе, но шума обсуждений много, как понять что использовать?

В этой статье я разберу, что есть что, в чем разница и почему переход от BIM / ТИМ - моделей к цифровому двойнику важен для жизненного цикла (ОКС).

Читать далее
Рейтинг0
Комментарии0

Как я несколько дней не мог запустить Gemini — и что в итоге сработало

Уровень сложностиСредний
Время на прочтение3 мин

Я программист. Разобраться с VPN казалось делом на полчаса. Gemini занял несколько дней.

Пишу это потому что злился, не понимал что происходит, и перепробовал кучу вещей которые не работали. Может сэкономлю вам время.

Читать далее
Всего голосов 8: ↑3 и ↓5-2
Комментарии5

Фабрики в тестировании (Python, Django, pytest, factory_boy)

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

Здесь мы рассматриваем фабрики в тестировании. На очень элементарных примерах, с использованием языка python и инструментов Django, pytest, factory_boy.

Читать далее
Рейтинг0
Комментарии0

Рынок IT-аутстаффинга в РФ деградирует. И это уже сложно игнорировать

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

Я все чаще ловлю себя на мысли, что рынок IT-аутстаффинга в России заметно деградировал. Причем это не абстрактное ощущение из серии «раньше было лучше», а вполне конкретные наблюдения из проектов. Компании продолжают платить за senior-разработчиков, но чаще получают команды уровня middle или даже junior. Иногда это становится понятно почти сразу, а иногда только спустя пару месяцев. Но результат в итоге один - ожидания не совпадают с реальностью.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии4

Observability в финтехе: связываем клик пользователя с падением интеграции

Уровень сложностиСредний
Время на прочтение10 мин

Привет! Я Никита, Staff-инженер в крупном финтехе. В этой статье я хочу поделиться нашим опытом построения системы observability. Мы прошли путь от простых логов до сквозной трассировки, и я покажу, как это работает на фронтенде.

TL;DR: В статье разбираем опыт внедрения OpenTelemetry в крупном финтех-проекте.
Проблема: Логи без контекста не позволяют быстро найти причину 500-й ошибки в распределенной системе.
Решение: Сквозная трассировка (Distributed Tracing) от фронтенда до бэкенда.
Что внутри: Реализация CompositeLogger на TypeScript, патчинг fetch для сохранения контекста и примеры того, как превратить технические трейсы в карту бизнес-процесса. А именно - frontend реализация и практические детали интеграции.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Удаленка в Азии: ожидание vs реальность

Уровень сложностиПростой
Время на прочтение6 мин

Многие в IT мечтают о ласковом океане, ноутбуке на шезлонге и свежем манго. Но за красивой картинкой в соцсетях кроется суровая реальность. Я провёл несколько лет на удалёнке в Азии и готов развеять мифы. Ослепляющий блик на экране, песок в клавиатуре, счета за свет, визы и FOMO... Райская жизнь может превратиться в ад, если не знать нюансов. Перед тем, как паковать чемоданы, — прочитайте это.

Читать далее
Всего голосов 9: ↑4 и ↓50
Комментарии11

От Google таблиц к DataLens + PostgreSQL: как мы делали BI-систему для WB и Ozon

Уровень сложностиПростой
Время на прочтение11 мин

Всем привет! Меня зовут Александр. Я работаю в компании которая ведет управление личными кабинетами на маркетплейсах. И вопрос аналитики стал для нас проблемным. Испробовав много сервисов аналитики мы так и не смогли найти подходящий. Тут одно хорошо, там другое. А в кучу все собрать сложно. Мы начали тратить на это слишком много времени.

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

В этой статье я хочу рассказать как мы от потребности в нормальной аналитике WB и OZON прошли путь до создания своего SaaS - продукта на Datalens + PostgreSQL с оптимизацией JOIN’ов, историей себестоимости, автоматизацией процессов и классными решениями.

Читать далее
Рейтинг0
Комментарии4

Как мы создали собственное, облачное хранилище, но больше для передачи данных, а не хранения (история, а не инструкция)

Уровень сложностиПростой
Время на прочтение7 мин

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

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии1

Запрет роутеров в США: объясняем ситуацию

Время на прочтение8 мин

Пытаемся найти логику в очередном наезде Трампа и Карра на иностранные гаджеты.

Вы наверняка слышали: правительство США запретило потребительские Wi-Fi роутеры иностранного производства из-за «угроз национальной безопасности».

И вы, скорее всего, задаетесь вопросом: «Что за фигня происходит?»

Обычные будни в Америке времен Дональда Трампа и председателя FCC (Федеральной комиссии по связи) Брендана Карра. Пока что вам, скорее всего, ничего не грозит, но если хотите понять, откуда столько шума — читайте дальше.

Читать далее
Всего голосов 6: ↑6 и ↓0+7
Комментарии1

Налог на неэффективность: как новая тарифная модель меняет экономику ЦОДов

Уровень сложностиПростой
Время на прочтение6 мин

Представьте, что вы платите за электричество, которое не используете. Не потому что ошиблись в расчётах, а потому что так устроена тарифная модель. Именно это может стать реальностью операторов ЦОДов: переход к оплате за резервируемую мощность превращает каждый запас на будущее в убыток в текущий момент. То, что раньше считалось хорошей практикой ― строить с запасом и постепенно загружать мощности, ― теперь становится финансовой ловушкой.

Узнать больше
Всего голосов 3: ↑3 и ↓0+6
Комментарии0

Как мы приручили JMX-файл на 50 000 строк: декомпозиция JMeter-тестов для нормального code review

Уровень сложностиПростой
Время на прочтение6 мин

JMX-файл на 50 000 строк, merge-конфликты при каждом коммите и PR-ревью, которое никто не читает - знакомо? Я столкнулся с этим на реальном проекте и нашёл способ декомпозировать JMeter-тесты так, чтобы основной файл похудел в 10 раз, а работать с тестами стало можно прямо из IDE.

Уменьшить JMX в 10 раз
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Lionheart: как я спрятал SOCKS5-туннель внутри видеоконференции Wildberries

Уровень сложностиСредний
Время на прочтение7 мин

Написал SOCKS5-прокси на Go, который прячет трафик внутри WebRTC TURN-сессий WB Stream — видеоплатформы Wildberries. Отреверсил их HTTP API, выяснил что под капотом LiveKit, написал минимальный protobuf-парсер чтобы вытащить ICE-серверы из JoinResponse, и прокинул KCP-соединение с VPS через чужой TURN-relay. В посте — полный разбор с кодом: от первого HTTP-запроса до момента, когда google.com открывается через видеоконференцию Wildberries.

Читать далее
Всего голосов 44: ↑43 и ↓1+49
Комментарии11

Даунгрейд как инструмент роста: личный опыт и практика

Уровень сложностиСредний
Время на прочтение8 мин

Меня зовут Александр Чистилин, я руководитель отдела автоматизации продаж в Ви.Tech, IT-дочке ВсеИнструменты.ру. Недавно я записал подкаст с Артемом Пулявиным, ex CTO Ситидрайв, и мы много говорили о карьерных разворотах, которые на бумаге выглядят как шаг назад, а на практике становятся точкой ускорения. Хочу разобрать эту тему без мотивационных мантр и героизации: когда даунгрейд действительно помогает расти, а когда это просто красивая упаковка для усталости, растерянности или бегства от текущих проблем.

Читать далее
Рейтинг0
Комментарии0

Волшебная палочка аналитика — калькулятор Эвана Миллера

Уровень сложностиПростой
Время на прочтение3 мин

Добрый день, дорогие любители аналитики!

А/В тестирование - это инструмент, который позволяет с помощью экспериментов увеличить прибыль компании, привлечь новых пользователей и выбрать наиболее эффективный канал рекламы.

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

Рассмотрим полезный инструмент для А/В тестирования — калькулятор Эвана Миллера.

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

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Как я писал библиотеку для Морского Боя на Python — разбор и история моего первого пет‑проекта

Уровень сложностиПростой
Время на прочтение21 мин

Пишу о том, как сделал первый проект - библиотеку для логики морского боя на Python - с какими трудностями столкнулся, как налаживал архитектуру и как не бросил

Нырнуть глубже
Всего голосов 4: ↑4 и ↓0+4
Комментарии4

Как поход в кино превратился в сессию системного дизайна

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

Недавно ходил в кино и, пока стоял в очереди на вход, поймал себя на мысли, что проектирую систему, которой пользуется контролер. На первый взгляд задача примитивная: есть база билетов, контролер сканирует QR, система должна проверить билет и пустить человека. Главное условие - один билет используется ровно один раз.

Я прикинул, и понял, что проблем там гораздо больше, чем кажется ..

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии7

Деградация уникальности: как реклама стала беззубой и скучной

Время на прочтение11 мин

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

Я — ребенок эпохи плавающих одеял Ariston, безалкогольной «Балтики 7» (оказывается, что она до сих пор рекламируется так), «Миль Попс» и «Скелетонов».

Помните, какой сумасшедшей и необычной реклама была раньше? 

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

На этой ноте реклама была сумасшедшей. Но время прошло. 

Ностальгия толкнула меня покопаться в анналах рекламной истории и узнать, что именно случилось с креативом, случилось ли на самом деле и когда произошел перелом. 

Читать далее
Всего голосов 8: ↑8 и ↓0+10
Комментарии15

Анатомия фаззинг-атак: как сканируют сервера в 2026 году (разбор 20 000 строк логов Nginx)

Уровень сложностиСредний
Время на прочтение7 мин

Привет, Хабр!

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

В той статье я предложил Хабру попытаться сломать сервер моего мессенджера. Было потно, но мы выстояли. Спасибо всем, кто участвовал!

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

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии1

df врёт. du врёт. Где на самом деле гигабайты?

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

Сервер лагает. Смотришь на диск — df -h говорит 95% занято. Запускаешь du -sh /* — в сумме набирается 20%. Куда делись остальные 75%? Файлы не найти, место не освободить, сервис падает.

Это не баг и не магия. Это фундаментальная особенность того как Linux работает с файлами. Разберём почему так происходит и как это чинить за две команды.

Читать далее
Всего голосов 12: ↑11 и ↓1+12
Комментарии23

Как я заменил финансовый отдел цепочкой AI-агентов

Время на прочтение5 мин

У меня простое правило: если задача повторяется больше двух раз - её пора делегировать. Раньше делегировал людям. Теперь - AI-агентам, которые работают с базой данных, таблицами и трекерами напрямую.

Читать далее
Всего голосов 3: ↑0 и ↓3-3
Комментарии0
1
23 ...