Рубрика: Блог

[Nginx] Как победить response_status = 0

Статья из разряда «заметки на полях». TL:DR: http2_max_field_size 8k; # всех спасет! На одном из проектов, после изменения некоторой внутренней логики бекенда, начал наблюдать странный response_code в логах, а именно — 0. В логах выглядит примерно так: { "timestamp": "2020-01-17T08:41:51+00:00", "remote_addr": "zzz.zzz.zzz.zzz", "request_time": 0, "upstream_response_time": "", "upstream_header_time": "", "http_accept_language": "-language", "response_status": 0, "request": "", "host": […]

Конференция DEFCON 27. Взламываем полицию. Часть 1

Брифинг выступления: Билл Сверинджен (hevnsnt) уже несколько десятилетий является членом хакерского сообщества, что довольно странно, поскольку его профиль в Twitter указывает, что ему всего 23 года. По словам Билла, всю свою жизнь он посвятил пониманию того, как устроены вещи, и направил накопленные знания на то, чтобы пользоваться техническими преимуществами нашего мира любым возможным способом. Его […]

Эффективное хранение сотен миллионов маленьких файлов. Self-Hosted решение

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

Конференция DEFCON 27. Взламываем полицию. Часть 2

Конференция DEFCON 27. Взламываем полицию. Часть 1 Поднимите руки, если знаете, к чему это может привести! ОК, все это интересно, но если внимательней рассмотреть пример с 65 милями в час, можно обнаружить небольшую проблему. Мой прибор постоянно передает эту скорость, так как работает на определенной фиксированной частоте, но как быть, если я проезжаю мимо школы, […]

Чтение для гика: 10 материалов про аудиотехнологии — как устроены музыкальные дороги, HD-пластинки и 8D-звук

Мы подобрали для вас самые заметные материалы из нашего «Мира Hi-Fi»: от акустической левитации до денежных переводов с помощью звука и почти стопроцентной шумоизоляции. Если эти темы вам интересны, приглашаем под кат. Фото Sara Rolin / Unsplash Музыкальные дороги — что это и почему их нет в России. Рассказываем о том, как «звучат» дороги в […]

Что нужно знать о тренажерах для памяти

Кто из нас не хотел бы учиться быстрее и с лету запоминать новую информацию? Исследователи связывают сильные когнитивные способности с множеством факторов. Они определяют не только способность к запоминанию, но и качественную жизнь — здесь приводится успешная карьера, активная социализация и возможность просто интересно проводить свободное время. Не всем везет родиться с фотографической памятью, но это […]

Цели уровня обслуживания — опыт Google (перевод главы книги Google SRE)

SRE (Site Reliability Engineering) — подход к обеспечению доступности веб-проектов. Считается фреймворком для DevOps и говорит как добиться успеха в применение DevOps-практик. В этой статье перевод Главы 4 Service Level Objectives книги Site Reliability Engineering от Google. Этот перевод я готовил самостоятельно и полагался на собственный опыт понимания процессов мониторинга. В телеграм-канале monitorim_it и прошлом […]

Привет, Серёга. Часть 0

Что, зашёл развлечься? Думаешь, расскажу тебе о будущем, технологиях, правильной уборке на столе и всём таком клёвом из 2020 года? Какую-нибудь очередную новость про дроны, виртуальную реальность, одежду из нано-волокон и прочие прелести жизни в будущем? Верну осознание того, что с каждым днём жизнь становится всё круче и круче? Прости, сегодня не про это. Напомни, […]

Чтобы пацанам было не стыдно показать

Я стар и уже глуп, а у вас всё впереди, уважаемый программист. Но позвольте дать вам один совет, который наверняка поможет в вашей карьере – если, конечно, вы планируете остаться программистом. Советы типа «писать красивый код», «хорошо комментировать свои доработки», «изучать современные фреймворки» — очень полезные, но, увы, второстепенные. Они идут прицепом к главному качеству […]

Я вижу только два повода для уменьшения «кармы». Многие видят больше и это возбуждает моё любопытство

Эти два повода таковы: Спамеры Флудеры Но я, кажется, смотрю на вещи слишком узко. Расскажите в комментариях, почему вы «минусуете»: Тех, кто имеет отличную от вашей точку зрения Тех, кто не восторгается вашим кумиром Тех, чьи шутки вам не нравятся По расовому, национальному или религиозному признаку По признаку использования неприемлемых для вас технологий Я прошу […]

Новая книга Брайана Ди Фоя: «Mojolicious Web Clients»

Книга будет полезна программистам и системным администраторам. Для её чтения достаточно знать основы Perl. Освоив её, вы овладеете мощным и выразительным инструментом, который поможет упростить решение повседневных задач. В книге освещены: Основы HTTP Разбор JSON Разбор XML и HTML CSS селекторы Непосредственное выполнение HTTP-запросов, аутентификация и работа с cookie Выполнение неблокирующих запросов Обещания Написание однострочников […]

Вышел wZD 1.0.0 — сервер хранения и выдачи файлов

Выпущена первая версия сервера хранения данных с доступом попротоколу, предназначенная для решения проблемы большого количества маленьких файлов на файловых системах, в том числе кластерных. Некоторые возможности: многопоточность; мультисерверность, обеспечивающая отказоустойчивость и сбалансированность нагрузки; максимальная прозрачность для пользователя или разработчика; поддерживаемые методы HTTP: GET, HEAD, PUT и DELETE; управление поведением при чтении и записи через клиентские […]