Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 23 min 26 sec ago

Световые узоры на заказ: физики создали квантовый холст для управления светом с помощью жидких кристаллов

58 min 38 sec ago

Группа исследователей из МФТИ, Санкт-Петербургского и Владимирского государственного университетов разработала и теоретически обосновала новую платформу для контроля над гибридными частицами света и материи — экситон-поляритонами. Объединив свойства жидких кристаллов, полупроводниковых перовскитов и мощного вычислительного метода топологической оптимизации, ученые показали, как можно создавать сложные световые поля с заранее заданной структурой, включая полноценные полутоновые изображения и области с различной поляризацией света. Результаты исследования опубликованы в журнале Physical Review A

Читать далее

Как я создал аналог западной обучающей платформы — Quaize

1 hour 7 min ago

Меня зовут Артём. Я — fullstack-разработчик уровня Middle, работаю с проектами на Python, JavaScript, Golang, Rust. В этой статье хочу рассказать о том, как я, подсмотрев западное приложение Kahoot, решил с нуля разработать собственную платформу для интерактивного обучения с огромным количеством ИИ-функций.

Читать далее

Учусь Ansible: от пинга до Nginx на Raspberry Pi и Orange Pi

7 hours 38 min ago

Привет.

Я студент, изучаю Ansible на Raspberry Pi через Tailscale. Делюсь полным путем от первой ошибки до работающих веб-серверов. Код + выводы + уроки. Репозиторий на GitHub.

Читать далее

Элегантный OSDev: Пишем ядро ОС на modern C++ без макросов. Часть 2 — PMM + Allocator

7 hours 58 min ago

В текущей статье, реализуем поддержку памяти и аллокатора в ядре, а так же перегрузим new и delete используя новый механизм памяти. На последок напишем контейнер OS::String для работы со строками, интерфейс API будет совпадать с интерфейсом std::string. Что бы в будущем просто сделать using на std контейнеры. Когда получится их завести. Цель создать фундамент для использования C++ идиом (включая умные указатели и STL‑подобные контейнеры) в «голом» окружении ядра без стандартных библиотечных аллокаторов. Решение позволяет тестировать код на хост‑системе (Windows/Linux) и затем без изменений запускать на целевой платформе (QEMU).

Читать далее

Теория всего или С(Х,Y) Парадигма

8 hours 34 min ago

Откуда берутся законы физики, почему константы именно такие, и при чём тут оператор из высшей математики?

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

И вот недавно, пытаясь найти логичное научное объяснение таким манипуляциям с реальностью, я наткнулся на нечто невероятное: рабочую, самосогласованную систему законов физики.

Читать далее

Self-hosted AI-платформа: полный стек для локального ИИ на Docker

8 hours 38 min ago

Self-hosted AI-платформа на Docker: N8N, Ollama, Open WebUI, Qdrant, Whisper. Автоустановка, 152-ФЗ. Разбор архитектуры, benchmark топовых моделей декабря 2025 (DeepSeek-R1, Llama 3.3, Qwen 2.5), метрики на CPU/GPU, расчёт TCO.

Читать далее

Холодный звонок «устал»: как продажи эволюционировали и почему в 2026 году решает система

9 hours 33 min ago

2025 год окончательно добил иллюзию, что холодные наборы ещё что-то решают. Клиенты стали мгновенно различать живую речь и AI-скрипты, а попытки «дожать» через телефон вызывают не конверсию, а отписку.

За 18 лет в продажах я видел разные эпохи: от марафонов по 200–300 наборов в день до отделов, которые продают почти без участия менеджеров. И изменения последних двух лет оказались куда глубже, чем просто отказ от старых техник.

Сегодня результат дают не «герои», а системы — и эта разница особенно заметна, если сравнить корпоративную школу «Билайн», индивидуальную глубину Resulting и массовые процессы GeekBrains.

Почему рынок так резко сменил направление?
И куда всё движется в 2026 году?

Покажу на реальных кейсах — от прямых продаж до EdTech.

Читать далее

Web-crawler 3D моделей для печати

9 hours 37 min ago

Есть у каждого такая железка. Купил вроде бы «для дела», а потом годами используешь как угодно, только не «для дела». У меня это мини ПК CHUWI CoreBox с Ubuntu под капотом. Он был и прокси, и NAS, и VPN, и сервером Lineage 2 (три человека играли, один из них я, второй — жена), и даже чем‑то вроде цифровой кладовки для вещей, которые жалко удалять, но которыми невозможно пользоваться (все было убито, потому что хранить хлам и ждать, когда он пригодится — плохо).

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

Ах да, к сути...

Читать далее

Мой легковесный помощник: как я создал монитор системы, который не тормозит

10 hours 7 min ago

Привет, Хабр! Хочу поделиться историей создания Aether Monitor+ — простого и легкого монитора системы, который стал моим верным спутником в работе.

Читать далее

Алиас в помощь

10 hours 34 min ago

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

Читать далее

Как я построил полностью изолированную пентест-лабораторию и почему ИИ нельзя доверять

10 hours 37 min ago

Как я построил полностью изолированную пентест-лабораторию и почему ИИ нельзя доверять

Уже месяц я изучаю создание пентест-инструментов (назовем это так, чтобы с модерацией проблем не было :-)) по книге "Black Hat Go", и до недавних пор я тестировал малварь на своём хосте, ибо в них нет ничего опасного, это простейшие утилиты по типу TCP-сканера.

