Автор: ProHoster

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

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

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

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

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

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

[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»: […]

Виртуальный хостинг или виртуальный сервер — что выбрать?

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

Библиотека для распознавания русской речи на Android и Linux без сети

Опубликована версия 0.3 библиотеки vosk для локального распознавания слитной речи, поддерживающая русский язык. Для платформы Android подготовлен APK-пакет, а для Linux можно использовать Python-библиотеку (пример использования), производительности которой достаточно для работы на платах Raspberry Pi. Библиотека работает на усовершенствованном движке Kaldi. Языковая модель занимает всего 50Мб и работает точнее DeepSpeech (модель размером более 1Гб). Поддерживаются […]

Первый релиз wZD 1.0.0, сервера компактного хранения мелких файлов

Доступен первый выпуск wZD 1.0.0 — сервера для эффективного хранения большого числа файлов в компактном виде, который снаружи выглядит как обычный WebDAV-сервер. Для хранения используется модифицированная версия BoltDB. Код проекта написан на языке Go и распространяется под лицензией BSD. Сервер позволяет значительно сократить количество маленьких файлов на обычных или кластерных файловых системах с полной поддержкой […]

ТОП-25 крупнейших ICO: что с ними сейчас?

Мы решили изучить, какие ICO стали самыми большими по сборам и что с ними стало на текущий момент. Тройку лидеров возглавляют EOS, Telegram Open Network и UNUS SED LEO с большим отрывом от остальных. Кроме того, это единственные проекты, которые собрали больше миллиарда на ICO. EOS — блокчейн платформа для децентрализованных приложений и бизнеса. Команда […]

Полный Backup стандартными средствами Windows

Как говориться в народе админы делятся на два типа, первый тип это те которые еще не делали Backup и второй те кто уже делает. Так вот займемся сразу делом и не будем ассоциировать себя с данными типами. С чего все началось а началось все с того что одного замечательного дня у меня полетел жесткий диск […]

Слёрм DevOps — лучше работающая синица за 3 дня, чем прекрасный журавль в далеком будущем

Я люблю проект длиной в неделю, и меня пугают проекты длиной в год. В аджайле мне очень понравилась концепция MVP и инкремента, это прям мое: сделать работоспособный кусок, внедрить его и двинуться дальше. При этом DevOps-трансформация в том виде, в котором ее обсуждают в книгах и на конференциях, это как раз проект длиной в год. […]

Китай принял свой «пакет Яровой»

В конце прошлого года китайское правительство представило новый закон о киберпезопасности, так называемую Многоуровневую схему кибебезопасности (Cybersecurity Muti-Level Protection Scheme, MLPS 2.0). Закон, вступивший в силу в декабре, фактически означает, что правительство имеет неограниченный доступ ко всем данным внутри страны, независимо от того, хранятся ли они на китайских серверах или передаются через китайские сети. Это […]

Функциональный Powershell с классами — не оксюморон, я гарантирую это

Привет, Хабр! Представляю вашему вниманию перевод статьи «Functional PowerShell with Classes. I promise it’s not an oxymoron» автора Christopher Kuech. Объектно-ориентированная и функциональная парадигмы программирования могут казаться не в ладах друг с другом, но обе в равной мере поддерживаются в Powershell. Практически все программные языки, функциональные и нет, имеют средства расширенного связывания имён и значений; […]