Обновить

Все потоки

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

Родина-мама, не бряцай оружьем

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

К 1967 году волгоградцы уже успели подзабыть ужасы войны, но однажды эхо Сталинградской битвы их догнало — над мирным городом разнёсся жуткий грохот. Виновницу загадочной канонады нашли быстро: на Мамаевом кургане как раз достроили, ещё не успев официально открыть, памятник «Родина-мать зовёт!» Неужели жителям теперь придётся вечно слушать этот «хеви-метал»?!

Читать далее

Новости

Шлём своё видео через чужое радио или реверс инжиниринг BETAFPV P1 Air Unit

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

На рынке цифровых FPV-видеосистем внезапно появилась куча «новых» брендов — BetaFPV, HGLRC и другие. Вот только стоит вскрыть их модный HD-юнит, и выясняется кое-что любопытное про то, что скрывается под крышкой у всех сразу.

Я взял один такой и решил дойти до самого дна: рут-консоль, пароль, аппаратный энкодер и вопрос, который не давал покоя — а можно ли заставить FPV-очки показать то, чего камера никогда не видела?

Читать далее

Назад в 2005-й. API-first как третья пилюля от деградации проекта под LLM

Время на прочтение19 мин
Охват и читатели263

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

Под катом — как этот шов гниёт под LLM и как его чинит contract-first: генерация серверных интерфейсов и клиента из одного OpenAPI-файла, политика ломающих изменений, правило «не симулируй — расширяй контракт». Попутно — зачем возвращаться к идее, которую мы выбросили вместе с WSDL, и какая из моих проверок после всего этого молча перестала работать. Третья часть цикла, читается самостоятельно.

Читать далее

Гибкая фильтрация EF Core с помощью Expression. Часть 2: Roslyn Source Generator

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

Для своего пет-проекта мне понадобилась удобная система фильтрации, плюс я хотел попрактиковаться в кодогенерации Roslyn. В этой статье расскажу как я написал свою библиотеку для удобного и быстрого создания фильтров данных EFCore.

Читать далее

Что будет, если разрезать фотон пополам? Отвечает квантовая физика

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

Фотон считают неделимым, поэтому вопрос «что будет, если разрезать фотон пополам?» звучит как бессмыслица. Тем не менее недавняя теоретическая работа физиков из Университета Осло показала, что при определенных условиях ответ на него существует. И он весьма интересный.

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

Читать далее

История проекта «РобоБиатлон»: от детской игрушки до рейдерского захвата

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

Возможно, кому-то из читателей попадался на глаза бренд RoboGrade. RG - это небольшой инженерный кружок в городе Новочеркасске, который ещё пару лет назад был на слуху в связи с разработками своих учеников и наставников.

Меня зовут Владимир Мозговой, и я являюсь основателем данного кружка. Историю одного из наших самых амбициозных проектов - молодёжных инженерных соревнований "РобоБиатлон", я и хотел бы рассказать в этой статье.

Читать далее

Невидимые блики прошлого

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

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

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

Саша в моей истории - обобщённый «носитель» феномена, это может быть программист или бизнесвумен, инженер-строитель или преподавательница. Поэтому и имя у него такое – в вашем воображении мой клиент может быть Александрой или Александром.

— Вроде, переделываю кучу дел, к концу дня устаю, сил ни на чтение книг, ни куда-нибудь сходить — на выставку, например, или концерт.

Нашей первой встрече предшествовал длительный период предварительной записи и переносов:
— Очень хочу к вам прийти, но снова навалилось много дел...
— На этой неделе никак, можно на следующую? Должно быть свободнее, теперь уже точно приду!
А в начале следующей недели снова:
— У меня дедлайн, я через несколько дней напишу...

При анкетировании выясняется важный общий факт – родители или их родители (бабушки-дедушки обобщённого Саши) – детство провели в деревне, росли в крестьянской культуре.

И это сразу даёт ключ к пониманию ситуации и здесь уместен небольшой – сильно упрощённый - исторический экскурс.

Наша необъятная страна бОльшей своей частью расположилась в зоне рискованного земледелия, причём – довольно низкой средней эффективностью, по разным оценкам один мешок зерна даёт 3 мешка урожая. В традиционной мере урожайности это называется сам-3. Для сравнения - эффективность  европейского земледелия оценивается значительно выше – до сам-11.

Читать далее

x86 роутер из старого ПК на Athlon II

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

Приветствую всех читателей Хабра. В этой статье я расскажу как сделать маршрутизатор из компьютера на Linux. На самом деле, сделать такой роутер несложно. Для реализации этого проекта подойдет любое устройство на Debian/Ubuntu Server, имеющее парочку сетевых карт и возможность раздавать Wi-Fi. Важно учесть, использует ли ваш провайдер PPPoE, т. к. статья не описывает настройку девайса для работы с этим протоколом. У x86 роутера есть плюс: он может стать полноценным домашним сервером, ведь вы можете запускать другие сервисы на нем, а маршрутизация становится еще одной задачей для относительно мощного x86 железа.

Читать далее

Риск утечки я измеряю в днях молчания, а не в мегабайтах

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

Объём утечки все считают в мегабайтах, а платит компания за другое — за время, пока об утечке никто внутри не знал. Разбираю, почему запреты только загоняют риск в тень, какие события в почте и на диске имеет смысл слушать (публичная ссылка, странная пересылка, смена пароля) и по какому чек-листу проверять систему событийных алертов — от реакции на событие вместо расписания до журнала запусков и письма об ошибке.

Читать разбор

Облегчи себе разработку ботов – Raito

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

