habrahabr
Цифровой абьюз. Обзор практик от энтузиастов по поиску моральных пределов чат-ботов

Человек любознателен. Многие из нас с раннего возраста испытывали непреодолимое стремление разобрать на части или хотя бы применить не по назначению какое-нибудь устройство. Жертвами этой любознательности обычно становились бесчисленные механические игрушки, бытовая техника или какие-нибудь механизмы. Ну а сейчас, в эпоху технологий, у нас есть чат-боты на основе ИИ, и они не стали исключением. Забавно задавать им вопросы с подвохом, использовать противоречивые сценарии, пробовать ввести в ло…

  • среда, 25 июня 2025 г. в 00:00:12
habrahabr
Зажигаем миллиард цветов миллионом строк

16KВот мы и добрались до финальной части, в которой я расскажу, как делал софт, который управляет подсветкой вокруг трёх теликов. Будут векторы, суровые SIMD‑оптимизации, апгрейд алгоритма быстрой степени, новая (наверное) парадигма программирования, видеокартовые шейдеры, алгоритмы рендеринга, полиглотный код, щепотка GUI и ещё куча всего.Напомню, в предыдущих частях я рассказал про железо: как вешал телики, делал рамы для подсветки и программировал контроллер для лент.Список всех частейМехани…

  • среда, 25 июня 2025 г. в 00:00:11
habrahabr
Сервер за копейки

КДПВ Обычно сервер ассоциируется с чем-то дорогим и недоступным обычному человеку. Даже на вторичном рынке они пока еще стоят весьма существенно (если не рассматривать совсем уж допотопные экземпляры). Однако, есть и такие, которые можно приобрести весьма недорого. Это, так называемые, блейд-серверы. Блейд-сервер (от англ. blade — лезвие) – концепция использования нескольких компактных серверов в одной общей корзине (шасси). Некоторые узлы сервера (такие как блоки питания, охлаждение, сетевые …

  • среда, 25 июня 2025 г. в 00:00:09
habrahabr
Мой идеальный компьютер

Я сижу под Linux, но иногда нужна винда. До недавнего времени у меня был обычный dual boot, но сейчас я реализовал свой идеальный сетап: основная система - LinuxWindows - на выделенной SSD на нее можно загрузиться как из груба, так и из виртуалки с пробросом второго GPU (дисплей на отдельный физический выход) с качественным удаленным подключением (как RDP, но быстрое) - можно играть в игрыНиже опишу что и как сделал.Не является руководством к действию, я в процессе этих игр одну инсталляцию заг…

  • среда, 25 июня 2025 г. в 00:00:09
golang
Тестируемый код в Golang

Когда я вижу очередную статью или видеоурок про тестирование кода, я почти уверен, что мне опять расскажут про моки.Создаётся впечатление, что это самый лучший и правильный способ писать тесты, и вообще, невозможно обойтись без моков. Это не так! Можно писать тестируемый код без моков. Более того, использование моков следует избегать и использовать их только в специфичных случаях.Концепция мок-объектовКонцепция мок-объектов была впервые представлена в статье Endo-Testing: Unit Testing with Mock…

  • среда, 25 июня 2025 г. в 00:00:07
javascript
От хаоса к порядку: Как Peakline превратился в профессиональный инструмент за неделю

Неделя назад мой проект был "швейцарским ножом в картонной коробке". Сегодня это настоящая платформа с PWA, AI-анализом по зонам, системой защиты от ботов, отслеживанием износа снаряжения, прогнозом погоды для маршрутов и детальной аналитикой клубов. Рассказываю, что изменилось под капотом и почему это важно.Привет, Хабр! Снова на связи Александр, создатель Peakline. Прошла неделя с момента публикации первой статьи о проекте, и я обещал рассказывать о развитии. Но даже я не ожидал таког…

  • среда, 25 июня 2025 г. в 00:00:06
javascript
Настройка Jest и React Testing Library: пошаговое руководство для React и Next.js проектов

В данной статье мы подробно рассмотрим процесс настройки среды unit-тестирования веб-приложений на базе React и Next.js с использованием Jest и React Testing Library. Расскажем об установке необходимых зависимостей, создании конфигурационных файлов, настройке Babel и TypeScript, подключении SCSS и SVG,  а также организации структуры проекта. Особое внимание уделено специфике настройки Jest в среде Next.js. Материал будет полезен для frontend-разработчиков и команд разработки, которые работают с…

  • среда, 25 июня 2025 г. в 00:00:05
github
Effect-TS / effect

Build production-ready applications in TypeScriptEffect Monorepo An ecosystem of tools to build robust applications in TypeScript Introduction Welcome to Effect, a powerful TypeScript framework that provides a fully-fledged functional effect system with a rich standard library. Effect consists of several packages that work together to help build robust TypeScript applications. The core package, effect, serves as the foundation of the framework, offering primitives for managing side effects, e…

  • среда, 25 июня 2025 г. в 00:00:03
github
musistudio / claude-code-router

Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.Claude Code Router This is a tool for routing Claude Code requests to different models, and you can customize any request. Usage Install Claude Code npm install -g @anthropic-ai/claude-code Install Claude Code Router npm install -g @musistudio/claude-code-router Start Claude Code by claude-code-router ccr code Configure routing[option…

  • среда, 25 июня 2025 г. в 00:00:02