habrahabr
lnav — супернедооценённый инструмент для работы с логами

Доброго дня. Это мой первый пост на хабре, поэтому не будьте особо строги к нему.В мире разработки, системного администрирования и DevOps не смотря на то, что давно существуют и заняли свою нишу инструменты, связанные с централизованным сбором, визуализацией и анализом логов (graylog, ELK/EFK, loki, loggly и другие), всё ещё существует необходимость периодически взять шашку в руки и поработать со старыми/добрыми (а может быть и не очень добрыми) текстовыми логами. За 21 год своей деятельности я…

  • четверг, 5 сентября 2024 г. в 00:00:19
habrahabr
С некоторыми методами лечения пора бы уже завязывать

Около тридцати лет назад появились композитные материалы, один в один похожие на собственные зубы. Они отлично приклеивались, долго служили и были весьма эффективны во множестве ситуаций. Примерно тогда же у нас появились по-настоящему хорошие имплантаты. Стоматологи поняли, что вот теперь-то можно эстетично решить огромное количество задач, не сильно напрягаясь, расслабились и стали сверлить зубы намного смелее. И это печально. Потому что мысль о том, что сохранять живые ткани пациента в объ…

  • четверг, 5 сентября 2024 г. в 00:00:18
habrahabr
Как я пришёл к пониманию основ создания Live-дистрибутивов Linux, решив починить свой старый SSD

Был у меня старенький SSD объёмом 240 Гбайт от Kingston, который внезапно перестал работать, вообще перестал распознаваться в системе. Попробовал я подключить SSD к другому компьютеру, попробовал использовать как внешний диск, ничего не дало результата. Поэтому я купил новый, а этот разобрал. Внешних признаков, указывающих на то, что SSD сгорел, я не заметил, а интуиция говорила: «Проблема программная». Выбрасывать диск не хотелось, поэтому он остался пылиться до «лучших» времён. И вот недавно…

  • четверг, 5 сентября 2024 г. в 00:00:16
habrahabr
Невероятная история Эда Торпа: как один математик смог обыграть сначала казино, а потом и весь Уолл…

Если среди физиков настоящей легендой безумных жизненных историй был Ричард Фейнман, то среди математиков и инвесторов этот титул должен по праву принадлежать Эдварду Торпу. Чувак смог не только обуть казино сразу в двух считавшихся ранее «непобедимыми» играх, но и заработать $800 млн на фондовом рынке благодаря идее, достойной Нобелевки.На этой фотке Эдвард Торп как будто бы готовится сниматься в ремейке фильма под названием «Оптимизм и жизнерадостность в Лас-Вегасе»Эта статья родилась из сери…

  • четверг, 5 сентября 2024 г. в 00:00:15
golang
Погружение в параллелизм в Go

Привет, Хабр!Я просмотрел не мало источников, много из них были англоязычными, но хочу выделить отдельное спасибо авторам этих статей на Xабре:https://habr.com/ru/companies/mvideo/articles/778248/https://habr.com/ru/articles/141853/https://habr.com/ru/articles/490336/Эта статья является неким сборником многих статей про все, что связано с параллелизмом в Go, например: горутины, каналы, select и многое другое. При создании статьи моя "карта" выглядела так: Я хотел углубиться в тему горут…

  • четверг, 5 сентября 2024 г. в 00:00:14
golang
Первый питерский митап по Go в этом сезоне: построим PaaS без хардкода и научимся отлаживать прилож…

25 сентября в 19:00 инженеры из YADRO и AvitoTech расскажут, как подготовить CEL в конфиге, тестировать с Ginkgo/Gomega и аккуратно отлаживать сервис в проде.Если придете на митап офлайн, сможете полюбоваться «железом» для ЦОД и телеком-операторов, код для которого пишут Go-разработчики YADRO, и посетить выставку open source-инструментов от сообщества Go Spb. Регистрируйтесь, чтобы попасть на митап в Питере или получить ссылку на трансляцию, где можно будет задавать вопросы спикерам.Митап откро…

  • четверг, 5 сентября 2024 г. в 00:00:12
golang
Давайте работать с proto ошибками правильно :)

В программировании всегда есть несколько способов решения одной и той же проблемы. Но не все они одинаково эффективны. Сегодня поговорим о способах обработки ошибок в gRPC — удачных и не очень.message Result { oneof response { error.v1.Error error = 1; info.v1.Info info = 2; } }На первый взгляд может показаться, что использование oneof для представления либо ошибки, либо результата — это удобно. Однако такой подход вносит ненужную сложность в протокол обмена сообщениями и ухудшает ч…

  • четверг, 5 сентября 2024 г. в 00:00:11
javascript
Как я создавал онлайн игру «нарды» (часть четвертая). Сервер

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

  • четверг, 5 сентября 2024 г. в 00:00:10
javascript
Вышел Vue 3.5

Эта статья — перевод оригинальной статьи «Announcing Vue 3.5».Также я веду телеграм канал «Frontend по‑флотски», где рассказываю про интересные вещи из мира разработки интерфейсов.ВступлениеСегодня мы рады сообщить о выходе Vue 3.5 "Tengen Toppa Gurren Lagann"!Этот минорный релиз не содержит кардинальных изменений и включает в себя как внутренние улучшения, так и новые полезные функции. Мы расскажем о некоторых основных моментах в этом блоге - полный список изменений и новых возможносте…

  • четверг, 5 сентября 2024 г. в 00:00:09