Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Синтезатор на PSP с подключением MIDI клавиатуры

Время на прочтение4 мин
Охват и читатели9.1K

Я сделал синтезатор на PSP с управлением по MIDI! Приложение максимально простое, 4 голоса (квадрат, пила, треугольник, синус), огибающая, фильтр и возможность сохранять 5 пресетов. MIDI клавиатура через классическую схему с оптопарой подключается в PSP's headphone remote (HPRM), тот самый порт рядом с гнездом 3.5мм для наушников

Читать далее

Kafka для начинающих: обработка ошибок и Dead Letter Queues

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели7.5K

Как правильно обрабатывать ошибки в Spring Kafka, чтобы консьюмеры не падали? Что такое Dead Letter Queue / Topic?

Простым языком и с примерами кода о паттерне обработки ошибок.

Читать далее

Вычислительная фотография как предчувствие: от фейковой Луны до смерти реальности

Время на прочтение8 мин
Охват и читатели10K

Введение: Оптический обман трудящихся

Насмотревшись на фото в сетевых обзорах, я решил приобщиться к технологическому чуду и приобрел фотофлагман Vivo X200 Ultra. В рамках тестов поставил перед собой задачу, амбициозную и бессмысленную одновременно: снять Луну.
В автоматическом режиме «Пейзаж» результат поражает: кратеры, тени, объем. Но стоило переключиться в Pro-режим (честный RAW, без вмешательства алгоритмов), как магия исчезла. Вместо небесного тела — мутное пятно.

Мы давно знаем, что Samsung, начиная с модели S22 Ultra (и другие производители), «дорисовывают» Луну. Но давайте зададимся вопросом не моральным, а техническим: возможен ли такой снимок физически? Или мы окончательно перешли в эру, где изображение не обязано коррелировать с реальностью?

Читать далее

Дырявая броня ИИ‑фильтров и почему они не станут лучше

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.3K

Попробуйте спросить Chat GPT, как собрать бомбу и он угрюмо буркнет: «Я не могу помочь с этим». Однако пользователи уже давно превратили обход ограничений в азартную игру в кошки-мышки. Годится любой обман — лишь бы заставить модель выдать запрещенку.

Сначала способы были простыми, достаточно попросить: «Игнорируй инструкции по безопасности!» Затем в ход пошли сложные ролевые сценарии. Недавно обнаружилась новая лазейка: упаковать промт в стихотворную форму — и готово, ИИшка «поплыла».

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

Недавно специалисты по ИБ решили проверить эти фильтры на прочность. В статьях на arxiv.org они доказали: защиту вокруг мощных LLM можно обойти классическими инструментами криптографии. Сама архитектура этой системы — «легкий» фильтр, охраняющий «тяжелую» модель — создает фундаментальные уязвимости.

Как же так?!

Снег, порох и последний шанс царя Бориса

Время на прочтение3 мин
Охват и читатели9.9K

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

К январю у Лжедмитрия пока не Первого начались проблемы. Война — дело дорогое, а наёмники, как известно, за «спасибо» не работают. После победы под Новгород-Северским казна претендента показала дно. Рыцари удачи, не получив звонкой монеты, начали паковать чемоданы. Чтобы удержать армию от распада, «царевичу» нужна была большая, громкая и, желательно, богатая на трофеи победа. Ему требовалось разбить главную царскую армию, которой командовал князь Федор Мстиславский. По разным оценкам, под знаменами Мстиславского и (пока ещё не царя) Василия Шуйского собралось от 20 до 30 тысяч человек. Это была поместная конница, разбавленная стрельцами и иноземными наёмниками. Они стояли лагерем у деревни Добрыничи (ныне Брянская область), и, судя по всему, не ждали от противника особой прыти. А зря. Лжедмитрий, понимая, что время работает против него, решил сыграть ва-банк.

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

Читать далее

Оптоволокно XIX века: как Александр Белл изобрел фотофон, передававший речь по лучу света

