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
github
Freika / dawarich

Self-hosted alternative to Google Location History (Google Maps Timeline)Dawarich | | | 0x6bAd13667692632f1bF926cA9B421bEe7EaEB8D4 Screenshots Dawarich is a self-hosted web application to replace Google Timeline (aka Google Location History). It allows you to import your location history from Google Maps Timeline and Owntracks, view it on a map and see some statistics, such as the number of countries and cities visited, and distance traveled. You can find changelog here. Disclaimer ⚠️ Th…

  • четверг, 5 сентября 2024 г. в 00:00:05
github
PaddlePaddle / PaddleHelix

Bio-Computing Platform Featuring Large-Scale Representation Learning and Multi-Task Deep Learning “螺旋桨”生物计算工具集English | 简体中文 Latest News 2024.08.30 We are excited to announce great news! The initial version of the HelixFold3 server, designed for biomolecular structure prediction, is now available on the PaddleHelix website (https://paddlehelix.baidu.com/app/all/helixfold3/forecast). We encourage everyone to explore its capabilities and leverage it for impactful and innovative research. …

  • четверг, 5 сентября 2024 г. в 00:00:03
github
librespot-org / librespot

Open Source Spotify client library Current maintainers are listed on GitHub. librespot librespot is an open source client library for Spotify. It enables applications to use Spotify's service to control and play music via various backends, and to act as a Spotify Connect receiver. It is an alternative to the official and now deprecated closed-source libspotify. Additionally, it will provide extra features which are not available in the official library. Note: librespot only works with Spo…

  • четверг, 5 сентября 2024 г. в 00:00:02
xaker
Проект Docker-OSX удален с Docker Hub после жалобы Apple

Популярный проект Docker-OSX удалили с Docker Hub, так как компания Apple подала запрос в связи с нарушением DMCA («Закон об авторском праве в цифровую эпоху»), утверждая, что проект нарушает ее авторские права.

  • среда, 4 сентября 2024 г. в 00:00:19
xaker
Северокорейские хакеры атакуют 0-day в Chrome для установки руткитов

Компания Microsoft сообщила, что северокорейские хакеры Citrine Sleet использовали недавно исправленную уязвимость нулевого дня в Google Chrome (CVE-2024-7971) для развертывания руткита FudModule. Малварь использовалась после получения привилегий уровня SYSTEM с помощью эксплоита для бага в ядре Windows.

  • среда, 4 сентября 2024 г. в 00:00:18
xaker
Исследователь поделился со СМИ данными, которые ранее украли вымогатели. На него подали в суд

Городские власти американского города Колумбус, штат Огайо, подали в суд на ИБ-специалиста Дэвида Лероя Росса (David Leroy Ross), также известного под ником Connor Goodwolf. Дело в том, что он доказал СМИ, что недавняя вымогательская атака Rhysida на Колумбус привела к утечке большого количества конфиденциальных данных из городской сети, хотя власти это отрицали.

  • среда, 4 сентября 2024 г. в 00:00:17