Значит, нужно построить свою виртуальную и изолированную лабу. В них должно быть минимум 3 машины: Windows 11 в роли жертвы, Ubuntu server lts в роли C2 сервака, и, конечно, классический Metasploitable2 опять же в роли жертвы.

Читать, как я мучился последние 3 дня

Млевена киша и новый закон Черногории о странцах

10 hours 53 min ago

Соседка в подгорицком коворкинге Даша (уезжает летом в Сербию из‑за нового закона о странцах) вернулась из МУПа, подавала документы на последнее продление. Рядом сидит Милош (черногорский серб, негодующий по поводу нового закона о странцах, который, вероятно, знатно так побьёт местную экономику). Я (тоже закрываю юрлицо из‑за нового закона о странцах) собираюсь на улицу перекусить чорбой...

Читать далее

В ReactOS внесены улучшения, исправляющие ряд проблем с USB

Thu, 12/04/2025 - 23:51

Здравствуйте, дорогие друзья!

Кто давно следит за развитием проекта, помнит, что одним из больных мест ReactOS была поддержка USB.

При тестировании на реальном железе с большой вероятностью система выпадала в BSOD из-за USB-драйверов.

Даже если вы использовали PS/2 мыши/клавиатуры, то простое подключение/отключение флешки могло «уронить» систему.

Но, недавно, разработчик @The_DarkFire__ внёс ряд исправлений в USB-драйвера, которые исправляют данные проблемы с USB в ReactOS на реальном оборудовании!

Читать далее

marimo — реактивный аналог Jupyter Notebook

Thu, 12/04/2025 - 23:47

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

Наряду с ячейками Markdown и Python в marimo предусмотрены ячейки SQL, можно делать запросы не только к реляционным базам данных, но и фреймам данных pandas, polars, имеются удобные виджеты для работы с данными. По сравнению с Jupyter расширены возможности Markdown, в тексте могут отображаться значения переменных из других ячеек, виджеты пользовательского интерфейса, подсвеченный исходный текст, различные диаграммы.

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

Приложения marimo интегрируются в веб-приложения Flask, FastAPIи FastHTML.

Читать далее

Мой опыт настройки и использования AI инструментов в разработке

Thu, 12/04/2025 - 22:28

Локальные LLM для кода — пока мусор. По крайней мере на M1 Max 32GB

Тестировал 5 моделей на реальном проекте. Результат:
qwen3-coder-30b - завис после 44k токенов
qwen2.5-coder-14b - ушёл в бесконечные вопросы
qwen3-8b - пыталась выполнить list_files в терминале
deepseek-coder - сломал файл со второй попытки

При этом DeepSeek через API за 95₽ сделал три валидных изменения за 11 минут.
Вывод: если нет жёстких требований к конфиденциальности - не мучайте свое железо. Claude Code или облачный DeepSeek работают в разы лучше.

Подробный разбор с промптами, настройками и ценами провайдеров в статье.

Перейти

Когда сидишь в PHP, а мысли — о Python: как я случайно написал свой pprint

Thu, 12/04/2025 - 22:20

Иногда маленькие вещи случаются не потому, что ты их планировал, а потому что... ну а кто ещё это сделает? Я пару месяцев подряд писал небольшие ML-прототипы на PHP (да, знаю, иногда судьба заносит в странные места), и каждый раз сталкивался с одним и тем же раздражением: массивы печатаются так, будто пытаются скрыть правду.

Я смотрю на этот разъехавшийся print_r(), и думаю: а что, если я просто хочу увидеть аккуратную табличку? А если я хочу форматирование как у Python? А если я хочу имитировать пайторчевский tensor([...])?

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

Этот хелпер - не "фреймворк", не "революция", не "супер-мегапринтер", просто очень маленькая утилитка, которая делает одну вещь и делает её хорошо.

Читать далее

Нейро-дайджест: ключевые события мира AI за 1-ю неделю декабря 2025

Thu, 12/04/2025 - 21:05

Привет! Это новый выпуск «Нейро-дайджеста» — коротких и полезных обзоров ключевых событий в мире искусственного интеллекта и технологий.

Неделя выдалась насыщенной: DeepSeek обновили линейку до V3.2, Mistral выпустили новый флагман, а Gen-4.5 от Runway обходит топовые Veo 3, Sora 2 Pro и Kling. Оперативка дорожает бешеными темпами из-за дата-центров NVIDIA, Anthropic прицениваются к IPO, а Павел Дуров запустил Cocoon.

Всё самое важное — в одном месте. Поехали!

Читать дайджест →

Использование SSH для подписи коммитов в git

Thu, 12/04/2025 - 20:43

Привет, Хабр! Я Алексей Шаманов, старший системный архитекторов ГК «Цифра», занимаюсь проектированием решений на базе платформы ZIIoT. Сегодня предлагаю поговорить об использовании SSH для подписи коммитов в git.

Читать далее

От MOS6502 к x86: эволюция эмулятора микропроцессоров

Thu, 12/04/2025 - 20:40

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

Читать далее

Embox открывает российское семейство процессоров KOMDIV64

Thu, 12/04/2025 - 20:26

Всем привет.

В данной статье я хочу поделиться двумя новостями. Во первых открытый российский Embox выложил в открытый доступ базовые драйвера для российского процессора семейства KOMDIV64, и данный российский процессор стал более открытым и доступным. А во вторых вдохновившись командой Северстали, которые делают открытую АСУ-ТП, мы запустили на этом открытом российском процессоре открытую среду для МЭК 61499 (4Diac).

Читать далее

Who's online

There are currently 0 users and 0 guests online.