habrahabr
Hello, World!“ и прощай: Почему новички сливаются из IT быстрее, чем успевают написать первую прогр…

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

  • пятница, 27 июня 2025 г. в 00:00:09
habrahabr
Как я за миллион делаю то, что заводы продают за 60

ДИСКЛЕЙМЕР: Статья написана для блога на основе интервью с А. Мишуковым, основателем производства электродвигателей.Удовлетворить базовые потребности человека в воздухе не так-то просто.   Вы в самолете идёте в туалет, справляете нужду, нажимаете на кнопку слива. Раздается характерный звук всасывания, и все содержимое мгновенно исчезает. За этим простым действием стоит сложная инженерная система с электродвигателем, который создает вакуум.Такие двигатели раньше импортировали, а после 2022 года …

  • пятница, 27 июня 2025 г. в 00:00:08
golang
Каскадная отмена контекстов в Go: от исходного кода до производственных паттернов

В прошлой статье, я познакомил с работой контекста, его внутренними методами, примерами. В этот же раз хотелось бы глубже погрузиться в работу внутреннего взаимодействия контекста с призмы его отмены, поэтому эта статья является продолжением прошлой.Отмена как явноеfunc main() { ctx, cancel := context.WithCancel(context.Background()) go func() { if err := worker(ctx); err != nil { log.Printf("воркер выполнился: %v", err) } }() time.Sleep(time.Second) cancel() time.Sle…

  • пятница, 27 июня 2025 г. в 00:00:06
golang
Практический гайд по авторизации и аутентификации в микросервисах с Ory и Apache APISIX

Мне кажется, что уже есть сотни разных статей на эту тему, но каждый раз мне чего-то не хватало. Поэтому я решил написать свою статью, в которой покажу, как я реализую авторизацию и аутентификацию в своих проектах. Это именно гайд: вы можете взять готовый код и адаптировать его под свои нужды. В рамках статьи будут использоваться Ory Hydra и Ory Kratos, Apache APISIX в качестве API Gateway и несколько микросервисов на Golang. Всё это будет работать в Docker, чтобы вы могли легко запустить и п…

  • пятница, 27 июня 2025 г. в 00:00:05
golang
Условная буферизация логов в Go

В .NET 9 появилась интересная функциональность — Log Buffering, которая позволяет буферизовать логи в памяти и выводить их только при определенных условиях. Меня заинтересовала эта идея, что я решил реализовать аналогичный механизм для Go. Так появился EmitLog — пакет для условной буферизации логов.Проблема традиционного логированияПредставьте типичный веб-сервис с детальным логированием:func ProcessPayment(ctx context.Context, paymentID string) error { log.Debug("Starting payment proc…

  • пятница, 27 июня 2025 г. в 00:00:04
github
nexus-xyz / nexus-cli

Command line interface for supplying proofs to the Nexus network. Nexus 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. Nexus Network Nexus is a global distributed pro…

  • пятница, 27 июня 2025 г. в 00:00:02
xaker
В App Store и Google Play нашли троян SparkKitty

В начале 2025 года исследователи «Лаборатории Касперского» обнаружили в Apple App Store и Google Play троян SparkCat, предназначенный для кражи данных. Теперь эксперты сообщают, что в магазины приложений проник новый вредонос. Предположительно, он также нацелен на криптовалютные активы жертв и связан со SparkCat, поэтому получил название SparkKitty.

  • четверг, 26 июня 2025 г. в 00:00:17
xaker
Популярная тема для WordPress позволяет менять пароли пользователей

Злоумышленники эксплуатируют критическую уязвимость повышения привилегий в WordPress-теме Motors, которая позволяет взламывать учетные записи администраторов и полностью перехватывать контроль над целевым сайтом.

  • четверг, 26 июня 2025 г. в 00:00:16
xaker
Китайские хакеры заражают роутеры бэкдором для создания шпионской инфраструктуры

Связанная с Китаем группировка создает сеть ретрансляторов, уже насчитывающую более 1000 зараженных устройств. Таким образом злоумышленники маскируют свою инфраструктуру, предназначенную для шпионажа, сообщает SecurityScorecard.

  • четверг, 26 июня 2025 г. в 00:00:15