golang
yask или не yask

Всех приветствую!Я решил попробовать себя на новом амплуа писателя и писать о том, что мне интересно и чем я занимаюсь. Я постараюсь делать меньше воды и не слишком длинные посты, так как длинные посты читаются тяжело.Вступительная вода закончилась, теперь к делу.yask - что это такое и для чего нужно.Я пишу на Go (Golang) и как-то была нужда часто создавать проекты и каждый раз создавать папки и файлы по одной и той же структуре очень надоело. Нагуглил только проекты с уже готовой архитектурой …

  • вторник, 19 августа 2025 г. в 00:00:10
golang
Wasm-плагины на Go

Привет, Хабр!Когда обсуждают расширяемость бэкендов, первым делом вспоминают нативные плагины на C или C++. Дальше обычно всплывают вопросы ABI, совместимости компиляторов, загрузчиков и фразы «а у нас Alpine с musl». В Go исторически был пакет plugin, но его применимость ограничена окружениями и сборкой. В 2025 году картина проще: берем WebAssembly как изолированный байткод, исполняем его прямо из Go и получаем плагинную архитектуру без плясок с динамическими библиотеками. Далее в статье рассм…

  • вторник, 19 августа 2025 г. в 00:00:08
golang
Go vs Crystal: выбираем между двумя современными языками программирования

Когда речь заходит о современных языках системного программирования, разработчики часто сталкиваются с непростым выбором. Два языка, которые привлекают всё больше внимания в последние годы — это Go (разработанный Google) и Crystal (вдохновлённый синтаксисом Ruby, но со статической типизацией). Оба обещают высокую производительность, продуктивность разработки и современные возможности языка, но идут к этим целям совершенно разными путями.В этом подробном сравнении мы разберём сильные и слабые ст…

  • вторник, 19 августа 2025 г. в 00:00:08
javascript
SW: stale-while-revalidate на практике + гист

Service Worker на практике: стратегия stale-while-revalidate (+ готовый гист)Что делает stale-while-revalidate (SWR)Идея простая:Сразу отдать то, что уже лежит в кэше (stale).Параллельно сходить в сеть за свежей версией (revalidate).Бесшовно обновить кэш «в фоне», чтобы следующий визит был уже со свежими данными.Пользователь видит быстрый отклик, а мы — постоянно «подтягиваем» актуальный контент.Когда применять SWRСтатика: CSS/JS/шрифты/картинки (особенно CDN).API, не критичное к абсолютной све…

  • вторник, 19 августа 2025 г. в 00:00:06
javascript
Три уровня отслеживания в Яндекс Метрике: Level 1 — параметры целей

Когда маркетолог говорит «давайте отслеживать всё», разработчик обычно слышит «давайте усложним жизнь прямо сегодня». И, как ни странно, оба правы. Потому что базовых целей в Яндекс.Метрике вроде «клик по кнопке» или «отправка формы» хватает ровно до того момента, пока бюджет на рекламу не становится больше бюджета на кофе в офисе.С этого момента простые цели превращаются в бесполезную статистику: да, мы знаем, что форму заполнили 300 человек, но кто из них реально купил, а кто просто решил про…

  • вторник, 19 августа 2025 г. в 00:00:05
javascript
Как я научил Espruino на ESP-32 понимать кириллицу

ПреамбулаКак‑то на просторах интернета мне попалась интересная вещь, а именно — микроконтроллер ESP-32. Ранее я о нем слышал и даже хотел собрать себе простенькую «мыльницу». До этого тыкал ардуино (вспомнил о нем потому, что принцип программирования у них схож). В то время меня это не сильно зацепило, поэтому я бы и в этот раз прошел мимо, если бы не одно but... (Решил добавить немного междунородности в пост 👽).На данный момент я изучаю JS и было дикое желание практиковаться. Писать код в вирт…

  • вторник, 19 августа 2025 г. в 00:00:04
github
bytebot-ai / bytebot

Bytebot is a self-hosted AI desktop agent that automates computer tasks through natural language commands, operating within a containerized Linux desktop environment. Bytebot: Open-Source AI Desktop Agent An AI that has its own computer to complete tasks for you 🌐 Website • 📚 Documentation • 💬 Discord • 𝕏 Twitter What is a Desktop Agent? A desktop agent is an AI that has its own computer. Unlike browser-only agents or traditional RPA tools, Bytebot comes with a full virtual desktop where…

  • вторник, 19 августа 2025 г. в 00:00:03
github
enescingoz / awesome-n8n-templates

Supercharge your workflow automation with this curated collection of n8n templates! Instantly connect your favorite apps-like Gmail, Telegram, Google Drive, Slack, and more-with ready-to-use, AI-powered automations. Save time, boost productivity, and unlock the true potential of n8n in just a few clicks.n8n_automations This repository contains a collection of n8n automation templates sourced from the internet. These templates are designed to help automate a wide range of tasks and workflows u…

  • вторник, 19 августа 2025 г. в 00:00:02
habrahabr
Дифференциальная передача сигнала, создаём учебную модель

Привет любителям транзисторной схемотехники! Предлагаю создать самодельный стенд для изучения дифференциального (или как ещё называют, балансного) способа передачи аналогового сигнала.Тема будет разбита на две статьи. В этой рассмотрим основную суть и разберём работу узла, называемого расщепителем фазы. В последующей рассмотрим основу входного каскада интегральных операционных усилителей — дифференциальный усилительный каскад на биполярных транзисторах.Задача создания этого стенда — понять на …

  • понедельник, 18 августа 2025 г. в 00:00:09