golang
lazyjournal — ленивый интерфейс для поиска и анализа логов

Всем привет! Я уже писал статью о различных способах, которые мне приходилось использовать для чтения логов, и к какому решению в итоге пришел. Хотя прошло не так много времени, с тех пор приложение не переставало развиваться. Узнав о том, что на Хабре проходит сезон Open source, мне показалось это отличным поводом подчеркнуть, что именно стало причиной для создания данного инструмента, а также рассказать немного подробнее про основные и новые функции.Почему терминальный интерфейс?На сегодняшни…

  • четверг, 17 апреля 2025 г. в 00:00:08
golang
Исследуем Go со всех сторон: обсуждаем конкурентность и безопасность, дискутируем о релизе 1.24

Как реализовать подходы Mutex и lock-free и какой из них выбрать для решения вашей задачи? Как «подружиться» с пакетами unsafe и использовать их для эффективной разработки? И наконец, что ждет инженеров в релизе 1.24? На эти и другие вопросы ответили Go-разработчики из YADRO, AvitoTech и Yandex, а мы принесли вам записи и презентации их обсуждений. Из докладов вы узнаете о работе с критической секцией и подводных камнях unsafe. А после просмотра дискуссии поймете, какие фичи из нового релиза сд…

  • четверг, 17 апреля 2025 г. в 00:00:07
golang
Сравнение Go и Python для веб-скрейпинга

Давайте подробнее рассмотрим преимущества каждого из этих языков, чтобы вы могли сделать оптимальный выбор для своего следующего проекта по веб-скрейпингу. Python: Simple and Powerful Python — один из самых популярных языков для веб-скрейпинга, и не зря. Он прост в изучении и использовании, что делает его отличным выбором для новичков. Синтаксис чист и читабелен, что позволяет разработчикам писать эффективный код с минимальными усилиями. Python также оснащён обширной коллекцией библиотек, уп…

  • четверг, 17 апреля 2025 г. в 00:00:06
golang
Оптимизация Go map{-}{-}

ВведениеХеш-таблица(мапа) — одна из самых популярных структур данных, потому что поиск по ключу происходит за O(1). Причем ключ может быть любым любым типом, элементы которого можно сравнивать (Comparable Trait).Я столкнулся с тем, что мапа не такая быстрая по бенчмаркам на языке GO, хотя теоретическая сложность алгоритма О(1).Давайте рассмотрим следующую задачу и способы ее решения.ЗадачаУ людей есть какие-то национальности, и национальностей может быть несколько у одного человека. Определить …

  • четверг, 17 апреля 2025 г. в 00:00:05
javascript
Охота за 100% покрытием: как собрать все метрики воедино в монорепозитории Nx

Монорепозитории становятся всё более популярными и инструмент Nx уже давно зарекомендовал себя как мощное решение для их поддержки. Он упрощает управление зависимостями, автоматизирует задачи генерации кода, обеспечивает кэширование сборок и, конечно же, помогает запускать тесты и оценивать покрытие кода. Однако стандартный подход Nx при запуске тестов через Jest имеет одну особенность: для каждого проекта создаётся свой собственный отчёт.Проблема разрозненных отчётовКогда запускается тестирова…

  • четверг, 17 апреля 2025 г. в 00:00:04
github
opf / openproject

OpenProject is the leading open source project management software.OpenProject We empower teams to achieve great things together for the good of society. OpenProject is a web-based project management software. Use OpenProject to manage your projects, tasks and goals. Collaborate via work packages and link them to your pull requests on Github. Read more about the OpenProject GitHub integration. OpenProject's key features are: Project planning and scheduling Product roadmap and release …

  • четверг, 17 апреля 2025 г. в 00:00:03
github
Anxcye / anx-reader

Featuring powerful AI capabilities and supporting various e-book formats, it makes reading smarter and more focused. 集成多种 AI 能力,支持丰富的电子书格式,让阅读更智能、更专注。English | 简体中文 | Türkçe Anx Reader Anx Reader, a thoughtfully crafted e-book reader for book lovers. Featuring powerful AI capabilities and supporting various e-book formats, it makes reading smarter and more focused. With its modern interface design, we're committed to delivering pure reading pleasure. Cross-Platform iOS/…

  • четверг, 17 апреля 2025 г. в 00:00:01
xaker
В бюджетных телефонах на Android обнаружен вредоносный WhatsApp

Эксперты компании «ДокторВеб» предупреждают: в бюджетных Android-смартфонах, имитирующих модели известных брендов, обнаружено предустановленное вредоносное ПО. Вредоносный код добавлен в мессенджер WhatsApp и направлен на кражу криптовалют методом клиппинга.

  • среда, 16 апреля 2025 г. в 00:00:21
xaker
Microsoft просит пользователей игнорировать ошибки 0x80070643 и не трогать пустую папку

Компания Microsoft предупреждает, что некоторые пользователи могут наблюдать сбой и ошибку 0x80070643 при попытке установить апрельские обновления для Windows Recovery Environment (WinRE). В компании рекомендуют игнорировать эти ошибки. Также не рекомендуется удалять появившуюся в системе пустую папку C:\inetpub.

  • среда, 16 апреля 2025 г. в 00:00:20