Feed aggregator

Мозаики из кубиков Рубика: механический пиксель-арт или новый пуантилизм

Habr.com - 40 min 54 sec ago

Привет! Меня зовут Андрей Маслов. Я студент Факультета компьютерных наук Вышки, дизайнер и художник-рубиккубист. Уже несколько лет я работаю с кубиком Рубика не как с головоломкой, а как с художественным медиумом и математическим объектом — собираю мозаики из кубиков, экспериментирую с формой, масштабом, двусторонними паттернами и оптическими эффектами.

Начиная заниматься мозаиками из кубиков Рубика шесть лет назад, я довольно быстро столкнулся с ощущением, что рубиккубизм — это гораздо больше, чем просто эффектные картины из десятков, сотен, а иногда и тысяч кубов. За этим явлением стоит визуальная логика, связанная с дискретностью изображения, ограниченностью цветовой палитры, масштабом и оптическим восприятием зрителя.

В этой статье я пробую разобраться, какие принципы лежат в основе рубиккубизма, и почему этот жанр близок пиксель-арту цифровой эпохи и пуантилизму конца XIX — начала XX вв. Меня интересует, как механическое действие — вращение граней кубика — становится художественным инструментом, а строгая кубическая структура соединяет математику, алгоритмы и визуальную выразительность.

Читать далее

[Перевод] Создаём замыкания С из замыканий Lua

Habr.com - 2 hours 49 min ago

Когда я взялся полноценно портировать API Windows с C на Lua, одна из самых интересных и занимательных задач заключалась в том, как делать обратные вызовы к коду C из функций Lua. Без них значительная часть API — например, WNDPROC – осталась бы бесполезной.

Читать далее

Царский путь к пониманию комплексных чисел. Часть I

Habr.com - 3 hours 44 min ago

Представьте, что вам сказали: «Этого не существует, просто запомни».

Многие из вас слышали это в школе или в вузе, когда речь зашла о корне из минус единицы. О комплексных числах вам говорили как о воображаемых и предлагали с ними работать абстрактно, как с математической фикцией, которой нет в природе.

У многих это вызвало определенную травму, ошибочное отношение к комплексным числам как к какой-то изобретенной людьми вещи, которой нет в природе. Но они были обмануты.

Сама история комплексных чисел — это не скучная глава учебника, а детектив с несколькими столетиями поиска истины, заблуждений и гениальных озарений.

С помощью комплексных чисел работает  Wi-Fi, обрабатывается аудио и видео, функционируют законы квантовой механики и даже обычные механические колебания.

В этом цикле из 7 статей мы пройдем полное путешествие от парадоксов Кардано до квантовой физики и современной инженерии — с философией, историей и практикой.

Мы узнаем, почему комплексные числа являются языком вращений и колебаний, который повсеместно используется в современной инженерии, а также зачем математикам нужна структура минимальной сложности, в которой любое квадратное уравнение имеет корень.

Читать далее

Как вместе принять решение, которого никто не хочет — Парадокс Абилина

Habr.com - 3 hours 49 min ago

Недавно мы были на встрече, где обсуждался достаточно серьезный проект. Детали совершенно не важны. Главное что по всем раскладам правильным было решение сказать «нет» и проект этот убить. Но началась дискуссия, и ситуация начало происходить что‑то странное. странное. Каждый по отдельности высказывал сомнения, приводил аргументы против, но заканчивал свою речь выводом, что мол «А может, все‑таки попробуем?» В итоге даже наиболее скептичные начинали сомневаться: «Ну не могут же все быть неправы». И что имеем в итоге? Заведомо плохая идея, которой почему — то группа вполне не глупых людей может радостно дать ход (а потом жалеть об этом).

Эта статья про то, почему мы принимаем решения, которые все ненавидят, как с этим бороться и причем тут Техас 70-х годов.

Читать далее

«Гипотеза Римана: В погоне за скоростью. Является ли сходимость к GUE новым инвариантом?»

Habr.com - Sun, 12/28/2025 - 23:26