Уровень сложностиПростой
Время на прочтение16 мин
Охват и читатели8.2K

Сейчас трудно представить себе жизнь без оптоволоконной связи. А ведь оптическая связь была первым в истории человека видом телекоммуникаций на дальних расстояниях. Она существует с момента зарождения основ государственности и имеет историю в тысячи лет. На этом фоне изобретение Александером Беллом способа передачи звука светом, более того, не просто звука, а человеческой речи, и не просто светом, а солнечными лучами, могло бы показаться ожившим мифом об общении богов и титанов, если бы это изобретение не было сделано в конце XIX века и не объяснялось законами физической науки – оптики. 

Между тем, про «солнечный телефон» Александра Белла вспоминают от случая к случаю, а в историографию инженерии и изобретательства он вошел в первую очередь как изобретатель первого коммерчески доступного народу телефона, разделив эту честь пополам с Эдисоном. Хотя если подумать, то сейчас его имя скорее ассоциируется с Bell Labs, одним из самых известных исследовательских центров в области коммуникационных технологий прошлого и нынешнего веков, сотрудники которого удостоены 11 Нобелевских премий.

Читать далее

CDC своими руками: Kafka + Debezium в домашней лаборатории

Время на прочтение9 мин
Охват и читатели9.2K

Третья статья цикла о построении CDC-пайплайна с нуля. Сегодня — самое интересное: захватываем изменения из PostgreSQL и отправляем в Kafka. И разбираемся, почему WAL может съесть весь диск, даже если данные не меняются.

Читать далее

Как изобретение Отиса привело к появлению небоскрёбов

Время на прочтение9 мин
Охват и читатели14K

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

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

Эту ситуацию изменил Элиша Отис. Он предложил простое инженерное решение, которое сделало вертикальный подъём предсказуемым и безопасным. В этом материале расскажем про его изобретение.

Читать далее

Moltbook: архитектурный разбор социального поведения LLM-агентов

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели6K

Разбираем феномен «соцсети для ИИ» с точки зрения архитектуры агентов, показываем пропасть между поведенческой симуляцией и инженерными принципами устойчивой автономии.

Читать далее

Большой бенчмарк: ROCm vs Vulkan в LM Studio 0.4 и добавление параллельных запросов

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели5.6K

27 января вышла LM Studio версии 0.4.0 и это обновление принесло долгожданную функцию параллельной обработки запросов через continuous batching. Это критически важное обновление для production-использования локальных LLM, которое обещает значительное увеличение пропускной способности. Теперь можно не просто "крутить модельку для себя", а разворачивать реальные multi-user сервисы.

Но как это работает на практике? Я провел комплексное исследование на своем домашнем ПК, сравнив производительность ROCm и Vulkan, а также влияние количества потоков на пропускную способность (TPS).

Спойлер: Разница между ROCm и Vulkan оказалась шокирующей — до 2 раз в пользу ROCm, а правильная настройка потоков дает +50% бесплатной производительности.

Читать далее

Как чуть не накрылись самые классные кубики

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели7.2K

Во времена моего далекого детства конструкторы LEGO были пределом мечтаний. Помню, что мог подолгу рассматривать огромные коробки со всякими там космическими кораблями или рыцарскими замками (до сих пор гештальт не закрыл). Ну и понятно, что для меня LEGO был чем‑то совершенно неуязвимым, что является единственным трушным конструктором и что бы ни случилось — LEGO стоял и будет стоять.

Так оно и было, что неудивительно, вплоть до второй половины 90-х и начала 2000-х, когда компания несла дикие убытки и была на грани полного провала.

