Обновить

Все потоки

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

Восстановление глючной клавиатуры с помощью QMK и STM32F103

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров197

Привет, Хабр!

Зарегистрировался, чтобы поделиться статьёй о восстановлении работоспособности механической клавиатуры Royal Kludge R87 Pro. Быть может, она кому-то поможет в восстановлении своей клавиатуры, используя МК (STM32F103R8T6) или просто я опишу здесь некоторые моменты того, чего не было описано в других статьях на различных ресурсах, в т.ч. и вот здесь - https://habr.com/ru/articles/857914/. т.к. было потрачено очень много, благо, свободного времени на её восстановление, хочу поделиться опытом. Не буду использовать ссылки и то, как установить qmk на windows и какие команды все это компилировать.

Читать далее

Как всплывающее окно в WebView съело мои два дня (viewport и с чем его кушать)

Время на прочтение3 мин
Количество просмотров142

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

У меня это произошло со скромным всплывающим окном внутри WebView.

Задача была максимально скучной: на экране с WebView пользователь нажимает кнопку “Exit”, а веб-страница показывает попап подтверждения. На старом коде — всё идеально. На браузере — идеально. На новом инфраструктурном слое WebView — попап появляется на миг и тут же закрывается сам, как будто кто-то тайно играет в “крестики” за пользователя.

Никаких ошибок. Никаких исключений.

Просто “блип”… и пустота.

То самое чувство, когда ты нажимаешь кнопку, а мир делает вид, что “ничего не было”.

И это — пролог к истории о том, как два дня моей жизни сгорели на алтаре WebView.

Читать далее

MLAG как замена Spanning Tree

Время на прочтение6 мин
Количество просмотров347

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

В качестве одной из альтернатив Spanning Tree можно воспользоваться MLAG. Multi-Chassis Link Aggregation (MLAG) — технология, обеспечивающая балансировку нагрузки и надежность каналов. В этой статье рассматриваются значение, важность и потенциальные варианты использования MC-LAG на различных уровнях сети.

Читать далее

Экономика цифровых иллюзий

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров339

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

Как это работает на самом деле? Тот же «Кинопоиск» заключает лицензионные договоры с правообладателями, одни фильмы он включает в подписку, другие предлагает «в аренду» или «в продажу». Но когда пользователь «покупает» фильм, юридически это не покупка в привычном смысле, а заключение сублицензионного договора. И стоит основному договору между сервисом и правообладателем закончиться, рушится и вся цепочка — вместе с вашей «покупкой». Фильм попросту исчезает из библиотеки, как будто его там никогда не было.

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

Неудивительно, что подобные истории вызвали волну возмущения и в игровой индустрии. Так появилась инициатива с красноречивым названием Stop Killing Games. Её участники возмущены тем, что издатели продают игры, но при этом оставляют за собой право в любой момент их «убить» — например, закрыть серверы, без которых даже одиночный режим становится недоступным. Игра вроде бы куплена, но по факту она исчезает вместе с отключённой инфраструктурой.

Читать далее

Выживание в ASO: зачем нужен якорь, семантическое ядро и ASA

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

Это вторая часть из цикла про популяризацию ASO среди разработчиков. В первой, вводной части, я рассказывал, как любой мобильный разработчик может увеличить количество скачиваний своего приложения. Сейчас же, предлагаю пойти дальше и на примере простого приложения разобрать основные понятия, оценить потенциал ниши и понять, зачем "якорь" нужен любому приложению.

В качестве примера мобильного приложения для предметного рассмотрения темы, предлагаю представить, что мы делаем простенькое приложение для трекинга собственного веса - минималистичное, с графиками, возможностью записывать цифры веса и, возможно, уведомлениями. В общем, такое, чтобы была мотивация делать, можно было бы "завайбкодить", но без претензий на миллиардерство. Идея привычная, но как её оценить с точки зрения потенциала в App Store? Будут ли его скачивать и сможем ли мы заработать? Давайте посмотрим.

Читать далее

Как найти проблемный участок кода в 1С, если появилось сообщение «В данной транзакции уже происходили ошибки»

Время на прочтение5 мин
Количество просмотров1.1K

Сегодня поговорим о довольно частой ошибке. Не все специалисты знают, как ее пофиксить. Это статья моего коллеги Андрея Бурмистрова, эксперта в сфере оптимизации производительности 1С. Разработкой на платформе «1С:Предприятие 8» Андрей занимается уже более 10 лет и знает нюансы. Он расскажет, когда возникает такая проблема и рассмотрит способы решения.

Читать далее

Генерация BPMN с помощью LLM в диалоговом режиме: эксперименты и выводы

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров881

Авторы свежей научной работы попробовали заставить обычные открытые LLM (от 1B до 70B) генерировать валидный BPMN-XML прямо в чате по текстовому описанию процесса.

Если вкратце, то без дообучения — полный провал. 80% токенов тратится на XML-мусор, модели сыплются на синтаксисе, забывают ветки и галлюцинируют теги. Работает только на больших моделях и то не очень хорошо.

Но вроде просматривается рабочий вариант для генерации BPMN — берем 7–13B модель, дообучаем через LoRA/QLoRA на нормальном датасете, переходим на компактный JSON вместо XML и добавляем Preference Tuning + CoT. Тогда может быть взлетит.

Читать далее

Как проводятся научные исследования: взгляд с высоты птичьего полета

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров377

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

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

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

Читать далее

Call of Duty: Black Ops 7 — откровенный обзор: не всё так гламурно

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров664

14 ноября вышла Call of Duty: Black Ops 7, и в отличии от желаемых релизов CoD, часть геймеров встретила её не с восторгом, а раздражением. Да, здесь есть классический шутерный экшн, кооперативная кампания, мультиплеер и зомби-режим,  но технические и геймдизайнерские решения вызывают много вопросов.

Мы собрали всё что стало известно по итогам прошедших выходных, для тех кто ещё сомневается, стоит ли ему погружаться в новую часть Call Of Duty.

Читать далее

Какие финишные покрытия лучше использовать для печатных плат с BGA компонентами?

Время на прочтение3 мин
Количество просмотров787

Для печатных плат с компонентами BGA (Ball Grid Array) наиболее предпочтительными покрытиями являются гальванические металлы, обеспечивающие ровную плоскую поверхность, а также высокую надёжность пайки.

Подробнее об этом в нашей статье.

Читать далее

Ледяная линза под рельсами: коварный враг или неожиданный союзник?

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

Коллектив российских ученых из МФТИ и НИЦ «Курчатовский институт» провел детальный вибрационный анализ железнодорожных путей в условиях вечной мерзлоты и сделал неожиданное открытие о двойственной природе одного из самых опасных ее проявлений — ледяных линз. С помощью сложного компьютерного моделирования исследователи показали, что ледяная линза, изначально создающая пиковые нагрузки на конструкцию, со временем превращается в стабилизирующий элемент, рассеивающий разрушительную энергию. Этот результат, полученный в рамках госзадания НИЦ «Курчатовский институт», опубликован в Lobachevskii Journal of Mathematics и имеет важное значение для безопасного строительства железных дорог в Арктике.

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

Читать далее

ИИ в ядерной энергетике: технический прорыв или новая катастрофа?

Время на прочтение6 мин
Количество просмотров570

Корпорация Microsoft и энергетическая компания Westinghouse Nuclear планируют использовать ИИ для ускоренного строительства новых атомных электростанций в США. Однако, согласно отчёту аналитического центра AI Now, подобный сценарий может привести к катастрофическим последствиям.

Читать далее