Аннотация

В данной статье представлено полное доказательство и экспериментальная проверка двух глубоко взаимосвязанных гипотез, раскрывающих фундаментальные статистические свойства нулей дзета-функции Римана.На самом деле гипотез - три , но Гипотезу 1 я уже доказывал в прошлой статье . Это исследование не только устанавливает строгие теоретико-числовые результаты, но и предлагает новую спектрально-динамическую интерпретацию распределения нулей, связывающую теорию чисел с квантовым хаосом и теорией возмущений.

Исследование начинается с Гипотезы 2, утверждающей существование строгой иерархии в скорости сходимости эмпирических спектральных статистик к их предельным формам:
.

Данный гипотеза служит основой для обобщающей Мета-гипотезы 3, вводящей концепцию «критической оптимальности». В рамках этой концепции критическая линия  интерпретируется не просто как локус гипотезы Римана, а как линия спектральной жесткости. Мы доказываем, что она одновременно реализует два экстремальных принципа:

Глобальная минимизация хаоса: На этой линии статистика нулей демонстрирует максимально возможное подавление спектральных флуктуаций, достигая предельной степени универсальности, предсказанной GUE, но с уникально высокой скоростью сходимости. Это указывает на глобально оптимальную «упакованность» и отталкивание нулей.

Локальная максимизация стабильности: Критическая прямая выступает как аттрактор, обеспечивающий максимальную устойчивость статистических свойств нулей по отношению к «малым сдвигам» в комплексной плоскости. Любое отклонение от этой линии (например, рассмотрение мнимых частей нулей для функций из класса Сельберга с ) приводит к качественному и количественному нарушению доказанной иерархии, то есть к ослаблению спектральной жесткости. .

Таким образом, работа устанавливает новый мост между аналитической теорией чисел и математической физикой, показывая, что критическая прямая — это не пассивное множество размещения нулей, а динамически оптимальная линия, на которой достигается баланс, минимизирующий глобальный спектральный беспорядок и максимизирующий локальную структурную устойчивость. Результаты подразумевают, что гипотеза Римана, возможно, является следствием этого более глубокого экстремального принципа, управляющего распределением простых чисел.

Читать далее

Мобильное приложение на 1С «Доходность ОФЗ» (только для Android)

Habr.com - Sun, 12/28/2025 - 22:17

Мобильное приложение, полностью сделанное на 1С: «Доходность ОФЗ» позволяет рассчитать доходность по облигациям федерального займа (ОФЗ), выпускаемые Минфином РФ по 2 видам доходности: 1) «Простая доходность к погашению» — это годовая доходность в процентах, которую получит владелец облигации, если купит её по рыночной цене и продержит до погашения. 2) «Эффективная доходность к погашению» — это годовая доходность с учетом реинвестирования полученных купонов. Умеет считать доходность на дистанции, С учетом удержания НФДЛ с купонов и БЕЗ.

Читать далее

Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями

Habr.com - Sun, 12/28/2025 - 22:16

Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов.

На чистой стандартной библиотеке net/http разбираем основы:

запуск HTTP-сервера

маршрутизация в ServeMux

написание middleware (логирование и recovery от panic)

работа с HTML-шаблонами и layout’ами

подключение статики через http.FileServer и embed.FS

В итоге получаем работающий сервер с красивой главной страницей, формой создания «ячейки» и базовой архитектурой проекта — всё без внешних зависимостей.

Идеально для начинающих и тех, кто хочет глубоко понять внутренности популярных фреймворков вроде Gin и Echo. Пишем код вместе!

Читать далее

200 статей и 2200 новостей спустя: как мы провели 2025 год в BotHub

Habr.com - Sun, 12/28/2025 - 22:15

2025 год добавил в историю агрегатора множество новых глав.