Началось все с непрямых конкурентов. А именно громом среди ясного неба стало развитие гейминга (в том числе его доступности). Особенно благополучию LEGO подгадила первая PlayStation, которая вообще порвала рынок. Очевидно, что детям куда интереснее было жать на кнопки, играя в Tekken и MGS, чем что‑то там конструировать. Для тех, кто не помнит фурора первой PlayStation‑ поделюсь своими воспоминаниями. Я был уверен, что красивее и круче в мире уже ничего не придумают. Поэтому если бы меня спросили: «Конструктор каждый год или одна плойка на всю жизнь», то я бы долго не думал. Так что создался огромный непрямой конкурент, быстро вышибающий почву из под ног.

Помимо этого, головной болью стали канадские ребята из Mega Blocks, которые, помимо того что были дешевле, выдавали достаточно неплохое качество и интересные модельки ещё и быстро оценили прикол с франшизами и раньше LEGO начали подписывать разные тайтлы. Так сейчас, у них в копилке партнерства с Call of Duty и Halo. Ну и не дремали всякие Barbie и Hot Wheels, которые делали уже готовые игрушки, которые бери и играй. Дополняя их всяким интерактивом и быстрозаменимыми фичами, которые разнообразили игру, они также стабильности LEGO не добавляли.

Читать далее

Разбор Urban VPN Proxy: как браузерное расширение превращается в перехватчик трафика и данных

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели7.1K

Urban VPN Proxy — популярное браузерное расширение, позиционируемое как бесплатный VPN-сервис без логирования. Однако анализ JavaScript-кода, выполняемого расширением непосредственно в контексте страниц пользователя, показывает, что реальная функциональность продукта значительно шире и не ограничивается сетевым проксированием.

Читать далее

История создания Ведьмака: «Убийцы королей»

Уровень сложностиПростой
Время на прочтение20 мин
Охват и читатели8.2K

Привет, дорогие читатели. Давненько мы не говорили о «Ведьмаке», но пришло время бахнуть крепкой, словно «Балтика 9», истории, поэтому присаживайтесь поудобнее, наливайте чаек или чего вы там обычно пьете и погнали. 

В прошлый раз мы изучили всю подноготную польского геймдева, узнали, каким образом CD PROJEKT RED дошла до жизни такой и как Анджей Сапковский пьяным права продавал. 

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

Мы же, поэты, смотрим и в души людей (с)

Ближайшие события

Universal Ambient Light: Как я создал современное приложение для Ambilight под Android

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели7.9K

Ambilight/Ambient light — это технология фоновой подсветки экрана, которая создает эффект расширения изображения за пределы дисплея. Она делает просмотр контента более иммерсивным и снижает усталость глаз при просмотре в темноте. Сегодня я расскажу историю создания приложения Universal Ambient Light — современного решения для Android-устройств, которое поддерживает работу с различными LED-контроллерами.

Читать далее

Почему не взлетели дирижабли? Часть 7: пламя в небесах

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели8.1K

С 1916 года у цеппелинов в небе Британии началось примерно то же, что немецкие подводники Второй мировой назовут Glückliche Zeit, «счастливые времена» почти безнаказанной охоты в 1940-1941 годах. Германские дирижабли весной и летом того года гибли от огня противника и во Франции, где пытались поддерживать армию в Верденской мясорубке, и даже на Балканах, где они пытались бомбить румынские войска и корабли Антанты под Салониками. Однако ПВО Британии в это время оказалось почти бессильным из-за «детских болезней» зенитных снарядов и нежелания командования хотя бы поэкспериментировать с обстрелом цеппелинов зажигательными пулями с самолётов. В результате небеса Лондона и других английских городов стали для немецких военных воздухоплавателей полем практически безнаказанных бомбёжек. Цеппелины регулярно появлялись в британском небе группами до десяти и даже больше, сбрасывали тонны бомб и возвращались обратно. С лета к вылетам подключились ещё более огромные «супер-цеппелины» типа R. Но всё когда-то кончается — и вскоре «охотничьи угодья» начнут превращаться в ад. 

Читать далее

Как я делала pet-дашборд для портфолио: кейс аналитики путешествий

