golang
В поисках хорошего стиля. Часть 2. Пишем свой линтер на Go для golangci-lint

Привет! Меня зовут Артём Блохин, я Go-разработчик в команде интеграций Островка. Сегодня поговорим о линтинге кода.Если бы «Сумерки» были про код, Эдвард — был линтером, а Белла — легаси-кодом, их диалог звучал бы так:— Линтер смотрел на этот код с болью и отвращением.— Какая глупая, забытая всеми кодовая база.— Ну, а разработчик, который взялся её чинить, — просто мазохист.Любой, кто пытался разобраться в старом коде без статики, знает: чем глубже копаешь, тем страшнее становится. В первой час…

  • пятница, 16 мая 2025 г. в 00:00:14
golang
Секреты эффективного кодирования на Go для опытных и новичков: профайлинг, тесты, CI

За последние два года Go-сообщество выросло на 55% — с 3 млн до 4,7 млн разработчиков. Многие пришли в Go из других языков или только начинают свой путь в программировании. Без понимания идиоматики и ключевых особенностей языка даже опытные специалисты нередко сталкиваются с медленным кодом, дедлоками и утечками памяти.Так что сегодня разберём, как организовывать пакеты, обрабатывать ошибки, безопасно работать с горутинами и каналами, оптимизировать аллокации и профилировать «горячие» участки ч…

  • пятница, 16 мая 2025 г. в 00:00:13
javascript
Автоматизация UI тестов на Cypress

ПреимуществаКогда выбрать Cypress?Установка и запускНаписание тестовАвторизация с валидными тестовыми даннымиСоздание тестового сценарияСоздание кастомной командыСокрытие чувствительных данныхАвторизация с некорректными даннымиУдаление номераХукиСоздание предусловий с помощью apiОжидание загрузки данныхОтображение ошибки при создании номераСоздание заглушкиИзменение ответаCypress StudioЗапуск тестов по тегамCypress — это инструмент для автоматизации тестирования веб-приложений на базе JavaScrip…

  • пятница, 16 мая 2025 г. в 00:00:12
javascript
Полмиллиона запросов за месяц: мой LLM-challenge и первые выводы

Привет, Хабр! Меня зовут Евгений, я работаю разработчиком в Университете Кембриджа (UK). В начале апреля я запустил llm7.io - полностью бесплатный LLM-провайдер, совместимый с популярными библиотеками chat completion. Цель была простая: проверить, насколько эффективно можно построить отказоустойчивую архитектуру под настоящую high-load-нагрузку, и при этом дать всем желающим доступ к мощным языковым моделям - без регистрации, API-токенов, смс и прочих барьеров.LLM7 - CloudflareЧерез месяц после…

  • пятница, 16 мая 2025 г. в 00:00:10
javascript
WSL — это читерство: Как Microsoft дал нам Linux без головной боли

Почему я выбрал WSL вместо полноценного LinuxОсновная часть моей разработки завязана на Linux, но один из самых удобных вариантов для меня — использование WSL (Windows Subsystem for Linux), а не переход на полноценную Linux-машину. В этой статье я хочу поделиться своим опытом настройки WSL для комфортной разработки, а также размышлениями о том, почему такой подход оказался для меня оптимальным. На это влияет несколько факторов.Во-первых, иногда требуется специфический софт, который доступен тол…

  • пятница, 16 мая 2025 г. в 00:00:10
github
trycua / cua

c/ua is the Docker Container for Computer-Use AI Agents. c/ua (pronounced "koo-ah") enables AI agents to control full operating systems in high-performance virtual containers with near-native speed on Apple Silicon. vibe-photoshop.mp4 🚀 Quick Start Get started with a Computer-Use Agent UI and a VM with a single command: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/scripts/playground.sh…

  • пятница, 16 мая 2025 г. в 00:00:08
github
happycola233 / tchMaterial-parser

国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。国家中小学智慧教育平台 电子课本下载工具 Tip🚀最新版本 v3.0 现已发布,欢迎体验! 本工具可以帮助您从国家中小学智慧教育平台获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 Note 自2025 年 2 月起,国家中小学智慧教育平台需要登录才能访问电子课本资源,用户需提供 Access Token(即登录凭据)才可正常使用本工具的下载功能。 👉请先按照下方指南设置 Access Token,否则程序将无法解析资源! ✨工具特点 支持 Access Token 登录🔑:支持用户手动输入 Access Token,在 Windows 操作系统下会存入注册表,下次启动可自动加载。 支持批量下载📚:一次输入多个电子课本预览页面网址,即可批量下载 PDF 课本文件。 自动文件命名📂:程序会自动使用教材名称作为文件名,方便管理下载的课本文件。 高 DPI 适配🖥️:优化 UI 以适配高分辨率屏幕,避免界面模糊问题。 下载进…

  • пятница, 16 мая 2025 г. в 00:00:07
github
facebookresearch / fairchem

FAIR Chemistry's library of machine learning methods for chemistry fairchem by FAIR Chemistry fairchem is the FAIR Chemistry's centralized repository of all its data, models, demos, and application efforts for materials science and quantum chemistry. ⚠️ FAIRChem version 2 is a breaking change from version 1 and is not compatible with our previous pretrained models and code. If you want to use an older model or code from version 1 you will need to install version 1, as detailed he…

  • пятница, 16 мая 2025 г. в 00:00:04
github
mikumifa / biliTickerBuy

b站 会员购 抢票 漫展 脚本 bilibili 图形化 纯接口 验证码预演练习 biliTickerBuy 这是一个开源免费,简单易用的B站会员购辅助工具 💻 快速安装 下载链接 👀 使用说明书 前往飞书: https://n1x87b5cqay.feishu.cn/wiki/Eg4xwt3Dbiah02k1WqOcVk2YnMd ❗ 项目问题 程序使用问题: 点此链接前往discussions 反馈程序BUG或者提新功能建议: 点此链接向项目提出反馈BUG 🤩 项目贡献者 ⭐️ Star History 📩 免责声明 详见MIT License,切勿进行盈利,所造成的后果与本人无关。 💰 捐赠 如果你想支持这个项目的话 爱发电

  • пятница, 16 мая 2025 г. в 00:00:03