RU

Пожалуй, все что надо знать о ТСПУ

Как российский ТСПУ понимает, какой трафик блокировать? Почему одни VPN-протоколы работают, а другие перестают подключаться? чем анти-DPI отличается…

ТСПУDPIРоскомнадзорблокировкиобход блокировокVPNанти-DPIсетевые протоколы
Habr
RU

Особенности разработки встраиваемого программного обеспечения. Часть 2

В предыдущей части статьи я рассказал об особенностях реализации многозадачности для ВПО. Однако, какой бы ни был выбран подход к многозадачности, а…

CC++embeddedмикроконтроллерыблокировкиdmafsm
Habr
RU

Ошибочная блокировка на ТСПУ: как системному администратору решить проблему совместно с регулятором

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

роскомнадзортспудцоаdpiблокировкигрчц
Habr
RU

Распределённые блокировки в Multi-DC: как перестать дублировать CronJobs

Представьте: вы настроили CronJob, протестировали локально и выкатили в продакшн. Всё работает как часы. А потом решили добавить отка…

pythonраспределенные системыблокировкиdistributed systemslocks
Habr
RU

Поменяли object на Lock, и два потока встретились в критической секции

В .NET 9 появился новый примитив синхронизации System.Threading.Lock , и многие команды начали заменять привычные object -замки на новый тип в поиск…

C#.NETкомпиляция кодапроизводительность приложениймногопоточностьблокировкисинхронизация потоковоптимизация кода
Habr
RU

Сайт не открывается из России, хотя сервер в Москве

Вчера переехал на свой сервер. Сегодня утром обнаружил, что сайт у меня не открывается. Ни из дома, ни с телефона. Сер…

диагностика сетиtcpdumpхостингблокировкиLACNICRIPEnginxTCPмиграция сервераcurl
Habr
RU

PostgreSQL в проде: блокировки, bloat и ночные пересчёты. Три инцидента и как их чинили

В прошлой статье я рассказывал, как мы перевозили терабайт банковской базы с Oracle на PostgreSQL без даунтайма. Там был раздел про производительнос…

PostgreSQLбазы данныхСУБДблокировкиdeadlockMVCCbloatтранзакциииндексыпроизводительность
Habr
RU

Задача взяла lock() и остановила весь рантайм: пять ошибок с блокировками в async Rust

В async Rust одна неудачно взятая блокировка может остановить весь рантайм — вместе с таймерами и задачами, которые должны были её отпустить. Разбер…

rusttokioasync Rustасинхронное программированиемьютексыблокировкиRwLockдедлокиконкурентность
Habr
RU

Как бизнесу выживать при блокировках: 6 решений по ускорению загрузки сайта для не-технарей

Если страница открывается за 3 секунды вместо одной, уходит треть посетителей, а при 5 секундах — почти все. При блокировках и нестабильном интернет…

cdnоптимизация сайтаскорость загрузки сайтапроизводительность веб-сайтовблокировкиWebPlazy loadingкеширование
Habr
RU

HTTP API для разработчика: практический гайд по проверке конфликтов при изменении одной сущности

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

APIHTTP APIREST APIконкурентные запросыгонки данныхблокировкитестирование ПОETagPostgreSQLавтоматизация тестирования
Habr
RU

Почему одно ноу-хау умирает от популярности, а другое — от неё крепнет

Прекратите это делать! Начните делать другое! Я говорю о двух типах ценности — одна тает от массовости, другая ею живёт. Есть приёмы, которые работа…

блокчейнкриптовалютакриптовалютыблокировкиквнvpnвыгодавластьноу-хау
Habr
RU

Регистр выбирают за минуту, а перепроводят историю выходными

База 1С может годами работать «нормально», пока отчёты не начинают открываться минутами, а проведение документов — упираться в т…

1Сархитектура 1Срегистры накопленияпроизводительность 1Спроектирование системыоптимизация 1Спланы обменатранзакцииблокировкитехнический долг
Habr
RU

Хватит с меня отвалившихся VPN: как я раз и навсегда решил вопрос с доступом к ChatGPT из РФ

В четверг я допоздна сидел над рабочей задачей и рассчитывал на помощь ChatGPT, чтобы закончить побыстрее. Открываю чат — о, привет, «This model's r…

блокировкиобход блокировокchatgptchat gptчатгптvpnvpn-туннельvpn-серверvpn-clientvpn-соединения
Habr
RU

Киберрасследования без мифов: OSINT, утечки данных, блокировки и цифровая анонимность – интервью с Игорем Бедеровым

Почему блокировок становится всё больше, чем OSINT принципиально отличается от «пробива», можно ли сохранить анонимность в цифровой среде и с чего б…

OSINTкиберрасследованияутечки данныхцифровая анонимностьTelegramVPNпробивинформационная безопасностьблокировкиThreat Intelligence
Habr
RU

База встала под нагрузкой: как найти, кто кого блокирует в PostgreSQL

CPU и диск свободны, а сервис уже задыхается: транзакции ждут блокировок, соединения заканчиваются, база перестаёт отвечать. Разберём, как&nbsp…

PostgreSQLблокировкитранзакциидедлокиpg_stat_activitypg_blocking_pidsidle in transactionLWLockпул соединенийвысокая нагрузка.
Habr
RU

Фильтрация ТСПУ у серверов Таймвеб Cloud: диагностика, обход через reverse-proxy и СDN

Два коммерческих сайта на WordPress, оба на одном VPS. Клиенты в одном городе, я сам в другом. Начало июня. Клиенты жалуются, что сайт не открываетс…

ТСПУРКНDPIблокировкиreverse proxynginxTLSSNIхостингдоступность сайта
Habr
RU

Записки оптимизатора 1С (ч.18.2). Ошибки 1С из-за конфликта блокировок

Продолжаем классифицировать ошибки, с которыми сталкивается пользователь при работе в 1С. Сегодня – блокировки. Это, наверное, самый распространенны…

ошибки 1сperfexpertзаписки оптимизатора 1сблокировкиблокировки sqlуправляемые блокировки 1суправляемые блокировки
Habr
RU

Django ORM ломается не там, где вы смотрели: шесть ошибок

Django ORM умеет долго скрывать проблемы: лишние запросы, гонки при save() , затянувшиеся транзакции и выборки, которые незаметно съедают памят…

Django ORMQuerySetоптимизация запросовPostgreSQLтранзакциииндексыN+1блокировкимассовые операциипроизводительность.
Habr
RU

Игровой момент: история и интеллектуальная собственность Roblox

Roblox — онлайн‑платформа, где пользователи могут не только играть в созданные другими людьми проекты, но и разрабатывать собственные. С момента зап…

robloxразработка игргеймдевпатенты сшапатентыпатентованиебрендингзапретыблокировкиистория успеха
Habr
RU

Закон Амдала — математика против маркетинга многоядерности

Если 95% вашей задачи выполняется параллельно - максимальное ускорение 20 раз. Хоть 8 процессоров, хоть 8 тысяч. Потолок встроен в задачу, не в желе…

закон амдалапараллельное программированиемасштабированиемногоядерностьgpuблокировкиlock-freeраспределенные системы
Habr
RU

Особенности внутренних регламентов книжного IT-гиганта: ToS как инструмент нарушения гражданских прав пользователей

Приветствую, Хабр! Как уже упоминалось в предыдущих моих публикациях внутренние регламенты отдельных IT-платформ помимо традиционных норм, содержат…

tosзаконодательствозаконодательство и итавторские праванарушение законаблокировкипользовательское соглашениегражданские праванарушения правнарушения авторских прав
Habr