golang
5 паттернов проектирования в Go на примере котиков

Привет, Хабр! Сегодня мы рассмотрим реализацию паттернов проектирования на Go, и, чтобы было не скучно, возьмем главными героями котиков. Будем разбирать 5 популярных паттернов: Singleton, Factory Method, Strategy, Observer, Decorator. SingletonПаттерн будет хорош тогда, когда в компании есть один кот, который отвечает, например, за доступ к единственной миске с едой, мы хотим быть уверены, что он существует в единственном экземпляре, и все остальные обращаются к нему как к глобальному ресурсу.…

  • четверг, 12 декабря 2024 г. в 00:00:07
golang
Go: фокусы трассировки

ВведениеДоброго времени суток!Гошка знатна не только простотой реализации многопоточности, но и мощными встроенными инструментами мониторинга и тестирования. Одним из таких инструментов является трассировка. На эту тему есть множество статей. Казалось бы, что здесь обсуждать? Случится авария - выполнишь несложную команду, и всё станет понятно. Тем не менее, получить трассировку - полдела. Необходимо ещё её правильно понять, т.к. некорректное восприятие может, в лучшем случае, вызвать некоторое …

  • четверг, 12 декабря 2024 г. в 00:00:07
javascript
Разбираем стандарты нейминга на примерах

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

  • четверг, 12 декабря 2024 г. в 00:00:05
javascript
Бот на генераторах — когда нет времени и ресурсов

Представьте, что бизнесу срочно понадобился небольшой бот, например, для сбора данных или генерации картинок или постов. В голову сразу приходит стандартная идея — пишем бота на бэкенде, дальше со стороны клиента просто делаем запрос на отправку сообщения и получаем ответ от бота, который показываем нашему пользователю. Но не тут‑то было — бизнес говорит, что денег и времени на бэкенд нет, а бот нужен был ещё вчера. Что же делать? Логичное решение — максимально упростить бота и написать его на …

  • четверг, 12 декабря 2024 г. в 00:00:05
github
0xPlaygrounds / rig

⚙️🦀 Build portable, modular & lightweight Fullstack Agents           ✨ If you would like to help spread the word about Rig, please consider starring the repo! WarningHere be dragons! As we plan to ship a torrent of features in the following months, future updates will contain breaking changes. With Rig evolving, we'll annotate changes and highlight migration paths as we encounter them. What is Rig? Rig is a Rust library for building scalable, modular, and ergono…

  • четверг, 12 декабря 2024 г. в 00:00:02
github
nexus-xyz / network-api

High-performance interface for supplying compute to the Nexus network.Nexus Network CLI A high-performance command-line interface for contributing proofs to the Nexus network. Verifiable Computation on a Global Scale We're building a global distributed prover network to unite the world's computers and power a new and better Internet: the Verifiable Internet. Connect to the beta and give it a try today. Quick Start curl https://cli.nexus.xyz…

  • четверг, 12 декабря 2024 г. в 00:00:01
xaker
В РКН прокомментировали проблемы в работе интернета в ряде регионов

В минувшие выходные пользователи из некоторых регионов РФ столкнулись с ограничениями в работе интернета. К примеру, дагестанская телекоммуникационная компания Ellco уведомила пользователей, что из-за учений Роскомнадзора «по отработке сценариев отключения доступа к зарубежному сегменту сети Интернет» наблюдались ограничения в доступе к некоторым сайтам и сервисам.

  • среда, 11 декабря 2024 г. в 00:00:18
xaker
Уязвимости в OpenWRT SysUpgrade позволяли подменить образы прошивок вредоносными

Специалист Flatt Security обнаружил критические уязвимости в функциональности ASU (Attended SysUpgrade) OpenWRT, которая используется для создания кастомных on-demand образов прошивки. Баги могли привести к распространению вредоносных прошивок среди пользователей.

  • среда, 11 декабря 2024 г. в 00:00:17
xaker
Скамеры использовали Airbnb для развертывания мошеннических колл-центров

Европол сообщает об аресте восьми участников международной киберпреступной группировки, которая похитила миллионы евро у своих жертв. Подозреваемые арендовали недвижимость и роскошные апартаменты через Airbnb, и разворачивали там мошеннические колл-центры.

  • среда, 11 декабря 2024 г. в 00:00:16