BotHub завершает 2025 год на «Хабре» с чувством выполненного долга и лёгкой улыбкой первопроходца. Уверенно заявляем: мы на подъёме! И цифры говорят сами за себя:
200+ статей: вместе командой мы генерировали контент для продвинутых пользователей и разработчиков.
2200+ новостей: от громких анонсов до мелких улучшений — каждый апдейт фиксировался и освещался на «Хабре» и в телеграм‑канале.

Сервис действительно стал удобнее и функциональнее, а бизнес‑партнёры ценят лояльность системы и новые возможности интеграции.

Читать далее

Настороженность массажиста: когда «сеанс» начинается ещё до первого массажного приёма

Habr.com - Sun, 12/28/2025 - 22:03

Статья посвящена клинической настороженности массажиста в первые минуты контакта с пациентом — ещё до начала процедуры. Показано, почему одной техники массажа недостаточно без клинического мышления: массажист часто видит человека дольше и внимательнее, чем врач, и поэтому может раньше заметить признаки небезопасного состояния или устойчивые закономерности хронической патологии.

Разобраны ситуации «красной зоны» первичного осмотра: нарушения речи и поведения, подозрение на инсульт, острые нарушения углеводного обмена (гипогликемия, гипергликемические кризы, диабетический кетоацидоз), а также интоксикация алкоголем, постинтоксикационные и абстинентные состояния. Отдельный акцент сделан на диагностических ловушках, когда гипогликемия или сосудистая катастрофа маскируются под опьянение, включая случаи с запахом алкоголя. Предложены практические алгоритмы действий в рамках первой помощи, критерии, при которых массаж нужно немедленно прекратить, и принципы безопасной коммуникации при неадекватном или агрессивном поведении пациента. Статья завершает блок первичного осмотра и подводит к продолжению — амбулаторным признакам, которые массажист способен заметить за первые минуты и использовать для корректной маршрутизации пациента.

Читать далее

1С: Анализ конфигураций, расширений, отчетов и обработок на наличие ошибок (версия 5). Анализ состава расширений

Habr.com - Sun, 12/28/2025 - 21:18

Конфигурация «Анализ конфигураций (версия 5)» — позволяет проверять любые конфигурации, расширения, отчеты и обработки на наличие ошибок, связанных с вызовом экспортных функций и процедур общих модулей и модулей менеджеров объектов. Проверяются ошибки: 1) Метод объекта не обнаружен 2) Недостаточно фактических параметров. 3) Слишком много фактических параметров. Рекомендуется выполнять при подготовке обновлений. Анализ расширений — позволяет выводить подробный количественный состав расширений по объектам, определить случаи пересечения одного и того же функционала в разных расширения, выявить использование в модулях аннотации «вместо».

Читать далее

LLM в тексте: читерство или редактура

Habr.com - Sun, 12/28/2025 - 20:30

В комментариях к статьям всё чаще всплывает спор: использование LLM — это обман или нормальный инструмент автора?

Кстати, многие из этих авторов начинали писать ещё до появления нейросетей, мессенджеров и соцсетей. Они учились разбираться в теме, писать, редактировать, попадать в тон. Серьёзно ли считать, что использование LLM автоматически означает, будто автор перестал разбираться в теме?

Нужна нам LLM или нет

Связь паттернов микросервисной архитектуры

Habr.com - Sun, 12/28/2025 - 20:16

В этой статье я хотел бы рассмотреть микросервисные паттерны под другим углом. Когда я начинал изучение микросервисных паттернов, у меня постоянно был вопрос: Так это же было в другом паттерне. Я решил немного структурировать их: объединить по похожим элементам. Кластеризировать микросервисные паттерны достаточно тяжело так как каждый паттерн по‑своему уникален, однако для запоминания на собеседованиях или для себя это сделать можно. Основной контент статьи — картинка, далее идёт описание, чтобы всё было в одном месте.

Эта статья предназначена для более быстрого запоминания/повторения паттернов микросервисов. Кое‑где я приводил кейсы, которые могут быть непонятны новичкам. Здесь нет подробных кейсов применения каждого паттерна так как иначе статья получилась бы на другую тему. Для удобства я приложил ссылки — чтобы избежать дублей.

