golang
#1.2 Самописное ядро для Minecraft — ULE на Go lang

Приветствую всех! Раз вы попали сюда, значит, вы хотите создать собственное ядро для игры Minecraft на языке программирования Go. Эта статья — римейк статьи о создании ядра, поэтому авторство можно приписать первоначальному автору. Однако так как он перешел на Rust, я получил эстафету и продолжил написание ядра на Go. В его коде было много ошибок, так как почти всё хранилось на его GitHub, который он почистил для Rust. Я переработал систему, чтобы вся основная часть хранилась локально, кроме би…

  • суббота, 8 марта 2025 г. в 00:00:12
golang
Настроить GPU-экспортеры? Легче создать свой или «как подружить экспортер Nvidia-smi-exporter с Pod…

Привет! Меня зовут Настя Бережная, я – DevOps-инженер, и в этой статье я расскажу о том, как мы пробовали использовать для решения своей задачи экспортеры Nvidia DCGM-Exporter и nvidia-gpu-exporter. Но после некоторых скитаний по документациям, форумам и попытками настроить экспортер малой кровью, было решено создать свой. Начнем с самого начала. К нашей команде пришел бизнес на первый взгляд с достаточно тривиальной задачей – реализовать отслеживание ресурсов видеопамяти в разрезе прило…

  • суббота, 8 марта 2025 г. в 00:00:11
golang
Компилятор GO. Добавляем цикл WHILE

На одной из конференций я наблюдал, как наши коллеги реализовывали тернарный оператор в Go с помощью комментариев. Доклад длился всего минут 10, и, честно говоря, я не смог уловить ничего внятного, кроме того, что ребята явно хорошо повеселились. Однако это вдохновило меня разобраться, как работает компилятор Go под капотом. А лучший способ разобраться — это попробовать написать что-то своё.Самым простым и понятным для меня в этом плане показалась реализация цикла while. В этой статье я покажу,…

  • суббота, 8 марта 2025 г. в 00:00:10
javascript
Webpack, Vite или Rspack: что это за зоопарк или чем собирать микрофронтенды в 2025?

ПредисловиеПривет! Разбираясь с микрофронтендами в монорепозитории для проекте с Vue3 пришёл к выводу, что так много уделяется внимания гибкости в построении архитектуры и бизнес-задачам, что все боятся заниматься улучшением "условий труда" связанных со сборкой приложения! Решил что эта задачка как раз мне подходит и представляю вашему вниманию небольшую статью которая возможно поможет вам сделать выбор или подтолкнет попробовать новые интсрументы сборки фронтенда! Для справки - микрофр…

  • суббота, 8 марта 2025 г. в 00:00:08
javascript
Нейросети в разработке: мощный инструмент или слепая вера?

Привет, коллеги! Сегодня хочу поделиться осторожным оптимизмом по поводу нейросетей в программировании. Нейросети не только ускоряют процесс разработки, но и помогают находить ошибки, улучшать качество кода, писать хорошо оптимизированный код самостоятельно и изучать новые технологии. Да, они революционны, но слепое доверие к их «интеллекту» может стоить вам часов дебаггинга. Почему 80% восторженных статей пишутся по маркетинговым шаблонам, и как отделить реальные возможности от рекламной шелух…

  • суббота, 8 марта 2025 г. в 00:00:06
javascript
N-API: аддоны для Node.js

Привет, Хабр!Сегодня рассмотрим то, как создаются нативные аддоны для Node.js на C++ с использованием N‑API. До появления N‑API написание аддонов шло напрямую через V8 API, что влекло за собой жёсткую привязку к конкретной версии движка. Каждый апдейт Node.js требовал пересборки и правки кучи низкоуровневого кода. N‑API решает эту проблему, предоставляя стабильный ABI. Это позволяет писать универсальные, долговечные и, главное, поддерживаемые модули, не боясь, что обновление Node.js подбросит в…

  • суббота, 8 марта 2025 г. в 00:00:05
javascript
Где найти ментора в IT и как не наткнуться на «псевдонаставника»?

Когда я сам переучивался на разработчика, я быстро понял: можно годами смотреть курсы, читать книги и учиться на собственных ошибках — а можно взять ментора и пройти этот путь в разы быстрее. Менторинг — это то, что помогает не просто получать знания, а применять их в реальной работе. В этой статье разберём, как и где выбрать ментора, чем менторинг отличается от курсов и консультаций, и почему этот инструмент работает на всех уровнях карьеры — от джунов до топ-менеджеров.Антон ВолковСo-founder,…

  • суббота, 8 марта 2025 г. в 00:00:05
github
GuijiAI / duix.ai

Duix - Silicon-Based Digital Human SDK 🌐🤖 [Chinese] 📖 Documentation [android]  [ios]    📑 FAQ Duix App Welcome to the Duix App. Feel free to download it and experience the advanced digital human interaction features we offer. Support Join our wechat or Discord community for support and discussions. Follow Twitter,to watch the latest digital human videos created based on the open-source capabilities of DUIX. 💬 Join our WeChat (微信) 😄 Join our Discord ✨ Follow us on Twitter Introduction …

  • суббота, 8 марта 2025 г. в 00:00:03
github
EFForg / rayhunter

Rust tool to detect cell site simulators on an orbic mobile hotspot Rayhunter Rayhunter is an IMSI Catcher Catcher for the Orbic mobile hotspot. THIS CODE IS PROOF OF CONCEPT AND SHOULD NOT BE RELIED UPON IN HIGH RISK SITUATIONS The Hardware Code is built and tested for the Orbic RC400L mobile hotspot, it may work on other orbics and other linux/qualcom devices but this is the only one we have tested on. Buy the orbic using bezos bucks Or on Ebay Setup NOTE: We don't currently support auto…

  • суббота, 8 марта 2025 г. в 00:00:01