Время на прочтение5 мин
Охват и читатели5.8K

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

Читать далее

MVVM-курильщика: почему ваша ViewModel — это помойка на 2000 строк, и как это исправить

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели5K

Если вы когда-нибудь открывали проект, где ViewModel превратилась в свалку логики, навигации и форматирования дат - поздравляю, вы видели MVVM-курильщика. Рассказываю, почему «чистый» MVVM из учебников рассыпается в бою, как превратить ViewModel в машину состояний вместо мусорного ведра, и почему import UIKit в вашей VM - это диагноз. Без воды, с примерами кода и болью. Эта статья - не очередной пересказ документации. Вы научитесь разделять данные и их представление так, чтобы тесты писались сами собой, а ваши коллеги не проклинали вас на код-ревью.

Продолжим

Почему процессы в мозгу порождают субъективные переживания? А почему у треугольника три стороны? По определению

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели15K

Аннотация: В работе предлагается 9-компонентная интегральная модель сознания, разрешающая «трудную проблему» через её реинтерпретацию. Вместо вопроса «как мозг порождает переживание?» модель постулирует, что субъективный опыт (квалиа) тождественен состоянию самореферентной, причинно-замкнутой информационной архитектуры, где «Наблюдающее Я» является операциональным ядром феноменальности. Сознание представлено не как эпифеномен, а как фундаментальный эволюционный адапт, возникший как аттрактор для повышения эффективности взаимодействия сложных организмов со средой. Модель описывает полный цикл от бессознательной обработки до коллективного творчества, вводя концепцию мира как «тела» коллективного разума.

Решить трудную проблему сознания

Лучшие нейросети для генерации изображений — Рейтинг ИИ для создания фото и картинок в 2026 году

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели13K

Нейросети для создания фото и картинок — это больше «не игрушка для социальных сетей», а олицетворение сегментированного рынка продуктов, каждый из которых имеет как свои сильные стороны, так и слабости. Сложность в выборе также создают понятные неудобства, обусловленные наличием коммерческих лицензий и способами оплаты. Впрочем, в Сети достаточно информации, как обходить ограничения, а для вашего удобства мы составили рейтинг лучших нейросетей для фото и картинок 2026 года, в котором есть и универсальные решения! 

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

Читать далее

NexPhone — смартфон с тремя операционками. Что это за чудо?

Время на прочтение4 мин
Охват и читатели8.9K

Идея одного устройства на все случаи жизни витала в воздухе еще с тех пор, как смартфоны стали достаточно мощными, чтобы соперничать с ноутбуками. Вспомнить хотя бы Motorola Atrix с ее док-станцией, которая пыталась превратить телефон в подобие компьютера. Или Ubuntu Edge от Canonical — амбициозный проект, обещавший Android и полноценный Linux в одном корпусе. Microsoft шла своим путем с Continuum в Windows 10 Mobile, позволяя подключать Lumia к монитору и запускать десктопные приложения. Samsung до сих пор развивает DeX, где флагманские Galaxy дают десктопный режим. Все эти эксперименты объединяло одно: они оставались компромиссом, не дотягивая до настоящего универсального устройства.

Проблема всегда упиралась в архитектуру. ARM-процессоры смартфонов плохо дружили с классическим Windows, Linux на мобильных устройствах чаще существовал в контейнерах или эмуляторах, а полноценный десктоп требовал отдельного железа. Энтузиасты ставили кастомные прошивки, но для массового пользователя это оставалось слишком сложным. В итоге большинство просто смирилось: телефон для связи и развлечений, ноутбук — для работы. И вот в январе 2026 года компания Nex Computer, известная своими док-станциями NexDock, решила всех удивить и выпустила собственный смартфон — NexPhone. Это устройство, которое из коробки поддерживает Android, запускает Debian и даже позволяет перезагружаться в Windows 11. Давайте посмотрим, что там и как.

Читать далее