Читать далее

Нейропоисковик на 17 миллионов картинок: OpenCLIP, Qdrant и ZeroTier вместо облаков

Habr.com - Sun, 12/28/2025 - 19:46

Как сделать свой аналог Pinterest, если у вас нет бюджета корпорации, но есть 4 ТБ картинок (17 миллионов штук) и желание искать по ним не просто по тегам, а по визуальному стилю?

В статье — опыт построения распределенной системы поиска из подручных средств. Разбираем архитектуру: — Гибридное хранение: Backblaze B2 (холодное) + Домашний сервер (вычисления). — Сеть: Как ZeroTier объединил разрозненные ноды в одну Mesh-сеть без белых IP. — Векторный поиск: Как уместить 17 миллионов векторов OpenCLIP ViT-H/14 в 32 ГБ RAM с помощью Qdrant и квантизации. — Оптимизация: Почему поиск работает за 5 мс, а загрузка метаданных тормозила до 3 секунд, и как PostgreSQL спас ситуацию.

Полный разбор ETL-пайплайна и экономики домашнего HighLoad-проекта.

Читать далее

Самодельный джаммер Bluetooth и Wi-Fi в радиусе 30 метров

Habr.com - Sun, 12/28/2025 - 19:27

В некоторых условиях в целях безопасности нельзя допустить подключение устройств по беспроводной связи. Например, на предприятиях, где высок риск утечки информации. Или чтобы гарантированно погасить следящие маячки типа Airtag вокруг себя. В таких ситуациях по специальному разрешению соответствующих органов используют подавители радиосигналов, в том числе Bluetooth/BLE и Wi-Fi.

В образовательном проекте ESP32-BlueJammer на Github можно ознакомиться с устройством, которое гасит любой полезный сигнал в диапазоне около 2,4 ГГц с помощью генерации шума и бесполезных пакетов (DoS-атака).

Примечание. Самовольное подавление радиосигнала незаконно в некоторых странах, поэтому схема изготовления устройства распространяется исключительно в образовательных целях.

Читать далее

Особенности работы с микроконтроллерами TMS320С28xx

Habr.com - Sun, 12/28/2025 - 19:18

Микроконтроллеры серии TMS320C28xx (C2000) от Texas Instruments появились достаточно давно, однако до сих пор остаются актуальными в ряде задач.

Эти микроконтроллеры отличаются надёжностью, обладают значительным объёмом оперативной памяти, поддерживают операции с числами с плавающей точкой (float/double) на аппаратном уровне, а также оснащены одними из лучших в своём классе модулями ШИМ (PWM) и АЦП (ADC). При этом их стоимость остаётся весьма демократичной.

В этой статье я расскажу об особенностях работы с данными микроконтроллерами.

Читать далее

Вы строите Lakehouse, а сторадж строит вам проблемы. Что делать?

Habr.com - Sun, 12/28/2025 - 19:17

Всем привет! Меня зовут Дмитрий Листвин, я занимаюсь аналитическим хранилищем данных в Авито.

В этой статье я собрал наш опыт построения Lakehouse поверх объектного хранилища, как реальная аналитическая нагрузка быстро превращает «обычный S3» в самый капризный элемент всей архитектуры. Будет много про извлечение максимума производительности из Ceph: как добиться высокой пропускной способности HDD, когда поверх данных хочется запускать тяжёлые аналитические запросы.

Читать далее

Один микросервис — один контейнер. День 1

Habr.com - Sun, 12/28/2025 - 19:16

Это первая статья о том, как идея проходит путь от прототипа до полноценного продукта — с участием архитектуры на каждом шагу. Формат — ADR (Architecture Decision Records): каждое решение зафиксировано по дням, чтобы показать реальную эволюцию проекта. Продукт вымышленный, проблемы — настоящие. Те самые, с которыми сталкиваются архитекторы и команды. Документация и код — в открытом доступе на GitHub.

Читать далее

Соотношение свободы и приватности с безопасностью