Я разработал плагин, чтобы помочь разработчикам Telegram ботов.

Он работает поверх aiogram – не нужно будет переписывать уже имеющийся код.

И если ты хоть раз писал ботов, эта статья сэкономит тебе много времени и нервов.

Прочитать статью

Одна команда вместо тысячи аннотаций: как я сделал генератор OpenAPI для Fiber

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

Все генераторы OpenAPI для Fiber просят навесить аннотации над каждым хендлером. Мне хотелось запустить одну команду в корне проекта и не трогать код вообще — так появился fibgen, который вытаскивает спеку статическим анализом.

Читать далее

2 года в Obsidian: мой workflow, архитектура заметок, плагины и синхронизация

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

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

О чём будет статья:

Архитектура папок (где и что хранится, а также подробный Cheatsheet.md, который я составлял для себя).

Плагины, которые я использую.

Настройка Homepage и каталога книг.

Синхронизация ПК + телефон (плагин Git + Termux на телефоне, у меня репозиторий в Gitea).

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

Читать далее

Как я, владелец сервисного центра, задолбался от чужих CRM и сделал свою на AI и выложил в open source

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

Всем привет. Меня зовут Александр, у меня сервисный центр по ремонту техники.

Чиню ноутбуки, компьютеры, принтеры, заправляю картриджи и прочую технику обычная жизнь СЦ: заявки, запчасти, касса, мастера, клиенты.

Долгое время жил на облачных CRM, от работы в excel создавая каждый раз папку с датой и файлик с данными клиента и заявкой, далее что то удалось сделать на Microsoft Access, далее полноценно на лет 5 перешел на remonline и вроде все устраивало но очень долго они вводили новые функции, и как всегда те которые мне не нужны были, ну и далее всем известные события и они отвалились навсегда из российского сегмента, потом перешел на helloclient тоже просидел пару лет пока не начали вводить белые списки, к сожалению из за постоянных проблем с сетью у провайдера при включении белых списков система был недоступна часами, и в голове уже много лет была мысль создать свою CRM для себя , с возможностью быстрой доработки под конкретные задачи и хотелки мастеров и меня, сначала решил учить языки программирования), около года учился на пайтон разработчика, и под конец понял что это затянется надолго и решил использовать Cursor для дополнения кода, ну и затем вовсе перешел на полноценную работу в агенте , и спустя 4 месяца работы выпустил релиз в работу, мастера оценили , мы сидели и придумывали новые фишки на лету чтобы ускорить приемку , выдачу, шаблоны печати и расчет зарплаты, от идеи до ее реализации одна ночь, вечером мы что то обсуждали по нововведениям и уже утром все было готово, так однажды из за отключения сети мы придумали чат в браузере со звуком сообщения Аськи), до сих пор многие клиенты думают что мы используем ICQ в работе.

Читать далее

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

GR-стратегия: как на самом деле побеждают в госзакупках

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

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

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

Читать далее

Проект уже запущен, а проблему ещё не нашли. Лекарство есть, а диагноза нет

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

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

Читать далее

Хорошие инструменты — невидимы

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

Хороший инструмент должен быть незаметен, и разработчикам следует к этому стремиться.

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

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

Читать далее

Объективная реальность существует только потому, что существуют другие люди

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

Если мир — это компьютерная программа, то где стоит сервер, на котором она запущена? Британско-американский физик, создатель системы Mathematica и поисковика Wolfram|Alpha Стивен Вольфрам отвечает на этот вопрос с философским размахом: никакого внешнего компьютера нет. Вселенная и есть само вычисление.

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

Читать далее

Я даже не пойму, если что-то сломал

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

Дома у меня три ноды kubeadm на мини-ПК. На них живёт медиасервер: Jellyfin, торрент-клиент и сервисы, которые сами находят фильмы и раскладывают их по папкам. Сверху Istio с mTLS, Jenkins, который всё это раскатывает, Prometheus с Grafana, свой Nexus и Vault.

Начиналось всё не с медиасервера. Начиналось с демо-магазина от Google — и полтора месяца я на него потратил, прежде чем понял, что учусь вхолостую.

Про это и статья.

Читать далее

Спорт-аналитика c AI4BI

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

Первое профессиональное программное решение по спортивной аналитике, усиленное ИИ, мы с командой построили для экзотичного у нас крикета. Было это еще в 2017 году, и тогда решение выглядело каким-то космолетом.

Сейчас в 2026-м наш ИИ-аналитик на базе AI4BI "универсализировался", оброс возможностями по добавлению доменной экспертизы через RAG-базы знаний и сильным AI\ML плечом, развился до того, чтобы масштабироваться в сторону как классических видов спорта - футбола, хоккея, волейбола, баскетбола, бенди - под самые разные роли: тренер, скаут, спортивный аналитик, спортивный директор, владелец клуба, так и в сторону «гражданской» фитнес-аналитики. При этом уже не выглядит чем-то космическим - сейчас это доступный инструмент для спортивных организаций от профессиональных команд до фитнес-клубов.

Сегодня разберём 3 кейса, покрывающих 3 разных вида спорта и 3 роли, - и на каждом покажем, как это выглядит внутри AI4BI.

Читать далее

Как миллионы лет эволюции превратили стрекоз в пилотов-асов

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

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

Ученые давно пытались разгадать секрет такого искусного полета. Оказалось, что никакой хитрой стратегии здесь нет — все строится на нескольких базовых правилах, а само мастерство основано на очень остром зрении насекомых. Но давайте обо всем по порядку. Разберемся, что тут и как.

Читать далее
1
23 ...