Habr.com - Sun, 12/28/2025 - 19:06

Данная статья была написана и впервые опубликована осенью 2023 года. В ней разбираются мифы о свободном программном обеспечении и критикуются аргументы любителей проприетарного ПО. За прошедшее время статья нисколько не потеряла своей актуальности. Наоборот, представления о большей безопасности проприетарного ПО по сравнению со свободным становятся все более популярными. Потому разбор этих представлений — выяснение того, состоятельны ли они или носят спекулятивный характер — весьма важен. Хотя статья посвящена главным образом программному обеспечению, серьезное внимание уделено тем социально-экономическим факторам, которые способствуют распространению разбираемых в ней мифов. Вторая половина статьи рассматривает социальные вопросы, показывает, что современная система привела не только к засилью несвободного ПО, но и к репрессивному виду авторского права, нищете, голоду, усугублению экологической обстановки. Хотя в ней нет указаний по исправлению ситуации, но представлены возможные решения по противодействию насаждению угнетения в сфере программного обеспечения и публикаций. Текст статьи остался без изменений, однако ссылки на источники были исправлены — некоторые заменены на более удобные, недоступные ныне ссылки на рабочие.

Читать далее

[Перевод] Революция «умной лени»: сможет ли ИИ заставить нас переосмыслить продуктивность?

Habr.com - Sun, 12/28/2025 - 18:54

Меня всегда восхищало то, как мы измеряем продуктивность - как мы относимся к времени, будто это валюта, которую нужно потратить, оптимизировать или пустить на ветер. Но чем больше я наблюдаю за тем, как на самом деле функционируют организации, тем яснее вижу, что наша одержимость эффективностью часто ведет к стагнации, а не к прогрессу.

40-часовая рабочая неделя, например, никогда не создавалась для интеллектуального труда. Это была оптимизация заводского цеха и соглашение о трудовых правах начала 20-го века, способ выжать предсказуемую выработку из повторяющегося труда. И все же мы до сих пор цепляемся за нее, загоняя сложную творческую работу в жесткие графики, которые вознаграждают за потраченное время, а не за произведенный эффект.

В продолжающейся шумихе вокруг генеративного ИИ я фокусируюсь на том, что он может стать той силой, которая заставит нас пересмотреть наши роли и развить новые способности. В то время как класс руководителей может сосредоточиться на устранении потребности в работниках, меня восхищает то, что ИИ дает многим из нас время на обдумывание реальных инноваций. Меньше времени на исполнение, больше времени на размышления о том, какие лучшие результаты возможны.

Microsoft и другие пытаются выстроить нарратив, что ИИ эффективен для замены многих рабочих мест, но по правде говоря, наша работа одновременно сложна и глубоко человечна. Все не так просто, как нам кажется: нельзя просто засунуть работу в чат-бот и пойти домой.

Генеративный ИИ не просто автоматизирует задачи - он показывает, что большая часть того, что мы называем «продуктивной работой», была перформативной суетой. Когда ИИ берет на себя рутину, мы остаемся лицом к лицу с неудобной правдой: настоящие инновации всегда требовали неструктурированного времени для ошибок, исследований и глубоких размышлений - вещей, которые наши нынешние системы активно наказывают.

Читать далее

Трассировочная модель и информационный парадокс чёрных дыр

Habr.com - Sun, 12/28/2025 - 18:28

Информационный парадокс чёрных дыр обычно формулируется как вопрос о том, куда исчезает информация при коллапсе материи и последующем испарении дыры. В этой статье предлагается другой взгляд на проблему: возможно, информация никуда не обязана «возвращаться», потому что она и не покидает внешнюю Вселенную. Рассматривается интерпретационная унитарная модель, в которой структурная информация о падающем объекте формируется в виде распределённого квантового следа во внешней среде ещё до образования горизонта событий, тогда как излучение Хокинга возвращает лишь энергию. Такой подход позволяет по-новому взглянуть на парадокс, не нарушая унитарности и не вводя дополнительных физических сущностей.

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content